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 (0x6ad1fe02 > var0) {
if (0x2a3f300c > var0) {
if (0x13faede6 > var0) {
if (var0 == 0x01ffc9a7) {
// Dispatch table entry for supportsInterface(bytes4)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0260;
var var2 = 0x025b;
var var3 = msg.data.length;
var var4 = 0x04;
var2 =
func_24E6(var3, var4);
var3 = 0x00;
var4 = 0x0729;
var var5 = var2;
var4 =
func_159A(var5);
var1 = var4;
// Error: Could not resolve jump destination!
} else if (var0 == 0x06fdde03) {
// Dispatch table entry for name()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x028a;
var1 =
func_072F();
label_028A:
var temp0 = var1;
var1 = 0x026c;
var2 = temp0;
var3 = memory[0x40:0x60];
var temp1 = var3;
memory[temp1:temp1 + 0x20] = 0x20;
var4 = 0x00;
var5 = 0x1464;
var var6 = temp1 + 0x20;
var var7 = var2;
var5 =
func_252F(var6, var7);
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 = 0x02b7;
var2 = 0x02b2;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
var1 =
func_02B2(var2);
label_02B7:
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var1 = temp2 + 0x20;
label_026C:
var temp3 = memory[0x40:0x60];
return memory[temp3:temp3 + var1 - temp3];
} else if (var0 == 0x095ea7b3) {
// Dispatch table entry for approve(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x02ea;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_259E(var3, var4);
var4 = 0x00;
var5 = 0x0866;
var6 = var3;
var5 =
func_0D29(var6);
var4 = var5;
if (var2 & (0x01 << 0xa0) - 0x01 != var4 & (0x01 << 0xa0) - 0x01) {
var5 = var4 & (0x01 << 0xa0) - 0x01 == msg.sender;
if (var5) {
label_08F0:
if (var5) {
var5 = 0x096c;
var6 = var2;
var7 = var3;
func_15BF(var6, var7);
label_096C:
// Error: Could not resolve jump destination!
} 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] = 0x38;
memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77;
memory[temp4 + 0x64:temp4 + 0x64 + 0x20] = 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000;
var5 = temp4 + 0x84;
label_0836:
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var5 - temp5]);
}
} else {
var5 = 0x08f0;
var6 = var4;
var7 = msg.sender;
var5 =
func_069A(var6, var7);
goto label_08F0;
}
} else {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
memory[temp6 + 0x04:temp6 + 0x04 + 0x20] = 0x20;
memory[temp6 + 0x24:temp6 + 0x24 + 0x20] = 0x21;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65;
memory[temp6 + 0x64:temp6 + 0x64 + 0x20] = 0x39 << 0xf9;
var5 = temp6 + 0x84;
goto label_0836;
}
} else if (var0 == 0x10ceb677) {
// Dispatch table entry for setMaxMintWhitelist(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x030c;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
func_030C(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x13faede6) {
// Dispatch table entry for cost()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = storage[0x0d];
label_0327:
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = var2;
var2 = temp7 + 0x20;
goto label_026C;
} else if (var0 == 0x16c38b3c) {
// Dispatch table entry for setPaused(bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x0350;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_25D8(var3, var4);
if (msg.sender != storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x461bcd << 0xe5;
var4 = temp8 + 0x04;
var3 = 0x0836;
var3 =
func_2934(var4);
goto label_0836;
} else if (var2) {
var3 = 0x09e3;
func_16C0();
label_09E3:
// Error: Could not resolve jump destination!
} else {
var3 = 0x09e3;
func_162D();
goto label_09E3;
}
} else if (var0 == 0x18160ddd) {
// Dispatch table entry for totalSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x08];
goto label_0327;
} else if (var0 == 0x239c70ae) {
// Dispatch table entry for maxMintAmount()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = storage[0x10];
goto label_0327;
} else if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x039b;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_25F3(var3, var4);
var5 = 0x09f9;
var6 = msg.sender;
var5 =
func_09F3(var4, var6);
// Error: Could not resolve method call return address!
} else { revert(memory[0x00:0x00]); }
} else if (0x4f6ccce7 > var0) {
if (var0 == 0x2a3f300c) {
// Dispatch table entry for setReveal(bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x03bb;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_25D8(var3, var4);
func_03BB(var2);
stop();
} else if (var0 == 0x2f745c59) {
// Dispatch table entry for tokenOfOwnerByIndex(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = 0x03db;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_259E(var3, var4);
var1 =
func_03DB(var2, var3);
goto label_0327;
} else if (var0 == 0x3ccfd60b) {
// Dispatch table entry for
withdraw()
var1 = 0x02ef;
withdraw();
stop();
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x0403;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_25F3(var3, var4);
var5 = 0x096c;
var6 = var2;
var7 = var3;
var var8 = var4;
var temp9 = memory[0x40:0x60];
var var9 = temp9;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
label_0EEA:
var var10 = 0x0ef4;
var var11 = msg.sender;
var var12 = var8;
var10 =
func_1718(var11, var12);
if (var10) {
var10 = 0x0f1c;
var11 = var6;
var12 = var7;
var var13 = var8;
var var14 = var9;
var var15 = 0x1b95;
var var16 = var11;
var var17 = var12;
var var18 = var13;
var var19 = var16 & (0x01 << 0xa0) - 0x01;
var var20 = 0x1822;
var var21 = var18;
var20 =
func_0D29(var21);
if (var20 & (0x01 << 0xa0) - 0x01 != var19) {
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = 0x461bcd << 0xe5;
memory[temp12 + 0x04:temp12 + 0x04 + 0x20] = 0x20;
memory[temp12 + 0x24:temp12 + 0x24 + 0x20] = 0x29;
memory[temp12 + 0x44:temp12 + 0x44 + 0x20] = 0x4552433732313a207472616e73666572206f6620746f6b656e20746861742069;
memory[temp12 + 0x64:temp12 + 0x64 + 0x20] = 0x39903737ba1037bbb7 << 0xb9;
var19 = temp12 + 0x84;
goto label_0836;
} else if (var17 & (0x01 << 0xa0) - 0x01) {
var19 = 0x18f7;
var20 = var16;
var21 = var17;
var var22 = var18;
label_1D17:
if (!(storage[0x0a] & 0xff)) {
var var23 = 0x096c;
var var24 = var20;
var var25 = var21;
var var26 = var22;
func_202F(var24, var25, var26);
goto label_096C;
} else {
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5;
var24 = temp10 + 0x04;
var23 = 0x0836;
var23 =
func_29D0(var24);
goto label_0836;
}
} else {
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
memory[temp11 + 0x04:temp11 + 0x04 + 0x20] = 0x20;
memory[temp11 + 0x24:temp11 + 0x24 + 0x20] = 0x24;
memory[temp11 + 0x44:temp11 + 0x44 + 0x20] = 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464;
memory[temp11 + 0x64:temp11 + 0x64 + 0x20] = 0x72657373 << 0xe0;
var19 = temp11 + 0x84;
goto label_0836;
}
} else {
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = 0x461bcd << 0xe5;
var10 = 0x0836;
var11 = temp13 + 0x04;
var10 =
func_2969(var11);
goto label_0836;
}
} else if (var0 == 0x42966c68) {
// Dispatch table entry for burn(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x0423;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
var3 = 0x0be1;
var4 = msg.sender;
var3 =
func_09F3(var2, var4);
if (var3) {
var3 = 0x09e3;
var4 = var2;
var5 = 0x00;
var6 = 0x19c5;
var7 = var4;
var6 =
func_0D29(var7);
var temp14 = var6;
var5 = temp14;
var6 = 0x19d3;
var7 = var5;
var8 = 0x00;
var9 = var4;
goto label_1D17;
} else {
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = 0x461bcd << 0xe5;
memory[temp15 + 0x04:temp15 + 0x04 + 0x20] = 0x20;
memory[temp15 + 0x24:temp15 + 0x24 + 0x20] = 0x30;
memory[temp15 + 0x44:temp15 + 0x44 + 0x20] = 0x4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f77;
memory[temp15 + 0x64:temp15 + 0x64 + 0x20] = 0x1b995c881b9bdc88185c1c1c9bdd9959 << 0x82;
var3 = temp15 + 0x84;
goto label_0836;
}
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x4f6ccce7) {
// Dispatch table entry for tokenByIndex(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = 0x0443;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
var1 =
func_0443(var2);
goto label_0327;
} else if (var0 == 0x51830227) {
// Dispatch table entry for revealed()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0260;
var2 = storage[0x0a] / (0x01 << 0xa8) & 0xff;
label_0260:
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = !!var2;
var temp17 = memory[0x40:0x60];
return memory[temp17:temp17 + (temp16 + 0x20) - temp17];
} else if (var0 == 0x55f804b3) {
// Dispatch table entry for setBaseURI(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x0484;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_26BB(var3, var4);
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp18 = var2;
var3 = 0x0d25;
var4 = 0x0b;
var6 = memory[temp18:temp18 + 0x20];
var5 = temp18 + 0x20;
var7 = var4;
var8 = 0x2443;
var9 = storage[var7];
var8 =
func_28F9(var9);
memory[0x00:0x20] = var7;
var7 = keccak256(memory[0x00:0x20]);
var temp19 = var7 + (var8 + 0x1f) / 0x20;
var8 = var5;
var5 = temp19;
if (!var6) {
storage[var4] = 0x00;
goto label_24AB;
} else if (0x1f < var6) {
var temp20 = var6;
storage[var4] = temp20 + temp20 + 0x01;
if (!temp20) {
label_24AB:
var temp21 = var5;
var5 = 0x24b7;
var6 = temp21;
var5 =
func_24BB(var6, var7);
var3 = var4;
// Error: Could not resolve jump destination!
} else {
var temp22 = var6;
var temp23 = var8;
var6 = temp23;
var8 = var6 + temp22;
if (var8 <= var6) { goto label_24AB; }
label_2499:
var temp24 = var6;
var temp25 = var7;
storage[temp25] = memory[temp24:temp24 + 0x20];
var6 = temp24 + 0x20;
var7 = temp25 + 0x01;
var8 = var8;
if (var8 <= var6) { goto label_24AB; }
else { goto label_2499; }
}
} else {
var temp26 = var6;
storage[var4] = temp26 + temp26 | (memory[var8:var8 + 0x20] & ~0xff);
goto label_24AB;
}
} else {
var temp27 = memory[0x40:0x60];
memory[temp27:temp27 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x0836;
var4 = temp27 + 0x04;
var3 =
func_2934(var4);
goto label_0836;
}
} else if (var0 == 0x5c975abb) {
// Dispatch table entry for paused()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x0a] & 0xff;
goto label_0260;
} else if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b7;
var2 = 0x04bc;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
var1 =
func_04BC(var2);
goto label_02B7;
} else { revert(memory[0x00:0x00]); }
} else if (0xba41b0c6 > var0) {
if (0x8da5cb5b > var0) {
if (var0 == 0x6ad1fe02) {
// Dispatch table entry for
sale()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x04db;
var2 = storage[0x11] & 0xff;
var temp28 = var2;
var2 = 0x026c;
var3 = temp28;
var4 = memory[0x40:0x60];
var2 =
sale(var3, var4);
goto label_026C;
} else if (var0 == 0x6f8b44b0) {
// Dispatch table entry for setMaxSupply(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x0503;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
func_0503(var2);
stop();
} else if (var0 == 0x6f9fb98a) {
// Dispatch table entry for
getContractBalance()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var1 =
getContractBalance();
goto label_0327;
} else if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = 0x0538;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2742(var3, var4);
var1 =
func_0538(var2);
goto label_0327;
} else if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
renounceOwnership();
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x8da5cb5b) {
// Dispatch table entry for owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01;
goto label_02B7;
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x028a;
var1 =
symbol();
goto label_028A;
} else if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x05a5;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var7 = 0x2779;
var8 = var4;
var7 =
func_2587(var8);
var5 = var7;
var7 = 0x2787;
var8 = var4 + 0x20;
var7 =
func_25C8(var8);
label_2787:
var3 = var7;
var2 = var5;
// Error: Could not resolve jump destination!
} else if (var0 == 0xa759a7c8) {
// Dispatch table entry for maxMintWhitelist()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = storage[0x0f];
goto label_0327;
} else if (var0 == 0xb88d4fde) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x05db;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
safeTransferFrom(var3, var4);
goto label_0EEA;
} else { revert(memory[0x00:0x00]); }
} else if (0xdab5f340 > var0) {
if (var0 == 0xba41b0c6) {
// Dispatch table entry for mint(uint256,bytes32[])
var1 = 0x02ef;
var2 = 0x05ee;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_280C(var3, var4);
func_05EE(var2, var3, var4);
stop();
} else if (var0 == 0xbc63f02e) {
// Dispatch table entry for airdrop(uint256,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x060e;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_288B(var3, var4);
func_060E(var2, var3);
stop();
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x028a;
var2 = 0x062e;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
var1 =
func_062E(var2);
goto label_028A;
} else if (var0 == 0xcc9ff9c6) {
// Dispatch table entry for preSaleCost()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = storage[0x0c];
goto label_0327;
} else if (var0 == 0xd5abeb01) {
// Dispatch table entry for maxSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = storage[0x0e];
goto label_0327;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xdab5f340) {
// Dispatch table entry for setRoot(bytes32)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x067a;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_256E(var3, var4);
func_067A(var2);
stop();
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0260;
var2 = 0x069a;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var7 = 0x28ca;
var8 = var4;
var7 =
func_2587(var8);
var5 = var7;
var7 = 0x2787;
var8 = var4 + 0x20;
var7 =
func_2587(var8);
goto label_2787;
} else if (var0 == 0xebf0c717) {
// Dispatch table entry for root()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0327;
var2 = storage[0x12];
goto label_0327;
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x06f9;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2742(var3, var4);
if (msg.sender != storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp30 = memory[0x40:0x60];
memory[temp30:temp30 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x0836;
var4 = temp30 + 0x04;
var3 =
func_2934(var4);
goto label_0836;
} else if (var2 & (0x01 << 0xa0) - 0x01) {
var3 = 0x09e3;
var4 = var2;
func_1A61(var4);
goto label_09E3;
} 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_0836;
}
} else if (var0 == 0xfebfec50) {
// Dispatch table entry for setSale(uint8)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ef;
var2 = 0x0719;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_28D8(var3, var4);
func_0719(var2);
stop();
} else { revert(memory[0x00:0x00]); }
}
function func_02B2(var arg0) returns (var r0) {
r0 =
func_07C1(arg0);
// Error: Could not resolve method call return address!
}
function func_030C(var arg0) {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x0f] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x0836;
var0 =
func_2934(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_03BB(var arg0) {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x0a] = (storage[0x0a] & ~(0xff << 0xa8)) | !!arg0 * (0x01 << 0xa8);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x0836;
var0 =
func_2934(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_03DB(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0a79;
var var2 = arg0;
var1 =
func_0E0D(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_0443(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 {
var var3 = 0x0cd0;
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_04BC(var arg0) returns (var r0) {
r0 =
func_0D29(arg0);
// Error: Could not resolve method call return address!
}
function func_0503(var arg0) {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x0e] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var0 = 0x0836;
var var1 = temp0 + 0x04;
var0 =
func_2934(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_0538(var arg0) returns (var r0) {
r0 =
func_0E0D(arg0);
// Error: Could not resolve method call return address!
}
function func_05EE(var arg0, var arg1, var arg2) {
if (!(storage[0x0a] & 0xff)) {
var var0 = 0x00;
var var1 = storage[0x08];
var0 = var1;
var1 = 0x00;
var var2 = 0x01;
var var3 = storage[0x11] & 0xff;
if (var3 > 0x02) {
var4 = 0x0f6d;
goto label_2704;
} else if (var3 == var2) {
var1 = storage[0x0c];
if (arg0 > 0x00) {
label_0FC2:
var2 = storage[0x0e];
var3 = 0x0fcf;
var var4 = arg0;
var var5 = var0;
var3 =
func_2A10(var4, var5);
if (var3 > var2) {
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = 0x461bcd << 0xe5;
memory[temp19 + 0x04:temp19 + 0x04 + 0x20] = 0x20;
memory[temp19 + 0x24:temp19 + 0x24 + 0x20] = 0x16;
memory[temp19 + 0x44:temp19 + 0x44 + 0x20] = 0x1b585e08139195081b1a5b5a5d08195e18d959591959 << 0x52;
var2 = temp19 + 0x64;
goto label_0836;
} else if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01 & (0x01 << 0xa0) - 0x01) {
label_127F:
var2 = 0x01;
if (var2 > arg0) { return; }
var3 = 0x129c;
var4 = msg.sender;
var5 = 0x1297;
var var6 = var2;
var var7 = var0;
var5 =
func_2A10(var6, var7);
var6 = 0x0d25;
var7 = var4;
var var8 = var5;
var temp0 = memory[0x40:0x60];
var var9 = temp0;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
var var10 = 0x1ef9;
var var11 = var7;
var var12 = var8;
if (var11 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = var12;
memory[0x20:0x40] = 0x02;
if (!(storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01)) {
var var13 = 0x2168;
var var14 = 0x00;
var var15 = var11;
var var16 = var12;
if (!(storage[0x0a] & 0xff)) {
var var17 = 0x096c;
var var18 = var14;
var var19 = var15;
var var20 = var16;
func_202F(var18, var19, var20);
// Error: Could not resolve jump destination!
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var18 = temp1 + 0x04;
var17 = 0x0836;
var17 =
func_29D0(var18);
label_0836:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var17 - temp2]);
}
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
memory[temp3 + 0x04:temp3 + 0x04 + 0x20] = 0x20;
memory[temp3 + 0x24:temp3 + 0x24 + 0x20] = 0x1c;
memory[temp3 + 0x44:temp3 + 0x44 + 0x20] = 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000;
var13 = temp3 + 0x64;
goto label_0836;
}
} 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] = 0x20;
memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373;
var13 = temp4 + 0x64;
goto label_0836;
}
} else {
var2 = 0x00;
var3 = storage[0x11] & 0xff;
if (var3 > 0x02) {
var4 = 0x1058;
goto label_2704;
} else if (var3 == var2) {
var temp18 = memory[0x40:0x60];
memory[temp18:temp18 + 0x20] = 0x461bcd << 0xe5;
memory[temp18 + 0x04:temp18 + 0x04 + 0x20] = 0x20;
memory[temp18 + 0x24:temp18 + 0x24 + 0x20] = 0x18;
memory[temp18 + 0x44:temp18 + 0x44 + 0x20] = 0x53616c6520686173206e6f742073746172746564207965740000000000000000;
var2 = temp18 + 0x64;
goto label_0836;
} else if (arg0 <= storage[0x10]) {
var2 = 0x01;
var3 = storage[0x11] & 0xff;
if (var3 > 0x02) {
var4 = 0x1109;
label_2704:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
} else if (var3 != var2) {
label_1231:
var2 = 0x123b;
var3 = arg0;
var4 = var1;
var2 =
func_2A28(var3, var4);
if (msg.value >= var2) { goto label_127F; }
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
memory[temp5 + 0x04:temp5 + 0x04 + 0x20] = 0x20;
memory[temp5 + 0x24:temp5 + 0x24 + 0x20] = 0x12;
memory[temp5 + 0x44:temp5 + 0x44 + 0x20] = 0x696e73756666696369656e742066756e6473 << 0x70;
var2 = temp5 + 0x64;
goto label_0836;
} else {
var temp6 = memory[0x40:0x60];
memory[temp6 + 0x20:temp6 + 0x20 + 0x20] = (msg.sender << 0x60) & ~0xffffffffffffffffffffffff;
var temp7 = temp6 + 0x34;
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = temp7 - temp8 - 0x20;
memory[0x40:0x60] = temp7;
var temp9 = keccak256(memory[temp8 + 0x20:temp8 + 0x20 + memory[temp8:temp8 + 0x20]]);
var2 = temp9;
var3 = 0x1189;
var temp10 = arg2;
var temp11 = memory[0x40:0x60];
memory[0x40:0x60] = temp11 + temp10 * 0x20 + 0x20;
var4 = temp11;
memory[var4:var4 + 0x20] = temp10;
var temp12 = var4 + 0x20;
var temp13 = temp10 * 0x20;
memory[temp12:temp12 + temp13] = msg.data[arg1:arg1 + temp13];
memory[temp12 + temp13:temp12 + temp13 + 0x20] = 0x00;
var5 = storage[0x12];
var6 = var2;
var3 =
func_1BBD(var4, var5, var6);
if (var3) {
var3 = 0x00;
var4 = 0x11d0;
var5 = msg.sender;
var4 =
func_0E0D(var5);
var temp14 = var4;
var4 = storage[0x0f];
var3 = temp14;
var5 = 0x11e0;
var6 = arg0;
var7 = var3;
var5 =
func_2A10(var6, var7);
if (var5 <= var4) { goto label_1231; }
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = 0x461bcd << 0xe5;
memory[temp15 + 0x04:temp15 + 0x04 + 0x20] = 0x20;
memory[temp15 + 0x24:temp15 + 0x24 + 0x20] = 0x18;
memory[temp15 + 0x44:temp15 + 0x44 + 0x20] = 0x6d6178206d696e7420616d6f756e742065786365656465640000000000000000;
var4 = temp15 + 0x64;
goto label_0836;
} else {
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = 0x461bcd << 0xe5;
memory[temp16 + 0x04:temp16 + 0x04 + 0x20] = 0x20;
memory[temp16 + 0x24:temp16 + 0x24 + 0x20] = 0x0d;
memory[temp16 + 0x44:temp16 + 0x44 + 0x20] = 0x34b73b30b634b210383937b7b3 << 0x99;
var3 = temp16 + 0x64;
goto label_0836;
}
}
} else {
var temp17 = memory[0x40:0x60];
memory[temp17:temp17 + 0x20] = 0x461bcd << 0xe5;
memory[temp17 + 0x04:temp17 + 0x04 + 0x20] = 0x20;
memory[temp17 + 0x24:temp17 + 0x24 + 0x20] = 0x15;
memory[temp17 + 0x44:temp17 + 0x44 + 0x20] = 0x151bdbc81b585b9e481a5d195b5cc81b5a5b9d1959 << 0x5a;
var2 = temp17 + 0x64;
goto label_0836;
}
}
} else {
label_0F89:
var temp20 = memory[0x40:0x60];
memory[temp20:temp20 + 0x20] = 0x461bcd << 0xe5;
memory[temp20 + 0x04:temp20 + 0x04 + 0x20] = 0x20;
memory[temp20 + 0x24:temp20 + 0x24 + 0x20] = 0x0f;
memory[temp20 + 0x44:temp20 + 0x44 + 0x20] = 0x06d696e7420616d6f756e74203e203 << 0x8c;
var2 = temp20 + 0x64;
goto label_0836;
}
} else {
var2 = storage[0x0d];
var1 = var2;
if (arg0 > 0x00) { goto label_0FC2; }
else { goto label_0F89; }
}
} else {
var temp21 = memory[0x40:0x60];
memory[temp21:temp21 + 0x20] = 0x461bcd << 0xe5;
var1 = temp21 + 0x04;
var0 = 0x0836;
var0 =
func_29D0(var1);
goto label_0836;
}
}
function func_060E(var arg0, var arg1) {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var var0 = 0x00;
var var1 = storage[0x08];
var0 = var1;
if (arg0 > 0x00) {
var1 = storage[0x0e];
var var2 = 0x1342;
var var3 = arg0;
var var4 = var0;
var2 =
func_2A10(var3, var4);
if (var2 <= var1) {
var1 = 0x01;
if (var1 > arg0) { return; }
var2 = 0x13a1;
var3 = arg1;
var4 = 0x1297;
var var5 = var1;
var var6 = var0;
var4 =
func_2A10(var5, var6);
var5 = 0x0d25;
var6 = var3;
var var7 = var4;
var temp0 = memory[0x40:0x60];
var var8 = temp0;
memory[0x40:0x60] = var8 + 0x20;
memory[var8:var8 + 0x20] = 0x00;
var var9 = 0x1ef9;
var var10 = var6;
var var11 = var7;
if (var10 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = var11;
memory[0x20:0x40] = 0x02;
if (!(storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01)) {
var var12 = 0x2168;
var var13 = 0x00;
var var14 = var10;
var var15 = var11;
if (!(storage[0x0a] & 0xff)) {
var var16 = 0x096c;
var var17 = var13;
var var18 = var14;
var var19 = var15;
func_202F(var17, var18, var19);
// Error: Could not resolve jump destination!
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var17 = temp1 + 0x04;
var16 = 0x0836;
var16 =
func_29D0(var17);
label_0836:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var16 - temp2]);
}
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
memory[temp3 + 0x04:temp3 + 0x04 + 0x20] = 0x20;
memory[temp3 + 0x24:temp3 + 0x24 + 0x20] = 0x1c;
memory[temp3 + 0x44:temp3 + 0x44 + 0x20] = 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000;
var12 = temp3 + 0x64;
goto label_0836;
}
} 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] = 0x20;
memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373;
var12 = temp4 + 0x64;
goto label_0836;
}
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
memory[temp5 + 0x04:temp5 + 0x04 + 0x20] = 0x20;
memory[temp5 + 0x24:temp5 + 0x24 + 0x20] = 0x16;
memory[temp5 + 0x44:temp5 + 0x44 + 0x20] = 0x1b585e08139195081b1a5b5a5d08195e18d959591959 << 0x52;
var1 = temp5 + 0x64;
goto label_0836;
}
} else {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
memory[temp6 + 0x04:temp6 + 0x04 + 0x20] = 0x20;
memory[temp6 + 0x24:temp6 + 0x24 + 0x20] = 0x0f;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x06d696e7420616d6f756e74203e203 << 0x8c;
var1 = temp6 + 0x64;
goto label_0836;
}
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
var1 = temp7 + 0x04;
var0 = 0x0836;
var0 =
func_2934(var1);
goto label_0836;
}
}
function func_062E(var arg0) returns (var r0) {
var var0 = 0x60;
if (storage[0x0a] / (0x01 << 0xa8) & 0xff) {
var var1 = 0x00;
var var2 = 0x1464;
var var3 = arg0;
var2 =
func_1BED(var3);
label_1464:
r0 = var2;
// Error: Could not resolve jump destination!
} else {
var1 = 0x0b;
var2 = 0x13d4;
var3 = storage[var1];
var2 =
func_28F9(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 var7 = storage[var5];
var var6 = 0x1400;
var6 =
func_28F9(var7);
if (!var6) {
label_144D:
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_1444; }
label_1430:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_1430; }
label_1444:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_144D;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_144D;
}
}
}
function func_067A(var arg0) {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x12] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x0836;
var0 =
func_2934(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_069A(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_0719(var arg0) {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var var0 = arg0;
var var1 = 0x11;
var var2 = storage[var1] & ~0xff;
var var3 = 0x01;
var var4 = var0;
if (var4 <= 0x02) {
storage[var1] = var4 * var3 | var2;
return;
} else {
var var5 = 0x1592;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
}
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x0836;
var0 =
func_2934(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_072F() returns (var r0) {
var var0 = 0x60;
var var1 = 0x00;
var var2 = 0x073e;
var var3 = storage[var1];
var2 =
func_28F9(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 var7 = storage[var5];
var var6 = 0x076a;
var6 =
func_28F9(var7);
if (!var6) {
label_07B7:
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_07AE; }
label_079A:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_079A; }
label_07AE:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_07B7;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_07B7;
}
}
function func_07C1(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_09F3(var arg0, var arg1) returns (var r0) {
var var0 = arg0;
r0 =
func_1718(arg1, var0);
// Error: Could not resolve method call return address!
}
function withdraw() {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp0 = memory[0x40:0x60];
var var0 = 0x00;
var temp1;
temp1, memory[temp0:temp0 + var0] = address(msg.sender).call.gas(msg.gas).value(address(this).balance)(memory[temp0:temp0 + var0]);
var var2 = returndata.length;
var var3 = var2;
if (var3 == 0x00) {
// Error: StackRead before write???
var var1;
var0 = var1;
if (var0) {
label_09E3:
return;
} else {
label_0B85:
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x0e;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x2ba4aa24222920ab9022a92927a9 << 0x91;
var1 = temp2 + 0x64;
label_0836:
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var1 - temp3]);
}
} else {
var temp4 = memory[0x40:0x60];
var2 = temp4;
memory[0x40:0x60] = var2 + (returndata.length + 0x3f & ~0x1f);
memory[var2:var2 + 0x20] = returndata.length;
var temp5 = returndata.length;
memory[var2 + 0x20:var2 + 0x20 + temp5] = returndata[0x00:0x00 + temp5];
var0 = var1;
if (var0) { goto label_09E3; }
else { goto label_0B85; }
}
} else {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0836;
var1 = temp6 + 0x04;
var0 =
func_2934(var1);
goto label_0836;
}
}
function func_0D29(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 getContractBalance() returns (var r0) {
var var0 = 0x00;
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) { return address(this).balance; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = 0x0836;
var var2 = temp0 + 0x04;
var1 =
func_2934(var2);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
function func_0E0D(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() {
if (msg.sender == storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0ece;
var var1 = 0x00;
func_1A61(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x0836;
var0 =
func_2934(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 = 0x073e;
var var3 = storage[var1];
var2 =
func_28F9(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 var7 = storage[var5];
var var6 = 0x076a;
var6 =
func_28F9(var7);
if (!var6) {
label_07B7:
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_07AE; }
label_079A:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_079A; }
label_07AE:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_07B7;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_07B7;
}
}
function func_159A(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x780e9d63 << 0xe0;
if (var1) {
label_0729:
return var1;
} else {
var1 = 0x0729;
var var2 = arg0;
var1 =
func_1CC7(var2);
goto label_0729;
}
}
function func_15BF(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 var1 = arg0 & (0x01 << 0xa0) - 0x01;
var var0 = arg1;
var var2 = 0x15f4;
var var3 = var0;
var2 =
func_0D29(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_162D() {
if (storage[0x0a] & 0xff) {
storage[0x0a] = storage[0x0a] & ~0xff;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = msg.sender;
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + (temp0 + 0x20) - temp1], [0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa]);
return;
} 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] = 0x14;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x14185d5cd8589b194e881b9bdd081c185d5cd959 << 0x62;
var var0 = temp2 + 0x64;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_16C0() {
if (!(storage[0x0a] & 0xff)) {
storage[0x0a] = (storage[0x0a] & ~0xff) | 0x01;
var var0 = 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258;
var var1 = msg.sender;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + (temp0 + 0x20) - temp1], [stack[-2]]);
return;
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var1 = temp2 + 0x04;
var0 = 0x0836;
var0 =
func_29D0(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_1718(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg1;
memory[0x20:0x40] = 0x02;
if (storage[keccak256(memory[var0:var0 + 0x40])] & (0x01 << 0xa0) - 0x01) {
var var1 = 0x00;
var var2 = 0x179c;
var var3 = arg1;
var2 =
func_0D29(var3);
var1 = var2;
var2 = arg0 & (0x01 << 0xa0) - 0x01 == var1 & (0x01 << 0xa0) - 0x01;
if (var2) {
label_17D7:
if (var2) {
label_1807:
return var2;
} else {
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = var1 & temp0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg0 & temp0;
memory[0x20:0x40] = temp1;
var2 = storage[keccak256(memory[0x00:0x40])] & 0xff;
goto label_1807;
}
} else {
var2 = arg0 & (0x01 << 0xa0) - 0x01;
var3 = 0x17cc;
var var4 = arg1;
var3 =
func_07C1(var4);
var2 = var3 & (0x01 << 0xa0) - 0x01 == var2;
goto label_17D7;
}
} 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;
var1 = temp2 + 0x84;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var1 - temp3]);
}
}
function func_1A61(var arg0) {
var temp0 = storage[0x0a];
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = temp1 & arg0;
storage[0x0a] = (temp0 & ~((0x01 << 0xa8) - 0x0100)) | temp2 * 0x0100;
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x0a] / 0x0100 & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
}
function func_1BBD(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = arg1;
var var2 = 0x1bca;
var var3 = arg0;
var var4 = arg2;
var2 =
func_1E43(var3, var4);
return var2 == var1;
}
function func_1BED(var arg0) returns (var r0) {
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x02;
var var0 = 0x60;
if (storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01) {
var var1 = 0x00;
var var2 = 0x1c76;
var2 =
func_1F22();
var1 = var2;
if (memory[var1:var1 + 0x20] > 0x00) {
var2 = var1;
var var3 = 0x1ca0;
var var4 = arg0;
var3 =
func_1F31(var4);
var temp0 = var2;
var2 = 0x1cb1;
var temp1 = var3;
var3 = temp0;
var4 = temp1;
var var5 = memory[0x40:0x60] + 0x20;
var2 =
func_2ACB(var3, var4, var5);
var temp2 = memory[0x40:0x60];
var temp3 = var2;
memory[temp2:temp2 + 0x20] = temp3 - temp2 - 0x20;
memory[0x40:0x60] = temp3;
return temp2;
} else {
var temp4 = memory[0x40:0x60];
var2 = temp4;
memory[0x40:0x60] = var2 + 0x20;
memory[var2:var2 + 0x20] = 0x00;
return var2;
}
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
memory[temp5 + 0x04:temp5 + 0x04 + 0x20] = 0x20;
memory[temp5 + 0x24:temp5 + 0x24 + 0x20] = 0x2f;
memory[temp5 + 0x44:temp5 + 0x44 + 0x20] = 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f;
memory[temp5 + 0x64:temp5 + 0x64 + 0x20] = 0x3732bc34b9ba32b73a103a37b5b2b7 << 0x89;
var1 = temp5 + 0x84;
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + var1 - temp6]);
}
}
function func_1CC7(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_0729; }
else { goto label_1CFE; }
} else if (var1) {
label_0729:
return var1;
} else {
label_1CFE:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
goto label_0729;
}
}
function func_1E43(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = arg1;
var var2 = var0;
if (var2 >= memory[arg0:arg0 + 0x20]) {
label_1EE7:
return var1;
} else {
label_1E52:
var var3 = 0x00;
var var4 = arg0;
var var5 = var2;
if (var5 < memory[var4:var4 + 0x20]) {
var3 = memory[var5 * 0x20 + 0x20 + var4:var5 * 0x20 + 0x20 + var4 + 0x20];
if (var1 > var3) {
var temp0 = memory[0x40:0x60];
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = var3;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = var1;
var temp1 = temp0 + 0x60;
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = temp1 - temp2 - 0x20;
memory[0x40:0x60] = temp1;
var1 = keccak256(memory[temp2 + 0x20:temp2 + 0x20 + memory[temp2:temp2 + 0x20]]);
var3 = var2;
var4 = 0x1edf;
var5 = var3;
var4 =
func_2A47(var5);
label_1EDF:
var2 = var4;
if (var2 >= memory[arg0:arg0 + 0x20]) { goto label_1EE7; }
else { goto label_1E52; }
} else {
var temp3 = memory[0x40:0x60];
memory[temp3 + 0x20:temp3 + 0x20 + 0x20] = var1;
memory[temp3 + 0x40:temp3 + 0x40 + 0x20] = var3;
var temp4 = temp3 + 0x60;
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = temp4 - temp5 - 0x20;
memory[0x40:0x60] = temp4;
var1 = keccak256(memory[temp5 + 0x20:temp5 + 0x20 + memory[temp5:temp5 + 0x20]]);
var3 = var2;
var4 = 0x1edf;
var5 = var3;
var4 =
func_2A47(var5);
goto label_1EDF;
}
} else {
var var6 = 0x1e65;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
}
function func_1F22() returns (var r0) {
var var0 = 0x60;
var var1 = 0x0b;
var var2 = 0x073e;
var var3 = storage[var1];
var2 =
func_28F9(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 var7 = storage[var5];
var var6 = 0x076a;
var6 =
func_28F9(var7);
if (!var6) {
label_07B7:
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_07AE; }
label_079A:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_079A; }
label_07AE:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_07B7;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_07B7;
}
}
function func_1F31(var arg0) returns (var r0) {
var var0 = 0x60;
if (arg0) {
var var1 = arg0;
var var2 = 0x00;
if (!var1) {
label_1F7F:
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_1807:
return var3;
} else {
label_1FCF:
var4 = 0x1fd9;
var5 = 0x01;
var var6 = var2;
var4 =
func_2A62(var5, var6);
var2 = var4;
var4 = 0x1fe6;
var5 = 0x0a;
var6 = arg0;
var4 =
func_2B7E(var5, var6);
var5 = var4;
var4 = 0x1ff1;
var6 = 0x30;
var4 =
func_2A10(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 = 0x2028;
var5 = 0x0a;
var6 = arg0;
var4 =
func_2B6A(var5, var6);
arg0 = var4;
if (!arg0) { goto label_1807; }
else { goto label_1FCF; }
} else {
var var7 = 0x2006;
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_1807; }
else { goto label_1FCF; }
}
} else {
var5 = 0x1f9a;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
label_1F60:
var3 = var2;
var4 = 0x1f69;
var5 = var3;
var4 =
func_2A47(var5);
var2 = var4;
var3 = 0x1f78;
var4 = 0x0a;
var5 = var1;
var3 =
func_2B6A(var4, var5);
var1 = var3;
if (!var1) { goto label_1F7F; }
else { goto label_1F60; }
}
} 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_202F(var arg0, var arg1, var arg2) {
var var0 = 0x203a;
var var1 = arg0;
var var2 = arg1;
var var3 = arg2;
func_21EF(var1, var2, var3);
if (!(storage[0x0a] & 0xff)) { return; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2b;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732315061757361626c653a20746f6b656e207472616e736665722077;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x1a1a5b19481c185d5cd959 << 0xaa;
var0 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
function func_21EF(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_226D;
} else if (arg0 & (0x01 << 0xa0) - 0x01 == arg1 & (0x01 << 0xa0) - 0x01) {
label_226D:
if (!(arg1 & (0x01 << 0xa0) - 0x01)) {
var0 = 0x096c;
var1 = arg2;
func_2344(var1);
goto label_096C;
} else if (arg1 & (0x01 << 0xa0) - 0x01 == arg0 & (0x01 << 0xa0) - 0x01) {
label_096C:
return;
} else {
var var0 = 0x096c;
var var1 = arg1;
var var2 = arg2;
func_23F3(var1, var2);
goto label_096C;
}
} else {
var0 = 0x226d;
var1 = arg0;
var2 = arg2;
func_22A7(var1, var2);
goto label_226D;
}
}
function func_22A7(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x01;
var var2 = 0x22b4;
var var3 = arg0;
var2 =
func_0E0D(var3);
var temp0 = var1;
var1 = 0x22be;
var temp1 = var2;
var2 = temp0;
var3 = temp1;
var1 =
func_2A62(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_2344(var arg0) {
var var0 = 0x00;
var var1 = 0x2356;
var var2 = 0x01;
var var3 = storage[0x08];
var1 =
func_2A62(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 {
var5 = 0x23d7;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x31;
revert(memory[0x00:0x24]);
}
} else {
var var6 = 0x239f;
label_29BA:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
} else {
var5 = 0x237e;
goto label_29BA;
}
}
function func_23F3(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x23fe;
var var2 = arg0;
var1 =
func_0E0D(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_24BB(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) {
label_24B7:
return arg0;
} else {
label_24C5:
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
if (arg0 <= arg1) { goto label_24B7; }
else { goto label_24C5; }
}
}
function func_24D0(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & ~((0x01 << 0xe0) - 0x01)) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_24E6(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x1464;
var var3 = var1;
func_24D0(var3);
return var1;
}
function func_2503(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_251E:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_250F:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_251E; }
else { goto label_250F; }
}
}
function func_252F(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 = 0x2547;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_2503(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_256E(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return msg.data[arg1:arg1 + 0x20]; }
else { revert(memory[0x00:0x00]); }
}
function func_2587(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_259E(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); }
var var2 = 0x25ba;
var var3 = arg1;
var2 =
func_2587(var3);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
}
function func_25C8(var arg0) returns (var r0) {
var temp0 = msg.data[arg0:arg0 + 0x20];
var var0 = temp0;
if (var0 == !!var0) { return var0; }
else { revert(memory[0x00:0x00]); }
}
function func_25D8(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x1464;
var var2 = arg1;
return
func_25C8(var2);
}
function func_25F3(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i< 0x60) { revert(memory[0x00:0x00]); }
var var3 = 0x2611;
var var4 = arg1;
var3 =
func_2587(var4);
var0 = var3;
var3 = 0x261f;
var4 = arg1 + 0x20;
var3 =
func_2587(var4);
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
arg0 = var3;
r0 = var0;
return r0, arg0, arg1;
}
function func_2645(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 var2 = temp2;
var var3 = temp0;
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 = 0x2688;
label_262F:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
var2 = 0x2660;
goto label_262F;
}
}
function func_26BB(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 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var temp0 = arg1 + var1;
var1 = temp0;
if (arg0 i<= var1 + 0x1f) { revert(memory[0x00:0x00]); }
var var2 = 0x1807;
var var3 = arg0;
var temp1 = var1;
var var4 = msg.data[temp1:temp1 + 0x20];
var var5 = temp1 + 0x20;
return
func_2645(var3, var4, var5);
}
function sale(var arg0, var arg1) returns (var r0) {
var var0 = arg1 + 0x20;
if (arg0 < 0x03) {
memory[arg1:arg1 + 0x20] = arg0;
return var0;
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
}
}
function func_2742(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x1464;
var var2 = arg1;
return
func_2587(var2);
}
function safeTransferFrom(var arg0, var arg1) returns (var r0, var arg0, var arg1, var r3) {
r3 = 0x00;
var var1 = r3;
var var2 = 0x00;
var var3 = var2;
if (arg0 - arg1 i< 0x80) { revert(memory[0x00:0x00]); }
var var4 = 0x27af;
var var5 = arg1;
var4 =
func_2587(var5);
r3 = var4;
var4 = 0x27bd;
var5 = arg1 + 0x20;
var4 =
func_2587(var5);
var1 = var4;
var temp0 = arg1;
var2 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var4 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20];
if (var4 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var temp1 = arg1 + var4;
var4 = temp1;
if (arg0 i<= var4 + 0x1f) { revert(memory[0x00:0x00]); }
var5 = 0x2800;
var var6 = arg0;
var temp2 = var4;
var var7 = msg.data[temp2:temp2 + 0x20];
var var8 = temp2 + 0x20;
var5 =
func_2645(var6, var7, var8);
var temp3 = r3;
r3 = var5;
r0 = temp3;
arg0 = var1;
arg1 = var2;
return r0, arg0, arg1, r3;
}
function func_280C(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); }
var temp0 = arg1;
var0 = msg.data[temp0:temp0 + 0x20];
var var3 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var var4 = 0xffffffffffffffff;
if (var3 > var4) { revert(memory[0x00:0x00]); }
var temp1 = arg1 + var3;
var3 = temp1;
if (var3 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); }
var var5 = msg.data[var3:var3 + 0x20];
if (var5 > var4) { revert(memory[0x00:0x00]); }
if (var3 + (var5 << 0x05) + 0x20 > arg0) { revert(memory[0x00:0x00]); }
arg1 = var5;
arg0 = var3 + 0x20;
r0 = var0;
return r0, arg0, arg1;
}
function func_288B(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); }
var temp0 = arg1;
var0 = msg.data[temp0:temp0 + 0x20];
var var2 = 0x2787;
var var3 = temp0 + 0x20;
var2 =
func_2587(var3);
arg0 = var2;
r0 = var0;
return r0, arg0;
}
function func_28D8(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 < 0x03) { return var1; }
else { revert(memory[0x00:0x00]); }
}
function func_28F9(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_292E; }
else { goto label_2919; }
} else if (var1 != (var0 < 0x20)) {
label_292E:
return var0;
} else {
label_2919:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_2934(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_2969(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_29D0(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x10;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x14185d5cd8589b194e881c185d5cd959 << 0x82;
return temp0 + 0x60;
}
function func_2A10(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x2a23;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2A28(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
if (!(!!temp0 & (arg0 > ~0x00 / temp0))) { return arg1 * arg0; }
var var1 = 0x2a42;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2A47(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 != ~0x00) { return arg0 + 0x01; }
var var1 = 0x2a5b;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2A62(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 >= arg0) { return arg1 - arg0; }
var var1 = 0x2a74;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2ACB(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var temp0 = arg0;
var var1 = memory[temp0:temp0 + 0x20];
var var2 = 0x2add;
var var3 = var1;
var var4 = arg2;
var var5 = temp0 + 0x20;
func_2503(var3, var4, var5);
var temp1 = arg1;
var temp2 = arg2 + var1;
var2 = memory[temp1:temp1 + 0x20];
var1 = temp2;
var3 = 0x2af1;
var4 = var2;
var5 = var1;
var var6 = temp1 + 0x20;
func_2503(var4, var5, var6);
return var2 + var1;
}
function func_2B6A(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x2b79;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_2B7E(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 % arg0; }
var var1 = 0x2b8d;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
}