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 (0x8da5cb5b > var0) {
if (0x3f4ba83a > var0) {
if (0x18160ddd > var0) {
if (var0 == 0x01ffc9a7) {
// Dispatch table entry for supportsInterface(bytes4)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026b;
var var2 = 0x0266;
var var3 = msg.data.length;
var var4 = 0x04;
var2 =
func_2313(var3, var4);
var1 =
func_0266(var2);
label_026B:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = !!var1;
var1 = temp0 + 0x20;
label_0277:
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + var1 - temp1];
} else if (var0 == 0x06fdde03) {
// Dispatch table entry for name()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0295;
var1 =
func_0764();
label_0295:
var temp2 = var1;
var1 = 0x0277;
var2 = temp2;
var3 = memory[0x40:0x60];
var temp3 = var3;
memory[temp3:temp3 + 0x20] = 0x20;
var4 = 0x00;
var var5 = 0x10e7;
var var6 = temp3 + 0x20;
var var7 = var2;
var5 =
func_2427(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 = 0x02c2;
var2 = 0x02bd;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
var1 =
func_02BD(var2);
label_02C2:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var1 = temp4 + 0x20;
goto label_0277;
} else if (var0 == 0x095ea7b3) {
// Dispatch table entry for approve(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x02f5;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_22D2(var3, var4);
func_02F5(var2, var3);
stop();
} else if (var0 == 0x0ff8e323) {
// Dispatch table entry for 0x0ff8e323 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x0317;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_22D2(var3, var4);
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var4 = 0x090b;
var5 = var2;
var6 = var3;
label_13B4:
if (var6 <= 0x00) {
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
memory[temp9 + 0x04:temp9 + 0x04 + 0x20] = 0x20;
memory[temp9 + 0x24:temp9 + 0x24 + 0x20] = 0x1b;
memory[temp9 + 0x44:temp9 + 0x44 + 0x20] = 0x596f752063616e74206d696e74206e65676174697665204c414e440000000000;
var7 = temp9 + 0x64;
goto label_08F8;
} else if (var6 <= storage[0x12]) {
var7 = storage[0x10];
var var8 = 0x1467;
var var10 = storage[0x0f];
var var9 = var6;
var8 =
func_2507(var9, var10);
if (var8 <= var7) {
var7 = var6;
var8 = 0x0f;
var9 = 0x00;
var10 = 0x14c7;
var var11 = var7;
var var12 = storage[var8];
var10 =
func_2507(var11, var12);
label_14C7:
storage[var8] = var10;
var7 = 0x090b;
var8 = var5;
var9 = var6;
var temp5 = memory[0x40:0x60];
var10 = temp5;
memory[0x40:0x60] = var10 + 0x20;
memory[var10:var10 + 0x20] = 0x00;
var11 = 0x00;
func_1DE9(var8, var9, var10, var11);
// Error: Could not resolve jump destination!
} 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] = 0x1b;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x45786365656473206d6178696d756d204c414e4420737570706c790000000000;
var7 = temp6 + 0x64;
label_08F8:
var temp7 = memory[0x40:0x60];
revert(memory[temp7:temp7 + var7 - temp7]);
}
} else {
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x461bcd << 0xe5;
memory[temp8 + 0x04:temp8 + 0x04 + 0x20] = 0x20;
memory[temp8 + 0x24:temp8 + 0x24 + 0x20] = 0x1e;
memory[temp8 + 0x44:temp8 + 0x44 + 0x20] = 0x596f752063616e206d696e74206d61782035204c414e44207065722074780000;
var7 = temp8 + 0x64;
goto label_08F8;
}
} else {
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5;
var5 = temp10 + 0x04;
var4 = 0x08f8;
var4 =
func_24D2(var5);
goto label_08F8;
}
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x18160ddd) {
// Dispatch table entry for totalSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x00] - storage[0x01];
label_0331:
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = var1;
var1 = temp11 + 0x20;
goto label_0277;
} else if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x035a;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_21E4(var3, var4);
var5 = 0x08c3;
var6 = var2;
var7 = var3;
var8 = var4;
func_14EA(var6, var7, var8);
label_08C3:
// Error: Could not resolve jump destination!
} else if (var0 == 0x2402ca23) {
// Dispatch table entry for 0x2402ca23 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = storage[0x0f];
goto label_0331;
} else if (var0 == 0x2db11544) {
// Dispatch table entry for publicMint(uint256)
var1 = 0x02fa;
var2 = 0x0383;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
if (msg.sender != tx.origin) {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x461bcd << 0xe5;
memory[temp14 + 0x04:temp14 + 0x04 + 0x20] = 0x20;
memory[temp14 + 0x24:temp14 + 0x24 + 0x20] = 0x13;
memory[temp14 + 0x44:temp14 + 0x44 + 0x20] = 0x21b0b63632b91036bab9ba103132903ab9b2b9 << 0x69;
var3 = temp14 + 0x64;
goto label_08F8;
} else if (storage[0x11] & 0xff) {
var3 = 0x09bf;
var5 = storage[0x0c];
var4 = var2;
var3 =
func_2533(var4, var5);
if (msg.value == var3) {
var3 = 0x0a13;
var4 = msg.sender;
var5 = var2;
goto label_13B4;
} else {
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = 0x461bcd << 0xe5;
memory[temp12 + 0x04:temp12 + 0x04 + 0x20] = 0x20;
memory[temp12 + 0x24:temp12 + 0x24 + 0x20] = 0x19;
memory[temp12 + 0x44:temp12 + 0x44 + 0x20] = 0x115d1a195c881cd95b9d081a5cc81b9bdd0818dbdc9c9958dd << 0x3a;
var3 = temp12 + 0x64;
goto label_08F8;
}
} else {
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = 0x461bcd << 0xe5;
memory[temp13 + 0x04:temp13 + 0x04 + 0x20] = 0x20;
memory[temp13 + 0x24:temp13 + 0x24 + 0x20] = 0x1a;
memory[temp13 + 0x44:temp13 + 0x44 + 0x20] = 0x5075626c6963206d696e74696e67206469646e74207374617274000000000000;
var3 = temp13 + 0x64;
goto label_08F8;
}
} else if (var0 == 0x3ccfd60b) {
// Dispatch table entry for
withdraw()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
withdraw();
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0x70a08231 > var0) {
if (var0 == 0x3f4ba83a) {
// Dispatch table entry for
unpause()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
unpause();
stop();
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x03cd;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_21E4(var3, var4);
var5 = 0x08c3;
var6 = var2;
var7 = var3;
var8 = var4;
var temp15 = memory[0x40:0x60];
var9 = temp15;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
func_0E46(var6, var7, var8, var9);
goto label_08C3;
} else if (var0 == 0x55f804b3) {
// Dispatch table entry for setBaseURI(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x03ed;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_234B(var3, var4);
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp16 = var2;
var3 = 0x090b;
var4 = 0x09;
var5 = temp16 + 0x20;
var6 = memory[temp16:temp16 + 0x20];
label_206D:
var7 = var4;
var8 = 0x2079;
var9 = storage[var7];
var8 =
func_2595(var9);
memory[0x00:0x20] = var7;
var7 = keccak256(memory[0x00:0x20]);
var temp17 = var7 + (var8 + 0x1f) / 0x20;
var8 = var5;
var5 = temp17;
if (!var6) {
storage[var4] = 0x00;
goto label_20E1;
} else if (0x1f < var6) {
var temp18 = var6;
storage[var4] = temp18 + temp18 + 0x01;
if (!temp18) {
label_20E1:
var temp19 = var5;
var5 = 0x20ed;
var6 = temp19;
var5 =
func_20F1(var6, var7);
var3 = var4;
// Error: Could not resolve jump destination!
} else {
var temp20 = var6;
var temp21 = var8;
var6 = temp21;
var8 = var6 + temp20;
if (var8 <= var6) { goto label_20E1; }
label_20CF:
var temp22 = var6;
var temp23 = var7;
storage[temp23] = memory[temp22:temp22 + 0x20];
var6 = temp22 + 0x20;
var8 = var8;
var7 = temp23 + 0x01;
if (var8 <= var6) { goto label_20E1; }
else { goto label_20CF; }
}
} else {
var temp24 = var6;
storage[var4] = temp24 + temp24 | (memory[var8:var8 + 0x20] & ~0xff);
goto label_20E1;
}
} else {
var temp25 = memory[0x40:0x60];
memory[temp25:temp25 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x08f8;
var4 = temp25 + 0x04;
var3 =
func_24D2(var4);
goto label_08F8;
}
} else if (var0 == 0x5c975abb) {
// Dispatch table entry for paused()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x08] & 0xff;
goto label_026B;
} else if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02c2;
var2 = 0x0425;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
var1 =
func_0425(var2);
goto label_02C2;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = 0x0445;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2198(var3, var4);
var1 =
func_0445(var2);
goto label_0331;
} else if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
renounceOwnership();
stop();
} else if (var0 == 0x76c64c62) {
// Dispatch table entry for
startPublicMint()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
startPublicMint();
stop();
} else if (var0 == 0x7cb64759) {
// Dispatch table entry for setMerkleRoot(bytes32)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x048f;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
func_048F(var2);
stop();
} else if (var0 == 0x8456cb59) {
// Dispatch table entry for
pause()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
pause();
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0xc47f0027 > var0) {
if (0xa035b1fe > var0) {
if (var0 == 0x8da5cb5b) {
// Dispatch table entry for owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01;
goto label_02C2;
} else if (var0 == 0x91b7f5ed) {
// Dispatch table entry for setPrice(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x04e7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
func_04E7(var2);
stop();
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0295;
var1 =
symbol();
goto label_0295;
} else if (var0 == 0x9851b815) {
// Dispatch table entry for 0x9851b815 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x051c;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
func_051C(var2);
stop();
} else if (var0 == 0x9afd313f) {
// Dispatch table entry for 0x9afd313f (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x053c;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2198(var3, var4);
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var3 = 0x0a13;
var4 = var2;
label_1968:
memory[0x00:0x20] = var4 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x16;
if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) {
var temp26 = (0x01 << 0xa0) - 0x01;
var temp27 = temp26 & var4;
memory[0x00:0x20] = temp27;
memory[0x20:0x40] = 0x16;
var temp28 = keccak256(memory[0x00:0x40]);
storage[temp28] = (storage[temp28] & ~0xff) | 0x01;
var temp29 = memory[0x40:0x60];
memory[temp29:temp29 + 0x20] = 0x6dcbf2a3 << 0xe0;
memory[temp29 + 0x04:temp29 + 0x04 + 0x20] = temp27;
var5 = 0x00;
var6 = storage[0x15] / 0x0100 & temp26;
var7 = 0x6dcbf2a3;
var8 = temp29 + 0x24;
var9 = 0x20;
var10 = memory[0x40:0x60];
var11 = var8 - var10;
var12 = var10;
var var13 = var6;
var var14 = !address(var13).code.length;
if (var14) { revert(memory[0x00:0x00]); }
var temp30;
temp30, memory[var10:var10 + var9] = address(var13).staticcall.gas(msg.gas)(memory[var12:var12 + var11]);
var9 = !temp30;
if (!var9) {
var temp31 = memory[0x40:0x60];
var temp32 = returndata.length;
memory[0x40:0x60] = temp31 + (temp32 + 0x1f & ~0x1f);
var6 = 0x1a70;
var8 = temp31;
var7 = var8 + temp32;
var6 =
func_2391(var7, var8);
var5 = var6;
if (var5 > 0x00) {
var6 = storage[0x14];
var7 = 0x1ad3;
var8 = var5;
var9 = storage[0x13];
var7 =
func_2507(var8, var9);
if (var7 <= var6) {
var6 = var5;
var7 = 0x13;
var8 = 0x00;
var9 = 0x14c7;
var10 = var6;
var11 = storage[var7];
var9 =
func_2507(var10, var11);
goto label_14C7;
} else {
var temp33 = memory[0x40:0x60];
memory[temp33:temp33 + 0x20] = 0x461bcd << 0xe5;
memory[temp33 + 0x04:temp33 + 0x04 + 0x20] = 0x20;
memory[temp33 + 0x24:temp33 + 0x24 + 0x20] = 0x1b;
memory[temp33 + 0x44:temp33 + 0x44 + 0x20] = 0x45786365656473206d6178696d756d204c414e4420737570706c790000000000;
var6 = temp33 + 0x64;
goto label_08F8;
}
} else {
var temp34 = memory[0x40:0x60];
memory[temp34:temp34 + 0x20] = 0x461bcd << 0xe5;
memory[temp34 + 0x04:temp34 + 0x04 + 0x20] = 0x20;
memory[temp34 + 0x24:temp34 + 0x24 + 0x20] = 0x1b;
memory[temp34 + 0x44:temp34 + 0x44 + 0x20] = 0x596f752068617665206e6f207374616b696e67207469636b6574730000000000;
var6 = temp34 + 0x64;
goto label_08F8;
}
} else {
var temp35 = returndata.length;
memory[0x00:0x00 + temp35] = returndata[0x00:0x00 + temp35];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp36 = memory[0x40:0x60];
memory[temp36:temp36 + 0x20] = 0x461bcd << 0xe5;
memory[temp36 + 0x04:temp36 + 0x04 + 0x20] = 0x20;
memory[temp36 + 0x24:temp36 + 0x24 + 0x20] = 0x1d;
memory[temp36 + 0x44:temp36 + 0x44 + 0x20] = 0x596f7520616c7265616479206d696e746564206279207374616b696e67000000;
var5 = temp36 + 0x64;
goto label_08F8;
}
} else {
var temp37 = memory[0x40:0x60];
memory[temp37:temp37 + 0x20] = 0x461bcd << 0xe5;
var4 = temp37 + 0x04;
var3 = 0x08f8;
var3 =
func_24D2(var4);
goto label_08F8;
}
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xa035b1fe) {
// Dispatch table entry for price()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = storage[0x0c];
goto label_0331;
} else if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x0572;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_2298(var3, var4);
func_0572(var2, var3);
stop();
} else if (var0 == 0xa62771d6) {
// Dispatch table entry for 0xa62771d6 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0295;
var2 =
func_0DE7();
goto label_0295;
} else if (var0 == 0xb84c8246) {
// Dispatch table entry for setSymbol(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x05a7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_234B(var3, var4);
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp38 = var2;
var3 = 0x090b;
var4 = 0x0b;
var6 = memory[temp38:temp38 + 0x20];
var5 = temp38 + 0x20;
goto label_206D;
} else {
var temp39 = memory[0x40:0x60];
memory[temp39:temp39 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x08f8;
var4 = temp39 + 0x04;
var3 =
func_24D2(var4);
goto label_08F8;
}
} else if (var0 == 0xb88d4fde) {
// Dispatch table entry for safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x05c7;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
func_221F(var3, var4);
func_05C7(var2, var3, var4, var5);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0xdecd6e5b > var0) {
if (var0 == 0xc47f0027) {
// Dispatch table entry for setName(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x05e7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_234B(var3, var4);
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp40 = var2;
var3 = 0x090b;
var4 = 0x0a;
var5 = temp40 + 0x20;
var6 = memory[temp40:temp40 + 0x20];
goto label_206D;
} else {
var temp41 = memory[0x40:0x60];
memory[temp41:temp41 + 0x20] = 0x461bcd << 0xe5;
var4 = temp41 + 0x04;
var3 = 0x08f8;
var3 =
func_24D2(var4);
goto label_08F8;
}
} else if (var0 == 0xc4be5b59) {
// Dispatch table entry for whitelistMint(uint256,uint256,bytes32[])
var1 = 0x02fa;
var2 = 0x05fa;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
func_23A9(var3, var4);
var6 = 0x0ee3;
var7 = var2;
var6 =
func_1C2B(var7);
if (!var6) {
var6 = 0x0f3e;
var7 = var3;
var8 = storage[0x0c];
var6 =
func_2533(var7, var8);
if (msg.value == var6) {
var temp42 = memory[0x40:0x60];
memory[temp42 + 0x20:temp42 + 0x20 + 0x20] = var2;
memory[temp42 + 0x40:temp42 + 0x40 + 0x20] = (msg.sender << 0x60) & ~0xffffffffffffffffffffffff;
memory[temp42 + 0x54:temp42 + 0x54 + 0x20] = var3;
var temp43 = temp42 + 0x74;
var temp44 = memory[0x40:0x60];
memory[temp44:temp44 + 0x20] = temp43 - temp44 - 0x20;
memory[0x40:0x60] = temp43;
var temp45 = keccak256(memory[temp44 + 0x20:temp44 + 0x20 + memory[temp44:temp44 + 0x20]]);
var6 = temp45;
var7 = 0x1013;
var temp46 = var5;
var temp47 = memory[0x40:0x60];
memory[0x40:0x60] = temp47 + temp46 * 0x20 + 0x20;
var8 = temp47;
memory[var8:var8 + 0x20] = temp46;
var temp48 = var8 + 0x20;
var temp49 = temp46 * 0x20;
memory[temp48:temp48 + temp49] = msg.data[var4:var4 + temp49];
memory[temp48 + temp49:temp48 + temp49 + 0x20] = 0x00;
var9 = storage[0x0d];
var10 = var6;
var7 =
func_1C6C(var8, var9, var10);
if (var7) {
var7 = 0x1058;
var8 = var2;
func_1C82(var8);
var7 = 0x1062;
var8 = msg.sender;
var9 = var3;
goto label_13B4;
} else {
var temp50 = memory[0x40:0x60];
memory[temp50:temp50 + 0x20] = 0x461bcd << 0xe5;
memory[temp50 + 0x04:temp50 + 0x04 + 0x20] = 0x20;
memory[temp50 + 0x24:temp50 + 0x24 + 0x20] = 0x0d;
memory[temp50 + 0x44:temp50 + 0x44 + 0x20] = 0x24b73b30b634b210383937b7b3 << 0x99;
var7 = temp50 + 0x64;
goto label_08F8;
}
} else {
var temp51 = memory[0x40:0x60];
memory[temp51:temp51 + 0x20] = 0x461bcd << 0xe5;
memory[temp51 + 0x04:temp51 + 0x04 + 0x20] = 0x20;
memory[temp51 + 0x24:temp51 + 0x24 + 0x20] = 0x19;
memory[temp51 + 0x44:temp51 + 0x44 + 0x20] = 0x115d1a195c881cd95b9d081a5cc81b9bdd0818dbdc9c9958dd << 0x3a;
var6 = temp51 + 0x64;
goto label_08F8;
}
} else {
var temp52 = memory[0x40:0x60];
memory[temp52:temp52 + 0x20] = 0x461bcd << 0xe5;
memory[temp52 + 0x04:temp52 + 0x04 + 0x20] = 0x20;
memory[temp52 + 0x24:temp52 + 0x24 + 0x20] = 0x19;
memory[temp52 + 0x44:temp52 + 0x44 + 0x20] = 0x57686974656c69737420616c726561647920636c61696d656400000000000000;
var6 = temp52 + 0x64;
goto label_08F8;
}
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0295;
var2 = 0x061a;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
var3 = 0x60;
var4 = 0x1074;
var5 = var2;
var4 =
func_132D(var5);
if (var4) {
var4 = 0x00;
var5 = 0x109b;
var6 = 0x60;
var7 = 0x09;
var8 = 0x0773;
var9 = storage[var7];
var8 =
func_2595(var9);
var temp53 = var8;
var temp54 = memory[0x40:0x60];
memory[0x40:0x60] = temp54 + (temp53 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp55 = var7;
var7 = temp54;
var8 = temp55;
var9 = temp53;
memory[var7:var7 + 0x20] = var9;
var10 = var7 + 0x20;
var11 = var8;
var13 = storage[var11];
var12 = 0x079f;
var12 =
func_2595(var13);
if (!var12) {
label_07EC:
var5 = var7;
// Error: Could not resolve jump destination!
} else if (0x1f < var12) {
var temp56 = var10;
var temp57 = temp56 + var12;
var10 = temp57;
memory[0x00:0x20] = var11;
var temp58 = keccak256(memory[0x00:0x20]);
memory[temp56:temp56 + 0x20] = storage[temp58];
var11 = temp58 + 0x01;
var12 = temp56 + 0x20;
if (var10 <= var12) { goto label_07E3; }
label_07CF:
var temp59 = var11;
var temp60 = var12;
memory[temp60:temp60 + 0x20] = storage[temp59];
var11 = temp59 + 0x01;
var12 = temp60 + 0x20;
if (var10 > var12) { goto label_07CF; }
label_07E3:
var temp61 = var10;
var temp62 = temp61 + (var12 - temp61 & 0x1f);
var12 = temp61;
var10 = temp62;
goto label_07EC;
} else {
var temp63 = var10;
memory[temp63:temp63 + 0x20] = storage[var11] / 0x0100 * 0x0100;
var10 = temp63 + 0x20;
var12 = var12;
goto label_07EC;
}
} else {
var temp64 = memory[0x40:0x60];
memory[temp64:temp64 + 0x20] = 0x0a14c4b5 << 0xe4;
var temp65 = memory[0x40:0x60];
revert(memory[temp65:temp65 + (temp64 + 0x04) - temp65]);
}
} else if (var0 == 0xcc46f31e) {
// Dispatch table entry for 0xcc46f31e (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x063a;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_22FB(var3, var4);
func_063A(var2);
stop();
} else if (var0 == 0xd60abf78) {
// Dispatch table entry for 0xd60abf78 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = storage[0x13];
goto label_0331;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xdecd6e5b) {
// Dispatch table entry for 0xdecd6e5b (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
func_116E();
stop();
} else if (var0 == 0xdff13081) {
// Dispatch table entry for 0xdff13081 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
if (storage[0x15] & 0xff) {
var2 = 0x0aad;
var3 = msg.sender;
goto label_1968;
} else {
var temp66 = memory[0x40:0x60];
memory[temp66:temp66 + 0x20] = 0x461bcd << 0xe5;
memory[temp66 + 0x04:temp66 + 0x04 + 0x20] = 0x20;
memory[temp66 + 0x24:temp66 + 0x24 + 0x20] = 0x1b;
memory[temp66 + 0x44:temp66 + 0x44 + 0x20] = 0x5374616b696e67206d696e74696e67206469646e742073746172740000000000;
var2 = temp66 + 0x64;
goto label_08F8;
}
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026b;
var2 = 0x069a;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_21B2(var3, var4);
var1 =
func_069A(var2, var3);
goto label_026B;
} else if (var0 == 0xedc1fe41) {
// Dispatch table entry for
stopPublicMint()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
stopPublicMint();
stop();
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
var2 = 0x06f8;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2198(var3, var4);
if (msg.sender != storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp68 = memory[0x40:0x60];
memory[temp68:temp68 + 0x20] = 0x461bcd << 0xe5;
var4 = temp68 + 0x04;
var3 = 0x08f8;
var3 =
func_24D2(var4);
goto label_08F8;
} else if (var2 & (0x01 << 0xa0) - 0x01) {
var3 = 0x0a13;
var4 = var2;
func_1893(var4);
// Error: Could not resolve jump destination!
} else {
var temp67 = memory[0x40:0x60];
memory[temp67:temp67 + 0x20] = 0x461bcd << 0xe5;
memory[temp67 + 0x04:temp67 + 0x04 + 0x20] = 0x20;
memory[temp67 + 0x24:temp67 + 0x24 + 0x20] = 0x26;
memory[temp67 + 0x44:temp67 + 0x44 + 0x20] = 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061;
memory[temp67 + 0x64:temp67 + 0x64 + 0x20] = 0x646472657373 << 0xd0;
var3 = temp67 + 0x84;
goto label_08F8;
}
} else if (var0 == 0xf47d224b) {
// Dispatch table entry for 0xf47d224b (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02fa;
func_12DF();
stop();
} else { revert(memory[0x00:0x00]); }
}
function func_0266(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_075E; }
else { goto label_0749; }
} else if (var1) {
label_075E:
return var1;
} else {
label_0749:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
goto label_075E;
}
}
function func_02BD(var arg0) returns (var r0) {
r0 =
func_07F6(arg0);
// Error: Could not resolve method call return address!
}
function func_02F5(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x0845;
var var2 = arg1;
var1 =
func_0B0D(var2);
var0 = var1;
if (arg0 & (0x01 << 0xa0) - 0x01 != var0 & (0x01 << 0xa0) - 0x01) {
var1 = var0 & (0x01 << 0xa0) - 0x01 != msg.sender;
if (var0 & (0x01 << 0xa0) - 0x01 != msg.sender) {
label_089A:
if (!var1) {
var1 = 0x08c3;
var2 = arg0;
var var3 = arg1;
var var4 = var0;
func_1358(var2, var3, var4);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x67d9dca1 << 0xe1;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
} else {
var1 = 0x0898;
var2 = var0;
var3 = msg.sender;
var1 =
func_069A(var2, var3);
var1 = !var1;
goto label_089A;
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x250fdee3 << 0xe2;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + (temp2 + 0x04) - temp3]);
}
}
function func_0425(var arg0) returns (var r0) {
r0 =
func_0B0D(arg0);
// Error: Could not resolve method call return address!
}
function func_0445(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x05;
return storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffff;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x23d3ad81 << 0xe2;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
}
function func_048F(var arg0) {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x0d] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x08f8;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_04E7(var arg0) {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x0c] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x08f8;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_051C(var arg0) {
if (msg.sender != storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp2 + 0x04;
var0 = 0x08f8;
var0 =
func_24D2(var1);
goto label_08F8;
} else if (arg0 < storage[0x14]) {
storage[0x14] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x17;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x43616e206e6f7420696e63726561736520737570706c79 << 0x48;
var var0 = temp0 + 0x64;
label_08F8:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_0572(var arg0, var arg1) {
if (msg.sender != arg0 & (0x01 << 0xa0) - 0x01) {
var temp0 = msg.sender;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x07;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp2;
memory[0x20:0x40] = temp1;
var temp3 = keccak256(memory[0x00:0x40]);
var temp4 = !!arg1;
storage[temp3] = temp4 | (storage[temp3] & ~0xff);
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = temp4;
var temp6 = memory[0x40:0x60];
log(memory[temp6:temp6 + (temp5 + 0x20) - temp6], [0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31, msg.sender, stack[-2] & (0x01 << 0xa0) - 0x01]);
return;
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0xb06307db << 0xe0;
var temp8 = memory[0x40:0x60];
revert(memory[temp8:temp8 + (temp7 + 0x04) - temp8]);
}
}
function func_05C7(var arg0, var arg1, var arg2, var arg3) {
func_0E46(arg0, arg1, arg2, arg3);
// Error: Could not resolve method call return address!
}
function func_063A(var arg0) {
if (msg.sender != storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x08f8;
var var1 = temp2 + 0x04;
var0 =
func_24D2(var1);
goto label_08F8;
} else if (arg0 < storage[0x10]) {
storage[0x10] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x17;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x43616e206e6f7420696e63726561736520737570706c79 << 0x48;
var var0 = temp0 + 0x64;
label_08F8:
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] = 0x07;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = temp0 & arg1;
memory[0x20:0x40] = temp1;
return storage[keccak256(memory[0x00:0x40])] & 0xff;
}
function func_0764() returns (var r0) {
var var0 = 0x60;
var var1 = 0x0a;
var var2 = 0x0773;
var var3 = storage[var1];
var2 =
func_2595(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 = 0x079f;
var6 =
func_2595(var7);
if (!var6) {
label_07EC:
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_07E3; }
label_07CF:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_07CF; }
label_07E3:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_07EC;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_07EC;
}
}
function func_07F6(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0801;
var var2 = arg0;
var1 =
func_132D(var2);
if (var1) {
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x06;
return storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x33d1c039 << 0xe2;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
}
function withdraw() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var temp0 = memory[0x40:0x60];
var temp1 = address(this).balance;
var var0 = temp1;
var temp2;
temp2, memory[temp0:temp0 + 0x00] = address(msg.sender).call.gas(!var0 * 0x08fc).value(var0)(memory[temp0:temp0 + 0x00]);
var var1 = !temp2;
if (!var1) { return; }
var temp3 = returndata.length;
memory[0x00:0x00 + temp3] = returndata[0x00:0x00 + temp3];
revert(memory[0x00:0x00 + returndata.length]);
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x08f8;
var1 = temp4 + 0x04;
var0 =
func_24D2(var1);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
}
}
function unpause() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0aad;
func_16E4();
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x08f8;
var var1 = temp0 + 0x04;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_0B0D(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0b18;
var var2 = arg0;
var1 =
func_1777(var2);
return memory[var1:var1 + 0x20];
}
function renounceOwnership() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0aad;
var var1 = 0x00;
func_1893(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x08f8;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function startPublicMint() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x11] = (storage[0x11] & ~0xff) | 0x01;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x08f8;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function pause() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0aad;
func_18ED();
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x08f8;
var var1 = temp0 + 0x04;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function symbol() returns (var r0) {
var var0 = 0x60;
var var1 = 0x0b;
var var2 = 0x0773;
var var3 = storage[var1];
var2 =
func_2595(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 = 0x079f;
var6 =
func_2595(var7);
if (!var6) {
label_07EC:
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_07E3; }
label_07CF:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_07CF; }
label_07E3:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_07EC;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_07EC;
}
}
function func_0DE7() returns (var r0) {
var temp0 = memory[0x40:0x60];
r0 = temp0;
memory[0x40:0x60] = r0 + 0x60;
memory[r0:r0 + 0x20] = 0x28;
memory[r0 + 0x20:r0 + 0x20 + 0x28] = code[0x2658:0x2680];
return r0;
}
function func_0E46(var arg0, var arg1, var arg2, var arg3) {
var var0 = 0x0e51;
var var1 = arg0;
var var2 = arg1;
var var3 = arg2;
func_14EA(var1, var2, var3);
var0 = !!address(arg1 & (0x01 << 0xa0) - 0x01).code.length;
if (var0) {
var0 = 0x0e71;
var1 = arg0;
var2 = arg1;
var3 = arg2;
var var4 = arg3;
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x0a85bd01 << 0xe1;
var var5 = 0x00;
var var6 = var2 & (0x01 << 0xa0) - 0x01;
var var7 = 0x150b7a02;
var var8 = 0x1b68;
var var9 = msg.sender;
var var10 = var1;
var var11 = var3;
var var12 = var4;
var var13 = temp2 + 0x04;
var8 =
func_2482(var9, var10, var11, var12, var13);
var9 = 0x20;
var10 = memory[0x40:0x60];
var11 = var8 - var10;
var12 = var10;
var13 = 0x00;
var var14 = var6;
var var15 = !address(var14).code.length;
if (var15) { revert(memory[0x00:0x00]); }
var temp3;
temp3, memory[var10:var10 + var9] = address(var14).call.gas(msg.gas).value(var13)(memory[var12:var12 + var11]);
if (temp3) {
var temp9 = memory[0x40:0x60];
var temp10 = returndata.length;
memory[0x40:0x60] = temp9 + (temp10 + 0x1f & ~0x1f);
var6 = 0x1baf;
var8 = temp9;
var7 = var8 + temp10;
var9 = 0x00;
if (var7 - var8 i>= 0x20) {
var10 = memory[var8:var8 + 0x20];
var11 = 0x10e7;
var12 = var10;
func_2641(var12);
var6 = var10;
// Error: Could not resolve jump destination!
} else {
var temp11 = var9;
revert(memory[temp11:temp11 + temp11]);
}
} else if (var6) {
var4 = var5 & ~((0x01 << 0xe0) - 0x01) == 0x0a85bd01 << 0xe1;
arg3 = var4;
// Error: Could not resolve jump destination!
} else {
var6 = returndata.length;
var7 = var6;
if (!var7) {
var6 = 0x60;
if (memory[var6:var6 + 0x20]) {
label_1C05:
var temp4 = var6;
revert(memory[temp4 + 0x20:temp4 + 0x20 + memory[temp4:temp4 + 0x20]]);
} else {
label_1BED:
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x68d2bf6b << 0xe1;
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + (temp5 + 0x04) - temp6]);
}
} else {
var temp7 = memory[0x40:0x60];
var6 = temp7;
memory[0x40:0x60] = var6 + (returndata.length + 0x3f & ~0x1f);
memory[var6:var6 + 0x20] = returndata.length;
var temp8 = returndata.length;
memory[var6 + 0x20:var6 + 0x20 + temp8] = returndata[0x00:0x00 + temp8];
if (memory[var6:var6 + 0x20]) { goto label_1C05; }
else { goto label_1BED; }
}
}
} else if (!var0) { return; }
else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x68d2bf6b << 0xe1;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
}
function func_116E() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x15] = storage[0x15] & ~0xff;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x08f8;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function stopPublicMint() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x11] = storage[0x11] & ~0xff;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x08f8;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_12DF() {
if (msg.sender == storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01) {
storage[0x15] = (storage[0x15] & ~0xff) | 0x01;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var0 = 0x08f8;
var var1 = temp0 + 0x04;
var0 =
func_24D2(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_132D(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 < storage[var0];
if (!var1) { return var1; }
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x04;
return !(storage[keccak256(memory[0x00:0x40])] / (0x01 << 0xe0) & 0xff);
}
function func_1358(var arg0, var arg1, var arg2) {
var temp0 = arg1;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x06;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = (0x01 << 0xa0) - 0x01;
var temp3 = temp2 & arg0;
storage[temp1] = temp3 | (storage[temp1] & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, stack[-1] & (0x01 << 0xa0) - 0x01, stack[-3] & (0x01 << 0xa0) - 0x01, stack[-2]]);
}
function func_14EA(var arg0, var arg1, var arg2) {
var var0 = 0x00;
var var1 = 0x14f5;
var var2 = arg2;
var1 =
func_1777(var2);
var0 = var1;
if (memory[var0:var0 + 0x20] & (0x01 << 0xa0) - 0x01 == arg0 & (0x01 << 0xa0) - 0x01) {
var1 = 0x00;
var2 = arg0 & (0x01 << 0xa0) - 0x01 == msg.sender;
if (var2) {
label_154A:
if (var2) {
label_1565:
var1 = var2;
if (!var1) {
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = 0x2ce44b5f << 0xe1;
var temp14 = memory[0x40:0x60];
revert(memory[temp14:temp14 + (temp13 + 0x04) - temp14]);
} else if (arg1 & (0x01 << 0xa0) - 0x01) {
var2 = 0x15b9;
var var3 = arg0;
var var4 = arg1;
var var5 = arg2;
var var6 = 0x01;
func_1FC7(var3, var4, var5, var6);
var2 = 0x15c5;
var3 = 0x00;
var4 = arg2;
var5 = arg0;
func_1358(var3, var4, var5);
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp0 & arg0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = storage[temp1];
var temp3 = ~0xffffffffffffffff;
storage[temp1] = ((temp2 & 0xffffffffffffffff) + ~0x00 & 0xffffffffffffffff) | (temp2 & temp3);
var temp4 = temp0 & arg1;
memory[0x00:0x20] = temp4;
var temp5 = keccak256(memory[0x00:0x40]);
var temp6 = storage[temp5];
storage[temp5] = ((temp6 & 0xffffffffffffffff) + 0x01 & 0xffffffffffffffff) | (temp6 & temp3);
var temp7 = arg2;
memory[0x00:0x20] = temp7;
memory[0x20:0x40] = 0x04;
var temp8 = keccak256(memory[0x00:0x40]);
storage[temp8] = (block.timestamp & 0xffffffffffffffff) * (0x01 << 0xa0) | temp4 | (storage[temp8] & ~((0x01 << 0xe0) - 0x01));
memory[0x00:0x20] = temp7 + 0x01;
var3 = temp7 + 0x01;
var2 = temp8;
var4 = keccak256(memory[0x00:0x40]);
if (storage[var4] & temp0) {
label_169B:
var temp9 = memory[0x40:0x60];
log(memory[temp9:temp9 + memory[0x40:0x60] - temp9], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, stack[-8] & (0x01 << 0xa0) - 0x01, stack[-7] & (0x01 << 0xa0) - 0x01, stack[-6]]);
return;
} else if (var3 == storage[0x00]) { goto label_169B; }
else {
var temp10 = var4;
storage[temp10] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[temp10] & ~((0x01 << 0xe0) - 0x01)) | (memory[var0 + 0x20:var0 + 0x20 + 0x20] & 0xffffffffffffffff) * (0x01 << 0xa0);
goto label_169B;
}
} else {
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x3a954ecd << 0xe2;
var temp12 = memory[0x40:0x60];
revert(memory[temp12:temp12 + (temp11 + 0x04) - temp12]);
}
} else {
var2 = msg.sender;
var3 = 0x155a;
var4 = arg2;
var3 =
func_07F6(var4);
var2 = var3 & (0x01 << 0xa0) - 0x01 == var2;
goto label_1565;
}
} else {
var2 = 0x154a;
var3 = arg0;
var4 = msg.sender;
var2 =
func_069A(var3, var4);
goto label_154A;
}
} else {
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = 0xa11481 << 0xe8;
var temp16 = memory[0x40:0x60];
revert(memory[temp16:temp16 + (temp15 + 0x04) - temp16]);
}
}
function func_16E4() {
if (storage[0x08] & 0xff) {
storage[0x08] = storage[0x08] & ~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_1777(var arg0) returns (var r0) {
var temp0 = memory[0x40:0x60];
memory[0x40:0x60] = temp0 + 0x60;
memory[temp0:temp0 + 0x20] = 0x00;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x00;
var var0 = temp0;
memory[var0 + 0x40:var0 + 0x40 + 0x20] = 0x00;
var var1 = arg0;
if (var1 >= storage[0x00]) {
label_187A:
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x6f96cda1 << 0xe1;
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + (temp1 + 0x04) - temp2]);
} else {
memory[0x00:0x20] = var1;
memory[0x20:0x40] = 0x04;
var temp3 = keccak256(memory[0x00:0x40]);
var temp4 = memory[0x40:0x60];
memory[0x40:0x60] = temp4 + 0x60;
var temp5 = storage[temp3];
memory[temp4:temp4 + 0x20] = temp5 & (0x01 << 0xa0) - 0x01;
memory[temp4 + 0x20:temp4 + 0x20 + 0x20] = temp5 / (0x01 << 0xa0) & 0xffffffffffffffff;
memory[temp4 + 0x40:temp4 + 0x40 + 0x20] = !!(temp5 / (0x01 << 0xe0) & 0xff);
var var2 = temp4;
if (temp5 / (0x01 << 0xe0) & 0xff) { goto label_187A; }
if (memory[var2:var2 + 0x20] & (0x01 << 0xa0) - 0x01) { return var2; }
label_180E:
var temp6 = var1 + ~0x00;
var1 = temp6;
memory[0x00:0x20] = var1;
memory[0x20:0x40] = 0x04;
var temp7 = keccak256(memory[0x00:0x40]);
var temp8 = memory[0x40:0x60];
memory[0x40:0x60] = temp8 + 0x60;
var temp9 = storage[temp7];
var temp10 = temp9 & (0x01 << 0xa0) - 0x01;
memory[temp8:temp8 + 0x20] = temp10;
memory[temp8 + 0x20:temp8 + 0x20 + 0x20] = temp9 / (0x01 << 0xa0) & 0xffffffffffffffff;
var2 = temp8;
memory[var2 + 0x40:var2 + 0x40 + 0x20] = !!(temp9 / (0x01 << 0xe0) & 0xff);
if (!temp10) { goto label_180E; }
else { return var2; }
}
}
function func_1893(var arg0) {
var temp0 = storage[0x08];
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = temp1 & arg0;
storage[0x08] = (temp0 & ~((0x01 << 0xa8) - 0x0100)) | temp2 * 0x0100;
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x08] / 0x0100 & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
}
function func_18ED() {
if (!(storage[0x08] & 0xff)) {
storage[0x08] = (storage[0x08] & ~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;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x10;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x14185d5cd8589b194e881c185d5cd959 << 0x82;
var0 = temp2 + 0x64;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_1C2B(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x1c3a;
var var3 = 0x0100;
var var4 = arg0;
var2 =
func_251F(var3, var4);
var1 = var2;
var2 = 0x00;
var3 = 0x1c4a;
var4 = 0x0100;
var var5 = arg0;
var3 =
func_25EB(var4, var5);
memory[0x00:0x20] = var1;
memory[0x20:0x40] = 0x0e;
var temp0 = 0x01 << var3;
return temp0 == temp0 & storage[keccak256(memory[0x00:0x40])];
}
function func_1C6C(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = arg1;
var var2 = 0x1c79;
var var3 = arg0;
var var4 = arg2;
var2 =
func_1FEB(var3, var4);
return var2 == var1;
}
function func_1C82(var arg0) {
var var0 = 0x00;
var var1 = 0x1c90;
var var2 = 0x0100;
var var3 = arg0;
var1 =
func_251F(var2, var3);
var0 = var1;
var1 = 0x00;
var2 = 0x1ca0;
var3 = 0x0100;
var var4 = arg0;
var2 =
func_25EB(var3, var4);
memory[0x00:0x20] = var0;
memory[0x20:0x40] = 0x0e;
var temp0 = keccak256(memory[0x00:0x40]);
storage[temp0] = storage[temp0] | (0x01 << var2);
}
function func_1DE9(var arg0, var arg1, var arg2, var arg3) {
var var0 = storage[0x00];
if (!(arg0 & (0x01 << 0xa0) - 0x01)) {
var temp22 = memory[0x40:0x60];
memory[temp22:temp22 + 0x20] = 0x2e0763 << 0xe8;
var temp23 = memory[0x40:0x60];
revert(memory[temp23:temp23 + (temp22 + 0x04) - temp23]);
} else if (arg1) {
var var1 = 0x1e3d;
var var2 = 0x00;
var var3 = arg0;
var var4 = var0;
var var5 = arg1;
func_1FC7(var2, var3, var4, var5);
var temp0 = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = storage[temp1];
var temp3 = arg1;
var temp4 = temp3 + (temp2 & 0xffffffffffffffff) & 0xffffffffffffffff;
storage[temp1] = (temp3 + ((temp4 | (temp2 & ~0xffffffffffffffff)) / 0x010000000000000000 & 0xffffffffffffffff) & 0xffffffffffffffff) * 0x010000000000000000 | temp4 | (temp2 & ~0xffffffffffffffffffffffffffffffff);
var temp5 = var0;
memory[0x00:0x20] = temp5;
memory[0x20:0x40] = 0x04;
var temp6 = keccak256(memory[0x00:0x40]);
storage[temp6] = (block.timestamp & 0xffffffffffffffff) * (0x01 << 0xa0) | temp0 | (storage[temp6] & ~((0x01 << 0xe0) - 0x01));
var1 = temp5;
var2 = temp3 + var1;
var3 = arg3;
if (!var3) {
if (!var3) {
label_1F78:
var temp7 = var1;
var1 = temp7 + 0x01;
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-7] & (0x01 << 0xa0) - 0x01, stack[-2]]);
if (var1 == var2) { goto label_1FBE; }
label_1F79:
var temp8 = var1;
var1 = temp8 + 0x01;
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-7] & (0x01 << 0xa0) - 0x01, stack[-2]]);
if (var1 != var2) { goto label_1F79; }
label_1FBE:
storage[0x00] = var1;
return;
} else {
label_1EF5:
var temp9 = var1;
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-7] & (0x01 << 0xa0) - 0x01, stack[-2]]);
var3 = 0x1f40;
var4 = 0x00;
var5 = arg0;
var var6 = temp9;
var1 = var6 + 0x01;
var var7 = arg2;
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x0a85bd01 << 0xe1;
var var8 = 0x00;
var var9 = var5 & (0x01 << 0xa0) - 0x01;
var var10 = 0x150b7a02;
var var11 = 0x1b68;
var var12 = msg.sender;
var var13 = var4;
var var14 = var6;
var var15 = var7;
var var16 = temp10 + 0x04;
var11 =
func_2482(var12, var13, var14, var15, var16);
var12 = 0x20;
var13 = memory[0x40:0x60];
var14 = var11 - var13;
var15 = var13;
var16 = 0x00;
var var17 = var9;
var var18 = !address(var17).code.length;
if (var18) { revert(memory[0x00:0x00]); }
var temp11;
temp11, memory[var13:var13 + var12] = address(var17).call.gas(msg.gas).value(var16)(memory[var15:var15 + var14]);
if (temp11) {
var temp17 = memory[0x40:0x60];
var temp18 = returndata.length;
memory[0x40:0x60] = temp17 + (temp18 + 0x1f & ~0x1f);
var9 = 0x1baf;
var11 = temp17;
var10 = var11 + temp18;
var12 = 0x00;
if (var10 - var11 i>= 0x20) {
var13 = memory[var11:var11 + 0x20];
var14 = 0x10e7;
var15 = var13;
func_2641(var15);
var9 = var13;
// Error: Could not resolve jump destination!
} else {
var temp19 = var12;
revert(memory[temp19:temp19 + temp19]);
}
} else if (var9) {
var7 = var8 & ~((0x01 << 0xe0) - 0x01) == 0x0a85bd01 << 0xe1;
var2 = var7;
// Error: Could not resolve jump destination!
} else {
var9 = returndata.length;
var10 = var9;
if (!var10) {
var9 = 0x60;
if (memory[var9:var9 + 0x20]) {
label_1C05:
var temp12 = var9;
revert(memory[temp12 + 0x20:temp12 + 0x20 + memory[temp12:temp12 + 0x20]]);
} else {
label_1BED:
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = 0x68d2bf6b << 0xe1;
var temp14 = memory[0x40:0x60];
revert(memory[temp14:temp14 + (temp13 + 0x04) - temp14]);
}
} else {
var temp15 = memory[0x40:0x60];
var9 = temp15;
memory[0x40:0x60] = var9 + (returndata.length + 0x3f & ~0x1f);
memory[var9:var9 + 0x20] = returndata.length;
var temp16 = returndata.length;
memory[var9 + 0x20:var9 + 0x20 + temp16] = returndata[0x00:0x00 + temp16];
if (memory[var9:var9 + 0x20]) { goto label_1C05; }
else { goto label_1BED; }
}
}
}
} else if (!address(arg0 & (0x01 << 0xa0) - 0x01).code.length) { goto label_1F78; }
else { goto label_1EF5; }
} else {
var temp20 = memory[0x40:0x60];
memory[temp20:temp20 + 0x20] = 0xb562e8dd << 0xe0;
var temp21 = memory[0x40:0x60];
revert(memory[temp21:temp21 + (temp20 + 0x04) - temp21]);
}
}
function func_1FC7(var arg0, var arg1, var arg2, var arg3) {
if (!(storage[0x08] & 0xff)) { return; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0xab35696f << 0xe0;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
function func_1FEB(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = arg1;
var var2 = var0;
if (var2 >= memory[arg0:arg0 + 0x20]) {
label_2065:
return var1;
} else {
label_1FFA:
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) {
memory[0x00:0x20] = var3;
memory[0x20:0x40] = var1;
var1 = keccak256(memory[0x00:0x40]);
var3 = var2;
var4 = 0x205d;
var5 = var3;
var4 =
func_25D0(var5);
label_205D:
var2 = var4;
if (var2 >= memory[arg0:arg0 + 0x20]) { goto label_2065; }
else { goto label_1FFA; }
} else {
memory[0x00:0x20] = var1;
memory[0x20:0x40] = var3;
var1 = keccak256(memory[0x00:0x40]);
var3 = var2;
var4 = 0x205d;
var5 = var3;
var4 =
func_25D0(var5);
goto label_205D;
}
} else {
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
}
function func_20F1(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) {
label_20ED:
return arg0;
} else {
label_20FB:
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
if (arg0 <= arg1) { goto label_20ED; }
else { goto label_20FB; }
}
}
function func_2106(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 = 0x2149;
label_262B:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
var2 = 0x2121;
goto label_262B;
}
}
function func_217C(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_2198(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = 0x10e7;
var var2 = arg1;
return
func_217C(var2);
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_21B2(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = 0x21cd;
var var3 = arg1;
var2 =
func_217C(var3);
var0 = var2;
var2 = 0x21db;
var3 = arg1 + 0x20;
var2 =
func_217C(var3);
arg0 = var2;
r0 = var0;
return r0, arg0;
} else {
var temp0 = var1;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_21E4(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i>= 0x60) {
var var3 = 0x2201;
var var4 = arg1;
var3 =
func_217C(var4);
var0 = var3;
var3 = 0x220f;
var4 = arg1 + 0x20;
var3 =
func_217C(var4);
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
arg0 = var3;
r0 = var0;
return r0, arg0, arg1;
} else {
var temp0 = var2;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_221F(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) {
var var4 = 0x223d;
var var5 = arg1;
var4 =
func_217C(var5);
r3 = var4;
var4 = 0x224b;
var5 = arg1 + 0x20;
var4 =
func_217C(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) {
var temp1 = arg1 + var4;
var4 = temp1;
if (arg0 i> var4 + 0x1f) {
var5 = 0x228c;
var var6 = arg0;
var temp2 = var4;
var var7 = msg.data[temp2:temp2 + 0x20];
var var8 = temp2 + 0x20;
var5 =
func_2106(var6, var7, var8);
var temp3 = r3;
r3 = var5;
r0 = temp3;
arg0 = var1;
arg1 = var2;
return r0, arg0, arg1, r3;
} else {
var temp4 = var3;
revert(memory[temp4:temp4 + temp4]);
}
} else {
var temp5 = var3;
revert(memory[temp5:temp5 + temp5]);
}
} else {
var temp6 = var3;
revert(memory[temp6:temp6 + temp6]);
}
}
function func_2298(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = 0x22b3;
var var3 = arg1;
var2 =
func_217C(var3);
var0 = var2;
var temp0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var2 = temp0;
if (var2 == !!var2) {
arg0 = var2;
r0 = var0;
return r0, arg0;
} else {
var temp1 = var1;
revert(memory[temp1:temp1 + temp1]);
}
} else {
var temp2 = var0;
revert(memory[temp2:temp2 + temp2]);
}
}
function func_22D2(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = 0x22ed;
var var3 = arg1;
var2 =
func_217C(var3);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_22FB(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return msg.data[arg1:arg1 + 0x20]; }
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
function func_2313(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x10e7;
var var3 = var1;
func_2641(var3);
return var1;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_234B(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
if (var1 <= 0xffffffffffffffff) {
var temp0 = arg1 + var1;
var1 = temp0;
if (arg0 i> var1 + 0x1f) {
var var2 = 0x1c23;
var var3 = arg0;
var temp1 = var1;
var var4 = msg.data[temp1:temp1 + 0x20];
var var5 = temp1 + 0x20;
return
func_2106(var3, var4, var5);
} else {
var temp2 = var0;
revert(memory[temp2:temp2 + temp2]);
}
} else {
var temp3 = var0;
revert(memory[temp3:temp3 + temp3]);
}
} else {
var temp4 = var0;
revert(memory[temp4:temp4 + temp4]);
}
}
function func_2391(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return memory[arg1:arg1 + 0x20]; }
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
function func_23A9(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>= 0x60) {
var temp0 = arg1;
r3 = msg.data[temp0:temp0 + 0x20];
var1 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var var4 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var var5 = 0xffffffffffffffff;
if (var4 <= var5) {
var temp1 = arg1 + var4;
var4 = temp1;
if (var4 + 0x1f i< arg0) {
var var6 = msg.data[var4:var4 + 0x20];
if (var6 > var5) {
var temp4 = var2;
revert(memory[temp4:temp4 + temp4]);
} else if (var4 + (var6 << 0x05) + 0x20 <= arg0) {
var temp2 = r3;
r3 = var6;
r0 = temp2;
arg0 = var1;
arg1 = var4 + 0x20;
return r0, arg0, arg1, r3;
} else {
var temp3 = var2;
revert(memory[temp3:temp3 + temp3]);
}
} else {
var temp5 = var2;
revert(memory[temp5:temp5 + temp5]);
}
} else {
var temp6 = var2;
revert(memory[temp6:temp6 + temp6]);
}
} else {
var temp7 = r3;
revert(memory[temp7:temp7 + temp7]);
}
}
function func_2427(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 = 0x243f;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_2569(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_2482(var arg0, var arg1, var arg2, var arg3, var arg4) returns (var r0) {
var temp0 = (0x01 << 0xa0) - 0x01;
var temp1 = arg4;
memory[temp1:temp1 + 0x20] = temp0 & arg0;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = arg1 & temp0;
memory[temp1 + 0x40:temp1 + 0x40 + 0x20] = arg2;
memory[temp1 + 0x60:temp1 + 0x60 + 0x20] = 0x80;
var var0 = 0x00;
var var1 = 0x24b5;
var var2 = temp1 + 0x80;
var var3 = arg3;
return
func_2427(var2, var3);
}
function func_24D2(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_2507(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x251a;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_251F(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x252e;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_2533(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
if (!(!!temp0 & (arg0 > ~0x00 / temp0))) { return arg1 * arg0; }
var var1 = 0x254d;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2569(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_2584:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_2575:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_2584; }
else { goto label_2575; }
}
}
function func_2595(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_25CA; }
else { goto label_25B5; }
} else if (var1 != (var0 < 0x20)) {
label_25CA:
return var0;
} else {
label_25B5:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_25D0(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 != ~0x00) { return arg0 + 0x01; }
var var1 = 0x25e4;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_25EB(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 % arg0; }
var var1 = 0x25fa;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_2641(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & ~((0x01 << 0xe0) - 0x01)) { return; }
else { revert(memory[0x00:0x00]); }
}
}