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 (0x715018a6 > var0) {
if (0x2f745c59 > var0) {
if (0x095ea7b3 > var0) {
if (var0 == 0x01ffc9a7) {
// Dispatch table entry for supportsInterface(bytes4)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x01f2;
var var2 = 0x01ed;
var var3 = msg.data.length;
var var4 = 0x04;
var2 =
func_1964(var3, var4);
var1 =
func_01ED(var2);
label_01F2:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = !!var1;
var1 = temp0 + 0x20;
label_01FE:
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + var1 - temp1];
} else if (var0 == 0x06fdde03) {
// Dispatch table entry for name()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x021c;
var1 =
func_0605();
label_021C:
var temp2 = var1;
var1 = 0x01fe;
var2 = temp2;
var3 = memory[0x40:0x60];
var temp3 = var3;
memory[temp3:temp3 + 0x20] = 0x20;
var4 = 0x00;
var var5 = 0x0e89;
var var6 = temp3 + 0x20;
var var7 = var2;
var5 =
func_19AD(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 = 0x0249;
var2 = 0x0244;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_19EC(var3, var4);
var1 =
func_0244(var2);
label_0249:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var1 = temp4 + 0x20;
goto label_01FE;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x095ea7b3) {
// Dispatch table entry for approve(address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x027c;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_1A21(var3, var4);
var4 = 0x00;
var5 = 0x0732;
var6 = var3;
var5 =
func_0B31(var6);
var4 = var5;
if ((var2 & (0x01 << 0xa0) - 0x01) - (var4 & (0x01 << 0xa0) - 0x01)) {
var5 = var4 & (0x01 << 0xa0) - 0x01 == msg.sender;
if (var5) {
label_07BC:
if (var5) {
var5 = 0x0839;
var6 = var2;
var7 = var3;
var var8 = var4;
func_105F(var6, var7, var8);
func_0839(var2, var3, var4);
// Error: Could not resolve method call return address!
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
memory[temp5 + 0x04:temp5 + 0x04 + 0x20] = 0x20;
memory[temp5 + 0x24:temp5 + 0x24 + 0x20] = 0x39;
memory[temp5 + 0x44:temp5 + 0x44 + 0x20] = 0x455243373231413a20617070726f76652063616c6c6572206973206e6f74206f;
memory[temp5 + 0x64:temp5 + 0x64 + 0x20] = 0x776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000;
var5 = temp5 + 0x84;
label_0702:
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + var5 - temp6]);
}
} else {
var5 = 0x07bc;
var6 = var4;
var7 = msg.sender;
var5 =
func_0535(var6, var7);
goto label_07BC;
}
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = 0x20;
memory[temp7 + 0x24:temp7 + 0x24 + 0x20] = 0x22;
memory[temp7 + 0x44:temp7 + 0x44 + 0x20] = 0x455243373231413a20617070726f76616c20746f2063757272656e74206f776e;
memory[temp7 + 0x64:temp7 + 0x64 + 0x20] = 0x32b9 << 0xf1;
var5 = temp7 + 0x84;
goto label_0702;
}
} else if (var0 == 0x18160ddd) {
// Dispatch table entry for totalSupply()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = storage[0x00];
label_0294:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var1;
var1 = temp8 + 0x20;
goto label_01FE;
} else if (var0 == 0x23b872dd) {
// Dispatch table entry for transferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x02bd;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
safeTransferFrom(var3, var4);
var5 = 0x0839;
var6 = var2;
var7 = var3;
var8 = var4;
label_10BB:
var var9 = 0x00;
var var10 = 0x10c6;
var var11 = var8;
var10 =
func_13A0(var11);
var temp9 = memory[var10:var10 + 0x20];
var9 = var10;
var10 = 0x00;
var11 = msg.sender == temp9 & (0x01 << 0xa0) - 0x01;
if (var11) {
label_10FD:
if (var11) {
label_110F:
var10 = var11;
if (!var10) {
var temp26 = memory[0x40:0x60];
memory[temp26:temp26 + 0x20] = 0x461bcd << 0xe5;
memory[temp26 + 0x04:temp26 + 0x04 + 0x20] = 0x20;
memory[temp26 + 0x24:temp26 + 0x24 + 0x20] = 0x32;
memory[temp26 + 0x44:temp26 + 0x44 + 0x20] = 0x455243373231413a207472616e736665722063616c6c6572206973206e6f7420;
memory[temp26 + 0x64:temp26 + 0x64 + 0x20] = 0x1bdddb995c881b9bdc88185c1c1c9bdd9959 << 0x72;
var11 = temp26 + 0x84;
goto label_0702;
} else if (memory[var9:var9 + 0x20] & (0x01 << 0xa0) - 0x01 != var6 & (0x01 << 0xa0) - 0x01) {
var temp25 = memory[0x40:0x60];
memory[temp25:temp25 + 0x20] = 0x461bcd << 0xe5;
memory[temp25 + 0x04:temp25 + 0x04 + 0x20] = 0x20;
memory[temp25 + 0x24:temp25 + 0x24 + 0x20] = 0x26;
memory[temp25 + 0x44:temp25 + 0x44 + 0x20] = 0x455243373231413a207472616e736665722066726f6d20696e636f7272656374;
memory[temp25 + 0x64:temp25 + 0x64 + 0x20] = 0x1037bbb732b9 << 0xd1;
var11 = temp25 + 0x84;
goto label_0702;
} else if (var7 & (0x01 << 0xa0) - 0x01) {
var11 = 0x1261;
var var12 = 0x00;
var var13 = var8;
var var14 = memory[var9:var9 + 0x20];
func_105F(var12, var13, var14);
var temp10 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp10 & var6;
memory[0x20:0x40] = 0x04;
var temp11 = keccak256(memory[0x00:0x40]);
var temp12 = storage[temp11];
var temp13 = ~((0x01 << 0x80) - 0x01);
var temp14 = (0x01 << 0x80) - 0x01;
storage[temp11] = (temp14 & (temp14 & temp12) + ~0x00) | (temp12 & temp13);
var temp15 = temp10 & var7;
memory[0x00:0x20] = temp15;
var temp16 = keccak256(memory[0x00:0x40]);
var temp17 = storage[temp16];
storage[temp16] = (temp14 & (temp14 & temp17) + 0x01) | (temp17 & temp13);
var temp18 = var8;
memory[0x00:0x20] = temp18;
memory[0x20:0x40] = 0x03;
var temp19 = keccak256(memory[0x00:0x40]);
storage[temp19] = (block.timestamp & 0xffffffffffffffff) * (0x01 << 0xa0) | temp15 | (storage[temp19] & ~((0x01 << 0xe0) - 0x01));
memory[0x00:0x20] = temp18 + 0x01;
var11 = temp18 + 0x01;
if (temp10 & storage[keccak256(memory[0x00:0x40])]) {
label_1356:
var temp20 = memory[0x40:0x60];
log(memory[temp20:temp20 + memory[0x40:0x60] - temp20], [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, stack[-6] & (0x01 << 0xa0) - 0x01, stack[-5] & (0x01 << 0xa0) - 0x01, stack[-4]]);
// Error: Could not resolve jump destination!
} else {
var12 = storage[0x00] > var11;
if (!var12) { goto label_1356; }
var temp21 = var9;
var temp22 = memory[temp21:temp21 + 0x20];
memory[0x00:0x20] = var11;
memory[0x20:0x40] = 0x03;
var temp23 = keccak256(memory[0x00:0x40]);
storage[temp23] = (temp22 & (0x01 << 0xa0) - 0x01) | (storage[temp23] & ~((0x01 << 0xe0) - 0x01)) | (memory[temp21 + 0x20:temp21 + 0x20 + 0x20] & 0xffffffffffffffff) * (0x01 << 0xa0);
goto label_1356;
}
} else {
var temp24 = memory[0x40:0x60];
memory[temp24:temp24 + 0x20] = 0x461bcd << 0xe5;
memory[temp24 + 0x04:temp24 + 0x04 + 0x20] = 0x20;
memory[temp24 + 0x24:temp24 + 0x24 + 0x20] = 0x25;
memory[temp24 + 0x44:temp24 + 0x44 + 0x20] = 0x455243373231413a207472616e7366657220746f20746865207a65726f206164;
memory[temp24 + 0x64:temp24 + 0x64 + 0x20] = 0x6472657373 << 0xd8;
var11 = temp24 + 0x84;
goto label_0702;
}
} else {
var12 = memory[var9:var9 + 0x20];
var11 = 0x110f;
var13 = msg.sender;
var11 =
func_0535(var12, var13);
goto label_110F;
}
} else {
var11 = msg.sender;
var12 = 0x10f2;
var13 = var8;
var12 =
func_0697(var13);
var11 = var12 & (0x01 << 0xa0) - 0x01 == var11;
goto label_10FD;
}
} else if (var0 == 0x25f08cf2) {
// Dispatch table entry for 0x25f08cf2 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0294;
var2 = storage[0x0c];
goto label_0294;
} 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 = 0x0294;
var2 = 0x02f3;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_1A21(var3, var4);
var1 =
func_02F3(var2, var3);
goto label_0294;
} else if (var0 == 0x3232deeb) {
// Dispatch table entry for 0x3232deeb (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x021c;
var2 =
func_09A4();
goto label_021C;
} else if (var0 == 0x33958a18) {
// Dispatch table entry for 0x33958a18 (unknown)
var1 = 0x0281;
func_0A32();
stop();
} else if (var0 == 0x42842e0e) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x0330;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
safeTransferFrom(var3, var4);
var5 = 0x0839;
var6 = var2;
var7 = var3;
var8 = var4;
var temp27 = memory[0x40:0x60];
var9 = temp27;
memory[0x40:0x60] = var9 + 0x20;
memory[var9:var9 + 0x20] = 0x00;
label_0D8A:
var10 = 0x0d95;
var11 = var6;
var12 = var7;
var13 = var8;
goto label_10BB;
} 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 = 0x0294;
var2 = 0x0350;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_19EC(var3, var4);
var1 =
func_0350(var2);
goto label_0294;
} else if (var0 == 0x6352211e) {
// Dispatch table entry for ownerOf(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0249;
var2 = 0x0370;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_19EC(var3, var4);
var1 =
func_0370(var2);
goto label_0249;
} else if (var0 == 0x6e63b104) {
// Dispatch table entry for 0x6e63b104 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x0390;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1B13(var3, var4);
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
var temp28 = var2;
var3 = 0x0b80;
var4 = 0x09;
var5 = temp28 + 0x20;
var6 = memory[temp28:temp28 + 0x20];
var7 = var4;
var8 = 0x18ca;
var9 = storage[var7];
var8 =
func_1C7B(var9);
memory[0x00:0x20] = var7;
var7 = keccak256(memory[0x00:0x20]);
var temp29 = var7 + (var8 + 0x1f) / 0x20;
var8 = var5;
var5 = temp29;
if (!var6) {
storage[var4] = 0x00;
goto label_1932;
} else if (0x1f < var6) {
var temp30 = var6;
storage[var4] = temp30 + temp30 + 0x01;
if (!temp30) {
label_1932:
var temp31 = var5;
var5 = 0x0b2d;
var6 = temp31;
if (var6 <= var7) {
var5 =
func_0B2D(var6, var7);
var3 =
func_0B2D(var4, var5);
// Error: Could not resolve method call return address!
} else {
label_1943:
var temp32 = var7;
storage[temp32] = 0x00;
var7 = temp32 + 0x01;
if (var6 > var7) { goto label_1943; }
var5 =
func_0B2D(var6, var7);
// Error: Could not resolve method call return address!
}
} else {
var temp33 = var8;
var temp34 = var6;
var6 = temp33;
var8 = var6 + temp34;
if (var8 <= var6) { goto label_1932; }
label_1920:
var temp35 = var6;
var temp36 = var7;
storage[temp36] = memory[temp35:temp35 + 0x20];
var6 = temp35 + 0x20;
var8 = var8;
var7 = temp36 + 0x01;
if (var8 <= var6) { goto label_1932; }
else { goto label_1920; }
}
} else {
var temp37 = var6;
storage[var4] = temp37 + temp37 | (memory[var8:var8 + 0x20] & ~0xff);
goto label_1932;
}
} else {
var temp38 = memory[0x40:0x60];
memory[temp38:temp38 + 0x20] = 0x461bcd << 0xe5;
var4 = temp38 + 0x04;
var3 = 0x0702;
var3 =
func_1CB5(var4);
goto label_0702;
}
} else if (var0 == 0x70a08231) {
// Dispatch table entry for balanceOf(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0294;
var2 = 0x03b0;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1B5C(var3, var4);
var1 =
func_03B0(var2);
goto label_0294;
} else { revert(memory[0x00:0x00]); }
} else if (0xa22cb465 > var0) {
if (0x8d80854e > var0) {
if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
renounceOwnership();
stop();
} else if (var0 == 0x75d2a90e) {
// Dispatch table entry for 0x75d2a90e (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x03e5;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_19EC(var3, var4);
func_03E5(var2);
stop();
} else if (var0 == 0x83ae807b) {
// Dispatch table entry for 0x83ae807b (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0294;
var2 = 0x0405;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1B5C(var3, var4);
var2 =
func_0405(var2);
goto label_0294;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x8d80854e) {
// Dispatch table entry for 0x8d80854e (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x0432;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1B87(var3, var4);
func_0432(var2);
stop();
} 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_0249;
} else if (var0 == 0x95d89b41) {
// Dispatch table entry for
symbol()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x021c;
var1 =
symbol();
goto label_021C;
} else if (var0 == 0xa01ffdff) {
// Dispatch table entry for byebye()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x01f2;
var2 = storage[0x0a] & 0xff;
goto label_01F2;
} else { revert(memory[0x00:0x00]); }
} else if (0xd519f39b > var0) {
if (var0 == 0xa22cb465) {
// Dispatch table entry for setApprovalForAll(address,bool)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x049f;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_1BA2(var3, var4);
func_049F(var2, var3);
stop();
} else if (var0 == 0xb88d4fde) {
// Dispatch table entry for
safeTransferFrom(address,address,uint256,bytes)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x04bf;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
safeTransferFrom(var3, var4);
goto label_0D8A;
} else if (var0 == 0xc87b56dd) {
// Dispatch table entry for tokenURI(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x021c;
var2 = 0x04df;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_19EC(var3, var4);
var1 =
func_04DF(var2);
goto label_021C;
} else if (var0 == 0xced33bc4) {
// Dispatch table entry for 0xced33bc4 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0294;
var2 = storage[0x0b];
goto label_0294;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xd519f39b) {
// Dispatch table entry for 0xd519f39b (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x0515;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_1A21(var3, var4);
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
var4 = storage[0x00];
var5 = storage[0x0b];
var6 = 0x0eca;
var7 = var3;
var8 = var4;
var6 =
func_1D82(var7, var8);
if (var6 > var5) { revert(memory[0x00:0x00]); }
var5 = 0x0839;
var6 = var2;
var7 = var3;
func_16DB(var6, var7);
func_0839(var2, var3, var4);
// Error: Could not resolve method call return address!
} else {
var temp39 = memory[0x40:0x60];
memory[temp39:temp39 + 0x20] = 0x461bcd << 0xe5;
var5 = temp39 + 0x04;
var4 = 0x0702;
var4 =
func_1CB5(var5);
goto label_0702;
}
} else if (var0 == 0xe985e9c5) {
// Dispatch table entry for isApprovedForAll(address,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x01f2;
var2 = 0x0535;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_1C51(var3, var4);
var1 =
func_0535(var2, var3);
goto label_01F2;
} else if (var0 == 0xed64da9f) {
// Dispatch table entry for 0xed64da9f (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
func_0EDF();
stop();
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0281;
var2 = 0x0593;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_1B5C(var3, var4);
if (msg.sender != storage[0x07] & (0x01 << 0xa0) - 0x01) {
var temp41 = memory[0x40:0x60];
memory[temp41:temp41 + 0x20] = 0x461bcd << 0xe5;
var4 = temp41 + 0x04;
var3 = 0x0702;
var3 =
func_1CB5(var4);
goto label_0702;
} else if (var2 & (0x01 << 0xa0) - 0x01) {
var3 = 0x0ab1;
var4 = var2;
func_1477(var4);
// Error: Could not resolve jump destination!
} else {
var temp40 = memory[0x40:0x60];
memory[temp40:temp40 + 0x20] = 0x461bcd << 0xe5;
memory[temp40 + 0x04:temp40 + 0x04 + 0x20] = 0x20;
memory[temp40 + 0x24:temp40 + 0x24 + 0x20] = 0x26;
memory[temp40 + 0x44:temp40 + 0x44 + 0x20] = 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061;
memory[temp40 + 0x64:temp40 + 0x64 + 0x20] = 0x646472657373 << 0xd0;
var3 = temp40 + 0x84;
goto label_0702;
}
} else { revert(memory[0x00:0x00]); }
}
function func_01ED(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_05E4; }
else { goto label_05CF; }
} else if (var1) {
label_05E4:
if (var1) {
label_05FF:
return var1;
} else {
label_05EA:
return arg0 & ~((0x01 << 0xe0) - 0x01) == 0x01ffc9a7 << 0xe0;
}
} else {
label_05CF:
var1 = arg0 & ~((0x01 << 0xe0) - 0x01) == 0x780e9d63 << 0xe0;
if (var1) { goto label_05FF; }
else { goto label_05EA; }
}
}
function func_0244(var arg0) returns (var r0) {
r0 =
func_0697(arg0);
// Error: Could not resolve method call return address!
}
function func_02F3(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0854;
var var2 = arg0;
var1 =
func_0B84(var2);
if (arg1 < var1) {
var1 = storage[0x00];
var2 = 0x00;
var var3 = var2;
var var4 = var3;
if (var4 >= var1) {
label_0944:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2e;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x455243373231413a20756e61626c6520746f2067657420746f6b656e206f6620;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x0deeedccae440c4f240d2dcc8caf << 0x93;
var4 = temp0 + 0x84;
label_0702:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var4 - temp1]);
} else {
label_08BE:
memory[0x00:0x20] = var4;
memory[0x20:0x40] = 0x03;
var temp2 = keccak256(memory[0x00:0x40]);
var temp3 = memory[0x40:0x60];
var var5 = temp3;
memory[0x40:0x60] = var5 + 0x40;
var temp4 = storage[temp2];
var temp5 = temp4 & (0x01 << 0xa0) - 0x01;
memory[var5:var5 + 0x20] = temp5;
memory[var5 + 0x20:var5 + 0x20 + 0x20] = temp4 / (0x01 << 0xa0) & 0xffffffffffffffff;
if (temp5) {
var3 = memory[var5:var5 + 0x20];
if ((var3 & (0x01 << 0xa0) - 0x01) - (arg0 & (0x01 << 0xa0) - 0x01)) { goto label_093B; }
else { goto label_0922; }
} else if ((var3 & (0x01 << 0xa0) - 0x01) - (arg0 & (0x01 << 0xa0) - 0x01)) {
label_093B:
var4 = var4 + 0x01;
if (var4 >= var1) { goto label_0944; }
else { goto label_08BE; }
} else {
label_0922:
if (!(var2 - arg1)) { return var4; }
var5 = var5;
var2 = var2 + 0x01;
goto label_093B;
}
}
} 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] = 0x22;
memory[temp6 + 0x44:temp6 + 0x44 + 0x20] = 0x455243373231413a206f776e657220696e646578206f7574206f6620626f756e;
memory[temp6 + 0x64:temp6 + 0x64 + 0x20] = 0x6473 << 0xf0;
var1 = temp6 + 0x84;
goto label_0702;
}
}
function func_0350(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 < storage[var0]) {
r0 =
func_0B2D(arg0, var0);
// Error: Could not resolve method call return address!
} 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] = 0x23;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x455243373231413a20676c6f62616c20696e646578206f7574206f6620626f75;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x6e6473 << 0xe8;
var var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function func_0370(var arg0) returns (var r0) {
r0 =
func_0B31(arg0);
// Error: Could not resolve method call return address!
}
function func_03B0(var arg0) returns (var r0) {
r0 =
func_0B84(arg0);
// Error: Could not resolve method call return address!
}
function func_03E5(var arg0) {
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
storage[0x0c] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x0702;
var0 =
func_1CB5(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_0405(var arg0) returns (var arg0) {
memory[0x20:0x40] = 0x0d;
memory[0x00:0x20] = arg0;
return storage[keccak256(memory[0x00:0x40])];
}
function func_0432(var arg0) {
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
storage[0x0a] = !!arg0 | (storage[0x0a] & ~0xff);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var var0 = 0x0702;
var0 =
func_1CB5(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_049F(var arg0, var arg1) {
if ((arg0 & (0x01 << 0xa0) - 0x01) - msg.sender) {
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] = 0x461bcd << 0xe5;
memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = 0x20;
memory[temp7 + 0x24:temp7 + 0x24 + 0x20] = 0x1a;
memory[temp7 + 0x44:temp7 + 0x44 + 0x20] = 0x455243373231413a20617070726f766520746f2063616c6c6572000000000000;
var var0 = temp7 + 0x64;
var temp8 = memory[0x40:0x60];
revert(memory[temp8:temp8 + var0 - temp8]);
}
}
function func_04DF(var arg0) returns (var r0) {
var var0 = 0x60;
var var1 = storage[0x00] > arg0;
if (var1) {
var1 = 0x00;
var var2 = 0x0e3e;
var2 =
func_15CB();
var1 = var2;
if (0x00 - memory[var1:var1 + 0x20]) {
var2 = var1;
var var3 = 0x0e68;
var var4 = arg0;
var3 =
func_15DA(var4);
var temp0 = var2;
var2 = 0x0e79;
var temp1 = var3;
var3 = temp0;
var4 = temp1;
var var5 = memory[0x40:0x60] + 0x20;
var2 =
func_1D3D(var3, var4, var5);
var temp2 = memory[0x40:0x60];
var temp3 = var2;
memory[temp2:temp2 + 0x20] = temp3 - temp2 - 0x20;
var2 = temp2;
memory[0x40:0x60] = temp3;
label_0E89:
return var2;
} else {
var temp4 = memory[0x40:0x60];
var2 = temp4;
memory[0x40:0x60] = var2 + 0x20;
memory[var2:var2 + 0x20] = 0x00;
goto label_0E89;
}
} else {
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
memory[temp5 + 0x04:temp5 + 0x04 + 0x20] = 0x20;
memory[temp5 + 0x24:temp5 + 0x24 + 0x20] = 0x2f;
memory[temp5 + 0x44:temp5 + 0x44 + 0x20] = 0x4552433732314d657461646174613a2055524920717565727920666f72206e6f;
memory[temp5 + 0x64:temp5 + 0x64 + 0x20] = 0x3732bc34b9ba32b73a103a37b5b2b7 << 0x89;
var1 = temp5 + 0x84;
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + var1 - temp6]);
}
}
function func_0535(var arg0, var arg1) returns (var r0) {
var temp0 = (0x01 << 0xa0) - 0x01;
memory[0x00:0x20] = temp0 & arg0;
memory[0x20:0x40] = 0x06;
var temp1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = temp0 & arg1;
memory[0x20:0x40] = temp1;
return storage[keccak256(memory[0x00:0x40])] & 0xff;
}
function func_0605() returns (var r0) {
var var0 = 0x60;
var var1 = 0x01;
var var2 = 0x0614;
var var3 = storage[var1];
var2 =
func_1C7B(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 = 0x0640;
var var7 = storage[var5];
var6 =
func_1C7B(var7);
if (!var6) {
label_068D:
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_0684; }
label_0670:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0670; }
label_0684:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_068D;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_068D;
}
}
function func_0697(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = storage[0x00] > arg0;
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] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2d;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x455243373231413a20617070726f76656420717565727920666f72206e6f6e65;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x3c34b9ba32b73a103a37b5b2b7 << 0x99;
var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function func_0839(var arg0, var arg1, var arg2) {}
function func_09A4() returns (var r0) {
r0 = 0x09;
var var1 = 0x09b1;
var var2 = storage[r0];
var1 =
func_1C7B(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 = 0x09dd;
var5 =
func_1C7B(var6);
if (!var5) {
label_0A2A:
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_0A21; }
label_0A0D:
var temp6 = var4;
var temp7 = var5;
memory[temp7:temp7 + 0x20] = storage[temp6];
var4 = temp6 + 0x01;
var5 = temp7 + 0x20;
if (var3 > var5) { goto label_0A0D; }
label_0A21:
var temp8 = var3;
var temp9 = temp8 + (var5 - temp8 & 0x1f);
var5 = temp8;
var3 = temp9;
goto label_0A2A;
} else {
var temp10 = var3;
memory[temp10:temp10 + 0x20] = storage[var4] / 0x0100 * 0x0100;
var3 = temp10 + 0x20;
var5 = var5;
goto label_0A2A;
}
}
function func_0A32() {
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
var temp0 = memory[0x40:0x60];
var var0 = 0x00;
var temp1;
temp1, memory[temp0:temp0 + var0] = address(msg.sender).call.gas(msg.gas).value(address(this).balance)(memory[temp0:temp0 + var0]);
var var2 = returndata.length;
var var3 = var2;
if (var3 == 0x00) {
// Error: StackRead before write???
var var1;
var0 = var1;
if (!var0) { revert(memory[0x00:0x00]); }
label_0AB1:
return;
} else {
var temp2 = memory[0x40:0x60];
var2 = temp2;
memory[0x40:0x60] = var2 + (returndata.length + 0x3f & ~0x1f);
memory[var2:var2 + 0x20] = returndata.length;
var temp3 = returndata.length;
memory[var2 + 0x20:var2 + 0x20 + temp3] = returndata[0x00:0x00 + temp3];
var0 = var1;
if (var0) { goto label_0AB1; }
else { revert(memory[0x00:0x00]); }
}
} else {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0702;
var1 = temp4 + 0x04;
var0 =
func_1CB5(var1);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var0 - temp5]);
}
}
function func_0B2D(var arg0, var arg1) returns (var r0) { return arg0; }
function func_0B31(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0b3c;
var var2 = arg0;
var1 =
func_13A0(var2);
return memory[var1:var1 + 0x20];
}
function func_0B84(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] = 0x461bcd << 0xe5;
memory[temp0 + 0x04:temp0 + 0x04 + 0x20] = 0x20;
memory[temp0 + 0x24:temp0 + 0x24 + 0x20] = 0x2b;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x455243373231413a2062616c616e636520717565727920666f7220746865207a;
memory[temp0 + 0x64:temp0 + 0x64 + 0x20] = 0x65726f2061646472657373 << 0xa8;
var var1 = temp0 + 0x84;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var1 - temp1]);
}
}
function renounceOwnership() {
if (msg.sender == storage[0x07] & (0x01 << 0xa0) - 0x01) {
var var0 = 0x0c49;
var var1 = 0x00;
func_1477(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x0702;
var0 =
func_1CB5(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function symbol() returns (var r0) {
var var0 = 0x60;
var var1 = 0x02;
var var2 = 0x0614;
var var3 = storage[var1];
var2 =
func_1C7B(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 = 0x0640;
var var7 = storage[var5];
var6 =
func_1C7B(var7);
if (!var6) {
label_068D:
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_0684; }
label_0670:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0670; }
label_0684:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_068D;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_068D;
}
}
function func_0EDF() {
if (storage[0x08] - 0x02) {
storage[0x08] = 0x02;
var var0 = storage[0x00];
if (!(storage[0x0a] & 0xff)) { revert(memory[0x00:0x00]); }
var var1 = storage[0x0b];
var var3 = storage[0x0c];
var var2 = 0x0f58;
var var4 = var0;
var2 =
func_1D82(var3, var4);
if (var2 > var1) { revert(memory[0x00:0x00]); }
if (tx.origin != msg.sender) { revert(memory[0x00:0x00]); }
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x0d;
if (storage[keccak256(memory[0x00:0x40])] >= storage[0x0c]) { revert(memory[0x00:0x00]); }
var1 = 0x0f98;
var2 = msg.sender;
var3 = storage[0x0c];
func_16DB(var2, var3);
var1 = storage[0x0c];
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x0d;
var2 = keccak256(memory[0x00:0x40]);
var3 = 0x00;
var4 = 0x0fba;
var var6 = storage[var2];
var var5 = var1;
var4 =
func_1D82(var5, var6);
storage[var2] = var4;
storage[0x08] = 0x01;
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] = 0x1f;
memory[temp0 + 0x44:temp0 + 0x44 + 0x20] = 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00;
var0 = temp0 + 0x64;
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_105F(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_13A0(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 = storage[0x00] > arg0;
if (var1) {
var1 = arg0;
memory[0x00:0x20] = var1;
memory[0x20:0x40] = 0x03;
var temp1 = keccak256(memory[0x00:0x40]);
var temp2 = memory[0x40:0x60];
var var2 = temp2;
memory[0x40:0x60] = var2 + 0x40;
var temp3 = storage[temp1];
var temp4 = temp3 & (0x01 << 0xa0) - 0x01;
memory[var2:var2 + 0x20] = temp4;
memory[var2 + 0x20:var2 + 0x20 + 0x20] = temp3 / (0x01 << 0xa0) & 0xffffffffffffffff;
if (temp4) { goto label_1467; }
label_146D:
var1 = var1 + ~0x00;
memory[0x00:0x20] = var1;
memory[0x20:0x40] = 0x03;
var temp5 = keccak256(memory[0x00:0x40]);
var temp6 = memory[0x40:0x60];
var2 = temp6;
memory[0x40:0x60] = var2 + 0x40;
var temp7 = storage[temp5];
var temp8 = temp7 & (0x01 << 0xa0) - 0x01;
memory[var2:var2 + 0x20] = temp8;
memory[var2 + 0x20:var2 + 0x20 + 0x20] = temp7 / (0x01 << 0xa0) & 0xffffffffffffffff;
if (!temp8) { goto label_146D; }
label_1467:
return var2;
} else {
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
memory[temp9 + 0x04:temp9 + 0x04 + 0x20] = 0x20;
memory[temp9 + 0x24:temp9 + 0x24 + 0x20] = 0x2a;
memory[temp9 + 0x44:temp9 + 0x44 + 0x20] = 0x455243373231413a206f776e657220717565727920666f72206e6f6e65786973;
memory[temp9 + 0x64:temp9 + 0x64 + 0x20] = 0x3a32b73a103a37b5b2b7 << 0xb1;
var1 = temp9 + 0x84;
var temp10 = memory[0x40:0x60];
revert(memory[temp10:temp10 + var1 - temp10]);
}
}
function func_1477(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_14C9(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var var0 = 0x00;
if (!address(arg1 & (0x01 << 0xa0) - 0x01).code.length) {
var0 = 0x01;
label_15C3:
return var0;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x0a85bd01 << 0xe1;
var var1 = arg1 & (0x01 << 0xa0) - 0x01;
var var2 = 0x150b7a02;
var var3 = 0x150d;
var var4 = msg.sender;
var var5 = arg0;
var var6 = arg2;
var var7 = arg3;
var var8 = temp0 + 0x04;
var3 =
func_1D9A(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 = 0x1545;
var2 = temp8 + temp9;
var3 = temp8;
var4 = 0x00;
if (var2 - var3 i< 0x20) { revert(memory[0x00:0x00]); }
var5 = memory[var3:var3 + 0x20];
var6 = 0x0e89;
var7 = var5;
func_194E(var7);
var1 = var5;
// Error: Could not resolve jump destination!
} else if (var1) {
arg3 = var0 & ~((0x01 << 0xe0) - 0x01) == 0x0a85bd01 << 0xe1;
goto label_15C3;
} else {
var1 = returndata.length;
var2 = var1;
if (!var2) {
var1 = 0x60;
if (0x00 - memory[var1:var1 + 0x20]) {
label_159D:
var temp3 = var1;
revert(memory[temp3 + 0x20:temp3 + 0x20 + memory[temp3:temp3 + 0x20]]);
} else {
label_1586:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x461bcd << 0xe5;
var3 = temp4 + 0x04;
var2 = 0x0702;
var2 =
func_1CEA(var3);
var temp5 = memory[0x40:0x60];
revert(memory[temp5:temp5 + var2 - 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 (0x00 - memory[var1:var1 + 0x20]) { goto label_159D; }
else { goto label_1586; }
}
}
}
}
function func_15CB() returns (var r0) {
var var0 = 0x60;
var var1 = 0x09;
var var2 = 0x0614;
var var3 = storage[var1];
var2 =
func_1C7B(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 = 0x0640;
var var7 = storage[var5];
var6 =
func_1C7B(var7);
if (!var6) {
label_068D:
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_0684; }
label_0670:
var temp6 = var5;
var temp7 = var6;
memory[temp7:temp7 + 0x20] = storage[temp6];
var5 = temp6 + 0x01;
var6 = temp7 + 0x20;
if (var4 > var6) { goto label_0670; }
label_0684:
var temp8 = var4;
var temp9 = temp8 + (var6 - temp8 & 0x1f);
var6 = temp8;
var4 = temp9;
goto label_068D;
} else {
var temp10 = var4;
memory[temp10:temp10 + 0x20] = storage[var5] / 0x0100 * 0x0100;
var4 = temp10 + 0x20;
var6 = var6;
goto label_068D;
}
}
function func_15DA(var arg0) returns (var r0) {
var var0 = 0x60;
if (0x00 - arg0) {
var var1 = arg0;
var var2 = 0x00;
if (!var1) {
label_162B:
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_15C3:
return var3;
} else {
label_167B:
var4 = 0x1685;
var5 = 0x01;
var var6 = var2;
var4 =
func_1E37(var5, var6);
var2 = var4;
var4 = 0x1692;
var5 = 0x0a;
var6 = arg0;
var4 =
func_1E4E(var5, var6);
var5 = var4;
var4 = 0x169d;
var6 = 0x30;
var4 =
func_1D82(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 = 0x16d4;
var5 = 0x0a;
var6 = arg0;
var4 =
func_1E23(var5, var6);
arg0 = var4;
if (!arg0) { goto label_15C3; }
else { goto label_167B; }
} else {
var var7 = 0x16b2;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x32;
revert(memory[0x00:0x24]);
}
}
} else {
var temp2 = var5;
memory[var4 + 0x20:var4 + 0x20 + temp2] = msg.data[msg.data.length:msg.data.length + temp2];
var3 = var4;
if (!arg0) { goto label_15C3; }
else { goto label_167B; }
}
} else {
var5 = 0x1646;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
label_160C:
var3 = var2;
var4 = 0x1615;
var5 = var3;
var4 =
func_1DF4(var5);
var2 = var4;
var3 = 0x1624;
var4 = 0x0a;
var5 = var1;
var3 =
func_1E23(var4, var5);
var1 = var3;
if (!var1) { goto label_162B; }
else { goto label_160C; }
}
} else {
var temp3 = memory[0x40:0x60];
memory[0x40:0x60] = temp3 + 0x40;
memory[temp3:temp3 + 0x20] = 0x01;
memory[temp3 + 0x20:temp3 + 0x20 + 0x20] = 0x03 << 0xfc;
return temp3;
}
}
function func_16DB(var arg0, var arg1) {
var var0 = 0x0b80;
var var1 = arg0;
var var2 = arg1;
var temp0 = memory[0x40:0x60];
var var3 = temp0;
memory[0x40:0x60] = var3 + 0x20;
memory[var3:var3 + 0x20] = 0x00;
var var4 = 0x0839;
var var5 = var1;
var var6 = var2;
var var7 = var3;
var var8 = 0x01;
var var9 = storage[0x00];
if (var5 & (0x01 << 0xa0) - 0x01) {
func_175B(var5, var6, var7, var8, var9);
func_0839(var1, var2, var3);
return;
} 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] = 0x21;
memory[temp1 + 0x44:temp1 + 0x44 + 0x20] = 0x455243373231413a206d696e7420746f20746865207a65726f20616464726573;
memory[temp1 + 0x64:temp1 + 0x64 + 0x20] = 0x73 << 0xf8;
var var10 = temp1 + 0x84;
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var10 - temp2]);
}
}
function func_175B(var arg0, var arg1, var arg2, var arg3, var arg4) {
if (0x00 - 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] = arg4;
memory[0x20:0x40] = 0x03;
var temp6 = keccak256(memory[0x00:0x40]);
storage[temp6] = (block.timestamp & 0xffffffffffffffff) * (0x01 << 0xa0) | temp0 | (storage[temp6] & ~((0x01 << 0xe0) - 0x01));
var var1 = 0x00;
var var0 = arg4;
if (var1 >= temp4) {
storage[0x00] = var0;
label_1399:
return;
} else {
var0, var1 =
func_1843(arg0, arg1, arg2, arg3, var0);
main();
// Error: Could not resolve method call return address!
}
} else {
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = 0x461bcd << 0xe5;
memory[temp7 + 0x04:temp7 + 0x04 + 0x20] = 0x20;
memory[temp7 + 0x24:temp7 + 0x24 + 0x20] = 0x28;
memory[temp7 + 0x44:temp7 + 0x44 + 0x20] = 0x455243373231413a207175616e74697479206d75737420626520677265617465;
memory[temp7 + 0x64:temp7 + 0x64 + 0x20] = 0x072207468616e203 << 0xc4;
var0 = temp7 + 0x84;
label_0702:
var temp8 = memory[0x40:0x60];
revert(memory[temp8:temp8 + var0 - temp8]);
}
}
function func_1843(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]]);
if (!arg3) {
label_18A9:
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_1843(arg0, arg1, arg2, arg3, arg4);
// Error: Could not resolve method call return address!
}
} else {
var var0 = 0x188d;
var var1 = 0x00;
var var2 = arg0;
var var3 = arg4;
var var4 = arg2;
var0 =
func_14C9(var1, var2, var3, var4);
if (var0) { goto label_18A9; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x0702;
var0 =
func_1CEA(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_194E(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & ~((0x01 << 0xe0) - 0x01)) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_1964(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 = 0x0e89;
var var3 = var1;
func_194E(var3);
return var1;
}
function func_1981(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_199C:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_198D:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_199C; }
else { goto label_198D; }
}
}
function func_19AD(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 = 0x19c5;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_1981(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_19EC(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_1A05(var arg0) returns (var r0) {
var temp0 = msg.data[arg0:arg0 + 0x20];
var var0 = temp0;
if (var0 == var0 & (0x01 << 0xa0) - 0x01) { return var0; }
else { revert(memory[0x00:0x00]); }
}
function func_1A21(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 = 0x1a3d;
var var3 = arg1;
var2 =
func_1A05(var3);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
}
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 = 0x1a69;
var var4 = arg1;
var3 =
func_1A05(var4);
var0 = var3;
var3 = 0x1a77;
var4 = arg1 + 0x20;
var3 =
func_1A05(var4);
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
arg0 = var3;
r0 = var0;
return r0, arg0, arg1;
}
function func_1A9D(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 var3 = temp0;
var var2 = temp2;
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 = 0x1ae0;
label_1A87:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x41;
revert(memory[0x00:0x24]);
}
} else {
var2 = 0x1ab8;
goto label_1A87;
}
}
function func_1B13(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 = 0x15c3;
var var3 = arg0;
var temp1 = var1;
var var4 = msg.data[temp1:temp1 + 0x20];
var var5 = temp1 + 0x20;
return
func_1A9D(var3, var4, var5);
}
function func_1B5C(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x0e89;
var var2 = arg1;
return
func_1A05(var2);
}
function func_1B77(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_1B87(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i< 0x20) { revert(memory[0x00:0x00]); }
var var1 = 0x0e89;
var var2 = arg1;
return
func_1B77(var2);
}
function func_1BA2(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 = 0x1bbe;
var var3 = arg1;
var2 =
func_1A05(var3);
var0 = var2;
var2 = 0x1bcc;
var3 = arg1 + 0x20;
var2 =
func_1B77(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 = 0x1bf4;
var var5 = arg1;
var4 =
func_1A05(var5);
r3 = var4;
var4 = 0x1c02;
var5 = arg1 + 0x20;
var4 =
func_1A05(var5);
var1 = var4;
var temp0 = arg1;
var2 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var4 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20];
if (var4 > 0xffffffffffffffff) { revert(memory[0x00:0x00]); }
var temp1 = arg1 + var4;
var4 = temp1;
if (arg0 i<= var4 + 0x1f) { revert(memory[0x00:0x00]); }
var5 = 0x1c45;
var var6 = arg0;
var temp2 = var4;
var var7 = msg.data[temp2:temp2 + 0x20];
var var8 = temp2 + 0x20;
var5 =
func_1A9D(var6, var7, var8);
var temp3 = r3;
r3 = var5;
r0 = temp3;
arg0 = var1;
arg1 = var2;
return r0, arg0, arg1, r3;
}
function func_1C51(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 = 0x1c6d;
var var3 = arg1;
var2 =
func_1A05(var3);
var0 = var2;
var2 = 0x1bcc;
var3 = arg1 + 0x20;
var2 =
func_1A05(var3);
arg0 = var2;
r0 = var0;
return r0, arg0;
}
function func_1C7B(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_1CAF; }
else { goto label_1C9A; }
} else if (var1 - (var0 < 0x20)) {
label_1CAF:
return var0;
} else {
label_1C9A:
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x22;
revert(memory[0x00:0x24]);
}
}
function func_1CB5(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_1CEA(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x33;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x455243373231413a207472616e7366657220746f206e6f6e2045524337323152;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x32b1b2b4bb32b91034b6b83632b6b2b73a32b9 << 0x69;
return temp0 + 0x80;
}
function func_1D3D(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
var temp0 = arg0;
var var1 = memory[temp0:temp0 + 0x20];
var var2 = 0x1d4f;
var var3 = var1;
var var4 = arg2;
var var5 = temp0 + 0x20;
func_1981(var3, var4, var5);
var temp1 = arg1;
var temp2 = arg2 + var1;
var2 = memory[temp1:temp1 + 0x20];
var1 = temp2;
var3 = 0x1d63;
var4 = var2;
var5 = var1;
var var6 = temp1 + 0x20;
func_1981(var4, var5, var6);
return var2 + var1;
}
function func_1D82(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 <= ~arg0) { return arg1 + arg0; }
var var1 = 0x1d95;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_1D9A(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 = 0x1dcd;
var var2 = temp1 + 0x80;
var var3 = arg3;
return
func_19AD(var2, var3);
}
function func_1DF4(var arg0) returns (var r0) {
var var0 = 0x00;
if (arg0 + 0x01) { return arg0 + 0x01; }
var var1 = 0x1e06;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_1E23(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 / arg0; }
var var1 = 0x1e32;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
function func_1E37(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 >= arg0) { return arg1 - arg0; }
var var1 = 0x1e49;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x11;
revert(memory[0x00:0x24]);
}
function func_1E4E(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0) { return arg1 % arg0; }
var var1 = 0x1e5d;
memory[0x00:0x20] = 0x4e487b71 << 0xe0;
memory[0x04:0x24] = 0x12;
revert(memory[0x00:0x24]);
}
}