Online Solidity Decompiler

« Decompile another contract

Address

0x600df00d3e42f885249902606383ecdcb65f2e02 [etherscan.io | etherchain.org]

Public Methods

Method names cached from 4byte.directory.
0x01ffc9a7 supportsInterface(bytes4)
0x06fdde03 name()
0x081812fc getApproved(uint256)
0x095ea7b3 approve(address,uint256)
0x1d1c9e59 Unknown
0x23b872dd transferFrom(address,address,uint256)
0x255e4685 mintStart()
0x274cdd5c goo()
0x42842e0e safeTransferFrom(address,address,uint256)
0x6352211e ownerOf(uint256)
0x6d9d33b7 getTargetSaleTime(int256)
0x70a08231 balanceOf(address)
0x7f57ae60 Unknown
0x81238760 Unknown
0x95d89b41 symbol()
0xa22cb465 setApprovalForAll(address,bool)
0xb88d4fde safeTransferFrom(address,address,uint256,bytes)
0xc87b56dd tokenURI(uint256)
0xc9bddac6 Unknown
0xd4543fbe Unknown
0xdbddb26a BASE_URI()
0xdc1fb5a5 community()
0xdc38679c targetPrice()
0xe00dd161 currentId()
0xe985e9c5 isApprovedForAll(address,address)
0xf466d4ab getVRGDAPrice(int256,uint256)

Internal Methods

func_01C1(arg0) returns (r0)
func_01FE(arg1) returns (r0)
func_0259(arg0, arg1)
func_0295(arg0, arg1, arg2)
func_0304(arg0, arg1, arg2)
func_0317(arg0) returns (r0)
func_032A(arg0) returns (r0)
func_033D(arg0) returns (r0)
func_03C4(arg0, arg1, arg2, arg3, arg4)
func_03D7(arg0) returns (r0)
func_03FD(arg0) returns (r0)
func_057F(arg0) returns (r0)
func_0731(arg0, arg1, arg2)
func_0BC5(arg0) returns (r0)
symbol(arg0) returns (r0)
BASE_URI(arg0) returns (r0)
func_13BC(arg0, arg1) returns (r0)
func_14B8(arg0, arg1, arg8) returns (r0)
func_14C9(arg0) returns (r0)
func_14CE(arg0, arg1) returns (r0)
func_14DA(arg0) returns (r0)
func_1536(arg0) returns (r0)
func_1571(arg0) returns (r0)
func_1663(arg0, arg1, arg2) returns (r0)
func_1990(arg0) returns (r0)
func_1C4E(arg0)
func_1C7F(arg0, arg1) returns (r0)
func_1C9C(arg0, arg1, arg2)
func_1CCC(arg0, arg1) returns (r0)
func_1D1D(arg0, arg1) returns (r0)
func_1D36(arg0) returns (r0)
func_1D5A(arg0, arg1) returns (r0, r1)
func_1D84(arg0, arg1) returns (r0, r1, r2)
func_1DC0(arg0, arg1) returns (r0)
func_1DDB(arg0) returns (r0)
func_1E1E(arg0, arg1) returns (r0, r1, r2, r3, r4)
func_1EB9(arg0, arg1) returns (r0, r1)
getVRGDAPrice(arg0, arg1) returns (r0, r1)
func_1F28(arg0) returns (r0)
func_1F98(arg0, arg1) returns (r0)
func_1FD6(arg0, arg1, arg2, arg3, arg4, arg5) returns (r0)
func_2055(arg0, arg1) returns (r0)
func_2071(arg0, arg1, arg2) returns (r0)

Decompilation

