Skip to content

Instantly share code, notes, and snippets.

@ekpyron
Created April 15, 2021 14:48
Show Gist options
  • Save ekpyron/ea0cfbe15db52ef07f5379bdf7e6280a to your computer and use it in GitHub Desktop.
Save ekpyron/ea0cfbe15db52ef07f5379bdf7e6280a to your computer and use it in GitHub Desktop.
{
mstore(0x40, memoryguard(0x0580))
{
function fo_0() -> x_4, _
{ x_4 := mod(0x800, 0) }
let x_5117
function foo_m_3(x_27, _288, x_9, x_290, x_291, x_292, x_23, x_294, x_295, x6, _297, x_298, x_299, _300, x_301, x_302, x_303, _304, x30, x_306, x_307, x_30, x_309, x_310, x_311, x_312) -> x_327, x_28, x_29, x_330, __1, x_332, x_, x_334, x_3, _36, x_337, x_38, x39, x0, x_31, x_342
{
mstore(0x0560, x_27)
mstore(0x0540, _288)
mstore(0x0520, x_9)
mstore(0x0500, x_290)
mstore(0x04e0, x_291)
mstore(0x04c0, x_292)
mstore(0x04a0, x_23)
mstore(0x0480, x_294)
mstore(0x0460, x_295)
mstore(0x0440, x6)
mstore(0x0420, _297)
mstore(0x0400, x_298)
mstore(0x03e0, x_299)
mstore(0x03c0, _300)
mstore(0x03a0, x_301)
mstore(0x0380, x_302)
mstore(0x0360, x_303)
mstore(0x0340, _304)
mstore(0x0320, x30)
mstore(0x0300, x_306)
mstore(0x02e0, x_307)
mstore(0x02c0, x_30)
mstore(0x02a0, x_309)
mstore(0x0280, x_310)
mstore(0x0260, x_311)
mstore(0x0240, x_312)
mstore(0x0220, 0)
mstore(0x0200, 0)
mstore(0x01e0, 0)
mstore(0x01c0, 0)
mstore(0x01a0, 0)
mstore(0x0180, 0)
mstore(0x0160, 0)
mstore(0x0140, 0)
mstore(0x0120, 0)
mstore(0x0100, 0)
mstore(0xe0, 0)
mstore(0xc0, 0)
mstore(0xa0, 0)
mstore(0x80, 0)
}
let x_450_1, x_451_2, x_42_3, x_453_4, x_454_5, x55_6, x_45_7, _457_8, x_458_9, x_459_10, x_460_11, x_461_12, x_462_13, x_463_14, x4_15, x_465_16 := foo_m_3(mod(0x2000, 0x100), sload(32), calldataload(96), sload(1), calldataload(224), sload(2), calldataload(32), sload(96), calldataload(160), sload(224), calldataload(288), sload(32), calldataload(96), sload(160), calldataload(2), sload(288), calldataload(32), sload(96), calldataload(160), sload(224), calldataload(288), sload(32), calldataload(96), sload(160), calldataload(224), 38)
let x_465 := x_465_16
let x4 := x4_15
let x_463 := x_463_14
let x_462 := x_462_13
let x_461 := x_461_12
let x_460 := x_460_11
let x_459 := x_459_10
let x_458 := x_458_9
let _457 := _457_8
let x_45 := x_45_7
let x55 := x55_6
let x_454 := x_454_5
let x_453 := x_453_4
let x_42 := x_42_3
let x_451 := x_451_2
let x_450 := x_450_1
let x_449 := mload(0x80)
let x_448 := mload(0xa0)
let x7 := mload(0xc0)
let x446 := mload(0xe0)
let x445 := mload(0x0100)
let x_444 := mload(0x0120)
let x_443 := mload(0x0140)
let _442 := mload(0x0160)
let x_441 := mload(0x0180)
let x40 := mload(0x01a0)
let x_39 := mload(0x01c0)
let x_438 := mload(0x01e0)
let x_437 := mload(0x0200)
let x_6 := mload(0x0220)
sstore(96, 5)
for { mstore(0x60, 0) }
lt(mload(0x60), 0x60)
{
mstore(0x60, add(mload(0x60), 2))
}
{
sstore(6, 609)
{
continue
sstore(mod(0x00000000, 0x100), x_465)
for { let i_1 := 0 } lt(i_1, 0x60) { i_1 := add(i_1, 0x20) }
{ }
}
function fo552(x_619) -> x_720
{
x_720 := mod(0x7fffffffff01, 0x100)
}
}
pop(mod(0x10000, 0x100))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment