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 (0x70a08231 > var0) {
if (0x2f745c59 > var0) {
if (0x095ea7b3 > var0) {
if (var0 == 0x01ffc9a7) {
// Dispatch table entry for supportsInterface(bytes4)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x021e;
var var2 = 0x0219;
var var3 = msg.data.length;
var var4 = 0x04;
var2 =
func_1D3D(var3, var4);
var3 = 0x00;
var4 = 0x0662;
var var5 = var2;
var4 =
func_0FA8(var5);
label_0662:
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 = 0x0249;
var1 =
func_066A();
label_0249:
var temp0 = var1;
var1 = 0x022b;
var3 = memory[0x40:0x60];
var2 = temp0;
var1 =
func_24E8(var2, var3);
label_022B:
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + var1 - temp1];
} else if (var0 == 0x081812fc) {
// Dispatch table entry for getApproved(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0276;
var2 = 0x0271;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
var1 =
func_0271(var2);
label_0276:
var temp2 = var1;
var1 = 0x022b;
var2 = temp2;
var3 = memory[0x40:0x60];
var4 = var3 + 0x20;
var5 = 0x088a;
var var6 = var3;
var var7 = var2;
var var8 = 0x1dd5;
var var9 = var7;
var8 =
approve(var9);
memory[var6:var6 + 0x20] = var8;
// Error: Could not resolve jump destination!
} else if (var0 == 0x084c4088) {
// Dispatch table entry for setSaleState(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x029e;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
func_029E(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x095ea7b3) {
// Dispatch table entry for
approve(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x02c0;
var3 = msg.data.length;
var4 = 0x04;
label_1CB9:
var5 = 0x00;
var6 = var5;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var7 = 0x00;
var8 = 0x1cd8;
var9 = var3;
var var10 = var4;
label_1AD4:
var var11 = msg.data[var10:var10 + 0x20];
var var12 = 0x088a;
var var13 = var11;
var var14 = 0x288c;
var var15 = var13;
var14 =
approve(var15);
if (var13 != var14) { revert(memory[0x00:0x00]); }
label_0E26:
// Error: Could not resolve jump destination!
} else if (var0 == 0x12fb92e0) {
// Dispatch table entry for presaleList(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f2;
var2 = 0x02e0;
var3 = msg.data.length;
var4 = 0x04;
label_1B6B:
var5 = 0x00;
if (var3 - var4 i< 0x20) { revert(memory[0x00:0x00]); }
var6 = 0x00;
var7 = 0x10e5;
var8 = var3;
var9 = var4;
goto label_1AD4;
} else if (var0 == 0x18160ddd) {
// Dispatch table entry for
totalSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x08];
label_02F2:
var temp3 = var1;
var1 = 0x022b;
var2 = temp3;
var3 = memory[0x40:0x60];
var1 =
totalSupply(var2, var3);
goto label_022B;
} else if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x032f;
var3 = msg.data.length;
var4 = 0x04;
label_1BC3:
var5 = 0x00;
var6 = var5;
var7 = 0x00;
if (var3 - var4 i< 0x60) { revert(memory[0x00:0x00]); }
var8 = 0x00;
var9 = 0x1be4;
var10 = var3;
var11 = var4;
goto label_1AD4;
} else { revert(memory[0x00:0x00]); }
} else if (0x4f6ccce7 > var0) {
if (var0 == 0x2f745c59) {
// Dispatch table entry for tokenOfOwnerByIndex(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f2;
var2 = 0x034f;
var3 = msg.data.length;
var4 = 0x04;
goto label_1CB9;
} else if (var0 == 0x3ccfd60b) {
// Dispatch table entry for
withdraw()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
withdraw();
stop();
} else if (var0 == 0x41339da9) {
// Dispatch table entry for mintPresaleHoods(uint256)
var1 = 0x02a3;
var2 = 0x0377;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
if (storage[0x0d] > 0x00) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x10;
var3 = storage[keccak256(memory[0x00:0x40])];
if (var3) {
var4 = var2 <= var3;
var5 = 0x09a6;
var6 = var3;
var5 =
func_121A(var6);
var temp4 = var5;
var5 = 0x09b6;
var7 = memory[0x40:0x60] + 0x20;
var6 = temp4;
var temp5 = var7;
memory[temp5:temp5 + 0x20] = 0x43616e2774206d696e74206d6f7265207468616e207265736572766564207072;
memory[temp5 + 0x20:temp5 + 0x20 + 0x20] = 0x0cae6c2d8ca40c2dadeeadce8405 << 0x93;
var7 = temp5 + 0x2e;
var8 = 0x00;
var9 = 0x247d;
var10 = var7;
var11 = var6;
var9 =
func_1E15(var10, var11);
var temp6 = var9;
var7 = temp6;
var9 = 0x0eb5;
var10 = var7;
memory[var10:var10 + 0x20] = 0x29 << 0xf8;
var11 = 0x00;
var9 = var10 + 0x01;
// Error: Could not resolve jump destination!
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
var4 = 0x0730;
var5 = temp7 + 0x04;
var temp8 = var5;
memory[temp8:temp8 + 0x20] = 0x20;
var6 = temp8 + 0x20;
var7 = 0x0662;
var8 = var6;
var7 =
func_2399(var8);
goto label_0662;
}
} else {
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
var4 = temp9 + 0x04;
var3 = 0x0730;
label_24F9:
var temp10 = var4;
memory[temp10:temp10 + 0x20] = 0x20;
var5 = temp10 + 0x20;
var6 = 0x0662;
var7 = var5;
var6 =
func_1E37(var7);
goto label_0662;
}
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x0397;
var3 = msg.data.length;
var4 = 0x04;
goto label_1BC3;
} 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 = 0x02f2;
var2 = 0x03b7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
var1 =
func_03B7(var2);
goto label_02F2;
} else if (var0 == 0x55f804b3) {
// Dispatch table entry for
setBaseURI(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x03d7;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
if (var3 - var4 i< 0x20) { revert(memory[0x00:0x00]); }
var6 = msg.data[var4:var4 + 0x20];
if (var6 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var7 = 0x10e5;
var8 = var3;
var9 = var4 + var6;
var7 =
setBaseURI(var8, var9);
label_10E5:
var2 = var7;
// Error: Could not resolve jump destination!
} else if (var0 == 0x603f4d52) {
// Dispatch table entry for saleState()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f2;
var2 = storage[0x0d];
goto label_02F2;
} else if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0276;
var2 = 0x040d;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
var1 =
func_040D(var2);
goto label_0276;
} else if (var0 == 0x6c0360eb) {
// Dispatch table entry for
baseURI()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0249;
var2 =
baseURI();
goto label_0249;
} else { revert(memory[0x00:0x00]); }
} else if (0xad6d9a44 > var0) {
if (0x8de38f98 > var0) {
if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f2;
var2 = 0x0442;
var3 = msg.data.length;
var4 = 0x04;
goto label_1B6B;
} else if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
renounceOwnership();
stop();
} else if (var0 == 0x85352058) {
// Dispatch table entry for addPresaleAddresses(address[],uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x0477;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_1D07(var3, var4);
func_0477(var2, var3);
stop();
} else if (var0 == 0x8da5cb5b) {
// Dispatch table entry for owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x0a] & (0x01 << 0xa0) - 0x01;
goto label_0276;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x8de38f98) {
// Dispatch table entry for addr2()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0276;
var2 = storage[0x0f] & (0x01 << 0xa0) - 0x01;
goto label_0276;
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0249;
var1 =
symbol();
goto label_0249;
} else if (var0 == 0xa035b1fe) {
// Dispatch table entry for price()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f2;
var2 = storage[0x0c];
goto label_02F2;
} else if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x0500;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var7 = 0x00;
var8 = 0x1ca8;
var9 = var3;
var10 = var4;
goto label_1AD4;
} else { revert(memory[0x00:0x00]); }
} else if (0xca800144 > var0) {
if (var0 == 0xad6d9a44) {
// Dispatch table entry for hoodsAvailableForPresale(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02f2;
var2 = 0x0520;
var3 = msg.data.length;
var4 = 0x04;
goto label_1B6B;
} else if (var0 == 0xb88d4fde) {
// Dispatch table entry for safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x0556;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
var7 = 0x00;
var8 = var7;
if (var3 - var4 i< 0x80) { revert(memory[0x00:0x00]); }
var9 = 0x00;
var10 = 0x1c32;
var11 = var3;
var12 = var4;
goto label_1AD4;
} else if (var0 == 0xc4d216ee) {
// Dispatch table entry for mintHoods(uint256)
var1 = 0x02a3;
var2 = 0x0569;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
if (storage[0x0d] <= 0x01) {
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x0730;
var4 = temp15 + 0x04;
goto label_24F9;
} else if (var2 <= 0x05) {
var3 = 0x0dfd;
var5 = storage[0x0c];
var4 = var2;
var3 =
func_272A(var4, var5);
if (msg.value >= var3) {
var3 = 0x0e26;
var4 = msg.sender;
var5 = var2;
func_1335(var4, var5);
goto label_0E26;
} else {
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var4 = temp11 + 0x04;
var3 = 0x0730;
var temp12 = var4;
memory[temp12:temp12 + 0x20] = 0x20;
var5 = temp12 + 0x20;
var6 = 0x0662;
var7 = var5;
var6 =
func_2321(var7);
goto label_0662;
}
} else {
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x0730;
var4 = temp13 + 0x04;
var temp14 = var4;
memory[temp14:temp14 + 0x20] = 0x20;
var5 = temp14 + 0x20;
var6 = 0x0662;
var7 = var5;
var6 =
func_22A3(var7);
goto label_0662;
}
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0249;
var2 = 0x0589;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1DAE(var3, var4);
memory[0x00:0x20] = var2;
memory[0x20:0x40] = 0x02;
var3 = 0x60;
if (storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01) {
var4 = 0x00;
var5 = 0x0e6a;
var6 = 0x60;
var7 = 0x0b;
var8 = 0x0679;
var9 = storage[var7];
var8 =
func_27A9(var9);
var temp16 = var8;
var temp17 = memory[0x40:0x60];
memory[0x40:0x60] = temp17 + (temp16 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp18 = var7;
var7 = temp17;
var8 = temp18;
var9 = temp16;
memory[var7:var7 + 0x20] = var9;
var10 = var7 + 0x20;
var11 = var8;
var13 = storage[var11];
var12 = 0x06a5;
var12 =
func_27A9(var13);
if (!var12) {
label_06F2:
var5 = var7;
// Error: Could not resolve jump destination!
} else if (0x1f < var12) {
var temp19 = var10;
var temp20 = temp19 + var12;
var10 = temp20;
memory[0x00:0x20] = var11;
var temp21 = keccak256(memory[0x00:0x20]);
memory[temp19:temp19 + 0x20] = storage[temp21];
var11 = temp21 + 0x01;
var12 = temp19 + 0x20;
if (var10 <= var12) { goto label_06E9; }
label_06D5:
var temp22 = var11;
var temp23 = var12;
memory[temp23:temp23 + 0x20] = storage[temp22];
var11 = temp22 + 0x01;
var12 = temp23 + 0x20;
if (var10 > var12) { goto label_06D5; }
label_06E9:
var temp24 = var10;
var temp25 = temp24 + (var12 - temp24 & 0x1f);
var12 = temp24;
var10 = temp25;
goto label_06F2;
} else {
var temp26 = var10;
memory[temp26:temp26 + 0x20] = storage[var11] / 0x0100 * 0x0100;
var12 = var12;
var10 = temp26 + 0x20;
goto label_06F2;
}
} else {
var temp27 = memory[0x40:0x60];
memory[temp27:temp27 + 0x20] = 0x461bcd << 0xe5;
var5 = temp27 + 0x04;
var4 = 0x0730;
var temp28 = var5;
memory[temp28:temp28 + 0x20] = 0x20;
var6 = temp28 + 0x20;
var7 = 0x0662;
var8 = var6;
var7 =
func_2257(var8);
goto label_0662;
}
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xca800144) {
// Dispatch table entry for giveAway(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x05a9;
var3 = msg.data.length;
var4 = 0x04;
goto label_1CB9;
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x021e;
var2 = 0x05c9;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var7 = 0x00;
var8 = 0x1ba8;
var9 = var3;
var10 = var4;
goto label_1AD4;
} else if (var0 == 0xeabe09ad) {
// Dispatch table entry for addr1()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0276;
var2 = storage[0x0e] & (0x01 << 0xa0) - 0x01;
goto label_0276;
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x0632;
var3 = msg.data.length;
var4 = 0x04;
goto label_1B6B;
} else if (var0 == 0xf382367b) {
// Dispatch table entry for 0xf382367b (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a3;
var2 = 0x0652;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var6 = 0x00;
var7 = 0x10e5;
var8 = var3;
var9 = var4;
var7 =
func_1ADF(var8, var9);
goto label_10E5;
} else { revert(memory[0x00:0x00]); }
}
function func_0271(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;
var var2 = temp0 + 0x04;
var var1 = 0x0730;
var temp1 = var2;
memory[temp1:temp1 + 0x20] = 0x20;
var var3 = temp1 + 0x20;
var var4 = 0x0662;
var var5 = var3;
var4 =
func_2196(var5);
var1 = var4;
// Error: Could not resolve jump destination!
}
}
function func_029E(var arg0) {
if (msg.sender == storage[0x0a] & (0x01 << 0xa0) - 0x01) {
storage[0x0d] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var0 = 0x0730;
var var1 = temp0 + 0x04;
var0 =
func_25D9(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_03B7(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;
var2 = temp0 + 0x04;
var1 = 0x0730;
var temp1 = var2;
memory[temp1:temp1 + 0x20] = 0x20;
var var3 = temp1 + 0x20;
var var4 = 0x0662;
var var5 = var3;
var4 =
func_23CD(var5);
var1 = var4;
// Error: Could not resolve jump destination!
}
}
function func_040D(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) {
label_0662:
return var1;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var3 = temp0 + 0x04;
var var2 = 0x0730;
var temp1 = var3;
memory[temp1:temp1 + 0x20] = 0x20;
var var4 = temp1 + 0x20;
var var5 = 0x0662;
var var6 = var4;
var5 =
func_211E(var6);
goto label_0662;
}
}
function func_0477(var arg0, var arg1) {
if (msg.sender == storage[0x0a] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x00;
if (var0 >= memory[arg0:arg0 + 0x20]) {
label_0805:
return;
} else {
label_0C64:
var var1 = arg1;
var var2 = 0x10;
var var3 = 0x00;
var var4 = arg0;
var var5 = var0;
if (var5 < memory[var4:var4 + 0x20]) {
var temp0 = var3;
memory[temp0:temp0 + 0x20] = memory[var5 * 0x20 + 0x20 + var4:var5 * 0x20 + 0x20 + var4 + 0x20] & (0x01 << 0xa0) - 0x01 & (0x01 << 0xa0) - 0x01;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = var2;
storage[keccak256(memory[0x00:0x00 + temp1 + 0x20])] = var1;
var1 = var0;
var2 = 0x0cbf;
var3 = var1;
var2 =
func_2803(var3);
var0 = var2;
if (var0 >= memory[arg0:arg0 + 0x20]) { goto label_0805; }
else { goto label_0C64; }
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var1 = temp2 + 0x04;
var0 = 0x0730;
var0 =
func_25D9(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_066A() returns (var r0) {
var var0 = 0x60;
var var1 = 0x00;
var var2 = 0x0679;
var var3 = storage[var1];
var2 =
func_27A9(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 = 0x06a5;
var6 =
func_27A9(var7);
if (!var6) {
label_06F2:
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_06E9; }
label_06D5:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_06D5; }
label_06E9:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_06F2;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_06F2;
}
}
function withdraw() {
if (msg.sender == storage[0x0a] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x00;
var var1 = 0x08c7;
var var2 = 0x64;
var var3 = address(this).balance;
var1 =
func_2716(var2, var3);
var temp0 = var1;
var0 = temp0;
var1 = 0x00;
var2 = 0x08d6;
var3 = var0;
var var4 = 0x5a;
var2 =
func_272A(var3, var4);
var1 = var2;
var2 = 0x00;
var3 = 0x08e5;
var4 = var0;
var var5 = 0x0a;
var3 =
func_272A(var4, var5);
var temp1 = memory[0x40:0x60];
var2 = var3;
var temp2 = var1;
var temp3;
temp3, memory[temp1:temp1 + 0x00] = address(storage[0x0e] & (0x01 << 0xa0) - 0x01).call.gas(!temp2 * 0x08fc).value(temp2)(memory[temp1:temp1 + 0x00]);
if (!temp3) { revert(memory[0x00:0x00]); }
var temp4 = memory[0x40:0x60];
var temp5 = var2;
var temp6;
temp6, memory[temp4:temp4 + 0x00] = address(storage[0x0f] & (0x01 << 0xa0) - 0x01).call.gas(!temp5 * 0x08fc).value(temp5)(memory[temp4:temp4 + 0x00]);
if (temp6) { return; }
else { revert(memory[0x00:0x00]); }
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
var1 = temp7 + 0x04;
var0 = 0x0730;
var0 =
func_25D9(var1);
var temp8 = memory[0x40:0x60];
revert(memory[temp8:temp8 + var0 - temp8]);
}
}
function baseURI() returns (var r0) {
r0 = 0x0b;
var var1 = 0x0b32;
var var2 = storage[r0];
var1 =
func_27A9(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 var5 = 0x0b5e;
var var6 = storage[var4];
var5 =
func_27A9(var6);
if (!var5) {
label_0BAB:
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_0BA2; }
label_0B8E:
var temp6 = var4;
var temp7 = var5;
memory[temp7:temp7 + 0x20] = storage[temp6];
var4 = temp6 + 0x01;
var5 = temp7 + 0x20;
if (var3 > var5) { goto label_0B8E; }
label_0BA2:
var temp8 = var3;
var temp9 = temp8 + (var5 - temp8 & 0x1f);
var5 = temp8;
var3 = temp9;
goto label_0BAB;
} else {
var temp10 = var3;
memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100;
var5 = var5;
var3 = temp10 + 0x20;
goto label_0BAB;
}
}
function func_0BB3(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;
var var1 = 0x0730;
var var2 = temp0 + 0x04;
var temp1 = var2;
memory[temp1:temp1 + 0x20] = 0x20;
var var3 = temp1 + 0x20;
var var4 = 0x0662;
var var5 = var3;
var4 =
func_20D7(var5);
var1 = var4;
// Error: Could not resolve jump destination!
}
}
function renounceOwnership() {
if (msg.sender == storage[0x0a] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0c2b;
var var1 = 0x00;
func_139C(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0730;
var1 = temp0 + 0x04;
var0 =
func_25D9(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 = 0x0679;
var var3 = storage[var1];
var2 =
func_27A9(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 = 0x06a5;
var6 =
func_27A9(var7);
if (!var6) {
label_06F2:
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_06E9; }
label_06D5:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_06D5; }
label_06E9:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_06F2;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_06F2;
}
}
function func_0FA8(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x780e9d63 << 0xe0;
if (var1) {
label_0662:
return var1;
} else {
var1 = 0x0662;
var var2 = arg0;
var1 =
func_1430(var2);
goto label_0662;
}
}
function func_121A(var arg0) returns (var r0) {
var var0 = 0x60;
if (arg0) {
var var1 = arg0;
var var2 = 0x00;
if (!var1) {
label_1269:
var var3 = 0x00;
var var4 = var2;
if (var4 <= 0xffffffffffffffff) {
var temp0 = memory[0x40:0x60];
var temp1 = var4;
var4 = temp0;
var var5 = temp1;
memory[var4:var4 + 0x20] = var5;
memory[0x40:0x60] = var4 + (var5 + 0x1f & ~0x1f) + 0x20;
if (!var5) {
var3 = var4;
if (!arg0) {
label_10E5:
return var3;
} else {
label_12C7:
var4 = 0x12d1;
var5 = 0x01;
var var6 = var2;
var4 =
func_2749(var5, var6);
var2 = var4;
var4 = 0x12de;
var5 = 0x0a;
var6 = arg0;
var4 =
func_2817(var5, var6);
var temp2 = var4;
var4 = 0x12e9;
var5 = temp2;
var6 = 0x30;
var4 =
func_26FE(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 = 0x132e;
var5 = 0x0a;
var6 = arg0;
var4 =
func_2716(var5, var6);
arg0 = var4;
if (!arg0) { goto label_10E5; }
else { goto label_12C7; }
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
} else {
var temp3 = var5;
memory[var4 + 0x20:var4 + 0x20 + temp3] = msg.data[msg.data.length:msg.data.length + temp3];
var3 = var4;
if (!arg0) { goto label_10E5; }
else { goto label_12C7; }
}
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
label_124A:
var3 = var2;
var4 = 0x1253;
var5 = var3;
var4 =
func_2803(var5);
var2 = var4;
var3 = 0x1262;
var4 = 0x0a;
var5 = var1;
var3 =
func_2716(var4, var5);
var1 = var3;
if (!var1) { goto label_1269; }
else { goto label_124A; }
}
} else {
var temp4 = memory[0x40:0x60];
var0 = temp4;
memory[0x40:0x60] = var0 + 0x40;
memory[var0:var0 + 0x20] = 0x01;
memory[var0 + 0x20:var0 + 0x20 + 0x20] = 0x03 << 0xfc;
return var0;
}
}
function func_1335(var arg0, var arg1) {
var var0 = 0x00;
var var1 = storage[0x08];
var temp0 = var1;
var0 = temp0;
var1 = 0x1388;
var var2 = 0x134f;
var var3 = arg1;
var var4 = var0;
var2 =
func_26FE(var3, var4);
if (var2 <= var1) {
var1 = 0x01;
if (var1 > arg1) {
label_0DA6:
return;
} else {
label_1378:
var2 = 0x138a;
var3 = arg0;
var4 = 0x1385;
var var5 = var1;
var var6 = var0;
var4 =
func_26FE(var5, var6);
func_1385(var3, var4);
var2 = var1;
var3 = 0x1394;
var4 = var2;
var3 =
func_2803(var4);
var1 = var3;
if (var1 > arg1) { goto label_0DA6; }
else { goto label_1378; }
}
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var1 = 0x0730;
var2 = temp1 + 0x04;
var temp2 = var2;
memory[temp2:temp2 + 0x20] = 0x20;
var3 = temp2 + 0x20;
var4 = 0x0662;
var5 = var3;
var4 =
func_1FE5(var5);
var1 = var4;
// Error: Could not resolve jump destination!
}
}
function func_1385(var arg0, var arg1) {
var var0 = 0x0a38;
var var1 = arg0;
var var2 = arg1;
var temp0 = memory[0x40:0x60];
var var3 = temp0;
memory[0x40:0x60] = var3 + 0x20;
memory[var3:var3 + 0x20] = 0x00;
func_166F(var1, var2, var3);
}
function func_139C(var arg0) {
var temp0 = storage[0x0a];
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = temp1 & arg0;
storage[0x0a] = temp2 | (temp0 & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x0a] & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
}
function func_1430(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_0662; }
else { goto label_1467; }
} else if (var1) {
label_0662:
return var1;
} else {
label_1467:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
goto label_0662;
}
}
function func_1480(var arg0, var arg1, var arg2) {
var var0 = 0x0805;
var var1 = arg0;
var var2 = arg1;
var var3 = arg2;
func_15B2(var1, var2, var3);
}
function func_14A5(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 temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x0a85bd01 << 0xe1;
var var1 = arg1 & (0x01 << 0xa0) - 0x01;
var var2 = 0x150b7a02;
var var3 = 0x14e9;
var var4 = msg.sender;
var var5 = arg0;
var var6 = arg2;
var var7 = arg3;
var var8 = temp0 + 0x04;
var var9 = var8 + 0x80;
var var10 = 0x24a4;
var var11 = var8;
var var12 = var4;
var var13 = 0x1dd5;
var var14 = var12;
var13 =
approve(var14);
memory[var11:var11 + 0x20] = var13;
// Error: Could not resolve jump destination!
}
function func_15B2(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_1630;
} else if (arg0 & (0x01 << 0xa0) - 0x01 == arg1 & (0x01 << 0xa0) - 0x01) {
label_1630:
if (!(arg1 & (0x01 << 0xa0) - 0x01)) {
var0 = 0x1647;
var1 = arg2;
func_173F(var1);
goto label_0805;
} else if (arg1 & (0x01 << 0xa0) - 0x01 == arg0 & (0x01 << 0xa0) - 0x01) {
label_0805:
return;
} else {
var var0 = 0x0805;
var var1 = arg1;
var var2 = arg2;
func_1818(var1, var2);
goto label_0805;
}
} else {
var0 = 0x1630;
var1 = arg0;
var2 = arg2;
func_16A2(var1, var2);
goto label_1630;
}
}
function func_166F(var arg0, var arg1, var arg2) {
var var0 = 0x1679;
var var1 = arg0;
var var2 = arg1;
func_185C(var1, var2);
var0 = 0x1686;
var1 = 0x00;
var2 = arg0;
var var3 = arg1;
var var4 = arg2;
var0 =
func_14A5(var1, var2, var3, var4);
if (var0) { return; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x0730;
var temp1 = var1;
memory[temp1:temp1 + 0x20] = 0x20;
var2 = temp1 + 0x20;
var3 = 0x0662;
var4 = var2;
var3 =
func_1EAA(var4);
var0 = var3;
// Error: Could not resolve jump destination!
}
function func_16A2(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x01;
var var2 = 0x16af;
var var3 = arg0;
var2 =
func_0BB3(var3);
var temp0 = var1;
var1 = 0x16b9;
var temp1 = var2;
var2 = temp0;
var3 = temp1;
var1 =
func_2749(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_173F(var arg0) {
var var0 = 0x00;
var var1 = 0x1751;
var var3 = storage[0x08];
var var2 = 0x01;
var1 =
func_2749(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_1818(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x1823;
var var2 = arg0;
var1 =
func_0BB3(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_185C(var arg0, var arg1) {
if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = 0x02;
if (!(storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01)) {
var var0 = 0x18c3;
var var1 = 0x00;
var var2 = arg0;
var var3 = arg1;
func_1480(var1, var2, var3);
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x03;
var1 = keccak256(memory[0x00:0x40]);
var0 = 0x01;
var2 = 0x00;
var3 = 0x18ec;
var var5 = storage[var1];
var var4 = var0;
var3 =
func_26FE(var4, var5);
storage[var1] = var3;
var temp0 = arg1;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x02;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = arg0 & (0x01 << 0xa0) - 0x01;
storage[temp1] = temp2 | (storage[temp1] & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-6] & (0x01 << 0xa0) - 0x01, stack[-5]]);
return;
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var1 = temp3 + 0x04;
var0 = 0x0730;
var temp4 = var1;
memory[temp4:temp4 + 0x20] = 0x20;
var2 = temp4 + 0x20;
var3 = 0x0662;
var4 = var2;
var3 =
func_1F3C(var4);
label_0662:
var0 = var3;
// Error: Could not resolve jump destination!
}
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
var1 = temp5 + 0x04;
var0 = 0x0730;
var temp6 = var1;
memory[temp6:temp6 + 0x20] = 0x20;
var2 = temp6 + 0x20;
var3 = 0x0662;
var4 = var2;
var3 =
func_2164(var4);
goto label_0662;
}
}
function func_19E3(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = 0x19f6;
var var2 = 0x19f1;
var var3 = arg1;
var2 =
func_268E(var3);
var1 =
func_19F1(var2);
var0 = var1;
var1 = var0;
var2 = arg2;
if (var2 + arg1 * 0x20 > arg0) { revert(memory[0x00:0x00]); }
var3 = 0x00;
if (var3 >= arg1) { return var0; }
var var4 = var2;
var var5 = 0x1a22;
var var6 = arg0;
var var7 = var4;
var var8 = msg.data[var7:var7 + 0x20];
var var9 = 0x088a;
var var10 = var8;
var var11 = 0x288c;
var var12 = var10;
var11 =
approve(var12);
if (var10 != var11) { revert(memory[0x00:0x00]); }
// Error: Could not resolve jump destination!
}
function func_19F1(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = memory[0x40:0x60];
var temp0 = var1;
var0 = temp0;
var1 = 0x0665;
var var2 = arg0;
var var3 = var0;
func_27D6(var2, var3);
return var0;
}
function func_1A42(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = 0x1a50;
var var2 = 0x19f1;
var var3 = arg1;
var2 =
func_26AF(var3);
var1 =
func_19F1(var2);
var temp0 = var1;
var0 = temp0;
var temp1 = arg1;
memory[var0:var0 + 0x20] = temp1;
var1 = var0 + 0x20;
var2 = arg2;
if (var2 + temp1 * 0x20 > arg0) { revert(memory[0x00:0x00]); }
var3 = 0x00;
if (var3 >= arg1) { return var0; }
var var4 = var2;
var var5 = 0x1a85;
var var6 = arg0;
var var7 = var4;
var var8 = msg.data[var7:var7 + 0x20];
var var9 = 0x088a;
var var10 = var8;
var var11 = 0x288c;
var var12 = var10;
var11 =
approve(var12);
if (var10 != var11) { revert(memory[0x00:0x00]); }
// Error: Could not resolve jump destination!
}
function func_1A9B(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = 0x1aa9;
var var2 = 0x19f1;
var var3 = arg1;
var2 =
func_26D3(var3);
var1 =
func_19F1(var2);
var temp0 = var1;
var0 = temp0;
var temp1 = arg1;
memory[var0:var0 + 0x20] = temp1;
var1 = var0 + 0x20;
if (arg2 + temp1 > arg0) { revert(memory[0x00:0x00]); }
var2 = 0x1acc;
var3 = arg1;
var var4 = var1;
var var5 = arg2;
func_2771(var3, var4, var5);
return var0;
}
function func_1ADF(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); }
var var1 = 0x02;
var var2 = 0x10e5;
var var3 = arg0;
var var4 = var1;
var var5 = arg1;
return
func_19E3(var3, var4, var5);
}
function func_1AFD(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); }
var temp0 = arg1;
var var1 = msg.data[temp0:temp0 + 0x20];
var var2 = 0x10e5;
var var3 = arg0;
var var4 = var1;
var var5 = temp0 + 0x20;
return
func_1A42(var3, var4, var5);
}
function func_1B29(var arg0, var arg1) returns (var r0) {
var var0 = msg.data[arg1:arg1 + 0x20];
var var1 = 0x088a;
var var2 = var0;
func_289F(var2);
return var0;
}
function setBaseURI(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); }
var temp0 = arg1;
var var1 = msg.data[temp0:temp0 + 0x20];
var var2 = 0x10e5;
var var3 = arg0;
var var4 = var1;
var var5 = temp0 + 0x20;
return
func_1A9B(var3, var4, var5);
}
function func_1B60(var arg0, var arg1) returns (var r0) {
var var0 = msg.data[arg1:arg1 + 0x20];
var var1 = 0x088a;
var var2 = var0;
func_28AF(var2);
return var0;
}
function func_1D07(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 = msg.data[arg1:arg1 + 0x20];
if (var2 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var var3 = 0x1cd8;
var var4 = arg0;
var var5 = arg1 + var2;
var3 =
func_1AFD(var4, var5);
var0 = var3;
var2 = 0x20;
var3 = 0x1bb9;
var4 = arg0;
var5 = arg1 + var2;
var3 =
func_1B60(var4, var5);
arg0 = var3;
r0 = var0;
return r0, arg0;
}
function func_1D3D(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x00;
var var2 = 0x10e5;
var var3 = arg0;
var var4 = arg1;
return
func_1B29(var3, var4);
}
function func_1DAE(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x00;
var var2 = 0x10e5;
var var3 = arg0;
var var4 = arg1;
return
func_1B60(var3, var4);
}
function func_1DE3(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = memory[arg1:arg1 + 0x20];
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = var1;
arg0 = temp0 + 0x20;
var var2 = 0x1e04;
var var3 = var1;
var var4 = arg0;
var var5 = arg1 + 0x20;
func_277D(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0;
}
function func_1E15(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = memory[arg1:arg1 + 0x20];
var var2 = 0x1e2d;
var var3 = var1;
var var4 = arg0;
var var5 = arg1 + 0x20;
func_277D(var3, var4, var5);
return var1 + arg0;
}
function func_1E37(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x0e;
var var0 = 0x00;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x14d85b19481a5cc818db1bdcd959 << 0x92;
arg0 = temp0 + 0x20;
return arg0 + 0x20;
}
function func_1EAA(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x32;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x4552433732313a207472616e7366657220746f206e6f6e204552433732315265;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x31b2b4bb32b91034b6b83632b6b2b73a32b9 << 0x71;
arg0 = temp1;
return arg0 + 0x40;
}
function func_1F3C(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x1c;
var var0 = 0x00;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000;
arg0 = temp0 + 0x20;
return arg0 + 0x20;
}
function func_1FE5(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x21;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x4d6178696d756d20536c696d486f6f647320737570706c792065786365656465;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x19 << 0xfa;
arg0 = temp1;
return arg0 + 0x40;
}
function func_20D7(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x2a;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x726f2061646472657373 << 0xb0;
arg0 = temp1;
return arg0 + 0x40;
}
function func_211E(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x29;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x32b73a103a37b5b2b7 << 0xb9;
arg0 = temp1;
return arg0 + 0x40;
}
function func_2164(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
arg0 = temp0 + 0x20;
memory[arg0:arg0 + 0x20] = 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373;
var var0 = 0x00;
return arg0 + 0x20;
}
function func_2196(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x2c;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x34b9ba32b73a103a37b5b2b7 << 0xa1;
arg0 = temp1;
return arg0 + 0x40;
}
function func_21DF(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
arg0 = temp0 + 0x20;
memory[arg0:arg0 + 0x20] = 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572;
var var0 = 0x00;
return arg0 + 0x20;
}
function func_2257(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x2f;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x3732bc34b9ba32b73a103a37b5b2b7 << 0x89;
arg0 = temp1;
return arg0 + 0x40;
}
function func_22A3(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x23;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x596f752063616e206f6e6c79206d696e742035206f72206c657373206174206f;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x6e6365 << 0xe8;
arg0 = temp1;
return arg0 + 0x40;
}
function func_2321(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x13;
var var0 = 0x00;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x125b9cdd59999a58da595b9d08185b5bdd5b9d << 0x6a;
arg0 = temp0 + 0x20;
return arg0 + 0x20;
}
function func_2399(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x1c;
var var0 = 0x00;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x4e6f20726573657276656420686f6f647320666f722077616c6c657400000000;
arg0 = temp0 + 0x20;
return arg0 + 0x20;
}
function func_23CD(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x2c;
var var0 = 0x00;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = 0x455243373231456e756d657261626c653a20676c6f62616c20696e646578206f;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = 0x7574206f6620626f756e6473 << 0xa0;
arg0 = temp1;
return arg0 + 0x40;
}
function func_2416(var arg0, var arg1) {
var var0 = arg1;
memory[arg0:arg0 + 0x20] = var0;
}
function func_24E8(var arg0, var arg1) returns (var r0) {
var temp0 = arg1;
memory[temp0:temp0 + 0x20] = 0x20;
var var0 = temp0 + 0x20;
var var1 = 0x0eb5;
var var2 = var0;
var var3 = arg0;
return
func_1DE3(var2, var3);
}
function func_25D9(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
var var0 = temp0 + 0x20;
var var1 = 0x0662;
var var2 = var0;
return
func_21DF(var2);
}
function totalSupply(var arg0, var arg1) returns (var r0) {
var var0 = arg1 + 0x20;
var var1 = 0x088a;
var var2 = arg1;
var var3 = arg0;
func_2416(var2, var3);
return var0;
}
function func_268E(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 <= 0xffffffffffffffff) { return arg0 * 0x20; }
var var1 = 0x26a8;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
function func_26AF(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 <= 0xffffffffffffffff) { return arg0 * 0x20 + 0x20; }
var var1 = 0x26c9;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
function func_26D3(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 <= 0xffffffffffffffff) { return (arg0 + 0x1f & ~0x1f) + 0x20; }
var var1 = 0x26ed;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
function func_26FE(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x2711;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2716(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x2725;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_272A(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
if (!(!!temp0 & (arg0 > ~0x00 / temp0))) { return arg1 * arg0; }
var var1 = 0x2744;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2749(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 >= arg0) { return arg1 - arg0; }
var var1 = 0x275b;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function approve(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 & (0x01 << 0xa0) - 0x01;
return var1;
}
function func_2771(var arg0, var arg1, var arg2) {
var temp0 = arg0;
var temp1 = arg1;
memory[temp1:temp1 + temp0] = msg.data[arg2:arg2 + temp0];
memory[temp0 + temp1:temp0 + temp1 + 0x20] = 0x00;
}
function func_277D(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_2798:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_2789:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_2798; }
else { goto label_2789; }
}
}
function func_27A9(var arg0) returns (var r0) {
var temp0 = arg0;
var var0 = temp0 / 0x02;
var var1 = temp0 & 0x01;
if (!var1) {
var temp1 = var0 & 0x7f;
var0 = temp1;
if (var1 != (var0 < 0x20)) { goto label_27D0; }
else { goto label_27C9; }
} else if (var1 != (var0 < 0x20)) {
label_27D0:
return var0;
} else {
label_27C9:
var var2 = 0x27d0;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_27D6(var arg0, var arg1) {
var temp0 = arg1;
var temp1 = temp0 + (arg0 + 0x1f & ~0x1f);
var var0 = temp1;
if (!((var0 > 0xffffffffffffffff) | (var0 < temp0))) {
memory[0x40:0x60] = var0;
return;
} else {
var var1 = 0x27fc;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
}
function func_2803(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 != ~0x00) { return arg0 + 0x01; }
var var1 = 0x2076;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2817(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 % arg0; }
var var1 = 0x2826;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_289F(var arg0) {
var var0 = arg0 & ~((0x01 << 0xe0) - 0x01);
if (arg0 == var0) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_28AF(var arg0) {
var var0 = arg0;
if (arg0 == var0) { return; }
else { revert(memory[0x00:0x00]); }
}
}