contract Contract { function main() { memory[0x40:0x60] = 0x80; var var0 = msg.value; if (var0) { revert(memory[0x00:0x00]); } if (msg.data.length < 0x04) { revert(memory[0x00:0x00]); } var0 = msg.data[0x00:0x20] >> 0xe0; if (0x81238760 > var0) { if (0x255e4685 > var0) { if (0x095ea7b3 > var0) { if (var0 == 0x01ffc9a7) { // Dispatch table entry for supportsInterface(bytes4) var var1 = 0x01c6; var var2 = 0x01c1; var var3 = msg.data.length; var var4 = 0x04; var2 = func_1C7F(var3, var4); var1 = func_01C1(var2); var temp0 = memory[0x40:0x60]; memory[temp0:temp0 + 0x20] = !!var1; var1 = temp0 + 0x20; label_01D2: var temp1 = memory[0x40:0x60]; return memory[temp1:temp1 + var1 - temp1]; } else if (var0 == 0x06fdde03) { // Dispatch table entry for name() var1 = 0x01e3; var2 = func_057F(); label_01E3: var temp2 = var2; var2 = 0x01d2; var3 = temp2; var4 = memory[0x40:0x60]; var2 = func_1CCC(var3, var4); goto label_01D2; } else if (var0 == 0x081812fc) { // Dispatch table entry for getApproved(uint256) var1 = 0x0226; var2 = 0x01fe; var3 = msg.data.length; var4 = 0x04; var2 = func_1D1D(var3, var4); var2 = func_01FE(var2); label_0226: var temp3 = memory[0x40:0x60]; memory[temp3:temp3 + 0x20] = var2 & 0xffffffffffffffffffffffffffffffffffffffff; var2 = temp3 + 0x20; goto label_01D2; } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x095ea7b3) { // Dispatch table entry for approve(address,uint256) var1 = 0x025e; var2 = 0x0259; var3 = msg.data.length; var4 = 0x04; var2, var3 = func_1D5A(var3, var4); func_0259(var2, var3); stop(); } else if (var0 == 0x1d1c9e59) { // Dispatch table entry for 0x1d1c9e59 (unknown) var1 = 0x0226; var2 = 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769; goto label_0226; } else if (var0 == 0x23b872dd) { // Dispatch table entry for transferFrom(address,address,uint256) var1 = 0x025e; var2 = 0x0295; var3 = msg.data.length; var4 = 0x04; var2, var3, var4 = func_1D84(var3, var4); func_0295(var2, var3, var4); stop(); } else { revert(memory[0x00:0x00]); } } else if (0x6352211e > var0) { if (var0 == 0x255e4685) { // Dispatch table entry for mintStart() var1 = 0x02c1; var2 = 0x0000000000000000000000000000000000000000000000000000000063602df0; label_02C1: var temp4 = memory[0x40:0x60]; memory[temp4:temp4 + 0x20] = var2; var2 = temp4 + 0x20; goto label_01D2; } else if (var0 == 0x274cdd5c) { // Dispatch table entry for goo() var1 = 0x0226; var2 = 0x000000000000000000000000600000000a36f3cd48407e35eb7c5c910dc1f7a8; goto label_0226; } else if (var0 == 0x42842e0e) { // Dispatch table entry for safeTransferFrom(address,address,uint256) var1 = 0x025e; var2 = 0x0304; var3 = msg.data.length; var4 = 0x04; var2, var3, var4 = func_1D84(var3, var4); func_0304(var2, var3, var4); stop(); } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x6352211e) { // Dispatch table entry for ownerOf(uint256) var1 = 0x0226; var2 = 0x0317; var3 = msg.data.length; var4 = 0x04; var2 = func_1D1D(var3, var4); var1 = func_0317(var2); goto label_0226; } else if (var0 == 0x6d9d33b7) { // Dispatch table entry for getTargetSaleTime(int256) var1 = 0x02c1; var2 = 0x032a; var3 = msg.data.length; var4 = 0x04; var2 = func_1D1D(var3, var4); var1 = func_032A(var2); goto label_02C1; } else if (var0 == 0x70a08231) { // Dispatch table entry for balanceOf(address) var1 = 0x02c1; var2 = 0x033d; var3 = msg.data.length; var4 = 0x04; var2 = func_1DC0(var3, var4); var1 = func_033D(var2); goto label_02C1; } else if (var0 == 0x7f57ae60) { // Dispatch table entry for 0x7f57ae60 (unknown) var1 = 0x02c1; label_0D16: var2 = 0x00; var3 = var2; var4 = 0x0d43; var var5 = 0x0000000000000000000000000000000000000000000000000000000063602df0; var var6 = block.timestamp; var4 = func_1F98(var5, var6); var temp5 = var4; var3 = temp5; var4 = 0x0d8f; var5 = (var3 * 0x0de0b6b3a7640000) / 0x015180; var temp6 = storage[0x07]; var6 = (temp6 & 0xffffffffffffffffffffffffffffffff) - (temp6 / 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff) & 0xffffffffffffffffffffffffffffffff; label_1455: var var7 = 0x00; var var8 = 0x14d3; var var9 = 0x0000000000000000000000000000000000000000000000003a61e942c9974000; var var10 = 0x14ce; var var11 = 0x14c9; var var12 = 0xfffffffffffffffffffffffffffffffffffffffffffffffffad9b78c39a6968e; var var13 = 0x14b8; var var14 = (var6 + 0x01) * 0x0de0b6b3a7640000; var13 = func_0BC5(var14); var11 = func_14B8(var5, var12, var13); var10 = func_14C9(var11); var8 = func_14CE(var9, var10); var4 = var8; // Error: Could not resolve jump destination! } else { revert(memory[0x00:0x00]); } } else if (0xd4543fbe > var0) { if (0xb88d4fde > var0) { if (var0 == 0x81238760) { // Dispatch table entry for 0x81238760 (unknown) var1 = 0x037a; var2 = storage[0x07] / 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff; label_037A: var temp7 = memory[0x40:0x60]; memory[temp7:temp7 + 0x20] = var2 & 0xffffffffffffffffffffffffffffffff; var2 = temp7 + 0x20; goto label_01D2; } else if (var0 == 0x95d89b41) { // Dispatch table entry for symbol() var1 = 0x01e3; var2 = symbol(); goto label_01E3; } else if (var0 == 0xa22cb465) { // Dispatch table entry for setApprovalForAll(address,bool) var1 = 0x025e; var2 = 0x03b1; var3 = msg.data.length; var4 = 0x04; var5 = 0x00; var6 = var5; if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); } var7 = 0x1e07; var8 = var4; var7 = func_1D36(var8); var5 = var7; var7 = 0x1e15; var8 = var4 + 0x20; var7 = func_1DDB(var8); label_1E15: var3 = var7; var2 = var5; // Error: Could not resolve jump destination! } else { revert(memory[0x00:0x00]); } } else if (var0 == 0xb88d4fde) { // Dispatch table entry for safeTransferFrom(address,address,uint256,bytes) var1 = 0x025e; var2 = 0x03c4; var3 = msg.data.length; var4 = 0x04; var2, var3, var4, var5, var6 = func_1E1E(var3, var4); func_03C4(var2, var3, var4, var5, var6); stop(); } else if (var0 == 0xc87b56dd) { // Dispatch table entry for tokenURI(uint256) var1 = 0x01e3; var2 = 0x03d7; var3 = msg.data.length; var4 = 0x04; var2 = func_1D1D(var3, var4); var1 = func_03D7(var2); goto label_01E3; } else if (var0 == 0xc9bddac6) { // Dispatch table entry for 0xc9bddac6 (unknown) var1 = 0x02c1; var2 = 0x03ea; var3 = msg.data.length; var4 = 0x04; var2, var3 = func_1EB9(var3, var4); var4 = 0x00; var5 = var4; var6 = 0x1056; goto label_0D16; } else { revert(memory[0x00:0x00]); } } else if (0xdc38679c > var0) { if (var0 == 0xd4543fbe) { // Dispatch table entry for 0xd4543fbe (unknown) var1 = 0x02c1; var2 = 0x03fd; var3 = msg.data.length; var4 = 0x04; var2 = func_1D1D(var3, var4); var1 = func_03FD(var2); goto label_02C1; } else if (var0 == 0xdbddb26a) { // Dispatch table entry for BASE_URI() var1 = 0x01e3; var2 = BASE_URI(); goto label_01E3; } else if (var0 == 0xdc1fb5a5) { // Dispatch table entry for community() var1 = 0x0226; var2 = 0x000000000000000000000000df2aaeead21cf2bff3965e858332ac8c8364e991; goto label_0226; } else { revert(memory[0x00:0x00]); } } else if (var0 == 0xdc38679c) { // Dispatch table entry for targetPrice() var1 = 0x02c1; var2 = 0x0000000000000000000000000000000000000000000000003a61e942c9974000; goto label_02C1; } else if (var0 == 0xe00dd161) { // Dispatch table entry for currentId() var1 = 0x037a; var2 = storage[0x07] & 0xffffffffffffffffffffffffffffffff; goto label_037A; } else if (var0 == 0xe985e9c5) { // Dispatch table entry for isApprovedForAll(address,address) var1 = 0x01c6; var2 = 0x0482; var3 = msg.data.length; var4 = 0x04; var5 = 0x00; var6 = var5; if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); } var7 = 0x1ef8; var8 = var4; var7 = func_1D36(var8); var5 = var7; var7 = 0x1e15; var8 = var4 + 0x20; var7 = func_1D36(var8); goto label_1E15; } else if (var0 == 0xf466d4ab) { // Dispatch table entry for getVRGDAPrice(int256,uint256) var1 = 0x02c1; var2 = 0x0495; var3 = msg.data.length; var4 = 0x04; var2, var3 = getVRGDAPrice(var3, var4); goto label_1455; } else { revert(memory[0x00:0x00]); } } function func_01C1(var arg0) returns (var r0) { var var0 = 0x00; var var1 = arg0 & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x01ffc9a700000000000000000000000000000000000000000000000000000000; if (!var1) { var1 = arg0 & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x80ac58cd00000000000000000000000000000000000000000000000000000000; if (var1) { goto label_0579; } else { goto label_0533; } } else if (var1) { label_0579: return var1; } else { label_0533: return arg0 & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x5b5e139f00000000000000000000000000000000000000000000000000000000; } } function func_01FE(var arg0) returns (var arg0) { memory[0x20:0x40] = 0x04; memory[0x00:0x20] = arg0; return storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff; } function func_0259(var arg0, var arg1) { memory[0x00:0x20] = arg1; memory[0x20:0x40] = 0x02; var var0 = storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff; var var1 = var0 == msg.sender; if (var1) { label_0645: if (var1) { var temp0 = arg1; memory[0x00:0x20] = temp0; memory[0x20:0x40] = 0x04; var temp1 = keccak256(memory[0x00:0x40]); var temp2 = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; storage[temp1] = temp2 | (storage[temp1] & 0xffffffffffffffffffffffff0000000000000000000000000000000000000000); log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, stack[-1] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-2]]); return; } else { var temp3 = memory[0x40:0x60]; memory[temp3:temp3 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp3 + 0x04:temp3 + 0x04 + 0x20] = 0x20; memory[temp3 + 0x24:temp3 + 0x24 + 0x20] = 0x0e; memory[temp3 + 0x44:temp3 + 0x44 + 0x20] = 0x4e4f545f415554484f52495a4544000000000000000000000000000000000000; var1 = temp3 + 0x64; var temp4 = memory[0x40:0x60]; revert(memory[temp4:temp4 + var1 - temp4]); } } else { var1 = 0x0645; var var2 = var0; var var3 = msg.sender; var1 = func_13BC(var2, var3); goto label_0645; } } function func_0295(var arg0, var arg1, var arg2) { func_0731(arg0, arg1, arg2); // Error: Could not resolve method call return address! } function func_0304(var arg0, var arg1, var arg2) { var var0 = 0x09d8; var var1 = arg0; var var2 = arg1; var var3 = arg2; func_0731(var1, var2, var3); if (!address(arg1 & 0xffffffffffffffffffffffffffffffffffffffff).code.length) { return; } var temp0 = memory[0x40:0x60]; memory[temp0:temp0 + 0x20] = 0x150b7a0200000000000000000000000000000000000000000000000000000000; memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = msg.sender; memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = arg2; memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x80; memory[temp0 + 0x84:temp0 + 0x84 + 0x20] = 0x00; var0 = 0x150b7a0200000000000000000000000000000000000000000000000000000000; var1 = arg1 & 0xffffffffffffffffffffffffffffffffffffffff; var2 = 0x150b7a02; var3 = temp0 + 0xa4; var temp1 = memory[0x40:0x60]; var temp2; temp2, memory[temp1:temp1 + 0x20] = address(var1).call.gas(msg.gas)(memory[temp1:temp1 + var3 - temp1]); var var4 = !temp2; if (!var4) { var temp3 = memory[0x40:0x60]; var temp4 = returndata.length; memory[0x40:0x60] = temp3 + (temp4 + 0x1f & ~0x1f); var1 = 0x0aa6; var3 = temp3; var2 = var3 + temp4; var4 = 0x00; if (var2 - var3 i< 0x20) { revert(memory[0x00:0x00]); } var var5 = memory[var3:var3 + 0x20]; var var6 = 0x14d3; var var7 = var5; func_1C4E(var7); var1 = var5; // Error: Could not resolve jump destination! } else { var temp5 = returndata.length; memory[0x00:0x00 + temp5] = returndata[0x00:0x00 + temp5]; revert(memory[0x00:0x00 + returndata.length]); } } function func_0317(var arg0) returns (var r0) { memory[0x00:0x20] = arg0; memory[0x20:0x40] = 0x02; var var0 = storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff; if (var0) { return var0; } var temp0 = memory[0x40:0x60]; memory[temp0:temp0 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20; memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x0a; memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4e4f545f4d494e54454400000000000000000000000000000000000000000000; var var1 = temp0 + 0x64; var temp1 = memory[0x40:0x60]; revert(memory[temp1:temp1 + var1 - temp1]); } function func_032A(var arg0) returns (var r0) { r0 = func_0BC5(arg0); // Error: Could not resolve method call return address! } function func_033D(var arg0) returns (var r0) { var var0 = 0x00; if (arg0 & 0xffffffffffffffffffffffffffffffffffffffff) { memory[0x00:0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; memory[0x20:0x40] = 0x03; return storage[keccak256(memory[0x00:0x40])]; } else { var temp0 = memory[0x40:0x60]; memory[temp0:temp0 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20; memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x0c; memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x5a45524f5f414444524553530000000000000000000000000000000000000000; var var1 = temp0 + 0x64; var temp1 = memory[0x40:0x60]; revert(memory[temp1:temp1 + var1 - temp1]); } } function func_03C4(var arg0, var arg1, var arg2, var arg3, var arg4) { var var0 = 0x0e44; var var1 = arg0; var var2 = arg1; var var3 = arg2; func_0731(var1, var2, var3); if (!address(arg1 & 0xffffffffffffffffffffffffffffffffffffffff).code.length) { return; } var temp0 = memory[0x40:0x60]; memory[temp0:temp0 + 0x20] = 0x150b7a0200000000000000000000000000000000000000000000000000000000; var0 = 0x150b7a0200000000000000000000000000000000000000000000000000000000; var1 = arg1 & 0xffffffffffffffffffffffffffffffffffffffff; var2 = 0x150b7a02; var3 = 0x0ebd; var var4 = msg.sender; var var5 = arg0; var var6 = arg2; var var7 = arg3; var var8 = arg4; var var9 = temp0 + 0x04; var3 = func_1FD6(var4, var5, var6, var7, var8, var9); var temp1 = memory[0x40:0x60]; var temp2; temp2, memory[temp1:temp1 + 0x20] = address(var1).call.gas(msg.gas)(memory[temp1:temp1 + var3 - temp1]); var4 = !temp2; if (!var4) { var temp3 = memory[0x40:0x60]; var temp4 = returndata.length; memory[0x40:0x60] = temp3 + (temp4 + 0x1f & ~0x1f); var1 = 0x0f00; var3 = temp3; var2 = var3 + temp4; var4 = 0x00; if (var2 - var3 i< 0x20) { revert(memory[0x00:0x00]); } var5 = memory[var3:var3 + 0x20]; var6 = 0x14d3; var7 = var5; func_1C4E(var7); var1 = var5; // Error: Could not resolve jump destination! } else { var temp5 = returndata.length; memory[0x00:0x00 + temp5] = returndata[0x00:0x00 + temp5]; revert(memory[0x00:0x00 + returndata.length]); } } function func_03D7(var arg0) returns (var r0) { var var0 = 0x60; var var1 = !arg0; if (var1) { if (!var1) { label_1019: var1 = 0x06; var var2 = 0x1024; var var3 = arg0; var2 = func_1571(var3); var temp0 = var1; var1 = 0x1035; var temp1 = var2; var2 = temp0; var var4 = memory[0x40:0x60] + 0x20; var3 = temp1; var1 = func_2071(var2, var3, var4); var temp2 = memory[0x40:0x60]; var temp3 = var1; memory[temp2:temp2 + 0x20] = temp3 - temp2 - 0x20; memory[0x40:0x60] = temp3; return temp2; } else { label_0FB8: var temp4 = memory[0x40:0x60]; memory[temp4:temp4 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp4 + 0x04:temp4 + 0x04 + 0x20] = 0x20; memory[temp4 + 0x24:temp4 + 0x24 + 0x20] = 0x0a; memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x4e4f545f4d494e54454400000000000000000000000000000000000000000000; var1 = temp4 + 0x64; var temp5 = memory[0x40:0x60]; revert(memory[temp5:temp5 + var1 - temp5]); } } else if (arg0 <= storage[0x07] & 0xffffffffffffffffffffffffffffffff) { goto label_1019; } else { goto label_0FB8; } } function func_03FD(var arg0) returns (var r0) { var temp0 = storage[0x07]; var temp1 = arg0; var temp2 = temp1 + (temp0 / 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff) & 0xffffffffffffffffffffffffffffffff; var temp3 = temp2 * 0x0100000000000000000000000000000000; var temp4 = temp0 & 0xffffffffffffffffffffffffffffffff; storage[0x07] = temp4 | temp3; var var0 = temp4 | (temp3 & 0xffffffffffffffffffffffffffffffff); var var1 = temp2; if (var1 <= (temp1 + var0) / 0x0a) { var var2 = 0x132f; var var3 = 0x000000000000000000000000df2aaeead21cf2bff3965e858332ac8c8364e991; var var4 = arg0; var var5 = var0; var2 = func_1663(var3, var4, var5); var temp5 = var2; storage[0x07] = (temp5 & 0xffffffffffffffffffffffffffffffff) | (storage[0x07] & 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000); var temp6 = memory[0x40:0x60]; memory[temp6:temp6 + 0x20] = temp5; memory[temp6 + 0x20:temp6 + 0x20 + 0x20] = arg0; var temp7 = memory[0x40:0x60]; log(memory[temp7:temp7 + (temp6 + 0x40) - temp7], [0x3dfc3ca43090d91e6366fed3da1cec76a2b0be397a774a18759a04733087fdc1, msg.sender]); return temp5; } else { var temp8 = memory[0x40:0x60]; memory[temp8:temp8 + 0x20] = 0x1852d2df00000000000000000000000000000000000000000000000000000000; var temp9 = memory[0x40:0x60]; revert(memory[temp9:temp9 + (temp8 + 0x04) - temp9]); } } function func_057F() returns (var r0) { r0 = 0x00; var var1 = 0x058c; var var2 = storage[r0]; var1 = func_1F28(var2); var temp0 = var1; var temp1 = memory[0x40:0x60]; memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20; var temp2 = r0; r0 = temp1; var1 = temp2; var2 = temp0; memory[r0:r0 + 0x20] = var2; var var3 = r0 + 0x20; var var4 = var1; var var6 = storage[var4]; var var5 = 0x05b8; var5 = func_1F28(var6); if (!var5) { label_0605: return r0; } else if (0x1f < var5) { var temp3 = var3; var temp4 = temp3 + var5; var3 = temp4; memory[0x00:0x20] = var4; var temp5 = keccak256(memory[0x00:0x20]); memory[temp3:temp3 + 0x20] = storage[temp5]; var4 = temp5 + 0x01; var5 = temp3 + 0x20; if (var3 <= var5) { goto label_05FC; } label_05E8: var temp6 = var4; var temp7 = var5; memory[temp7:temp7 + 0x20] = storage[temp6]; var4 = temp6 + 0x01; var5 = temp7 + 0x20; if (var3 > var5) { goto label_05E8; } label_05FC: var temp8 = var3; var temp9 = temp8 + (var5 - temp8 & 0x1f); var5 = temp8; var3 = temp9; goto label_0605; } else { var temp10 = var3; memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100; var3 = temp10 + 0x20; var5 = var5; goto label_0605; } } function func_0731(var arg0, var arg1, var arg2) { memory[0x00:0x20] = arg2; memory[0x20:0x40] = 0x02; if (storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff != arg0 & 0xffffffffffffffffffffffffffffffffffffffff) { var temp10 = memory[0x40:0x60]; memory[temp10:temp10 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp10 + 0x04:temp10 + 0x04 + 0x20] = 0x20; memory[temp10 + 0x24:temp10 + 0x24 + 0x20] = 0x0a; memory[temp10 + 0x44:temp10 + 0x44 + 0x20] = 0x57524f4e475f46524f4d00000000000000000000000000000000000000000000; var0 = temp10 + 0x64; goto label_06A7; } else if (arg1 & 0xffffffffffffffffffffffffffffffffffffffff) { var var0 = arg0 & 0xffffffffffffffffffffffffffffffffffffffff == msg.sender; if (var0) { label_0867: if (!var0) { memory[0x00:0x20] = arg2; memory[0x20:0x40] = 0x04; if (msg.sender == storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff) { goto label_08FB; } else { goto label_089A; } } else if (var0) { label_08FB: var temp0 = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; memory[0x00:0x20] = temp0; memory[0x20:0x40] = 0x03; var temp1 = keccak256(memory[0x00:0x40]); storage[temp1] = storage[temp1] + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff; var temp2 = arg1 & 0xffffffffffffffffffffffffffffffffffffffff; memory[0x00:0x20] = temp2; var temp3 = keccak256(memory[0x00:0x40]); storage[temp3] = storage[temp3] + 0x01; var temp4 = arg2; memory[0x00:0x20] = temp4; memory[0x20:0x40] = 0x02; var temp5 = keccak256(memory[0x00:0x40]); storage[temp5] = temp2 | (storage[temp5] & 0xffffffffffffffffffffffff0000000000000000000000000000000000000000); memory[0x20:0x40] = 0x04; var temp6 = keccak256(memory[0x00:0x40]); storage[temp6] = storage[temp6] & 0xffffffffffffffffffffffff0000000000000000000000000000000000000000; log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-1]]); return; } else { label_089A: var temp7 = memory[0x40:0x60]; memory[temp7:temp7 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = 0x20; memory[temp7 + 0x24:temp7 + 0x24 + 0x20] = 0x0e; memory[temp7 + 0x44:temp7 + 0x44 + 0x20] = 0x4e4f545f415554484f52495a4544000000000000000000000000000000000000; var0 = temp7 + 0x64; label_06A7: var temp8 = memory[0x40:0x60]; revert(memory[temp8:temp8 + var0 - temp8]); } } else { var0 = 0x0867; var var1 = arg0; var var2 = msg.sender; var0 = func_13BC(var1, var2); goto label_0867; } } else { var temp9 = memory[0x40:0x60]; memory[temp9:temp9 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp9 + 0x04:temp9 + 0x04 + 0x20] = 0x20; memory[temp9 + 0x24:temp9 + 0x24 + 0x20] = 0x11; memory[temp9 + 0x44:temp9 + 0x44 + 0x20] = 0x494e56414c49445f524543495049454e54000000000000000000000000000000; var0 = temp9 + 0x64; goto label_06A7; } } function func_0BC5(var arg0) returns (var r0) { var var0 = 0x00; if (arg0 i>= 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae) { return (arg0 - 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae * 0x0de0b6b3a7640000) i/ 0x0000000000000000000000000000000000000000000000007ce66c50e2840000 + 0x00000000000000000000000000000000000000000000000ca18649835a040000; } var var1 = 0x0579; var var2 = arg0; var1 = func_14DA(var2); r0 = var1; // Error: Could not resolve jump destination! } function symbol() returns (var r0) { r0 = 0x01; var var1 = 0x058c; var var2 = storage[r0]; var1 = func_1F28(var2); var temp0 = var1; var temp1 = memory[0x40:0x60]; memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20; var temp2 = r0; r0 = temp1; var1 = temp2; var2 = temp0; memory[r0:r0 + 0x20] = var2; var var3 = r0 + 0x20; var var4 = var1; var var6 = storage[var4]; var var5 = 0x05b8; var5 = func_1F28(var6); if (!var5) { label_0605: return r0; } else if (0x1f < var5) { var temp3 = var3; var temp4 = temp3 + var5; var3 = temp4; memory[0x00:0x20] = var4; var temp5 = keccak256(memory[0x00:0x20]); memory[temp3:temp3 + 0x20] = storage[temp5]; var4 = temp5 + 0x01; var5 = temp3 + 0x20; if (var3 <= var5) { goto label_05FC; } label_05E8: var temp6 = var4; var temp7 = var5; memory[temp7:temp7 + 0x20] = storage[temp6]; var4 = temp6 + 0x01; var5 = temp7 + 0x20; if (var3 > var5) { goto label_05E8; } label_05FC: var temp8 = var3; var temp9 = temp8 + (var5 - temp8 & 0x1f); var5 = temp8; var3 = temp9; goto label_0605; } else { var temp10 = var3; memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100; var3 = temp10 + 0x20; var5 = var5; goto label_0605; } } function BASE_URI() returns (var r0) { r0 = 0x06; var var1 = 0x058c; var var2 = storage[r0]; var1 = func_1F28(var2); var temp0 = var1; var temp1 = memory[0x40:0x60]; memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20; var temp2 = r0; r0 = temp1; var1 = temp2; var2 = temp0; memory[r0:r0 + 0x20] = var2; var var3 = r0 + 0x20; var var4 = var1; var var6 = storage[var4]; var var5 = 0x05b8; var5 = func_1F28(var6); if (!var5) { label_0605: return r0; } else if (0x1f < var5) { var temp3 = var3; var temp4 = temp3 + var5; var3 = temp4; memory[0x00:0x20] = var4; var temp5 = keccak256(memory[0x00:0x20]); memory[temp3:temp3 + 0x20] = storage[temp5]; var4 = temp5 + 0x01; var5 = temp3 + 0x20; if (var3 <= var5) { goto label_05FC; } label_05E8: var temp6 = var4; var temp7 = var5; memory[temp7:temp7 + 0x20] = storage[temp6]; var4 = temp6 + 0x01; var5 = temp7 + 0x20; if (var3 > var5) { goto label_05E8; } label_05FC: var temp8 = var3; var temp9 = temp8 + (var5 - temp8 & 0x1f); var5 = temp8; var3 = temp9; goto label_0605; } else { var temp10 = var3; memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100; var3 = temp10 + 0x20; var5 = var5; goto label_0605; } } function func_13BC(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (!((arg1 & 0xffffffffffffffffffffffffffffffffffffffff) - (0xffffffffffffffffffffffffffffffffffffffff & 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769))) { return 0x01; } memory[0x00:0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; memory[0x20:0x40] = 0x05; var temp0 = keccak256(memory[0x00:0x40]); memory[0x00:0x20] = arg1 & 0xffffffffffffffffffffffffffffffffffffffff; memory[0x20:0x40] = temp0; return storage[keccak256(memory[0x00:0x40])] & 0xff; } function func_14B8(var arg0, var arg1, var arg2) returns (var r0) { return (arg1 * (arg0 - arg2)) i/ 0x0de0b6b3a7640000; } function func_14C9(var arg0) returns (var r0) { var var0 = 0x00; if (arg0 i<= 0xfffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c1) { return 0x00; } if (arg0 i< 0x0755bf798b4a1bf1e5) { var temp0 = (arg0 << 0x4e) i/ 0x03782dace9d9; var temp1 = (temp0 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 + 0x800000000000000000000000 i>> 0x60; var temp2 = temp0 - temp1 * 0xb17217f7d1cf79abc9e3b398; var temp3 = temp2 * (temp2 + 0x10fe68e7fd37d0007b713f7650) i>> 0x60; return (temp2 * (((temp2 + temp3 + 0xfffffffffffffffffffffffffffffffffffffe2c69812cf03b0763fd454a8f7e) * (temp3 + 0x02d16720577bd19bf614176fe9ea) i>> 0x60) + 0x0587f503bb6ea29d25fcb740196450) + 0xd835ebba824c98fb31b83b2ca45c000000000000000000000000) i/ ((temp2 * ((temp2 * ((temp2 * ((temp2 * ((temp2 * (temp2 + 0xffffffffffffffffffffffffffffffffffffffdbf3ccf1604d263450f02a5504) i>> 0x60) + 0x0277594991cfc85f6e2461837cd9) i>> 0x60) + 0xffffffffffffffffffffffffffffffffffffe5adedaa1cb095af9e4da10e363c) i>> 0x60) + 0xb1bbb201f443cf962f1a1d3db4a5) i>> 0x60) + 0xfffffffffffffffffffffffffffffffffffd38dc772608b0ae56cce01296c0eb) i>> 0x60) + 0x05180bb14799ab47a8a8cb2a527d57) * 0x029d9dc38563c32e5c2f6dc192ee70ef65f9978af3 >> 0xc3 - temp1; } else { var temp4 = memory[0x40:0x60]; memory[temp4:temp4 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp4 + 0x04:temp4 + 0x04 + 0x20] = 0x20; memory[temp4 + 0x24:temp4 + 0x24 + 0x20] = 0x0c; memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x4558505f4f564552464c4f570000000000000000000000000000000000000000; var var1 = temp4 + 0x64; var temp5 = memory[0x40:0x60]; revert(memory[temp5:temp5 + var1 - temp5]); } } function func_14CE(var arg0, var arg1) returns (var r0) { var temp0 = arg0; var temp1 = arg1; var var0 = temp1 * temp0; if ((temp1 == var0 i/ temp0) | !temp0) { return var0 i/ 0x0de0b6b3a7640000; } else { revert(memory[0x00:0x00]); } } function func_14DA(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x1568; var var2 = 0x1536; var var3 = 0x00000000000000000000000000000034e73315fc9e5433fa1bb7532000000000 i/ (arg0 + 0x0000000000000000000000000000000000000000000001e7f1f7d2a87b040000) - 0x0de0b6b3a7640000; var2 = func_1990(var3); var1 = func_1536(var2); return 0x00 - var1; } function func_1536(var arg0) returns (var r0) { return (arg0 * 0x0de0b6b3a7640000) i/ 0x0000000000000000000000000000000000000000000000000031bced02db0000; } function func_1571(var arg0) returns (var r0) { var temp0 = memory[0x40:0x60] + 0xa0; memory[0x40:0x60] = temp0; var temp1 = temp0 - 0x20; memory[temp1:temp1 + 0x20] = 0x00; var var1 = temp1; var temp2 = arg0; var var0 = var1 - 0x01; memory[var0:var0 + 0x01] = temp2 % 0x0a + 0x30; var var2 = temp2 / 0x0a; if (!var2) { goto label_15A4; } label_158B: var temp3 = var0 - 0x01; var0 = temp3; var temp4 = var2; memory[var0:var0 + 0x01] = temp4 % 0x0a + 0x30; var2 = temp4 / 0x0a; if (var2) { goto label_158B; } label_15A4: var temp5 = var0; memory[temp5 + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0:temp5 + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 + 0x20] = var1 - temp5; return temp5 + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0; } function func_1663(var arg0, var arg1, var arg2) returns (var r0) { var var0 = 0x00; memory[var0:var0 + 0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; memory[0x20:0x40] = 0x03; var temp0 = keccak256(memory[var0:var0 + 0x40]); var temp1 = arg1; storage[temp0] = temp1 + storage[temp0]; var var1 = var0; if (var1 >= temp1) { label_1723: return arg2; } else { label_1699: var temp2 = arg2 + 0x01; memory[0x00:0x20] = temp2; memory[0x20:0x40] = 0x02; var temp3 = keccak256(memory[0x00:0x40]); var temp4 = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; storage[temp3] = temp4 | (storage[temp3] & 0xffffffffffffffffffffffff0000000000000000000000000000000000000000); arg2 = temp2; log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-5] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-3] + 0x01]); var1 = var1 + 0x01; if (var1 >= arg1) { goto label_1723; } else { goto label_1699; } } } function func_1990(var arg0) returns (var r0) { var var0 = 0x00; if (arg0 i> var0) { var temp0 = arg0; var temp1 = (temp0 > 0xffffffffffffffffffffffffffffffff) << 0x07; var temp2 = ((0xffffffffffffffff < temp0 >> temp1) << 0x06) | temp1; var temp3 = ((0xffffffff < temp0 >> temp2) << 0x05) | temp2; var temp4 = ((0xffff < temp0 >> temp3) << 0x04) | temp3; var temp5 = temp4 | ((0xff < temp0 >> temp4) << 0x03); var temp6 = ((0x0f < temp0 >> temp5) << 0x02) | temp5; var temp7 = temp6 | ((0x03 < temp0 >> temp6) << 0x01); var temp8 = (0x01 < temp0 >> temp7) | temp7; var temp9 = (temp0 << 0x9f - temp8 + 0x60) >> 0x9f; return (temp8 + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0) * 0x0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b3 + (((temp9 * ((temp9 * ((temp9 * ((temp9 * ((temp9 * (temp9 + 0x29508e458543d8aa4df2abee78) i>> 0x60) + 0x0139601a2efabe717e604cbb4894) i>> 0x60) + 0x02247f7a7b6594320649aa03aba1) i>> 0x60) + 0xffffffffffffffffffffffffffffffffffffff73c0c716a594e00d54e3c4cbc9) i>> 0x60) + 0xfffffffffffffffffffffffffffffffffffffdc7b88c420e53a9890533129f6f) i>> 0x60) + 0xffffffffffffffffffffffffffffffffffffff465fda27eb4d63ded474e5f832) * temp9 + 0xfffffffffffffff5f6af8f7b3396644f18e15796000000000000000000000000) i/ ((temp9 * ((temp9 * ((temp9 * ((temp9 * ((temp9 * ((temp9 * (temp9 + 0x465772b2bbbb5f824b15207a30) i>> 0x60) + 0x0388eaa27412d5aca026815d636e) i>> 0x60) + 0x0df99ac502031bf953eff472fdcc) i>> 0x60) + 0x13cdffb29d51d99322bdff5f2211) i>> 0x60) + 0x0a0f742023def783a307a986912e) i>> 0x60) + 0x01920d8043ca89b5239253284e42) i>> 0x60) + 0x0b7a86d7375468fac667a0a527) * 0x1340daa0d5f769dba1915cef59f0815a5506 + 0x57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b8864284 i>> 0xae; } else { var temp10 = memory[0x40:0x60]; memory[temp10:temp10 + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000; memory[temp10 + 0x04:temp10 + 0x04 + 0x20] = 0x20; memory[temp10 + 0x24:temp10 + 0x24 + 0x20] = 0x09; memory[temp10 + 0x44:temp10 + 0x44 + 0x20] = 0x554e444546494e45440000000000000000000000000000000000000000000000; var var1 = temp10 + 0x64; var temp11 = memory[0x40:0x60]; revert(memory[temp11:temp11 + var1 - temp11]); } } function func_1C4E(var arg0) { var temp0 = arg0; if (temp0 == temp0 & 0xffffffff00000000000000000000000000000000000000000000000000000000) { return; } else { revert(memory[0x00:0x00]); } } function func_1C7F(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); } var var1 = msg.data[arg1:arg1 + 0x20]; var var2 = 0x14d3; var var3 = var1; func_1C4E(var3); return var1; } function func_1C9C(var arg0, var arg1, var arg2) { var var0 = 0x00; if (var0 >= arg0) { label_1CB7: if (var0 <= arg0) { return; } memory[arg1 + arg0:arg1 + arg0 + 0x20] = 0x00; return; } else { label_1CA8: var temp0 = var0; memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20]; var0 = temp0 + 0x20; if (var0 >= arg0) { goto label_1CB7; } else { goto label_1CA8; } } } function func_1CCC(var arg0, var arg1) returns (var r0) { var temp0 = arg1; memory[temp0:temp0 + 0x20] = 0x20; var var0 = 0x00; var temp1 = arg0; var temp2 = memory[temp1:temp1 + 0x20]; var var1 = temp2; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = var1; var var2 = 0x1ceb; var var3 = var1; var var4 = temp0 + 0x40; var var5 = temp1 + 0x20; func_1C9C(var3, var4, var5); return (var1 + 0x1f & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) + arg1 + 0x40; } function func_1D1D(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg0 - arg1 i>= 0x20) { return msg.data[arg1:arg1 + 0x20]; } else { revert(memory[0x00:0x00]); } } function func_1D36(var arg0) returns (var r0) { var temp0 = msg.data[arg0:arg0 + 0x20]; var var0 = temp0; if (var0 == var0 & 0xffffffffffffffffffffffffffffffffffffffff) { return var0; } else { revert(memory[0x00:0x00]); } } function func_1D5A(var arg0, var arg1) returns (var r0, var arg0) { var var0 = 0x00; var var1 = var0; if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); } var var2 = 0x1d76; var var3 = arg1; var2 = func_1D36(var3); r0 = var2; arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20]; return r0, arg0; } function func_1D84(var arg0, var arg1) returns (var r0, var arg0, var arg1) { var var0 = 0x00; var var1 = var0; var var2 = 0x00; if (arg0 - arg1 i< 0x60) { revert(memory[0x00:0x00]); } var var3 = 0x1da2; var var4 = arg1; var3 = func_1D36(var4); var0 = var3; var3 = 0x1db0; var4 = arg1 + 0x20; var3 = func_1D36(var4); arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20]; arg0 = var3; r0 = var0; return r0, arg0, arg1; } function func_1DC0(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); } var var1 = 0x14d3; var var2 = arg1; return func_1D36(var2); } function func_1DDB(var arg0) returns (var r0) { var temp0 = msg.data[arg0:arg0 + 0x20]; var var0 = temp0; if (var0 == !!var0) { return var0; } else { revert(memory[0x00:0x00]); } } function func_1E1E(var arg0, var arg1) returns (var r0, var arg0, var arg1, var r3, var r4) { r3 = 0x00; r4 = r3; var var2 = 0x00; var var3 = var2; var var4 = 0x00; if (arg0 - arg1 i< 0x80) { revert(memory[0x00:0x00]); } var var5 = 0x1e3f; var var6 = arg1; var5 = func_1D36(var6); r3 = var5; var5 = 0x1e4d; var6 = arg1 + 0x20; var5 = func_1D36(var6); r4 = var5; var temp0 = arg1; var2 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20]; var5 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20]; var6 = 0xffffffffffffffff; if (var5 > var6) { revert(memory[0x00:0x00]); } var temp1 = arg1 + var5; var5 = temp1; if (var5 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); } var var7 = msg.data[var5:var5 + 0x20]; if (var7 > var6) { revert(memory[0x00:0x00]); } if (var5 + var7 + 0x20 > arg0) { revert(memory[0x00:0x00]); } r0 = r3; arg0 = r4; arg1 = var2; r3 = var5 + 0x20; r4 = var7; return r0, arg0, arg1, r3, r4; } function func_1EB9(var arg0, var arg1) returns (var r0, var arg0) { var var0 = 0x00; var var1 = var0; if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); } var temp0 = arg1; var0 = msg.data[temp0:temp0 + 0x20]; var var2 = 0x1e15; var var3 = temp0 + 0x20; var2 = func_1DDB(var3); arg0 = var2; r0 = var0; return r0, arg0; } function getVRGDAPrice(var arg0, var arg1) returns (var r0, var arg0) { var var0 = 0x00; var var1 = var0; if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); } var temp0 = arg1; r0 = msg.data[temp0:temp0 + 0x20]; arg0 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20]; return r0, arg0; } function func_1F28(var arg0) returns (var r0) { var temp0 = arg0; var var0 = temp0 >> 0x01; var var1 = temp0 & 0x01; if (!var1) { var temp1 = var0 & 0x7f; var0 = temp1; if (var1 - (var0 < 0x20)) { goto label_1F75; } else { goto label_1F47; } } else if (var1 - (var0 < 0x20)) { label_1F75: return var0; } else { label_1F47: memory[0x00:0x20] = 0x4e487b7100000000000000000000000000000000000000000000000000000000; memory[0x04:0x24] = 0x22; revert(memory[0x00:0x24]); } } function func_1F98(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg1 >= arg0) { return arg1 - arg0; } memory[0x00:0x20] = 0x4e487b7100000000000000000000000000000000000000000000000000000000; memory[0x04:0x24] = 0x11; revert(memory[0x00:0x24]); } function func_1FD6(var arg0, var arg1, var arg2, var arg3, var arg4, var arg5) returns (var r0) { var temp0 = arg5; memory[temp0:temp0 + 0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = arg1 & 0xffffffffffffffffffffffffffffffffffffffff; memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = arg2; memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x80; var temp1 = arg4; memory[temp0 + 0x80:temp0 + 0x80 + 0x20] = temp1; memory[temp0 + 0xa0:temp0 + 0xa0 + temp1] = msg.data[arg3:arg3 + temp1]; memory[temp0 + temp1 + 0xa0:temp0 + temp1 + 0xa0 + 0x20] = 0x00; return temp0 + (temp1 + 0x1f & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) + 0xa0; } function func_2055(var arg0, var arg1) returns (var r0) { var var0 = 0x00; var temp0 = arg1; var var1 = memory[temp0:temp0 + 0x20]; var var2 = 0x2067; var var3 = var1; var var4 = arg0; var var5 = temp0 + 0x20; func_1C9C(var3, var4, var5); return var1 + arg0; } function func_2071(var arg0, var arg1, var arg2) returns (var r0) { var var0 = 0x00; var var1 = var0; var temp0 = storage[arg0]; var var2 = temp0; var var4 = 0x01; var var3 = var2 >> var4; var var5 = var2 & var4; if (var5) { var var6 = 0x20; if (var5 - (var3 < var6)) { label_20C5: var var7 = var5; if (!var7) { var temp1 = arg2; memory[temp1:temp1 + 0x20] = var2 & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00; var1 = temp1 + var3; label_2135: var2 = 0x2145; var3 = var1; var4 = arg1; return func_2055(var3, var4); } else if (var7 == 0x01) { memory[0x00:0x20] = arg0; var var8 = keccak256(memory[0x00:0x20]); var var9 = 0x00; if (var9 >= var3) { label_212D: var1 = arg2 + var3; goto label_2135; } else { label_211D: var temp2 = var8; var temp3 = var9; memory[temp3 + arg2:temp3 + arg2 + 0x20] = storage[temp2]; var8 = var4 + temp2; var9 = var6 + temp3; if (var9 >= var3) { goto label_212D; } else { goto label_211D; } } } else { goto label_2135; } } else { label_2099: var temp4 = var1; memory[temp4:temp4 + 0x20] = 0x4e487b7100000000000000000000000000000000000000000000000000000000; memory[0x04:0x24] = 0x22; revert(memory[temp4:temp4 + 0x24]); } } else { var temp5 = var3 & 0x7f; var3 = temp5; var6 = 0x20; if (var5 - (var3 < var6)) { goto label_20C5; } else { goto label_2099; } } } }

Disassembly

label_0000: // Inputs[1] { @0005 msg.value } 0000 60 PUSH1 0x80 0002 60 PUSH1 0x40 0004 52 MSTORE 0005 34 CALLVALUE 0006 80 DUP1 0007 15 ISZERO 0008 61 PUSH2 0x0010 000B 57 *JUMPI // Stack delta = +1 // Outputs[2] // { // @0004 memory[0x40:0x60] = 0x80 // @0005 stack[0] = msg.value // } // Block ends with conditional jump to 0x0010, if !msg.value label_000C: // Incoming jump from 0x000B, if not !msg.value // Inputs[1] { @000F memory[0x00:0x00] } 000C 60 PUSH1 0x00 000E 80 DUP1 000F FD *REVERT // Stack delta = +0 // Outputs[1] { @000F revert(memory[0x00:0x00]); } // Block terminates label_0010: // Incoming jump from 0x000B, if !msg.value // Inputs[1] { @0014 msg.data.length } 0010 5B JUMPDEST 0011 50 POP 0012 60 PUSH1 0x04 0014 36 CALLDATASIZE 0015 10 LT 0016 61 PUSH2 0x01ae 0019 57 *JUMPI // Stack delta = -1 // Block ends with conditional jump to 0x01ae, if msg.data.length < 0x04 label_001A: // Incoming jump from 0x0019, if not msg.data.length < 0x04 // Inputs[1] { @001C msg.data[0x00:0x20] } 001A 60 PUSH1 0x00 001C 35 CALLDATALOAD 001D 60 PUSH1 0xe0 001F 1C SHR 0020 80 DUP1 0021 63 PUSH4 0x81238760 0026 11 GT 0027 61 PUSH2 0x00ee 002A 57 *JUMPI // Stack delta = +1 // Outputs[1] { @001F stack[0] = msg.data[0x00:0x20] >> 0xe0 } // Block ends with conditional jump to 0x00ee, if 0x81238760 > msg.data[0x00:0x20] >> 0xe0 label_002B: // Incoming jump from 0x002A, if not 0x81238760 > msg.data[0x00:0x20] >> 0xe0 // Inputs[1] { @002B stack[-1] } 002B 80 DUP1 002C 63 PUSH4 0xd4543fbe 0031 11 GT 0032 61 PUSH2 0x0097 0035 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0097, if 0xd4543fbe > stack[-1] label_0036: // Incoming jump from 0x0035, if not 0xd4543fbe > stack[-1] // Inputs[1] { @0036 stack[-1] } 0036 80 DUP1 0037 63 PUSH4 0xdc38679c 003C 11 GT 003D 61 PUSH2 0x0071 0040 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0071, if 0xdc38679c > stack[-1] label_0041: // Incoming jump from 0x0040, if not 0xdc38679c > stack[-1] // Inputs[1] { @0041 stack[-1] } 0041 80 DUP1 0042 63 PUSH4 0xdc38679c 0047 14 EQ 0048 61 PUSH2 0x0431 004B 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0431, if 0xdc38679c == stack[-1] label_004C: // Incoming jump from 0x004B, if not 0xdc38679c == stack[-1] // Inputs[1] { @004C stack[-1] } 004C 80 DUP1 004D 63 PUSH4 0xe00dd161 0052 14 EQ 0053 61 PUSH2 0x0458 0056 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0458, if 0xe00dd161 == stack[-1] label_0057: // Incoming jump from 0x0056, if not 0xe00dd161 == stack[-1] // Inputs[1] { @0057 stack[-1] } 0057 80 DUP1 0058 63 PUSH4 0xe985e9c5 005D 14 EQ 005E 61 PUSH2 0x0474 0061 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0474, if 0xe985e9c5 == stack[-1] label_0062: // Incoming jump from 0x0061, if not 0xe985e9c5 == stack[-1] // Inputs[1] { @0062 stack[-1] } 0062 80 DUP1 0063 63 PUSH4 0xf466d4ab 0068 14 EQ 0069 61 PUSH2 0x0487 006C 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0487, if 0xf466d4ab == stack[-1] label_006D: // Incoming jump from 0x006C, if not 0xf466d4ab == stack[-1] // Inputs[1] { @0070 memory[0x00:0x00] } 006D 60 PUSH1 0x00 006F 80 DUP1 0070 FD *REVERT // Stack delta = +0 // Outputs[1] { @0070 revert(memory[0x00:0x00]); } // Block terminates label_0071: // Incoming jump from 0x0040, if 0xdc38679c > stack[-1] // Inputs[1] { @0072 stack[-1] } 0071 5B JUMPDEST 0072 80 DUP1 0073 63 PUSH4 0xd4543fbe 0078 14 EQ 0079 61 PUSH2 0x03ef 007C 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x03ef, if 0xd4543fbe == stack[-1] label_007D: // Incoming jump from 0x007C, if not 0xd4543fbe == stack[-1] // Inputs[1] { @007D stack[-1] } 007D 80 DUP1 007E 63 PUSH4 0xdbddb26a 0083 14 EQ 0084 61 PUSH2 0x0402 0087 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0402, if 0xdbddb26a == stack[-1] label_0088: // Incoming jump from 0x0087, if not 0xdbddb26a == stack[-1] // Inputs[1] { @0088 stack[-1] } 0088 80 DUP1 0089 63 PUSH4 0xdc1fb5a5 008E 14 EQ 008F 61 PUSH2 0x040a 0092 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x040a, if 0xdc1fb5a5 == stack[-1] label_0093: // Incoming jump from 0x0092, if not 0xdc1fb5a5 == stack[-1] // Inputs[1] { @0096 memory[0x00:0x00] } 0093 60 PUSH1 0x00 0095 80 DUP1 0096 FD *REVERT // Stack delta = +0 // Outputs[1] { @0096 revert(memory[0x00:0x00]); } // Block terminates label_0097: // Incoming jump from 0x0035, if 0xd4543fbe > stack[-1] // Inputs[1] { @0098 stack[-1] } 0097 5B JUMPDEST 0098 80 DUP1 0099 63 PUSH4 0xb88d4fde 009E 11 GT 009F 61 PUSH2 0x00c8 00A2 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x00c8, if 0xb88d4fde > stack[-1] label_00A3: // Incoming jump from 0x00A2, if not 0xb88d4fde > stack[-1] // Inputs[1] { @00A3 stack[-1] } 00A3 80 DUP1 00A4 63 PUSH4 0xb88d4fde 00A9 14 EQ 00AA 61 PUSH2 0x03b6 00AD 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x03b6, if 0xb88d4fde == stack[-1] label_00AE: // Incoming jump from 0x00AD, if not 0xb88d4fde == stack[-1] // Inputs[1] { @00AE stack[-1] } 00AE 80 DUP1 00AF 63 PUSH4 0xc87b56dd 00B4 14 EQ 00B5 61 PUSH2 0x03c9 00B8 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x03c9, if 0xc87b56dd == stack[-1] label_00B9: // Incoming jump from 0x00B8, if not 0xc87b56dd == stack[-1] // Inputs[1] { @00B9 stack[-1] } 00B9 80 DUP1 00BA 63 PUSH4 0xc9bddac6 00BF 14 EQ 00C0 61 PUSH2 0x03dc 00C3 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x03dc, if 0xc9bddac6 == stack[-1] label_00C4: // Incoming jump from 0x00C3, if not 0xc9bddac6 == stack[-1] // Inputs[1] { @00C7 memory[0x00:0x00] } 00C4 60 PUSH1 0x00 00C6 80 DUP1 00C7 FD *REVERT // Stack delta = +0 // Outputs[1] { @00C7 revert(memory[0x00:0x00]); } // Block terminates label_00C8: // Incoming jump from 0x00A2, if 0xb88d4fde > stack[-1] // Inputs[1] { @00C9 stack[-1] } 00C8 5B JUMPDEST 00C9 80 DUP1 00CA 63 PUSH4 0x81238760 00CF 14 EQ 00D0 61 PUSH2 0x034a 00D3 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x034a, if 0x81238760 == stack[-1] label_00D4: // Incoming jump from 0x00D3, if not 0x81238760 == stack[-1] // Inputs[1] { @00D4 stack[-1] } 00D4 80 DUP1 00D5 63 PUSH4 0x95d89b41 00DA 14 EQ 00DB 61 PUSH2 0x039b 00DE 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x039b, if 0x95d89b41 == stack[-1] label_00DF: // Incoming jump from 0x00DE, if not 0x95d89b41 == stack[-1] // Inputs[1] { @00DF stack[-1] } 00DF 80 DUP1 00E0 63 PUSH4 0xa22cb465 00E5 14 EQ 00E6 61 PUSH2 0x03a3 00E9 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x03a3, if 0xa22cb465 == stack[-1] label_00EA: // Incoming jump from 0x00E9, if not 0xa22cb465 == stack[-1] // Inputs[1] { @00ED memory[0x00:0x00] } 00EA 60 PUSH1 0x00 00EC 80 DUP1 00ED FD *REVERT // Stack delta = +0 // Outputs[1] { @00ED revert(memory[0x00:0x00]); } // Block terminates label_00EE: // Incoming jump from 0x002A, if 0x81238760 > msg.data[0x00:0x20] >> 0xe0 // Inputs[1] { @00EF stack[-1] } 00EE 5B JUMPDEST 00EF 80 DUP1 00F0 63 PUSH4 0x255e4685 00F5 11 GT 00F6 61 PUSH2 0x015b 00F9 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x015b, if 0x255e4685 > stack[-1] label_00FA: // Incoming jump from 0x00F9, if not 0x255e4685 > stack[-1] // Inputs[1] { @00FA stack[-1] } 00FA 80 DUP1 00FB 63 PUSH4 0x6352211e 0100 11 GT 0101 61 PUSH2 0x0135 0104 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0135, if 0x6352211e > stack[-1] label_0105: // Incoming jump from 0x0104, if not 0x6352211e > stack[-1] // Inputs[1] { @0105 stack[-1] } 0105 80 DUP1 0106 63 PUSH4 0x6352211e 010B 14 EQ 010C 61 PUSH2 0x0309 010F 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0309, if 0x6352211e == stack[-1] label_0110: // Incoming jump from 0x010F, if not 0x6352211e == stack[-1] // Inputs[1] { @0110 stack[-1] } 0110 80 DUP1 0111 63 PUSH4 0x6d9d33b7 0116 14 EQ 0117 61 PUSH2 0x031c 011A 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x031c, if 0x6d9d33b7 == stack[-1] label_011B: // Incoming jump from 0x011A, if not 0x6d9d33b7 == stack[-1] // Inputs[1] { @011B stack[-1] } 011B 80 DUP1 011C 63 PUSH4 0x70a08231 0121 14 EQ 0122 61 PUSH2 0x032f 0125 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x032f, if 0x70a08231 == stack[-1] label_0126: // Incoming jump from 0x0125, if not 0x70a08231 == stack[-1] // Inputs[1] { @0126 stack[-1] } 0126 80 DUP1 0127 63 PUSH4 0x7f57ae60 012C 14 EQ 012D 61 PUSH2 0x0342 0130 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0342, if 0x7f57ae60 == stack[-1] label_0131: // Incoming jump from 0x0130, if not 0x7f57ae60 == stack[-1] // Inputs[1] { @0134 memory[0x00:0x00] } 0131 60 PUSH1 0x00 0133 80 DUP1 0134 FD *REVERT // Stack delta = +0 // Outputs[1] { @0134 revert(memory[0x00:0x00]); } // Block terminates label_0135: // Incoming jump from 0x0104, if 0x6352211e > stack[-1] // Inputs[1] { @0136 stack[-1] } 0135 5B JUMPDEST 0136 80 DUP1 0137 63 PUSH4 0x255e4685 013C 14 EQ 013D 61 PUSH2 0x029a 0140 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x029a, if 0x255e4685 == stack[-1] label_0141: // Incoming jump from 0x0140, if not 0x255e4685 == stack[-1] // Inputs[1] { @0141 stack[-1] } 0141 80 DUP1 0142 63 PUSH4 0x274cdd5c 0147 14 EQ 0148 61 PUSH2 0x02cf 014B 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x02cf, if 0x274cdd5c == stack[-1] label_014C: // Incoming jump from 0x014B, if not 0x274cdd5c == stack[-1] // Inputs[1] { @014C stack[-1] } 014C 80 DUP1 014D 63 PUSH4 0x42842e0e 0152 14 EQ 0153 61 PUSH2 0x02f6 0156 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x02f6, if 0x42842e0e == stack[-1] label_0157: // Incoming jump from 0x0156, if not 0x42842e0e == stack[-1] // Inputs[1] { @015A memory[0x00:0x00] } 0157 60 PUSH1 0x00 0159 80 DUP1 015A FD *REVERT // Stack delta = +0 // Outputs[1] { @015A revert(memory[0x00:0x00]); } // Block terminates label_015B: // Incoming jump from 0x00F9, if 0x255e4685 > stack[-1] // Inputs[1] { @015C stack[-1] } 015B 5B JUMPDEST 015C 80 DUP1 015D 63 PUSH4 0x095ea7b3 0162 11 GT 0163 61 PUSH2 0x018c 0166 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x018c, if 0x095ea7b3 > stack[-1] label_0167: // Incoming jump from 0x0166, if not 0x095ea7b3 > stack[-1] // Inputs[1] { @0167 stack[-1] } 0167 80 DUP1 0168 63 PUSH4 0x095ea7b3 016D 14 EQ 016E 61 PUSH2 0x024b 0171 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x024b, if 0x095ea7b3 == stack[-1] label_0172: // Incoming jump from 0x0171, if not 0x095ea7b3 == stack[-1] // Inputs[1] { @0172 stack[-1] } 0172 80 DUP1 0173 63 PUSH4 0x1d1c9e59 0178 14 EQ 0179 61 PUSH2 0x0260 017C 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0260, if 0x1d1c9e59 == stack[-1] label_017D: // Incoming jump from 0x017C, if not 0x1d1c9e59 == stack[-1] // Inputs[1] { @017D stack[-1] } 017D 80 DUP1 017E 63 PUSH4 0x23b872dd 0183 14 EQ 0184 61 PUSH2 0x0287 0187 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0287, if 0x23b872dd == stack[-1] label_0188: // Incoming jump from 0x0187, if not 0x23b872dd == stack[-1] // Inputs[1] { @018B memory[0x00:0x00] } 0188 60 PUSH1 0x00 018A 80 DUP1 018B FD *REVERT // Stack delta = +0 // Outputs[1] { @018B revert(memory[0x00:0x00]); } // Block terminates label_018C: // Incoming jump from 0x0166, if 0x095ea7b3 > stack[-1] // Inputs[1] { @018D stack[-1] } 018C 5B JUMPDEST 018D 80 DUP1 018E 63 PUSH4 0x01ffc9a7 0193 14 EQ 0194 61 PUSH2 0x01b3 0197 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x01b3, if 0x01ffc9a7 == stack[-1] label_0198: // Incoming jump from 0x0197, if not 0x01ffc9a7 == stack[-1] // Inputs[1] { @0198 stack[-1] } 0198 80 DUP1 0199 63 PUSH4 0x06fdde03 019E 14 EQ 019F 61 PUSH2 0x01db 01A2 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x01db, if 0x06fdde03 == stack[-1] label_01A3: // Incoming jump from 0x01A2, if not 0x06fdde03 == stack[-1] // Inputs[1] { @01A3 stack[-1] } 01A3 80 DUP1 01A4 63 PUSH4 0x081812fc 01A9 14 EQ 01AA 61 PUSH2 0x01f0 01AD 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x01f0, if 0x081812fc == stack[-1] label_01AE: // Incoming jump from 0x01AD, if not 0x081812fc == stack[-1] // Incoming jump from 0x0019, if msg.data.length < 0x04 // Inputs[1] { @01B2 memory[0x00:0x00] } 01AE 5B JUMPDEST 01AF 60 PUSH1 0x00 01B1 80 DUP1 01B2 FD *REVERT // Stack delta = +0 // Outputs[1] { @01B2 revert(memory[0x00:0x00]); } // Block terminates label_01B3: // Incoming jump from 0x0197, if 0x01ffc9a7 == stack[-1] // Inputs[1] { @01BA msg.data.length } 01B3 5B JUMPDEST 01B4 61 PUSH2 0x01c6 01B7 61 PUSH2 0x01c1 01BA 36 CALLDATASIZE 01BB 60 PUSH1 0x04 01BD 61 PUSH2 0x1c7f 01C0 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @01B4 stack[0] = 0x01c6 // @01B7 stack[1] = 0x01c1 // @01BA stack[2] = msg.data.length // @01BB stack[3] = 0x04 // } // Block ends with call to 0x1c7f, returns to 0x01C1 label_01C1: // Incoming return from call to 0x1C7F at 0x01C0 01C1 5B JUMPDEST 01C2 61 PUSH2 0x049a 01C5 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x049a label_01C6: // Incoming return from call to 0x01C1 at 0x01C0 // Inputs[2] // { // @01C9 memory[0x40:0x60] // @01CA stack[-1] // } 01C6 5B JUMPDEST 01C7 60 PUSH1 0x40 01C9 51 MLOAD 01CA 90 SWAP1 01CB 15 ISZERO 01CC 15 ISZERO 01CD 81 DUP2 01CE 52 MSTORE 01CF 60 PUSH1 0x20 01D1 01 ADD // Stack delta = +0 // Outputs[2] // { // @01CE memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = !!stack[-1] // @01D1 stack[-1] = 0x20 + memory[0x40:0x60] // } // Block continues label_01D2: // Incoming jump from 0x024A // Incoming jump from 0x039A // Incoming return from call to 0x1CCC at 0x01EF // Incoming jump from 0x02CE // Incoming jump from 0x01D1 // Inputs[3] // { // @01D5 memory[0x40:0x60] // @01D7 stack[-1] // @01DA memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]] // } 01D2 5B JUMPDEST 01D3 60 PUSH1 0x40 01D5 51 MLOAD 01D6 80 DUP1 01D7 91 SWAP2 01D8 03 SUB 01D9 90 SWAP1 01DA F3 *RETURN // Stack delta = -1 // Outputs[1] { @01DA return memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]; } // Block terminates label_01DB: // Incoming jump from 0x01A2, if 0x06fdde03 == stack[-1] 01DB 5B JUMPDEST 01DC 61 PUSH2 0x01e3 01DF 61 PUSH2 0x057f 01E2 56 *JUMP // Stack delta = +1 // Outputs[1] { @01DC stack[0] = 0x01e3 } // Block ends with call to 0x057f, returns to 0x01E3 label_01E3: // Incoming return from call to 0x13AF at 0x0409 // Incoming return from call to 0x03D7 at 0x03D6 // Incoming return from call to 0x0D95 at 0x03A2 // Incoming return from call to 0x057F at 0x01E2 // Inputs[2] // { // @01E6 memory[0x40:0x60] // @01EA stack[-1] // } 01E3 5B JUMPDEST 01E4 60 PUSH1 0x40 01E6 51 MLOAD 01E7 61 PUSH2 0x01d2 01EA 91 SWAP2 01EB 90 SWAP1 01EC 61 PUSH2 0x1ccc 01EF 56 *JUMP // Stack delta = +2 // Outputs[3] // { // @01EA stack[-1] = 0x01d2 // @01EB stack[1] = memory[0x40:0x60] // @01EB stack[0] = stack[-1] // } // Block ends with call to 0x1ccc, returns to 0x01D2 label_01F0: // Incoming jump from 0x01AD, if 0x081812fc == stack[-1] // Inputs[1] { @01F7 msg.data.length } 01F0 5B JUMPDEST 01F1 61 PUSH2 0x0226 01F4 61 PUSH2 0x01fe 01F7 36 CALLDATASIZE 01F8 60 PUSH1 0x04 01FA 61 PUSH2 0x1d1d 01FD 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @01F1 stack[0] = 0x0226 // @01F4 stack[1] = 0x01fe // @01F7 stack[2] = msg.data.length // @01F8 stack[3] = 0x04 // } // Block ends with call to 0x1d1d, returns to 0x01FE label_01FE: // Incoming return from call to 0x1D1D at 0x01FD // Inputs[4] // { // @0206 stack[-1] // @020C memory[0x00:0x40] // @020D storage[keccak256(memory[0x00:0x40])] // @0224 stack[-2] // } 01FE 5B JUMPDEST 01FF 60 PUSH1 0x04 0201 60 PUSH1 0x20 0203 52 MSTORE 0204 60 PUSH1 0x00 0206 90 SWAP1 0207 81 DUP2 0208 52 MSTORE 0209 60 PUSH1 0x40 020B 90 SWAP1 020C 20 SHA3 020D 54 SLOAD 020E 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0223 16 AND 0224 81 DUP2 0225 56 *JUMP // Stack delta = +0 // Outputs[3] // { // @0203 memory[0x20:0x40] = 0x04 // @0208 memory[0x00:0x20] = stack[-1] // @0223 stack[-1] = 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // } // Block ends with unconditional jump to stack[-2] label_0226: // Incoming jump from 0x0286 // Incoming return from call to 0x01FE at 0x01FD // Incoming jump from 0x02F5 // Incoming return from call to 0x0317 at 0x0316 // Incoming jump from 0x0430 // Inputs[2] // { // @0229 memory[0x40:0x60] // @0240 stack[-1] // } 0226 5B JUMPDEST 0227 60 PUSH1 0x40 0229 51 MLOAD 022A 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 023F 90 SWAP1 0240 91 SWAP2 0241 16 AND 0242 81 DUP2 0243 52 MSTORE 0244 60 PUSH1 0x20 0246 01 ADD 0247 61 PUSH2 0x01d2 024A 56 *JUMP // Stack delta = +0 // Outputs[2] // { // @0243 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = stack[-1] & 0xffffffffffffffffffffffffffffffffffffffff // @0246 stack[-1] = 0x20 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x01d2 label_024B: // Incoming jump from 0x0171, if 0x095ea7b3 == stack[-1] // Inputs[1] { @0252 msg.data.length } 024B 5B JUMPDEST 024C 61 PUSH2 0x025e 024F 61 PUSH2 0x0259 0252 36 CALLDATASIZE 0253 60 PUSH1 0x04 0255 61 PUSH2 0x1d5a 0258 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @024C stack[0] = 0x025e // @024F stack[1] = 0x0259 // @0252 stack[2] = msg.data.length // @0253 stack[3] = 0x04 // } // Block ends with call to 0x1d5a, returns to 0x0259 label_0259: // Incoming return from call to 0x1D5A at 0x0258 0259 5B JUMPDEST 025A 61 PUSH2 0x060d 025D 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x060d label_025E: // Incoming return from call to 0x0304 at 0x0303 // Incoming return from call to 0x0295 at 0x0294 // Incoming return from call to 0x0259 at 0x0258 // Incoming return from call to 0x03C4 at 0x03C3 025E 5B JUMPDEST 025F 00 *STOP // Stack delta = +0 // Outputs[1] { @025F stop(); } // Block terminates label_0260: // Incoming jump from 0x017C, if 0x1d1c9e59 == stack[-1] 0260 5B JUMPDEST 0261 61 PUSH2 0x0226 0264 7F PUSH32 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769 0285 81 DUP2 0286 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @0261 stack[0] = 0x0226 // @0264 stack[1] = 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769 // } // Block ends with unconditional jump to 0x0226 label_0287: // Incoming jump from 0x0187, if 0x23b872dd == stack[-1] // Inputs[1] { @028E msg.data.length } 0287 5B JUMPDEST 0288 61 PUSH2 0x025e 028B 61 PUSH2 0x0295 028E 36 CALLDATASIZE 028F 60 PUSH1 0x04 0291 61 PUSH2 0x1d84 0294 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @0288 stack[0] = 0x025e // @028B stack[1] = 0x0295 // @028E stack[2] = msg.data.length // @028F stack[3] = 0x04 // } // Block ends with call to 0x1d84, returns to 0x0295 label_0295: // Incoming return from call to 0x1D84 at 0x0294 0295 5B JUMPDEST 0296 61 PUSH2 0x0731 0299 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x0731 label_029A: // Incoming jump from 0x0140, if 0x255e4685 == stack[-1] 029A 5B JUMPDEST 029B 61 PUSH2 0x02c1 029E 7F PUSH32 0x0000000000000000000000000000000000000000000000000000000063602df0 02BF 81 DUP2 02C0 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @029B stack[0] = 0x02c1 // @029E stack[1] = 0x0000000000000000000000000000000000000000000000000000000063602df0 // } // Block ends with unconditional jump to 0x02c1 label_02C1: // Incoming return from call to 0x03FD at 0x03FC // Incoming jump from 0x0457 // Incoming return from call to 0x032A at 0x0329 // Incoming jump from 0x02C0 // Incoming return from call to 0x033D at 0x033C // Inputs[2] // { // @02C4 memory[0x40:0x60] // @02C5 stack[-1] // } 02C1 5B JUMPDEST 02C2 60 PUSH1 0x40 02C4 51 MLOAD 02C5 90 SWAP1 02C6 81 DUP2 02C7 52 MSTORE 02C8 60 PUSH1 0x20 02CA 01 ADD 02CB 61 PUSH2 0x01d2 02CE 56 *JUMP // Stack delta = +0 // Outputs[2] // { // @02C7 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = stack[-1] // @02CA stack[-1] = 0x20 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x01d2 label_02CF: // Incoming jump from 0x014B, if 0x274cdd5c == stack[-1] 02CF 5B JUMPDEST 02D0 61 PUSH2 0x0226 02D3 7F PUSH32 0x000000000000000000000000600000000a36f3cd48407e35eb7c5c910dc1f7a8 02F4 81 DUP2 02F5 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @02D0 stack[0] = 0x0226 // @02D3 stack[1] = 0x000000000000000000000000600000000a36f3cd48407e35eb7c5c910dc1f7a8 // } // Block ends with unconditional jump to 0x0226 label_02F6: // Incoming jump from 0x0156, if 0x42842e0e == stack[-1] // Inputs[1] { @02FD msg.data.length } 02F6 5B JUMPDEST 02F7 61 PUSH2 0x025e 02FA 61 PUSH2 0x0304 02FD 36 CALLDATASIZE 02FE 60 PUSH1 0x04 0300 61 PUSH2 0x1d84 0303 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @02F7 stack[0] = 0x025e // @02FA stack[1] = 0x0304 // @02FD stack[2] = msg.data.length // @02FE stack[3] = 0x04 // } // Block ends with call to 0x1d84, returns to 0x0304 label_0304: // Incoming return from call to 0x1D84 at 0x0303 0304 5B JUMPDEST 0305 61 PUSH2 0x09cd 0308 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x09cd label_0309: // Incoming jump from 0x010F, if 0x6352211e == stack[-1] // Inputs[1] { @0310 msg.data.length } 0309 5B JUMPDEST 030A 61 PUSH2 0x0226 030D 61 PUSH2 0x0317 0310 36 CALLDATASIZE 0311 60 PUSH1 0x04 0313 61 PUSH2 0x1d1d 0316 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @030A stack[0] = 0x0226 // @030D stack[1] = 0x0317 // @0310 stack[2] = msg.data.length // @0311 stack[3] = 0x04 // } // Block ends with call to 0x1d1d, returns to 0x0317 label_0317: // Incoming return from call to 0x1D1D at 0x0316 0317 5B JUMPDEST 0318 61 PUSH2 0x0b34 031B 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x0b34 label_031C: // Incoming jump from 0x011A, if 0x6d9d33b7 == stack[-1] // Inputs[1] { @0323 msg.data.length } 031C 5B JUMPDEST 031D 61 PUSH2 0x02c1 0320 61 PUSH2 0x032a 0323 36 CALLDATASIZE 0324 60 PUSH1 0x04 0326 61 PUSH2 0x1d1d 0329 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @031D stack[0] = 0x02c1 // @0320 stack[1] = 0x032a // @0323 stack[2] = msg.data.length // @0324 stack[3] = 0x04 // } // Block ends with call to 0x1d1d, returns to 0x032A label_032A: // Incoming return from call to 0x1D1D at 0x0329 032A 5B JUMPDEST 032B 61 PUSH2 0x0bc5 032E 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x0bc5 label_032F: // Incoming jump from 0x0125, if 0x70a08231 == stack[-1] // Inputs[1] { @0336 msg.data.length } 032F 5B JUMPDEST 0330 61 PUSH2 0x02c1 0333 61 PUSH2 0x033d 0336 36 CALLDATASIZE 0337 60 PUSH1 0x04 0339 61 PUSH2 0x1dc0 033C 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @0330 stack[0] = 0x02c1 // @0333 stack[1] = 0x033d // @0336 stack[2] = msg.data.length // @0337 stack[3] = 0x04 // } // Block ends with call to 0x1dc0, returns to 0x033D label_033D: // Incoming return from call to 0x1DC0 at 0x033C 033D 5B JUMPDEST 033E 61 PUSH2 0x0c6e 0341 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x0c6e label_0342: // Incoming jump from 0x0130, if 0x7f57ae60 == stack[-1] 0342 5B JUMPDEST 0343 61 PUSH2 0x02c1 0346 61 PUSH2 0x0d16 0349 56 *JUMP // Stack delta = +1 // Outputs[1] { @0343 stack[0] = 0x02c1 } // Block ends with unconditional jump to 0x0d16 label_034A: // Incoming jump from 0x00D3, if 0x81238760 == stack[-1] // Inputs[1] { @034D storage[0x07] } 034A 5B JUMPDEST 034B 60 PUSH1 0x07 034D 54 SLOAD 034E 61 PUSH2 0x037a 0351 90 SWAP1 0352 70 PUSH17 0x0100000000000000000000000000000000 0364 90 SWAP1 0365 04 DIV 0366 6F PUSH16 0xffffffffffffffffffffffffffffffff 0377 16 AND 0378 81 DUP2 0379 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @0351 stack[0] = 0x037a // @0377 stack[1] = 0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000 // } // Block ends with unconditional jump to 0x037a label_037A: // Incoming jump from 0x0379 // Incoming jump from 0x0473 // Inputs[2] // { // @037D memory[0x40:0x60] // @0390 stack[-1] // } 037A 5B JUMPDEST 037B 60 PUSH1 0x40 037D 51 MLOAD 037E 6F PUSH16 0xffffffffffffffffffffffffffffffff 038F 90 SWAP1 0390 91 SWAP2 0391 16 AND 0392 81 DUP2 0393 52 MSTORE 0394 60 PUSH1 0x20 0396 01 ADD 0397 61 PUSH2 0x01d2 039A 56 *JUMP // Stack delta = +0 // Outputs[2] // { // @0393 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = stack[-1] & 0xffffffffffffffffffffffffffffffff // @0396 stack[-1] = 0x20 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x01d2 label_039B: // Incoming jump from 0x00DE, if 0x95d89b41 == stack[-1] 039B 5B JUMPDEST 039C 61 PUSH2 0x01e3 039F 61 PUSH2 0x0d95 03A2 56 *JUMP // Stack delta = +1 // Outputs[1] { @039C stack[0] = 0x01e3 } // Block ends with call to 0x0d95, returns to 0x01E3 label_03A3: // Incoming jump from 0x00E9, if 0xa22cb465 == stack[-1] // Inputs[1] { @03AA msg.data.length } 03A3 5B JUMPDEST 03A4 61 PUSH2 0x025e 03A7 61 PUSH2 0x03b1 03AA 36 CALLDATASIZE 03AB 60 PUSH1 0x04 03AD 61 PUSH2 0x1deb 03B0 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @03A4 stack[0] = 0x025e // @03A7 stack[1] = 0x03b1 // @03AA stack[2] = msg.data.length // @03AB stack[3] = 0x04 // } // Block ends with unconditional jump to 0x1deb 03B1 5B JUMPDEST 03B2 61 PUSH2 0x0da2 03B5 56 *JUMP label_03B6: // Incoming jump from 0x00AD, if 0xb88d4fde == stack[-1] // Inputs[1] { @03BD msg.data.length } 03B6 5B JUMPDEST 03B7 61 PUSH2 0x025e 03BA 61 PUSH2 0x03c4 03BD 36 CALLDATASIZE 03BE 60 PUSH1 0x04 03C0 61 PUSH2 0x1e1e 03C3 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @03B7 stack[0] = 0x025e // @03BA stack[1] = 0x03c4 // @03BD stack[2] = msg.data.length // @03BE stack[3] = 0x04 // } // Block ends with call to 0x1e1e, returns to 0x03C4 label_03C4: // Incoming return from call to 0x1E1E at 0x03C3 03C4 5B JUMPDEST 03C5 61 PUSH2 0x0e39 03C8 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x0e39 label_03C9: // Incoming jump from 0x00B8, if 0xc87b56dd == stack[-1] // Inputs[1] { @03D0 msg.data.length } 03C9 5B JUMPDEST 03CA 61 PUSH2 0x01e3 03CD 61 PUSH2 0x03d7 03D0 36 CALLDATASIZE 03D1 60 PUSH1 0x04 03D3 61 PUSH2 0x1d1d 03D6 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @03CA stack[0] = 0x01e3 // @03CD stack[1] = 0x03d7 // @03D0 stack[2] = msg.data.length // @03D1 stack[3] = 0x04 // } // Block ends with call to 0x1d1d, returns to 0x03D7 label_03D7: // Incoming return from call to 0x1D1D at 0x03D6 03D7 5B JUMPDEST 03D8 61 PUSH2 0x0f90 03DB 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x0f90 label_03DC: // Incoming jump from 0x00C3, if 0xc9bddac6 == stack[-1] // Inputs[1] { @03E3 msg.data.length } 03DC 5B JUMPDEST 03DD 61 PUSH2 0x02c1 03E0 61 PUSH2 0x03ea 03E3 36 CALLDATASIZE 03E4 60 PUSH1 0x04 03E6 61 PUSH2 0x1eb9 03E9 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @03DD stack[0] = 0x02c1 // @03E0 stack[1] = 0x03ea // @03E3 stack[2] = msg.data.length // @03E4 stack[3] = 0x04 // } // Block ends with call to 0x1eb9, returns to 0x03EA label_03EA: // Incoming return from call to 0x1EB9 at 0x03E9 03EA 5B JUMPDEST 03EB 61 PUSH2 0x104b 03EE 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x104b label_03EF: // Incoming jump from 0x007C, if 0xd4543fbe == stack[-1] // Inputs[1] { @03F6 msg.data.length } 03EF 5B JUMPDEST 03F0 61 PUSH2 0x02c1 03F3 61 PUSH2 0x03fd 03F6 36 CALLDATASIZE 03F7 60 PUSH1 0x04 03F9 61 PUSH2 0x1d1d 03FC 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @03F0 stack[0] = 0x02c1 // @03F3 stack[1] = 0x03fd // @03F6 stack[2] = msg.data.length // @03F7 stack[3] = 0x04 // } // Block ends with call to 0x1d1d, returns to 0x03FD label_03FD: // Incoming return from call to 0x1D1D at 0x03FC 03FD 5B JUMPDEST 03FE 61 PUSH2 0x1283 0401 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x1283 label_0402: // Incoming jump from 0x0087, if 0xdbddb26a == stack[-1] 0402 5B JUMPDEST 0403 61 PUSH2 0x01e3 0406 61 PUSH2 0x13af 0409 56 *JUMP // Stack delta = +1 // Outputs[1] { @0403 stack[0] = 0x01e3 } // Block ends with call to 0x13af, returns to 0x01E3 label_040A: // Incoming jump from 0x0092, if 0xdc1fb5a5 == stack[-1] 040A 5B JUMPDEST 040B 61 PUSH2 0x0226 040E 7F PUSH32 0x000000000000000000000000df2aaeead21cf2bff3965e858332ac8c8364e991 042F 81 DUP2 0430 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @040B stack[0] = 0x0226 // @040E stack[1] = 0x000000000000000000000000df2aaeead21cf2bff3965e858332ac8c8364e991 // } // Block ends with unconditional jump to 0x0226 label_0431: // Incoming jump from 0x004B, if 0xdc38679c == stack[-1] 0431 5B JUMPDEST 0432 61 PUSH2 0x02c1 0435 7F PUSH32 0x0000000000000000000000000000000000000000000000003a61e942c9974000 0456 81 DUP2 0457 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @0432 stack[0] = 0x02c1 // @0435 stack[1] = 0x0000000000000000000000000000000000000000000000003a61e942c9974000 // } // Block ends with unconditional jump to 0x02c1 label_0458: // Incoming jump from 0x0056, if 0xe00dd161 == stack[-1] // Inputs[1] { @045B storage[0x07] } 0458 5B JUMPDEST 0459 60 PUSH1 0x07 045B 54 SLOAD 045C 61 PUSH2 0x037a 045F 90 SWAP1 0460 6F PUSH16 0xffffffffffffffffffffffffffffffff 0471 16 AND 0472 81 DUP2 0473 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @045F stack[0] = 0x037a // @0471 stack[1] = 0xffffffffffffffffffffffffffffffff & storage[0x07] // } // Block ends with unconditional jump to 0x037a label_0474: // Incoming jump from 0x0061, if 0xe985e9c5 == stack[-1] // Inputs[1] { @047B msg.data.length } 0474 5B JUMPDEST 0475 61 PUSH2 0x01c6 0478 61 PUSH2 0x0482 047B 36 CALLDATASIZE 047C 60 PUSH1 0x04 047E 61 PUSH2 0x1edc 0481 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @0475 stack[0] = 0x01c6 // @0478 stack[1] = 0x0482 // @047B stack[2] = msg.data.length // @047C stack[3] = 0x04 // } // Block ends with unconditional jump to 0x1edc 0482 5B JUMPDEST 0483 61 PUSH2 0x13bc 0486 56 *JUMP label_0487: // Incoming jump from 0x006C, if 0xf466d4ab == stack[-1] // Inputs[1] { @048E msg.data.length } 0487 5B JUMPDEST 0488 61 PUSH2 0x02c1 048B 61 PUSH2 0x0495 048E 36 CALLDATASIZE 048F 60 PUSH1 0x04 0491 61 PUSH2 0x1f06 0494 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @0488 stack[0] = 0x02c1 // @048B stack[1] = 0x0495 // @048E stack[2] = msg.data.length // @048F stack[3] = 0x04 // } // Block ends with call to 0x1f06, returns to 0x0495 label_0495: // Incoming return from call to 0x1F06 at 0x0494 0495 5B JUMPDEST 0496 61 PUSH2 0x1455 0499 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x1455 label_049A: // Incoming jump from 0x01C5 // Inputs[1] { @04DF stack[-1] } 049A 5B JUMPDEST 049B 60 PUSH1 0x00 049D 7F PUSH32 0x01ffc9a700000000000000000000000000000000000000000000000000000000 04BE 7F PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 04DF 83 DUP4 04E0 16 AND 04E1 14 EQ 04E2 80 DUP1 04E3 61 PUSH2 0x052d 04E6 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @049B stack[0] = 0x00 // @04E1 stack[1] = stack[-1] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x01ffc9a700000000000000000000000000000000000000000000000000000000 // } // Block ends with conditional jump to 0x052d, if stack[-1] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x01ffc9a700000000000000000000000000000000000000000000000000000000 label_04E7: // Incoming jump from 0x04E6, if not stack[-1] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x01ffc9a700000000000000000000000000000000000000000000000000000000 // Inputs[1] { @052A stack[-3] } 04E7 50 POP 04E8 7F PUSH32 0x80ac58cd00000000000000000000000000000000000000000000000000000000 0509 7F PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 052A 83 DUP4 052B 16 AND 052C 14 EQ 052D 5B JUMPDEST 052E 80 DUP1 052F 61 PUSH2 0x0579 0532 57 *JUMPI // Stack delta = +0 // Outputs[1] { @052C stack[-1] = stack[-3] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x80ac58cd00000000000000000000000000000000000000000000000000000000 } // Block ends with conditional jump to 0x0579, if stack[-3] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x80ac58cd00000000000000000000000000000000000000000000000000000000 label_0533: // Incoming jump from 0x0532, if not stack[-3] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x80ac58cd00000000000000000000000000000000000000000000000000000000 // Incoming jump from 0x0532, if not stack[-1] // Inputs[2] // { // @0576 stack[-3] // @057A stack[-4] // } 0533 50 POP 0534 7F PUSH32 0x5b5e139f00000000000000000000000000000000000000000000000000000000 0555 7F PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0576 83 DUP4 0577 16 AND 0578 14 EQ 0579 5B JUMPDEST 057A 92 SWAP3 057B 91 SWAP2 057C 50 POP 057D 50 POP 057E 56 *JUMP // Stack delta = -3 // Outputs[1] { @057A stack[-4] = stack[-3] & 0xffffffff00000000000000000000000000000000000000000000000000000000 == 0x5b5e139f00000000000000000000000000000000000000000000000000000000 } // Block ends with unconditional jump to stack[-4] label_057F: // Incoming call from 0x01E2, returns to 0x01E3 // Inputs[1] { @0583 storage[0x00] } 057F 5B JUMPDEST 0580 60 PUSH1 0x00 0582 80 DUP1 0583 54 SLOAD 0584 61 PUSH2 0x058c 0587 90 SWAP1 0588 61 PUSH2 0x1f28 058B 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @0580 stack[0] = 0x00 // @0587 stack[1] = 0x058c // @0587 stack[2] = storage[0x00] // } // Block ends with call to 0x1f28, returns to 0x058C label_058C: // Incoming return from call to 0x1F28 at 0x058B // Incoming return from call to 0x1F28 at 0x0DA1 // Incoming return from call to 0x1F28 at 0x13BB // Inputs[4] // { // @058D stack[-1] // @059C memory[0x40:0x60] // @05A4 stack[-2] // @05AF storage[stack[-2]] // } 058C 5B JUMPDEST 058D 80 DUP1 058E 60 PUSH1 0x1f 0590 01 ADD 0591 60 PUSH1 0x20 0593 80 DUP1 0594 91 SWAP2 0595 04 DIV 0596 02 MUL 0597 60 PUSH1 0x20 0599 01 ADD 059A 60 PUSH1 0x40 059C 51 MLOAD 059D 90 SWAP1 059E 81 DUP2 059F 01 ADD 05A0 60 PUSH1 0x40 05A2 52 MSTORE 05A3 80 DUP1 05A4 92 SWAP3 05A5 91 SWAP2 05A6 90 SWAP1 05A7 81 DUP2 05A8 81 DUP2 05A9 52 MSTORE 05AA 60 PUSH1 0x20 05AC 01 ADD 05AD 82 DUP3 05AE 80 DUP1 05AF 54 SLOAD 05B0 61 PUSH2 0x05b8 05B3 90 SWAP1 05B4 61 PUSH2 0x1f28 05B7 56 *JUMP // Stack delta = +5 // Outputs[9] // { // @05A2 memory[0x40:0x60] = memory[0x40:0x60] + 0x20 + (0x1f + stack[-1]) / 0x20 * 0x20 // @05A4 stack[-2] = memory[0x40:0x60] // @05A5 stack[-1] = stack[-2] // @05A6 stack[0] = stack[-1] // @05A9 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = stack[-1] // @05AC stack[1] = 0x20 + memory[0x40:0x60] // @05AD stack[2] = stack[-2] // @05B3 stack[4] = storage[stack[-2]] // @05B3 stack[3] = 0x05b8 // } // Block ends with call to 0x1f28, returns to 0x05B8 label_05B8: // Incoming return from call to 0x1F28 at 0x05B7 // Inputs[1] { @05B9 stack[-1] } 05B8 5B JUMPDEST 05B9 80 DUP1 05BA 15 ISZERO 05BB 61 PUSH2 0x0605 05BE 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0605, if !stack[-1] label_05BF: // Incoming jump from 0x05BE, if not !stack[-1] // Inputs[1] { @05BF stack[-1] } 05BF 80 DUP1 05C0 60 PUSH1 0x1f 05C2 10 LT 05C3 61 PUSH2 0x05da 05C6 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x05da, if 0x1f < stack[-1] label_05C7: // Incoming jump from 0x05C6, if not 0x1f < stack[-1] // Inputs[4] // { // @05CB stack[-2] // @05CC storage[stack[-2]] // @05CF stack[-3] // @05D1 stack[-1] // } 05C7 61 PUSH2 0x0100 05CA 80 DUP1 05CB 83 DUP4 05CC 54 SLOAD 05CD 04 DIV 05CE 02 MUL 05CF 83 DUP4 05D0 52 MSTORE 05D1 91 SWAP2 05D2 60 PUSH1 0x20 05D4 01 ADD 05D5 91 SWAP2 05D6 61 PUSH2 0x0605 05D9 56 *JUMP // Stack delta = +0 // Outputs[3] // { // @05D0 memory[stack[-3]:stack[-3] + 0x20] = storage[stack[-2]] / 0x0100 * 0x0100 // @05D5 stack[-1] = stack[-1] // @05D5 stack[-3] = 0x20 + stack[-3] // } // Block ends with unconditional jump to 0x0605 label_05DA: // Incoming jump from 0x05C6, if 0x1f < stack[-1] // Inputs[5] // { // @05DB stack[-3] // @05DC stack[-1] // @05DE stack[-2] // @05E6 memory[0x00:0x20] // @05EA storage[keccak256(memory[0x00:0x20])] // } 05DA 5B JUMPDEST 05DB 82 DUP3 05DC 01 ADD 05DD 91 SWAP2 05DE 90 SWAP1 05DF 60 PUSH1 0x00 05E1 52 MSTORE 05E2 60 PUSH1 0x20 05E4 60 PUSH1 0x00 05E6 20 SHA3 05E7 90 SWAP1 05E8 5B JUMPDEST 05E9 81 DUP2 05EA 54 SLOAD 05EB 81 DUP2 05EC 52 MSTORE 05ED 90 SWAP1 05EE 60 PUSH1 0x01 05F0 01 ADD 05F1 90 SWAP1 05F2 60 PUSH1 0x20 05F4 01 ADD 05F5 80 DUP1 05F6 83 DUP4 05F7 11 GT 05F8 61 PUSH2 0x05e8 05FB 57 *JUMPI // Stack delta = +0 // Outputs[5] // { // @05DD stack[-3] = stack[-3] + stack[-1] // @05E1 memory[0x00:0x20] = stack[-2] // @05EC memory[stack[-3]:stack[-3] + 0x20] = storage[keccak256(memory[0x00:0x20])] // @05F1 stack[-2] = 0x01 + keccak256(memory[0x00:0x20]) // @05F4 stack[-1] = 0x20 + stack[-3] // } // Block ends with conditional jump to 0x05e8, if stack[-3] + stack[-1] > 0x20 + stack[-3] label_05FC: // Incoming jump from 0x05FB, if not stack[-3] > 0x20 + stack[-1] // Incoming jump from 0x05FB, if not stack[-3] + stack[-1] > 0x20 + stack[-3] // Inputs[2] // { // @05FC stack[-3] // @05FD stack[-1] // } 05FC 82 DUP3 05FD 90 SWAP1 05FE 03 SUB 05FF 60 PUSH1 0x1f 0601 16 AND 0602 82 DUP3 0603 01 ADD 0604 91 SWAP2 // Stack delta = +0 // Outputs[2] // { // @0604 stack[-3] = stack[-3] + (0x1f & stack[-1] - stack[-3]) // @0604 stack[-1] = stack[-3] // } // Block continues label_0605: // Incoming jump from 0x0604 // Incoming jump from 0x05D9 // Incoming jump from 0x05BE, if !stack[-1] // Inputs[1] { @060B stack[-7] } 0605 5B JUMPDEST 0606 50 POP 0607 50 POP 0608 50 POP 0609 50 POP 060A 50 POP 060B 81 DUP2 060C 56 *JUMP // Stack delta = -5 // Block ends with unconditional jump to stack[-7] label_060D: // Incoming jump from 0x025D // Inputs[4] // { // @0610 stack[-1] // @061B memory[0x00:0x40] // @061C storage[keccak256(memory[0x00:0x40])] // @0633 msg.sender // } 060D 5B JUMPDEST 060E 60 PUSH1 0x00 0610 81 DUP2 0611 81 DUP2 0612 52 MSTORE 0613 60 PUSH1 0x02 0615 60 PUSH1 0x20 0617 52 MSTORE 0618 60 PUSH1 0x40 061A 90 SWAP1 061B 20 SHA3 061C 54 SLOAD 061D 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0632 16 AND 0633 33 CALLER 0634 81 DUP2 0635 14 EQ 0636 80 DUP1 0637 61 PUSH2 0x0645 063A 57 *JUMPI // Stack delta = +2 // Outputs[4] // { // @0612 memory[0x00:0x20] = stack[-1] // @0617 memory[0x20:0x40] = 0x02 // @0632 stack[0] = 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // @0635 stack[1] = 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] == msg.sender // } // Block ends with conditional jump to 0x0645, if 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] == msg.sender label_063B: // Incoming jump from 0x063A, if not 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] == msg.sender // Inputs[2] // { // @063F stack[-2] // @0640 msg.sender // } 063B 50 POP 063C 61 PUSH2 0x0645 063F 81 DUP2 0640 33 CALLER 0641 61 PUSH2 0x13bc 0644 56 *JUMP // Stack delta = +2 // Outputs[3] // { // @063C stack[-1] = 0x0645 // @063F stack[0] = stack[-2] // @0640 stack[1] = msg.sender // } // Block ends with call to 0x13bc, returns to 0x0645 label_0645: // Incoming return from call to 0x13BC at 0x0644 // Incoming jump from 0x063A, if 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] == msg.sender // Inputs[1] { @0649 stack[-1] } 0645 5B JUMPDEST 0646 61 PUSH2 0x06b0 0649 57 *JUMPI // Stack delta = -1 // Block ends with conditional jump to 0x06b0, if stack[-1] label_064A: // Incoming jump from 0x0649, if not stack[-1] // Inputs[1] { @064C memory[0x40:0x60] } 064A 60 PUSH1 0x40 064C 51 MLOAD 064D 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 066E 81 DUP2 066F 52 MSTORE 0670 60 PUSH1 0x20 0672 60 PUSH1 0x04 0674 82 DUP3 0675 01 ADD 0676 52 MSTORE 0677 60 PUSH1 0x0e 0679 60 PUSH1 0x24 067B 82 DUP3 067C 01 ADD 067D 52 MSTORE 067E 7F PUSH32 0x4e4f545f415554484f52495a4544000000000000000000000000000000000000 069F 60 PUSH1 0x44 06A1 82 DUP3 06A2 01 ADD 06A3 52 MSTORE 06A4 60 PUSH1 0x64 06A6 01 ADD // Stack delta = +1 // Outputs[5] // { // @066F memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @0676 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @067D memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0e // @06A3 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x4e4f545f415554484f52495a4544000000000000000000000000000000000000 // @06A6 stack[0] = 0x64 + memory[0x40:0x60] // } // Block continues label_06A7: // Incoming jump from 0x0BBF // Incoming jump from 0x08FA // Incoming jump from 0x17CE // Incoming jump from 0x083D // Incoming jump from 0x07C0 // Incoming jump from 0x06A6 // Incoming jump from 0x1018 // Incoming jump from 0x19FA // Incoming jump from 0x0CEC // Inputs[3] // { // @06AA memory[0x40:0x60] // @06AC stack[-1] // @06AF memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]] // } 06A7 5B JUMPDEST 06A8 60 PUSH1 0x40 06AA 51 MLOAD 06AB 80 DUP1 06AC 91 SWAP2 06AD 03 SUB 06AE 90 SWAP1 06AF FD *REVERT // Stack delta = -1 // Outputs[1] { @06AF revert(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]); } // Block terminates label_06B0: // Incoming jump from 0x0649, if stack[-1] // Inputs[8] // { // @06B3 stack[-2] // @06BF memory[0x00:0x40] // @06C1 storage[keccak256(memory[0x00:0x40])] // @06F9 stack[-3] // @0703 memory[0x40:0x60] // @0707 stack[-1] // @072C memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00] // @0730 stack[-4] // } 06B0 5B JUMPDEST 06B1 60 PUSH1 0x00 06B3 82 DUP3 06B4 81 DUP2 06B5 52 MSTORE 06B6 60 PUSH1 0x04 06B8 60 PUSH1 0x20 06BA 52 MSTORE 06BB 60 PUSH1 0x40 06BD 80 DUP1 06BE 82 DUP3 06BF 20 SHA3 06C0 80 DUP1 06C1 54 SLOAD 06C2 7F PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 06E3 16 AND 06E4 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 06F9 87 DUP8 06FA 81 DUP2 06FB 16 AND 06FC 91 SWAP2 06FD 82 DUP3 06FE 17 OR 06FF 90 SWAP1 0700 92 SWAP3 0701 55 SSTORE 0702 91 SWAP2 0703 51 MLOAD 0704 85 DUP6 0705 93 SWAP4 0706 91 SWAP2 0707 85 DUP6 0708 16 AND 0709 91 SWAP2 070A 7F PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 072B 91 SWAP2 072C A4 LOG4 072D 50 POP 072E 50 POP 072F 50 POP 0730 56 *JUMP // Stack delta = -4 // Outputs[4] // { // @06B5 memory[0x00:0x20] = stack[-2] // @06BA memory[0x20:0x40] = 0x04 // @0701 storage[keccak256(memory[0x00:0x40])] = (stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff) | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & storage[keccak256(memory[0x00:0x40])]) // @072C log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, stack[-1] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-2]]); // } // Block ends with unconditional jump to stack[-4] label_0731: // Incoming call from 0x0E43, returns to 0x0E44 // Incoming call from 0x09D7, returns to 0x09D8 // Incoming jump from 0x0299 // Inputs[4] // { // @0734 stack[-1] // @073F memory[0x00:0x40] // @0740 storage[keccak256(memory[0x00:0x40])] // @0756 stack[-3] // } 0731 5B JUMPDEST 0732 60 PUSH1 0x00 0734 81 DUP2 0735 81 DUP2 0736 52 MSTORE 0737 60 PUSH1 0x02 0739 60 PUSH1 0x20 073B 52 MSTORE 073C 60 PUSH1 0x40 073E 90 SWAP1 073F 20 SHA3 0740 54 SLOAD 0741 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0756 84 DUP5 0757 81 DUP2 0758 16 AND 0759 91 SWAP2 075A 16 AND 075B 14 EQ 075C 61 PUSH2 0x07c1 075F 57 *JUMPI // Stack delta = +0 // Outputs[2] // { // @0736 memory[0x00:0x20] = stack[-1] // @073B memory[0x20:0x40] = 0x02 // } // Block ends with conditional jump to 0x07c1, if storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff == 0xffffffffffffffffffffffffffffffffffffffff & stack[-3] label_0760: // Incoming jump from 0x075F, if not storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff == 0xffffffffffffffffffffffffffffffffffffffff & stack[-3] // Inputs[1] { @0762 memory[0x40:0x60] } 0760 60 PUSH1 0x40 0762 51 MLOAD 0763 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0784 81 DUP2 0785 52 MSTORE 0786 60 PUSH1 0x20 0788 60 PUSH1 0x04 078A 82 DUP3 078B 01 ADD 078C 52 MSTORE 078D 60 PUSH1 0x0a 078F 60 PUSH1 0x24 0791 82 DUP3 0792 01 ADD 0793 52 MSTORE 0794 7F PUSH32 0x57524f4e475f46524f4d00000000000000000000000000000000000000000000 07B5 60 PUSH1 0x44 07B7 82 DUP3 07B8 01 ADD 07B9 52 MSTORE 07BA 60 PUSH1 0x64 07BC 01 ADD 07BD 61 PUSH2 0x06a7 07C0 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @0785 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @078C memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @0793 memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0a // @07B9 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x57524f4e475f46524f4d00000000000000000000000000000000000000000000 // @07BC stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_07C1: // Incoming jump from 0x075F, if storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff == 0xffffffffffffffffffffffffffffffffffffffff & stack[-3] // Inputs[1] { @07D7 stack[-2] } 07C1 5B JUMPDEST 07C2 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 07D7 82 DUP3 07D8 16 AND 07D9 61 PUSH2 0x083e 07DC 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x083e, if stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff label_07DD: // Incoming jump from 0x07DC, if not stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff // Inputs[1] { @07DF memory[0x40:0x60] } 07DD 60 PUSH1 0x40 07DF 51 MLOAD 07E0 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0801 81 DUP2 0802 52 MSTORE 0803 60 PUSH1 0x20 0805 60 PUSH1 0x04 0807 82 DUP3 0808 01 ADD 0809 52 MSTORE 080A 60 PUSH1 0x11 080C 60 PUSH1 0x24 080E 82 DUP3 080F 01 ADD 0810 52 MSTORE 0811 7F PUSH32 0x494e56414c49445f524543495049454e54000000000000000000000000000000 0832 60 PUSH1 0x44 0834 82 DUP3 0835 01 ADD 0836 52 MSTORE 0837 60 PUSH1 0x64 0839 01 ADD 083A 61 PUSH2 0x06a7 083D 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @0802 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @0809 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @0810 memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x11 // @0836 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x494e56414c49445f524543495049454e54000000000000000000000000000000 // @0839 stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_083E: // Incoming jump from 0x07DC, if stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff // Inputs[2] // { // @083F msg.sender // @0855 stack[-3] // } 083E 5B JUMPDEST 083F 33 CALLER 0840 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0855 84 DUP5 0856 16 AND 0857 14 EQ 0858 80 DUP1 0859 61 PUSH2 0x0867 085C 57 *JUMPI // Stack delta = +1 // Outputs[1] { @0857 stack[0] = stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff == msg.sender } // Block ends with conditional jump to 0x0867, if stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff == msg.sender label_085D: // Incoming jump from 0x085C, if not stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff == msg.sender // Inputs[2] // { // @0861 stack[-4] // @0862 msg.sender // } 085D 50 POP 085E 61 PUSH2 0x0867 0861 83 DUP4 0862 33 CALLER 0863 61 PUSH2 0x13bc 0866 56 *JUMP // Stack delta = +2 // Outputs[3] // { // @085E stack[-1] = 0x0867 // @0861 stack[0] = stack[-4] // @0862 stack[1] = msg.sender // } // Block ends with call to 0x13bc, returns to 0x0867 label_0867: // Incoming return from call to 0x13BC at 0x0866 // Incoming jump from 0x085C, if stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff == msg.sender // Inputs[1] { @0868 stack[-1] } 0867 5B JUMPDEST 0868 80 DUP1 0869 61 PUSH2 0x0895 086C 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0895, if stack[-1] label_086D: // Incoming jump from 0x086C, if not stack[-1] // Inputs[4] // { // @0870 stack[-2] // @087B memory[0x00:0x40] // @087C storage[keccak256(memory[0x00:0x40])] // @0893 msg.sender // } 086D 50 POP 086E 60 PUSH1 0x00 0870 81 DUP2 0871 81 DUP2 0872 52 MSTORE 0873 60 PUSH1 0x04 0875 60 PUSH1 0x20 0877 52 MSTORE 0878 60 PUSH1 0x40 087A 90 SWAP1 087B 20 SHA3 087C 54 SLOAD 087D 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0892 16 AND 0893 33 CALLER 0894 14 EQ 0895 5B JUMPDEST 0896 61 PUSH2 0x08fb 0899 57 *JUMPI // Stack delta = -1 // Outputs[2] // { // @0872 memory[0x00:0x20] = stack[-2] // @0877 memory[0x20:0x40] = 0x04 // } // Block ends with conditional jump to 0x08fb, if msg.sender == 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] label_089A: // Incoming jump from 0x0899, if not msg.sender == 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // Incoming jump from 0x0899, if not stack[-1] // Inputs[1] { @089C memory[0x40:0x60] } 089A 60 PUSH1 0x40 089C 51 MLOAD 089D 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 08BE 81 DUP2 08BF 52 MSTORE 08C0 60 PUSH1 0x20 08C2 60 PUSH1 0x04 08C4 82 DUP3 08C5 01 ADD 08C6 52 MSTORE 08C7 60 PUSH1 0x0e 08C9 60 PUSH1 0x24 08CB 82 DUP3 08CC 01 ADD 08CD 52 MSTORE 08CE 7F PUSH32 0x4e4f545f415554484f52495a4544000000000000000000000000000000000000 08EF 60 PUSH1 0x44 08F1 82 DUP3 08F2 01 ADD 08F3 52 MSTORE 08F4 60 PUSH1 0x64 08F6 01 ADD 08F7 61 PUSH2 0x06a7 08FA 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @08BF memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @08C6 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @08CD memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0e // @08F3 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x4e4f545f415554484f52495a4544000000000000000000000000000000000000 // @08F6 stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_08FB: // Incoming jump from 0x0899, if msg.sender == 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // Incoming jump from 0x0899, if stack[-1] // Inputs[14] // { // @0912 stack[-3] // @0924 memory[0x00:0x40] // @0926 storage[keccak256(memory[0x00:0x40])] // @094C stack[-2] // @0953 memory[0x00:0x40] // @0955 storage[keccak256(memory[0x00:0x40])] // @095B stack[-1] // @0964 memory[0x00:0x40] // @0966 storage[keccak256(memory[0x00:0x40])] // @0997 memory[0x00:0x40] // @0999 storage[keccak256(memory[0x00:0x40])] // @09A1 memory[0x40:0x60] // @09C8 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00] // @09CC stack[-4] // } 08FB 5B JUMPDEST 08FC 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0911 80 DUP1 0912 84 DUP5 0913 16 AND 0914 60 PUSH1 0x00 0916 81 DUP2 0917 81 DUP2 0918 52 MSTORE 0919 60 PUSH1 0x03 091B 60 PUSH1 0x20 091D 90 SWAP1 091E 81 DUP2 091F 52 MSTORE 0920 60 PUSH1 0x40 0922 80 DUP1 0923 83 DUP4 0924 20 SHA3 0925 80 DUP1 0926 54 SLOAD 0927 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 0948 01 ADD 0949 90 SWAP1 094A 55 SSTORE 094B 93 SWAP4 094C 86 DUP7 094D 16 AND 094E 80 DUP1 094F 83 DUP4 0950 52 MSTORE 0951 84 DUP5 0952 83 DUP4 0953 20 SHA3 0954 80 DUP1 0955 54 SLOAD 0956 60 PUSH1 0x01 0958 01 ADD 0959 90 SWAP1 095A 55 SSTORE 095B 85 DUP6 095C 83 DUP4 095D 52 MSTORE 095E 60 PUSH1 0x02 0960 82 DUP3 0961 52 MSTORE 0962 84 DUP5 0963 83 DUP4 0964 20 SHA3 0965 80 DUP1 0966 54 SLOAD 0967 7F PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 0988 90 SWAP1 0989 81 DUP2 098A 16 AND 098B 83 DUP4 098C 17 OR 098D 90 SWAP1 098E 91 SWAP2 098F 55 SSTORE 0990 60 PUSH1 0x04 0992 90 SWAP1 0993 92 SWAP3 0994 52 MSTORE 0995 84 DUP5 0996 83 DUP4 0997 20 SHA3 0998 80 DUP1 0999 54 SLOAD 099A 90 SWAP1 099B 92 SWAP3 099C 16 AND 099D 90 SWAP1 099E 91 SWAP2 099F 55 SSTORE 09A0 92 SWAP3 09A1 51 MLOAD 09A2 84 DUP5 09A3 93 SWAP4 09A4 92 SWAP3 09A5 91 SWAP2 09A6 7F PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 09C7 91 SWAP2 09C8 A4 LOG4 09C9 50 POP 09CA 50 POP 09CB 50 POP 09CC 56 *JUMP // Stack delta = -4 // Outputs[11] // { // @0918 memory[0x00:0x20] = stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff // @091F memory[0x20:0x40] = 0x03 // @094A storage[keccak256(memory[0x00:0x40])] = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + storage[keccak256(memory[0x00:0x40])] // @0950 memory[0x00:0x20] = stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff // @095A storage[keccak256(memory[0x00:0x40])] = 0x01 + storage[keccak256(memory[0x00:0x40])] // @095D memory[0x00:0x20] = stack[-1] // @0961 memory[0x20:0x40] = 0x02 // @098F storage[keccak256(memory[0x00:0x40])] = (stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff) | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & storage[keccak256(memory[0x00:0x40])]) // @0994 memory[0x20:0x40] = 0x04 // @099F storage[keccak256(memory[0x00:0x40])] = 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & storage[keccak256(memory[0x00:0x40])] // @09C8 log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-1]]); // } // Block ends with unconditional jump to stack[-4] label_09CD: // Incoming jump from 0x0308 // Inputs[3] // { // @09D1 stack[-3] // @09D2 stack[-2] // @09D3 stack[-1] // } 09CD 5B JUMPDEST 09CE 61 PUSH2 0x09d8 09D1 83 DUP4 09D2 83 DUP4 09D3 83 DUP4 09D4 61 PUSH2 0x0731 09D7 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @09CE stack[0] = 0x09d8 // @09D1 stack[1] = stack[-3] // @09D2 stack[2] = stack[-2] // @09D3 stack[3] = stack[-1] // } // Block ends with call to 0x0731, returns to 0x09D8 label_09D8: // Incoming return from call to 0x0731 at 0x09D7 // Inputs[2] // { // @09EE stack[-2] // @09F0 address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).code.length // } 09D8 5B JUMPDEST 09D9 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 09EE 82 DUP3 09EF 16 AND 09F0 3B EXTCODESIZE 09F1 15 ISZERO 09F2 61 PUSH2 0x0b2f 09F5 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0b2f, if !address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).code.length label_09F6: // Incoming jump from 0x09F5, if not !address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).code.length // Inputs[9] // { // @09F8 memory[0x40:0x60] // @0A1D msg.sender // @0A38 stack[-3] // @0A44 stack[-1] // @0A58 stack[-2] // @0A68 memory[0x40:0x60] // @0A70 msg.gas // @0A71 memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]] // @0A71 address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]]) // } 09F6 60 PUSH1 0x40 09F8 51 MLOAD 09F9 7F PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000 0A1A 80 DUP1 0A1B 82 DUP3 0A1C 52 MSTORE 0A1D 33 CALLER 0A1E 60 PUSH1 0x04 0A20 83 DUP4 0A21 01 ADD 0A22 52 MSTORE 0A23 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0A38 85 DUP6 0A39 81 DUP2 0A3A 16 AND 0A3B 60 PUSH1 0x24 0A3D 84 DUP5 0A3E 01 ADD 0A3F 52 MSTORE 0A40 60 PUSH1 0x44 0A42 83 DUP4 0A43 01 ADD 0A44 84 DUP5 0A45 90 SWAP1 0A46 52 MSTORE 0A47 60 PUSH1 0x80 0A49 60 PUSH1 0x64 0A4B 84 DUP5 0A4C 01 ADD 0A4D 52 MSTORE 0A4E 60 PUSH1 0x00 0A50 60 PUSH1 0x84 0A52 84 DUP5 0A53 01 ADD 0A54 52 MSTORE 0A55 90 SWAP1 0A56 91 SWAP2 0A57 90 SWAP1 0A58 84 DUP5 0A59 16 AND 0A5A 90 SWAP1 0A5B 63 PUSH4 0x150b7a02 0A60 90 SWAP1 0A61 60 PUSH1 0xa4 0A63 01 ADD 0A64 60 PUSH1 0x20 0A66 60 PUSH1 0x40 0A68 51 MLOAD 0A69 80 DUP1 0A6A 83 DUP4 0A6B 03 SUB 0A6C 81 DUP2 0A6D 60 PUSH1 0x00 0A6F 87 DUP8 0A70 5A GAS 0A71 F1 CALL 0A72 15 ISZERO 0A73 80 DUP1 0A74 15 ISZERO 0A75 61 PUSH2 0x0a82 0A78 57 *JUMPI // Stack delta = +5 // Outputs[12] // { // @0A1C memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x150b7a0200000000000000000000000000000000000000000000000000000000 // @0A22 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = msg.sender // @0A3F memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0xffffffffffffffffffffffffffffffffffffffff & stack[-3] // @0A46 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = stack[-1] // @0A4D memory[memory[0x40:0x60] + 0x64:memory[0x40:0x60] + 0x64 + 0x20] = 0x80 // @0A54 memory[memory[0x40:0x60] + 0x84:memory[0x40:0x60] + 0x84 + 0x20] = 0x00 // @0A56 stack[0] = 0x150b7a0200000000000000000000000000000000000000000000000000000000 // @0A5A stack[1] = stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff // @0A60 stack[2] = 0x150b7a02 // @0A63 stack[3] = 0xa4 + memory[0x40:0x60] // @0A71 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]]) // @0A72 stack[4] = !address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]]) // } // Block ends with conditional jump to 0x0a82, if !!address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]]) label_0A79: // Incoming jump from 0x0A78, if not !!address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]]) // Inputs[4] // { // @0A79 returndata.length // @0A7D returndata[0x00:0x00 + returndata.length] // @0A7E returndata.length // @0A81 memory[0x00:0x00 + returndata.length] // } 0A79 3D RETURNDATASIZE 0A7A 60 PUSH1 0x00 0A7C 80 DUP1 0A7D 3E RETURNDATACOPY 0A7E 3D RETURNDATASIZE 0A7F 60 PUSH1 0x00 0A81 FD *REVERT // Stack delta = +0 // Outputs[2] // { // @0A7D memory[0x00:0x00 + returndata.length] = returndata[0x00:0x00 + returndata.length] // @0A81 revert(memory[0x00:0x00 + returndata.length]); // } // Block terminates label_0A82: // Incoming jump from 0x0A78, if !!address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0xa4 + memory[0x40:0x60]) - memory[0x40:0x60]]) // Inputs[2] // { // @0A89 memory[0x40:0x60] // @0A8A returndata.length // } 0A82 5B JUMPDEST 0A83 50 POP 0A84 50 POP 0A85 50 POP 0A86 50 POP 0A87 60 PUSH1 0x40 0A89 51 MLOAD 0A8A 3D RETURNDATASIZE 0A8B 60 PUSH1 0x1f 0A8D 19 NOT 0A8E 60 PUSH1 0x1f 0A90 82 DUP3 0A91 01 ADD 0A92 16 AND 0A93 82 DUP3 0A94 01 ADD 0A95 80 DUP1 0A96 60 PUSH1 0x40 0A98 52 MSTORE 0A99 50 POP 0A9A 81 DUP2 0A9B 01 ADD 0A9C 90 SWAP1 0A9D 61 PUSH2 0x0aa6 0AA0 91 SWAP2 0AA1 90 SWAP1 0AA2 61 PUSH2 0x1f7b 0AA5 56 *JUMP // Stack delta = -1 // Outputs[4] // { // @0A98 memory[0x40:0x60] = memory[0x40:0x60] + (returndata.length + 0x1f & ~0x1f) // @0AA0 stack[-4] = 0x0aa6 // @0AA1 stack[-2] = memory[0x40:0x60] // @0AA1 stack[-3] = memory[0x40:0x60] + returndata.length // } // Block ends with unconditional jump to 0x1f7b 0AA6 5B JUMPDEST 0AA7 7F PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0AC8 16 AND 0AC9 14 EQ 0ACA 61 PUSH2 0x0b2f 0ACD 57 *JUMPI 0ACE 60 PUSH1 0x40 0AD0 51 MLOAD 0AD1 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0AF2 81 DUP2 0AF3 52 MSTORE 0AF4 60 PUSH1 0x20 0AF6 60 PUSH1 0x04 0AF8 82 DUP3 0AF9 01 ADD 0AFA 52 MSTORE 0AFB 60 PUSH1 0x10 0AFD 60 PUSH1 0x24 0AFF 82 DUP3 0B00 01 ADD 0B01 52 MSTORE 0B02 7F PUSH32 0x554e534146455f524543495049454e5400000000000000000000000000000000 0B23 60 PUSH1 0x44 0B25 82 DUP3 0B26 01 ADD 0B27 52 MSTORE 0B28 60 PUSH1 0x64 0B2A 01 ADD 0B2B 61 PUSH2 0x06a7 0B2E 56 *JUMP label_0B2F: // Incoming jump from 0x09F5, if !address(stack[-2] & 0xffffffffffffffffffffffffffffffffffffffff).code.length // Inputs[1] { @0B33 stack[-4] } 0B2F 5B JUMPDEST 0B30 50 POP 0B31 50 POP 0B32 50 POP 0B33 56 *JUMP // Stack delta = -4 // Block ends with unconditional jump to stack[-4] label_0B34: // Incoming jump from 0x031B // Inputs[3] // { // @0B37 stack[-1] // @0B42 memory[0x00:0x40] // @0B43 storage[keccak256(memory[0x00:0x40])] // } 0B34 5B JUMPDEST 0B35 60 PUSH1 0x00 0B37 81 DUP2 0B38 81 DUP2 0B39 52 MSTORE 0B3A 60 PUSH1 0x02 0B3C 60 PUSH1 0x20 0B3E 52 MSTORE 0B3F 60 PUSH1 0x40 0B41 90 SWAP1 0B42 20 SHA3 0B43 54 SLOAD 0B44 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0B59 16 AND 0B5A 80 DUP1 0B5B 61 PUSH2 0x0bc0 0B5E 57 *JUMPI // Stack delta = +1 // Outputs[3] // { // @0B39 memory[0x00:0x20] = stack[-1] // @0B3E memory[0x20:0x40] = 0x02 // @0B59 stack[0] = 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // } // Block ends with conditional jump to 0x0bc0, if 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] label_0B5F: // Incoming jump from 0x0B5E, if not 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // Inputs[1] { @0B61 memory[0x40:0x60] } 0B5F 60 PUSH1 0x40 0B61 51 MLOAD 0B62 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0B83 81 DUP2 0B84 52 MSTORE 0B85 60 PUSH1 0x20 0B87 60 PUSH1 0x04 0B89 82 DUP3 0B8A 01 ADD 0B8B 52 MSTORE 0B8C 60 PUSH1 0x0a 0B8E 60 PUSH1 0x24 0B90 82 DUP3 0B91 01 ADD 0B92 52 MSTORE 0B93 7F PUSH32 0x4e4f545f4d494e54454400000000000000000000000000000000000000000000 0BB4 60 PUSH1 0x44 0BB6 82 DUP3 0BB7 01 ADD 0BB8 52 MSTORE 0BB9 60 PUSH1 0x64 0BBB 01 ADD 0BBC 61 PUSH2 0x06a7 0BBF 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @0B84 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @0B8B memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @0B92 memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0a // @0BB8 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x4e4f545f4d494e54454400000000000000000000000000000000000000000000 // @0BBB stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_0BC0: // Incoming jump from 0x0B5E, if 0xffffffffffffffffffffffffffffffffffffffff & storage[keccak256(memory[0x00:0x40])] // Incoming jump from 0x1DE6, if msg.data[stack[-1]:stack[-1] + 0x20] == !!msg.data[stack[-1]:stack[-1] + 0x20] // Incoming jump from 0x1D55, if msg.data[stack[-1]:stack[-1] + 0x20] == msg.data[stack[-1]:stack[-1] + 0x20] & 0xffffffffffffffffffffffffffffffffffffffff // Inputs[3] // { // @0BC1 stack[-3] // @0BC1 stack[-1] // @0BC2 stack[-2] // } 0BC0 5B JUMPDEST 0BC1 91 SWAP2 0BC2 90 SWAP1 0BC3 50 POP 0BC4 56 *JUMP // Stack delta = -2 // Outputs[1] { @0BC1 stack[-3] = stack[-1] } // Block ends with unconditional jump to stack[-3] label_0BC5: // Incoming jump from 0x032E // Incoming call from 0x14B7, returns to 0x14B8 // Inputs[1] { @0BE9 stack[-1] } 0BC5 5B JUMPDEST 0BC6 60 PUSH1 0x00 0BC8 7F PUSH32 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae 0BE9 82 DUP3 0BEA 12 SLT 0BEB 15 ISZERO 0BEC 61 PUSH2 0x0bf8 0BEF 57 *JUMPI // Stack delta = +1 // Outputs[1] { @0BC6 stack[0] = 0x00 } // Block ends with conditional jump to 0x0bf8, if !(stack[-1] i< 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae) label_0BF0: // Incoming jump from 0x0BEF, if not !(stack[-1] i< 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae) // Inputs[1] { @0BF3 stack[-2] } 0BF0 61 PUSH2 0x0579 0BF3 82 DUP3 0BF4 61 PUSH2 0x14da 0BF7 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @0BF0 stack[0] = 0x0579 // @0BF3 stack[1] = stack[-2] // } // Block ends with call to 0x14da, returns to 0x0579 label_0BF8: // Incoming jump from 0x0BEF, if !(stack[-1] i< 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae) // Inputs[2] // { // @0C3D stack[-2] // @0C6C stack[-3] // } 0BF8 5B JUMPDEST 0BF9 50 POP 0BFA 7F PUSH32 0x0000000000000000000000000000000000000000000000007ce66c50e2840000 0C1B 7F PUSH32 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae 0C3C 90 SWAP1 0C3D 91 SWAP2 0C3E 03 SUB 0C3F 67 PUSH8 0x0de0b6b3a7640000 0C48 02 MUL 0C49 05 SDIV 0C4A 7F PUSH32 0x00000000000000000000000000000000000000000000000ca18649835a040000 0C6B 01 ADD 0C6C 90 SWAP1 0C6D 56 *JUMP // Stack delta = -2 // Outputs[1] { @0C6C stack[-3] = 0x00000000000000000000000000000000000000000000000ca18649835a040000 + (0x0de0b6b3a7640000 * (stack[-2] - 0x0000000000000000000000000000000000000000000001c3efcca0b0d2320cae)) i/ 0x0000000000000000000000000000000000000000000000007ce66c50e2840000 } // Block ends with unconditional jump to stack[-3] label_0C6E: // Incoming jump from 0x0341 // Inputs[1] { @0C86 stack[-1] } 0C6E 5B JUMPDEST 0C6F 60 PUSH1 0x00 0C71 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0C86 82 DUP3 0C87 16 AND 0C88 61 PUSH2 0x0ced 0C8B 57 *JUMPI // Stack delta = +1 // Outputs[1] { @0C6F stack[0] = 0x00 } // Block ends with conditional jump to 0x0ced, if stack[-1] & 0xffffffffffffffffffffffffffffffffffffffff label_0C8C: // Incoming jump from 0x0C8B, if not stack[-1] & 0xffffffffffffffffffffffffffffffffffffffff // Inputs[1] { @0C8E memory[0x40:0x60] } 0C8C 60 PUSH1 0x40 0C8E 51 MLOAD 0C8F 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0CB0 81 DUP2 0CB1 52 MSTORE 0CB2 60 PUSH1 0x20 0CB4 60 PUSH1 0x04 0CB6 82 DUP3 0CB7 01 ADD 0CB8 52 MSTORE 0CB9 60 PUSH1 0x0c 0CBB 60 PUSH1 0x24 0CBD 82 DUP3 0CBE 01 ADD 0CBF 52 MSTORE 0CC0 7F PUSH32 0x5a45524f5f414444524553530000000000000000000000000000000000000000 0CE1 60 PUSH1 0x44 0CE3 82 DUP3 0CE4 01 ADD 0CE5 52 MSTORE 0CE6 60 PUSH1 0x64 0CE8 01 ADD 0CE9 61 PUSH2 0x06a7 0CEC 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @0CB1 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @0CB8 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @0CBF memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0c // @0CE5 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x5a45524f5f414444524553530000000000000000000000000000000000000000 // @0CE8 stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_0CED: // Incoming jump from 0x0C8B, if stack[-1] & 0xffffffffffffffffffffffffffffffffffffffff // Inputs[4] // { // @0D04 stack[-2] // @0D12 memory[0x00:0x40] // @0D13 storage[keccak256(memory[0x00:0x40])] // @0D14 stack[-3] // } 0CED 5B JUMPDEST 0CEE 50 POP 0CEF 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0D04 16 AND 0D05 60 PUSH1 0x00 0D07 90 SWAP1 0D08 81 DUP2 0D09 52 MSTORE 0D0A 60 PUSH1 0x03 0D0C 60 PUSH1 0x20 0D0E 52 MSTORE 0D0F 60 PUSH1 0x40 0D11 90 SWAP1 0D12 20 SHA3 0D13 54 SLOAD 0D14 90 SWAP1 0D15 56 *JUMP // Stack delta = -2 // Outputs[3] // { // @0D09 memory[0x00:0x20] = 0xffffffffffffffffffffffffffffffffffffffff & stack[-2] // @0D0E memory[0x20:0x40] = 0x03 // @0D14 stack[-3] = storage[keccak256(memory[0x00:0x40])] // } // Block ends with unconditional jump to stack[-3] label_0D16: // Incoming jump from 0x1055 // Incoming jump from 0x0349 // Inputs[1] { @0D3E block.timestamp } 0D16 5B JUMPDEST 0D17 60 PUSH1 0x00 0D19 80 DUP1 0D1A 61 PUSH2 0x0d43 0D1D 7F PUSH32 0x0000000000000000000000000000000000000000000000000000000063602df0 0D3E 42 TIMESTAMP 0D3F 61 PUSH2 0x1f98 0D42 56 *JUMP // Stack delta = +5 // Outputs[5] // { // @0D17 stack[0] = 0x00 // @0D19 stack[1] = 0x00 // @0D1A stack[2] = 0x0d43 // @0D1D stack[3] = 0x0000000000000000000000000000000000000000000000000000000063602df0 // @0D3E stack[4] = block.timestamp // } // Block ends with call to 0x1f98, returns to 0x0D43 label_0D43: // Incoming return from call to 0x1F98 at 0x0D42 // Inputs[3] // { // @0D44 stack[-2] // @0D44 stack[-1] // @0D5B storage[0x07] // } 0D43 5B JUMPDEST 0D44 90 SWAP1 0D45 50 POP 0D46 61 PUSH2 0x0d8f 0D49 62 PUSH3 0x015180 0D4D 67 PUSH8 0x0de0b6b3a7640000 0D56 83 DUP4 0D57 02 MUL 0D58 04 DIV 0D59 60 PUSH1 0x07 0D5B 54 SLOAD 0D5C 6F PUSH16 0xffffffffffffffffffffffffffffffff 0D6D 70 PUSH17 0x0100000000000000000000000000000000 0D7F 82 DUP3 0D80 04 DIV 0D81 81 DUP2 0D82 16 AND 0D83 91 SWAP2 0D84 81 DUP2 0D85 16 AND 0D86 91 SWAP2 0D87 90 SWAP1 0D88 91 SWAP2 0D89 03 SUB 0D8A 16 AND 0D8B 61 PUSH2 0x1455 0D8E 56 *JUMP // Stack delta = +2 // Outputs[4] // { // @0D44 stack[-2] = stack[-1] // @0D46 stack[-1] = 0x0d8f // @0D58 stack[0] = (stack[-1] * 0x0de0b6b3a7640000) / 0x015180 // @0D8A stack[1] = (0xffffffffffffffffffffffffffffffff & storage[0x07]) - (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000) & 0xffffffffffffffffffffffffffffffff // } // Block ends with unconditional jump to 0x1455 0D8F 5B JUMPDEST 0D90 91 SWAP2 0D91 50 POP 0D92 50 POP 0D93 90 SWAP1 0D94 56 *JUMP label_0D95: // Incoming call from 0x03A2, returns to 0x01E3 // Inputs[1] { @0D99 storage[0x01] } 0D95 5B JUMPDEST 0D96 60 PUSH1 0x01 0D98 80 DUP1 0D99 54 SLOAD 0D9A 61 PUSH2 0x058c 0D9D 90 SWAP1 0D9E 61 PUSH2 0x1f28 0DA1 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @0D96 stack[0] = 0x01 // @0D9D stack[1] = 0x058c // @0D9D stack[2] = storage[0x01] // } // Block ends with call to 0x1f28, returns to 0x058C 0DA2 5B JUMPDEST 0DA3 33 CALLER 0DA4 60 PUSH1 0x00 0DA6 81 DUP2 0DA7 81 DUP2 0DA8 52 MSTORE 0DA9 60 PUSH1 0x05 0DAB 60 PUSH1 0x20 0DAD 90 SWAP1 0DAE 81 DUP2 0DAF 52 MSTORE 0DB0 60 PUSH1 0x40 0DB2 80 DUP1 0DB3 83 DUP4 0DB4 20 SHA3 0DB5 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0DCA 87 DUP8 0DCB 16 AND 0DCC 80 DUP1 0DCD 85 DUP6 0DCE 52 MSTORE 0DCF 90 SWAP1 0DD0 83 DUP4 0DD1 52 MSTORE 0DD2 92 SWAP3 0DD3 81 DUP2 0DD4 90 SWAP1 0DD5 20 SHA3 0DD6 80 DUP1 0DD7 54 SLOAD 0DD8 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 0DF9 16 AND 0DFA 86 DUP7 0DFB 15 ISZERO 0DFC 15 ISZERO 0DFD 90 SWAP1 0DFE 81 DUP2 0DFF 17 OR 0E00 90 SWAP1 0E01 91 SWAP2 0E02 55 SSTORE 0E03 90 SWAP1 0E04 51 MLOAD 0E05 90 SWAP1 0E06 81 DUP2 0E07 52 MSTORE 0E08 91 SWAP2 0E09 92 SWAP3 0E0A 91 SWAP2 0E0B 7F PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31 0E2C 91 SWAP2 0E2D 01 ADD 0E2E 60 PUSH1 0x40 0E30 51 MLOAD 0E31 80 DUP1 0E32 91 SWAP2 0E33 03 SUB 0E34 90 SWAP1 0E35 A3 LOG3 0E36 50 POP 0E37 50 POP 0E38 56 *JUMP label_0E39: // Incoming jump from 0x03C8 // Inputs[3] // { // @0E3D stack[-5] // @0E3E stack[-4] // @0E3F stack[-3] // } 0E39 5B JUMPDEST 0E3A 61 PUSH2 0x0e44 0E3D 85 DUP6 0E3E 85 DUP6 0E3F 85 DUP6 0E40 61 PUSH2 0x0731 0E43 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @0E3A stack[0] = 0x0e44 // @0E3D stack[1] = stack[-5] // @0E3E stack[2] = stack[-4] // @0E3F stack[3] = stack[-3] // } // Block ends with call to 0x0731, returns to 0x0E44 label_0E44: // Incoming return from call to 0x0731 at 0x0E43 // Inputs[2] // { // @0E5A stack[-4] // @0E5C address(stack[-4] & 0xffffffffffffffffffffffffffffffffffffffff).code.length // } 0E44 5B JUMPDEST 0E45 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0E5A 84 DUP5 0E5B 16 AND 0E5C 3B EXTCODESIZE 0E5D 15 ISZERO 0E5E 61 PUSH2 0x0f89 0E61 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x0f89, if !address(stack[-4] & 0xffffffffffffffffffffffffffffffffffffffff).code.length label_0E62: // Incoming jump from 0x0E61, if not !address(stack[-4] & 0xffffffffffffffffffffffffffffffffffffffff).code.length // Inputs[7] // { // @0E64 memory[0x40:0x60] // @0E9F stack[-4] // @0EAC msg.sender // @0EAE stack[-5] // @0EB0 stack[-3] // @0EB2 stack[-2] // @0EB4 stack[-1] // } 0E62 60 PUSH1 0x40 0E64 51 MLOAD 0E65 7F PUSH32 0x150b7a0200000000000000000000000000000000000000000000000000000000 0E86 80 DUP1 0E87 82 DUP3 0E88 52 MSTORE 0E89 90 SWAP1 0E8A 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0E9F 86 DUP7 0EA0 16 AND 0EA1 90 SWAP1 0EA2 63 PUSH4 0x150b7a02 0EA7 90 SWAP1 0EA8 61 PUSH2 0x0ebd 0EAB 90 SWAP1 0EAC 33 CALLER 0EAD 90 SWAP1 0EAE 8A DUP11 0EAF 90 SWAP1 0EB0 89 DUP10 0EB1 90 SWAP1 0EB2 89 DUP10 0EB3 90 SWAP1 0EB4 89 DUP10 0EB5 90 SWAP1 0EB6 60 PUSH1 0x04 0EB8 01 ADD 0EB9 61 PUSH2 0x1fd6 0EBC 56 *JUMP // Stack delta = +10 // Outputs[11] // { // @0E88 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x150b7a0200000000000000000000000000000000000000000000000000000000 // @0E89 stack[0] = 0x150b7a0200000000000000000000000000000000000000000000000000000000 // @0EA1 stack[1] = stack[-4] & 0xffffffffffffffffffffffffffffffffffffffff // @0EA7 stack[2] = 0x150b7a02 // @0EAB stack[3] = 0x0ebd // @0EAD stack[4] = msg.sender // @0EAF stack[5] = stack[-5] // @0EB1 stack[6] = stack[-3] // @0EB3 stack[7] = stack[-2] // @0EB5 stack[8] = stack[-1] // @0EB8 stack[9] = 0x04 + memory[0x40:0x60] // } // Block ends with call to 0x1fd6, returns to 0x0EBD label_0EBD: // Incoming return from call to 0x1FD6 at 0x0EBC // Inputs[6] // { // @0EC2 memory[0x40:0x60] // @0EC4 stack[-1] // @0EC9 stack[-3] // @0ECA msg.gas // @0ECB address(stack[-3]).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]) // @0ECB memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]] // } 0EBD 5B JUMPDEST 0EBE 60 PUSH1 0x20 0EC0 60 PUSH1 0x40 0EC2 51 MLOAD 0EC3 80 DUP1 0EC4 83 DUP4 0EC5 03 SUB 0EC6 81 DUP2 0EC7 60 PUSH1 0x00 0EC9 87 DUP8 0ECA 5A GAS 0ECB F1 CALL 0ECC 15 ISZERO 0ECD 80 DUP1 0ECE 15 ISZERO 0ECF 61 PUSH2 0x0edc 0ED2 57 *JUMPI // Stack delta = +1 // Outputs[2] // { // @0ECB memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = address(stack[-3]).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]) // @0ECC stack[0] = !address(stack[-3]).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]) // } // Block ends with conditional jump to 0x0edc, if !!address(stack[-3]).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]) label_0ED3: // Incoming jump from 0x0ED2, if not !!address(stack[-3]).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]) // Inputs[4] // { // @0ED3 returndata.length // @0ED7 returndata[0x00:0x00 + returndata.length] // @0ED8 returndata.length // @0EDB memory[0x00:0x00 + returndata.length] // } 0ED3 3D RETURNDATASIZE 0ED4 60 PUSH1 0x00 0ED6 80 DUP1 0ED7 3E RETURNDATACOPY 0ED8 3D RETURNDATASIZE 0ED9 60 PUSH1 0x00 0EDB FD *REVERT // Stack delta = +0 // Outputs[2] // { // @0ED7 memory[0x00:0x00 + returndata.length] = returndata[0x00:0x00 + returndata.length] // @0EDB revert(memory[0x00:0x00 + returndata.length]); // } // Block terminates label_0EDC: // Incoming jump from 0x0ED2, if !!address(stack[-3]).call.gas(msg.gas)(memory[memory[0x40:0x60]:memory[0x40:0x60] + stack[-1] - memory[0x40:0x60]]) // Inputs[2] // { // @0EE3 memory[0x40:0x60] // @0EE4 returndata.length // } 0EDC 5B JUMPDEST 0EDD 50 POP 0EDE 50 POP 0EDF 50 POP 0EE0 50 POP 0EE1 60 PUSH1 0x40 0EE3 51 MLOAD 0EE4 3D RETURNDATASIZE 0EE5 60 PUSH1 0x1f 0EE7 19 NOT 0EE8 60 PUSH1 0x1f 0EEA 82 DUP3 0EEB 01 ADD 0EEC 16 AND 0EED 82 DUP3 0EEE 01 ADD 0EEF 80 DUP1 0EF0 60 PUSH1 0x40 0EF2 52 MSTORE 0EF3 50 POP 0EF4 81 DUP2 0EF5 01 ADD 0EF6 90 SWAP1 0EF7 61 PUSH2 0x0f00 0EFA 91 SWAP2 0EFB 90 SWAP1 0EFC 61 PUSH2 0x1f7b 0EFF 56 *JUMP // Stack delta = -1 // Outputs[4] // { // @0EF2 memory[0x40:0x60] = memory[0x40:0x60] + (returndata.length + 0x1f & ~0x1f) // @0EFA stack[-4] = 0x0f00 // @0EFB stack[-2] = memory[0x40:0x60] // @0EFB stack[-3] = memory[0x40:0x60] + returndata.length // } // Block ends with unconditional jump to 0x1f7b 0F00 5B JUMPDEST 0F01 7F PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 0F22 16 AND 0F23 14 EQ 0F24 61 PUSH2 0x0f89 0F27 57 *JUMPI 0F28 60 PUSH1 0x40 0F2A 51 MLOAD 0F2B 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0F4C 81 DUP2 0F4D 52 MSTORE 0F4E 60 PUSH1 0x20 0F50 60 PUSH1 0x04 0F52 82 DUP3 0F53 01 ADD 0F54 52 MSTORE 0F55 60 PUSH1 0x10 0F57 60 PUSH1 0x24 0F59 82 DUP3 0F5A 01 ADD 0F5B 52 MSTORE 0F5C 7F PUSH32 0x554e534146455f524543495049454e5400000000000000000000000000000000 0F7D 60 PUSH1 0x44 0F7F 82 DUP3 0F80 01 ADD 0F81 52 MSTORE 0F82 60 PUSH1 0x64 0F84 01 ADD 0F85 61 PUSH2 0x06a7 0F88 56 *JUMP label_0F89: // Incoming jump from 0x0E61, if !address(stack[-4] & 0xffffffffffffffffffffffffffffffffffffffff).code.length // Inputs[1] { @0F8F stack[-6] } 0F89 5B JUMPDEST 0F8A 50 POP 0F8B 50 POP 0F8C 50 POP 0F8D 50 POP 0F8E 50 POP 0F8F 56 *JUMP // Stack delta = -6 // Block ends with unconditional jump to stack[-6] label_0F90: // Incoming jump from 0x03DB // Inputs[1] { @0F93 stack[-1] } 0F90 5B JUMPDEST 0F91 60 PUSH1 0x60 0F93 81 DUP2 0F94 15 ISZERO 0F95 80 DUP1 0F96 61 PUSH2 0x0fb2 0F99 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @0F91 stack[0] = 0x60 // @0F94 stack[1] = !stack[-1] // } // Block ends with conditional jump to 0x0fb2, if !stack[-1] label_0F9A: // Incoming jump from 0x0F99, if not !stack[-1] // Inputs[2] // { // @0F9D storage[0x07] // @0FB0 stack[-3] // } 0F9A 50 POP 0F9B 60 PUSH1 0x07 0F9D 54 SLOAD 0F9E 6F PUSH16 0xffffffffffffffffffffffffffffffff 0FAF 16 AND 0FB0 82 DUP3 0FB1 11 GT 0FB2 5B JUMPDEST 0FB3 15 ISZERO 0FB4 61 PUSH2 0x1019 0FB7 57 *JUMPI // Stack delta = -1 // Block ends with conditional jump to 0x1019, if !(stack[-3] > 0xffffffffffffffffffffffffffffffff & storage[0x07]) label_0FB8: // Incoming jump from 0x0FB7, if not !(stack[-3] > 0xffffffffffffffffffffffffffffffff & storage[0x07]) // Incoming jump from 0x0FB7, if not !stack[-1] // Inputs[1] { @0FBA memory[0x40:0x60] } 0FB8 60 PUSH1 0x40 0FBA 51 MLOAD 0FBB 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 0FDC 81 DUP2 0FDD 52 MSTORE 0FDE 60 PUSH1 0x20 0FE0 60 PUSH1 0x04 0FE2 82 DUP3 0FE3 01 ADD 0FE4 52 MSTORE 0FE5 60 PUSH1 0x0a 0FE7 60 PUSH1 0x24 0FE9 82 DUP3 0FEA 01 ADD 0FEB 52 MSTORE 0FEC 7F PUSH32 0x4e4f545f4d494e54454400000000000000000000000000000000000000000000 100D 60 PUSH1 0x44 100F 82 DUP3 1010 01 ADD 1011 52 MSTORE 1012 60 PUSH1 0x64 1014 01 ADD 1015 61 PUSH2 0x06a7 1018 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @0FDD memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @0FE4 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @0FEB memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0a // @1011 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x4e4f545f4d494e54454400000000000000000000000000000000000000000000 // @1014 stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_1019: // Incoming jump from 0x0FB7, if !(stack[-3] > 0xffffffffffffffffffffffffffffffff & storage[0x07]) // Incoming jump from 0x0FB7, if !stack[-1] // Inputs[1] { @101F stack[-2] } 1019 5B JUMPDEST 101A 60 PUSH1 0x06 101C 61 PUSH2 0x1024 101F 83 DUP4 1020 61 PUSH2 0x1571 1023 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @101A stack[0] = 0x06 // @101C stack[1] = 0x1024 // @101F stack[2] = stack[-2] // } // Block ends with call to 0x1571, returns to 0x1024 label_1024: // Incoming return from call to 0x1571 at 0x1023 // Inputs[3] // { // @1027 memory[0x40:0x60] // @102E stack[-2] // @102F stack[-1] // } 1024 5B JUMPDEST 1025 60 PUSH1 0x40 1027 51 MLOAD 1028 60 PUSH1 0x20 102A 01 ADD 102B 61 PUSH2 0x1035 102E 92 SWAP3 102F 91 SWAP2 1030 90 SWAP1 1031 61 PUSH2 0x2071 1034 56 *JUMP // Stack delta = +2 // Outputs[4] // { // @102E stack[-2] = 0x1035 // @102F stack[-1] = stack[-2] // @1030 stack[1] = 0x20 + memory[0x40:0x60] // @1030 stack[0] = stack[-1] // } // Block ends with call to 0x2071, returns to 0x1035 label_1035: // Incoming return from call to 0x2071 at 0x1034 // Inputs[5] // { // @1038 memory[0x40:0x60] // @103C stack[-1] // @1045 stack[-2] // @1047 stack[-4] // @1048 stack[-3] // } 1035 5B JUMPDEST 1036 60 PUSH1 0x40 1038 51 MLOAD 1039 60 PUSH1 0x20 103B 81 DUP2 103C 83 DUP4 103D 03 SUB 103E 03 SUB 103F 81 DUP2 1040 52 MSTORE 1041 90 SWAP1 1042 60 PUSH1 0x40 1044 52 MSTORE 1045 90 SWAP1 1046 50 POP 1047 91 SWAP2 1048 90 SWAP1 1049 50 POP 104A 56 *JUMP // Stack delta = -3 // Outputs[3] // { // @1040 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = stack[-1] - memory[0x40:0x60] - 0x20 // @1044 memory[0x40:0x60] = stack[-1] // @1047 stack[-4] = memory[0x40:0x60] // } // Block ends with unconditional jump to stack[-4] label_104B: // Incoming jump from 0x03EE 104B 5B JUMPDEST 104C 60 PUSH1 0x00 104E 80 DUP1 104F 61 PUSH2 0x1056 1052 61 PUSH2 0x0d16 1055 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @104C stack[0] = 0x00 // @104E stack[1] = 0x00 // @104F stack[2] = 0x1056 // } // Block ends with unconditional jump to 0x0d16 1056 5B JUMPDEST 1057 90 SWAP1 1058 50 POP 1059 83 DUP4 105A 81 DUP2 105B 11 GT 105C 15 ISZERO 105D 61 PUSH2 0x1095 1060 57 *JUMPI 1061 60 PUSH1 0x40 1063 51 MLOAD 1064 7F PUSH32 0x100e8e8400000000000000000000000000000000000000000000000000000000 1085 81 DUP2 1086 52 MSTORE 1087 60 PUSH1 0x04 1089 81 DUP2 108A 01 ADD 108B 82 DUP3 108C 90 SWAP1 108D 52 MSTORE 108E 60 PUSH1 0x24 1090 01 ADD 1091 61 PUSH2 0x06a7 1094 56 *JUMP 1095 5B JUMPDEST 1096 82 DUP3 1097 61 PUSH2 0x1145 109A 57 *JUMPI 109B 60 PUSH1 0x40 109D 51 MLOAD 109E 7F PUSH32 0x80457cfa00000000000000000000000000000000000000000000000000000000 10BF 81 DUP2 10C0 52 MSTORE 10C1 33 CALLER 10C2 60 PUSH1 0x04 10C4 82 DUP3 10C5 01 ADD 10C6 52 MSTORE 10C7 60 PUSH1 0x24 10C9 81 DUP2 10CA 01 ADD 10CB 82 DUP3 10CC 90 SWAP1 10CD 52 MSTORE 10CE 7F PUSH32 0x000000000000000000000000600000000a36f3cd48407e35eb7c5c910dc1f7a8 10EF 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 1104 16 AND 1105 90 SWAP1 1106 63 PUSH4 0x80457cfa 110B 90 SWAP1 110C 60 PUSH1 0x44 110E 01 ADD 110F 60 PUSH1 0x00 1111 60 PUSH1 0x40 1113 51 MLOAD 1114 80 DUP1 1115 83 DUP4 1116 03 SUB 1117 81 DUP2 1118 60 PUSH1 0x00 111A 87 DUP8 111B 80 DUP1 111C 3B EXTCODESIZE 111D 15 ISZERO 111E 80 DUP1 111F 15 ISZERO 1120 61 PUSH2 0x1128 1123 57 *JUMPI 1124 60 PUSH1 0x00 1126 80 DUP1 1127 FD *REVERT 1128 5B JUMPDEST 1129 50 POP 112A 5A GAS 112B F1 CALL 112C 15 ISZERO 112D 80 DUP1 112E 15 ISZERO 112F 61 PUSH2 0x113c 1132 57 *JUMPI 1133 3D RETURNDATASIZE 1134 60 PUSH1 0x00 1136 80 DUP1 1137 3E RETURNDATACOPY 1138 3D RETURNDATASIZE 1139 60 PUSH1 0x00 113B FD *REVERT 113C 5B JUMPDEST 113D 50 POP 113E 50 POP 113F 50 POP 1140 50 POP 1141 61 PUSH2 0x11ec 1144 56 *JUMP 1145 5B JUMPDEST 1146 60 PUSH1 0x40 1148 51 MLOAD 1149 7F PUSH32 0x2f689b8500000000000000000000000000000000000000000000000000000000 116A 81 DUP2 116B 52 MSTORE 116C 33 CALLER 116D 60 PUSH1 0x04 116F 82 DUP3 1170 01 ADD 1171 52 MSTORE 1172 60 PUSH1 0x24 1174 81 DUP2 1175 01 ADD 1176 82 DUP3 1177 90 SWAP1 1178 52 MSTORE 1179 7F PUSH32 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769 119A 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 11AF 16 AND 11B0 90 SWAP1 11B1 63 PUSH4 0x2f689b85 11B6 90 SWAP1 11B7 60 PUSH1 0x44 11B9 01 ADD 11BA 60 PUSH1 0x00 11BC 60 PUSH1 0x40 11BE 51 MLOAD 11BF 80 DUP1 11C0 83 DUP4 11C1 03 SUB 11C2 81 DUP2 11C3 60 PUSH1 0x00 11C5 87 DUP8 11C6 80 DUP1 11C7 3B EXTCODESIZE 11C8 15 ISZERO 11C9 80 DUP1 11CA 15 ISZERO 11CB 61 PUSH2 0x11d3 11CE 57 *JUMPI 11CF 60 PUSH1 0x00 11D1 80 DUP1 11D2 FD *REVERT 11D3 5B JUMPDEST 11D4 50 POP 11D5 5A GAS 11D6 F1 CALL 11D7 15 ISZERO 11D8 80 DUP1 11D9 15 ISZERO 11DA 61 PUSH2 0x11e7 11DD 57 *JUMPI 11DE 3D RETURNDATASIZE 11DF 60 PUSH1 0x00 11E1 80 DUP1 11E2 3E RETURNDATACOPY 11E3 3D RETURNDATASIZE 11E4 60 PUSH1 0x00 11E6 FD *REVERT 11E7 5B JUMPDEST 11E8 50 POP 11E9 50 POP 11EA 50 POP 11EB 50 POP 11EC 5B JUMPDEST 11ED 60 PUSH1 0x07 11EF 80 DUP1 11F0 54 SLOAD 11F1 6F PUSH16 0xffffffffffffffffffffffffffffffff 1202 80 DUP1 1203 82 DUP3 1204 16 AND 1205 60 PUSH1 0x01 1207 01 ADD 1208 16 AND 1209 7F PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000 122A 90 SWAP1 122B 91 SWAP2 122C 16 AND 122D 81 DUP2 122E 17 OR 122F 90 SWAP1 1230 91 SWAP2 1231 55 SSTORE 1232 60 PUSH1 0x40 1234 51 MLOAD 1235 90 SWAP1 1236 92 SWAP3 1237 50 POP 1238 82 DUP3 1239 90 SWAP1 123A 33 CALLER 123B 90 SWAP1 123C 7F PUSH32 0x20252b2e059fcabc01e34aa1356ff91398b4525e2c2b80b88eda84314e1b4b93 125D 90 SWAP1 125E 61 PUSH2 0x126a 1261 90 SWAP1 1262 85 DUP6 1263 81 DUP2 1264 52 MSTORE 1265 60 PUSH1 0x20 1267 01 ADD 1268 90 SWAP1 1269 56 *JUMP 126A 5B JUMPDEST 126B 60 PUSH1 0x40 126D 51 MLOAD 126E 80 DUP1 126F 91 SWAP2 1270 03 SUB 1271 90 SWAP1 1272 A3 LOG3 1273 61 PUSH2 0x127c 1276 33 CALLER 1277 83 DUP4 1278 61 PUSH2 0x15d3 127B 56 *JUMP 127C 5B JUMPDEST 127D 50 POP 127E 92 SWAP3 127F 91 SWAP2 1280 50 POP 1281 50 POP 1282 56 *JUMP label_1283: // Incoming jump from 0x0401 // Inputs[2] // { // @1287 storage[0x07] // @12B0 stack[-1] // } 1283 5B JUMPDEST 1284 60 PUSH1 0x07 1286 80 DUP1 1287 54 SLOAD 1288 6F PUSH16 0xffffffffffffffffffffffffffffffff 1299 70 PUSH17 0x0100000000000000000000000000000000 12AB 80 DUP1 12AC 83 DUP4 12AD 04 DIV 12AE 82 DUP3 12AF 16 AND 12B0 85 DUP6 12B1 01 ADD 12B2 82 DUP3 12B3 16 AND 12B4 90 SWAP1 12B5 81 DUP2 12B6 02 MUL 12B7 92 SWAP3 12B8 82 DUP3 12B9 16 AND 12BA 83 DUP4 12BB 81 DUP2 12BC 17 OR 12BD 90 SWAP1 12BE 94 SWAP5 12BF 55 SSTORE 12C0 91 SWAP2 12C1 16 AND 12C2 90 SWAP1 12C3 91 SWAP2 12C4 17 OR 12C5 90 SWAP1 12C6 60 PUSH1 0x0a 12C8 82 DUP3 12C9 84 DUP5 12CA 01 ADD 12CB 04 DIV 12CC 81 DUP2 12CD 11 GT 12CE 15 ISZERO 12CF 61 PUSH2 0x1304 12D2 57 *JUMPI // Stack delta = +2 // Outputs[3] // { // @12BF storage[0x07] = (0xffffffffffffffffffffffffffffffff & storage[0x07]) | (0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000)) * 0x0100000000000000000000000000000000 // @12C5 stack[0] = (0xffffffffffffffffffffffffffffffff & storage[0x07]) | ((0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000)) * 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff) // @12C5 stack[1] = 0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000) // } // Block ends with conditional jump to 0x1304, if !(0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000) > (stack[-1] + ((0xffffffffffffffffffffffffffffffff & storage[0x07]) | ((0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000)) * 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff))) / 0x0a) label_12D3: // Incoming jump from 0x12D2, if not !(0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000) > (stack[-1] + ((0xffffffffffffffffffffffffffffffff & storage[0x07]) | ((0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000)) * 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff))) / 0x0a) // Inputs[3] // { // @12D5 memory[0x40:0x60] // @12FE memory[0x40:0x60] // @1303 memory[memory[0x40:0x60]:memory[0x40:0x60] + (0x04 + memory[0x40:0x60]) - memory[0x40:0x60]] // } 12D3 60 PUSH1 0x40 12D5 51 MLOAD 12D6 7F PUSH32 0x1852d2df00000000000000000000000000000000000000000000000000000000 12F7 81 DUP2 12F8 52 MSTORE 12F9 60 PUSH1 0x04 12FB 01 ADD 12FC 60 PUSH1 0x40 12FE 51 MLOAD 12FF 80 DUP1 1300 91 SWAP2 1301 03 SUB 1302 90 SWAP1 1303 FD *REVERT // Stack delta = +0 // Outputs[2] // { // @12F8 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x1852d2df00000000000000000000000000000000000000000000000000000000 // @1303 revert(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0x04 + memory[0x40:0x60]) - memory[0x40:0x60]]); // } // Block terminates label_1304: // Incoming jump from 0x12D2, if !(0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000) > (stack[-1] + ((0xffffffffffffffffffffffffffffffff & storage[0x07]) | ((0xffffffffffffffffffffffffffffffff & stack[-1] + (0xffffffffffffffffffffffffffffffff & storage[0x07] / 0x0100000000000000000000000000000000)) * 0x0100000000000000000000000000000000 & 0xffffffffffffffffffffffffffffffff))) / 0x0a) // Inputs[2] // { // @1329 stack[-3] // @132A stack[-2] // } 1304 5B JUMPDEST 1305 61 PUSH2 0x132f 1308 7F PUSH32 0x000000000000000000000000df2aaeead21cf2bff3965e858332ac8c8364e991 1329 84 DUP5 132A 84 DUP5 132B 61 PUSH2 0x1663 132E 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @1305 stack[0] = 0x132f // @1308 stack[1] = 0x000000000000000000000000df2aaeead21cf2bff3965e858332ac8c8364e991 // @1329 stack[2] = stack[-3] // @132A stack[3] = stack[-2] // } // Block ends with call to 0x1663, returns to 0x132F label_132F: // Incoming return from call to 0x1663 at 0x132E // Inputs[9] // { // @1333 storage[0x07] // @1367 stack[-1] // @136F memory[0x40:0x60] // @1377 stack[-4] // @137B stack[-3] // @137D msg.sender // @13A4 memory[0x40:0x60] // @13A9 memory[memory[0x40:0x60]:memory[0x40:0x60] + (0x40 + memory[0x40:0x60]) - memory[0x40:0x60]] // @13AB stack[-5] // } 132F 5B JUMPDEST 1330 60 PUSH1 0x07 1332 80 DUP1 1333 54 SLOAD 1334 7F PUSH32 0xffffffffffffffffffffffffffffffff00000000000000000000000000000000 1355 16 AND 1356 6F PUSH16 0xffffffffffffffffffffffffffffffff 1367 83 DUP4 1368 16 AND 1369 17 OR 136A 90 SWAP1 136B 55 SSTORE 136C 60 PUSH1 0x40 136E 80 DUP1 136F 51 MLOAD 1370 82 DUP3 1371 81 DUP2 1372 52 MSTORE 1373 60 PUSH1 0x20 1375 81 DUP2 1376 01 ADD 1377 86 DUP7 1378 90 SWAP1 1379 52 MSTORE 137A 91 SWAP2 137B 93 SWAP4 137C 50 POP 137D 33 CALLER 137E 91 SWAP2 137F 7F PUSH32 0x3dfc3ca43090d91e6366fed3da1cec76a2b0be397a774a18759a04733087fdc1 13A0 91 SWAP2 13A1 01 ADD 13A2 60 PUSH1 0x40 13A4 51 MLOAD 13A5 80 DUP1 13A6 91 SWAP2 13A7 03 SUB 13A8 90 SWAP1 13A9 A2 LOG2 13AA 50 POP 13AB 91 SWAP2 13AC 90 SWAP1 13AD 50 POP 13AE 56 *JUMP // Stack delta = -4 // Outputs[5] // { // @136B storage[0x07] = (stack[-1] & 0xffffffffffffffffffffffffffffffff) | (0xffffffffffffffffffffffffffffffff00000000000000000000000000000000 & storage[0x07]) // @1372 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = stack[-1] // @1379 memory[memory[0x40:0x60] + 0x20:memory[0x40:0x60] + 0x20 + 0x20] = stack[-4] // @13A9 log(memory[memory[0x40:0x60]:memory[0x40:0x60] + (0x40 + memory[0x40:0x60]) - memory[0x40:0x60]], [0x3dfc3ca43090d91e6366fed3da1cec76a2b0be397a774a18759a04733087fdc1, msg.sender]); // @13AB stack[-5] = stack[-1] // } // Block ends with unconditional jump to stack[-5] label_13AF: // Incoming call from 0x0409, returns to 0x01E3 // Inputs[1] { @13B3 storage[0x06] } 13AF 5B JUMPDEST 13B0 60 PUSH1 0x06 13B2 80 DUP1 13B3 54 SLOAD 13B4 61 PUSH2 0x058c 13B7 90 SWAP1 13B8 61 PUSH2 0x1f28 13BB 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @13B0 stack[0] = 0x06 // @13B7 stack[1] = 0x058c // @13B7 stack[2] = storage[0x06] // } // Block ends with call to 0x1f28, returns to 0x058C label_13BC: // Incoming call from 0x0866, returns to 0x0867 // Incoming call from 0x0644, returns to 0x0645 // Inputs[1] { @13F6 stack[-1] } 13BC 5B JUMPDEST 13BD 60 PUSH1 0x00 13BF 7F PUSH32 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769 13E0 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 13F5 16 AND 13F6 82 DUP3 13F7 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 140C 16 AND 140D 03 SUB 140E 61 PUSH2 0x1419 1411 57 *JUMPI // Stack delta = +1 // Outputs[1] { @13BD stack[0] = 0x00 } // Block ends with conditional jump to 0x1419, if (0xffffffffffffffffffffffffffffffffffffffff & stack[-1]) - (0xffffffffffffffffffffffffffffffffffffffff & 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769) label_1412: // Incoming jump from 0x1411, if not (0xffffffffffffffffffffffffffffffffffffffff & stack[-1]) - (0xffffffffffffffffffffffffffffffffffffffff & 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769) 1412 50 POP 1413 60 PUSH1 0x01 1415 61 PUSH2 0x0579 1418 56 *JUMP // Stack delta = +0 // Outputs[1] { @1413 stack[-1] = 0x01 } // Block ends with unconditional jump to 0x0579 label_1419: // Incoming jump from 0x1411, if (0xffffffffffffffffffffffffffffffffffffffff & stack[-1]) - (0xffffffffffffffffffffffffffffffffffffffff & 0x00000000000000000000000060bb1e2aa1c9acafb4d34f71585d7e959f387769) // Inputs[6] // { // @1430 stack[-3] // @1443 memory[0x00:0x40] // @1444 stack[-2] // @144E memory[0x00:0x40] // @144F storage[keccak256(memory[0x00:0x40])] // @1453 stack[-4] // } 1419 5B JUMPDEST 141A 50 POP 141B 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 1430 91 SWAP2 1431 82 DUP3 1432 16 AND 1433 60 PUSH1 0x00 1435 90 SWAP1 1436 81 DUP2 1437 52 MSTORE 1438 60 PUSH1 0x05 143A 60 PUSH1 0x20 143C 90 SWAP1 143D 81 DUP2 143E 52 MSTORE 143F 60 PUSH1 0x40 1441 80 DUP1 1442 83 DUP4 1443 20 SHA3 1444 93 SWAP4 1445 90 SWAP1 1446 94 SWAP5 1447 16 AND 1448 82 DUP3 1449 52 MSTORE 144A 91 SWAP2 144B 90 SWAP1 144C 91 SWAP2 144D 52 MSTORE 144E 20 SHA3 144F 54 SLOAD 1450 60 PUSH1 0xff 1452 16 AND 1453 90 SWAP1 1454 56 *JUMP // Stack delta = -3 // Outputs[5] // { // @1437 memory[0x00:0x20] = 0xffffffffffffffffffffffffffffffffffffffff & stack[-3] // @143E memory[0x20:0x40] = 0x05 // @1449 memory[0x00:0x20] = 0xffffffffffffffffffffffffffffffffffffffff & stack[-2] // @144D memory[0x20:0x40] = keccak256(memory[0x00:0x40]) // @1453 stack[-4] = 0xff & storage[keccak256(memory[0x00:0x40])] // } // Block ends with unconditional jump to stack[-4] label_1455: // Incoming jump from 0x0499 // Incoming jump from 0x0D8E // Inputs[1] { @14B1 stack[-1] } 1455 5B JUMPDEST 1456 60 PUSH1 0x00 1458 61 PUSH2 0x14d3 145B 7F PUSH32 0x0000000000000000000000000000000000000000000000003a61e942c9974000 147C 61 PUSH2 0x14ce 147F 61 PUSH2 0x14c9 1482 7F PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffad9b78c39a6968e 14A3 61 PUSH2 0x14b8 14A6 67 PUSH8 0x0de0b6b3a7640000 14AF 60 PUSH1 0x01 14B1 89 DUP10 14B2 01 ADD 14B3 02 MUL 14B4 61 PUSH2 0x0bc5 14B7 56 *JUMP // Stack delta = +8 // Outputs[8] // { // @1456 stack[0] = 0x00 // @1458 stack[1] = 0x14d3 // @145B stack[2] = 0x0000000000000000000000000000000000000000000000003a61e942c9974000 // @147C stack[3] = 0x14ce // @147F stack[4] = 0x14c9 // @1482 stack[5] = 0xfffffffffffffffffffffffffffffffffffffffffffffffffad9b78c39a6968e // @14A3 stack[6] = 0x14b8 // @14B3 stack[7] = (stack[-1] + 0x01) * 0x0de0b6b3a7640000 // } // Block ends with call to 0x0bc5, returns to 0x14B8 label_14B8: // Incoming return from call to 0x0BC5 at 0x14B7 // Inputs[4] // { // @14B9 stack[-9] // @14BA stack[-1] // @14C4 stack[-2] // @14C7 stack[-3] // } 14B8 5B JUMPDEST 14B9 88 DUP9 14BA 03 SUB 14BB 67 PUSH8 0x0de0b6b3a7640000 14C4 91 SWAP2 14C5 02 MUL 14C6 05 SDIV 14C7 90 SWAP1 14C8 56 *JUMP // Stack delta = -2 // Outputs[1] { @14C7 stack[-3] = (stack[-2] * (stack[-9] - stack[-1])) i/ 0x0de0b6b3a7640000 } // Block ends with unconditional jump to stack[-3] label_14C9: // Incoming return from call to 0x14B8 at 0x14B7 14C9 5B JUMPDEST 14CA 61 PUSH2 0x172c 14CD 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x172c label_14CE: // Incoming return from call to 0x14C9 at 0x14B7 14CE 5B JUMPDEST 14CF 61 PUSH2 0x196b 14D2 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x196b label_14D3: // Incoming return from call to 0x1C4E at 0x1F97 // Incoming return from call to 0x1C4E at 0x1C9B // Incoming return from call to 0x1D36 at 0x1DDA // Incoming return from call to 0x14CE at 0x14B7 // Inputs[3] // { // @14D4 stack[-5] // @14D4 stack[-1] // @14D5 stack[-4] // } 14D3 5B JUMPDEST 14D4 93 SWAP4 14D5 92 SWAP3 14D6 50 POP 14D7 50 POP 14D8 50 POP 14D9 56 *JUMP // Stack delta = -4 // Outputs[1] { @14D4 stack[-5] = stack[-1] } // Block ends with unconditional jump to stack[-5] label_14DA: // Incoming call from 0x0BF7, returns to 0x0579 // Inputs[1] { @150D stack[-1] } 14DA 5B JUMPDEST 14DB 60 PUSH1 0x00 14DD 61 PUSH2 0x1568 14E0 61 PUSH2 0x1536 14E3 67 PUSH8 0x0de0b6b3a7640000 14EC 7F PUSH32 0x0000000000000000000000000000000000000000000001e7f1f7d2a87b040000 150D 85 DUP6 150E 01 ADD 150F 7F PUSH32 0x00000000000000000000000000000034e73315fc9e5433fa1bb7532000000000 1530 05 SDIV 1531 03 SUB 1532 61 PUSH2 0x1990 1535 56 *JUMP // Stack delta = +4 // Outputs[4] // { // @14DB stack[0] = 0x00 // @14DD stack[1] = 0x1568 // @14E0 stack[2] = 0x1536 // @1531 stack[3] = 0x00000000000000000000000000000034e73315fc9e5433fa1bb7532000000000 i/ (stack[-1] + 0x0000000000000000000000000000000000000000000001e7f1f7d2a87b040000) - 0x0de0b6b3a7640000 // } // Block ends with call to 0x1990, returns to 0x1536 label_1536: // Incoming return from call to 0x1990 at 0x1535 // Inputs[2] // { // @1561 stack[-1] // @1566 stack[-2] // } 1536 5B JUMPDEST 1537 7F PUSH32 0x0000000000000000000000000000000000000000000000000031bced02db0000 1558 67 PUSH8 0x0de0b6b3a7640000 1561 91 SWAP2 1562 90 SWAP1 1563 91 SWAP2 1564 02 MUL 1565 05 SDIV 1566 90 SWAP1 1567 56 *JUMP // Stack delta = -1 // Outputs[1] { @1566 stack[-2] = (0x0de0b6b3a7640000 * stack[-1]) i/ 0x0000000000000000000000000000000000000000000000000031bced02db0000 } // Block ends with unconditional jump to stack[-2] label_1568: // Incoming return from call to 0x1536 at 0x1535 // Inputs[3] // { // @156B stack[-1] // @156C stack[-4] // @156D stack[-3] // } 1568 5B JUMPDEST 1569 60 PUSH1 0x00 156B 03 SUB 156C 92 SWAP3 156D 91 SWAP2 156E 50 POP 156F 50 POP 1570 56 *JUMP // Stack delta = -3 // Outputs[1] { @156C stack[-4] = 0x00 - stack[-1] } // Block ends with unconditional jump to stack[-4] label_1571: // Incoming call from 0x1023, returns to 0x1024 // Inputs[2] // { // @1578 memory[0x40:0x60] // @158A stack[-1] // } 1571 5B JUMPDEST 1572 60 PUSH1 0x60 1574 60 PUSH1 0xa0 1576 60 PUSH1 0x40 1578 51 MLOAD 1579 01 ADD 157A 80 DUP1 157B 60 PUSH1 0x40 157D 52 MSTORE 157E 60 PUSH1 0x20 1580 81 DUP2 1581 03 SUB 1582 91 SWAP2 1583 50 POP 1584 50 POP 1585 60 PUSH1 0x00 1587 81 DUP2 1588 52 MSTORE 1589 80 DUP1 158A 82 DUP3 158B 5B JUMPDEST 158C 60 PUSH1 0x01 158E 83 DUP4 158F 03 SUB 1590 92 SWAP3 1591 50 POP 1592 60 PUSH1 0x0a 1594 81 DUP2 1595 06 MOD 1596 60 PUSH1 0x30 1598 01 ADD 1599 83 DUP4 159A 53 MSTORE8 159B 60 PUSH1 0x0a 159D 90 SWAP1 159E 04 DIV 159F 80 DUP1 15A0 61 PUSH2 0x158b 15A3 57 *JUMPI // Stack delta = +3 // Outputs[6] // { // @157D memory[0x40:0x60] = memory[0x40:0x60] + 0xa0 // @1588 memory[(memory[0x40:0x60] + 0xa0) - 0x20:(memory[0x40:0x60] + 0xa0) - 0x20 + 0x20] = 0x00 // @1589 stack[1] = (memory[0x40:0x60] + 0xa0) - 0x20 // @1590 stack[0] = (memory[0x40:0x60] + 0xa0) - 0x20 - 0x01 // @159A memory[(memory[0x40:0x60] + 0xa0) - 0x20 - 0x01:(memory[0x40:0x60] + 0xa0) - 0x20 - 0x01 + 0x01] = 0x30 + stack[-1] % 0x0a // @159E stack[2] = stack[-1] / 0x0a // } // Block ends with conditional jump to 0x158b, if stack[-1] / 0x0a label_15A4: // Incoming jump from 0x15A3, if not stack[-1] / 0x0a // Incoming jump from 0x15A3, if not stack[-1] / 0x0a // Inputs[4] // { // @15A5 stack[-3] // @15A6 stack[-2] // @15CF stack[-5] // @15D0 stack[-4] // } 15A4 50 POP 15A5 81 DUP2 15A6 90 SWAP1 15A7 03 SUB 15A8 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 15C9 90 SWAP1 15CA 91 SWAP2 15CB 01 ADD 15CC 90 SWAP1 15CD 81 DUP2 15CE 52 MSTORE 15CF 91 SWAP2 15D0 90 SWAP1 15D1 50 POP 15D2 56 *JUMP // Stack delta = -4 // Outputs[2] // { // @15CE memory[stack[-3] + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0:stack[-3] + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 + 0x20] = stack[-2] - stack[-3] // @15CF stack[-5] = stack[-3] + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 // } // Block ends with unconditional jump to stack[-5] 15D3 5B JUMPDEST 15D4 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 15E9 82 DUP3 15EA 16 AND 15EB 60 PUSH1 0x00 15ED 81 DUP2 15EE 81 DUP2 15EF 52 MSTORE 15F0 60 PUSH1 0x03 15F2 60 PUSH1 0x20 15F4 90 SWAP1 15F5 81 DUP2 15F6 52 MSTORE 15F7 60 PUSH1 0x40 15F9 80 DUP1 15FA 83 DUP4 15FB 20 SHA3 15FC 80 DUP1 15FD 54 SLOAD 15FE 60 PUSH1 0x01 1600 01 ADD 1601 90 SWAP1 1602 55 SSTORE 1603 84 DUP5 1604 83 DUP4 1605 52 MSTORE 1606 60 PUSH1 0x02 1608 90 SWAP1 1609 91 SWAP2 160A 52 MSTORE 160B 80 DUP1 160C 82 DUP3 160D 20 SHA3 160E 80 DUP1 160F 54 SLOAD 1610 7F PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 1631 16 AND 1632 84 DUP5 1633 17 OR 1634 90 SWAP1 1635 55 SSTORE 1636 51 MLOAD 1637 83 DUP4 1638 92 SWAP3 1639 91 SWAP2 163A 90 SWAP1 163B 7F PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 165C 90 SWAP1 165D 82 DUP3 165E 90 SWAP1 165F A4 LOG4 1660 50 POP 1661 50 POP 1662 56 *JUMP label_1663: // Incoming call from 0x132E, returns to 0x132F // Inputs[4] // { // @1679 stack[-3] // @1688 memory[0x00:0x40] // @168A storage[keccak256(memory[0x00:0x40])] // @168B stack[-2] // } 1663 5B JUMPDEST 1664 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 1679 83 DUP4 167A 16 AND 167B 60 PUSH1 0x00 167D 90 SWAP1 167E 81 DUP2 167F 52 MSTORE 1680 60 PUSH1 0x03 1682 60 PUSH1 0x20 1684 52 MSTORE 1685 60 PUSH1 0x40 1687 81 DUP2 1688 20 SHA3 1689 80 DUP1 168A 54 SLOAD 168B 84 DUP5 168C 01 ADD 168D 90 SWAP1 168E 55 SSTORE 168F 80 DUP1 1690 5B JUMPDEST 1691 83 DUP4 1692 81 DUP2 1693 10 LT 1694 15 ISZERO 1695 61 PUSH2 0x1723 1698 57 *JUMPI // Stack delta = +2 // Outputs[5] // { // @167D stack[0] = 0x00 // @167F memory[0x00:0x20] = stack[-3] & 0xffffffffffffffffffffffffffffffffffffffff // @1684 memory[0x20:0x40] = 0x03 // @168E storage[keccak256(memory[0x00:0x40])] = stack[-2] + storage[keccak256(memory[0x00:0x40])] // @168F stack[1] = 0x00 // } // Block ends with conditional jump to 0x1723, if !(0x00 < stack[-2]) label_1699: // Incoming jump from 0x1698, if not !(0x00 < stack[-2]) // Incoming jump from 0x1698, if not !(stack[-1] < stack[-4]) // Inputs[7] // { // @169B stack[-1] // @169C stack[-3] // @16AC memory[0x00:0x40] // @16AE storage[keccak256(memory[0x00:0x40])] // @16C4 stack[-5] // @16F0 memory[0x40:0x60] // @171B memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00] // } 1699 60 PUSH1 0x01 169B 90 SWAP1 169C 92 SWAP3 169D 01 ADD 169E 60 PUSH1 0x00 16A0 81 DUP2 16A1 81 DUP2 16A2 52 MSTORE 16A3 60 PUSH1 0x02 16A5 60 PUSH1 0x20 16A7 52 MSTORE 16A8 60 PUSH1 0x40 16AA 80 DUP1 16AB 82 DUP3 16AC 20 SHA3 16AD 80 DUP1 16AE 54 SLOAD 16AF 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 16C4 89 DUP10 16C5 16 AND 16C6 7F PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 16E7 90 SWAP1 16E8 91 SWAP2 16E9 16 AND 16EA 81 DUP2 16EB 17 OR 16EC 90 SWAP1 16ED 91 SWAP2 16EE 55 SSTORE 16EF 90 SWAP1 16F0 51 MLOAD 16F1 92 SWAP3 16F2 94 SWAP5 16F3 92 SWAP3 16F4 85 DUP6 16F5 92 SWAP3 16F6 90 SWAP1 16F7 7F PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 1718 90 SWAP1 1719 82 DUP3 171A 90 SWAP1 171B A4 LOG4 171C 60 PUSH1 0x01 171E 01 ADD 171F 61 PUSH2 0x1690 1722 56 *JUMP // Stack delta = +0 // Outputs[6] // { // @16A2 memory[0x00:0x20] = stack[-3] + 0x01 // @16A7 memory[0x20:0x40] = 0x02 // @16EE storage[keccak256(memory[0x00:0x40])] = (stack[-5] & 0xffffffffffffffffffffffffffffffffffffffff) | (storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffff0000000000000000000000000000000000000000) // @16F2 stack[-3] = stack[-3] + 0x01 // @171B log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-5] & 0xffffffffffffffffffffffffffffffffffffffff, stack[-3] + 0x01]); // @171E stack[-1] = 0x01 + stack[-1] // } // Block ends with unconditional jump to 0x1690 label_1723: // Incoming jump from 0x1698, if !(0x00 < stack[-2]) // Incoming jump from 0x1698, if !(stack[-1] < stack[-4]) // Inputs[4] // { // @1725 stack[-3] // @1725 stack[-2] // @1726 stack[-6] // @1727 stack[-5] // } 1723 5B JUMPDEST 1724 50 POP 1725 90 SWAP1 1726 93 SWAP4 1727 92 SWAP3 1728 50 POP 1729 50 POP 172A 50 POP 172B 56 *JUMP // Stack delta = -5 // Outputs[1] { @1726 stack[-6] = stack[-3] } // Block ends with unconditional jump to stack[-6] label_172C: // Incoming jump from 0x14CD // Inputs[1] { @1750 stack[-1] } 172C 5B JUMPDEST 172D 60 PUSH1 0x00 172F 7F PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c1 1750 82 DUP3 1751 13 SGT 1752 61 PUSH2 0x175d 1755 57 *JUMPI // Stack delta = +1 // Outputs[1] { @172D stack[0] = 0x00 } // Block ends with conditional jump to 0x175d, if stack[-1] i> 0xfffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c1 label_1756: // Incoming jump from 0x1755, if not stack[-1] i> 0xfffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c1 // Inputs[2] // { // @1759 stack[-3] // @175A stack[-2] // } 1756 50 POP 1757 60 PUSH1 0x00 1759 91 SWAP2 175A 90 SWAP1 175B 50 POP 175C 56 *JUMP // Stack delta = -2 // Outputs[1] { @1759 stack[-3] = 0x00 } // Block ends with unconditional jump to stack[-3] label_175D: // Incoming jump from 0x1755, if stack[-1] i> 0xfffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c1 // Inputs[1] { @1768 stack[-2] } 175D 5B JUMPDEST 175E 68 PUSH9 0x0755bf798b4a1bf1e5 1768 82 DUP3 1769 12 SLT 176A 61 PUSH2 0x17cf 176D 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x17cf, if stack[-2] i< 0x0755bf798b4a1bf1e5 label_176E: // Incoming jump from 0x176D, if not stack[-2] i< 0x0755bf798b4a1bf1e5 // Inputs[1] { @1770 memory[0x40:0x60] } 176E 60 PUSH1 0x40 1770 51 MLOAD 1771 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 1792 81 DUP2 1793 52 MSTORE 1794 60 PUSH1 0x20 1796 60 PUSH1 0x04 1798 82 DUP3 1799 01 ADD 179A 52 MSTORE 179B 60 PUSH1 0x0c 179D 60 PUSH1 0x24 179F 82 DUP3 17A0 01 ADD 17A1 52 MSTORE 17A2 7F PUSH32 0x4558505f4f564552464c4f570000000000000000000000000000000000000000 17C3 60 PUSH1 0x44 17C5 82 DUP3 17C6 01 ADD 17C7 52 MSTORE 17C8 60 PUSH1 0x64 17CA 01 ADD 17CB 61 PUSH2 0x06a7 17CE 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @1793 memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @179A memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @17A1 memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x0c // @17C7 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x4558505f4f564552464c4f570000000000000000000000000000000000000000 // @17CA stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_17CF: // Incoming jump from 0x176D, if stack[-2] i< 0x0755bf798b4a1bf1e5 // Inputs[2] // { // @17D9 stack[-2] // @1966 stack[-3] // } 17CF 5B JUMPDEST 17D0 65 PUSH6 0x03782dace9d9 17D7 60 PUSH1 0x4e 17D9 83 DUP4 17DA 90 SWAP1 17DB 1B SHL 17DC 05 SDIV 17DD 91 SWAP2 17DE 50 POP 17DF 60 PUSH1 0x00 17E1 60 PUSH1 0x60 17E3 6B PUSH12 0xb17217f7d1cf79abc9e3b398 17F0 84 DUP5 17F1 82 DUP3 17F2 1B SHL 17F3 05 SDIV 17F4 6B PUSH12 0x800000000000000000000000 1801 01 ADD 1802 90 SWAP1 1803 1D SAR 1804 6B PUSH12 0xb17217f7d1cf79abc9e3b398 1811 81 DUP2 1812 02 MUL 1813 90 SWAP1 1814 93 SWAP4 1815 03 SUB 1816 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffdbf3ccf1604d263450f02a5504 1837 81 DUP2 1838 01 ADD 1839 81 DUP2 183A 02 MUL 183B 60 PUSH1 0x60 183D 90 SWAP1 183E 81 DUP2 183F 1D SAR 1840 6D PUSH14 0x0277594991cfc85f6e2461837cd9 184F 01 ADD 1850 82 DUP3 1851 02 MUL 1852 81 DUP2 1853 1D SAR 1854 7F PUSH32 0xffffffffffffffffffffffffffffffffffffe5adedaa1cb095af9e4da10e363c 1875 01 ADD 1876 82 DUP3 1877 02 MUL 1878 81 DUP2 1879 1D SAR 187A 6D PUSH14 0xb1bbb201f443cf962f1a1d3db4a5 1889 01 ADD 188A 82 DUP3 188B 02 MUL 188C 81 DUP2 188D 1D SAR 188E 7F PUSH32 0xfffffffffffffffffffffffffffffffffffd38dc772608b0ae56cce01296c0eb 18AF 01 ADD 18B0 82 DUP3 18B1 02 MUL 18B2 81 DUP2 18B3 1D SAR 18B4 6E PUSH15 0x05180bb14799ab47a8a8cb2a527d57 18C4 01 ADD 18C5 6D PUSH14 0x02d16720577bd19bf614176fe9ea 18D4 6C PUSH13 0x10fe68e7fd37d0007b713f7650 18E2 84 DUP5 18E3 01 ADD 18E4 84 DUP5 18E5 02 MUL 18E6 83 DUP4 18E7 1D SAR 18E8 90 SWAP1 18E9 81 DUP2 18EA 01 ADD 18EB 90 SWAP1 18EC 84 DUP5 18ED 01 ADD 18EE 7F PUSH32 0xfffffffffffffffffffffffffffffffffffffe2c69812cf03b0763fd454a8f7e 190F 01 ADD 1910 02 MUL 1911 90 SWAP1 1912 91 SWAP2 1913 1D SAR 1914 6E PUSH15 0x0587f503bb6ea29d25fcb740196450 1924 01 ADD 1925 90 SWAP1 1926 91 SWAP2 1927 02 MUL 1928 79 PUSH26 0xd835ebba824c98fb31b83b2ca45c000000000000000000000000 1943 01 ADD 1944 05 SDIV 1945 74 PUSH21 0x029d9dc38563c32e5c2f6dc192ee70ef65f9978af3 195B 02 MUL 195C 60 PUSH1 0xc3 195E 93 SWAP4 195F 90 SWAP1 1960 93 SWAP4 1961 03 SUB 1962 92 SWAP3 1963 90 SWAP1 1964 92 SWAP3 1965 1C SHR 1966 92 SWAP3 1967 91 SWAP2 1968 50 POP 1969 50 POP 196A 56 *JUMP // Stack delta = -2 // Outputs[1] { @1966 stack[-3] = 0x029d9dc38563c32e5c2f6dc192ee70ef65f9978af3 * ((0xd835ebba824c98fb31b83b2ca45c000000000000000000000000 + (stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * (0x0587f503bb6ea29d25fcb740196450 + ((0xfffffffffffffffffffffffffffffffffffffe2c69812cf03b0763fd454a8f7e + (stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 + 0x10fe68e7fd37d0007b713f7650) i>> 0x60)) * (((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 + 0x10fe68e7fd37d0007b713f7650) i>> 0x60) + 0x02d16720577bd19bf614176fe9ea) i>> 0x60))) i/ (0x05180bb14799ab47a8a8cb2a527d57 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * (0xfffffffffffffffffffffffffffffffffffd38dc772608b0ae56cce01296c0eb + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * (0xb1bbb201f443cf962f1a1d3db4a5 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * (0xffffffffffffffffffffffffffffffffffffe5adedaa1cb095af9e4da10e363c + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * (0x0277594991cfc85f6e2461837cd9 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 * ((stack[-2] << 0x4e) i/ 0x03782dace9d9 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) * 0xb17217f7d1cf79abc9e3b398 + 0xffffffffffffffffffffffffffffffffffffffdbf3ccf1604d263450f02a5504) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60))) >> 0xc3 - (0x800000000000000000000000 + ((stack[-2] << 0x4e) i/ 0x03782dace9d9 << 0x60) i/ 0xb17217f7d1cf79abc9e3b398 i>> 0x60) } // Block ends with unconditional jump to stack[-3] label_196B: // Incoming jump from 0x14D2 // Inputs[2] // { // @196C stack[-2] // @196D stack[-1] // } 196B 5B JUMPDEST 196C 81 DUP2 196D 81 DUP2 196E 02 MUL 196F 82 DUP3 1970 15 ISZERO 1971 83 DUP4 1972 82 DUP3 1973 05 SDIV 1974 83 DUP4 1975 14 EQ 1976 17 OR 1977 61 PUSH2 0x197f 197A 57 *JUMPI // Stack delta = +1 // Outputs[1] { @196E stack[0] = stack[-1] * stack[-2] } // Block ends with conditional jump to 0x197f, if (stack[-1] == (stack[-1] * stack[-2]) i/ stack[-2]) | !stack[-2] label_197B: // Incoming jump from 0x197A, if not (stack[-1] == (stack[-1] * stack[-2]) i/ stack[-2]) | !stack[-2] // Inputs[1] { @197E memory[0x00:0x00] } 197B 60 PUSH1 0x00 197D 80 DUP1 197E FD *REVERT // Stack delta = +0 // Outputs[1] { @197E revert(memory[0x00:0x00]); } // Block terminates label_197F: // Incoming jump from 0x197A, if (stack[-1] == (stack[-1] * stack[-2]) i/ stack[-2]) | !stack[-2] // Inputs[3] // { // @1989 stack[-1] // @198B stack[-4] // @198C stack[-3] // } 197F 5B JUMPDEST 1980 67 PUSH8 0x0de0b6b3a7640000 1989 90 SWAP1 198A 05 SDIV 198B 92 SWAP3 198C 91 SWAP2 198D 50 POP 198E 50 POP 198F 56 *JUMP // Stack delta = -3 // Outputs[1] { @198B stack[-4] = stack[-1] i/ 0x0de0b6b3a7640000 } // Block ends with unconditional jump to stack[-4] label_1990: // Incoming call from 0x1535, returns to 0x1536 // Inputs[1] { @1994 stack[-1] } 1990 5B JUMPDEST 1991 60 PUSH1 0x00 1993 80 DUP1 1994 82 DUP3 1995 13 SGT 1996 61 PUSH2 0x19fb 1999 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1991 stack[0] = 0x00 } // Block ends with conditional jump to 0x19fb, if stack[-1] i> 0x00 label_199A: // Incoming jump from 0x1999, if not stack[-1] i> 0x00 // Inputs[1] { @199C memory[0x40:0x60] } 199A 60 PUSH1 0x40 199C 51 MLOAD 199D 7F PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 19BE 81 DUP2 19BF 52 MSTORE 19C0 60 PUSH1 0x20 19C2 60 PUSH1 0x04 19C4 82 DUP3 19C5 01 ADD 19C6 52 MSTORE 19C7 60 PUSH1 0x09 19C9 60 PUSH1 0x24 19CB 82 DUP3 19CC 01 ADD 19CD 52 MSTORE 19CE 7F PUSH32 0x554e444546494e45440000000000000000000000000000000000000000000000 19EF 60 PUSH1 0x44 19F1 82 DUP3 19F2 01 ADD 19F3 52 MSTORE 19F4 60 PUSH1 0x64 19F6 01 ADD 19F7 61 PUSH2 0x06a7 19FA 56 *JUMP // Stack delta = +1 // Outputs[5] // { // @19BF memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x20] = 0x08c379a000000000000000000000000000000000000000000000000000000000 // @19C6 memory[memory[0x40:0x60] + 0x04:memory[0x40:0x60] + 0x04 + 0x20] = 0x20 // @19CD memory[memory[0x40:0x60] + 0x24:memory[0x40:0x60] + 0x24 + 0x20] = 0x09 // @19F3 memory[memory[0x40:0x60] + 0x44:memory[0x40:0x60] + 0x44 + 0x20] = 0x554e444546494e45440000000000000000000000000000000000000000000000 // @19F6 stack[0] = 0x64 + memory[0x40:0x60] // } // Block ends with unconditional jump to 0x06a7 label_19FB: // Incoming jump from 0x1999, if stack[-1] i> 0x00 // Inputs[2] // { // @1A10 stack[-2] // @1C4C stack[-3] // } 19FB 5B JUMPDEST 19FC 50 POP 19FD 60 PUSH1 0x60 19FF 6F PUSH16 0xffffffffffffffffffffffffffffffff 1A10 82 DUP3 1A11 11 GT 1A12 60 PUSH1 0x07 1A14 1B SHL 1A15 82 DUP3 1A16 81 DUP2 1A17 1C SHR 1A18 67 PUSH8 0xffffffffffffffff 1A21 10 LT 1A22 60 PUSH1 0x06 1A24 1B SHL 1A25 17 OR 1A26 82 DUP3 1A27 81 DUP2 1A28 1C SHR 1A29 63 PUSH4 0xffffffff 1A2E 10 LT 1A2F 60 PUSH1 0x05 1A31 1B SHL 1A32 17 OR 1A33 82 DUP3 1A34 81 DUP2 1A35 1C SHR 1A36 61 PUSH2 0xffff 1A39 10 LT 1A3A 60 PUSH1 0x04 1A3C 1B SHL 1A3D 17 OR 1A3E 82 DUP3 1A3F 81 DUP2 1A40 1C SHR 1A41 60 PUSH1 0xff 1A43 10 LT 1A44 60 PUSH1 0x03 1A46 90 SWAP1 1A47 81 DUP2 1A48 1B SHL 1A49 90 SWAP1 1A4A 91 SWAP2 1A4B 17 OR 1A4C 83 DUP4 1A4D 81 DUP2 1A4E 1C SHR 1A4F 60 PUSH1 0x0f 1A51 10 LT 1A52 60 PUSH1 0x02 1A54 1B SHL 1A55 17 OR 1A56 83 DUP4 1A57 81 DUP2 1A58 1C SHR 1A59 90 SWAP1 1A5A 91 SWAP2 1A5B 10 LT 1A5C 60 PUSH1 0x01 1A5E 90 SWAP1 1A5F 81 DUP2 1A60 1B SHL 1A61 90 SWAP1 1A62 91 SWAP2 1A63 17 OR 1A64 83 DUP4 1A65 81 DUP2 1A66 1C SHR 1A67 90 SWAP1 1A68 91 SWAP2 1A69 10 LT 1A6A 17 OR 1A6B 60 PUSH1 0x9f 1A6D 81 DUP2 1A6E 81 DUP2 1A6F 03 SUB 1A70 83 DUP4 1A71 01 ADD 1A72 93 SWAP4 1A73 90 SWAP1 1A74 93 SWAP4 1A75 1B SHL 1A76 90 SWAP1 1A77 92 SWAP3 1A78 1C SHR 1A79 6C PUSH13 0x465772b2bbbb5f824b15207a30 1A87 81 DUP2 1A88 01 ADD 1A89 81 DUP2 1A8A 02 MUL 1A8B 82 DUP3 1A8C 1D SAR 1A8D 6D PUSH14 0x0388eaa27412d5aca026815d636e 1A9C 01 ADD 1A9D 81 DUP2 1A9E 02 MUL 1A9F 82 DUP3 1AA0 1D SAR 1AA1 6D PUSH14 0x0df99ac502031bf953eff472fdcc 1AB0 01 ADD 1AB1 81 DUP2 1AB2 02 MUL 1AB3 82 DUP3 1AB4 1D SAR 1AB5 6D PUSH14 0x13cdffb29d51d99322bdff5f2211 1AC4 01 ADD 1AC5 81 DUP2 1AC6 02 MUL 1AC7 82 DUP3 1AC8 1D SAR 1AC9 6D PUSH14 0x0a0f742023def783a307a986912e 1AD8 01 ADD 1AD9 81 DUP2 1ADA 02 MUL 1ADB 82 DUP3 1ADC 1D SAR 1ADD 6D PUSH14 0x01920d8043ca89b5239253284e42 1AEC 01 ADD 1AED 81 DUP2 1AEE 02 MUL 1AEF 82 DUP3 1AF0 1D SAR 1AF1 6C PUSH13 0x0b7a86d7375468fac667a0a527 1AFF 01 ADD 1B00 6C PUSH13 0x29508e458543d8aa4df2abee78 1B0E 82 DUP3 1B0F 01 ADD 1B10 82 DUP3 1B11 02 MUL 1B12 83 DUP4 1B13 1D SAR 1B14 6D PUSH14 0x0139601a2efabe717e604cbb4894 1B23 01 ADD 1B24 82 DUP3 1B25 02 MUL 1B26 83 DUP4 1B27 1D SAR 1B28 6D PUSH14 0x02247f7a7b6594320649aa03aba1 1B37 01 ADD 1B38 82 DUP3 1B39 02 MUL 1B3A 83 DUP4 1B3B 1D SAR 1B3C 7F PUSH32 0xffffffffffffffffffffffffffffffffffffff73c0c716a594e00d54e3c4cbc9 1B5D 01 ADD 1B5E 82 DUP3 1B5F 02 MUL 1B60 83 DUP4 1B61 1D SAR 1B62 7F PUSH32 0xfffffffffffffffffffffffffffffffffffffdc7b88c420e53a9890533129f6f 1B83 01 ADD 1B84 82 DUP3 1B85 02 MUL 1B86 90 SWAP1 1B87 92 SWAP3 1B88 1D SAR 1B89 7F PUSH32 0xffffffffffffffffffffffffffffffffffffff465fda27eb4d63ded474e5f832 1BAA 01 ADD 1BAB 02 MUL 1BAC 7F PUSH32 0xfffffffffffffff5f6af8f7b3396644f18e15796000000000000000000000000 1BCD 01 ADD 1BCE 05 SDIV 1BCF 71 PUSH18 0x1340daa0d5f769dba1915cef59f0815a5506 1BE2 02 MUL 1BE3 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 1C04 91 SWAP2 1C05 90 SWAP1 1C06 91 SWAP2 1C07 01 ADD 1C08 7D PUSH30 0x0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b3 1C27 02 MUL 1C28 01 ADD 1C29 7D PUSH30 0x57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b8864284 1C48 01 ADD 1C49 60 PUSH1 0xae 1C4B 1D SAR 1C4C 90 SWAP1 1C4D 56 *JUMP // Stack delta = -2 // Outputs[1] { @1C4C stack[-3] = 0x57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b8864284 + 0x0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b3 * (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0 + ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) + 0x1340daa0d5f769dba1915cef59f0815a5506 * ((0xfffffffffffffff5f6af8f7b3396644f18e15796000000000000000000000000 + (0xffffffffffffffffffffffffffffffffffffff465fda27eb4d63ded474e5f832 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0xfffffffffffffffffffffffffffffffffffffdc7b88c420e53a9890533129f6f + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0xffffffffffffffffffffffffffffffffffffff73c0c716a594e00d54e3c4cbc9 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x02247f7a7b6594320649aa03aba1 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x0139601a2efabe717e604cbb4894 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) + 0x29508e458543d8aa4df2abee78) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60)) * ((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f)) i/ (0x0b7a86d7375468fac667a0a527 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x01920d8043ca89b5239253284e42 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x0a0f742023def783a307a986912e + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x13cdffb29d51d99322bdff5f2211 + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x0df99ac502031bf953eff472fdcc + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (0x0388eaa27412d5aca026815d636e + (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) * (((stack[-2] << 0x60 + (0x9f - ((0x01 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01))) | ((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03) | ((0x03 < stack[-2] >> (((0x0f < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x02) | ((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07) | ((0xff < stack[-2] >> (((0xffff < stack[-2] >> (((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x04) | ((0xffffffff < stack[-2] >> (((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x05) | ((0xffffffffffffffff < stack[-2] >> ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07)) << 0x06) | ((stack[-2] > 0xffffffffffffffffffffffffffffffff) << 0x07))) << 0x03))) << 0x01)))) >> 0x9f) + 0x465772b2bbbb5f824b15207a30) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60)) i>> 0x60))) i>> 0xae } // Block ends with unconditional jump to stack[-3] label_1C4E: // Incoming call from 0x1F97, returns to 0x14D3 // Incoming call from 0x1C9B, returns to 0x14D3 // Inputs[1] { @1C70 stack[-1] } 1C4E 5B JUMPDEST 1C4F 7F PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 1C70 81 DUP2 1C71 16 AND 1C72 81 DUP2 1C73 14 EQ 1C74 61 PUSH2 0x1c7c 1C77 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x1c7c, if stack[-1] == stack[-1] & 0xffffffff00000000000000000000000000000000000000000000000000000000 label_1C78: // Incoming jump from 0x1C77, if not stack[-1] == stack[-1] & 0xffffffff00000000000000000000000000000000000000000000000000000000 // Inputs[1] { @1C7B memory[0x00:0x00] } 1C78 60 PUSH1 0x00 1C7A 80 DUP1 1C7B FD *REVERT // Stack delta = +0 // Outputs[1] { @1C7B revert(memory[0x00:0x00]); } // Block terminates label_1C7C: // Incoming jump from 0x1C77, if stack[-1] == stack[-1] & 0xffffffff00000000000000000000000000000000000000000000000000000000 // Inputs[1] { @1C7E stack[-2] } 1C7C 5B JUMPDEST 1C7D 50 POP 1C7E 56 *JUMP // Stack delta = -2 // Block ends with unconditional jump to stack[-2] label_1C7F: // Incoming call from 0x01C0, returns to 0x01C1 // Inputs[2] // { // @1C84 stack[-1] // @1C85 stack[-2] // } 1C7F 5B JUMPDEST 1C80 60 PUSH1 0x00 1C82 60 PUSH1 0x20 1C84 82 DUP3 1C85 84 DUP5 1C86 03 SUB 1C87 12 SLT 1C88 15 ISZERO 1C89 61 PUSH2 0x1c91 1C8C 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1C80 stack[0] = 0x00 } // Block ends with conditional jump to 0x1c91, if !(stack[-2] - stack[-1] i< 0x20) label_1C8D: // Incoming jump from 0x1C8C, if not !(stack[-2] - stack[-1] i< 0x20) // Inputs[1] { @1C90 memory[0x00:0x00] } 1C8D 60 PUSH1 0x00 1C8F 80 DUP1 1C90 FD *REVERT // Stack delta = +0 // Outputs[1] { @1C90 revert(memory[0x00:0x00]); } // Block terminates label_1C91: // Incoming jump from 0x1C8C, if !(stack[-2] - stack[-1] i< 0x20) // Inputs[2] // { // @1C92 stack[-2] // @1C93 msg.data[stack[-2]:stack[-2] + 0x20] // } 1C91 5B JUMPDEST 1C92 81 DUP2 1C93 35 CALLDATALOAD 1C94 61 PUSH2 0x14d3 1C97 81 DUP2 1C98 61 PUSH2 0x1c4e 1C9B 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @1C93 stack[0] = msg.data[stack[-2]:stack[-2] + 0x20] // @1C94 stack[1] = 0x14d3 // @1C97 stack[2] = msg.data[stack[-2]:stack[-2] + 0x20] // } // Block ends with call to 0x1c4e, returns to 0x14D3 label_1C9C: // Incoming call from 0x2066, returns to 0x2067 // Incoming call from 0x1CEA, returns to 0x1CEB // Inputs[1] { @1CA0 stack[-3] } 1C9C 5B JUMPDEST 1C9D 60 PUSH1 0x00 1C9F 5B JUMPDEST 1CA0 83 DUP4 1CA1 81 DUP2 1CA2 10 LT 1CA3 15 ISZERO 1CA4 61 PUSH2 0x1cb7 1CA7 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1C9D stack[0] = 0x00 } // Block ends with conditional jump to 0x1cb7, if !(0x00 < stack[-3]) label_1CA8: // Incoming jump from 0x1CA7, if not !(0x00 < stack[-3]) // Incoming jump from 0x1CA7, if not !(stack[-1] < stack[-4]) // Inputs[4] // { // @1CA8 stack[-2] // @1CA9 stack[-1] // @1CAB memory[stack[-1] + stack[-2]:stack[-1] + stack[-2] + 0x20] // @1CAC stack[-3] // } 1CA8 81 DUP2 1CA9 81 DUP2 1CAA 01 ADD 1CAB 51 MLOAD 1CAC 83 DUP4 1CAD 82 DUP3 1CAE 01 ADD 1CAF 52 MSTORE 1CB0 60 PUSH1 0x20 1CB2 01 ADD 1CB3 61 PUSH2 0x1c9f 1CB6 56 *JUMP // Stack delta = +0 // Outputs[2] // { // @1CAF memory[stack[-1] + stack[-3]:stack[-1] + stack[-3] + 0x20] = memory[stack[-1] + stack[-2]:stack[-1] + stack[-2] + 0x20] // @1CB2 stack[-1] = 0x20 + stack[-1] // } // Block ends with unconditional jump to 0x1c9f label_1CB7: // Incoming jump from 0x1CA7, if !(0x00 < stack[-3]) // Incoming jump from 0x1CA7, if !(stack[-1] < stack[-4]) // Inputs[2] // { // @1CB8 stack[-4] // @1CB9 stack[-1] // } 1CB7 5B JUMPDEST 1CB8 83 DUP4 1CB9 81 DUP2 1CBA 11 GT 1CBB 15 ISZERO 1CBC 61 PUSH2 0x1cc6 1CBF 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x1cc6, if !(stack[-1] > stack[-4]) label_1CC0: // Incoming jump from 0x1CBF, if not !(stack[-1] > stack[-4]) // Inputs[3] // { // @1CC2 stack[-4] // @1CC3 stack[-3] // @1CCB stack[-5] // } 1CC0 60 PUSH1 0x00 1CC2 84 DUP5 1CC3 84 DUP5 1CC4 01 ADD 1CC5 52 MSTORE 1CC6 5B JUMPDEST 1CC7 50 POP 1CC8 50 POP 1CC9 50 POP 1CCA 50 POP 1CCB 56 *JUMP // Stack delta = -5 // Outputs[1] { @1CC5 memory[stack[-3] + stack[-4]:stack[-3] + stack[-4] + 0x20] = 0x00 } // Block ends with unconditional jump to stack[-5] label_1CCC: // Incoming call from 0x01EF, returns to 0x01D2 // Inputs[3] // { // @1CCF stack[-1] // @1CD3 stack[-2] // @1CD4 memory[stack[-2]:stack[-2] + 0x20] // } 1CCC 5B JUMPDEST 1CCD 60 PUSH1 0x20 1CCF 81 DUP2 1CD0 52 MSTORE 1CD1 60 PUSH1 0x00 1CD3 82 DUP3 1CD4 51 MLOAD 1CD5 80 DUP1 1CD6 60 PUSH1 0x20 1CD8 84 DUP5 1CD9 01 ADD 1CDA 52 MSTORE 1CDB 61 PUSH2 0x1ceb 1CDE 81 DUP2 1CDF 60 PUSH1 0x40 1CE1 85 DUP6 1CE2 01 ADD 1CE3 60 PUSH1 0x20 1CE5 87 DUP8 1CE6 01 ADD 1CE7 61 PUSH2 0x1c9c 1CEA 56 *JUMP // Stack delta = +6 // Outputs[8] // { // @1CD0 memory[stack[-1]:stack[-1] + 0x20] = 0x20 // @1CD1 stack[0] = 0x00 // @1CD4 stack[1] = memory[stack[-2]:stack[-2] + 0x20] // @1CDA memory[stack[-1] + 0x20:stack[-1] + 0x20 + 0x20] = memory[stack[-2]:stack[-2] + 0x20] // @1CDB stack[2] = 0x1ceb // @1CDE stack[3] = memory[stack[-2]:stack[-2] + 0x20] // @1CE2 stack[4] = stack[-1] + 0x40 // @1CE6 stack[5] = stack[-2] + 0x20 // } // Block ends with call to 0x1c9c, returns to 0x1CEB label_1CEB: // Incoming return from call to 0x1C9C at 0x1CEA // Inputs[5] // { // @1CEE stack[-1] // @1D11 stack[-3] // @1D12 stack[-2] // @1D18 stack[-5] // @1D19 stack[-4] // } 1CEB 5B JUMPDEST 1CEC 60 PUSH1 0x1f 1CEE 01 ADD 1CEF 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 1D10 16 AND 1D11 91 SWAP2 1D12 90 SWAP1 1D13 91 SWAP2 1D14 01 ADD 1D15 60 PUSH1 0x40 1D17 01 ADD 1D18 92 SWAP3 1D19 91 SWAP2 1D1A 50 POP 1D1B 50 POP 1D1C 56 *JUMP // Stack delta = -4 // Outputs[1] { @1D18 stack[-5] = 0x40 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & 0x1f + stack[-1]) + stack[-3] } // Block ends with unconditional jump to stack[-5] label_1D1D: // Incoming call from 0x03D6, returns to 0x03D7 // Incoming call from 0x03FC, returns to 0x03FD // Incoming call from 0x0329, returns to 0x032A // Incoming call from 0x0316, returns to 0x0317 // Incoming call from 0x01FD, returns to 0x01FE // Inputs[2] // { // @1D22 stack[-1] // @1D23 stack[-2] // } 1D1D 5B JUMPDEST 1D1E 60 PUSH1 0x00 1D20 60 PUSH1 0x20 1D22 82 DUP3 1D23 84 DUP5 1D24 03 SUB 1D25 12 SLT 1D26 15 ISZERO 1D27 61 PUSH2 0x1d2f 1D2A 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1D1E stack[0] = 0x00 } // Block ends with conditional jump to 0x1d2f, if !(stack[-2] - stack[-1] i< 0x20) label_1D2B: // Incoming jump from 0x1D2A, if not !(stack[-2] - stack[-1] i< 0x20) // Inputs[1] { @1D2E memory[0x00:0x00] } 1D2B 60 PUSH1 0x00 1D2D 80 DUP1 1D2E FD *REVERT // Stack delta = +0 // Outputs[1] { @1D2E revert(memory[0x00:0x00]); } // Block terminates label_1D2F: // Incoming jump from 0x1D2A, if !(stack[-2] - stack[-1] i< 0x20) // Inputs[4] // { // @1D31 stack[-2] // @1D31 msg.data[stack[-2]:stack[-2] + 0x20] // @1D32 stack[-4] // @1D33 stack[-3] // } 1D2F 5B JUMPDEST 1D30 50 POP 1D31 35 CALLDATALOAD 1D32 91 SWAP2 1D33 90 SWAP1 1D34 50 POP 1D35 56 *JUMP // Stack delta = -3 // Outputs[1] { @1D32 stack[-4] = msg.data[stack[-2]:stack[-2] + 0x20] } // Block ends with unconditional jump to stack[-4] label_1D36: // Incoming call from 0x1F05, returns to 0x1E15 // Incoming call from 0x1E4C, returns to 0x1E4D // Incoming call from 0x1DDA, returns to 0x14D3 // Incoming call from 0x1D75, returns to 0x1D76 // Incoming call from 0x1EF7, returns to 0x1EF8 // Incoming call from 0x1DAF, returns to 0x1DB0 // Incoming call from 0x1DA1, returns to 0x1DA2 // Incoming call from 0x1E06, returns to 0x1E07 // Incoming call from 0x1E3E, returns to 0x1E3F // Inputs[2] // { // @1D37 stack[-1] // @1D38 msg.data[stack[-1]:stack[-1] + 0x20] // } 1D36 5B JUMPDEST 1D37 80 DUP1 1D38 35 CALLDATALOAD 1D39 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 1D4E 81 DUP2 1D4F 16 AND 1D50 81 DUP2 1D51 14 EQ 1D52 61 PUSH2 0x0bc0 1D55 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1D38 stack[0] = msg.data[stack[-1]:stack[-1] + 0x20] } // Block ends with conditional jump to 0x0bc0, if msg.data[stack[-1]:stack[-1] + 0x20] == msg.data[stack[-1]:stack[-1] + 0x20] & 0xffffffffffffffffffffffffffffffffffffffff label_1D56: // Incoming jump from 0x1D55, if not msg.data[stack[-1]:stack[-1] + 0x20] == msg.data[stack[-1]:stack[-1] + 0x20] & 0xffffffffffffffffffffffffffffffffffffffff // Inputs[1] { @1D59 memory[0x00:0x00] } 1D56 60 PUSH1 0x00 1D58 80 DUP1 1D59 FD *REVERT // Stack delta = +0 // Outputs[1] { @1D59 revert(memory[0x00:0x00]); } // Block terminates label_1D5A: // Incoming call from 0x0258, returns to 0x0259 // Inputs[2] // { // @1D60 stack[-1] // @1D61 stack[-2] // } 1D5A 5B JUMPDEST 1D5B 60 PUSH1 0x00 1D5D 80 DUP1 1D5E 60 PUSH1 0x40 1D60 83 DUP4 1D61 85 DUP6 1D62 03 SUB 1D63 12 SLT 1D64 15 ISZERO 1D65 61 PUSH2 0x1d6d 1D68 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @1D5B stack[0] = 0x00 // @1D5D stack[1] = 0x00 // } // Block ends with conditional jump to 0x1d6d, if !(stack[-2] - stack[-1] i< 0x40) label_1D69: // Incoming jump from 0x1D68, if not !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1D6C memory[0x00:0x00] } 1D69 60 PUSH1 0x00 1D6B 80 DUP1 1D6C FD *REVERT // Stack delta = +0 // Outputs[1] { @1D6C revert(memory[0x00:0x00]); } // Block terminates label_1D6D: // Incoming jump from 0x1D68, if !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1D71 stack[-3] } 1D6D 5B JUMPDEST 1D6E 61 PUSH2 0x1d76 1D71 83 DUP4 1D72 61 PUSH2 0x1d36 1D75 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @1D6E stack[0] = 0x1d76 // @1D71 stack[1] = stack[-3] // } // Block ends with call to 0x1d36, returns to 0x1D76 label_1D76: // Incoming return from call to 0x1D36 at 0x1D75 // Inputs[5] // { // @1D77 stack[-1] // @1D77 stack[-6] // @1D7A stack[-4] // @1D7E msg.data[0x20 + stack[-4]:0x20 + stack[-4] + 0x20] // @1D7F stack[-5] // } 1D76 5B JUMPDEST 1D77 94 SWAP5 1D78 60 PUSH1 0x20 1D7A 93 SWAP4 1D7B 90 SWAP1 1D7C 93 SWAP4 1D7D 01 ADD 1D7E 35 CALLDATALOAD 1D7F 93 SWAP4 1D80 50 POP 1D81 50 POP 1D82 50 POP 1D83 56 *JUMP // Stack delta = -4 // Outputs[2] // { // @1D77 stack[-6] = stack[-1] // @1D7F stack[-5] = msg.data[0x20 + stack[-4]:0x20 + stack[-4] + 0x20] // } // Block ends with unconditional jump to stack[-6] label_1D84: // Incoming call from 0x0303, returns to 0x0304 // Incoming call from 0x0294, returns to 0x0295 // Inputs[2] // { // @1D8C stack[-1] // @1D8D stack[-2] // } 1D84 5B JUMPDEST 1D85 60 PUSH1 0x00 1D87 80 DUP1 1D88 60 PUSH1 0x00 1D8A 60 PUSH1 0x60 1D8C 84 DUP5 1D8D 86 DUP7 1D8E 03 SUB 1D8F 12 SLT 1D90 15 ISZERO 1D91 61 PUSH2 0x1d99 1D94 57 *JUMPI // Stack delta = +3 // Outputs[3] // { // @1D85 stack[0] = 0x00 // @1D87 stack[1] = 0x00 // @1D88 stack[2] = 0x00 // } // Block ends with conditional jump to 0x1d99, if !(stack[-2] - stack[-1] i< 0x60) label_1D95: // Incoming jump from 0x1D94, if not !(stack[-2] - stack[-1] i< 0x60) // Inputs[1] { @1D98 memory[0x00:0x00] } 1D95 60 PUSH1 0x00 1D97 80 DUP1 1D98 FD *REVERT // Stack delta = +0 // Outputs[1] { @1D98 revert(memory[0x00:0x00]); } // Block terminates label_1D99: // Incoming jump from 0x1D94, if !(stack[-2] - stack[-1] i< 0x60) // Inputs[1] { @1D9D stack[-4] } 1D99 5B JUMPDEST 1D9A 61 PUSH2 0x1da2 1D9D 84 DUP5 1D9E 61 PUSH2 0x1d36 1DA1 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @1D9A stack[0] = 0x1da2 // @1D9D stack[1] = stack[-4] // } // Block ends with call to 0x1d36, returns to 0x1DA2 label_1DA2: // Incoming return from call to 0x1D36 at 0x1DA1 // Inputs[3] // { // @1DA3 stack[-4] // @1DA3 stack[-1] // @1DAA stack[-5] // } 1DA2 5B JUMPDEST 1DA3 92 SWAP3 1DA4 50 POP 1DA5 61 PUSH2 0x1db0 1DA8 60 PUSH1 0x20 1DAA 85 DUP6 1DAB 01 ADD 1DAC 61 PUSH2 0x1d36 1DAF 56 *JUMP // Stack delta = +1 // Outputs[3] // { // @1DA3 stack[-4] = stack[-1] // @1DA5 stack[-1] = 0x1db0 // @1DAB stack[0] = stack[-5] + 0x20 // } // Block ends with call to 0x1d36, returns to 0x1DB0 label_1DB0: // Incoming return from call to 0x1D36 at 0x1DAF // Inputs[8] // { // @1DB1 stack[-1] // @1DB1 stack[-3] // @1DB5 stack[-5] // @1DB7 msg.data[stack[-5] + 0x40:stack[-5] + 0x40 + 0x20] // @1DB8 stack[-2] // @1DBC stack[-6] // @1DBE stack[-4] // @1DBE stack[-7] // } 1DB0 5B JUMPDEST 1DB1 91 SWAP2 1DB2 50 POP 1DB3 60 PUSH1 0x40 1DB5 84 DUP5 1DB6 01 ADD 1DB7 35 CALLDATALOAD 1DB8 90 SWAP1 1DB9 50 POP 1DBA 92 SWAP3 1DBB 50 POP 1DBC 92 SWAP3 1DBD 50 POP 1DBE 92 SWAP3 1DBF 56 *JUMP // Stack delta = -4 // Outputs[3] // { // @1DBA stack[-5] = msg.data[stack[-5] + 0x40:stack[-5] + 0x40 + 0x20] // @1DBC stack[-6] = stack[-1] // @1DBE stack[-7] = stack[-4] // } // Block ends with unconditional jump to stack[-7] label_1DC0: // Incoming call from 0x033C, returns to 0x033D // Inputs[2] // { // @1DC5 stack[-1] // @1DC6 stack[-2] // } 1DC0 5B JUMPDEST 1DC1 60 PUSH1 0x00 1DC3 60 PUSH1 0x20 1DC5 82 DUP3 1DC6 84 DUP5 1DC7 03 SUB 1DC8 12 SLT 1DC9 15 ISZERO 1DCA 61 PUSH2 0x1dd2 1DCD 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1DC1 stack[0] = 0x00 } // Block ends with conditional jump to 0x1dd2, if !(stack[-2] - stack[-1] i< 0x20) label_1DCE: // Incoming jump from 0x1DCD, if not !(stack[-2] - stack[-1] i< 0x20) // Inputs[1] { @1DD1 memory[0x00:0x00] } 1DCE 60 PUSH1 0x00 1DD0 80 DUP1 1DD1 FD *REVERT // Stack delta = +0 // Outputs[1] { @1DD1 revert(memory[0x00:0x00]); } // Block terminates label_1DD2: // Incoming jump from 0x1DCD, if !(stack[-2] - stack[-1] i< 0x20) // Inputs[1] { @1DD6 stack[-2] } 1DD2 5B JUMPDEST 1DD3 61 PUSH2 0x14d3 1DD6 82 DUP3 1DD7 61 PUSH2 0x1d36 1DDA 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @1DD3 stack[0] = 0x14d3 // @1DD6 stack[1] = stack[-2] // } // Block ends with call to 0x1d36, returns to 0x14D3 label_1DDB: // Incoming call from 0x1EDB, returns to 0x1E15 // Incoming call from 0x1E14, returns to 0x1E15 // Inputs[2] // { // @1DDC stack[-1] // @1DDD msg.data[stack[-1]:stack[-1] + 0x20] // } 1DDB 5B JUMPDEST 1DDC 80 DUP1 1DDD 35 CALLDATALOAD 1DDE 80 DUP1 1DDF 15 ISZERO 1DE0 15 ISZERO 1DE1 81 DUP2 1DE2 14 EQ 1DE3 61 PUSH2 0x0bc0 1DE6 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1DDD stack[0] = msg.data[stack[-1]:stack[-1] + 0x20] } // Block ends with conditional jump to 0x0bc0, if msg.data[stack[-1]:stack[-1] + 0x20] == !!msg.data[stack[-1]:stack[-1] + 0x20] label_1DE7: // Incoming jump from 0x1DE6, if not msg.data[stack[-1]:stack[-1] + 0x20] == !!msg.data[stack[-1]:stack[-1] + 0x20] // Inputs[1] { @1DEA memory[0x00:0x00] } 1DE7 60 PUSH1 0x00 1DE9 80 DUP1 1DEA FD *REVERT // Stack delta = +0 // Outputs[1] { @1DEA revert(memory[0x00:0x00]); } // Block terminates label_1DEB: // Incoming jump from 0x03B0 // Inputs[2] // { // @1DF1 stack[-1] // @1DF2 stack[-2] // } 1DEB 5B JUMPDEST 1DEC 60 PUSH1 0x00 1DEE 80 DUP1 1DEF 60 PUSH1 0x40 1DF1 83 DUP4 1DF2 85 DUP6 1DF3 03 SUB 1DF4 12 SLT 1DF5 15 ISZERO 1DF6 61 PUSH2 0x1dfe 1DF9 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @1DEC stack[0] = 0x00 // @1DEE stack[1] = 0x00 // } // Block ends with conditional jump to 0x1dfe, if !(stack[-2] - stack[-1] i< 0x40) label_1DFA: // Incoming jump from 0x1DF9, if not !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1DFD memory[0x00:0x00] } 1DFA 60 PUSH1 0x00 1DFC 80 DUP1 1DFD FD *REVERT // Stack delta = +0 // Outputs[1] { @1DFD revert(memory[0x00:0x00]); } // Block terminates label_1DFE: // Incoming jump from 0x1DF9, if !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1E02 stack[-3] } 1DFE 5B JUMPDEST 1DFF 61 PUSH2 0x1e07 1E02 83 DUP4 1E03 61 PUSH2 0x1d36 1E06 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @1DFF stack[0] = 0x1e07 // @1E02 stack[1] = stack[-3] // } // Block ends with call to 0x1d36, returns to 0x1E07 label_1E07: // Incoming return from call to 0x1D36 at 0x1E06 // Inputs[3] // { // @1E08 stack[-3] // @1E08 stack[-1] // @1E0F stack[-4] // } 1E07 5B JUMPDEST 1E08 91 SWAP2 1E09 50 POP 1E0A 61 PUSH2 0x1e15 1E0D 60 PUSH1 0x20 1E0F 84 DUP5 1E10 01 ADD 1E11 61 PUSH2 0x1ddb 1E14 56 *JUMP // Stack delta = +1 // Outputs[3] // { // @1E08 stack[-3] = stack[-1] // @1E0A stack[-1] = 0x1e15 // @1E10 stack[0] = stack[-4] + 0x20 // } // Block ends with call to 0x1ddb, returns to 0x1E15 label_1E15: // Incoming return from call to 0x1DDB at 0x1EDB // Incoming return from call to 0x1D36 at 0x1F05 // Incoming return from call to 0x1DDB at 0x1E14 // Inputs[6] // { // @1E16 stack[-1] // @1E16 stack[-2] // @1E18 stack[-5] // @1E1A stack[-6] // @1E1A stack[-3] // @1E1B stack[-4] // } 1E15 5B JUMPDEST 1E16 90 SWAP1 1E17 50 POP 1E18 92 SWAP3 1E19 50 POP 1E1A 92 SWAP3 1E1B 90 SWAP1 1E1C 50 POP 1E1D 56 *JUMP // Stack delta = -4 // Outputs[2] // { // @1E18 stack[-5] = stack[-1] // @1E1A stack[-6] = stack[-3] // } // Block ends with unconditional jump to stack[-6] label_1E1E: // Incoming call from 0x03C3, returns to 0x03C4 // Inputs[2] // { // @1E29 stack[-1] // @1E2A stack[-2] // } 1E1E 5B JUMPDEST 1E1F 60 PUSH1 0x00 1E21 80 DUP1 1E22 60 PUSH1 0x00 1E24 80 DUP1 1E25 60 PUSH1 0x00 1E27 60 PUSH1 0x80 1E29 86 DUP7 1E2A 88 DUP9 1E2B 03 SUB 1E2C 12 SLT 1E2D 15 ISZERO 1E2E 61 PUSH2 0x1e36 1E31 57 *JUMPI // Stack delta = +5 // Outputs[5] // { // @1E1F stack[0] = 0x00 // @1E21 stack[1] = 0x00 // @1E22 stack[2] = 0x00 // @1E24 stack[3] = 0x00 // @1E25 stack[4] = 0x00 // } // Block ends with conditional jump to 0x1e36, if !(stack[-2] - stack[-1] i< 0x80) label_1E32: // Incoming jump from 0x1E31, if not !(stack[-2] - stack[-1] i< 0x80) // Inputs[1] { @1E35 memory[0x00:0x00] } 1E32 60 PUSH1 0x00 1E34 80 DUP1 1E35 FD *REVERT // Stack delta = +0 // Outputs[1] { @1E35 revert(memory[0x00:0x00]); } // Block terminates label_1E36: // Incoming jump from 0x1E31, if !(stack[-2] - stack[-1] i< 0x80) // Inputs[1] { @1E3A stack[-6] } 1E36 5B JUMPDEST 1E37 61 PUSH2 0x1e3f 1E3A 86 DUP7 1E3B 61 PUSH2 0x1d36 1E3E 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @1E37 stack[0] = 0x1e3f // @1E3A stack[1] = stack[-6] // } // Block ends with call to 0x1d36, returns to 0x1E3F label_1E3F: // Incoming return from call to 0x1D36 at 0x1E3E // Inputs[3] // { // @1E40 stack[-1] // @1E40 stack[-6] // @1E47 stack[-7] // } 1E3F 5B JUMPDEST 1E40 94 SWAP5 1E41 50 POP 1E42 61 PUSH2 0x1e4d 1E45 60 PUSH1 0x20 1E47 87 DUP8 1E48 01 ADD 1E49 61 PUSH2 0x1d36 1E4C 56 *JUMP // Stack delta = +1 // Outputs[3] // { // @1E40 stack[-6] = stack[-1] // @1E42 stack[-1] = 0x1e4d // @1E48 stack[0] = stack[-7] + 0x20 // } // Block ends with call to 0x1d36, returns to 0x1E4D label_1E4D: // Incoming return from call to 0x1D36 at 0x1E4C // Inputs[6] // { // @1E4E stack[-5] // @1E4E stack[-1] // @1E52 stack[-7] // @1E54 msg.data[stack[-7] + 0x40:stack[-7] + 0x40 + 0x20] // @1E55 stack[-4] // @1E5B msg.data[stack[-7] + 0x60:stack[-7] + 0x60 + 0x20] // } 1E4D 5B JUMPDEST 1E4E 93 SWAP4 1E4F 50 POP 1E50 60 PUSH1 0x40 1E52 86 DUP7 1E53 01 ADD 1E54 35 CALLDATALOAD 1E55 92 SWAP3 1E56 50 POP 1E57 60 PUSH1 0x60 1E59 86 DUP7 1E5A 01 ADD 1E5B 35 CALLDATALOAD 1E5C 67 PUSH8 0xffffffffffffffff 1E65 80 DUP1 1E66 82 DUP3 1E67 11 GT 1E68 15 ISZERO 1E69 61 PUSH2 0x1e71 1E6C 57 *JUMPI // Stack delta = +1 // Outputs[4] // { // @1E4E stack[-5] = stack[-1] // @1E55 stack[-4] = msg.data[stack[-7] + 0x40:stack[-7] + 0x40 + 0x20] // @1E5B stack[-1] = msg.data[stack[-7] + 0x60:stack[-7] + 0x60 + 0x20] // @1E5C stack[0] = 0xffffffffffffffff // } // Block ends with conditional jump to 0x1e71, if !(msg.data[stack[-7] + 0x60:stack[-7] + 0x60 + 0x20] > 0xffffffffffffffff) label_1E6D: // Incoming jump from 0x1E6C, if not !(msg.data[stack[-7] + 0x60:stack[-7] + 0x60 + 0x20] > 0xffffffffffffffff) // Inputs[1] { @1E70 memory[0x00:0x00] } 1E6D 60 PUSH1 0x00 1E6F 80 DUP1 1E70 FD *REVERT // Stack delta = +0 // Outputs[1] { @1E70 revert(memory[0x00:0x00]); } // Block terminates label_1E71: // Incoming jump from 0x1E6C, if !(msg.data[stack[-7] + 0x60:stack[-7] + 0x60 + 0x20] > 0xffffffffffffffff) // Inputs[3] // { // @1E72 stack[-2] // @1E73 stack[-8] // @1E77 stack[-9] // } 1E71 5B JUMPDEST 1E72 81 DUP2 1E73 88 DUP9 1E74 01 ADD 1E75 91 SWAP2 1E76 50 POP 1E77 88 DUP9 1E78 60 PUSH1 0x1f 1E7A 83 DUP4 1E7B 01 ADD 1E7C 12 SLT 1E7D 61 PUSH2 0x1e85 1E80 57 *JUMPI // Stack delta = +0 // Outputs[1] { @1E75 stack[-2] = stack[-8] + stack[-2] } // Block ends with conditional jump to 0x1e85, if stack[-8] + stack[-2] + 0x1f i< stack[-9] label_1E81: // Incoming jump from 0x1E80, if not stack[-8] + stack[-2] + 0x1f i< stack[-9] // Inputs[1] { @1E84 memory[0x00:0x00] } 1E81 60 PUSH1 0x00 1E83 80 DUP1 1E84 FD *REVERT // Stack delta = +0 // Outputs[1] { @1E84 revert(memory[0x00:0x00]); } // Block terminates label_1E85: // Incoming jump from 0x1E80, if stack[-8] + stack[-2] + 0x1f i< stack[-9] // Inputs[3] // { // @1E86 stack[-2] // @1E87 msg.data[stack[-2]:stack[-2] + 0x20] // @1E88 stack[-1] // } 1E85 5B JUMPDEST 1E86 81 DUP2 1E87 35 CALLDATALOAD 1E88 81 DUP2 1E89 81 DUP2 1E8A 11 GT 1E8B 15 ISZERO 1E8C 61 PUSH2 0x1e94 1E8F 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1E87 stack[0] = msg.data[stack[-2]:stack[-2] + 0x20] } // Block ends with conditional jump to 0x1e94, if !(msg.data[stack[-2]:stack[-2] + 0x20] > stack[-1]) label_1E90: // Incoming jump from 0x1E8F, if not !(msg.data[stack[-2]:stack[-2] + 0x20] > stack[-1]) // Inputs[1] { @1E93 memory[0x00:0x00] } 1E90 60 PUSH1 0x00 1E92 80 DUP1 1E93 FD *REVERT // Stack delta = +0 // Outputs[1] { @1E93 revert(memory[0x00:0x00]); } // Block terminates label_1E94: // Incoming jump from 0x1E8F, if !(msg.data[stack[-2]:stack[-2] + 0x20] > stack[-1]) // Inputs[3] // { // @1E95 stack[-10] // @1E98 stack[-1] // @1E99 stack[-3] // } 1E94 5B JUMPDEST 1E95 89 DUP10 1E96 60 PUSH1 0x20 1E98 82 DUP3 1E99 85 DUP6 1E9A 01 ADD 1E9B 01 ADD 1E9C 11 GT 1E9D 15 ISZERO 1E9E 61 PUSH2 0x1ea6 1EA1 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x1ea6, if !(stack[-3] + stack[-1] + 0x20 > stack[-10]) label_1EA2: // Incoming jump from 0x1EA1, if not !(stack[-3] + stack[-1] + 0x20 > stack[-10]) // Inputs[1] { @1EA5 memory[0x00:0x00] } 1EA2 60 PUSH1 0x00 1EA4 80 DUP1 1EA5 FD *REVERT // Stack delta = +0 // Outputs[1] { @1EA5 revert(memory[0x00:0x00]); } // Block terminates label_1EA6: // Incoming jump from 0x1EA1, if !(stack[-3] + stack[-1] + 0x20 > stack[-10]) // Inputs[9] // { // @1EA7 stack[-8] // @1EA7 stack[-1] // @1EA8 stack[-11] // @1EA9 stack[-7] // @1EAA stack[-10] // @1EAC stack[-2] // @1EAC stack[-6] // @1EAD stack[-9] // @1EB1 stack[-3] // } 1EA6 5B JUMPDEST 1EA7 96 SWAP7 1EA8 99 SWAP10 1EA9 95 SWAP6 1EAA 98 SWAP9 1EAB 50 POP 1EAC 93 SWAP4 1EAD 96 SWAP7 1EAE 50 POP 1EAF 60 PUSH1 0x20 1EB1 01 ADD 1EB2 94 SWAP5 1EB3 93 SWAP4 1EB4 92 SWAP3 1EB5 50 POP 1EB6 50 POP 1EB7 50 POP 1EB8 56 *JUMP // Stack delta = -6 // Outputs[5] // { // @1EA8 stack[-11] = stack[-8] // @1EAA stack[-10] = stack[-7] // @1EAD stack[-9] = stack[-6] // @1EB2 stack[-8] = 0x20 + stack[-3] // @1EB3 stack[-7] = stack[-1] // } // Block ends with unconditional jump to stack[-11] label_1EB9: // Incoming call from 0x03E9, returns to 0x03EA // Inputs[2] // { // @1EBF stack[-1] // @1EC0 stack[-2] // } 1EB9 5B JUMPDEST 1EBA 60 PUSH1 0x00 1EBC 80 DUP1 1EBD 60 PUSH1 0x40 1EBF 83 DUP4 1EC0 85 DUP6 1EC1 03 SUB 1EC2 12 SLT 1EC3 15 ISZERO 1EC4 61 PUSH2 0x1ecc 1EC7 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @1EBA stack[0] = 0x00 // @1EBC stack[1] = 0x00 // } // Block ends with conditional jump to 0x1ecc, if !(stack[-2] - stack[-1] i< 0x40) label_1EC8: // Incoming jump from 0x1EC7, if not !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1ECB memory[0x00:0x00] } 1EC8 60 PUSH1 0x00 1ECA 80 DUP1 1ECB FD *REVERT // Stack delta = +0 // Outputs[1] { @1ECB revert(memory[0x00:0x00]); } // Block terminates label_1ECC: // Incoming jump from 0x1EC7, if !(stack[-2] - stack[-1] i< 0x40) // Inputs[3] // { // @1ECD stack[-3] // @1ECE msg.data[stack[-3]:stack[-3] + 0x20] // @1ECF stack[-2] // } 1ECC 5B JUMPDEST 1ECD 82 DUP3 1ECE 35 CALLDATALOAD 1ECF 91 SWAP2 1ED0 50 POP 1ED1 61 PUSH2 0x1e15 1ED4 60 PUSH1 0x20 1ED6 84 DUP5 1ED7 01 ADD 1ED8 61 PUSH2 0x1ddb 1EDB 56 *JUMP // Stack delta = +2 // Outputs[3] // { // @1ECF stack[-2] = msg.data[stack[-3]:stack[-3] + 0x20] // @1ED1 stack[0] = 0x1e15 // @1ED7 stack[1] = stack[-3] + 0x20 // } // Block ends with call to 0x1ddb, returns to 0x1E15 label_1EDC: // Incoming jump from 0x0481 // Inputs[2] // { // @1EE2 stack[-1] // @1EE3 stack[-2] // } 1EDC 5B JUMPDEST 1EDD 60 PUSH1 0x00 1EDF 80 DUP1 1EE0 60 PUSH1 0x40 1EE2 83 DUP4 1EE3 85 DUP6 1EE4 03 SUB 1EE5 12 SLT 1EE6 15 ISZERO 1EE7 61 PUSH2 0x1eef 1EEA 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @1EDD stack[0] = 0x00 // @1EDF stack[1] = 0x00 // } // Block ends with conditional jump to 0x1eef, if !(stack[-2] - stack[-1] i< 0x40) label_1EEB: // Incoming jump from 0x1EEA, if not !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1EEE memory[0x00:0x00] } 1EEB 60 PUSH1 0x00 1EED 80 DUP1 1EEE FD *REVERT // Stack delta = +0 // Outputs[1] { @1EEE revert(memory[0x00:0x00]); } // Block terminates label_1EEF: // Incoming jump from 0x1EEA, if !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1EF3 stack[-3] } 1EEF 5B JUMPDEST 1EF0 61 PUSH2 0x1ef8 1EF3 83 DUP4 1EF4 61 PUSH2 0x1d36 1EF7 56 *JUMP // Stack delta = +2 // Outputs[2] // { // @1EF0 stack[0] = 0x1ef8 // @1EF3 stack[1] = stack[-3] // } // Block ends with call to 0x1d36, returns to 0x1EF8 label_1EF8: // Incoming return from call to 0x1D36 at 0x1EF7 // Inputs[3] // { // @1EF9 stack[-3] // @1EF9 stack[-1] // @1F00 stack[-4] // } 1EF8 5B JUMPDEST 1EF9 91 SWAP2 1EFA 50 POP 1EFB 61 PUSH2 0x1e15 1EFE 60 PUSH1 0x20 1F00 84 DUP5 1F01 01 ADD 1F02 61 PUSH2 0x1d36 1F05 56 *JUMP // Stack delta = +1 // Outputs[3] // { // @1EF9 stack[-3] = stack[-1] // @1EFB stack[-1] = 0x1e15 // @1F01 stack[0] = stack[-4] + 0x20 // } // Block ends with call to 0x1d36, returns to 0x1E15 label_1F06: // Incoming call from 0x0494, returns to 0x0495 // Inputs[2] // { // @1F0C stack[-1] // @1F0D stack[-2] // } 1F06 5B JUMPDEST 1F07 60 PUSH1 0x00 1F09 80 DUP1 1F0A 60 PUSH1 0x40 1F0C 83 DUP4 1F0D 85 DUP6 1F0E 03 SUB 1F0F 12 SLT 1F10 15 ISZERO 1F11 61 PUSH2 0x1f19 1F14 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @1F07 stack[0] = 0x00 // @1F09 stack[1] = 0x00 // } // Block ends with conditional jump to 0x1f19, if !(stack[-2] - stack[-1] i< 0x40) label_1F15: // Incoming jump from 0x1F14, if not !(stack[-2] - stack[-1] i< 0x40) // Inputs[1] { @1F18 memory[0x00:0x00] } 1F15 60 PUSH1 0x00 1F17 80 DUP1 1F18 FD *REVERT // Stack delta = +0 // Outputs[1] { @1F18 revert(memory[0x00:0x00]); } // Block terminates label_1F19: // Incoming jump from 0x1F14, if !(stack[-2] - stack[-1] i< 0x40) // Inputs[5] // { // @1F1C stack[-3] // @1F1D msg.data[stack[-3]:stack[-3] + 0x20] // @1F1E stack[-5] // @1F24 msg.data[stack[-3] + 0x20:stack[-3] + 0x20 + 0x20] // @1F25 stack[-4] // } 1F19 5B JUMPDEST 1F1A 50 POP 1F1B 50 POP 1F1C 80 DUP1 1F1D 35 CALLDATALOAD 1F1E 92 SWAP3 1F1F 60 PUSH1 0x20 1F21 90 SWAP1 1F22 91 SWAP2 1F23 01 ADD 1F24 35 CALLDATALOAD 1F25 91 SWAP2 1F26 50 POP 1F27 56 *JUMP // Stack delta = -3 // Outputs[2] // { // @1F1E stack[-5] = msg.data[stack[-3]:stack[-3] + 0x20] // @1F25 stack[-4] = msg.data[stack[-3] + 0x20:stack[-3] + 0x20 + 0x20] // } // Block ends with unconditional jump to stack[-5] label_1F28: // Incoming call from 0x058B, returns to 0x058C // Incoming call from 0x05B7, returns to 0x05B8 // Incoming call from 0x0DA1, returns to 0x058C // Incoming call from 0x13BB, returns to 0x058C // Inputs[1] { @1F2B stack[-1] } 1F28 5B JUMPDEST 1F29 60 PUSH1 0x01 1F2B 81 DUP2 1F2C 81 DUP2 1F2D 1C SHR 1F2E 90 SWAP1 1F2F 82 DUP3 1F30 16 AND 1F31 80 DUP1 1F32 61 PUSH2 0x1f3c 1F35 57 *JUMPI // Stack delta = +2 // Outputs[2] // { // @1F2E stack[0] = stack[-1] >> 0x01 // @1F30 stack[1] = stack[-1] & 0x01 // } // Block ends with conditional jump to 0x1f3c, if stack[-1] & 0x01 label_1F36: // Incoming jump from 0x1F35, if not stack[-1] & 0x01 // Inputs[2] // { // @1F38 stack[-2] // @1F41 stack[-1] // } 1F36 60 PUSH1 0x7f 1F38 82 DUP3 1F39 16 AND 1F3A 91 SWAP2 1F3B 50 POP 1F3C 5B JUMPDEST 1F3D 60 PUSH1 0x20 1F3F 82 DUP3 1F40 10 LT 1F41 81 DUP2 1F42 03 SUB 1F43 61 PUSH2 0x1f75 1F46 57 *JUMPI // Stack delta = +0 // Outputs[1] { @1F3A stack[-2] = stack[-2] & 0x7f } // Block ends with conditional jump to 0x1f75, if stack[-1] - (stack[-2] & 0x7f < 0x20) label_1F47: // Incoming jump from 0x1F46, if not stack[-1] - (stack[-2] & 0x7f < 0x20) // Incoming jump from 0x1F46, if not stack[-1] - (stack[-2] < 0x20) // Inputs[1] { @1F74 memory[0x00:0x24] } 1F47 7F PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 1F68 60 PUSH1 0x00 1F6A 52 MSTORE 1F6B 60 PUSH1 0x22 1F6D 60 PUSH1 0x04 1F6F 52 MSTORE 1F70 60 PUSH1 0x24 1F72 60 PUSH1 0x00 1F74 FD *REVERT // Stack delta = +0 // Outputs[3] // { // @1F6A memory[0x00:0x20] = 0x4e487b7100000000000000000000000000000000000000000000000000000000 // @1F6F memory[0x04:0x24] = 0x22 // @1F74 revert(memory[0x00:0x24]); // } // Block terminates label_1F75: // Incoming jump from 0x1F46, if stack[-1] - (stack[-2] & 0x7f < 0x20) // Incoming jump from 0x1F46, if stack[-1] - (stack[-2] < 0x20) // Inputs[3] // { // @1F77 stack[-2] // @1F77 stack[-4] // @1F78 stack[-3] // } 1F75 5B JUMPDEST 1F76 50 POP 1F77 91 SWAP2 1F78 90 SWAP1 1F79 50 POP 1F7A 56 *JUMP // Stack delta = -3 // Outputs[1] { @1F77 stack[-4] = stack[-2] } // Block ends with unconditional jump to stack[-4] label_1F7B: // Incoming jump from 0x0AA5 // Incoming jump from 0x0EFF // Inputs[2] // { // @1F80 stack[-1] // @1F81 stack[-2] // } 1F7B 5B JUMPDEST 1F7C 60 PUSH1 0x00 1F7E 60 PUSH1 0x20 1F80 82 DUP3 1F81 84 DUP5 1F82 03 SUB 1F83 12 SLT 1F84 15 ISZERO 1F85 61 PUSH2 0x1f8d 1F88 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1F7C stack[0] = 0x00 } // Block ends with conditional jump to 0x1f8d, if !(stack[-2] - stack[-1] i< 0x20) label_1F89: // Incoming jump from 0x1F88, if not !(stack[-2] - stack[-1] i< 0x20) // Inputs[1] { @1F8C memory[0x00:0x00] } 1F89 60 PUSH1 0x00 1F8B 80 DUP1 1F8C FD *REVERT // Stack delta = +0 // Outputs[1] { @1F8C revert(memory[0x00:0x00]); } // Block terminates label_1F8D: // Incoming jump from 0x1F88, if !(stack[-2] - stack[-1] i< 0x20) // Inputs[2] // { // @1F8E stack[-2] // @1F8F memory[stack[-2]:stack[-2] + 0x20] // } 1F8D 5B JUMPDEST 1F8E 81 DUP2 1F8F 51 MLOAD 1F90 61 PUSH2 0x14d3 1F93 81 DUP2 1F94 61 PUSH2 0x1c4e 1F97 56 *JUMP // Stack delta = +3 // Outputs[3] // { // @1F8F stack[0] = memory[stack[-2]:stack[-2] + 0x20] // @1F90 stack[1] = 0x14d3 // @1F93 stack[2] = memory[stack[-2]:stack[-2] + 0x20] // } // Block ends with call to 0x1c4e, returns to 0x14D3 label_1F98: // Incoming call from 0x0D42, returns to 0x0D43 // Inputs[2] // { // @1F9B stack[-2] // @1F9C stack[-1] // } 1F98 5B JUMPDEST 1F99 60 PUSH1 0x00 1F9B 82 DUP3 1F9C 82 DUP3 1F9D 10 LT 1F9E 15 ISZERO 1F9F 61 PUSH2 0x1fd1 1FA2 57 *JUMPI // Stack delta = +1 // Outputs[1] { @1F99 stack[0] = 0x00 } // Block ends with conditional jump to 0x1fd1, if !(stack[-1] < stack[-2]) label_1FA3: // Incoming jump from 0x1FA2, if not !(stack[-1] < stack[-2]) // Inputs[1] { @1FD0 memory[0x00:0x24] } 1FA3 7F PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 1FC4 60 PUSH1 0x00 1FC6 52 MSTORE 1FC7 60 PUSH1 0x11 1FC9 60 PUSH1 0x04 1FCB 52 MSTORE 1FCC 60 PUSH1 0x24 1FCE 60 PUSH1 0x00 1FD0 FD *REVERT // Stack delta = +0 // Outputs[3] // { // @1FC6 memory[0x00:0x20] = 0x4e487b7100000000000000000000000000000000000000000000000000000000 // @1FCB memory[0x04:0x24] = 0x11 // @1FD0 revert(memory[0x00:0x24]); // } // Block terminates label_1FD1: // Incoming jump from 0x1FA2, if !(stack[-1] < stack[-2]) // Inputs[3] // { // @1FD3 stack[-2] // @1FD3 stack[-3] // @1FD4 stack[-4] // } 1FD1 5B JUMPDEST 1FD2 50 POP 1FD3 03 SUB 1FD4 90 SWAP1 1FD5 56 *JUMP // Stack delta = -3 // Outputs[1] { @1FD4 stack[-4] = stack[-2] - stack[-3] } // Block ends with unconditional jump to stack[-4] label_1FD6: // Incoming call from 0x0EBC, returns to 0x0EBD // Inputs[8] // { // @1FEF stack[-6] // @1FF1 stack[-1] // @1FF4 stack[-5] // @1FFC stack[-4] // @2009 stack[-2] // @2010 stack[-3] // @2015 msg.data[stack[-3]:stack[-3] + stack[-2]] // @204C stack[-7] // } 1FD6 5B JUMPDEST 1FD7 60 PUSH1 0x00 1FD9 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff 1FEE 80 DUP1 1FEF 88 DUP9 1FF0 16 AND 1FF1 83 DUP4 1FF2 52 MSTORE 1FF3 80 DUP1 1FF4 87 DUP8 1FF5 16 AND 1FF6 60 PUSH1 0x20 1FF8 84 DUP5 1FF9 01 ADD 1FFA 52 MSTORE 1FFB 50 POP 1FFC 84 DUP5 1FFD 60 PUSH1 0x40 1FFF 83 DUP4 2000 01 ADD 2001 52 MSTORE 2002 60 PUSH1 0x80 2004 60 PUSH1 0x60 2006 83 DUP4 2007 01 ADD 2008 52 MSTORE 2009 82 DUP3 200A 60 PUSH1 0x80 200C 83 DUP4 200D 01 ADD 200E 52 MSTORE 200F 82 DUP3 2010 84 DUP5 2011 60 PUSH1 0xa0 2013 84 DUP5 2014 01 ADD 2015 37 CALLDATACOPY 2016 60 PUSH1 0x00 2018 60 PUSH1 0xa0 201A 84 DUP5 201B 84 DUP5 201C 01 ADD 201D 01 ADD 201E 52 MSTORE 201F 60 PUSH1 0xa0 2021 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 2042 60 PUSH1 0x1f 2044 85 DUP6 2045 01 ADD 2046 16 AND 2047 83 DUP4 2048 01 ADD 2049 01 ADD 204A 90 SWAP1 204B 50 POP 204C 96 SWAP7 204D 95 SWAP6 204E 50 POP 204F 50 POP 2050 50 POP 2051 50 POP 2052 50 POP 2053 50 POP 2054 56 *JUMP // Stack delta = -6 // Outputs[8] // { // @1FF2 memory[stack[-1]:stack[-1] + 0x20] = stack[-6] & 0xffffffffffffffffffffffffffffffffffffffff // @1FFA memory[stack[-1] + 0x20:stack[-1] + 0x20 + 0x20] = stack[-5] & 0xffffffffffffffffffffffffffffffffffffffff // @2001 memory[stack[-1] + 0x40:stack[-1] + 0x40 + 0x20] = stack[-4] // @2008 memory[stack[-1] + 0x60:stack[-1] + 0x60 + 0x20] = 0x80 // @200E memory[stack[-1] + 0x80:stack[-1] + 0x80 + 0x20] = stack[-2] // @2015 memory[stack[-1] + 0xa0:stack[-1] + 0xa0 + stack[-2]] = msg.data[stack[-3]:stack[-3] + stack[-2]] // @201E memory[stack[-1] + stack[-2] + 0xa0:stack[-1] + stack[-2] + 0xa0 + 0x20] = 0x00 // @204C stack[-7] = stack[-1] + (stack[-2] + 0x1f & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) + 0xa0 // } // Block ends with unconditional jump to stack[-7] label_2055: // Incoming call from 0x2144, returns to 0x2145 // Inputs[3] // { // @2058 stack[-1] // @2059 memory[stack[-1]:stack[-1] + 0x20] // @205E stack[-2] // } 2055 5B JUMPDEST 2056 60 PUSH1 0x00 2058 81 DUP2 2059 51 MLOAD 205A 61 PUSH2 0x2067 205D 81 DUP2 205E 85 DUP6 205F 60 PUSH1 0x20 2061 86 DUP7 2062 01 ADD 2063 61 PUSH2 0x1c9c 2066 56 *JUMP // Stack delta = +6 // Outputs[6] // { // @2056 stack[0] = 0x00 // @2059 stack[1] = memory[stack[-1]:stack[-1] + 0x20] // @205A stack[2] = 0x2067 // @205D stack[3] = memory[stack[-1]:stack[-1] + 0x20] // @205E stack[4] = stack[-2] // @2062 stack[5] = stack[-1] + 0x20 // } // Block ends with call to 0x1c9c, returns to 0x2067 label_2067: // Incoming return from call to 0x1C9C at 0x2066 // Inputs[4] // { // @2068 stack[-1] // @2068 stack[-4] // @2069 stack[-2] // @206C stack[-5] // } 2067 5B JUMPDEST 2068 92 SWAP3 2069 90 SWAP1 206A 92 SWAP3 206B 01 ADD 206C 92 SWAP3 206D 91 SWAP2 206E 50 POP 206F 50 POP 2070 56 *JUMP // Stack delta = -4 // Outputs[1] { @206C stack[-5] = stack[-1] + stack[-4] } // Block ends with unconditional jump to stack[-5] label_2071: // Incoming call from 0x1034, returns to 0x1035 // Inputs[2] // { // @2075 stack[-3] // @2076 storage[stack[-3]] // } 2071 5B JUMPDEST 2072 60 PUSH1 0x00 2074 80 DUP1 2075 84 DUP5 2076 54 SLOAD 2077 81 DUP2 2078 60 PUSH1 0x01 207A 82 DUP3 207B 81 DUP2 207C 1C SHR 207D 91 SWAP2 207E 50 POP 207F 80 DUP1 2080 83 DUP4 2081 16 AND 2082 80 DUP1 2083 61 PUSH2 0x208d 2086 57 *JUMPI // Stack delta = +6 // Outputs[6] // { // @2072 stack[0] = 0x00 // @2074 stack[1] = 0x00 // @2076 stack[2] = storage[stack[-3]] // @2078 stack[4] = 0x01 // @207D stack[3] = storage[stack[-3]] >> 0x01 // @2081 stack[5] = storage[stack[-3]] & 0x01 // } // Block ends with conditional jump to 0x208d, if storage[stack[-3]] & 0x01 label_2087: // Incoming jump from 0x2086, if not storage[stack[-3]] & 0x01 // Inputs[2] // { // @2089 stack[-3] // @2093 stack[-1] // } 2087 60 PUSH1 0x7f 2089 83 DUP4 208A 16 AND 208B 92 SWAP3 208C 50 POP 208D 5B JUMPDEST 208E 60 PUSH1 0x20 2090 80 DUP1 2091 84 DUP5 2092 10 LT 2093 82 DUP3 2094 03 SUB 2095 61 PUSH2 0x20c5 2098 57 *JUMPI // Stack delta = +1 // Outputs[2] // { // @208B stack[-3] = stack[-3] & 0x7f // @208E stack[0] = 0x20 // } // Block ends with conditional jump to 0x20c5, if stack[-1] - (stack[-3] & 0x7f < 0x20) label_2099: // Incoming jump from 0x2098, if not stack[-1] - (stack[-3] < 0x20) // Incoming jump from 0x2098, if not stack[-1] - (stack[-3] & 0x7f < 0x20) // Inputs[2] // { // @20BA stack[-6] // @20C4 memory[stack[-6]:stack[-6] + 0x24] // } 2099 7F PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 20BA 86 DUP7 20BB 52 MSTORE 20BC 60 PUSH1 0x22 20BE 60 PUSH1 0x04 20C0 52 MSTORE 20C1 60 PUSH1 0x24 20C3 86 DUP7 20C4 FD *REVERT // Stack delta = +0 // Outputs[3] // { // @20BB memory[stack[-6]:stack[-6] + 0x20] = 0x4e487b7100000000000000000000000000000000000000000000000000000000 // @20C0 memory[0x04:0x24] = 0x22 // @20C4 revert(memory[stack[-6]:stack[-6] + 0x24]); // } // Block terminates label_20C5: // Incoming jump from 0x2098, if stack[-1] - (stack[-3] < 0x20) // Incoming jump from 0x2098, if stack[-1] - (stack[-3] & 0x7f < 0x20) // Inputs[1] { @20C6 stack[-2] } 20C5 5B JUMPDEST 20C6 81 DUP2 20C7 80 DUP1 20C8 15 ISZERO 20C9 61 PUSH2 0x20d9 20CC 57 *JUMPI // Stack delta = +1 // Outputs[1] { @20C6 stack[0] = stack[-2] } // Block ends with conditional jump to 0x20d9, if !stack[-2] label_20CD: // Incoming jump from 0x20CC, if not !stack[-2] // Inputs[1] { @20CF stack[-1] } 20CD 60 PUSH1 0x01 20CF 81 DUP2 20D0 14 EQ 20D1 61 PUSH2 0x2108 20D4 57 *JUMPI // Stack delta = +0 // Block ends with conditional jump to 0x2108, if stack[-1] == 0x01 label_20D5: // Incoming jump from 0x20D4, if not stack[-1] == 0x01 20D5 61 PUSH2 0x2135 20D8 56 *JUMP // Stack delta = +0 // Block ends with unconditional jump to 0x2135 label_20D9: // Incoming jump from 0x20CC, if !stack[-2] // Inputs[4] // { // @20FB stack[-6] // @20FD stack[-9] // @20FF stack[-5] // @2102 stack[-7] // } 20D9 5B JUMPDEST 20DA 7F PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 20FB 86 DUP7 20FC 16 AND 20FD 89 DUP10 20FE 52 MSTORE 20FF 84 DUP5 2100 89 DUP10 2101 01 ADD 2102 96 SWAP7 2103 50 POP 2104 61 PUSH2 0x2135 2107 56 *JUMP // Stack delta = +0 // Outputs[2] // { // @20FE memory[stack[-9]:stack[-9] + 0x20] = stack[-6] & 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 // @2102 stack[-7] = stack[-9] + stack[-5] // } // Block ends with unconditional jump to 0x2135 label_2108: // Incoming jump from 0x20D4, if stack[-1] == 0x01 // Inputs[3] // { // @210B stack[-11] // @2111 memory[0x00:0x20] // @2115 stack[-5] // } 2108 5B JUMPDEST 2109 60 PUSH1 0x00 210B 8B DUP12 210C 81 DUP2 210D 52 MSTORE 210E 60 PUSH1 0x20 2110 90 SWAP1 2111 20 SHA3 2112 60 PUSH1 0x00 2114 5B JUMPDEST 2115 86 DUP7 2116 81 DUP2 2117 10 LT 2118 15 ISZERO 2119 61 PUSH2 0x212d 211C 57 *JUMPI // Stack delta = +2 // Outputs[3] // { // @210D memory[0x00:0x20] = stack[-11] // @2111 stack[0] = keccak256(memory[0x00:0x20]) // @2112 stack[1] = 0x00 // } // Block ends with conditional jump to 0x212d, if !(0x00 < stack[-5]) label_211D: // Incoming jump from 0x211C, if not !(0x00 < stack[-5]) // Incoming jump from 0x211C, if not !(stack[-1] < stack[-7]) // Inputs[6] // { // @211D stack[-2] // @211E storage[stack[-2]] // @211F stack[-11] // @2120 stack[-1] // @2124 stack[-6] // @2127 stack[-4] // } 211D 81 DUP2 211E 54 SLOAD 211F 8B DUP12 2120 82 DUP3 2121 01 ADD 2122 52 MSTORE 2123 90 SWAP1 2124 85 DUP6 2125 01 ADD 2126 90 SWAP1 2127 83 DUP4 2128 01 ADD 2129 61 PUSH2 0x2114 212C 56 *JUMP // Stack delta = +0 // Outputs[3] // { // @2122 memory[stack[-1] + stack[-11]:stack[-1] + stack[-11] + 0x20] = storage[stack[-2]] // @2126 stack[-2] = stack[-6] + stack[-2] // @2128 stack[-1] = stack[-4] + stack[-1] // } // Block ends with unconditional jump to 0x2114 label_212D: // Incoming jump from 0x211C, if !(0x00 < stack[-5]) // Incoming jump from 0x211C, if !(stack[-1] < stack[-7]) // Inputs[3] // { // @2130 stack[-7] // @2131 stack[-11] // @2133 stack[-9] // } 212D 5B JUMPDEST 212E 50 POP 212F 50 POP 2130 84 DUP5 2131 89 DUP10 2132 01 ADD 2133 96 SWAP7 2134 50 POP // Stack delta = -2 // Outputs[1] { @2133 stack[-9] = stack[-11] + stack[-7] } // Block continues label_2135: // Incoming jump from 0x2134 // Incoming jump from 0x20D8 // Incoming jump from 0x2107 // Inputs[2] // { // @213F stack[-7] // @2140 stack[-10] // } 2135 5B JUMPDEST 2136 50 POP 2137 50 POP 2138 50 POP 2139 50 POP 213A 50 POP 213B 50 POP 213C 61 PUSH2 0x2145 213F 81 DUP2 2140 85 DUP6 2141 61 PUSH2 0x2055 2144 56 *JUMP // Stack delta = -3 // Outputs[3] // { // @213C stack[-6] = 0x2145 // @213F stack[-5] = stack[-7] // @2140 stack[-4] = stack[-10] // } // Block ends with call to 0x2055, returns to 0x2145 label_2145: // Incoming return from call to 0x2055 at 0x2144 // Inputs[3] // { // @2146 stack[-1] // @2146 stack[-7] // @2147 stack[-6] // } 2145 5B JUMPDEST 2146 95 SWAP6 2147 94 SWAP5 2148 50 POP 2149 50 POP 214A 50 POP 214B 50 POP 214C 50 POP 214D 56 *JUMP // Stack delta = -6 // Outputs[1] { @2146 stack[-7] = stack[-1] } // Block ends with unconditional jump to stack[-7] 214E FE *ASSERT 214F A1 LOG1 2150 64 PUSH5 0x736f6c6343 2156 00 *STOP 2157 08 ADDMOD 2158 0D 0D 2159 00 *STOP 215A 0A EXP
Found this site useful?
Donations are greatly appreciated!
ETH: 0xB3F04f0c276fa1177c1779f6E1E156B2738ea392
Contact/hire: [email protected]