contract Contract {
function main() {
memory[0x40:0x60] = 0x80;
if (msg.data.length < 0x04) { revert(memory[0x00:0x00]); }
var var0 = msg.data[0x00:0x20] >> 0xe0;
if (0x66328738 > var0) {
if (0x23b872dd > var0) {
if (0x0c53c51c > var0) {
if (var0 == 0x01ffc9a7) {
// Dispatch table entry for supportsInterface(bytes4)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0213;
var var2 = 0x020e;
var var3 = msg.data.length;
var var4 = 0x04;
var2 =
func_243D(var3, var4);
var1 =
func_020E(var2);
label_0213:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = !!var1;
var1 = temp0 + 0x20;
label_021F:
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + var1 - temp1];
} else if (var0 == 0x06fdde03) {
// Dispatch table entry for name()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x023d;
var1 =
func_063B();
label_023D:
var temp2 = var1;
var1 = 0x021f;
var3 = memory[0x40:0x60];
var2 = temp2;
var temp3 = var3;
memory[temp3:temp3 + 0x20] = 0x20;
var4 = 0x00;
var var5 = 0x155f;
var var6 = temp3 + 0x20;
var var7 = var2;
var5 =
func_24D3(var6, var7);
label_155F:
var1 = var5;
// Error: Could not resolve jump destination!
} else if (var0 == 0x081812fc) {
// Dispatch table entry for getApproved(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026a;
var2 = 0x0265;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_24BB(var3, var4);
var1 =
func_0265(var2);
label_026A:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var1 = temp4 + 0x20;
goto label_021F;
} else if (var0 == 0x095ea7b3) {
// Dispatch table entry for approve(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x029d;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_2414(var3, var4);
func_029D(var2, var3);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x0c53c51c) {
// Dispatch table entry for executeMetaTransaction(address,bytes,bytes32,bytes32,uint8)
var1 = 0x023d;
var2 = 0x02b2;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
var7 = 0x00;
var var8 = var7;
var var9 = 0x00;
if (var3 - var4 i>= 0xa0) {
var var10 = 0x23bb;
var var11 = var4;
var10 =
func_2239(var11);
var5 = var10;
var10 = msg.data[var4 + 0x20:var4 + 0x20 + 0x20];
if (var10 <= 0xffffffffffffffff) {
var11 = 0x23e2;
var var12 = var3;
var var13 = var4 + var10;
label_2255:
var var14 = 0x00;
if (var13 + 0x1f i< var12) {
var var15 = 0x155f;
var var16 = var12;
var temp5 = var13;
var var17 = msg.data[temp5:temp5 + 0x20];
var var18 = temp5 + 0x20;
var15 =
func_21C3(var16, var17, var18);
goto label_155F;
} else {
var temp6 = var14;
revert(memory[temp6:temp6 + temp6]);
}
} else {
var temp7 = var9;
revert(memory[temp7:temp7 + temp7]);
}
} else {
var temp8 = var9;
revert(memory[temp8:temp8 + temp8]);
}
} else if (var0 == 0x0f7e5970) {
// Dispatch table entry for ERC712_VERSION()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x023d;
var temp9 = memory[0x40:0x60];
var2 = temp9;
memory[0x40:0x60] = var2 + 0x40;
memory[var2:var2 + 0x20] = 0x01;
memory[var2 + 0x20:var2 + 0x20 + 0x20] = 0x31 << 0xf8;
goto label_023D;
} else if (var0 == 0x18160ddd) {
// Dispatch table entry for totalSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x08];
label_02F5:
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var1;
var1 = temp10 + 0x20;
goto label_021F;
} else if (var0 == 0x20379ee5) {
// Dispatch table entry for getDomainSeperator()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x0b];
goto label_02F5;
} else { revert(memory[0x00:0x00]); }
} else if (0x3ccfd60b > var0) {
if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x0333;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_22C0(var3, var4);
var5 = 0x0a8a;
var6 = 0x0a84;
var6 =
func_13E6();
var5 =
func_0A84(var4, var6);
if (var5) {
var5 = 0x088a;
var6 = var2;
var7 = var3;
var8 = var4;
func_165D(var6, var7, var8);
// Error: Could not resolve jump destination!
} else {
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var5 = 0x0742;
var6 = temp11 + 0x04;
var5 =
func_2717(var6);
label_0742:
var temp12 = memory[0x40:0x60];
revert(memory[temp12:temp12 + var5 - temp12]);
}
} else if (var0 == 0x2d0335ab) {
// Dispatch table entry for getNonce(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f5;
var2 = 0x0353;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2274(var3, var4);
var1 =
func_0353(var2);
goto label_02F5;
} else if (var0 == 0x2f745c59) {
// Dispatch table entry for tokenOfOwnerByIndex(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f5;
var2 = 0x0389;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_2414(var3, var4);
var1 =
func_0389(var2, var3);
goto label_02F5;
} else if (var0 == 0x3408e470) {
// Dispatch table entry for getChainId()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = CHAINID();
goto label_02F5;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x3ccfd60b) {
// Dispatch table entry for
withdraw()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
withdraw();
stop();
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x03d1;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_22C0(var3, var4);
var5 = 0x088a;
var6 = var2;
var7 = var3;
var8 = var4;
var temp13 = memory[0x40:0x60];
var9 = temp13;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
var10 = 0x0fc4;
var11 = 0x0fbe;
var11 =
func_13E6();
var10 =
func_0FBE(var8, var11);
if (var10) {
var10 = 0x0fec;
var11 = var6;
var12 = var7;
var13 = var8;
var14 = var9;
func_1BAA(var11, var12, var13, var14);
// Error: Could not resolve jump destination!
} else {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x461bcd << 0xe5;
var10 = 0x0742;
var11 = temp14 + 0x04;
var10 =
func_2717(var11);
goto label_0742;
}
} else if (var0 == 0x4f6ccce7) {
// Dispatch table entry for tokenByIndex(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f5;
var2 = 0x03f1;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_24BB(var3, var4);
var1 =
func_03F1(var2);
goto label_02F5;
} else if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026a;
var2 = 0x0411;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_24BB(var3, var4);
var1 =
func_0411(var2);
goto label_026A;
} else { revert(memory[0x00:0x00]); }
} else if (0xa22cb465 > var0) {
if (0x78e97925 > var0) {
if (var0 == 0x66328738) {
// Dispatch table entry for teslaOwner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026a;
var2 = storage[0x13] & (0x01 << 0xa0) - 0x01;
goto label_026A;
} else if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f5;
var2 = 0x0451;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2274(var3, var4);
var1 =
func_0451(var2);
goto label_02F5;
} else if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
renounceOwnership();
stop();
} else if (var0 == 0x755edd17) {
// Dispatch table entry for mintTo(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x0486;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2274(var3, var4);
var3 = 0x0de3;
var3 =
func_13E6();
var3 = var3 & (0x01 << 0xa0) - 0x01;
var4 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
if (var4 & (0x01 << 0xa0) - 0x01 == var3) {
var3 = 0x00;
var4 = 0x0e2e;
var5 = 0x00;
var7 = storage[0x0e];
var6 = 0x13f0;
var8 = 0x01;
var9 = 0x00;
var10 = 0x155f;
var11 = var8;
var12 = var7;
var10 =
func_2768(var11, var12);
goto label_155F;
} else {
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x0742;
var4 = temp15 + 0x04;
var3 =
func_26E2(var4);
goto label_0742;
}
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x78e97925) {
// Dispatch table entry for startTime()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f5;
var2 = storage[0x12];
goto label_02F5;
} else if (var0 == 0x8da5cb5b) {
// Dispatch table entry for owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
goto label_026A;
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x023d;
var1 =
symbol();
goto label_023D;
} else if (var0 == 0xa0bcfc7f) {
// Dispatch table entry for setBaseUri(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x04ef;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2475(var3, var4);
var3 = 0x0e5d;
var3 =
func_13E6();
var3 = var3 & (0x01 << 0xa0) - 0x01;
var4 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
if (var4 & (0x01 << 0xa0) - 0x01 == var3) {
var temp16 = var2;
var3 = 0x0e42;
var4 = 0x10;
var6 = memory[temp16:temp16 + 0x20];
var5 = temp16 + 0x20;
var7 = var4;
var8 = 0x2136;
var9 = storage[var7];
var8 =
func_27F6(var9);
memory[0x00:0x20] = var7;
var7 = keccak256(memory[0x00:0x20]);
var temp17 = var7 + (var8 + 0x1f) / 0x20;
var8 = var5;
var5 = temp17;
if (!var6) {
storage[var4] = 0x00;
goto label_219E;
} else if (0x1f < var6) {
var temp18 = var6;
storage[var4] = temp18 + temp18 + 0x01;
if (!temp18) {
label_219E:
var temp19 = var5;
var5 = 0x21aa;
var6 = temp19;
var5 =
func_21AE(var6, var7);
var3 = var4;
// Error: Could not resolve jump destination!
} else {
var temp20 = var6;
var temp21 = var8;
var6 = temp21;
var8 = var6 + temp20;
if (var8 <= var6) { goto label_219E; }
label_218C:
var temp22 = var6;
var temp23 = var7;
storage[temp23] = memory[temp22:temp22 + 0x20];
var6 = temp22 + 0x20;
var7 = temp23 + 0x01;
var8 = var8;
if (var8 <= var6) { goto label_219E; }
else { goto label_218C; }
}
} else {
var temp24 = var6;
storage[var4] = temp24 + temp24 | (memory[var8:var8 + 0x20] & ~0xff);
goto label_219E;
}
} else {
var temp25 = memory[0x40:0x60];
memory[temp25:temp25 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x0742;
var4 = temp25 + 0x04;
var3 =
func_26E2(var4);
goto label_0742;
}
} else { revert(memory[0x00:0x00]); }
} else if (0xd547cfb7 > var0) {
if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x050f;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_2361(var3, var4);
func_050F(var2, var3);
stop();
} else if (var0 == 0xb88d4fde) {
// Dispatch table entry for safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x052f;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
var7 = 0x00;
var8 = var7;
if (var3 - var4 i>= 0x80) {
var9 = 0x2319;
var10 = var4;
var9 =
func_2239(var10);
var5 = var9;
var9 = 0x2327;
var10 = var4 + 0x20;
var9 =
func_2239(var10);
var6 = var9;
var temp26 = var4;
var7 = msg.data[temp26 + 0x40:temp26 + 0x40 + 0x20];
var9 = msg.data[temp26 + 0x60:temp26 + 0x60 + 0x20];
if (var9 <= 0xffffffffffffffff) {
var10 = 0x2355;
var11 = var3;
var12 = var4 + var9;
goto label_2255;
} else {
var temp27 = var8;
revert(memory[temp27:temp27 + temp27]);
}
} else {
var temp28 = var8;
revert(memory[temp28:temp28 + temp28]);
}
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x023d;
var2 = 0x054f;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_24BB(var3, var4);
var1 =
func_054F(var2);
goto label_023D;
} else if (var0 == 0xca5d0880) {
// Dispatch table entry for
airDrop()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
airDrop();
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xd547cfb7) {
// Dispatch table entry for
baseTokenURI()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x023d;
var2 =
baseTokenURI();
goto label_023D;
} else if (var0 == 0xd94b7243) {
// Dispatch table entry for airDropTimes()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f5;
var2 = storage[0x11];
goto label_02F5;
} else if (var0 == 0xd96a094a) {
// Dispatch table entry for buy(uint256)
var1 = 0x02a2;
var2 = 0x05a2;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_24BB(var3, var4);
func_05A2(var2);
stop();
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0213;
var2 = 0x05c2;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_228E(var3, var4);
var1 =
func_05C2(var2, var3);
goto label_0213;
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a2;
var2 = 0x060b;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2274(var3, var4);
var3 = 0x128a;
var3 =
func_13E6();
var3 = var3 & (0x01 << 0xa0) - 0x01;
var4 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
if (var4 & (0x01 << 0xa0) - 0x01 != var3) {
var temp30 = memory[0x40:0x60];
memory[temp30:temp30 + 0x20] = 0x461bcd << 0xe5;
var4 = temp30 + 0x04;
var3 = 0x0742;
var3 =
func_26E2(var4);
goto label_0742;
} else if (var2 & (0x01 << 0xa0) - 0x01) {
var3 = 0x0bc9;
var4 = var2;
func_1808(var4);
// Error: Could not resolve jump destination!
} else {
var temp29 = memory[0x40:0x60];
memory[temp29:temp29 + 0x20] = 0x461bcd << 0xe5;
memory[temp29 + 0x04:temp29 + 0x04 + 0x20] = 0x20;
memory[temp29 + 0x24:temp29 + 0x24 + 0x20] = 0x26;
memory[temp29 + 0x44:temp29 + 0x44 + 0x20] = 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061;
memory[temp29 + 0x64:temp29 + 0x64 + 0x20] = 0x646472657373 << 0xd0;
var3 = temp29 + 0x84;
goto label_0742;
}
} else { revert(memory[0x00:0x00]); }
}
function func_020E(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x780e9d63 << 0xe0;
if (var1) {
label_0635:
return var1;
} else {
var1 = 0x0635;
var var2 = arg0;
var1 =
func_1396(var2);
goto label_0635;
}
}
function func_0265(var arg0) returns (var r0) {
r0 =
func_06CD(arg0);
// Error: Could not resolve method call return address!
}
function func_029D(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x0772;
var var2 = arg1;
var1 =
func_0C88(var2);
var0 = var1;
if (arg0 & (0x01 << 0xa0) - 0x01 != var0 & (0x01 << 0xa0) - 0x01) {
var1 = var0 & (0x01 << 0xa0) - 0x01;
var2 = 0x07f2;
var2 =
func_13E6();
var1 = var2 & (0x01 << 0xa0) - 0x01 == var1;
if (var1) {
label_080E:
if (var1) {
var1 = 0x088a;
var2 = arg0;
var var3 = arg1;
func_13F5(var2, var3);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x38;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000;
var1 = temp0 + 0x84;
label_0742:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
} else {
var1 = 0x080e;
var2 = var0;
var3 = 0x05c2;
var3 =
func_13E6();
var1 =
func_05C2(var2, var3);
goto label_080E;
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x21;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65;
memory[temp2 + 0x64:temp2 + 0x64 + 0x20] = 0x39 << 0xf9;
var1 = temp2 + 0x84;
goto label_0742;
}
}
function func_0353(var arg0) returns (var r0) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x0c;
return storage[keccak256(memory[0x00:0x40])];
}
function func_0389(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0abc;
var var2 = arg0;
var1 =
func_0CFF(var2);
if (arg1 < var1) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x06;
var temp0 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = temp0;
return storage[keccak256(memory[0x00:0x40])];
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
memory[temp1 + 0x04:temp1 + 0x04 + 0x20] = 0x20;
memory[temp1 + 0x24:temp1 + 0x24 + 0x20] = 0x2b;
memory[temp1 + 0x44:temp1 + 0x44 + 0x20] = 0x455243373231456e756d657261626c653a206f776e657220696e646578206f75;
memory[temp1 + 0x64:temp1 + 0x64 + 0x20] = 0x74206f6620626f756e6473 << 0xa8;
var1 = temp1 + 0x84;
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var1 - temp2]);
}
}
function func_03F1(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = storage[0x08];
if (arg0 < var1) {
var1 = 0x08;
var var2 = arg0;
if (var2 < storage[var1]) {
memory[0x00:0x20] = var1;
return storage[keccak256(memory[0x00:0x20]) + var2];
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2c;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x455243373231456e756d657261626c653a20676c6f62616c20696e646578206f;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x7574206f6620626f756e6473 << 0xa0;
var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function func_0411(var arg0) returns (var r0) {
r0 =
func_0C88(arg0);
// Error: Could not resolve method call return address!
}
function func_0451(var arg0) returns (var r0) {
r0 =
func_0CFF(arg0);
// Error: Could not resolve method call return address!
}
function func_050F(var arg0, var arg1) {
var var0 = 0x0eb9;
var0 =
func_13E6();
if (arg0 & (0x01 << 0xa0) - 0x01 != var0 & (0x01 << 0xa0) - 0x01) {
var0 = arg1;
var var1 = 0x05;
var var2 = 0x00;
var var3 = 0x0f27;
var3 =
func_13E6();
var temp0 = (0x01 << 0xa0) - 0x01;
var temp1 = var2;
memory[temp1:temp1 + 0x20] = temp0 & var3;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = var1;
var temp2 = keccak256(memory[0x00:0x00 + temp1 + 0x40]);
memory[0x00:0x20] = arg0 & temp0;
memory[0x20:0x40] = temp2;
var temp3 = keccak256(memory[0x00:0x40]);
var temp4 = !!var0 | (storage[temp3] & ~0xff);
var0 = arg0 & temp0;
storage[temp3] = temp4;
var1 = 0x0f6b;
var1 =
func_13E6();
var1 = var1 & (0x01 << 0xa0) - 0x01;
var2 = 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31;
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = !!arg1;
var3 = temp5 + 0x20;
var temp6 = memory[0x40:0x60];
log(memory[temp6:temp6 + var3 - temp6], [stack[-2], stack[-3], stack[-4]]);
return;
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = 0x20;
memory[temp7 + 0x24:temp7 + 0x24 + 0x20] = 0x19;
memory[temp7 + 0x44:temp7 + 0x44 + 0x20] = 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000;
var0 = temp7 + 0x64;
var temp8 = memory[0x40:0x60];
revert(memory[temp8:temp8 + var0 - temp8]);
}
}
function func_054F(var arg0) returns (var r0) {
var var0 = 0x60;
var var1 = 0x10;
var var2 = 0x0fff;
var var3 = arg0;
var2 =
func_1BDD(var3);
var temp0 = var1;
var1 = 0x1010;
var temp1 = var2;
var2 = temp0;
var3 = temp1;
var var4 = memory[0x40:0x60] + 0x20;
var1 =
func_256E(var2, var3, var4);
var temp2 = memory[0x40:0x60];
var temp3 = var1;
memory[temp2:temp2 + 0x20] = temp3 - temp2 - 0x20;
memory[0x40:0x60] = temp3;
return temp2;
}
function func_05A2(var arg0) {
if (block.timestamp >= storage[0x12]) {
var var0 = arg0 > 0x00;
if (!var0) {
if (!var0) { revert(memory[0x00:0x00]); }
label_122A:
var0 = 0x123b;
var var1 = arg0;
var var2 = 0x6a94d74f430000;
var0 =
func_2794(var1, var2);
if (msg.value != var0) { revert(memory[0x00:0x00]); }
var0 = 0x00;
if (var0 >= arg0) { return; }
var1 = 0x00;
var2 = 0x125b;
var var3 = 0x00;
var var5 = storage[0x0e];
var var4 = 0x13f0;
var var6 = 0x01;
var var7 = 0x00;
var var8 = 0x155f;
var var9 = var6;
var var10 = var5;
var8 =
func_2768(var9, var10);
var4 = var8;
// Error: Could not resolve jump destination!
} else if (arg0 <= 0x14) { goto label_122A; }
else { revert(memory[0x00:0x00]); }
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x11;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x125d09dcc81b9bdd081d1a5b59481e595d << 0x7a;
var0 = temp0 + 0x64;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_05C2(var arg0, var arg1) returns (var r0) {
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp0 & arg0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = temp0 & arg1;
memory[0x20:0x40] = temp1;
return storage[keccak256(memory[0x00:0x40])] & 0xff;
}
function func_063B() returns (var r0) {
var var0 = 0x60;
var var1 = 0x00;
var var2 = 0x064a;
var var3 = storage[var1];
var2 =
func_27F6(var3);
var temp0 = var2;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp2 = var1;
var1 = temp1;
var2 = temp2;
var3 = temp0;
memory[var1:var1 + 0x20] = var3;
var var4 = var1 + 0x20;
var var5 = var2;
var var6 = 0x0676;
var var7 = storage[var5];
var6 =
func_27F6(var7);
if (!var6) {
label_06C3:
return var1;
} else if (0x1f < var6) {
var temp3 = var4;
var temp4 = temp3 + var6;
var4 = temp4;
memory[0x00:0x20] = var5;
var temp5 = keccak256(memory[0x00:0x20]);
memory[temp3:temp3 + 0x20] = storage[temp5];
var5 = temp5 + 0x01;
var6 = temp3 + 0x20;
if (var4 <= var6) { goto label_06BA; }
label_06A6:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_06A6; }
label_06BA:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_06C3;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_06C3;
}
}
function func_06CD(var arg0) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg0;
memory[0x20:0x40] = 0x02;
if (storage[keccak256(memory[var0:var0 + 0x40])] & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x04;
return storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2c;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x34b9ba32b73a103a37b5b2b7 << 0xa1;
var var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function func_0A84(var arg0, var arg1) returns (var r0) {
var var0 = arg0;
var var1 = 0x00;
memory[var1:var1 + 0x20] = var0;
memory[0x20:0x40] = 0x02;
if (storage[keccak256(memory[var1:var1 + 0x40])] & (0x01 << 0xa0) - 0x01) {
var var2 = 0x00;
var var3 = 0x15ea;
var var4 = var0;
var3 =
func_0C88(var4);
var2 = var3;
var3 = arg1 & (0x01 << 0xa0) - 0x01 == var2 & (0x01 << 0xa0) - 0x01;
if (var3) {
label_1625:
if (var3) {
label_1655:
return var3;
} else {
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = var2 & temp0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg1 & temp0;
memory[0x20:0x40] = temp1;
var3 = storage[keccak256(memory[0x00:0x40])] & 0xff;
goto label_1655;
}
} else {
var3 = arg1 & (0x01 << 0xa0) - 0x01;
var4 = 0x161a;
var var5 = var0;
var4 =
func_06CD(var5);
var3 = var4 & (0x01 << 0xa0) - 0x01 == var3;
goto label_1625;
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x2c;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578;
memory[temp2 + 0x64:temp2 + 0x64 + 0x20] = 0x34b9ba32b73a103a37b5b2b7 << 0xa1;
var2 = temp2 + 0x84;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var2 - temp3]);
}
}
function withdraw() {
var var0 = 0x0b4f;
var0 =
func_13E6();
var0 = var0 & (0x01 << 0xa0) - 0x01;
var var1 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
if (var1 & (0x01 << 0xa0) - 0x01 == var0) {
var temp0 = memory[0x40:0x60];
var temp1 = address(this).balance;
var temp2;
temp2, memory[temp0:temp0 + 0x00] = address(storage[0x0d] & (0x01 << 0xa0) - 0x01).call.gas(!temp1 * 0x08fc).value(temp1)(memory[temp0:temp0 + 0x00]);
var0 = !temp2;
if (!var0) { return; }
var temp3 = returndata.length;
memory[0x00:0x00 + temp3] = returndata[0x00:0x00 + temp3];
revert(memory[0x00:0x00 + returndata.length]);
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0742;
var1 = temp4 + 0x04;
var0 =
func_26E2(var1);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
}
}
function func_0C88(var arg0) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg0;
memory[0x20:0x40] = 0x02;
var var1 = storage[keccak256(memory[var0:var0 + 0x40])] & (0x01 << 0xa0) - 0x01;
if (var1) { return var1; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x29;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x32b73a103a37b5b2b7 << 0xb9;
var var2 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var2 - temp1]);
}
function func_0CFF(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x03;
return storage[keccak256(memory[0x00:0x40])];
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2a;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x726f2061646472657373 << 0xb0;
var var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function renounceOwnership() {
var var0 = 0x0d8e;
var0 =
func_13E6();
var0 = var0 & (0x01 << 0xa0) - 0x01;
var var1 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
if (var1 & (0x01 << 0xa0) - 0x01 == var0) {
var0 = 0x0dd9;
var1 = 0x00;
func_1808(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0742;
var1 = temp0 + 0x04;
var0 =
func_26E2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function symbol() returns (var r0) {
var var0 = 0x60;
var var1 = 0x01;
var var2 = 0x064a;
var var3 = storage[var1];
var2 =
func_27F6(var3);
var temp0 = var2;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp2 = var1;
var1 = temp1;
var2 = temp2;
var3 = temp0;
memory[var1:var1 + 0x20] = var3;
var var4 = var1 + 0x20;
var var5 = var2;
var var6 = 0x0676;
var var7 = storage[var5];
var6 =
func_27F6(var7);
if (!var6) {
label_06C3:
return var1;
} else if (0x1f < var6) {
var temp3 = var4;
var temp4 = temp3 + var6;
var4 = temp4;
memory[0x00:0x20] = var5;
var temp5 = keccak256(memory[0x00:0x20]);
memory[temp3:temp3 + 0x20] = storage[temp5];
var5 = temp5 + 0x01;
var6 = temp3 + 0x20;
if (var4 <= var6) { goto label_06BA; }
label_06A6:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_06A6; }
label_06BA:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_06C3;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_06C3;
}
}
function func_0FBE(var arg0, var arg1) returns (var r0) {
var var0 = arg0;
var var1 = 0x00;
memory[var1:var1 + 0x20] = var0;
memory[0x20:0x40] = 0x02;
if (storage[keccak256(memory[var1:var1 + 0x40])] & (0x01 << 0xa0) - 0x01) {
var var2 = 0x00;
var var3 = 0x15ea;
var var4 = var0;
var3 =
func_0C88(var4);
var2 = var3;
var3 = arg1 & (0x01 << 0xa0) - 0x01 == var2 & (0x01 << 0xa0) - 0x01;
if (var3) {
label_1625:
if (var3) {
label_1655:
return var3;
} else {
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = var2 & temp0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg1 & temp0;
memory[0x20:0x40] = temp1;
var3 = storage[keccak256(memory[0x00:0x40])] & 0xff;
goto label_1655;
}
} else {
var3 = arg1 & (0x01 << 0xa0) - 0x01;
var4 = 0x161a;
var var5 = var0;
var4 =
func_06CD(var5);
var3 = var4 & (0x01 << 0xa0) - 0x01 == var3;
goto label_1625;
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x2c;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578;
memory[temp2 + 0x64:temp2 + 0x64 + 0x20] = 0x34b9ba32b73a103a37b5b2b7 << 0xa1;
var2 = temp2 + 0x84;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var2 - temp3]);
}
}
function airDrop() {
var var0 = 0x102e;
var0 =
func_13E6();
var0 = var0 & (0x01 << 0xa0) - 0x01;
var var1 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
if (var1 & (0x01 << 0xa0) - 0x01 == var0) {
var0 = 0x00;
var1 = 0x64;
var temp0 = memory[0x40:0x60];
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = block.coinbase;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = block.timestamp;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = block.difficulty;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = temp0 - temp1 + 0x60;
memory[0x40:0x60] = temp0 + 0x80;
var var2 = keccak256(memory[temp1 + 0x20:temp1 + 0x20 + memory[temp1:temp1 + 0x20]]);
var temp2 = var1;
var1 = 0x10b7;
var temp3 = var2;
var2 = temp2;
var var3 = temp3;
var1 =
func_284C(var2, var3);
var0 = var1;
var1 = 0x00;
if (var1 >= 0x0a) {
var2 = storage[0x11];
var1 = 0x1136;
var3 = 0x01;
var1 =
func_2768(var2, var3);
storage[0x11] = var1;
return;
} else {
var2 = 0x00;
var3 = 0x10cf;
var var4 = 0x00;
var var6 = storage[0x0e];
var var5 = 0x13f0;
var var7 = 0x01;
var var8 = 0x00;
var var9 = 0x155f;
var var10 = var7;
var var11 = var6;
var9 =
func_2768(var10, var11);
var5 = var9;
// Error: Could not resolve jump destination!
}
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var1 = temp4 + 0x04;
var0 = 0x0742;
var0 =
func_26E2(var1);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
}
}
function baseTokenURI() returns (var r0) {
r0 = 0x10;
var var1 = 0x1149;
var var2 = storage[r0];
var1 =
func_27F6(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 = 0x1175;
var5 =
func_27F6(var6);
if (!var5) {
label_11C2:
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_11B9; }
label_11A5:
var temp6 = var4;
var temp7 = var5;
memory[temp7:temp7 + 0x20] = storage[temp6];
var4 = temp6 + 0x01;
var5 = temp7 + 0x20;
if (var3 > var5) { goto label_11A5; }
label_11B9:
var temp8 = var3;
var temp9 = temp8 + (var5 - temp8 & 0x1f);
var5 = temp8;
var3 = temp9;
goto label_11C2;
} else {
var temp10 = var3;
memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100;
var5 = var5;
var3 = temp10 + 0x20;
goto label_11C2;
}
}
function func_1339() returns (var r0) {
var var0 = 0x00;
if (address(this) != msg.sender) { return msg.sender; }
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
memory[temp1:temp1 + 0x20] = temp0;
var temp2 = temp1 + 0x20;
memory[temp2:temp2 + temp0] = msg.data[0x00:0x00 + temp0];
memory[temp2 + temp0:temp2 + temp0 + 0x20] = 0x00;
return memory[msg.data.length + temp1:msg.data.length + temp1 + 0x20] & (0x01 << 0xa0) - 0x01;
}
function func_1396(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x80ac58cd << 0xe0;
if (!var1) {
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x5b5e139f << 0xe0;
if (var1) { goto label_0635; }
else { goto label_13CD; }
} else if (var1) {
label_0635:
return var1;
} else {
label_13CD:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
goto label_0635;
}
}
function func_13E6() returns (var r0) {
var var0 = 0x00;
var var1 = 0x13f0;
return
func_1339();
}
function func_13F5(var arg0, var arg1) {
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = 0x04;
var temp0 = keccak256(memory[0x00:0x40]);
storage[temp0] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[temp0] & ~((0x01 << 0xa0) - 0x01));
var var0 = arg1;
var var1 = arg0 & (0x01 << 0xa0) - 0x01;
var var2 = 0x142a;
var var3 = var0;
var2 =
func_0C88(var3);
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + memory[0x40:0x60] - temp1], [0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, stack[-1] & (0x01 << 0xa0) - 0x01, stack[-2], stack[-3]]);
}
function func_165D(var arg0, var arg1, var arg2) {
var var0 = arg0 & (0x01 << 0xa0) - 0x01;
var var1 = 0x1670;
var var2 = arg2;
var1 =
func_0C88(var2);
if (var1 & (0x01 << 0xa0) - 0x01 != var0) {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
memory[temp6 + 0x04:temp6 + 0x04 + 0x20] = 0x20;
memory[temp6 + 0x24:temp6 + 0x24 + 0x20] = 0x29;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x4552433732313a207472616e73666572206f6620746f6b656e20746861742069;
memory[temp6 + 0x64:temp6 + 0x64 + 0x20] = 0x39903737ba1037bbb7 << 0xb9;
var0 = temp6 + 0x84;
goto label_0742;
} else if (arg1 & (0x01 << 0xa0) - 0x01) {
var0 = 0x1745;
var1 = arg0;
var2 = arg1;
var var3 = arg2;
func_1DA4(var1, var2, var3);
var0 = 0x1750;
var1 = 0x00;
var2 = arg2;
func_13F5(var1, var2);
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x03;
var1 = keccak256(memory[0x00:0x40]);
var0 = 0x01;
var2 = 0x00;
var3 = 0x1779;
var var4 = var0;
var var5 = storage[var1];
var3 =
func_27B3(var4, var5);
storage[var1] = var3;
memory[0x00:0x20] = arg1 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x03;
var1 = keccak256(memory[0x00:0x40]);
var0 = 0x01;
var2 = 0x00;
var3 = 0x17a7;
var4 = var0;
var5 = storage[var1];
var3 =
func_2768(var4, var5);
storage[var1] = var3;
var temp0 = arg2;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x02;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = (0x01 << 0xa0) - 0x01;
var temp3 = temp2 & arg1;
storage[temp1] = temp3 | (storage[temp1] & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, stack[-7] & (0x01 << 0xa0) - 0x01, stack[-6] & (0x01 << 0xa0) - 0x01, stack[-5]]);
return;
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
memory[temp4 + 0x04:temp4 + 0x04 + 0x20] = 0x20;
memory[temp4 + 0x24:temp4 + 0x24 + 0x20] = 0x24;
memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464;
memory[temp4 + 0x64:temp4 + 0x64 + 0x20] = 0x72657373 << 0xe0;
var0 = temp4 + 0x84;
label_0742:
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
}
}
function func_1808(var arg0) {
var temp0 = storage[0x0d];
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = temp1 & arg0;
storage[0x0d] = temp2 | (temp0 & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x0d] & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
}
function func_1BAA(var arg0, var arg1, var arg2, var arg3) {
var var0 = 0x1bb5;
var var1 = arg0;
var var2 = arg1;
var var3 = arg2;
func_165D(var1, var2, var3);
var0 = 0x1bc1;
var1 = arg0;
var2 = arg1;
var3 = arg2;
var var4 = arg3;
var0 =
func_1E5C(var1, var2, var3, var4);
if (var0) { return; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0742;
var1 = temp0 + 0x04;
var0 =
func_2690(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
function func_1BDD(var arg0) returns (var r0) {
var var0 = 0x60;
if (arg0) {
var var1 = arg0;
var var2 = 0x00;
if (!var1) {
label_1C2B:
var var3 = 0x00;
var var4 = var2;
if (var4 <= 0xffffffffffffffff) {
var temp0 = memory[0x40:0x60];
var temp1 = var4;
var var5 = temp1;
var4 = temp0;
memory[var4:var4 + 0x20] = var5;
memory[0x40:0x60] = var4 + (var5 + 0x1f & ~0x1f) + 0x20;
if (!var5) {
var3 = var4;
if (!arg0) {
label_1655:
return var3;
} else {
label_1C89:
var4 = 0x1c93;
var5 = 0x01;
var var6 = var2;
var4 =
func_27B3(var5, var6);
var2 = var4;
var4 = 0x1ca0;
var5 = 0x0a;
var6 = arg0;
var4 =
func_284C(var5, var6);
var5 = var4;
var4 = 0x1cab;
var6 = 0x30;
var4 =
func_2768(var5, var6);
var4 = var4 << 0xf8;
var5 = var3;
var6 = var2;
if (var6 < memory[var5:var5 + 0x20]) {
memory[var6 + 0x20 + var5:var6 + 0x20 + var5 + 0x01] = byte(var4 & ~((0x01 << 0xf8) - 0x01), 0x00);
var4 = 0x1cf0;
var5 = 0x0a;
var6 = arg0;
var4 =
func_2780(var5, var6);
arg0 = var4;
if (!arg0) { goto label_1655; }
else { goto label_1C89; }
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
} else {
var temp2 = var5;
memory[var4 + 0x20:var4 + 0x20 + temp2] = msg.data[msg.data.length:msg.data.length + temp2];
var3 = var4;
if (!arg0) { goto label_1655; }
else { goto label_1C89; }
}
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
label_1C0C:
var3 = var2;
var4 = 0x1c15;
var5 = var3;
var4 =
func_2831(var5);
var2 = var4;
var3 = 0x1c24;
var4 = 0x0a;
var5 = var1;
var3 =
func_2780(var4, var5);
var1 = var3;
if (!var1) { goto label_1C2B; }
else { goto label_1C0C; }
}
} else {
var temp3 = memory[0x40:0x60];
memory[0x40:0x60] = temp3 + 0x40;
memory[temp3:temp3 + 0x20] = 0x01;
memory[temp3 + 0x20:temp3 + 0x20 + 0x20] = 0x03 << 0xfc;
return temp3;
}
}
function func_1DA4(var arg0, var arg1, var arg2) {
if (!(arg0 & (0x01 << 0xa0) - 0x01)) {
var temp0 = arg2;
var temp1 = storage[0x08];
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x09;
storage[keccak256(memory[0x00:0x40])] = temp1;
storage[0x08] = temp1 + 0x01;
memory[0x00:0x20] = 0x08;
storage[temp1 + 0xf3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3] = temp0;
goto label_1E22;
} else if (arg0 & (0x01 << 0xa0) - 0x01 == arg1 & (0x01 << 0xa0) - 0x01) {
label_1E22:
if (!(arg1 & (0x01 << 0xa0) - 0x01)) {
var0 = 0x088a;
var1 = arg2;
func_200D(var1);
goto label_088A;
} else if (arg1 & (0x01 << 0xa0) - 0x01 == arg0 & (0x01 << 0xa0) - 0x01) {
label_088A:
return;
} else {
var var0 = 0x088a;
var var1 = arg1;
var var2 = arg2;
func_20E6(var1, var2);
goto label_088A;
}
} else {
var0 = 0x1e22;
var1 = arg0;
var2 = arg2;
func_1F70(var1, var2);
goto label_1E22;
}
}
function func_1E5C(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var var0 = 0x00;
if (!address(arg1 & (0x01 << 0xa0) - 0x01).code.length) { return 0x01; }
var var1 = arg1 & (0x01 << 0xa0) - 0x01;
var var2 = 0x150b7a02;
var var3 = 0x1e85;
var3 =
func_13E6();
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = (var2 & 0xffffffff) << 0xe0;
var temp1 = var3;
var3 = 0x1ea7;
var var4 = temp1;
var var5 = arg0;
var var6 = arg2;
var var7 = arg3;
var var8 = temp0 + 0x04;
var3 =
func_2640(var4, var5, var6, var7, var8);
var4 = 0x20;
var5 = memory[0x40:0x60];
var6 = var3 - var5;
var7 = var5;
var8 = 0x00;
var var9 = var1;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp2;
temp2, memory[var5:var5 + var4] = address(var9).call.gas(msg.gas).value(var8)(memory[var7:var7 + var6]);
if (temp2) {
var temp8 = memory[0x40:0x60];
var temp9 = returndata.length;
memory[0x40:0x60] = temp8 + (temp9 + 0x1f & ~0x1f);
var1 = 0x1eee;
var3 = temp8;
var2 = var3 + temp9;
var4 = 0x00;
if (var2 - var3 i>= 0x20) {
var5 = memory[var3:var3 + 0x20];
var6 = 0x155f;
var7 = var5;
func_28A2(var7);
var1 = var5;
// Error: Could not resolve jump destination!
} else {
var temp10 = var4;
revert(memory[temp10:temp10 + temp10]);
}
} else if (var1) {
arg3 = var0 & ~((0x01 << 0xe0) - 0x01) == 0x0a85bd01 << 0xe1;
// Error: StackRead before write???
var var-6;
var-6 = arg3;
// Error: Could not resolve jump destination!
} else {
var1 = returndata.length;
var2 = var1;
if (!var2) {
var1 = 0x60;
if (memory[var1:var1 + 0x20]) {
label_1F43:
var temp3 = var1;
revert(memory[temp3 + 0x20:temp3 + 0x20 + memory[temp3:temp3 + 0x20]]);
} else {
label_1F2C:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var2 = 0x0742;
var3 = temp4 + 0x04;
var2 =
func_2690(var3);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var2 - temp5]);
}
} else {
var temp6 = memory[0x40:0x60];
var1 = temp6;
memory[0x40:0x60] = var1 + (returndata.length + 0x3f & ~0x1f);
memory[var1:var1 + 0x20] = returndata.length;
var temp7 = returndata.length;
memory[var1 + 0x20:var1 + 0x20 + temp7] = returndata[0x00:0x00 + temp7];
if (memory[var1:var1 + 0x20]) { goto label_1F43; }
else { goto label_1F2C; }
}
}
}
function func_1F70(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x01;
var var2 = 0x1f7d;
var var3 = arg0;
var2 =
func_0CFF(var3);
var temp0 = var1;
var1 = 0x1f87;
var temp1 = var2;
var2 = temp0;
var3 = temp1;
var1 =
func_27B3(var2, var3);
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = 0x07;
var temp2 = var1;
var1 = storage[keccak256(memory[0x00:0x40])];
var0 = temp2;
if (var0 == var1) {
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = 0x07;
storage[keccak256(memory[0x00:0x40])] = 0x00;
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x06;
var temp3 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = var0;
memory[0x20:0x40] = temp3;
storage[keccak256(memory[0x00:0x40])] = 0x00;
return;
} else {
var temp4 = arg0;
memory[0x00:0x20] = temp4 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x06;
var temp5 = keccak256(memory[0x00:0x40]);
var temp6 = var0;
memory[0x00:0x20] = temp6;
memory[0x20:0x40] = temp5;
var temp7 = storage[keccak256(memory[0x00:0x40])];
var temp8 = var1;
memory[0x00:0x20] = temp8;
storage[keccak256(memory[0x00:0x40])] = temp7;
memory[0x00:0x20] = temp7;
memory[0x20:0x40] = 0x07;
storage[keccak256(memory[0x00:0x40])] = temp8;
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = 0x07;
storage[keccak256(memory[0x00:0x40])] = 0x00;
memory[0x00:0x20] = temp4 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x06;
var temp9 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = temp6;
memory[0x20:0x40] = temp9;
storage[keccak256(memory[0x00:0x40])] = 0x00;
return;
}
}
function func_200D(var arg0) {
var var0 = 0x00;
var var1 = 0x201f;
var var2 = 0x01;
var var3 = storage[0x08];
var1 =
func_27B3(var2, var3);
var2 = 0x00;
memory[var2:var2 + 0x20] = arg0;
memory[0x20:0x40] = 0x09;
var temp0 = var1;
var0 = temp0;
var3 = 0x08;
var1 = storage[keccak256(memory[var2:var2 + 0x40])];
var var4 = var0;
if (var4 < storage[var3]) {
memory[0x00:0x20] = var3;
var2 = storage[keccak256(memory[0x00:0x20]) + var4];
var3 = var2;
var4 = 0x08;
var var5 = var1;
if (var5 < storage[var4]) {
memory[0x00:0x20] = var4;
storage[var5 + keccak256(memory[0x00:0x20])] = var3;
memory[0x00:0x20] = var2;
memory[0x20:0x40] = 0x09;
storage[keccak256(memory[0x00:0x40])] = var1;
memory[0x00:0x20] = arg0;
storage[keccak256(memory[0x00:0x40])] = 0x00;
var3 = 0x08;
var4 = storage[var3];
if (var4) {
var temp1 = var4 - 0x01;
var temp2 = var3;
memory[0x00:0x20] = temp2;
storage[keccak256(memory[0x00:0x20]) + temp1] = 0x00;
storage[temp2] = temp1;
return;
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x31;
revert(memory[0x00:0x24]);
}
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
function func_20E6(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x20f1;
var var2 = arg0;
var1 =
func_0CFF(var2);
var temp0 = var1;
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x06;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = temp1;
var temp2 = arg1;
storage[keccak256(memory[0x00:0x40])] = temp2;
memory[0x00:0x20] = temp2;
memory[0x20:0x40] = 0x07;
storage[keccak256(memory[0x00:0x40])] = temp0;
}
function func_21AE(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) {
label_21AA:
return arg0;
} else {
label_21B8:
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
if (arg0 <= arg1) { goto label_21AA; }
else { goto label_21B8; }
}
}
function func_21C3(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = 0xffffffffffffffff;
if (arg1 <= var1) {
var temp0 = memory[0x40:0x60];
var temp1 = ~0x1f;
var temp2 = temp0 + ((temp1 & arg1 + 0x1f) + 0x3f & temp1);
var var3 = temp0;
var var2 = temp2;
if (!((var2 < var3) | (var2 > var1))) {
memory[0x40:0x60] = var2;
var0 = var3;
var temp3 = arg1;
memory[var0:var0 + 0x20] = temp3;
if (arg2 + temp3 > arg0) { revert(memory[0x00:0x00]); }
var temp4 = arg1;
var temp5 = var3;
memory[temp5 + 0x20:temp5 + 0x20 + temp4] = msg.data[arg2:arg2 + temp4];
memory[temp5 + temp4 + 0x20:temp5 + temp4 + 0x20 + 0x20] = 0x00;
return var0;
} else {
var var4 = 0x2206;
label_288C:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
var2 = 0x21de;
goto label_288C;
}
}
function func_2239(var arg0) returns (var r0) {
var temp0 = msg.data[arg0:arg0 + 0x20];
var var0 = temp0;
if (var0 == var0 & (0x01 << 0xa0) - 0x01) { return var0; }
else { revert(memory[0x00:0x00]); }
}
function func_2274(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = 0x155f;
var var2 = arg1;
return
func_2239(var2);
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_228E(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = 0x22a9;
var var3 = arg1;
var2 =
func_2239(var3);
var0 = var2;
var2 = 0x22b7;
var3 = arg1 + 0x20;
var2 =
func_2239(var3);
arg0 = var2;
r0 = var0;
return r0, arg0;
} else {
var temp0 = var1;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_22C0(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) {
var var3 = 0x22dd;
var var4 = arg1;
var3 =
func_2239(var4);
var0 = var3;
var3 = 0x22eb;
var4 = arg1 + 0x20;
var3 =
func_2239(var4);
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
arg0 = var3;
r0 = var0;
return r0, arg0, arg1;
} else {
var temp0 = var2;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_2361(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = 0x237c;
var var3 = arg1;
var2 =
func_2239(var3);
var0 = var2;
var temp0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var2 = temp0;
if (var2 == !!var2) {
arg0 = var2;
r0 = var0;
return r0, arg0;
} else {
var temp1 = var1;
revert(memory[temp1:temp1 + temp1]);
}
} else {
var temp2 = var0;
revert(memory[temp2:temp2 + temp2]);
}
}
function func_2414(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = 0x242f;
var var3 = arg1;
var2 =
func_2239(var3);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_243D(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x155f;
var var3 = var1;
func_28A2(var3);
return var1;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_2475(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
if (var1 <= 0xffffffffffffffff) {
var temp0 = arg1 + var1;
var1 = temp0;
if (arg0 i> var1 + 0x1f) {
var var2 = 0x1655;
var var3 = arg0;
var temp1 = var1;
var var4 = msg.data[temp1:temp1 + 0x20];
var var5 = temp1 + 0x20;
return
func_21C3(var3, var4, var5);
} else {
var temp2 = var0;
revert(memory[temp2:temp2 + temp2]);
}
} else {
var temp3 = var0;
revert(memory[temp3:temp3 + temp3]);
}
} else {
var temp4 = var0;
revert(memory[temp4:temp4 + temp4]);
}
}
function func_24BB(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return msg.data[arg1:arg1 + 0x20]; }
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
function func_24D3(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
var temp1 = memory[temp0:temp0 + 0x20];
var var1 = temp1;
var temp2 = arg0;
memory[temp2:temp2 + 0x20] = var1;
var var2 = 0x24eb;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_27CA(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_24FF(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
var var1 = memory[temp0:temp0 + 0x20];
var var2 = 0x2511;
var var3 = var1;
var var4 = arg0;
var var5 = temp0 + 0x20;
func_27CA(var3, var4, var5);
return var1 + arg0;
}
function func_256E(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_25AA:
var var7 = var5;
if (!var7) {
var temp1 = arg2;
memory[temp1:temp1 + 0x20] = var2 & ~0xff;
var1 = temp1 + var3;
label_25FB:
var2 = 0x260b;
var3 = var1;
var4 = arg1;
return
func_24FF(var3, var4);
} else if (var7 == 0x01) {
memory[0x00:0x20] = arg0;
var var8 = keccak256(memory[0x00:0x20]);
var var9 = var0;
if (var9 >= var3) {
label_25F3:
var1 = arg2 + var3;
goto label_25FB;
} else {
label_25E3:
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_25F3; }
else { goto label_25E3; }
}
} else { goto label_25FB; }
} else {
label_2597:
var temp4 = var0;
memory[temp4:temp4 + 0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[temp4:temp4 + 0x24]);
}
} else {
var temp5 = var3 & 0x7f;
var3 = temp5;
var6 = 0x20;
if (var5 != (var3 < var6)) { goto label_25AA; }
else { goto label_2597; }
}
}
function func_2640(var arg0, var arg1, var arg2, var arg3, var arg4) returns (var r0) {
var temp0 = (0x01 << 0xa0) - 0x01;
var temp1 = arg4;
memory[temp1:temp1 + 0x20] = temp0 & arg0;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = arg1 & temp0;
memory[temp1 + 0x40:temp1 + 0x40 + 0x20] = arg2;
memory[temp1 + 0x60:temp1 + 0x60 + 0x20] = 0x80;
var var0 = 0x00;
var var1 = 0x2673;
var var2 = temp1 + 0x80;
var var3 = arg3;
return
func_24D3(var2, var3);
}
function func_2690(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x32;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x31b2b4bb32b91034b6b83632b6b2b73a32b9 << 0x71;
return temp0 + 0x80;
}
function func_26E2(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x20;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572;
return temp0 + 0x60;
}
function func_2717(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x31;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x1ddb995c881b9bdc88185c1c1c9bdd9959 << 0x7a;
return temp0 + 0x80;
}
function func_2768(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x277b;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2780(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x278f;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_2794(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
if (!(!!temp0 & (arg0 > ~0x00 / temp0))) { return arg1 * arg0; }
var var1 = 0x27ae;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_27B3(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 >= arg0) { return arg1 - arg0; }
var var1 = 0x27c5;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_27CA(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_27E5:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_27D6:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_27E5; }
else { goto label_27D6; }
}
}
function func_27F6(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_282B; }
else { goto label_2816; }
} else if (var1 != (var0 < 0x20)) {
label_282B:
return var0;
} else {
label_2816:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_2831(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 != ~0x00) { return arg0 + 0x01; }
var var1 = 0x2845;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_284C(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 % arg0; }
var var1 = 0x285b;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_28A2(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & ~((0x01 << 0xe0) - 0x01)) { return; }
else { revert(memory[0x00:0x00]); }
}
}