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 (0x83b5ff8b > var0) { if (0x44f91c1e > var0) { if (0x3bd63ba2 > var0) { if (var0 == 0x0622a388) { // Dispatch table entry for 0x0622a388 (unknown) var var1 = 0x0213; var var2 = func_0480(); label_0213: var temp0 = var2; var2 = 0x0220; var var3 = temp0; var var4 = memory[0x40:0x60]; label_3D80: var var5 = var4 + 0x20; var var6 = 0x0594; var var7 = var4; var var8 = var3; func_3ACC(var7, var8); label_0594: var2 = var5; // Error: Could not resolve jump destination! } else if (var0 == 0x0b830218) { // Dispatch table entry for createAuction(uint8[],address[],uint256[],uint256[],uint256[],address[],uint256[]) var1 = 0x023c; var2 = 0x0237; var3 = msg.data.length; var4 = 0x04; var2, var3, var4, var5, var6, var7, var8 = func_312A(var3, var4); if (!(storage[0x09] & 0xff)) { var temp6 = memory[0x40:0x60]; memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5; var10 = temp6 + 0x04; var9 = 0x04a8; label_3D00: var temp7 = var10; memory[temp7:temp7 + 0x20] = 0x20; var11 = temp7 + 0x20; var12 = 0x1aec; var13 = var11; var12 = func_37C2(var13); label_1AEC: var9 = var12; // Error: Could not resolve jump destination! } else if (!(storage[0x04] & 0xff)) { var temp1 = memory[0x40:0x60]; memory[temp1:temp1 + 0x20] = 0x2016fd5b << 0xe2; var var9 = 0x00; var var10 = storage[0x04] / 0x0100 & (0x01 << 0xa0) - 0x01; var var11 = 0x805bf56c; var var12 = 0x04fb; var var13 = var2; var var14 = var3; var var15 = var4; var var16 = temp1 + 0x04; var12 = func_3C3A(var13, var14, var15, var16); var13 = 0x20; var14 = memory[0x40:0x60]; var15 = var12 - var14; var16 = var14; var var17 = 0x00; var var18 = var10; var var19 = !address(var18).code.length; if (var19) { revert(memory[0x00:0x00]); } var temp2; temp2, memory[var14:var14 + var13] = address(var18).call.gas(msg.gas).value(var17)(memory[var16:var16 + var15]); var13 = !temp2; if (!var13) { var temp3 = memory[0x40:0x60]; var temp4 = returndata.length; memory[0x40:0x60] = temp3 + (temp4 + 0x1f & ~0x1f); var10 = 0x054d; var12 = temp3; var11 = var12 + temp4; var13 = 0x00; if (var11 - var12 i< 0x20) { revert(memory[0x00:0x00]); } var14 = 0x00; var15 = 0x085c; var16 = var11; var17 = var12; var18 = memory[var17:var17 + 0x20]; var19 = 0x0594; var var20 = var18; func_3EC5(var20); goto label_0594; } else { var temp5 = returndata.length; memory[0x00:0x00 + temp5] = returndata[0x00:0x00 + temp5]; revert(memory[0x00:0x00 + returndata.length]); } } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x158ef93e) { // Dispatch table entry for initialized() var1 = 0x0246; var2 = func_0566(); label_0246: var temp8 = var2; var2 = 0x0220; var3 = temp8; var4 = memory[0x40:0x60]; var5 = var4 + 0x20; var6 = 0x0594; var7 = var4; var8 = var3; func_35B8(var7, var8); goto label_0594; } else if (var0 == 0x30ffb66c) { // Dispatch table entry for 0x30ffb66c (unknown) var1 = 0x0213; var2 = 0x0261; var3 = msg.data.length; var4 = 0x04; label_2FEA: var5 = 0x00; var6 = var5; if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); } var7 = 0x00; var8 = 0x3009; var9 = var3; var10 = var4; label_29C0: var11 = msg.data[var10:var10 + 0x20]; var12 = 0x0594; var13 = var11; var14 = 0x3e9b; var15 = var13; var14 = func_3E41(var15); label_3E9B: if (var13 != var14) { revert(memory[0x00:0x00]); } // Error: Could not resolve jump destination! } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x3bd63ba2) { // Dispatch table entry for revalidateRelatedAuctions(uint256) var1 = 0x023c; var2 = 0x0274; var3 = msg.data.length; var4 = 0x04; var2 = revalidateRelatedAuctions(var3, var4); if (!(storage[0x09] & 0xff)) { var temp10 = memory[0x40:0x60]; memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5; var4 = temp10 + 0x04; var3 = 0x04a8; goto label_3D00; } else if (!(storage[0x04] & 0xff)) { var temp9 = memory[0x40:0x60]; memory[temp9:temp9 + 0x20] = 0x083d13a5 << 0xe1; var3 = 0x60; var4 = var3; var5 = storage[0x04] / 0x0100 & (0x01 << 0xa0) - 0x01; var6 = 0x107a274a; var7 = 0x0603; var8 = var2; var9 = temp9 + 0x04; goto label_3D80; } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x3f0a0797) { // Dispatch table entry for exchangeContract() var1 = 0x0281; var2 = func_06F5(); var temp11 = var2; var2 = 0x0220; var3 = temp11; var4 = memory[0x40:0x60]; var5 = var4 + 0x20; var6 = 0x0594; var7 = var4; var8 = var3; var9 = 0x3418; var10 = var8; label_3E51: var11 = 0x00; var12 = 0x1aec; var13 = var10; var12 = func_3E41(var13); goto label_1AEC; } else if (var0 == 0x3f4ba83a) { // Dispatch table entry for unpause() var1 = 0x023c; unpause(); stop(); } else if (var0 == 0x44e290b2) { // Dispatch table entry for 0x44e290b2 (unknown) var1 = 0x0246; var2 = 0x02a4; var3 = msg.data.length; var4 = 0x04; goto label_2FEA; } else { revert(memory[0x00:0x00]); } } else if (0x7362377b > var0) { if (var0 == 0x44f91c1e) { // Dispatch table entry for auctions(address,uint256) var1 = 0x02bc; var2 = 0x02b7; var3 = msg.data.length; var4 = 0x04; goto label_2FEA; } else if (var0 == 0x45496ed9) { // Dispatch table entry for revalidateAuction(address,uint256) var1 = 0x023c; var2 = 0x02d7; var3 = msg.data.length; var4 = 0x04; goto label_2FEA; } else if (var0 == 0x4d51bfc4) { // Dispatch table entry for settleAuction(address,address,uint256,uint256,uint256) var1 = 0x023c; var2 = 0x02ea; var3 = msg.data.length; var4 = 0x04; var5 = 0x00; var6 = var5; var7 = 0x00; var8 = var7; var9 = 0x00; if (var3 - var4 i< 0xa0) { revert(memory[0x00:0x00]); } var10 = 0x00; var11 = 0x2f99; var12 = var3; var13 = var4; goto label_29C0; } else if (var0 == 0x5c975abb) { // Dispatch table entry for paused() var1 = 0x0246; var2 = paused(); goto label_0246; } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x7362377b) { // Dispatch table entry for withdrawEther() var1 = 0x023c; withdrawEther(); stop(); } else if (var0 == 0x75640815) { // Dispatch table entry for 0x75640815 (unknown) var1 = 0x023c; var2 = 0x030d; var3 = msg.data.length; var4 = 0x04; label_3275: var5 = 0x00; if (var3 - var4 i< 0x20) { revert(memory[0x00:0x00]); } var6 = 0x00; var7 = 0x085c; var8 = var3; var9 = var4; var10 = msg.data[var9:var9 + 0x20]; var11 = 0x0594; var12 = var10; var13 = 0x3e9b; var14 = var12; goto label_3E51; } else if (var0 == 0x757de573) { // Dispatch table entry for setOwnerCut(uint256) var1 = 0x023c; var2 = 0x0320; var3 = msg.data.length; var4 = 0x04; var2 = revalidateRelatedAuctions(var3, var4); func_0320(var2); stop(); } else if (var0 == 0x77ae0b83) { // Dispatch table entry for 0x77ae0b83 (unknown) var1 = 0x023c; var2 = 0x0333; var3 = msg.data.length; var4 = 0x04; var2, var3, var4, var5, var6 = func_32FF(var3, var4); if (!(storage[0x09] & 0xff)) { var temp19 = memory[0x40:0x60]; memory[temp19:temp19 + 0x20] = 0x461bcd << 0xe5; var8 = temp19 + 0x04; var7 = 0x04a8; goto label_3D00; } else if (!(storage[0x04] & 0xff)) { var7 = 0x0ce1; var8 = msg.sender; var9 = var2; var10 = var3; var11 = var4; var12 = var5; var13 = var6; var14 = block.timestamp; var15 = memory[var10:var10 + 0x20] > 0x00; if (var15) { var15 = memory[var10:var10 + 0x20] == memory[var11:var11 + 0x20]; if (!var15) { goto label_1B28; } else { goto label_1B22; } } else if (!var15) { label_1B28: if (!var15) { label_1B35: if (var15) { label_1B51: var temp12 = memory[0x40:0x60]; memory[temp12:temp12 + 0x20] = 0x684f6033 << 0xe0; var15 = storage[0x04] / 0x0100 & (0x01 << 0xa0) - 0x01; var16 = 0x684f6033; var17 = 0x1b86; var18 = var8; var19 = var9; var20 = temp12 + 0x04; var17 = func_3B4A(var18, var19, var20); var18 = 0x20; var19 = memory[0x40:0x60]; var20 = var17 - var19; var var21 = var19; var var22 = var15; var var23 = !address(var22).code.length; if (var23) { revert(memory[0x00:0x00]); } var temp13; temp13, memory[var19:var19 + var18] = address(var22).staticcall.gas(msg.gas)(memory[var21:var21 + var20]); var18 = !temp13; if (!var18) { var temp14 = memory[0x40:0x60]; var temp15 = returndata.length; memory[0x40:0x60] = temp14 + (temp15 + 0x1f & ~0x1f); var15 = 0x1bd6; var16 = temp14 + temp15; var17 = temp14; var18 = 0x00; if (var16 - var17 i< 0x20) { revert(memory[0x00:0x00]); } var19 = 0x00; var20 = 0x085c; var21 = var16; var22 = var17; var23 = memory[var22:var22 + 0x20]; var var24 = 0x0594; var var25 = var23; var var26 = 0x3e9b; var var27 = var25; var26 = func_3E4C(var27); goto label_3E9B; } else { var temp16 = returndata.length; memory[0x00:0x00 + temp16] = returndata[0x00:0x00 + temp16]; revert(memory[0x00:0x00 + returndata.length]); } } else { label_1B3A: var temp17 = memory[0x40:0x60]; memory[temp17:temp17 + 0x20] = 0x461bcd << 0xe5; var15 = 0x04a8; var16 = temp17 + 0x04; var temp18 = var16; memory[temp18:temp18 + 0x20] = 0x20; var17 = temp18 + 0x20; var18 = 0x1aec; var19 = var17; var18 = func_3981(var19); goto label_1AEC; } } else { label_1B2F: if (memory[var10:var10 + 0x20] == memory[var13:var13 + 0x20]) { goto label_1B51; } else { goto label_1B3A; } } } else { label_1B22: var15 = memory[var10:var10 + 0x20] == memory[var12:var12 + 0x20]; if (!var15) { goto label_1B35; } else { goto label_1B2F; } } } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x7a431662) { // Dispatch table entry for 0x7a431662 (unknown) var1 = 0x034b; var2 = 0x0346; var3 = msg.data.length; var4 = 0x04; goto label_2FEA; } else { revert(memory[0x00:0x00]); } } else if (0xa07aea1c > var0) { if (0x92ba8114 > var0) { if (var0 == 0x83b5ff8b) { // Dispatch table entry for ownerCut() var1 = 0x0213; var2 = ownerCut(); goto label_0213; } else if (var0 == 0x8456cb59) { // Dispatch table entry for pause() var1 = 0x023c; pause(); stop(); } else if (var0 == 0x89476069) { // Dispatch table entry for withdrawToken(address) var1 = 0x023c; var2 = 0x0376; var3 = msg.data.length; var4 = 0x04; goto label_3275; } else if (var0 == 0x8f283970) { // Dispatch table entry for changeAdmin(address) var1 = 0x023c; var2 = 0x0389; var3 = msg.data.length; var4 = 0x04; label_2E5F: var5 = 0x00; if (var3 - var4 i< 0x20) { revert(memory[0x00:0x00]); } var6 = 0x00; var7 = 0x085c; var8 = var3; var9 = var4; goto label_29C0; } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x92ba8114) { // Dispatch table entry for 0x92ba8114 (unknown) var1 = 0x03a1; var2 = 0x039c; var3 = msg.data.length; var4 = 0x04; goto label_2FEA; } else if (var0 == 0x96b5a755) { // Dispatch table entry for cancelAuction(uint256) var1 = 0x023c; var2 = 0x03bd; var3 = msg.data.length; var4 = 0x04; var2 = revalidateRelatedAuctions(var3, var4); if (!(storage[0x09] & 0xff)) { var temp33 = memory[0x40:0x60]; memory[temp33:temp33 + 0x20] = 0x461bcd << 0xe5; var3 = 0x04a8; var4 = temp33 + 0x04; goto label_3D00; } else if (!(storage[0x04] & 0xff)) { var3 = 0x103c; var3 = func_28B3(); memory[0x00:0x20] = msg.sender; memory[0x20:0x40] = 0x08; var temp20 = keccak256(memory[0x00:0x40]); memory[0x00:0x20] = var2; memory[0x20:0x40] = temp20; var temp21 = keccak256(memory[0x00:0x40]); var temp22 = memory[0x40:0x60]; memory[0x40:0x60] = temp22 + 0x40; memory[temp22:temp22 + 0x20] = storage[temp21] & (0x01 << 0xa0) - 0x01; var temp23 = storage[temp21 + 0x02]; var temp24 = memory[0x40:0x60]; memory[0x40:0x60] = temp24 + temp23 * 0x20 + 0x20; memory[temp24:temp24 + 0x20] = temp23; var4 = temp22; var5 = temp21; var6 = var4 + 0x20; var7 = temp24; var8 = temp21 + 0x02; var9 = temp23; var10 = 0x00; var11 = var7 + 0x20; if (var10 >= var9) { label_10F6: memory[var6:var6 + 0x20] = var7; var3 = var4; if (msg.sender == memory[var3:var3 + 0x20] & (0x01 << 0xa0) - 0x01) { var4 = 0x1133; var5 = msg.sender; var6 = var2; var7 = 0x186c; var8 = var5; var9 = var6; var temp25 = memory[0x40:0x60]; memory[temp25:temp25 + 0x20] = 0x083d13a5 << 0xe1; var10 = 0x60; var11 = var10; var12 = var11; var13 = storage[0x04] / 0x0100 & (0x01 << 0xa0) - 0x01; var14 = 0x107a274a; var15 = 0x19c6; var16 = var9; var17 = temp25 + 0x04; goto label_3D80; } else { var temp26 = memory[0x40:0x60]; memory[temp26:temp26 + 0x20] = 0x461bcd << 0xe5; var5 = temp26 + 0x04; var4 = 0x04a8; var temp27 = var5; memory[temp27:temp27 + 0x20] = 0x20; var6 = temp27 + 0x20; var7 = 0x1aec; var8 = var6; var7 = func_3678(var8); goto label_1AEC; } } else { label_1098: memory[0x00:0x20] = var8; var temp28 = keccak256(memory[0x00:0x20]); var temp29 = memory[0x40:0x60]; memory[0x40:0x60] = temp29 + 0xa0; var temp30 = var10; var temp31 = temp28 + temp30 * 0x05; memory[temp29:temp29 + 0x20] = storage[temp31]; memory[temp29 + 0x20:temp29 + 0x20 + 0x20] = storage[temp31 + 0x01]; memory[temp29 + 0x40:temp29 + 0x40 + 0x20] = storage[temp31 + 0x02] & (0x01 << 0xa0) - 0x01; memory[temp29 + 0x60:temp29 + 0x60 + 0x20] = storage[temp31 + 0x03]; memory[temp29 + 0x80:temp29 + 0x80 + 0x20] = storage[temp31 + 0x04]; var temp32 = var11; memory[temp32:temp32 + 0x20] = temp29; var10 = temp30 + 0x01; var11 = temp32 + 0x20; if (var10 >= var9) { goto label_10F6; } else { goto label_1098; } } } else { revert(memory[0x00:0x00]); } } else if (var0 == 0x9a202d47) { // Dispatch table entry for removeAdmin() var1 = 0x023c; removeAdmin(); stop(); } else if (var0 == 0x9a307391) { // Dispatch table entry for operator(address) var1 = 0x0246; var2 = 0x03d8; var3 = msg.data.length; var4 = 0x04; goto label_2E5F; } else { revert(memory[0x00:0x00]); } } else if (0xd365a377 > var0) { if (var0 == 0xa07aea1c) { // Dispatch table entry for addOperators(address[]) var1 = 0x023c; var2 = 0x03eb; var3 = msg.data.length; var4 = 0x04; var2 = func_3024(var3, var4); func_03EB(var2); stop(); } else if (var0 == 0xae500b7c) { // Dispatch table entry for getTokenAuctions(address,uint256) var1 = 0x0403; var2 = 0x03fe; var3 = msg.data.length; var4 = 0x04; goto label_2FEA; } else if (var0 == 0xb78275c9) { // Dispatch table entry for 0xb78275c9 (unknown) var1 = 0x023c; func_13FA(); stop(); } else if (var0 == 0xd10c7d1e) { // Dispatch table entry for 0xd10c7d1e (unknown) var1 = 0x023c; var2 = 0x0427; var3 = msg.data.length; var4 = 0x04; var5 = 0x00; var6 = var5; if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); } var7 = 0x00; var8 = 0x32ee; var9 = var3; var10 = var4; var8 = func_2E49(var9, var10); var5 = var8; var7 = 0x20; var8 = 0x301a; var9 = var3; var10 = var4 + var7; goto label_29C0; } else { revert(memory[0x00:0x00]); } } else if (var0 == 0xd365a377) { // Dispatch table entry for 0xd365a377 (unknown) var1 = 0x023c; var2 = 0x043a; var3 = msg.data.length; var4 = 0x04; var2 = func_3024(var3, var4); func_043A(var2); stop(); } else if (var0 == 0xd67eb0b5) { // Dispatch table entry for 0xd67eb0b5 (unknown) var1 = 0x023c; var2 = 0x044d; var3 = msg.data.length; var4 = 0x04; var2 = revalidateRelatedAuctions(var3, var4); func_044D(var2); stop(); } else if (var0 == 0xe28d4906) { // Dispatch table entry for 0xe28d4906 (unknown) var1 = 0x02bc; var2 = 0x0460; var3 = msg.data.length; var4 = 0x04; var2 = revalidateRelatedAuctions(var3, var4); var2 = func_0460(var2); label_02BC: var temp34 = var2; var2 = 0x0220; var3 = temp34; var4 = memory[0x40:0x60]; var5 = var4 + 0x20; var6 = 0x0594; var7 = var4; var8 = var3; func_341E(var7, var8); goto label_0594; } else if (var0 == 0xf38b2db5) { // Dispatch table entry for 0xf38b2db5 (unknown) var1 = 0x023c; var2 = 0x0473; var3 = msg.data.length; var4 = 0x04; var2, var3 = func_3058(var3, var4); func_0473(var2, var3); stop(); } else if (var0 == 0xf851a440) { // Dispatch table entry for admin() var1 = 0x02bc; var2 = admin(); goto label_02BC; } else { revert(memory[0x00:0x00]); } } function func_0320(var arg0) { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } if (arg0 > 0x2710) { revert(memory[0x00:0x00]); } storage[0x05] = arg0; } function func_03EB(var arg0) { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } var var0 = 0x00; var var1 = var0; if (var1 >= memory[arg0:arg0 + 0x20]) { label_12A0: return; } else { label_11D0: var var2 = arg0; var var3 = var1; if (var3 >= memory[var2:var2 + 0x20]) { assert(); } var temp0 = memory[var3 * 0x20 + var2 + 0x20:var3 * 0x20 + var2 + 0x20 + 0x20]; memory[0x00:0x20] = temp0 & (0x01 << 0xa0) - 0x01; memory[0x20:0x40] = 0x03; var0 = temp0; if (storage[keccak256(memory[0x00:0x40])] & 0xff) { var1 = var1 + 0x01; label_11C6: if (var1 >= memory[arg0:arg0 + 0x20]) { goto label_12A0; } else { goto label_11D0; } } else { var temp1 = storage[0x02]; storage[0x02] = temp1 + 0x01; var temp2 = temp1 + 0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace; var temp3 = var0 & (0x01 << 0xa0) - 0x01; storage[temp2] = temp3 | (storage[temp2] & ~((0x01 << 0xa0) - 0x01)); memory[0x00:0x20] = temp3; memory[0x20:0x40] = 0x03; var temp4 = keccak256(memory[0x00:0x40]); storage[temp4] = (storage[temp4] & ~0xff) | 0x01; log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d, stack[-2] & (0x01 << 0xa0) - 0x01]); var1 = var1 + 0x01; goto label_11C6; } } } function func_043A(var arg0) { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } var var0 = 0x00; var var1 = var0; if (var1 >= memory[arg0:arg0 + 0x20]) { label_1553: var1 = 0x00; if (var1 >= storage[0x02]) { label_12A0: return; } else { label_1562: var var2 = 0x02; var var3 = var1; if (var3 >= storage[var2]) { assert(); } memory[0x00:0x20] = var2; var temp0 = storage[var3 + keccak256(memory[0x00:0x20])] & (0x01 << 0xa0) - 0x01; memory[0x00:0x20] = temp0; memory[0x20:0x40] = 0x03; var0 = temp0; if (storage[keccak256(memory[0x00:0x40])] & 0xff) { var1 = var1 + 0x01; label_1557: if (var1 >= storage[0x02]) { goto label_12A0; } else { goto label_1562; } } else { var2 = 0x02; var temp1 = storage[var2]; var3 = temp1 + ~0x00; if (var3 >= temp1) { assert(); } memory[0x00:0x20] = var2; var temp2 = storage[keccak256(memory[0x00:0x20]) + var3]; var3 = 0x02; var2 = temp2 & (0x01 << 0xa0) - 0x01; var var4 = var1; if (var4 >= storage[var3]) { assert(); } memory[0x00:0x20] = var3; var temp3 = keccak256(memory[0x00:0x20]) + var4; storage[temp3] = (var2 & (0x01 << 0xa0) - 0x01) | (storage[temp3] & ~((0x01 << 0xa0) - 0x01)); var2 = 0x02; var temp4 = storage[var2]; var3 = temp4 + ~0x00; if (var3 >= temp4) { assert(); } memory[0x00:0x20] = var2; var temp5 = keccak256(memory[0x00:0x20]) + var3; storage[temp5] = storage[temp5] & ~((0x01 << 0xa0) - 0x01); var2 = storage[0x02]; var3 = 0x163c; var4 = 0x02; var var5 = var2 + ~0x00; func_28CB(var4, var5); goto label_1557; } } } else { label_14C8: var2 = arg0; var3 = var1; if (var3 >= memory[var2:var2 + 0x20]) { assert(); } var temp6 = memory[var3 * 0x20 + var2 + 0x20:var3 * 0x20 + var2 + 0x20 + 0x20]; memory[0x00:0x20] = temp6 & (0x01 << 0xa0) - 0x01; memory[0x20:0x40] = 0x03; var0 = temp6; if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { var1 = var1 + 0x01; label_14BE: if (var1 >= memory[arg0:arg0 + 0x20]) { goto label_1553; } else { goto label_14C8; } } else { var temp7 = var0 & (0x01 << 0xa0) - 0x01; memory[0x00:0x20] = temp7; memory[0x20:0x40] = 0x03; var temp8 = keccak256(memory[0x00:0x40]); storage[temp8] = storage[temp8] & ~0xff; log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d, stack[-2] & (0x01 << 0xa0) - 0x01]); var1 = var1 + 0x01; goto label_14BE; } } } function func_044D(var arg0) { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } if (arg0 > 0x00) { storage[0x07] = arg0; return; } else { var temp0 = memory[0x40:0x60]; memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5; var var1 = temp0 + 0x04; var var0 = 0x04a8; var temp1 = var1; memory[temp1:temp1 + 0x20] = 0x20; var var2 = temp1 + 0x20; var var3 = 0x1aec; var var4 = var2; var3 = func_38CE(var4); var0 = var3; // Error: Could not resolve jump destination! } } function func_0460(var arg0) returns (var arg0) { var var0 = 0x02; var var1 = arg0; if (var1 >= storage[var0]) { assert(); } memory[0x00:0x20] = var0; return storage[keccak256(memory[0x00:0x20]) + var1] & (0x01 << 0xa0) - 0x01; } function func_0473(var arg0, var arg1) { if (!(storage[0x09] & 0xff)) { memory[0x00:0x20] = msg.sender; memory[0x20:0x40] = 0x03; if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { revert(memory[0x00:0x00]); } var var0 = 0x60; var var1 = 0x00; var var2 = var1; var var3 = 0x60; var var4 = var3; var var5 = 0x60; var var6 = var5; var var7 = 0x00; var var8 = var7; if (var8 >= arg1) { return; } var var9 = arg0; var var10 = arg1; var var11 = var8; if (var11 >= var10) { assert(); } var temp0 = var9; var10 = temp0 + var11 * 0x20; var temp1 = msg.data[var10:var10 + 0x20]; var11 = temp1; if (var11 i>= msg.data.length - temp0 + ~0x1e) { revert(memory[0x00:0x00]); } var temp2 = var9 + var11; var9 = temp2 + 0x20; var10 = msg.data[temp2:temp2 + 0x20]; if (var10 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } if (var9 i> msg.data.length - var10) { revert(memory[0x00:0x00]); } var temp3 = var10; var temp4 = memory[0x40:0x60]; memory[0x40:0x60] = temp4 + (temp3 + 0x1f) / 0x20 * 0x20 + 0x20; memory[temp4:temp4 + 0x20] = temp3; var temp5 = temp4 + 0x20; memory[temp5:temp5 + temp3] = msg.data[var9:var9 + temp3]; memory[temp5 + temp3:temp5 + temp3 + 0x20] = 0x00; var9 = 0x17a3; var10 = temp4 + memory[temp4:temp4 + 0x20] + 0x20; var11 = temp4 + 0x20; var var12 = 0x00; var var13 = var12; var var14 = 0x00; var var15 = var14; var var16 = 0x00; var var17 = var16; var var18 = 0x00; if (var10 - var11 i< 0xe0) { revert(memory[0x00:0x00]); } var var19 = 0x00; var var20 = 0x2ea4; var var21 = var10; var var22 = var11; var var23 = memory[var22:var22 + 0x20]; var var24 = 0x0594; var var25 = var23; var var26 = 0x3e9b; var var27 = var25; var26 = func_3E41(var27); if (var25 != var26) { revert(memory[0x00:0x00]); } // Error: Could not resolve jump destination! } else { var temp6 = memory[0x40:0x60]; memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5; var1 = temp6 + 0x04; var0 = 0x04a8; var temp7 = var1; memory[temp7:temp7 + 0x20] = 0x20; var2 = temp7 + 0x20; var3 = 0x1aec; var4 = var2; var3 = func_3773(var4); var0 = var3; // Error: Could not resolve jump destination! } } function func_0480() returns (var r0) { return storage[0x07]; } function func_0566() returns (var r0) { return storage[0x09] & 0xff; } function func_06F5() returns (var r0) { return storage[0x04] / 0x0100 & (0x01 << 0xa0) - 0x01; } function unpause() { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } if (!(storage[0x04] & 0xff)) { revert(memory[0x00:0x00]); } storage[0x04] = storage[0x04] & ~0xff; log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d16933]); } function paused() returns (var r0) { return storage[0x04] & 0xff; } function withdrawEther() { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } var temp0 = memory[0x40:0x60]; var temp1 = address(this).balance; var temp2; temp2, memory[temp0:temp0 + 0x00] = address(msg.sender).call.gas(!temp1 * 0x08fc).value(temp1)(memory[temp0:temp0 + 0x00]); var var0 = !temp2; if (!var0) { return; } var temp3 = returndata.length; memory[0x00:0x00 + temp3] = returndata[0x00:0x00 + temp3]; revert(memory[0x00:0x00 + returndata.length]); } function ownerCut() returns (var r0) { return storage[0x05]; } function pause() { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } if (storage[0x04] & 0xff) { revert(memory[0x00:0x00]); } storage[0x04] = (storage[0x04] & ~0xff) | 0x01; log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e752]); } function removeAdmin() { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f, storage[0x00] & (0x01 << 0xa0) - 0x01]); storage[0x00] = storage[0x00] & ~((0x01 << 0xa0) - 0x01); } function func_13FA() { if (msg.sender != storage[0x00] & (0x01 << 0xa0) - 0x01) { revert(memory[0x00:0x00]); } storage[0x09] = (storage[0x09] & ~0xff) | 0x01; } function admin() returns (var r0) { return storage[0x00] & (0x01 << 0xa0) - 0x01; } function func_28B3() returns (var r0) { var temp0 = memory[0x40:0x60]; memory[0x40:0x60] = temp0 + 0x40; memory[temp0:temp0 + 0x20] = 0x00; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x60; return temp0; } function func_28CB(var arg0, var arg1) { var temp0 = arg0; var temp1 = storage[temp0]; var var0 = temp1; var temp2 = arg1; storage[temp0] = temp2; if (var0 <= temp2) { return; } memory[0x00:0x20] = arg0; var temp3 = keccak256(memory[0x00:0x20]); var temp4 = var0; var0 = 0x12a0; var var1 = temp3 + temp4; var var2 = arg1 + temp3; var temp5 = var1; var1 = 0x297d; var temp6 = var2; var var3 = temp6; var2 = temp5; if (var2 <= var3) { var1 = func_2979(var2, var3); var0 = func_297D(var1); // Error: Could not resolve method call return address! } else { label_296E: var temp7 = var3; storage[temp7] = 0x00; var3 = temp7 + 0x01; if (var2 > var3) { goto label_296E; } var1 = func_2979(var2, var3); // Error: Could not resolve method call return address! } } function func_2979(var arg0, var arg1) returns (var r0) { return arg0; } function func_297D(var arg0) returns (var r0) { return arg0; } function func_29F5(var arg0) returns (var r0) { var temp0 = memory[0x40:0x60]; var var0 = temp0; var temp1 = var0 + arg0; var var1 = temp1; if ((var1 < var0) | (var1 > (0x01 << 0x40) - 0x01)) { revert(memory[0x00:0x00]); } memory[0x40:0x60] = var1; return var0; } function func_2A55(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); } var var1 = msg.data[arg1:arg1 + 0x20]; var var2 = 0x2a74; var var3 = 0x29f5; var var4 = var1; var3 = func_3E0E(var4); var2 = func_29F5(var3); var temp0 = var2; var0 = temp0; var temp1 = var1; memory[var0:var0 + 0x20] = temp1; var temp2 = arg1 + 0x20; arg1 = temp2; var2 = var0 + 0x20; var3 = arg1; if (var3 + temp1 * 0x20 > arg0) { revert(memory[0x00:0x00]); } var4 = 0x00; if (var4 >= var1) { return var0; } var var5 = var3; var var6 = 0x2aaf; var var7 = arg0; var var8 = var5; var var9 = msg.data[var8:var8 + 0x20]; var var10 = 0x0594; var var11 = var9; var var12 = 0x3e9b; var var13 = var11; var12 = func_3E41(var13); if (var11 != var12) { revert(memory[0x00:0x00]); } // Error: Could not resolve jump destination! } function func_2B35(var arg0, var arg1) returns (var r0, var arg0) { var var0 = 0x00; var var1 = var0; if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); } var1 = msg.data[arg1:arg1 + 0x20]; if (var1 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var0 = arg1 + 0x20; if (var0 + var1 * 0x20 > arg0) { revert(memory[0x00:0x00]); } arg0 = var1; r0 = var0; return r0, arg0; } function func_2B7D(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); } var var1 = msg.data[arg1:arg1 + 0x20]; var var2 = 0x2b9c; var var3 = 0x29f5; var var4 = var1; var3 = func_3E0E(var4); var2 = func_29F5(var3); var temp0 = var2; var0 = temp0; var temp1 = var1; memory[var0:var0 + 0x20] = temp1; var temp2 = arg1 + 0x20; arg1 = temp2; var2 = var0 + 0x20; var3 = arg1; if (var3 + temp1 * 0x20 > arg0) { revert(memory[0x00:0x00]); } var4 = 0x00; if (var4 >= var1) { return var0; } var var5 = var3; var var6 = 0x2bd7; var var7 = arg0; var var8 = var5; var var9 = msg.data[var8:var8 + 0x20]; var var10 = 0x0594; var var11 = var9; var var12 = 0x3e9b; var var13 = var11; var var14 = 0x00; var var15 = 0x1aec; var var16 = var13; var15 = func_3E41(var16); var12 = var15; // Error: Could not resolve jump destination! } function func_2BED(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); } var var1 = msg.data[arg1:arg1 + 0x20]; var var2 = 0x2c0c; var var3 = 0x29f5; var var4 = var1; var3 = func_3E0E(var4); var2 = func_29F5(var3); var temp0 = var2; var0 = temp0; var temp1 = var1; memory[var0:var0 + 0x20] = temp1; var temp2 = arg1 + 0x20; arg1 = temp2; var2 = var0 + 0x20; var3 = arg1; if (var3 + temp1 * 0x20 > arg0) { revert(memory[0x00:0x00]); } var4 = 0x00; if (var4 >= var1) { return var0; } var var5 = var3; var var6 = 0x2c47; var var7 = arg0; var var8 = var5; var var9 = msg.data[var8:var8 + 0x20]; var var10 = 0x0594; var var11 = var9; func_3EB8(var11); var6 = var9; // Error: Could not resolve jump destination! } function func_2D3D(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); } var var1 = msg.data[arg1:arg1 + 0x20]; var var2 = 0x2d5c; var var3 = 0x29f5; var var4 = var1; var3 = func_3E0E(var4); var2 = func_29F5(var3); var temp0 = var2; var0 = temp0; var temp1 = var1; memory[var0:var0 + 0x20] = temp1; var temp2 = arg1 + 0x20; arg1 = temp2; var2 = var0 + 0x20; var3 = arg1; if (var3 + temp1 * 0x20 > arg0) { revert(memory[0x00:0x00]); } var4 = 0x00; if (var4 >= var1) { label_2A4B: return var0; } else { label_2D8D: var var5 = var3; var var6 = 0x2d97; var var7 = arg0; var var8 = var5; var6 = func_2E49(var7, var8); var temp3 = var2; memory[temp3:temp3 + 0x20] = var6; var2 = temp3 + 0x20; var3 = var3 + 0x20; var4 = var4 + 0x01; if (var4 >= var1) { goto label_2A4B; } else { goto label_2D8D; } } } function func_2E49(var arg0, var arg1) returns (var r0) { var var0 = msg.data[arg1:arg1 + 0x20]; var var1 = 0x0594; var var2 = var0; func_3EC5(var2); return var0; } function func_3024(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]; if (var1 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var var2 = 0x085c; var var3 = arg0; var var4 = arg1 + var1; return func_2A55(var3, var4); } function func_3058(var arg0, var arg1) returns (var r0, var arg0) { var var0 = 0x00; var var1 = var0; if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); } var var2 = msg.data[arg1:arg1 + 0x20]; if (var2 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var var3 = 0x308d; var var4 = arg0; var var5 = arg1 + var2; var3, var4 = func_2B35(var4, var5); arg0 = var4; r0 = var3; return r0, arg0; } function func_312A(var arg0, var arg1) returns (var r0, var arg0, var arg1, var r3, var r4, var r5, var r6) { r3 = 0x00; r4 = r3; r5 = 0x00; r6 = r5; var var4 = 0x00; var var5 = var4; var var6 = 0x00; if (arg0 - arg1 i< 0xe0) { revert(memory[0x00:0x00]); } var var7 = msg.data[arg1:arg1 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var var8 = 0x3167; var var9 = arg0; var var10 = arg1 + var7; var8 = func_2BED(var9, var10); r3 = var8; var7 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var8 = 0x318f; var9 = arg0; var10 = arg1 + var7; var8 = func_2A55(var9, var10); r4 = var8; var7 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var8 = 0x31b7; var9 = arg0; var10 = arg1 + var7; var8 = func_2D3D(var9, var10); r5 = var8; var7 = msg.data[arg1 + 0x60:arg1 + 0x60 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var8 = 0x31df; var9 = arg0; var10 = arg1 + var7; var8 = func_2D3D(var9, var10); r6 = var8; var7 = msg.data[arg1 + 0x80:arg1 + 0x80 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var8 = 0x3207; var9 = arg0; var10 = arg1 + var7; var8 = func_2D3D(var9, var10); var4 = var8; var7 = msg.data[arg1 + 0xa0:arg1 + 0xa0 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var8 = 0x322f; var9 = arg0; var10 = arg1 + var7; var8 = func_2B7D(var9, var10); var5 = var8; var7 = msg.data[arg1 + 0xc0:arg1 + 0xc0 + 0x20]; if (var7 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var8 = 0x2f66; var9 = arg0; var10 = arg1 + var7; var8 = func_2D3D(var9, var10); var temp0 = r6; r6 = var8; var temp1 = r3; r3 = temp0; r0 = temp1; var temp2 = r4; r4 = var4; arg0 = temp2; var temp3 = r5; r5 = var5; arg1 = temp3; return r0, arg0, arg1, r3, r4, r5, r6; } function revalidateRelatedAuctions(var arg0, var arg1) returns (var r0) { var var0 = 0x00; if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); } var var1 = 0x00; var var2 = 0x085c; var var3 = arg0; var var4 = arg1; return func_2E49(var3, var4); } function func_32FF(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< 0xa0) { revert(memory[0x00:0x00]); } var var5 = 0x00; var var6 = 0x3323; var var7 = arg0; var var8 = arg1; var6 = func_2E49(var7, var8); r3 = var6; var5 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20]; if (var5 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var6 = 0x334b; var7 = arg0; var8 = arg1 + var5; var6 = func_2D3D(var7, var8); r4 = var6; var5 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20]; if (var5 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var6 = 0x3373; var7 = arg0; var8 = arg1 + var5; var6 = func_2D3D(var7, var8); var2 = var6; var5 = msg.data[arg1 + 0x60:arg1 + 0x60 + 0x20]; if (var5 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var6 = 0x339b; var7 = arg0; var8 = arg1 + var5; var6 = func_2B7D(var7, var8); var3 = var6; var5 = msg.data[arg1 + 0x80:arg1 + 0x80 + 0x20]; if (var5 > (0x01 << 0x40) - 0x01) { revert(memory[0x00:0x00]); } var6 = 0x2fdd; var7 = arg0; var8 = arg1 + var5; var6 = func_2D3D(var7, var8); var temp0 = r4; r4 = var6; arg0 = temp0; var temp1 = r3; r3 = var3; r0 = temp1; arg1 = var2; return r0, arg0, arg1, r3, r4; } function func_33C3(var arg0, var arg1) returns (var r0) { var var0 = 0x00; var var1 = 0x33cf; var var2 = arg0; var var3 = arg1; func_341E(var2, var3); return arg0 + 0x20; } function func_341E(var arg0, var arg1) { var var0 = 0x3418; var var1 = arg1; var0 = func_3E41(var1); memory[arg0:arg0 + 0x20] = var0; } function func_3427(var arg0, var arg1) returns (var r0) { var var0 = 0x00; var var1 = 0x3432; var var2 = arg1; var1 = func_3E34(var2); var2 = 0x343c; var var3 = var1; var var4 = arg0; var2 = func_3E38(var3, var4); arg0 = var2; var2 = 0x3447; var3 = arg1; var2 = func_3E2E(var3); var3 = var2; var4 = 0x00; if (var4 >= var1) { label_3475: return arg0; } else { label_3454: var var5 = memory[var3:var3 + 0x20]; var var6 = 0x345f; var var7 = arg0; var var8 = var5; var6 = func_33C3(var7, var8); arg0 = var6; var6 = 0x346a; var7 = var3; var6 = func_3E2E(var7); var3 = var6; var4 = var4 + 0x01; if (var4 >= var1) { goto label_3475; } else { goto label_3454; } } } function func_34CE(var arg0, var arg1) returns (var r0) { var var0 = 0x00; var var1 = 0x34d9; var var2 = arg1; var1 = func_3E34(var2); var2 = 0x34e3; var var3 = var1; var var4 = arg0; var2 = func_3E38(var3, var4); arg0 = var2; var2 = 0x34ee; var3 = arg1; var2 = func_3E2E(var3); var3 = var2; var4 = 0x00; if (var4 >= var1) { return arg0; } var var5 = memory[var3:var3 + 0x20]; var var6 = 0x3506; var var7 = arg0; var var8 = var5; var var9 = 0x00; var var10 = 0x33cf; var var11 = var7; var var12 = var8; var var13 = 0x3418; var var14 = var12; var var15 = 0x00; var var16 = 0x1aec; var var17 = var14; var16 = func_3E5C(var17); var13 = var16; // Error: Could not resolve jump destination! } function func_356A(var arg0, var arg1) returns (var r0) { var var0 = 0x00; var var1 = 0x3575; var var2 = arg1; var1 = func_3E34(var2); var2 = 0x357f; var var3 = var1; var var4 = arg0; var2 = func_3E38(var3, var4); arg0 = var2; var2 = 0x358a; var3 = arg1; var2 = func_3E2E(var3); var3 = var2; var4 = 0x00; if (var4 >= var1) { return arg0; } var var5 = memory[var3:var3 + 0x20]; var var6 = 0x35a2; var var7 = arg0; var var8 = var5; var var9 = 0x00; var var10 = 0x33cf; var var11 = var7; var var12 = var8; func_3ACC(var11, var12); var6 = var7 + 0x20; // Error: Could not resolve jump destination! } function func_35B8(var arg0, var arg1) { var var0 = 0x3418; var var1 = arg1; var0 = func_3E4C(var1); memory[arg0:arg0 + 0x20] = var0; } function func_3678(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x3685; var var2 = 0x2d; var var3 = arg0; var1 = func_3E38(var2, var3); var temp0 = var1; memory[temp0:temp0 + 0x20] = 0x436c6f636b41756374696f6e3a206d6574686f642063616c6c6572206973206e; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x37ba103a34329039b2b63632b9 << 0x99; return temp0 + 0x40; } function func_3773(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x3780; var var2 = 0x2d; var var3 = arg0; var1 = func_3E38(var2, var3); var temp0 = var1; memory[temp0:temp0 + 0x20] = 0x436c6f636b41756374696f6e3a20636f6e747261637420697320616c72656164; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x1e481a5b9a5d1a585b1a5e9959 << 0x9a; return temp0 + 0x40; } function func_37C2(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x37cf; var var2 = 0x29; var var3 = arg0; var1 = func_3E38(var2, var3); var temp0 = var1; memory[temp0:temp0 + 0x20] = 0x436c6f636b41756374696f6e3a20636f6e7472616374206973206e6f7420696e; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x1a5d1a585b1a5e9959 << 0xba; return temp0 + 0x40; } function func_38CE(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x38db; var var2 = 0x32; var var3 = arg0; var1 = func_3E38(var2, var3); var temp0 = var1; memory[temp0:temp0 + 0x20] = 0x4e46544f6363757272656e6365733a206f6363757272656e636573206d757374; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x02062652067726561746572207468616e203 << 0x74; return temp0 + 0x40; } function func_3981(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x398e; var var2 = 0x28; var var3 = arg0; var1 = func_3E38(var2, var3); var temp0 = var1; memory[temp0:temp0 + 0x20] = 0x436c6f636b41756374696f6e3a20696e76616c696420696e7075742061727261; memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x0f240d8cadccee8d << 0xc3; return temp0 + 0x40; } function func_3ACC(var arg0, var arg1) { var var0 = 0x3418; var var1 = arg1; var0 = func_297D(var1); memory[arg0:arg0 + 0x20] = var0; } function func_3B4A(var arg0, var arg1, var arg2) returns (var r0) { var var0 = arg2 + 0x40; var var1 = 0x3af1; var var2 = arg2; var var3 = arg0; func_341E(var2, var3); var1 = 0x27d9; var2 = arg2 + 0x20; var3 = arg1; func_3ACC(var2, var3); return var0; } function func_3C3A(var arg0, var arg1, var arg2, var arg3) returns (var r0) { var temp0 = arg3; memory[temp0:temp0 + 0x20] = 0x60; var var0 = temp0 + 0x60; var var1 = 0x3c4b; var var2 = var0; var var3 = arg0; var1 = func_34CE(var2, var3); var temp1 = var1; var0 = temp1; var temp2 = arg3; memory[temp2 + 0x20:temp2 + 0x20 + 0x20] = var0 - temp2; var1 = 0x3c5f; var2 = var0; var3 = arg1; var1 = func_3427(var2, var3); var temp3 = var1; var0 = temp3; var temp4 = arg3; memory[temp4 + 0x40:temp4 + 0x40 + 0x20] = var0 - temp4; var1 = 0x1983; var2 = var0; var3 = arg2; return func_356A(var2, var3); } function func_3E0E(var arg0) returns (var r0) { var var0 = 0x00; if (arg0 <= (0x01 << 0x40) - 0x01) { return arg0 * 0x20 + 0x20; } else { revert(memory[0x00:0x00]); } } function func_3E2E(var arg0) returns (var r0) { return arg0 + 0x20; } function func_3E34(var arg0) returns (var r0) { return memory[arg0:arg0 + 0x20]; } function func_3E38(var arg0, var arg1) returns (var r0) { var temp0 = arg1; memory[temp0:temp0 + 0x20] = arg0; return temp0 + 0x20; } function func_3E41(var arg0) returns (var r0) { var var0 = 0x00; var var1 = 0x1aec; var var2 = arg0; return func_3E66(var2); } function func_3E4C(var arg0) returns (var r0) { return !!arg0; } function func_3E5C(var arg0) returns (var r0) { var var0 = arg0; var var1 = 0x1aef; var var2 = var0; func_3E88(var2); return var0; } function func_3E66(var arg0) returns (var r0) { return arg0 & (0x01 << 0xa0) - 0x01; } function func_3E88(var arg0) { if (arg0 < 0x02) { return; } else { assert(); } } function func_3EB8(var arg0) { if (arg0 < 0x02) { return; } else { revert(memory[0x00:0x00]); } } function func_3EC5(var arg0) { var var0 = 0x3e9b; var var1 = arg0; var0 = func_297D(var1); if (arg0 == var0) { return; } else { revert(memory[0x00:0x00]); } } }
0.4.18