contract Contract {
function main() {
memory[0x40:0x60] = 0x80;
if (msg.data.length >= 0x04) {
var var0 = msg.data[0x00:0x20] >> 0xe0;
if (0x715018a6 > var0) {
if (0x2f745c59 > var0) {
if (0x18160ddd > var0) {
if (var0 == 0x01ffc9a7) {
// Dispatch table entry for supportsInterface(bytes4)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b8;
var var2 = 0x02b3;
var var3 = msg.data.length;
var var4 = 0x04;
var2 =
func_2551(var3, var4);
var1 =
func_02B3(var2);
label_02B8:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = !!var1;
var1 = temp0 + 0x20;
label_02C4:
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + var1 - temp1];
} else if (var0 == 0x046dc166) {
// Dispatch table entry for setSignerAddress(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x02e8;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
func_02E8(var2);
stop();
} else if (var0 == 0x06fdde03) {
// Dispatch table entry for name()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0304;
var1 =
func_08EA();
label_0304:
var temp2 = var1;
var1 = 0x02c4;
var2 = temp2;
var3 = memory[0x40:0x60];
var temp3 = var3;
memory[temp3:temp3 + 0x20] = 0x20;
var4 = 0x00;
var var5 = 0x1e38;
var var6 = temp3 + 0x20;
var var7 = var2;
var5 =
func_25CC(var6, var7);
label_1E38:
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 = 0x0331;
var2 = 0x032c;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_260B(var3, var4);
var1 =
func_032C(var2);
label_0331:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var1 = temp4 + 0x20;
goto label_02C4;
} else if (var0 == 0x095ea7b3) {
// Dispatch table entry for approve(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x0364;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_2624(var3, var4);
var4 = 0x00;
var5 = 0x09cb;
var6 = var3;
var5 =
func_0EED(var6);
var4 = var5;
if (var2 & (0x01 << 0xa0) - 0x01 != var4 & (0x01 << 0xa0) - 0x01) {
var5 = var4 & (0x01 << 0xa0) - 0x01 == msg.sender;
if (var4 & (0x01 << 0xa0) - 0x01 == msg.sender) {
var5 = 0x0a1e;
var6 = var4;
var7 = msg.sender;
label_16CD:
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0xc4552791 << 0xe0;
var temp8 = (0x01 << 0xa0) - 0x01;
memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = temp8 & var6;
var8 = 0x00;
var var9 = temp8 & storage[0x0d];
var var10 = var7 & temp8;
var var11 = var9;
var var12 = 0xc4552791;
var var13 = temp7 + 0x24;
var temp9 = memory[0x40:0x60];
var temp10;
temp10, memory[temp9:temp9 + 0x20] = address(var11).staticcall.gas(msg.gas)(memory[temp9:temp9 + var13 - temp9]);
var var14 = !temp10;
if (!var14) {
var temp11 = memory[0x40:0x60];
var temp12 = returndata.length;
memory[0x40:0x60] = temp11 + (temp12 + 0x1f & ~0x1f);
var11 = 0x1743;
var12 = temp11 + temp12;
var13 = temp11;
var14 = 0x00;
if (var12 - var13 i< 0x20) { revert(memory[0x00:0x00]); }
var var15 = memory[var13:var13 + 0x20];
var var16 = 0x1e38;
var var17 = var15;
func_256E(var17);
goto label_1E38;
} else {
var temp13 = returndata.length;
memory[0x00:0x00 + temp13] = returndata[0x00:0x00 + temp13];
revert(memory[0x00:0x00 + returndata.length]);
}
} else if (!var5) {
var5 = 0x0a49;
var6 = var2;
var7 = var3;
var var8 = var4;
func_186B(var6, var7, var8);
label_0A49:
// Error: Could not resolve jump destination!
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x67d9dca1 << 0xe1;
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + (temp5 + 0x04) - temp6]);
}
} else {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x250fdee3 << 0xe2;
var temp15 = memory[0x40:0x60];
revert(memory[temp15:temp15 + (temp14 + 0x04) - temp15]);
}
} 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] + ~0x00;
label_037E:
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = var1;
var1 = temp16 + 0x20;
goto label_02C4;
} else if (var0 == 0x207f3242) {
// Dispatch table entry for freeMint(uint256,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x03a7;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
func_2650(var3, var4);
if (storage[0x19] & 0xff) {
var6 = 0x2710;
var7 = var2;
var8 = storage[0x00] + ~0x00;
var temp17 = var7;
var7 = 0x0a8b;
var temp18 = var8;
var8 = temp17;
var9 = temp18;
var7 =
func_29A1(var8, var9);
if (var7 <= var6) {
var6 = 0x0aef;
var temp19 = var5;
var temp20 = memory[0x40:0x60];
memory[0x40:0x60] = temp20 + (temp19 + 0x1f) / 0x20 * 0x20 + 0x20;
var7 = temp20;
memory[var7:var7 + 0x20] = temp19;
var temp21 = var7 + 0x20;
memory[temp21:temp21 + temp19] = msg.data[var4:var4 + temp19];
memory[temp21 + temp19:temp21 + temp19 + 0x20] = 0x00;
var8 = var3;
var9 = 0x00;
var6 =
func_0AEA(var7, var8, var9);
if (var6) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x09;
var6 = var3;
var7 = 0x0b48;
var9 = storage[keccak256(memory[0x00:0x40])];
var8 = var2;
var7 =
func_29A1(var8, var9);
if (var7 <= var6) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x09;
var7 = keccak256(memory[0x00:0x40]);
var6 = var2;
var8 = 0x00;
var9 = 0x0ba0;
var11 = storage[var7];
var10 = var6;
var9 =
func_29A1(var10, var11);
label_0BA0:
storage[var7] = var9;
var6 = 0x0bb0;
var7 = msg.sender;
var8 = var2;
label_18FD:
var9 = 0x0c13;
var10 = var7;
var11 = var8;
var temp22 = memory[0x40:0x60];
var12 = temp22;
memory[0x40:0x60] = var12 + 0x20;
memory[var12:var12 + 0x20] = 0x00;
var13 = 0x0a49;
var14 = var10;
var15 = var11;
var16 = var12;
var17 = 0x01;
func_2237(var14, var15, var16, var17);
goto label_0A49;
} else {
var temp23 = memory[0x40:0x60];
memory[temp23:temp23 + 0x20] = 0x461bcd << 0xe5;
memory[temp23 + 0x04:temp23 + 0x04 + 0x20] = 0x20;
memory[temp23 + 0x24:temp23 + 0x24 + 0x20] = 0x08;
memory[temp23 + 0x44:temp23 + 0x44 + 0x20] = 0x1b585e081d5cd959 << 0xc2;
var6 = temp23 + 0x64;
label_08BF:
var temp24 = memory[0x40:0x60];
revert(memory[temp24:temp24 + var6 - temp24]);
}
} else {
var temp25 = memory[0x40:0x60];
memory[temp25:temp25 + 0x20] = 0x461bcd << 0xe5;
memory[temp25 + 0x04:temp25 + 0x04 + 0x20] = 0x20;
memory[temp25 + 0x24:temp25 + 0x24 + 0x20] = 0x0d;
memory[temp25 + 0x44:temp25 + 0x44 + 0x20] = 0x626164207369676e6174757265 << 0x98;
var6 = temp25 + 0x64;
goto label_08BF;
}
} else {
var temp26 = memory[0x40:0x60];
memory[temp26:temp26 + 0x20] = 0x461bcd << 0xe5;
var6 = 0x08bf;
var7 = temp26 + 0x04;
var6 =
func_29B9(var7);
goto label_08BF;
}
} else {
var temp27 = memory[0x40:0x60];
memory[temp27:temp27 + 0x20] = 0x461bcd << 0xe5;
var6 = 0x08bf;
var7 = temp27 + 0x04;
var6 =
func_2969(var7);
goto label_08BF;
}
} else if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x03c7;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
safeTransferFrom(var3, var4);
var5 = 0x0a49;
var6 = var2;
var7 = var3;
var8 = var4;
label_1917:
var9 = 0x00;
var10 = 0x1922;
var11 = var8;
var10 =
func_1B30(var11);
var temp28 = memory[var10:var10 + 0x20];
var9 = var10;
var10 = 0x00;
var11 = msg.sender == temp28 & (0x01 << 0xa0) - 0x01;
if (var11) {
label_1959:
if (var11) {
var10 = var11;
if (!var10) {
var temp47 = memory[0x40:0x60];
memory[temp47:temp47 + 0x20] = 0x2ce44b5f << 0xe1;
var temp48 = memory[0x40:0x60];
revert(memory[temp48:temp48 + (temp47 + 0x04) - temp48]);
} else if (memory[var9:var9 + 0x20] & (0x01 << 0xa0) - 0x01 != var6 & (0x01 << 0xa0) - 0x01) {
var temp45 = memory[0x40:0x60];
memory[temp45:temp45 + 0x20] = 0xa11481 << 0xe8;
var temp46 = memory[0x40:0x60];
revert(memory[temp46:temp46 + (temp45 + 0x04) - temp46]);
} else if (var7 & (0x01 << 0xa0) - 0x01) {
var11 = 0x19f7;
var12 = 0x00;
var13 = var8;
var14 = memory[var9:var9 + 0x20];
func_186B(var12, var13, var14);
var temp29 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp29 & var6;
memory[0x20:0x40] = 0x04;
var temp30 = keccak256(memory[0x00:0x40]);
var temp31 = storage[temp30];
var temp32 = ~((0x01 << 0x80) - 0x01);
var temp33 = (0x01 << 0x80) - 0x01;
storage[temp30] = (temp33 & (temp33 & temp31) + ~0x00) | (temp31 & temp32);
var temp34 = temp29 & var7;
memory[0x00:0x20] = temp34;
var temp35 = keccak256(memory[0x00:0x40]);
var temp36 = storage[temp35];
storage[temp35] = (temp33 & (temp33 & temp36) + 0x01) | (temp36 & temp32);
var temp37 = var8;
memory[0x00:0x20] = temp37;
memory[0x20:0x40] = 0x03;
var temp38 = keccak256(memory[0x00:0x40]);
storage[temp38] = (block.timestamp & 0xffffffffffffffff) * (0x01 << 0xa0) | temp34 | (storage[temp38] & ~((0x01 << 0xe0) - 0x01));
memory[0x00:0x20] = temp37 + 0x01;
var11 = temp37 + 0x01;
if (temp29 & storage[keccak256(memory[0x00:0x40])]) {
label_1AE6:
var temp39 = memory[0x40:0x60];
log(memory[temp39:temp39 + memory[0x40:0x60] - temp39], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, stack[-6] & (0x01 << 0xa0) - 0x01, stack[-5] & (0x01 << 0xa0) - 0x01, stack[-4]]);
// Error: Could not resolve jump destination!
} else if (var11 >= storage[0x00]) { goto label_1AE6; }
else {
var temp40 = var9;
var temp41 = memory[temp40:temp40 + 0x20];
memory[0x00:0x20] = var11;
memory[0x20:0x40] = 0x03;
var temp42 = keccak256(memory[0x00:0x40]);
storage[temp42] = (temp41 & (0x01 << 0xa0) - 0x01) | (storage[temp42] & ~((0x01 << 0xe0) - 0x01)) | (memory[temp40 + 0x20:temp40 + 0x20 + 0x20] & 0xffffffffffffffff) * (0x01 << 0xa0);
goto label_1AE6;
}
} else {
var temp43 = memory[0x40:0x60];
memory[temp43:temp43 + 0x20] = 0x3a954ecd << 0xe2;
var temp44 = memory[0x40:0x60];
revert(memory[temp44:temp44 + (temp43 + 0x04) - temp44]);
}
} else {
var12 = memory[var9:var9 + 0x20];
var11 = 0x196b;
var13 = msg.sender;
goto label_16CD;
}
} else {
var11 = msg.sender;
var12 = 0x194e;
var13 = var8;
var12 =
func_097C(var13);
var11 = var12 & (0x01 << 0xa0) - 0x01 == var11;
goto label_1959;
}
} else if (var0 == 0x242877c5) {
// Dispatch table entry for setEndingURI(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x03e7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_279D(var3, var4);
var3 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var3) {
if (var3) {
label_0C00:
var temp49 = var2;
var3 = 0x0c13;
var4 = 0x18;
var6 = memory[temp49:temp49 + 0x20];
var5 = temp49 + 0x20;
label_24A2:
var7 = var4;
var8 = 0x24ae;
var9 = storage[var7];
var8 =
func_292E(var9);
memory[0x00:0x20] = var7;
var7 = keccak256(memory[0x00:0x20]);
var temp50 = var7 + (var8 + 0x1f) / 0x20;
var8 = var5;
var5 = temp50;
if (!var6) {
storage[var4] = 0x00;
goto label_2516;
} else if (0x1f < var6) {
var temp51 = var6;
storage[var4] = temp51 + temp51 + 0x01;
if (!temp51) {
label_2516:
var temp52 = var5;
var5 = 0x2522;
var6 = temp52;
var5 =
func_2526(var6, var7);
var3 = var4;
// Error: Could not resolve jump destination!
} else {
var temp53 = var8;
var temp54 = var6;
var6 = temp53;
var8 = var6 + temp54;
if (var8 <= var6) { goto label_2516; }
label_2504:
var temp55 = var6;
var temp56 = var7;
storage[temp56] = memory[temp55:temp55 + 0x20];
var6 = temp55 + 0x20;
var7 = temp56 + 0x01;
var8 = var8;
if (var8 <= var6) { goto label_2516; }
else { goto label_2504; }
}
} else {
var temp57 = var6;
storage[var4] = temp57 + temp57 | (memory[var8:var8 + 0x20] & ~0xff);
goto label_2516;
}
} else {
label_0BE9:
var temp58 = memory[0x40:0x60];
memory[temp58:temp58 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x08bf;
var4 = temp58 + 0x04;
var3 =
func_28F7(var4);
goto label_08BF;
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_0C00; }
else { goto label_0BE9; }
} else if (var0 == 0x2cfac6ec) {
// Dispatch table entry for teamSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x64;
goto label_037E;
} else if (var0 == 0x2db11544) {
// Dispatch table entry for publicMint(uint256)
var1 = 0x02ed;
var2 = 0x040f;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_260B(var3, var4);
if (!(storage[0x19] / 0x0100 & 0xff)) {
var temp65 = memory[0x40:0x60];
memory[temp65:temp65 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x08bf;
var4 = temp65 + 0x04;
var3 =
func_2969(var4);
goto label_08BF;
} else if (var2 > storage[0x0a]) {
var temp64 = memory[0x40:0x60];
memory[temp64:temp64 + 0x20] = 0x461bcd << 0xe5;
memory[temp64 + 0x04:temp64 + 0x04 + 0x20] = 0x20;
memory[temp64 + 0x24:temp64 + 0x24 + 0x20] = 0x08;
memory[temp64 + 0x44:temp64 + 0x44 + 0x20] = 0x746f6f206d616e79 << 0xc0;
var3 = temp64 + 0x64;
goto label_08BF;
} else if (tx.origin == msg.sender) {
var3 = 0x2710;
var4 = var2;
var5 = storage[0x00] + ~0x00;
var temp59 = var4;
var4 = 0x0ccf;
var temp60 = var5;
var5 = temp59;
var6 = temp60;
var4 =
func_29A1(var5, var6);
if (var4 <= var3) {
var3 = msg.value;
var4 = 0x0cff;
var5 = var2;
var6 = 0xd529ae9e860000;
var4 =
func_29F1(var5, var6);
if (var4 == var3) {
var3 = 0x0d26;
var4 = msg.sender;
var5 = var2;
goto label_18FD;
} else {
var temp61 = memory[0x40:0x60];
memory[temp61:temp61 + 0x20] = 0x461bcd << 0xe5;
var4 = temp61 + 0x04;
var3 = 0x08bf;
var3 =
func_2A10(var4);
goto label_08BF;
}
} else {
var temp62 = memory[0x40:0x60];
memory[temp62:temp62 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x08bf;
var4 = temp62 + 0x04;
var3 =
func_29B9(var4);
goto label_08BF;
}
} else {
var temp63 = memory[0x40:0x60];
memory[temp63:temp63 + 0x20] = 0x461bcd << 0xe5;
memory[temp63 + 0x04:temp63 + 0x04 + 0x20] = 0x20;
memory[temp63 + 0x24:temp63 + 0x24 + 0x20] = 0x07;
memory[temp63 + 0x44:temp63 + 0x44 + 0x20] = 0x6e6f20626f7473 << 0xc8;
var3 = temp63 + 0x64;
goto label_08BF;
}
} else { revert(memory[0x00:0x00]); }
} else if (0x4f6ccce7 > var0) {
if (var0 == 0x2f745c59) {
// Dispatch table entry for tokenOfOwnerByIndex(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x042f;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_2624(var3, var4);
var1 =
func_042F(var2, var3);
goto label_037E;
} else if (var0 == 0x38be8142) {
// Dispatch table entry for 0x38be8142 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
func_0DFF();
stop();
} else if (var0 == 0x3f2981cf) {
// Dispatch table entry for 0x3f2981cf (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b8;
var2 = storage[0x19] / 0x0100 & 0xff;
goto label_02B8;
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x0483;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
safeTransferFrom(var3, var4);
var5 = 0x0a49;
var6 = var2;
var7 = var3;
var8 = var4;
var temp66 = memory[0x40:0x60];
var9 = temp66;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
label_1515:
var10 = 0x1520;
var11 = var6;
var12 = var7;
var13 = var8;
goto label_1917;
} else if (var0 == 0x42c6355a) {
// Dispatch table entry for 0x42c6355a (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = storage[0x0b];
goto label_037E;
} else if (var0 == 0x449458cd) {
// Dispatch table entry for 0x449458cd (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x04b9;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
var2 =
func_04B9(var2);
goto label_037E;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x4f6ccce7) {
// Dispatch table entry for tokenByIndex(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x04e6;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_260B(var3, var4);
var1 =
func_04E6(var2);
goto label_037E;
} else if (var0 == 0x55f804b3) {
// Dispatch table entry for setBaseURI(string)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x0506;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_279D(var3, var4);
var3 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var3) {
if (var3) {
label_0EDA:
var temp67 = var2;
var3 = 0x0c13;
var4 = 0x17;
var6 = memory[temp67:temp67 + 0x20];
var5 = temp67 + 0x20;
goto label_24A2;
} else {
label_0EC3:
var temp68 = memory[0x40:0x60];
memory[temp68:temp68 + 0x20] = 0x461bcd << 0xe5;
var3 = 0x08bf;
var4 = temp68 + 0x04;
var3 =
func_28F7(var4);
goto label_08BF;
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_0EDA; }
else { goto label_0EC3; }
} else if (var0 == 0x59b0d5b0) {
// Dispatch table entry for freeClaims(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x0526;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
var2 =
func_0526(var2);
goto label_037E;
} else if (var0 == 0x5b7633d0) {
// Dispatch table entry for signerAddress()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = storage[0x0c] & (0x01 << 0xa0) - 0x01;
goto label_0331;
} else if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = 0x0573;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_260B(var3, var4);
var1 =
func_0573(var2);
goto label_0331;
} else if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x0593;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
var1 =
func_0593(var2);
goto label_037E;
} else { revert(memory[0x00:0x00]); }
} else if (0xb88d4fde > var0) {
if (0x95d89b41 > var0) {
if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
renounceOwnership();
stop();
} else if (var0 == 0x79b655d4) {
// Dispatch table entry for 0x79b655d4 (unknown)
var1 = 0x02ed;
var2 = 0x05bb;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
func_2650(var3, var4);
if (storage[0x19] & 0xff) {
var6 = 0x2710;
var7 = var2;
var8 = storage[0x00] + ~0x00;
var temp69 = var7;
var7 = 0x0ff0;
var temp70 = var8;
var8 = temp69;
var9 = temp70;
var7 =
func_29A1(var8, var9);
if (var7 <= var6) {
var6 = 0x1052;
var temp71 = var5;
var temp72 = memory[0x40:0x60];
memory[0x40:0x60] = temp72 + (temp71 + 0x1f) / 0x20 * 0x20 + 0x20;
var7 = temp72;
memory[var7:var7 + 0x20] = temp71;
var temp73 = var7 + 0x20;
memory[temp73:temp73 + temp71] = msg.data[var4:var4 + temp71];
memory[temp73 + temp71:temp73 + temp71 + 0x20] = 0x00;
var8 = var3;
var9 = 0x01;
var6 =
func_0AEA(var7, var8, var9);
if (var6) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x08;
var6 = var3;
var7 = 0x10ab;
var9 = storage[keccak256(memory[0x00:0x40])];
var8 = var2;
var7 =
func_29A1(var8, var9);
if (var7 > var6) {
var temp76 = memory[0x40:0x60];
memory[temp76:temp76 + 0x20] = 0x461bcd << 0xe5;
memory[temp76 + 0x04:temp76 + 0x04 + 0x20] = 0x20;
memory[temp76 + 0x24:temp76 + 0x24 + 0x20] = 0x08;
memory[temp76 + 0x44:temp76 + 0x44 + 0x20] = 0x1b585e081d5cd959 << 0xc2;
var6 = temp76 + 0x64;
goto label_08BF;
} else if (var3 != 0x03) {
var6 = msg.value;
var7 = 0x1133;
var8 = var2;
var9 = 0xb1a2bc2ec50000;
var7 =
func_29F1(var8, var9);
if (var7 == var6) {
label_1150:
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x08;
var7 = keccak256(memory[0x00:0x40]);
var6 = var2;
var8 = 0x00;
var9 = 0x0ba0;
var11 = storage[var7];
var10 = var6;
var9 =
func_29A1(var10, var11);
goto label_0BA0;
} else {
var temp74 = memory[0x40:0x60];
memory[temp74:temp74 + 0x20] = 0x461bcd << 0xe5;
var6 = 0x08bf;
var7 = temp74 + 0x04;
var6 =
func_2A10(var7);
goto label_08BF;
}
} else {
var6 = msg.value;
var7 = 0x10ff;
var8 = var2;
var9 = 0x8e1bc9bf040000;
var7 =
func_29F1(var8, var9);
if (var7 == var6) { goto label_1150; }
var temp75 = memory[0x40:0x60];
memory[temp75:temp75 + 0x20] = 0x461bcd << 0xe5;
var7 = temp75 + 0x04;
var6 = 0x08bf;
var6 =
func_2A10(var7);
goto label_08BF;
}
} else {
var temp77 = memory[0x40:0x60];
memory[temp77:temp77 + 0x20] = 0x461bcd << 0xe5;
memory[temp77 + 0x04:temp77 + 0x04 + 0x20] = 0x20;
memory[temp77 + 0x24:temp77 + 0x24 + 0x20] = 0x0d;
memory[temp77 + 0x44:temp77 + 0x44 + 0x20] = 0x626164207369676e6174757265 << 0x98;
var6 = temp77 + 0x64;
goto label_08BF;
}
} else {
var temp78 = memory[0x40:0x60];
memory[temp78:temp78 + 0x20] = 0x461bcd << 0xe5;
var6 = 0x08bf;
var7 = temp78 + 0x04;
var6 =
func_29B9(var7);
goto label_08BF;
}
} else {
var temp79 = memory[0x40:0x60];
memory[temp79:temp79 + 0x20] = 0x461bcd << 0xe5;
var6 = 0x08bf;
var7 = temp79 + 0x04;
var6 =
func_2969(var7);
goto label_08BF;
}
} else if (var0 == 0x853828b6) {
// Dispatch table entry for withdrawAll()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var2) {
if (var2) {
label_11AE:
var2 = address(this).balance;
var3 = 0x11dc;
var4 = storage[0x0f] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x19;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x11f9;
var4 = storage[0x10] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x19;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x1216;
var4 = storage[0x11] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x0f;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x1233;
var4 = storage[0x12] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x09;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x1250;
var4 = storage[0x13] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x09;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x126d;
var4 = storage[0x14] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x09;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x128a;
var4 = storage[0x15] & (0x01 << 0xa0) - 0x01;
var5 = 0x64;
var6 = 0x11cd;
var7 = var2;
var8 = 0x08;
var6 =
func_29F1(var7, var8);
func_11CD(var4, var5, var6);
var3 = 0x0d26;
var4 = storage[0x15] & (0x01 << 0xa0) - 0x01;
var5 = address(this).balance;
func_1C26(var4, var5);
// Error: Could not resolve jump destination!
} else {
label_1197:
var temp80 = memory[0x40:0x60];
memory[temp80:temp80 + 0x20] = 0x461bcd << 0xe5;
var3 = temp80 + 0x04;
var2 = 0x08bf;
var2 =
func_28F7(var3);
goto label_08BF;
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_11AE; }
else { goto label_1197; }
} else if (var0 == 0x8b076b9b) {
// Dispatch table entry for 0x8b076b9b (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b8;
var2 = storage[0x19] & 0xff;
goto label_02B8;
} else if (var0 == 0x8da5cb5b) {
// Dispatch table entry for owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x07] & (0x01 << 0xa0) - 0x01;
goto label_0331;
} else if (var0 == 0x912af0ce) {
// Dispatch table entry for 0x912af0ce (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
func_12A0();
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0304;
var1 =
symbol();
goto label_0304;
} else if (var0 == 0x962ef00d) {
// Dispatch table entry for 0x962ef00d (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0304;
var2 =
func_1327();
goto label_0304;
} else if (var0 == 0x9abc8320) {
// Dispatch table entry for
baseUri()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0304;
var2 =
baseUri();
goto label_0304;
} else if (var0 == 0xa10866ef) {
// Dispatch table entry for
flipPublicSaleState()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
flipPublicSaleState();
stop();
} else if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x0691;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_27E6(var3, var4);
func_0691(var2, var3);
stop();
} else if (var0 == 0xadfdeef9) {
// Dispatch table entry for setProxyRegistry(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x06b1;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
func_06B1(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0xdc53fd92 > var0) {
if (var0 == 0xb88d4fde) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x06d1;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
safeTransferFrom(var3, var4);
goto label_1515;
} else if (var0 == 0xbfa457bc) {
// Dispatch table entry for teamMint(uint256,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x06f1;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_28A4(var3, var4);
var4 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var4) {
if (var4) {
label_1588:
var4 = 0x2710;
var5 = var2;
var6 = storage[0x00] + ~0x00;
var temp81 = var5;
var5 = 0x15a3;
var temp82 = var6;
var6 = temp81;
var7 = temp82;
var5 =
func_29A1(var6, var7);
if (var5 <= var4) {
var4 = 0x64;
var5 = 0x15d1;
var7 = storage[0x0b];
var6 = var2;
var5 =
func_29A1(var6, var7);
if (var5 <= var4) {
var4 = var2;
var5 = 0x0b;
var6 = 0x00;
var7 = 0x1628;
var8 = var4;
var9 = storage[var5];
var7 =
func_29A1(var8, var9);
storage[var5] = var7;
var4 = 0x0c13;
var5 = var3;
var6 = var2;
goto label_18FD;
} else {
var temp83 = memory[0x40:0x60];
memory[temp83:temp83 + 0x20] = 0x461bcd << 0xe5;
memory[temp83 + 0x04:temp83 + 0x04 + 0x20] = 0x20;
memory[temp83 + 0x24:temp83 + 0x24 + 0x20] = 0x14;
memory[temp83 + 0x44:temp83 + 0x44 + 0x20] = 0x1d19585b481cdd5c1c1b1e481cdbdb19081bdd5d << 0x62;
var4 = temp83 + 0x64;
goto label_08BF;
}
} else {
var temp84 = memory[0x40:0x60];
memory[temp84:temp84 + 0x20] = 0x461bcd << 0xe5;
var4 = 0x08bf;
var5 = temp84 + 0x04;
var4 =
func_29B9(var5);
goto label_08BF;
}
} else {
label_1571:
var temp85 = memory[0x40:0x60];
memory[temp85:temp85 + 0x20] = 0x461bcd << 0xe5;
var5 = temp85 + 0x04;
var4 = 0x08bf;
var4 =
func_28F7(var5);
goto label_08BF;
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_1588; }
else { goto label_1571; }
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0304;
var2 = 0x0711;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_260B(var3, var4);
var3 = 0x60;
var4 = 0x1643;
var5 = var2;
var6 = 0x60;
var7 = 0x1dc5;
var8 = var5;
var7 =
func_1856(var8);
if (var7) {
var7 = 0x00;
var8 = 0x1dec;
var9 = 0x60;
var10 = 0x17;
var11 = 0x08f9;
var12 = storage[var10];
var11 =
func_292E(var12);
var temp86 = var11;
var temp87 = memory[0x40:0x60];
memory[0x40:0x60] = temp87 + (temp86 + 0x1f) / 0x20 * 0x20 + 0x20;
var temp88 = var10;
var10 = temp87;
var11 = temp88;
var12 = temp86;
memory[var10:var10 + 0x20] = var12;
var13 = var10 + 0x20;
var14 = var11;
var16 = storage[var14];
var15 = 0x0925;
var15 =
func_292E(var16);
if (!var15) {
label_0972:
var8 = var10;
// Error: Could not resolve jump destination!
} else if (0x1f < var15) {
var temp89 = var13;
var temp90 = temp89 + var15;
var13 = temp90;
memory[0x00:0x20] = var14;
var temp91 = keccak256(memory[0x00:0x20]);
memory[temp89:temp89 + 0x20] = storage[temp91];
var14 = temp91 + 0x01;
var15 = temp89 + 0x20;
if (var13 <= var15) { goto label_0969; }
label_0955:
var temp92 = var14;
var temp93 = var15;
memory[temp93:temp93 + 0x20] = storage[temp92];
var14 = temp92 + 0x01;
var15 = temp93 + 0x20;
if (var13 > var15) { goto label_0955; }
label_0969:
var temp94 = var13;
var temp95 = temp94 + (var15 - temp94 & 0x1f);
var15 = temp94;
var13 = temp95;
goto label_0972;
} else {
var temp96 = var13;
memory[temp96:temp96 + 0x20] = storage[var14] / 0x0100 * 0x0100;
var15 = var15;
var13 = temp96 + 0x20;
goto label_0972;
}
} else {
var temp97 = memory[0x40:0x60];
memory[temp97:temp97 + 0x20] = 0x0a14c4b5 << 0xe4;
var temp98 = memory[0x40:0x60];
revert(memory[temp98:temp98 + (temp97 + 0x04) - temp98]);
}
} else if (var0 == 0xcd7c0326) {
// Dispatch table entry for proxyRegistryAddress()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0331;
var2 = storage[0x0d] & (0x01 << 0xa0) - 0x01;
goto label_0331;
} else if (var0 == 0xd0ebdbe7) {
// Dispatch table entry for setManager(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x0751;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
func_0751(var2);
stop();
} else if (var0 == 0xd5abeb01) {
// Dispatch table entry for maxSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x2710;
goto label_037E;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xdc53fd92) {
// Dispatch table entry for publicMintPrice()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0xd529ae9e860000;
goto label_037E;
} else if (var0 == 0xdca17145) {
// Dispatch table entry for 0xdca17145 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0x8e1bc9bf040000;
goto label_037E;
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02b8;
var2 = 0x07bd;
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 = 0x28e7;
var9 = var7;
func_256E(var9);
var5 = var7;
var7 = msg.data[var4 + 0x20:var4 + 0x20 + 0x20];
var8 = 0x2819;
var9 = var7;
func_256E(var9);
var3 = var7;
var2 = var5;
// Error: Could not resolve jump destination!
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02ed;
var2 = 0x07dd;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_2583(var3, var4);
func_07DD(var2);
stop();
} else if (var0 == 0xf8dc92c6) {
// Dispatch table entry for 0xf8dc92c6 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = 0xb1a2bc2ec50000;
goto label_037E;
} else if (var0 == 0xf968adbe) {
// Dispatch table entry for maxPerTx()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037e;
var2 = storage[0x0a];
goto label_037E;
} else { revert(memory[0x00:0x00]); }
} else if (msg.data.length) { revert(memory[0x00:0x00]); }
else { stop(); }
}
function func_02B3(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_085F; }
else { goto label_084A; }
} else if (var1) {
label_085F:
if (var1) {
label_087A:
return var1;
} else {
label_0865:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
goto label_087A;
}
} else {
label_084A:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x780e9d63 << 0xe0;
if (var1) { goto label_087A; }
else { goto label_0865; }
}
}
function func_02E8(var arg0) {
var var0 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var0) {
if (var0) {
label_08C8:
storage[0x0c] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[0x0c] & ~((0x01 << 0xa0) - 0x01));
return;
} else {
label_08A8:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x08bf;
var0 =
func_28F7(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_08C8; }
else { goto label_08A8; }
}
function func_032C(var arg0) returns (var r0) {
r0 =
func_097C(arg0);
// Error: Could not resolve method call return address!
}
function func_042F(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0d34;
var var2 = arg0;
var1 =
func_0EFF(var2);
if (arg1 < var1) {
var1 = 0x00;
var2 = var1;
var var3 = storage[var2];
var var4 = 0x01;
if (var4 >= var3) {
label_0DED:
var4 = 0x0df6;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x01;
revert(memory[0x00:0x24]);
} else {
label_0D65:
memory[0x00:0x20] = var4;
memory[0x20:0x40] = 0x03;
var temp0 = keccak256(memory[0x00:0x40]);
var temp1 = memory[0x40:0x60];
var var5 = temp1;
memory[0x40:0x60] = var5 + 0x40;
var temp2 = storage[temp0];
var temp3 = temp2 & (0x01 << 0xa0) - 0x01;
memory[var5:var5 + 0x20] = temp3;
memory[var5 + 0x20:var5 + 0x20 + 0x20] = temp2 / (0x01 << 0xa0) & 0xffffffffffffffff;
if (temp3) {
var2 = memory[var5:var5 + 0x20];
if (var2 & (0x01 << 0xa0) - 0x01 != arg0 & (0x01 << 0xa0) - 0x01) { goto label_0DE4; }
else { goto label_0DCA; }
} else if (var2 & (0x01 << 0xa0) - 0x01 != arg0 & (0x01 << 0xa0) - 0x01) {
label_0DE4:
var4 = var4 + 0x01;
if (var4 >= var3) { goto label_0DED; }
else { goto label_0D65; }
} else {
label_0DCA:
if (var1 == arg1) { return var4; }
var5 = var5;
var1 = var1 + 0x01;
goto label_0DE4;
}
}
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x06ed6187 << 0xe1;
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + (temp4 + 0x04) - temp5]);
}
}
function func_04B9(var arg0) returns (var arg0) {
memory[0x20:0x40] = 0x08;
memory[0x00:0x20] = arg0;
return storage[keccak256(memory[0x00:0x40])];
}
function func_04E6(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 < storage[var0] + ~0x00) { return arg0 + 0x01; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x29c8c007 << 0xe2;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
function func_0526(var arg0) returns (var arg0) {
memory[0x20:0x40] = 0x09;
memory[0x00:0x20] = arg0;
return storage[keccak256(memory[0x00:0x40])];
}
function func_0573(var arg0) returns (var r0) {
r0 =
func_0EED(arg0);
// Error: Could not resolve method call return address!
}
function func_0593(var arg0) returns (var r0) {
r0 =
func_0EFF(arg0);
// Error: Could not resolve method call return address!
}
function func_0691(var arg0, var arg1) {
if (msg.sender != arg0 & (0x01 << 0xa0) - 0x01) {
var temp0 = msg.sender;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x06;
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_06B1(var arg0) {
var var0 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var0) {
if (var0) {
label_14F3:
storage[0x0d] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[0x0d] & ~((0x01 << 0xa0) - 0x01));
return;
} else {
label_14DC:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x08bf;
var var1 = temp0 + 0x04;
var0 =
func_28F7(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_14F3; }
else { goto label_14DC; }
}
function func_0751(var arg0) {
var var0 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var0) {
if (var0) {
label_16AB:
storage[0x0e] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[0x0e] & ~((0x01 << 0xa0) - 0x01));
return;
} else {
label_1694:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x08bf;
var0 =
func_28F7(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_16AB; }
else { goto label_1694; }
}
function func_07DD(var arg0) {
if (msg.sender != storage[0x07] & (0x01 << 0xa0) - 0x01) {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x20;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572;
var0 = temp2 + 0x64;
goto label_08BF;
} else if (arg0 & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0d26;
var var1 = arg0;
func_1BD4(var1);
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] = 0x26;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x646472657373 << 0xd0;
var0 = temp0 + 0x84;
label_08BF:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_08EA() returns (var r0) {
var var0 = 0x60;
var var1 = 0x01;
var var2 = 0x08f9;
var var3 = storage[var1];
var2 =
func_292E(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 = 0x0925;
var6 =
func_292E(var7);
if (!var6) {
label_0972:
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_0969; }
label_0955:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0955; }
label_0969:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_0972;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_0972;
}
}
function func_097C(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0987;
var var2 = arg0;
var1 =
func_1856(var2);
if (var1) {
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x05;
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 func_0AEA(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var var1 = storage[0x0c] & (0x01 << 0xa0) - 0x01;
var var2 = 0x18eb;
var var3 = arg0;
var var4 = 0x18e5;
var var5 = msg.sender;
var var6 = arg1;
var var7 = arg2;
var4 =
func_1E3F(var5, var6, var7);
var2 =
func_18E5(var3, var4);
return var2 & (0x01 << 0xa0) - 0x01 == var1;
}
function func_0DFF() {
var var0 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var0) {
if (var0) {
label_0E3E:
var temp0 = storage[0x19];
storage[0x19] = !(temp0 & 0xff) | (temp0 & ~0xff);
return;
} else {
label_0E27:
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp1 + 0x04;
var0 = 0x08bf;
var0 =
func_28F7(var1);
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var0 - temp2]);
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_0E3E; }
else { goto label_0E27; }
}
function func_0EED(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0ef8;
var var2 = arg0;
var1 =
func_1B30(var2);
return memory[var1:var1 + 0x20];
}
function func_0EFF(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x04;
return storage[keccak256(memory[0x00:0x40])] & (0x01 << 0x80) - 0x01;
} 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 renounceOwnership() {
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0fb1;
var var1 = 0x00;
func_1BD4(var1);
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] = 0x20;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572;
var0 = temp0 + 0x64;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_11CD(var arg0, var arg1, var arg2) {
var temp0 = arg1;
arg1 = 0x11d7;
var temp1 = arg2;
arg2 = temp0;
var var0 = temp1;
arg1 =
func_2A64(arg2, var0);
func_1C26(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_12A0() {
var var0 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var0) {
if (var0) {
label_12DF:
var temp0 = memory[0x40:0x60];
var temp1 = address(this).balance;
var temp2;
temp2, memory[temp0:temp0 + 0x00] = address(storage[0x16] & (0x01 << 0xa0) - 0x01).call.gas(!temp1 * 0x08fc).value(temp1)(memory[temp0:temp0 + 0x00]);
var0 = !temp2;
if (!var0) { return; }
var temp3 = returndata.length;
memory[0x00:0x00 + temp3] = returndata[0x00:0x00 + temp3];
revert(memory[0x00:0x00 + returndata.length]);
} else {
label_12C8:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x08bf;
var var1 = temp4 + 0x04;
var0 =
func_28F7(var1);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_12DF; }
else { goto label_12C8; }
}
function symbol() returns (var r0) {
var var0 = 0x60;
var var1 = 0x02;
var var2 = 0x08f9;
var var3 = storage[var1];
var2 =
func_292E(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 = 0x0925;
var6 =
func_292E(var7);
if (!var6) {
label_0972:
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_0969; }
label_0955:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0955; }
label_0969:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_0972;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var6 = var6;
var4 = temp10 + 0x20;
goto label_0972;
}
}
function func_1327() returns (var r0) {
r0 = 0x18;
var var1 = 0x1334;
var var2 = storage[r0];
var1 =
func_292E(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 = 0x1360;
var5 =
func_292E(var6);
if (!var5) {
label_13AD:
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_13A4; }
label_1390:
var temp6 = var4;
var temp7 = var5;
memory[temp7:temp7 + 0x20] = storage[temp6];
var4 = temp6 + 0x01;
var5 = temp7 + 0x20;
if (var3 > var5) { goto label_1390; }
label_13A4:
var temp8 = var3;
var temp9 = temp8 + (var5 - temp8 & 0x1f);
var5 = temp8;
var3 = temp9;
goto label_13AD;
} else {
var temp10 = var3;
memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100;
var3 = temp10 + 0x20;
var5 = var5;
goto label_13AD;
}
}
function baseUri() returns (var r0) {
r0 = 0x17;
var var1 = 0x1334;
var var2 = storage[r0];
var1 =
func_292E(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 = 0x1360;
var5 =
func_292E(var6);
if (!var5) {
label_13AD:
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_13A4; }
label_1390:
var temp6 = var4;
var temp7 = var5;
memory[temp7:temp7 + 0x20] = storage[temp6];
var4 = temp6 + 0x01;
var5 = temp7 + 0x20;
if (var3 > var5) { goto label_1390; }
label_13A4:
var temp8 = var3;
var temp9 = temp8 + (var5 - temp8 & 0x1f);
var5 = temp8;
var3 = temp9;
goto label_13AD;
} else {
var temp10 = var3;
memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100;
var3 = temp10 + 0x20;
var5 = var5;
goto label_13AD;
}
}
function flipPublicSaleState() {
var var0 = msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01;
if (var0) {
if (var0) {
label_1401:
var temp0 = storage[0x19];
storage[0x19] = !(temp0 / 0x0100 & 0xff) * 0x0100 | (temp0 & ~0xff00);
return;
} else {
label_13EA:
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp1 + 0x04;
var0 = 0x08bf;
var0 =
func_28F7(var1);
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var0 - temp2]);
}
} else if (msg.sender == storage[0x0e] & (0x01 << 0xa0) - 0x01) { goto label_1401; }
else { goto label_13EA; }
}
function func_1856(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0 < storage[var0];
if (!var1) { return var1; }
else { return 0x01 <= arg0; }
}
function func_186B(var arg0, var arg1, var arg2) {
var temp0 = arg1;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x05;
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_18E5(var arg0, var arg1) returns (var r0) {
var temp0 = arg0;
arg0 = arg1;
arg1 = temp0;
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
var var3 = 0x1edd;
var var4 = arg0;
var var5 = arg1;
var3, var4 =
func_200C(var4, var5);
label_1EDD:
var2 = var4;
var1 = var3;
var3 = 0x1eea;
var4 = var2;
func_207C(var4);
return var1;
}
function func_1B30(var arg0) returns (var r0) {
var temp0 = memory[0x40:0x60];
var var0 = temp0;
memory[0x40:0x60] = var0 + 0x40;
memory[var0:var0 + 0x20] = 0x00;
memory[var0 + 0x20:var0 + 0x20 + 0x20] = 0x00;
var var1 = 0x1b4d;
var var2 = arg0;
var1 =
func_1856(var2);
if (var1) {
var1 = 0x01;
var2 = arg0;
if (var2 < var1) {
label_1BCD:
return var0;
} else {
label_1B76:
memory[0x00:0x20] = var2;
memory[0x20:0x40] = 0x03;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = memory[0x40:0x60];
var var3 = temp2;
memory[0x40:0x60] = var3 + 0x40;
var temp3 = storage[temp1];
var temp4 = temp3 & (0x01 << 0xa0) - 0x01;
memory[var3:var3 + 0x20] = temp4;
memory[var3 + 0x20:var3 + 0x20 + 0x20] = temp3 / (0x01 << 0xa0) & 0xffffffffffffffff;
if (temp4) { return var3; }
var2 = var2 + ~0x00;
if (var2 < var1) { goto label_1BCD; }
else { goto label_1B76; }
}
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x6f96cda1 << 0xe1;
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + (temp5 + 0x04) - temp6]);
}
}
function func_1BD4(var arg0) {
var temp0 = storage[0x07];
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = temp1 & arg0;
storage[0x07] = temp2 | (temp0 & ~((0x01 << 0xa0) - 0x01));
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x07] & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
}
function func_1C26(var arg0, var arg1) {
var var0 = 0x00;
var temp0 = memory[0x40:0x60];
var temp1;
temp1, memory[temp0:temp0 + 0x00] = address(arg0 & (0x01 << 0xa0) - 0x01).call.gas(msg.gas).value(arg1)(memory[temp0:temp0 + memory[0x40:0x60] - temp0]);
var var2 = returndata.length;
var var3 = var2;
if (var3 == 0x00) {
// Error: StackRead before write???
var var1;
var0 = var1;
if (var0) {
label_0A49:
return;
} else {
label_1C82:
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
memory[temp2 + 0x04:temp2 + 0x04 + 0x20] = 0x20;
memory[temp2 + 0x24:temp2 + 0x24 + 0x20] = 0x0f;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x1d1c985b9cd9995c8819985a5b1959 << 0x8a;
var1 = temp2 + 0x64;
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var1 - temp3]);
}
} else {
var temp4 = memory[0x40:0x60];
var2 = temp4;
memory[0x40:0x60] = var2 + (returndata.length + 0x3f & ~0x1f);
memory[var2:var2 + 0x20] = returndata.length;
var temp5 = returndata.length;
memory[var2 + 0x20:var2 + 0x20 + temp5] = returndata[0x00:0x00 + temp5];
var0 = var1;
if (var0) { goto label_0A49; }
else { goto label_1C82; }
}
}
function func_1CBB(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var var0 = 0x00;
if (!address(arg1 & (0x01 << 0xa0) - 0x01).code.length) { return 0x01; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x0a85bd01 << 0xe1;
var var1 = arg1 & (0x01 << 0xa0) - 0x01;
var var2 = 0x150b7a02;
var var3 = 0x1cff;
var var4 = msg.sender;
var var5 = arg0;
var var6 = arg2;
var var7 = arg3;
var var8 = temp0 + 0x04;
var3 =
func_2B46(var4, var5, var6, var7, var8);
var temp1 = memory[0x40:0x60];
var temp2;
temp2, memory[temp1:temp1 + 0x20] = address(var1).call.gas(msg.gas)(memory[temp1:temp1 + var3 - temp1]);
if (temp2) {
var temp8 = memory[0x40:0x60];
var temp9 = returndata.length;
memory[0x40:0x60] = temp8 + (temp9 + 0x1f & ~0x1f);
var1 = 0x1d37;
var3 = temp8;
var2 = var3 + temp9;
var4 = 0x00;
if (var2 - var3 i< 0x20) { revert(memory[0x00:0x00]); }
var5 = memory[var3:var3 + 0x20];
var6 = 0x1e38;
var7 = var5;
func_253B(var7);
var1 = var5;
// Error: Could not resolve jump destination!
} else if (var1) {
arg3 = var0 & ~((0x01 << 0xe0) - 0x01) == 0x0a85bd01 << 0xe1;
// Error: StackRead before write???
var var-6;
var-6 = arg3;
// Error: Could not resolve jump destination!
} else {
var1 = returndata.length;
var2 = var1;
if (!var2) {
var1 = 0x60;
if (memory[var1:var1 + 0x20]) {
label_1D8D:
var temp3 = var1;
revert(memory[temp3 + 0x20:temp3 + 0x20 + memory[temp3:temp3 + 0x20]]);
} else {
label_1D75:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x68d2bf6b << 0xe1;
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + (temp4 + 0x04) - temp5]);
}
} else {
var temp6 = memory[0x40:0x60];
var1 = temp6;
memory[0x40:0x60] = var1 + (returndata.length + 0x3f & ~0x1f);
memory[var1:var1 + 0x20] = returndata.length;
var temp7 = returndata.length;
memory[var1 + 0x20:var1 + 0x20 + temp7] = returndata[0x00:0x00 + temp7];
if (memory[var1:var1 + 0x20]) { goto label_1D8D; }
else { goto label_1D75; }
}
}
}
function func_1E3F(var arg0, var arg1, var arg2) returns (var r0) {
var temp0 = memory[0x40:0x60];
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = address(this);
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = arg1;
memory[temp0 + 0x80:temp0 + 0x80 + 0x20] = arg2;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = temp0 - temp1 + 0x80;
memory[0x40:0x60] = temp0 + 0xa0;
var temp2 = keccak256(memory[temp1 + 0x20:temp1 + 0x20 + memory[temp1:temp1 + 0x20]]);
memory[temp0 + 0xc0:temp0 + 0xc0 + 0x20] = 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000;
memory[temp0 + 0xdc:temp0 + 0xdc + 0x20] = temp2;
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = temp0 - temp3 + 0xdc;
memory[0x40:0x60] = temp0 + 0xfc;
var var1 = keccak256(memory[temp3 + 0x20:temp3 + 0x20 + memory[temp3:temp3 + 0x20]]);
var var0 = 0x00;
return var1;
}
function func_200C(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (memory[arg1:arg1 + 0x20] == 0x41) {
var temp1 = arg1;
var2 = memory[temp1 + 0x20:temp1 + 0x20 + 0x20];
var3 = memory[temp1 + 0x40:temp1 + 0x40 + 0x20];
var4 = byte(memory[temp1 + 0x60:temp1 + 0x60 + 0x20], 0x00);
var5 = 0x2037;
var6 = arg0;
var7 = var4;
var var8 = var2;
var var9 = var3;
var5, var6 =
func_2386(var6, var7, var8, var9);
var1 = var6;
var0 = var5;
goto label_2075;
} else if (memory[arg1:arg1 + 0x20] != 0x40) {
arg0 = 0x02;
r0 = 0x00;
return r0, arg0;
} else {
var temp0 = arg1;
var var2 = memory[temp0 + 0x20:temp0 + 0x20 + 0x20];
var var3 = memory[temp0 + 0x40:temp0 + 0x40 + 0x20];
var var4 = 0x2062;
var var5 = arg0;
var var6 = var2;
var var7 = var3;
var4, var5 =
func_2473(var5, var6, var7);
var1 = var5;
var0 = var4;
label_2075:
arg0 = var1;
r0 = var0;
return r0, arg0;
}
}
function func_207C(var arg0) {
var var0 = 0x00;
var var1 = arg0;
if (var1 > 0x04) {
var2 = 0x2090;
goto label_29DB;
} else if (var1 != var0) {
var0 = 0x01;
var1 = arg0;
if (var1 > 0x04) {
var2 = 0x20ad;
goto label_29DB;
} else if (var1 != var0) {
var0 = 0x02;
var1 = arg0;
if (var1 > 0x04) {
var2 = 0x210f;
goto label_29DB;
} else if (var1 != var0) {
var0 = 0x03;
var1 = arg0;
if (var1 > 0x04) {
var2 = 0x2171;
goto label_29DB;
} else if (var1 != var0) {
var0 = 0x04;
var1 = arg0;
if (var1 > 0x04) {
var var2 = 0x21de;
label_29DB:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x21;
revert(memory[0x00:0x24]);
} else if (var1 != var0) { 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] = 0x22;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x7565 << 0xf0;
var0 = temp0 + 0x84;
label_08BF:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - 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] = 0x22;
memory[temp2 + 0x44:temp2 + 0x44 + 0x20] = 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c;
memory[temp2 + 0x64:temp2 + 0x64 + 0x20] = 0x7565 << 0xf0;
var0 = temp2 + 0x84;
goto label_08BF;
}
} 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] = 0x1f;
memory[temp3 + 0x44:temp3 + 0x44 + 0x20] = 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800;
var0 = temp3 + 0x64;
goto label_08BF;
}
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
memory[temp4 + 0x04:temp4 + 0x04 + 0x20] = 0x20;
memory[temp4 + 0x24:temp4 + 0x24 + 0x20] = 0x18;
memory[temp4 + 0x44:temp4 + 0x44 + 0x20] = 0x45434453413a20696e76616c6964207369676e61747572650000000000000000;
var0 = temp4 + 0x64;
goto label_08BF;
}
} else { return; }
}
function func_2237(var arg0, var arg1, var arg2, var arg3) {
var var0 = storage[0x00];
if (!(arg0 & (0x01 << 0xa0) - 0x01)) {
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x2e0763 << 0xe8;
var temp10 = memory[0x40:0x60];
revert(memory[temp10:temp10 + (temp9 + 0x04) - temp10]);
} else if (arg1) {
var temp0 = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x04;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = storage[temp1];
var temp3 = (0x01 << 0x80) - 0x01;
var temp4 = arg1;
var temp5 = temp3 & temp4 + (temp3 & temp2);
storage[temp1] = (temp3 & temp4 + (temp3 & (temp5 | (temp2 & ~((0x01 << 0x80) - 0x01))) / (0x01 << 0x80))) * (0x01 << 0x80) | temp5;
memory[0x00:0x20] = var0;
memory[0x20:0x40] = 0x03;
var temp6 = keccak256(memory[0x00:0x40]);
storage[temp6] = (block.timestamp & 0xffffffffffffffff) * (0x01 << 0xa0) | temp0 | (storage[temp6] & ~((0x01 << 0xe0) - 0x01));
var var2 = 0x00;
var var1 = var0;
if (var2 >= temp4) {
storage[0x00] = var1;
label_1B29:
return;
} else {
var1, var2 =
func_2305(arg0, arg1, arg2, arg3, var1);
main();
// Error: Could not resolve method call return address!
}
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0xb562e8dd << 0xe0;
var temp8 = memory[0x40:0x60];
revert(memory[temp8:temp8 + (temp7 + 0x04) - temp8]);
}
}
function func_2305(var arg0, var arg1, var arg2, var arg3, var arg4) returns (var arg4, var r1) {
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00, stack[-7] & (0x01 << 0xa0) - 0x01, stack[-2]]);
var var0 = arg3;
if (!var0) {
label_2353:
if (!var0) {
arg4 = arg4 + 0x01;
r1 = r1 + 0x01;
if (r1 >= arg1) {
storage[0x00] = arg4;
// Error: StackRead before write???
var var-8;
// Error: Could not resolve jump destination!
} else {
arg4, r1 =
func_2305(arg0, arg1, arg2, arg3, arg4);
// Error: Could not resolve method call return address!
}
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x68d2bf6b << 0xe1;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + (temp0 + 0x04) - temp1]);
}
} else {
var0 = 0x2351;
var var1 = 0x00;
var var2 = arg0;
var var3 = arg4;
var var4 = arg2;
var0 =
func_1CBB(var1, var2, var3, var4);
var0 = !var0;
goto label_2353;
}
}
function func_2386(var arg0, var arg1, var arg2, var arg3) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg3 <= 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0) {
var var2 = arg1 & 0xff != 0x1b;
if (!var2) {
if (!var2) {
label_23E6:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x00;
var temp1 = temp0 + 0x20;
memory[0x40:0x60] = temp1;
memory[temp1:temp1 + 0x20] = arg0;
var2 = 0x00;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = arg1 & 0xff;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = arg2;
memory[temp0 + 0x80:temp0 + 0x80 + 0x20] = arg3;
var var3 = 0x01;
var var4 = temp0 + 0xa0;
var temp2 = memory[0x40:0x60];
var temp3;
temp3, memory[temp2 - 0x20:temp2 - 0x20 + 0x20] = address(var3).staticcall.gas(msg.gas)(memory[temp2:temp2 + var4 - temp2]);
var var5 = !temp3;
if (!var5) {
var2 = memory[memory[0x40:0x60] + ~0x1f:memory[0x40:0x60] + ~0x1f + 0x20];
if (var2 & (0x01 << 0xa0) - 0x01) {
var0 = var2;
var1 = 0x00;
label_246A:
arg0 = var1;
r0 = var0;
return r0, arg0;
} else {
var1 = 0x01;
var0 = 0x00;
goto label_246A;
}
} else {
var temp4 = returndata.length;
memory[0x00:0x00 + temp4] = returndata[0x00:0x00 + temp4];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
label_23DB:
var0 = 0x00;
var1 = 0x04;
goto label_246A;
}
} else if (arg1 & 0xff == 0x1c) { goto label_23E6; }
else { goto label_23DB; }
} else {
var0 = 0x00;
var1 = 0x03;
goto label_246A;
}
}
function func_2473(var arg0, var arg1, var arg2) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
var temp0 = arg2;
var var2 = temp0 & (0x01 << 0xff) - 0x01;
var var3 = (temp0 >> 0xff) + 0x1b;
var var4 = 0x2494;
var var5 = arg0;
var var6 = var3;
var var7 = arg1;
var var8 = var2;
var4, var5 =
func_2386(var5, var6, var7, var8);
arg0 = var5;
r0 = var4;
return r0, arg0;
}
function func_2526(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) {
label_2522:
return arg0;
} else {
label_2530:
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
if (arg0 <= arg1) { goto label_2522; }
else { goto label_2530; }
}
}
function func_253B(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & ~((0x01 << 0xe0) - 0x01)) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_2551(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 = 0x1e38;
var var3 = var1;
func_253B(var3);
return var1;
}
function func_256E(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & (0x01 << 0xa0) - 0x01) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_2583(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 = 0x1e38;
var var3 = var1;
func_256E(var3);
return var1;
}
function func_25A0(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_25BB:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_25AC:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_25BB; }
else { goto label_25AC; }
}
}
function func_25CC(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 = 0x25e4;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_25A0(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_260B(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_2624(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 = 0x2642;
var var4 = var2;
func_256E(var4);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
}
function func_2650(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) { revert(memory[0x00:0x00]); }
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) { revert(memory[0x00:0x00]); }
var temp1 = arg1 + var4;
var4 = temp1;
if (var4 + 0x1f i>= arg0) { revert(memory[0x00:0x00]); }
var var6 = msg.data[var4:var4 + 0x20];
if (var6 > var5) { revert(memory[0x00:0x00]); }
if (var4 + var6 + 0x20 > arg0) { revert(memory[0x00:0x00]); }
var temp2 = r3;
r3 = var6;
r0 = temp2;
arg0 = var1;
arg1 = var4 + 0x20;
return r0, arg0, arg1, r3;
}
function safeTransferFrom(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 = 0x26f0;
var var5 = var3;
func_256E(var5);
var0 = var3;
var3 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var4 = 0x2700;
var5 = var3;
func_256E(var5);
r0 = var0;
arg0 = var3;
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
return r0, arg0, arg1;
}
function func_2727(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 = 0x276a;
label_2711:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
var2 = 0x2742;
goto label_2711;
}
}
function func_279D(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 = 0x1786;
var var3 = arg0;
var temp1 = var1;
var var4 = msg.data[temp1:temp1 + 0x20];
var var5 = temp1 + 0x20;
return
func_2727(var3, var4, var5);
}
function func_27E6(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 = 0x2804;
var var4 = var2;
func_256E(var4);
var0 = var2;
var temp0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var2 = temp0;
if (var2 != !!var2) { revert(memory[0x00:0x00]); }
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 = 0x2845;
var var6 = var4;
func_256E(var6);
r3 = var4;
var4 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var5 = 0x2855;
var6 = var4;
func_256E(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 = 0x2898;
var6 = arg0;
var temp2 = var4;
var var7 = msg.data[temp2:temp2 + 0x20];
var var8 = temp2 + 0x20;
var5 =
func_2727(var6, var7, var8);
var temp3 = r3;
r3 = var5;
r0 = temp3;
arg0 = var1;
arg1 = var2;
return r0, arg0, arg1, r3;
}
function func_28A4(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i< 0x40) { revert(memory[0x00:0x00]); }
var temp0 = arg1;
var0 = msg.data[temp0:temp0 + 0x20];
var var2 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var var3 = 0x2819;
var var4 = var2;
func_256E(var4);
arg0 = var2;
r0 = var0;
return r0, arg0;
}
function func_28F7(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x1f;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x43616c6c6572206e6f7420746865206f776e6572206f72206d616e6167657200;
return temp0 + 0x60;
}
function func_292E(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_2963; }
else { goto label_294E; }
} else if (var1 != (var0 < 0x20)) {
label_2963:
return var0;
} else {
label_294E:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_2969(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x08;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x6e6f74206c697665 << 0xc0;
return temp0 + 0x60;
}
function func_29A1(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x29b4;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_29B9(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x08;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x1cdbdb19081bdd5d << 0xc2;
return temp0 + 0x60;
}
function func_29F1(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg1;
if (!(!!temp0 & (arg0 > ~0x00 / temp0))) { return arg1 * arg0; }
var var1 = 0x2a0b;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_2A10(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x0e;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x0dcdee840cadcdeeaced040cae8d << 0x93;
return temp0 + 0x60;
}
function func_2A64(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x2a73;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_2B46(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 = 0x2b79;
var var2 = temp1 + 0x80;
var var3 = arg3;
return
func_25CC(var2, var3);
}
}