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 (0x6352211e > var0) {
if (0x2a55205a > var0) {
if (0x0e316ab7 > 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_31FC(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 == 0x02fa7c47) {
// Dispatch table entry for setRoyaltyInfo(address,uint96)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x029b;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_322E(var3, var4);
func_029B(var2, var3);
stop();
} else if (var0 == 0x06fdde03) {
// Dispatch table entry for name()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b7;
var1 =
func_081E();
label_02B7:
var temp2 = var1;
var1 = 0x0277;
var2 = temp2;
var3 = memory[0x40:0x60];
label_32CB:
var temp3 = var3;
memory[temp3:temp3 + 0x20] = 0x20;
var4 = 0x00;
var var5 = 0x0e2f;
var var6 = temp3 + 0x20;
var var7 = var2;
var5 =
func_329F(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 = 0x02e4;
var2 = 0x02df;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_32DE(var3, var4);
var1 =
func_02DF(var2);
label_02E4:
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 = 0x02a0;
var2 = 0x0317;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_32F7(var3, var4);
func_0317(var2, var3);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x0e316ab7) {
// Dispatch table entry for removeSigner(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x0337;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3323(var3, var4);
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var3 = 0x081a;
var4 = 0x14;
var5 = var2;
var3 =
func_1678(var4, var5);
label_081A:
// Error: Could not resolve jump destination!
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
var4 = temp5 + 0x04;
var3 = 0x0807;
var3 =
func_370A(var4);
label_0807:
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + var3 - temp6]);
}
} else if (var0 == 0x18160ddd) {
// Dispatch table entry for totalSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0353;
var2 = storage[0x08];
label_0353:
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = var2;
var2 = temp7 + 0x20;
goto label_0277;
} else if (var0 == 0x1c31f710) {
// Dispatch table entry for setBeneficiary(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x037c;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3323(var3, var4);
func_037C(var2);
stop();
} else if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x039c;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_3340(var3, var4);
var5 = 0x0ae6;
var6 = msg.sender;
var7 = var4;
var5 =
func_168D(var6, var7);
if (var5) {
var5 = 0x0a56;
var6 = var2;
var7 = var3;
var var8 = var4;
label_1764:
var var9 = var6 & (0x01 << 0xa0) - 0x01;
var var10 = 0x1777;
var var11 = var8;
var10 =
func_0E85(var11);
if (var10 & (0x01 << 0xa0) - 0x01 != var9) {
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
memory[temp9 + 0x04:temp9 + 0x04 + 0x20] = 0x20;
memory[temp9 + 0x24:temp9 + 0x24 + 0x20] = 0x25;
memory[temp9 + 0x44:temp9 + 0x44 + 0x20] = 0x4552433732313a207472616e736665722066726f6d20696e636f727265637420;
memory[temp9 + 0x64:temp9 + 0x64 + 0x20] = 0x37bbb732b9 << 0xd9;
var9 = temp9 + 0x84;
goto label_0807;
} else if (var7 & (0x01 << 0xa0) - 0x01) {
var9 = 0x1848;
var10 = var6;
var11 = var7;
var var12 = var8;
var var13 = 0x0a56;
var var14 = var10;
var var15 = var11;
var var16 = var12;
func_2A38(var14, var15, var16);
label_0A56:
// Error: Could not resolve jump destination!
} 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] = 0x24;
memory[temp8 + 0x44:temp8 + 0x44 + 0x20] = 0x4552433732313a207472616e7366657220746f20746865207a65726f20616464;
memory[temp8 + 0x64:temp8 + 0x64 + 0x20] = 0x72657373 << 0xe0;
var9 = temp8 + 0x84;
goto label_0807;
}
} else {
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5;
var5 = 0x0807;
var6 = temp10 + 0x04;
var5 =
func_377A(var6);
goto label_0807;
}
} else if (var0 == 0x254a4737) {
// Dispatch table entry for setPublicMinting(bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x03bc;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3396(var3, var4);
func_03BC(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0x3f4ba83a > var0) {
if (var0 == 0x2a55205a) {
// Dispatch table entry for royaltyInfo(uint256,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03e1;
var2 = 0x03dc;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_33B1(var3, var4);
var1, var2 =
func_03DC(var2, var3);
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
memory[temp11 + 0x20:temp11 + 0x20 + 0x20] = var2;
var1 = temp11 + 0x40;
goto label_0277;
} else if (var0 == 0x2f274bd4) {
// Dispatch table entry for setSellerConfig((uint256,uint256,uint256,uint248,bool,bool,bool))
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x041b;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3412(var3, var4);
func_041B(var2);
stop();
} else if (var0 == 0x30176e13) {
// Dispatch table entry for setBaseTokenURI(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x043b;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3513(var3, var4);
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var temp12 = var2;
var3 = 0x081a;
var4 = 0x09;
var6 = memory[temp12:temp12 + 0x20];
var5 = temp12 + 0x20;
var7 = var4;
var8 = 0x3159;
var9 = storage[var7];
var8 =
func_373F(var9);
memory[0x00:0x20] = var7;
var7 = keccak256(memory[0x00:0x20]);
var temp13 = var7 + (var8 + 0x1f) / 0x20;
var8 = var5;
var5 = temp13;
if (!var6) {
storage[var4] = 0x00;
goto label_31C1;
} else if (0x1f < var6) {
var temp14 = var6;
storage[var4] = temp14 + temp14 + 0x01;
if (!temp14) {
label_31C1:
var temp15 = var5;
var5 = 0x31cd;
var6 = temp15;
var5 =
func_31D1(var6, var7);
var3 = var4;
// Error: Could not resolve jump destination!
} else {
var temp16 = var6;
var temp17 = var8;
var6 = temp17;
var8 = var6 + temp16;
if (var8 <= var6) { goto label_31C1; }
label_31AF:
var temp18 = var6;
var temp19 = var7;
storage[temp19] = memory[temp18:temp18 + 0x20];
var6 = temp18 + 0x20;
var8 = var8;
var7 = temp19 + 0x01;
if (var8 <= var6) { goto label_31C1; }
else { goto label_31AF; }
}
} else {
var temp20 = var6;
storage[var4] = temp20 + temp20 | (memory[var8:var8 + 0x20] & ~0xff);
goto label_31C1;
}
} else {
var temp21 = memory[0x40:0x60];
memory[temp21:temp21 + 0x20] = 0x461bcd << 0xe5;
var4 = temp21 + 0x04;
var3 = 0x0807;
var3 =
func_370A(var4);
goto label_0807;
}
} else if (var0 == 0x38af3eed) {
// Dispatch table entry for beneficiary()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02e4;
var2 = storage[0x10] & (0x01 << 0xa0) - 0x01;
goto label_02E4;
} else if (var0 == 0x3ec02e14) {
// Dispatch table entry for cost(uint256,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0353;
var2 = 0x047b;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_33B1(var3, var4);
var1 =
func_047B(var2, var3);
goto label_0353;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x3f4ba83a) {
// Dispatch table entry for
unpause()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
unpause();
stop();
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x04b0;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_3340(var3, var4);
var5 = 0x0a56;
var6 = var2;
var7 = var3;
var8 = var4;
var temp22 = memory[0x40:0x60];
var9 = temp22;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
label_10C4:
var10 = 0x10ce;
var11 = msg.sender;
var12 = var8;
var10 =
func_168D(var11, var12);
if (var10) {
var10 = 0x10f6;
var11 = var6;
var12 = var7;
var13 = var8;
var14 = var9;
var15 = 0x2109;
var16 = var11;
var var17 = var12;
var var18 = var13;
goto label_1764;
} else {
var temp23 = memory[0x40:0x60];
memory[temp23:temp23 + 0x20] = 0x461bcd << 0xe5;
var11 = temp23 + 0x04;
var10 = 0x0807;
var10 =
func_377A(var11);
goto label_0807;
}
} else if (var0 == 0x53ac010a) {
// Dispatch table entry for publicMinting()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026b;
var2 = storage[0x19] & 0xff;
goto label_026B;
} else if (var0 == 0x5a028400) {
// Dispatch table entry for 0x5a028400 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026b;
var2 = 0x04ea;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_32DE(var3, var4);
var2 =
func_04EA(var2);
goto label_026B;
} else if (var0 == 0x5c975abb) {
// Dispatch table entry for paused()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x06] / (0x01 << 0xa0) & 0xff;
goto label_026B;
} else { revert(memory[0x00:0x00]); }
} else if (0xa22cb465 > var0) {
if (0x9106d7ba > var0) {
if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02e4;
var2 = 0x0539;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_32DE(var3, var4);
var1 =
func_0539(var2);
goto label_02E4;
} else if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0353;
var2 = 0x0559;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3323(var3, var4);
var1 =
func_0559(var2);
goto label_0353;
} else if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
renounceOwnership();
stop();
} else if (var0 == 0x8456cb59) {
// Dispatch table entry for
pause()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
pause();
stop();
} else if (var0 == 0x8da5cb5b) {
// Dispatch table entry for owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x06] & (0x01 << 0xa0) - 0x01;
goto label_02E4;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x9106d7ba) {
// Dispatch table entry for
totalSold()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0353;
var1 =
totalSold();
goto label_0353;
} else if (var0 == 0x9437bfa0) {
// Dispatch table entry for 0x9437bfa0 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026b;
var2 = 0x05d6;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_355C(var3, var4);
var5 = 0x00;
var6 = 0x18;
var7 = 0x00;
var8 = 0x1012;
var9 = 0x100d;
var10 = var2;
var11 = var3;
var12 = var4;
var9 =
func_1A5F(var10, var11, var12);
label_1AA5:
var10 = 0x00;
var11 = 0x07d7;
var12 = var9;
var11 =
func_240B(var12);
var8 = var11;
// Error: Could not resolve jump destination!
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b7;
var1 =
symbol();
goto label_02B7;
} else if (var0 == 0x96d66de0) {
// Dispatch table entry for 0x96d66de0 (unknown)
var1 = 0x02a0;
var2 = 0x05fe;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5, var6 =
func_3591(var3, var4);
var7 = 0x1057;
var8 = 0x104b;
var9 = var2;
var10 = var3;
var11 = var4;
var8 =
func_1A5F(var9, var10, var11);
var9 = var8;
var8 = 0x14;
var10 = var5;
var11 = var6;
var12 = 0x18;
var13 = 0x00;
var14 = 0x1abb;
var15 = var9;
goto label_1AA5;
} else if (var0 == 0x9f93f779) {
// Dispatch table entry for mintPublic(address,uint256)
var1 = 0x02a0;
var2 = 0x0611;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_32F7(var3, var4);
if (storage[0x19] & 0xff) {
var4 = 0x081a;
var5 = var2;
var6 = var3;
var7 = storage[0x1a];
if (storage[0x0a] != 0x02) {
storage[0x0a] = 0x02;
if (!(storage[0x06] / (0x01 << 0xa0) & 0xff)) {
var temp24 = memory[0x40:0x60];
memory[0x40:0x60] = temp24 + 0xe0;
memory[temp24:temp24 + 0x20] = storage[0x0b];
memory[temp24 + 0x20:temp24 + 0x20 + 0x20] = storage[0x0c];
var temp25 = storage[0x0d];
memory[temp24 + 0x40:temp24 + 0x40 + 0x20] = temp25;
var temp26 = storage[0x0e];
memory[temp24 + 0x60:temp24 + 0x60 + 0x20] = temp26 & (0x01 << 0xf8) - 0x01;
memory[temp24 + 0x80:temp24 + 0x80 + 0x20] = !!(temp26 / (0x01 << 0xf8) & 0xff);
var temp27 = storage[0x0f];
memory[temp24 + 0xa0:temp24 + 0xa0 + 0x20] = !!(temp27 & 0xff);
memory[temp24 + 0xc0:temp24 + 0xc0 + 0x20] = !!(temp27 / 0x0100 & 0xff);
var8 = temp24;
var9 = 0x00;
if (!temp25) {
var9 = var6;
var10 = 0x00;
var11 = var10;
if (!memory[var8 + 0x80:var8 + 0x80 + 0x20]) {
label_1CA0:
var10 = memory[var8:var8 + 0x20];
var12 = storage[0x11];
var temp28 = var12;
var11 = temp28;
var12 = 0x1cbe;
var13 = var9;
var14 = 0x1173;
var15 = var11;
var16 = var10;
var14 =
func_3854(var15, var16);
var12 =
func_1173(var13, var14);
label_1CBE:
var9 = var12;
if (var9 <= 0x00) {
var temp38 = memory[0x40:0x60];
memory[temp38:temp38 + 0x20] = 0x461bcd << 0xe5;
memory[temp38 + 0x04:temp38 + 0x04 + 0x20] = 0x20;
memory[temp38 + 0x24:temp38 + 0x24 + 0x20] = 0x10;
memory[temp38 + 0x44:temp38 + 0x44 + 0x20] = 0x14d95b1b195c8e8814dbdb19081bdd5d << 0x82;
var12 = temp38 + 0x64;
goto label_0807;
} else if (!memory[var8 + 0x20:var8 + 0x20 + 0x20]) {
label_1E5F:
var12 = 0x00;
var13 = 0x1e6b;
var14 = var9;
var15 = var7;
var13 =
func_0E23(var14, var15);
var12 = var13;
if (msg.value >= var12) {
var13 = 0x1ecd;
var14 = var5;
var15 = var9;
var16 = 0x00;
label_2147:
var17 = 0x0a56;
var18 = var14;
var var19 = var15;
var var20 = 0x081a;
var var21 = var18;
var var22 = var19;
var temp29 = memory[0x40:0x60];
var var23 = temp29;
memory[0x40:0x60] = var23 + 0x20;
memory[var23:var23 + 0x20] = 0x00;
func_2B80(var21, var22, var23);
goto label_081A;
} else {
var13 = 0x1e8b;
var14 = 0x1e86;
var15 = 0x3b9aca00;
var16 = var12;
var14 =
func_3816(var15, var16);
var13 =
func_1E86(var14);
var temp30 = var13;
var13 = 0x1e9b;
var14 = temp30;
var15 = memory[0x40:0x60] + 0x20;
var13 =
func_38C8(var14, var15);
var temp31 = memory[0x40:0x60];
var temp32 = var13;
memory[temp31:temp31 + 0x20] = temp32 - temp31 + ~0x1f;
var14 = temp31;
memory[0x40:0x60] = temp32;
memory[temp32:temp32 + 0x20] = 0x461bcd << 0xe5;
var13 = 0x0807;
var15 = temp32 + 0x04;
goto label_32CB;
}
} else {
var temp33 = msg.sender;
var12 = temp33 != var5 & (0x01 << 0xa0) - 0x01;
var13 = 0x00;
var14 = tx.origin != temp33;
if (tx.origin != temp33) {
var13 = var14;
var14 = 0x1d67;
var15 = var9;
var16 = var5;
var temp34 = memory[0x40:0x60];
var17 = temp34;
memory[0x40:0x60] = var17 + 0x40;
memory[var17:var17 + 0x20] = 0x0b;
memory[var17 + 0x20:var17 + 0x20 + 0x20] = 0x109d5e595c881b1a5b5a5d << 0xaa;
var14 =
func_24AA(var15, var16, var17);
label_1D67:
var9 = var14;
if (!var12) {
label_1DA1:
if (!var13) {
label_1DD9:
memory[0x00:0x20] = var5 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x12;
var15 = keccak256(memory[0x00:0x40]);
var14 = var9;
var16 = 0x00;
var17 = 0x1e01;
var19 = storage[var15];
var18 = var14;
var17 =
func_38B0(var18, var19);
storage[var15] = var17;
if (!var12) {
label_1E31:
if (!var13) {
label_1E5C:
goto label_1E5F;
} else {
memory[0x00:0x20] = tx.origin;
memory[0x20:0x40] = 0x12;
var15 = keccak256(memory[0x00:0x40]);
var14 = var9;
var16 = 0x00;
var17 = 0x1e56;
var18 = var14;
var19 = storage[var15];
var17 =
func_38B0(var18, var19);
storage[var15] = var17;
goto label_1E5C;
}
} else {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x12;
var15 = keccak256(memory[0x00:0x40]);
var14 = var9;
var16 = 0x00;
var17 = 0x1e2b;
var18 = var14;
var19 = storage[var15];
var17 =
func_38B0(var18, var19);
storage[var15] = var17;
goto label_1E31;
}
} else {
var14 = 0x1dd6;
var15 = var9;
var16 = tx.origin;
var temp35 = memory[0x40:0x60];
var17 = temp35;
memory[0x40:0x60] = var17 + 0x40;
memory[var17:var17 + 0x20] = 0x0c;
memory[var17 + 0x20:var17 + 0x20 + 0x20] = 0x13dc9a59da5b881b1a5b5a5d << 0xa2;
var14 =
func_24AA(var15, var16, var17);
var9 = var14;
goto label_1DD9;
}
} else {
var14 = 0x1d9e;
var15 = var9;
var16 = msg.sender;
var temp36 = memory[0x40:0x60];
var17 = temp36;
memory[0x40:0x60] = var17 + 0x40;
memory[var17:var17 + 0x20] = 0x0c;
memory[var17 + 0x20:var17 + 0x20 + 0x20] = 0x14d95b99195c881b1a5b5a5d << 0xa2;
var14 =
func_24AA(var15, var16, var17);
var9 = var14;
goto label_1DA1;
}
} else {
var13 = var5 & (0x01 << 0xa0) - 0x01 != tx.origin;
var14 = 0x1d67;
var15 = var9;
var16 = var5;
var temp37 = memory[0x40:0x60];
var17 = temp37;
memory[0x40:0x60] = var17 + 0x40;
memory[var17:var17 + 0x20] = 0x0b;
memory[var17 + 0x20:var17 + 0x20 + 0x20] = 0x109d5e595c881b1a5b5a5d << 0xaa;
var14 =
func_24AA(var15, var16, var17);
goto label_1D67;
}
}
} else {
label_1C68:
var temp39 = var8;
var12 = 0x1c81;
var14 = memory[temp39:temp39 + 0x20];
var13 = memory[temp39 + 0x60:temp39 + 0x60 + 0x20] & (0x01 << 0xf8) - 0x01;
var12 =
func_3854(var13, var14);
var10 = var12;
var12 = storage[0x13];
var temp40 = var12;
var12 = 0x1c99;
var14 = storage[0x11];
var13 = temp40;
var12 =
func_3854(var13, var14);
var11 = var12;
var12 = 0x1cbe;
var13 = var9;
var14 = 0x1173;
var15 = var11;
var16 = var10;
var14 =
func_3854(var15, var16);
var12 =
func_1173(var13, var14);
goto label_1CBE;
}
} else {
var10 = 0x1c51;
var11 = var6;
var12 = memory[var8 + 0x40:var8 + 0x40 + 0x20];
var10 =
func_2131(var11, var12);
var9 = var10;
var10 = 0x00;
var11 = var10;
if (!memory[var8 + 0x80:var8 + 0x80 + 0x20]) { goto label_1CA0; }
else { goto label_1C68; }
}
} else {
var temp41 = memory[0x40:0x60];
memory[temp41:temp41 + 0x20] = 0x461bcd << 0xe5;
var9 = temp41 + 0x04;
var8 = 0x0807;
var8 =
func_382A(var9);
goto label_0807;
}
} else {
var temp42 = memory[0x40:0x60];
memory[temp42:temp42 + 0x20] = 0x461bcd << 0xe5;
memory[temp42 + 0x04:temp42 + 0x04 + 0x20] = 0x20;
memory[temp42 + 0x24:temp42 + 0x24 + 0x20] = 0x1f;
memory[temp42 + 0x44:temp42 + 0x44 + 0x20] = 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00;
var8 = temp42 + 0x64;
goto label_0807;
}
} else {
var temp43 = memory[0x40:0x60];
memory[temp43:temp43 + 0x20] = 0x461bcd << 0xe5;
memory[temp43 + 0x04:temp43 + 0x04 + 0x20] = 0x20;
memory[temp43 + 0x24:temp43 + 0x24 + 0x20] = 0x0e;
memory[temp43 + 0x44:temp43 + 0x44 + 0x20] = 0x135a5b9d1a5b99c818db1bdcd959 << 0x92;
var4 = temp43 + 0x64;
goto label_0807;
}
} else { revert(memory[0x00:0x00]); }
} else if (0xc6275255 > var0) {
if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x0631;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_3627(var3, var4);
var4 = 0x081a;
var5 = var2;
var6 = var3;
func_2037(var5, var6);
goto label_081A;
} else if (var0 == 0xa945bf80) {
// Dispatch table entry for publicPrice()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0353;
var2 = storage[0x1a];
goto label_0353;
} else if (var0 == 0xb88d4fde) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x0667;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
safeTransferFrom(var3, var4);
goto label_10C4;
} else if (var0 == 0xbb69b7ef) {
// Dispatch table entry for sellerConfig()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var temp44 = storage[0x0e];
var temp45 = storage[0x0f];
var1 = 0x06b4;
var2 = storage[0x0b];
var3 = storage[0x0c];
var4 = storage[0x0d];
var5 = temp44 & (0x01 << 0xf8) - 0x01;
var6 = temp44 / (0x01 << 0xf8) & 0xff;
var7 = temp45 & 0xff;
var8 = temp45 / 0x0100 & 0xff;
var temp46 = memory[0x40:0x60];
memory[temp46:temp46 + 0x20] = var2;
memory[temp46 + 0x20:temp46 + 0x20 + 0x20] = var3;
memory[temp46 + 0x40:temp46 + 0x40 + 0x20] = var4;
memory[temp46 + 0x60:temp46 + 0x60 + 0x20] = var5 & (0x01 << 0xf8) - 0x01;
memory[temp46 + 0x80:temp46 + 0x80 + 0x20] = !!var6;
memory[temp46 + 0xa0:temp46 + 0xa0 + 0x20] = !!var7;
memory[temp46 + 0xc0:temp46 + 0xc0 + 0x20] = !!var8;
var2 = temp46 + 0xe0;
goto label_0277;
} else if (var0 == 0xbf62e21d) {
// Dispatch table entry for purchaseFreeOfCharge(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x0712;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_32F7(var3, var4);
if (msg.sender != storage[0x06] & (0x01 << 0xa0) - 0x01) {
var temp50 = memory[0x40:0x60];
memory[temp50:temp50 + 0x20] = 0x461bcd << 0xe5;
var5 = temp50 + 0x04;
var4 = 0x0807;
var4 =
func_370A(var5);
goto label_0807;
} else if (!(storage[0x06] / (0x01 << 0xa0) & 0xff)) {
var4 = storage[0x0e] & (0x01 << 0xf8) - 0x01;
var5 = 0x1178;
var6 = var3;
var7 = storage[0x13];
var5 =
func_1169(var4, var6, var7);
var3 = var5;
if (var3 > 0x00) {
var5 = storage[0x0b];
var6 = 0x11da;
var7 = var3;
var8 = storage[0x11];
var6 =
func_1169(var5, var7, var8);
var3 = var6;
if (var3 > 0x00) {
var6 = 0x122b;
var7 = var2;
var8 = var3;
var9 = 0x01;
goto label_2147;
} else {
var temp47 = memory[0x40:0x60];
memory[temp47:temp47 + 0x20] = 0x461bcd << 0xe5;
memory[temp47 + 0x04:temp47 + 0x04 + 0x20] = 0x20;
memory[temp47 + 0x24:temp47 + 0x24 + 0x20] = 0x10;
memory[temp47 + 0x44:temp47 + 0x44 + 0x20] = 0x14d95b1b195c8e8814dbdb19081bdd5d << 0x82;
var6 = temp47 + 0x64;
goto label_0807;
}
} else {
var temp48 = memory[0x40:0x60];
memory[temp48:temp48 + 0x20] = 0x461bcd << 0xe5;
memory[temp48 + 0x04:temp48 + 0x04 + 0x20] = 0x20;
memory[temp48 + 0x24:temp48 + 0x24 + 0x20] = 0x1b;
memory[temp48 + 0x44:temp48 + 0x44 + 0x20] = 0x53656c6c65723a20467265652071756f74612065786365656465640000000000;
var5 = temp48 + 0x64;
goto label_0807;
}
} else {
var temp49 = memory[0x40:0x60];
memory[temp49:temp49 + 0x20] = 0x461bcd << 0xe5;
var4 = 0x0807;
var5 = temp49 + 0x04;
var4 =
func_382A(var5);
goto label_0807;
}
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xc6275255) {
// Dispatch table entry for setPublicPrice(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x0732;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_32DE(var3, var4);
func_0732(var2);
stop();
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b7;
var2 = 0x0752;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_32DE(var3, var4);
memory[0x00:0x20] = var2;
memory[0x20:0x40] = 0x02;
var3 = 0x60;
if (storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01) {
var4 = 0x00;
var5 = 0x1329;
var6 = 0x60;
var7 = 0x0ff4;
var7 =
func_294B();
var5 = var7;
// Error: Could not resolve jump destination!
} 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] = 0x2f;
memory[temp51 + 0x44:temp51 + 0x44 + 0x20] = 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f;
memory[temp51 + 0x64:temp51 + 0x64 + 0x20] = 0x3732bc34b9ba32b73a103a37b5b2b7 << 0x89;
var4 = temp51 + 0x84;
goto label_0807;
}
} else if (var0 == 0xd547cfb7) {
// Dispatch table entry for
baseTokenURI()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b7;
var2 =
baseTokenURI();
goto label_02B7;
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x026b;
var2 = 0x0787;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
if (var3 - var4 i< 0x40) { revert(memory[0x00:0x00]); }
var7 = msg.data[var4:var4 + 0x20];
var8 = 0x36fa;
var9 = var7;
func_3219(var9);
var5 = var7;
var7 = msg.data[var4 + 0x20:var4 + 0x20 + 0x20];
var8 = 0x3268;
var9 = var7;
func_3219(var9);
var3 = var7;
var2 = var5;
// Error: Could not resolve jump destination!
} else if (var0 == 0xeb12d61e) {
// Dispatch table entry for addSigner(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x07a7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3323(var3, var4);
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var3 = 0x081a;
var4 = 0x14;
var5 = var2;
var3 =
func_22ED(var4, var5);
goto label_081A;
} else {
var temp52 = memory[0x40:0x60];
memory[temp52:temp52 + 0x20] = 0x461bcd << 0xe5;
var4 = temp52 + 0x04;
var3 = 0x0807;
var3 =
func_370A(var4);
goto label_0807;
}
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02a0;
var2 = 0x07c7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3323(var3, var4);
if (msg.sender != storage[0x06] & (0x01 << 0xa0) - 0x01) {
var temp54 = memory[0x40:0x60];
memory[temp54:temp54 + 0x20] = 0x461bcd << 0xe5;
var4 = temp54 + 0x04;
var3 = 0x0807;
var3 =
func_370A(var4);
goto label_0807;
} else if (var2 & (0x01 << 0xa0) - 0x01) {
var3 = 0x14e1;
var4 = var2;
func_19A8(var4);
// Error: Could not resolve jump destination!
} else {
var temp53 = memory[0x40:0x60];
memory[temp53:temp53 + 0x20] = 0x461bcd << 0xe5;
memory[temp53 + 0x04:temp53 + 0x04 + 0x20] = 0x20;
memory[temp53 + 0x24:temp53 + 0x24 + 0x20] = 0x26;
memory[temp53 + 0x44:temp53 + 0x44 + 0x20] = 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061;
memory[temp53 + 0x64:temp53 + 0x64 + 0x20] = 0x646472657373 << 0xd0;
var3 = temp53 + 0x84;
goto label_0807;
}
} else { revert(memory[0x00:0x00]); }
}
function func_0266(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x07d7;
var var2 = arg0;
return
func_14E8(var2);
}
function func_029B(var arg0, var arg1) {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x081a;
var var1 = arg0;
var var2 = arg1;
func_150D(var1, var2);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0807;
var1 = temp0 + 0x04;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_02DF(var arg0) returns (var r0) {
r0 =
func_08B0(arg0);
// Error: Could not resolve method call return address!
}
function func_0317(var arg0, var arg1) {
var var0 = 0x00;
var var1 = 0x0950;
var var2 = arg1;
var1 =
func_0E85(var2);
var0 = var1;
if (arg0 & (0x01 << 0xa0) - 0x01 != var0 & (0x01 << 0xa0) - 0x01) {
var1 = var0 & (0x01 << 0xa0) - 0x01 == msg.sender;
if (!var1) {
var1 = 0x09da;
var2 = var0;
var3 = msg.sender;
var var4 = 0x00;
var var5 = 0x0e2f;
var var6 = var2;
var var7 = var3;
var5 =
func_2276(var6, var7);
var1 = var5;
// Error: Could not resolve jump destination!
} else if (var1) {
var1 = 0x0a56;
var2 = arg0;
var var3 = arg1;
func_160A(var2, var3);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x38;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a20617070726f76652063616c6c6572206973206e6f74206f77;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000;
var1 = temp0 + 0x84;
label_0807:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x21;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x4552433732313a20617070726f76616c20746f2063757272656e74206f776e65;
memory[temp2 + 0x64:temp2 + 0x64 + 0x20] = 0x39 << 0xf9;
var1 = temp2 + 0x84;
goto label_0807;
}
}
function func_037C(var arg0) {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
storage[0x10] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[0x10] & ~((0x01 << 0xa0) - 0x01));
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var0 = 0x0807;
var var1 = temp0 + 0x04;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_03BC(var arg0) {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
storage[0x19] = !!arg0 | (storage[0x19] & ~0xff);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x0807;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_03DC(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg0;
memory[0x20:0x40] = 0x17;
var temp0 = keccak256(memory[var0:var0 + 0x40]);
var temp1 = memory[0x40:0x60];
var var2 = temp1;
memory[0x40:0x60] = var2 + 0x40;
var temp2 = storage[temp0];
memory[var2:var2 + 0x20] = temp2 & (0x01 << 0xa0) - 0x01;
memory[var2 + 0x20:var2 + 0x20 + 0x20] = temp2 / (0x01 << 0xa0) & (0x01 << 0x60) - 0x01;
var var1 = var0;
if (temp2 & (0x01 << 0xa0) - 0x01) {
var var3 = 0x00;
var var4 = 0x2710;
var var5 = 0x0bde;
var var6 = memory[var2 + 0x20:var2 + 0x20 + 0x20] & (0x01 << 0x60) - 0x01;
var var7 = arg1;
var5 =
func_37E1(var6, var7);
label_0BDE:
var temp3 = var4;
var4 = 0x0be8;
var temp4 = var5;
var5 = temp3;
var6 = temp4;
var4 =
func_3816(var5, var6);
arg0 = var4;
r0 = memory[var2:var2 + 0x20];
return r0, arg0;
} else {
var temp5 = memory[0x40:0x60];
var2 = temp5;
memory[0x40:0x60] = var2 + 0x40;
var temp6 = storage[0x16];
memory[var2:var2 + 0x20] = temp6 & (0x01 << 0xa0) - 0x01;
memory[var2 + 0x20:var2 + 0x20 + 0x20] = temp6 / (0x01 << 0xa0) & (0x01 << 0x60) - 0x01;
var3 = 0x00;
var4 = 0x2710;
var5 = 0x0bde;
var6 = memory[var2 + 0x20:var2 + 0x20 + 0x20] & (0x01 << 0x60) - 0x01;
var7 = arg1;
var5 =
func_37E1(var6, var7);
goto label_0BDE;
}
}
function func_041B(var arg0) {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var temp0 = arg0;
if (memory[temp0:temp0 + 0x20] < memory[temp0 + 0x60:temp0 + 0x60 + 0x20] & (0x01 << 0xf8) - 0x01) {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = 0x20;
memory[temp7 + 0x24:temp7 + 0x24 + 0x20] = 0x1c;
memory[temp7 + 0x44:temp7 + 0x44 + 0x20] = 0x53656c6c65723a2065786365737369766520667265652071756f746100000000;
var0 = temp7 + 0x64;
goto label_0807;
} else if (memory[arg0:arg0 + 0x20] < storage[0x11]) {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
memory[temp6 + 0x04:temp6 + 0x04 + 0x20] = 0x20;
memory[temp6 + 0x24:temp6 + 0x24 + 0x20] = 0x20;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x53656c6c65723a20696e76656e746f7279203c20616c726561647920736f6c64;
var0 = temp6 + 0x64;
goto label_0807;
} else if (memory[arg0 + 0x60:arg0 + 0x60 + 0x20] & (0x01 << 0xf8) - 0x01 < storage[0x13]) {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
memory[temp4 + 0x04:temp4 + 0x04 + 0x20] = 0x20;
memory[temp4 + 0x24:temp4 + 0x24 + 0x20] = 0x21;
memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x53656c6c65723a20667265652071756f7461203c20616c726561647920757365;
memory[temp4 + 0x64:temp4 + 0x64 + 0x20] = 0x19 << 0xfa;
var var0 = temp4 + 0x84;
label_0807:
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
} else if (storage[0x0f] / 0x0100 & 0xff) {
var temp3 = arg0;
memory[temp3 + 0xc0:temp3 + 0xc0 + 0x20] = 0x01;
memory[temp3:temp3 + 0x20] = storage[0x0b];
if (!(storage[0x0f] & 0xff)) { goto label_0D80; }
else { goto label_0D68; }
} else if (!(storage[0x0f] & 0xff)) {
label_0D80:
var temp1 = arg0;
storage[0x0b] = memory[temp1:temp1 + 0x20];
storage[0x0c] = memory[temp1 + 0x20:temp1 + 0x20 + 0x20];
storage[0x0d] = memory[temp1 + 0x40:temp1 + 0x40 + 0x20];
storage[0x0e] = (memory[temp1 + 0x60:temp1 + 0x60 + 0x20] & (0x01 << 0xf8) - 0x01) | !!memory[temp1 + 0x80:temp1 + 0x80 + 0x20] * (0x01 << 0xf8);
storage[0x0f] = (storage[0x0f] & ~0xffff) | (!!memory[temp1 + 0xa0:temp1 + 0xa0 + 0x20] & ~0xff00) | !!memory[temp1 + 0xc0:temp1 + 0xc0 + 0x20] * 0x0100;
return;
} else {
label_0D68:
var temp2 = arg0;
memory[temp2 + 0xa0:temp2 + 0xa0 + 0x20] = 0x01;
memory[temp2 + 0x60:temp2 + 0x60 + 0x20] = storage[0x0e] & (0x01 << 0xf8) - 0x01;
storage[0x0b] = memory[temp2:temp2 + 0x20];
storage[0x0c] = memory[temp2 + 0x20:temp2 + 0x20 + 0x20];
storage[0x0d] = memory[temp2 + 0x40:temp2 + 0x40 + 0x20];
storage[0x0e] = (memory[temp2 + 0x60:temp2 + 0x60 + 0x20] & (0x01 << 0xf8) - 0x01) | !!memory[temp2 + 0x80:temp2 + 0x80 + 0x20] * (0x01 << 0xf8);
storage[0x0f] = (storage[0x0f] & ~0xffff) | (!!memory[temp2 + 0xa0:temp2 + 0xa0 + 0x20] & ~0xff00) | !!memory[temp2 + 0xc0:temp2 + 0xc0 + 0x20] * 0x0100;
return;
}
} else {
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0807;
var var1 = temp8 + 0x04;
var0 =
func_370A(var1);
goto label_0807;
}
}
function func_047B(var arg0, var arg1) returns (var r0) {
r0 =
func_0E23(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_04EA(var arg0) returns (var arg0) {
memory[0x20:0x40] = 0x18;
memory[0x00:0x20] = arg0;
return storage[keccak256(memory[0x00:0x40])] & 0xff;
}
function func_0539(var arg0) returns (var r0) {
r0 =
func_0E85(arg0);
// Error: Could not resolve method call return address!
}
function func_0559(var arg0) returns (var r0) {
r0 =
func_0EFC(arg0);
// Error: Could not resolve method call return address!
}
function func_0732(var arg0) {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
storage[0x1a] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var0 = 0x0807;
var var1 = temp0 + 0x04;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_081E() returns (var r0) {
var var0 = 0x60;
var var1 = 0x00;
var var2 = 0x082d;
var var3 = storage[var1];
var2 =
func_373F(var3);
var temp0 = var2;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp2 = var1;
var1 = temp1;
var2 = temp2;
var3 = temp0;
memory[var1:var1 + 0x20] = var3;
var var4 = var1 + 0x20;
var var5 = var2;
var var6 = 0x0859;
var var7 = storage[var5];
var6 =
func_373F(var7);
if (!var6) {
label_08A6:
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_089D; }
label_0889:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0889; }
label_089D:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_08A6;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_08A6;
}
}
function func_08B0(var arg0) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg0;
memory[0x20:0x40] = 0x02;
if (storage[keccak256(memory[var0:var0 + 0x40])] & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x04;
return storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2c;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a20617070726f76656420717565727920666f72206e6f6e6578;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x34b9ba32b73a103a37b5b2b7 << 0xa1;
var var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function func_0E23(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0e2f;
var var2 = arg1;
var var3 = arg0;
return
func_37E1(var2, var3);
}
function unpause() {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0e68;
func_190B();
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0807;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_0E85(var arg0) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg0;
memory[0x20:0x40] = 0x02;
var var1 = storage[keccak256(memory[var0:var0 + 0x40])] & (0x01 << 0xa0) - 0x01;
if (var1) { return var1; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x29;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a206f776e657220717565727920666f72206e6f6e6578697374;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x32b73a103a37b5b2b7 << 0xb9;
var var2 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var2 - temp1]);
}
function func_0EFC(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x03;
return storage[keccak256(memory[0x00:0x40])];
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2a;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a2062616c616e636520717565727920666f7220746865207a65;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x726f2061646472657373 << 0xb0;
var var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function renounceOwnership() {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0e68;
var var1 = 0x00;
func_19A8(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0807;
var1 = temp0 + 0x04;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function pause() {
if (msg.sender == storage[0x06] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0e68;
func_19FA();
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0807;
var0 =
func_370A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function totalSold() returns (var r0) {
var var0 = 0x00;
var var1 = storage[0x11];
return var1;
}
function symbol() returns (var r0) {
var var0 = 0x60;
var var1 = 0x01;
var var2 = 0x082d;
var var3 = storage[var1];
var2 =
func_373F(var3);
var temp0 = var2;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp2 = var1;
var1 = temp1;
var2 = temp2;
var3 = temp0;
memory[var1:var1 + 0x20] = var3;
var var4 = var1 + 0x20;
var var5 = var2;
var var6 = 0x0859;
var var7 = storage[var5];
var6 =
func_373F(var7);
if (!var6) {
label_08A6:
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_089D; }
label_0889:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0889; }
label_089D:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_08A6;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_08A6;
}
}
function func_1169(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = arg2;
arg2 = 0x1173;
var var1 = arg0;
arg2 =
func_3854(var0, var1);
r0 =
func_1173(arg1, arg2);
// Error: Could not resolve method call return address!
}
function func_1173(var arg0, var arg1) returns (var r0) {
r0 =
func_2131(arg0, arg1);
// Error: Could not resolve method call return address!
}
function baseTokenURI() returns (var r0) {
r0 = 0x09;
var var1 = 0x1387;
var var2 = storage[r0];
var1 =
func_373F(var2);
var temp0 = var1;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp2 = r0;
r0 = temp1;
var1 = temp2;
var2 = temp0;
memory[r0:r0 + 0x20] = var2;
var var3 = r0 + 0x20;
var var4 = var1;
var var6 = storage[var4];
var var5 = 0x13b3;
var5 =
func_373F(var6);
if (!var5) {
label_1400:
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_13F7; }
label_13E3:
var temp6 = var4;
var temp7 = var5;
memory[temp7:temp7 + 0x20] = storage[temp6];
var4 = temp6 + 0x01;
var5 = temp7 + 0x20;
if (var3 > var5) { goto label_13E3; }
label_13F7:
var temp8 = var3;
var temp9 = temp8 + (var5 - temp8 & 0x1f);
var5 = temp8;
var3 = temp9;
goto label_1400;
} else {
var temp10 = var3;
memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100;
var3 = temp10 + 0x20;
var5 = var5;
goto label_1400;
}
}
function func_14E8(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x152a902d << 0xe1;
if (var1) {
label_07D7:
return var1;
} else {
var1 = 0x07d7;
var var2 = arg0;
var1 =
func_2302(var2);
goto label_07D7;
}
}
function func_150D(var arg0, var arg1) {
if (arg1 & (0x01 << 0x60) - 0x01 > 0x2710) {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
memory[temp5 + 0x04:temp5 + 0x04 + 0x20] = 0x20;
memory[temp5 + 0x24:temp5 + 0x24 + 0x20] = 0x2a;
memory[temp5 + 0x44:temp5 + 0x44 + 0x20] = 0x455243323938313a20726f79616c7479206665652077696c6c20657863656564;
memory[temp5 + 0x64:temp5 + 0x64 + 0x20] = 0x2073616c655072696365 << 0xb0;
var0 = temp5 + 0x84;
goto label_0807;
} else if (arg0 & (0x01 << 0xa0) - 0x01) {
var temp0 = memory[0x40:0x60];
memory[0x40:0x60] = temp0 + 0x40;
var temp1 = arg0 & (0x01 << 0xa0) - 0x01;
memory[temp0:temp0 + 0x20] = temp1;
var temp2 = arg1 & (0x01 << 0x60) - 0x01;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = temp2;
storage[0x16] = temp2 * (0x01 << 0xa0) | temp1;
return;
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
memory[temp3 + 0x04:temp3 + 0x04 + 0x20] = 0x20;
memory[temp3 + 0x24:temp3 + 0x24 + 0x20] = 0x19;
memory[temp3 + 0x44:temp3 + 0x44 + 0x20] = 0x455243323938313a20696e76616c696420726563656976657200000000000000;
var var0 = temp3 + 0x64;
label_0807:
var temp4 = memory[0x40:0x60];
revert(memory[temp4:temp4 + var0 - temp4]);
}
}
function func_160A(var arg0, var arg1) {
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = 0x04;
var temp0 = keccak256(memory[0x00:0x40]);
storage[temp0] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[temp0] & ~((0x01 << 0xa0) - 0x01));
var var1 = arg0 & (0x01 << 0xa0) - 0x01;
var var0 = arg1;
var var2 = 0x163f;
var var3 = var0;
var2 =
func_0E85(var3);
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + memory[0x40:0x60] - temp1], [0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, stack[-1] & (0x01 << 0xa0) - 0x01, stack[-2], stack[-3]]);
}
function func_1678(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0e2f;
var var2 = arg0;
var var3 = arg1 & (0x01 << 0xa0) - 0x01;
return
func_230D(var2, var3);
}
function func_168D(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg1;
memory[0x20:0x40] = 0x02;
if (storage[keccak256(memory[var0:var0 + 0x40])] & (0x01 << 0xa0) - 0x01) {
var var1 = 0x00;
var var2 = 0x1711;
var var3 = arg1;
var2 =
func_0E85(var3);
var1 = var2;
var2 = arg0 & (0x01 << 0xa0) - 0x01 == var1 & (0x01 << 0xa0) - 0x01;
if (var2) {
label_174C:
if (var2) { return var2; }
var2 = 0x175c;
var3 = var1;
var var4 = arg0;
var var5 = 0x00;
var var6 = 0x0e2f;
var var7 = var3;
var var8 = var4;
var6 =
func_2276(var7, var8);
var2 = var6;
// Error: Could not resolve jump destination!
} else {
var2 = arg0 & (0x01 << 0xa0) - 0x01;
var3 = 0x1741;
var4 = arg1;
var3 =
func_08B0(var4);
var2 = var3 & (0x01 << 0xa0) - 0x01 == var2;
goto label_174C;
}
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2c;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x34b9ba32b73a103a37b5b2b7 << 0xa1;
var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function func_190B() {
if (storage[0x06] / (0x01 << 0xa0) & 0xff) {
storage[0x06] = storage[0x06] & ~(0xff << 0xa0);
var var0 = 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa;
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] = 0x14;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x14185d5cd8589b194e881b9bdd081c185d5cd959 << 0x62;
var0 = temp2 + 0x64;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_19A8(var arg0) {
var temp0 = storage[0x06];
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = temp1 & arg0;
storage[0x06] = temp2 | (temp0 & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x06] & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
}
function func_19FA() {
if (!(storage[0x06] / (0x01 << 0xa0) & 0xff)) {
storage[0x06] = (storage[0x06] & ~(0xff << 0xa0)) | (0x01 << 0xa0);
var var0 = 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258;
var var1 = msg.sender;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + (temp0 + 0x20) - temp1], [stack[-2]]);
return;
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var1 = temp2 + 0x04;
var0 = 0x0807;
var0 =
func_382A(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_1A5F(var arg0, var arg1, var arg2) returns (var r0) {
var temp0 = memory[0x40:0x60];
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = (arg0 << 0x60) & ~0xffffffffffffffffffffffff;
memory[temp0 + 0x34:temp0 + 0x34 + 0x20] = arg1;
memory[temp0 + 0x54:temp0 + 0x54 + 0x20] = arg2;
var temp1 = temp0 + 0x74;
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = temp1 - temp2 - 0x20;
memory[0x40:0x60] = temp1;
return temp2;
}
function func_1E86(var arg0) returns (var r0) {
r0 =
func_2178(arg0);
// Error: Could not resolve method call return address!
}
function func_2037(var arg0, var arg1) {
var var0 = msg.sender;
var var1 = 0x2041;
var var2 = var0;
var1 =
func_2615(var2);
if (arg0 & (0x01 << 0xa0) - 0x01 != var1 & (0x01 << 0xa0) - 0x01) {
var1 = 0x0a56;
var2 = var0;
var var3 = arg0;
var var4 = arg1;
func_276C(var2, var3, var4);
return;
} else if (arg1) {
var1 = 0x00;
memory[0x00:0x20] = var0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x07;
var2 = keccak256(memory[0x00:0x40]);
var3 = storage[var2] & ~0xff;
var4 = 0x01;
var var5 = var1;
if (var5 <= var4) {
label_209A:
storage[var2] = var5 * var4 | var3;
var1 = arg0 & (0x01 << 0xa0) - 0x01;
var2 = var0 & (0x01 << 0xa0) - 0x01;
var3 = 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = !!arg1;
var4 = temp0 + 0x20;
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + var4 - temp1], [stack[-2], stack[-3], stack[-4]]);
return;
} else {
label_2093:
var var6 = 0x209a;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
}
} else {
var1 = 0x01;
memory[0x00:0x20] = var0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x07;
var2 = keccak256(memory[0x00:0x40]);
var3 = storage[var2] & ~0xff;
var4 = 0x01;
var5 = var1;
if (var5 <= var4) { goto label_209A; }
else { goto label_2093; }
}
}
function func_2131(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 < arg1) { return arg0; }
var var1 = arg1;
return var1;
}
function func_2151(var arg0, var arg1) {
var var0 = arg1;
var var1 = arg0;
var var2 = 0x00;
var var3 = 0x2165;
var var5 = storage[var1];
var var4 = var0;
var3 =
func_38B0(var4, var5);
storage[var1] = var3;
}
function func_2178(var arg0) returns (var r0) {
var var0 = 0x60;
if (arg0) {
var var1 = arg0;
var var2 = 0x00;
if (!var1) {
label_21C6:
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_175C:
return var3;
} else {
label_2216:
var4 = 0x2220;
var5 = 0x01;
var var6 = var2;
var4 =
func_3854(var5, var6);
var2 = var4;
var4 = 0x222d;
var5 = 0x0a;
var6 = arg0;
var4 =
func_3990(var5, var6);
var temp2 = var4;
var4 = 0x2238;
var5 = temp2;
var6 = 0x30;
var4 =
func_38B0(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 = 0x226f;
var5 = 0x0a;
var6 = arg0;
var4 =
func_3816(var5, var6);
arg0 = var4;
if (!arg0) { goto label_175C; }
else { goto label_2216; }
} else {
var var7 = 0x224d;
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_175C; }
else { goto label_2216; }
}
} else {
var5 = 0x21e1;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
label_21A7:
var3 = var2;
var4 = 0x21b0;
var5 = var3;
var4 =
func_3975(var5);
var2 = var4;
var3 = 0x21bf;
var4 = 0x0a;
var5 = var1;
var3 =
func_3816(var4, var5);
var1 = var3;
if (!var1) { goto label_21C6; }
else { goto label_21A7; }
}
} else {
var temp4 = memory[0x40:0x60];
memory[0x40:0x60] = temp4 + 0x40;
memory[temp4:temp4 + 0x20] = 0x01;
memory[temp4 + 0x20:temp4 + 0x20 + 0x20] = 0x03 << 0xfc;
return temp4;
}
}
function func_2276(var arg0, var arg1) returns (var r0) {
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = arg0 & temp0;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg1 & temp0;
memory[0x20:0x40] = temp1;
var var0 = 0x00;
if (storage[keccak256(memory[var0:var0 + 0x40])] & 0xff) { return 0x01; }
var var1 = 0x00;
memory[var1:var1 + 0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x07;
var var2 = storage[keccak256(memory[var1:var1 + 0x40])] & 0xff;
if (var2 <= 0x01) {
var temp2 = var2 == var1;
var1 = temp2;
if (!var1) {
label_0E2F:
return var1;
} else {
var1 = 0x0e2f;
var2 = arg0;
var var3 = arg1;
var1 =
func_295A(var2, var3);
goto label_0E2F;
}
} else {
var3 = 0x22db;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
}
}
function func_22ED(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0e2f;
var var2 = arg0;
var var3 = arg1 & (0x01 << 0xa0) - 0x01;
return
func_2999(var2, var3);
}
function func_2302(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x07d7;
var var2 = arg0;
return
func_29E8(var2);
}
function func_230D(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg1;
memory[0x20:0x40] = arg0 + 0x01;
var var1 = storage[keccak256(memory[var0:var0 + 0x40])];
if (!var1) {
var0 = 0x00;
label_07D7:
return var0;
} else {
var var2 = 0x00;
var var3 = 0x2331;
var var4 = 0x01;
var var5 = var1;
var3 =
func_3854(var4, var5);
var2 = var3;
var3 = 0x00;
var4 = 0x2345;
var5 = 0x01;
var var6 = storage[arg0];
var4 =
func_3854(var5, var6);
var3 = var4;
if (var3 == var2) {
label_23AA:
var5 = storage[arg0];
var4 = arg0;
if (var5) {
var temp0 = var5 - 0x01;
var temp1 = var4;
memory[0x00:0x20] = temp1;
storage[keccak256(memory[0x00:0x20]) + temp0] = 0x00;
storage[temp1] = temp0;
memory[0x00:0x20] = arg1;
memory[0x20:0x40] = arg0 + 0x01;
storage[keccak256(memory[0x00:0x40])] = 0x00;
var0 = 0x01;
goto label_07D7;
} else {
var6 = 0x23bb;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x31;
revert(memory[0x00:0x24]);
}
} else {
var4 = 0x00;
var5 = arg0;
var6 = var3;
if (var6 < storage[var5]) {
memory[0x00:0x20] = var5;
var4 = storage[keccak256(memory[0x00:0x20]) + var6];
var5 = var4;
var6 = arg0;
var var7 = var2;
if (var7 < storage[var6]) {
memory[0x00:0x20] = var6;
storage[var7 + keccak256(memory[0x00:0x20])] = var5;
memory[0x00:0x20] = var4;
memory[0x20:0x40] = arg0 + 0x01;
storage[keccak256(memory[0x00:0x40])] = var1;
goto label_23AA;
} else {
var var8 = 0x2388;
label_39A4:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
} else {
var7 = 0x2365;
goto label_39A4;
}
}
}
}
function func_240B(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x2417;
var var2 = memory[arg0:arg0 + 0x20];
var1 =
func_2178(var2);
var temp0 = var1;
var1 = 0x2429;
var2 = temp0;
var var4 = memory[0x40:0x60] + 0x20;
var var3 = arg0;
var1 =
func_39D0(var2, var3, var4);
var temp1 = memory[0x40:0x60];
var temp2 = var1;
memory[temp1:temp1 + 0x20] = temp2 - temp1 - 0x20;
memory[0x40:0x60] = temp2;
return keccak256(memory[temp1 + 0x20:temp1 + 0x20 + memory[temp1:temp1 + 0x20]]);
}
function func_24AA(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg1 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x12;
var var1 = var0;
var var3 = storage[keccak256(memory[var1:var1 + 0x40])];
var var2 = 0x24d1;
var var4 = storage[0x0c];
var2 =
func_3854(var3, var4);
var1 = var2;
if (var1) {
var2 = 0x24f3;
var3 = arg0;
var4 = var1;
return
func_2131(var3, var4);
} else {
var2 = 0x1e9b;
var3 = arg2;
var4 = memory[0x40:0x60] + 0x20;
var2 =
func_3A2B(var3, var4);
var temp0 = memory[0x40:0x60];
var temp1 = var2;
memory[temp0:temp0 + 0x20] = temp1 - temp0 + ~0x1f;
var3 = temp0;
memory[0x40:0x60] = temp1;
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var2 = 0x0807;
var4 = temp1 + 0x04;
var temp2 = var4;
memory[temp2:temp2 + 0x20] = 0x20;
var var5 = 0x00;
var var6 = 0x0e2f;
var var7 = temp2 + 0x20;
var var8 = var3;
var6 =
func_329F(var7, var8);
var2 = var6;
// Error: Could not resolve jump destination!
}
}
function func_2615(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = var0;
var var2 = CHAINID();
var var3 = var2;
if (var3 == 0x01) {
var1 = 0xa5409ec958c83c3f309868babaca7c86dcb077c1;
label_26D2:
var3 = !(var1 & (0x01 << 0xa0) - 0x01);
if (!var3) {
var3 = var2 == 0x89;
if (var3) { goto label_26F6; }
else { goto label_26EF; }
} else if (var3) {
label_26F6:
if (!var3) {
label_2702:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0xc4552791 << 0xe0;
var temp1 = (0x01 << 0xa0) - 0x01;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = temp1 & arg0;
var3 = var1 & temp1;
var var4 = 0xc4552791;
var var5 = temp0 + 0x24;
var temp2 = memory[0x40:0x60];
var temp3;
temp3, memory[temp2:temp2 + 0x20] = address(var3).staticcall.gas(msg.gas)(memory[temp2:temp2 + var5 - temp2]);
var var6 = !temp3;
if (!var6) {
var temp4 = memory[0x40:0x60];
var temp5 = returndata.length;
memory[0x40:0x60] = temp4 + (temp5 + 0x1f & ~0x1f);
var3 = 0x175c;
var5 = temp4;
var4 = var5 + temp5;
var6 = 0x00;
if (var4 - var5 i< 0x20) { revert(memory[0x00:0x00]); }
var var7 = memory[var5:var5 + 0x20];
var var8 = 0x0e2f;
var var9 = var7;
func_3219(var9);
var3 = var7;
// Error: Could not resolve jump destination!
} else {
var temp6 = returndata.length;
memory[0x00:0x00 + temp6] = returndata[0x00:0x00 + temp6];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
label_26FC:
return var1;
}
} else {
label_26EF:
if (var2 != 0x013881) { goto label_2702; }
else { goto label_26FC; }
}
} else if (var3 == 0x89) {
var1 = 0x58807bad0b376efc12f5ad86aac70e78ed67deae;
goto label_26D2;
} else if (var3 == 0x04) {
var1 = 0xf57b2c51ded3a29e6891aba85459d600256cf317;
goto label_26D2;
} else if (var3 == 0x013881) {
var1 = 0xff7ca10af37178bdd056628ef42fd7f799fac77c;
goto label_26D2;
} else if (var3 == 0x0539) {
var1 = 0xe1a2bbc877b29adbc56d2659dbcb0ae14ee62071;
goto label_26D2;
} else { goto label_26D2; }
}
function func_276C(var arg0, var arg1, var arg2) {
if (arg0 & (0x01 << 0xa0) - 0x01 != arg1 & (0x01 << 0xa0) - 0x01) {
var temp0 = (0x01 << 0xa0) - 0x01;
var var1 = temp0 & arg0;
memory[0x00:0x20] = var1;
memory[0x20:0x40] = 0x05;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg1 & temp0;
var var0 = arg1 & temp0;
memory[0x20:0x40] = temp1;
var temp2 = keccak256(memory[0x00:0x40]);
var temp3 = !!arg2;
storage[temp2] = temp3 | (storage[temp2] & ~0xff);
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = temp3;
var var2 = 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31;
var var3 = temp4 + 0x20;
var temp5 = memory[0x40:0x60];
log(memory[temp5:temp5 + var3 - temp5], [stack[-2], stack[-3], stack[-4]]);
return;
} 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] = 0x19;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x4552433732313a20617070726f766520746f2063616c6c657200000000000000;
var0 = temp6 + 0x64;
var temp7 = memory[0x40:0x60];
revert(memory[temp7:temp7 + var0 - temp7]);
}
}
function func_294B() returns (var r0) {
var var0 = 0x60;
var var1 = 0x09;
var var2 = 0x082d;
var var3 = storage[var1];
var2 =
func_373F(var3);
var temp0 = var2;
var temp1 = memory[0x40:0x60];
memory[0x40:0x60] = temp1 + (temp0 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp2 = var1;
var1 = temp1;
var2 = temp2;
var3 = temp0;
memory[var1:var1 + 0x20] = var3;
var var4 = var1 + 0x20;
var var5 = var2;
var var6 = 0x0859;
var var7 = storage[var5];
var6 =
func_373F(var7);
if (!var6) {
label_08A6:
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_089D; }
label_0889:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0889; }
label_089D:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_08A6;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_08A6;
}
}
function func_295A(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x2966;
var var3 = arg0;
var2 =
func_2615(var3);
var1 = var2;
var2 = !!(var1 & (0x01 << 0xa0) - 0x01);
if (!(var1 & (0x01 << 0xa0) - 0x01)) { return var2; }
else { return var1 & (0x01 << 0xa0) - 0x01 == arg1 & (0x01 << 0xa0) - 0x01; }
}
function func_2999(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
memory[var0:var0 + 0x20] = arg1;
memory[0x20:0x40] = arg0 + 0x01;
if (storage[keccak256(memory[var0:var0 + 0x40])]) {
var0 = 0x00;
label_07D7:
return var0;
} else {
var temp0 = arg0;
var temp1 = storage[temp0];
storage[temp0] = temp1 + 0x01;
memory[0x00:0x20] = temp0;
var temp2 = arg1;
storage[temp1 + keccak256(memory[0x00:0x20])] = temp2;
memory[0x00:0x20] = temp2;
memory[0x20:0x40] = temp0 + 0x01;
var0 = 0x01;
storage[keccak256(memory[0x00:0x40])] = storage[temp0];
goto label_07D7;
}
}
function func_29E8(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_07D7; }
else { goto label_2A1F; }
} else if (var1) {
label_07D7:
return var1;
} else {
label_2A1F:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
goto label_07D7;
}
}
function func_2A38(var arg0, var arg1, var arg2) {
var var0 = 0x2a43;
var var1 = arg0;
var var2 = arg1;
var var3 = arg2;
func_2BCA(var1, var2, var3);
var0 = !(arg1 & (0x01 << 0xa0) - 0x01);
if (var0) {
label_2A85:
if (var0) { return; }
var0 = 0x00;
var1 = 0x2a9a;
var2 = arg1;
var1 =
func_2615(var2);
var0 = var1;
if (var0 & (0x01 << 0xa0) - 0x01) {
var1 = 0x2ada;
var2 = arg1;
var1 =
func_0EFC(var2);
if (var1) { return; }
var1 = var0 & (0x01 << 0xa0) - 0x01;
var2 = arg1 & (0x01 << 0xa0) - 0x01;
var3 = 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = !!0x01;
var var4 = temp0 + 0x20;
var temp1 = memory[0x40:0x60];
log(memory[temp1:temp1 + var4 - temp1], [stack[-2], stack[-3], stack[-4]]);
return;
} else {
memory[0x00:0x20] = arg1 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x07;
var temp2 = keccak256(memory[0x00:0x40]);
storage[temp2] = (storage[temp2] & ~0xff) | 0x01;
return;
}
} else {
var0 = 0x01;
memory[0x00:0x20] = arg1 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x07;
var1 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var1 <= 0x01) {
var0 = var1 == var0;
goto label_2A85;
} else {
var2 = 0x2a83;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
}
}
}
function func_2B80(var arg0, var arg1, var arg2) {
var var0 = 0x00;
var var1 = storage[0x08];
var temp0 = var1;
var0 = temp0;
var1 = 0x00;
var var2 = 0x2b99;
var var3 = arg1;
var var4 = var0;
var2 =
func_38B0(var3, var4);
var1 = var2;
if (var0 >= var1) {
var2 = 0x1063;
var3 = 0x08;
var4 = arg1;
func_2151(var3, var4);
return;
} else {
var2 = 0x2baf;
var3 = arg0;
var4 = var0;
var var5 = arg2;
var var6 = 0x2c88;
var var7 = var3;
var var8 = var4;
if (var7 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = var8;
memory[0x20:0x40] = 0x02;
if (!(storage[keccak256(memory[0x00:0x40])] & (0x01 << 0xa0) - 0x01)) {
var var9 = 0x2fa0;
var var10 = 0x00;
var var11 = var7;
var var12 = var8;
var var13 = 0x0a56;
var var14 = var10;
var var15 = var11;
var var16 = var12;
func_2A38(var14, var15, var16);
label_0A56:
// Error: Could not resolve jump destination!
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
memory[temp1 + 0x04:temp1 + 0x04 + 0x20] = 0x20;
memory[temp1 + 0x24:temp1 + 0x24 + 0x20] = 0x1c;
memory[temp1 + 0x44:temp1 + 0x44 + 0x20] = 0x4552433732313a20746f6b656e20616c7265616479206d696e74656400000000;
var9 = temp1 + 0x64;
label_0807:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var9 - temp2]);
}
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
memory[temp3 + 0x04:temp3 + 0x04 + 0x20] = 0x20;
memory[temp3 + 0x24:temp3 + 0x24 + 0x20] = 0x20;
memory[temp3 + 0x44:temp3 + 0x44 + 0x20] = 0x4552433732313a206d696e7420746f20746865207a65726f2061646472657373;
var9 = temp3 + 0x64;
goto label_0807;
}
}
}
function func_2BCA(var arg0, var arg1, var arg2) {
if (!(storage[0x06] / (0x01 << 0xa0) & 0xff)) { return; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2b;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4552433732315061757361626c653a20746f6b656e207472616e736665722077;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x1a1a5b19481c185d5cd959 << 0xaa;
var var0 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
function func_31D1(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) {
label_31CD:
return arg0;
} else {
label_31DB:
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
if (arg0 <= arg1) { goto label_31CD; }
else { goto label_31DB; }
}
}
function func_31E6(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & ~((0x01 << 0xe0) - 0x01)) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_31FC(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x0e2f;
var var3 = var1;
func_31E6(var3);
return var1;
}
function func_3219(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & (0x01 << 0xa0) - 0x01) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_322E(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];
var var3 = 0x324c;
var var4 = var2;
func_3219(var4);
var0 = var2;
var temp0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var2 = temp0;
if (var2 != var2 & (0x01 << 0x60) - 0x01) { revert(memory[0x00:0x00]); }
arg0 = var2;
r0 = var0;
return r0, arg0;
}
function func_3273(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_328E:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_327F:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_328E; }
else { goto label_327F; }
}
}
function func_329F(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 = 0x32b7;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_3273(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_32DE(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return msg.data[arg1:arg1 + 0x20]; }
else { revert(memory[0x00:0x00]); }
}
function func_32F7(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];
var var3 = 0x3315;
var var4 = var2;
func_3219(var4);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
}
function func_3323(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x0e2f;
var var3 = var1;
func_3219(var3);
return var1;
}
function func_3340(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i< 0x60) { revert(memory[0x00:0x00]); }
var var3 = msg.data[arg1:arg1 + 0x20];
var var4 = 0x3360;
var var5 = var3;
func_3219(var5);
var0 = var3;
var3 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var4 = 0x3370;
var5 = var3;
func_3219(var5);
r0 = var0;
arg0 = var3;
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
return r0, arg0, arg1;
}
function func_3381(var arg0) returns (var r0) {
var temp0 = msg.data[arg0:arg0 + 0x20];
var var0 = temp0;
if (var0 == !!var0) { return var0; }
else { revert(memory[0x00:0x00]); }
}
function func_3396(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x0e2f;
var var2 = arg1;
return
func_3381(var2);
}
function func_33B1(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); }
var temp0 = arg1;
r0 = msg.data[temp0:temp0 + 0x20];
arg0 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
return r0, arg0;
}
function func_33E9() returns (var r0) {
var temp0 = memory[0x40:0x60];
var var0 = temp0;
var temp1 = var0 + 0xe0;
var var1 = temp1;
if (!((var1 < var0) | (var1 > 0xffffffffffffffff))) {
memory[0x40:0x60] = var1;
return var0;
} else {
var var2 = 0x340c;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
}
function func_3412(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0xe0) { revert(memory[0x00:0x00]); }
var var1 = 0x342c;
var1 =
func_33E9();
var temp0 = arg1;
var temp1 = var1;
memory[temp1:temp1 + 0x20] = msg.data[temp0:temp0 + 0x20];
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
memory[temp1 + 0x40:temp1 + 0x40 + 0x20] = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var temp2 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20];
var var2 = temp2;
if (var2 != var2 & (0x01 << 0xf8) - 0x01) { revert(memory[0x00:0x00]); }
memory[var1 + 0x60:var1 + 0x60 + 0x20] = var2;
var2 = 0x346f;
var var3 = arg1 + 0x80;
var2 =
func_3381(var3);
memory[var1 + 0x80:var1 + 0x80 + 0x20] = var2;
var2 = 0x3480;
var3 = arg1 + 0xa0;
var2 =
func_3381(var3);
memory[var1 + 0xa0:var1 + 0xa0 + 0x20] = var2;
var2 = 0x3491;
var3 = arg1 + 0xc0;
var2 =
func_3381(var3);
memory[var1 + 0xc0:var1 + 0xc0 + 0x20] = var2;
return var1;
}
function func_349D(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 = 0x34e0;
label_33D3:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
var2 = 0x34b8;
goto label_33D3;
}
}
function func_3513(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = msg.data[arg1:arg1 + 0x20];
if (var1 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var temp0 = arg1 + var1;
var1 = temp0;
if (arg0 i<= var1 + 0x1f) { revert(memory[0x00:0x00]); }
var var2 = 0x175c;
var var3 = arg0;
var temp1 = var1;
var var4 = msg.data[temp1:temp1 + 0x20];
var var5 = temp1 + 0x20;
return
func_349D(var3, var4, var5);
}
function func_355C(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i< 0x60) { revert(memory[0x00:0x00]); }
var var3 = msg.data[arg1:arg1 + 0x20];
var var4 = 0x357c;
var var5 = var3;
func_3219(var5);
r0 = var3;
var temp0 = arg1;
arg0 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
arg1 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
return r0, arg0, arg1;
}
function func_3591(var arg0, var arg1) returns (var r0, var arg0, var arg1, var r3, var r4) {
r3 = 0x00;
r4 = r3;
var var2 = 0x00;
var var3 = var2;
var var4 = 0x00;
if (arg0 - arg1 i< 0x80) { revert(memory[0x00:0x00]); }
var var5 = msg.data[arg1:arg1 + 0x20];
var var6 = 0x35b4;
var var7 = var5;
func_3219(var7);
r3 = var5;
var temp0 = arg1;
r4 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var2 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var5 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20];
var6 = 0xffffffffffffffff;
if (var5 > var6) { revert(memory[0x00:0x00]); }
var temp1 = arg1 + var5;
var5 = temp1;
if (var5 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); }
var7 = msg.data[var5:var5 + 0x20];
if (var7 > var6) { revert(memory[0x00:0x00]); }
if (var5 + var7 + 0x20 > arg0) { revert(memory[0x00:0x00]); }
r0 = r3;
arg0 = r4;
arg1 = var2;
r3 = var5 + 0x20;
r4 = var7;
return r0, arg0, arg1, r3, r4;
}
function func_3627(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];
var var3 = 0x3645;
var var4 = var2;
func_3219(var4);
var0 = var2;
var2 = 0x3653;
var3 = arg1 + 0x20;
var2 =
func_3381(var3);
arg0 = var2;
r0 = var0;
return r0, arg0;
}
function safeTransferFrom(var arg0, var arg1) returns (var r0, var arg0, var arg1, var r3) {
r3 = 0x00;
var var1 = r3;
var var2 = 0x00;
var var3 = var2;
if (arg0 - arg1 i< 0x80) { revert(memory[0x00:0x00]); }
var var4 = msg.data[arg1:arg1 + 0x20];
var var5 = 0x367d;
var var6 = var4;
func_3219(var6);
r3 = var4;
var4 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var5 = 0x368d;
var6 = var4;
func_3219(var6);
var1 = var4;
var temp0 = arg1;
var2 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var4 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20];
if (var4 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var temp1 = arg1 + var4;
var4 = temp1;
if (arg0 i<= var4 + 0x1f) { revert(memory[0x00:0x00]); }
var5 = 0x36d0;
var6 = arg0;
var temp2 = var4;
var var7 = msg.data[temp2:temp2 + 0x20];
var var8 = temp2 + 0x20;
var5 =
func_349D(var6, var7, var8);
var temp3 = r3;
r3 = var5;
r0 = temp3;
arg0 = var1;
arg1 = var2;
return r0, arg0, arg1, r3;
}
function func_370A(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_373F(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_3774; }
else { goto label_375F; }
} else if (var1 != (var0 < 0x20)) {
label_3774:
return var0;
} else {
label_375F:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_377A(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x31;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x4552433732313a207472616e736665722063616c6c6572206973206e6f74206f;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x1ddb995c881b9bdc88185c1c1c9bdd9959 << 0x7a;
return temp0 + 0x80;
}
function func_37E1(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
if (!(!!temp0 & (arg0 > ~0x00 / temp0))) { return arg1 * arg0; }
var var1 = 0x37fb;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_3816(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x3825;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_382A(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x10;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x14185d5cd8589b194e881c185d5cd959 << 0x82;
return temp0 + 0x60;
}
function func_3854(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 >= arg0) { return arg1 - arg0; }
var var1 = 0x3866;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_38B0(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x38c3;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_38C8(var arg0, var arg1) returns (var r0) {
var temp0 = arg1;
memory[temp0:temp0 + 0x20] = 0x029b2b63632b91d1021b7b9ba399 << 0x95;
var var0 = 0x00;
var temp1 = arg0;
var var1 = memory[temp1:temp1 + 0x20];
var var2 = 0x38f1;
var var3 = var1;
var var4 = temp0 + 0x0e;
var var5 = temp1 + 0x20;
func_3273(var3, var4, var5);
var temp2 = var1 + arg1;
memory[temp2 + 0x0e:temp2 + 0x0e + 0x20] = 0x2047576569 << 0xd8;
return temp2 + 0x13;
}
function func_3975(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 != ~0x00) { return arg0 + 0x01; }
var var1 = 0x3989;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_3990(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 % arg0; }
var var1 = 0x399f;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_39D0(var arg0, var arg1, var arg2) returns (var r0) {
var temp0 = arg2;
memory[temp0:temp0 + 0x20] = 0x19457468657265756d205369676e6564204d6573736167653a0a000000000000;
var var0 = 0x00;
var temp1 = arg0;
var var1 = memory[temp1:temp1 + 0x20];
var var2 = 0x3a08;
var var3 = var1;
var var4 = temp0 + 0x1a;
var var5 = temp1 + 0x20;
func_3273(var3, var4, var5);
var temp2 = arg1;
var temp3 = arg2 + var1;
var2 = memory[temp2:temp2 + 0x20];
var1 = temp3;
var3 = 0x3a1f;
var4 = var2;
var5 = var1 + 0x1a;
var var6 = temp2 + 0x20;
func_3273(var4, var5, var6);
return var2 + var1 + 0x1a;
}
function func_3A2B(var arg0, var arg1) returns (var r0) {
var temp0 = arg1;
memory[temp0:temp0 + 0x20] = 0x029b2b63632b91d1 << 0xc5;
var var0 = 0x00;
var temp1 = arg0;
var var1 = memory[temp1:temp1 + 0x20];
var var2 = 0x3a4e;
var var3 = var1;
var var4 = temp0 + 0x08;
var var5 = temp1 + 0x20;
func_3273(var3, var4, var5);
return var1 + arg1 + 0x08;
}
}