contract Contract {
function main() {
memory[0x40:0x60] = 0x80;
if (msg.data.length >= 0x04) {
var var0 = msg.data[0x00:0x20] >> 0xe0;
if (0x806ad57e > var0) {
if (0x4685903b > var0) {
if (0x2fc69ddf > var0) {
if (var0 == 0xf714ce) {
// Dispatch table entry for withdraw(uint256,address)
var var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var var2 = 0x02d8;
var var3 = msg.data.length;
var var4 = 0x04;
var2, var3 =
func_3685(var3, var4);
func_02D8(var2, var3);
stop();
} else if (var0 == 0x0111efb7) {
// Dispatch table entry for addWorkers(address[])
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x02fa;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3556(var3, var4);
func_02FA(var2);
stop();
} else if (var0 == 0x090125bd) {
// Dispatch table entry for 0x090125bd (unknown)
label_02FF:
var1 = 0x02dd;
var2 = 0x030d;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_344C(var3, var4);
func_030D(var2, var3);
stop();
} else if (var0 == 0x0ae75d1d) {
// Dispatch table entry for 0x0ae75d1d (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x032d;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_35D4(var3, var4);
func_032D(var2);
stop();
} else if (var0 == 0x0d029be3) {
// Dispatch table entry for 0x0d029be3 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0352;
var2 = 0x034d;
var3 = msg.data.length;
var4 = 0x04;
var var5;
var2, var3, var4, var5 =
func_336E(var3, var4);
var1 =
func_034D(var2, var3, var4, var5);
label_0352:
var temp0 = var1;
var1 = 0x035f;
var2 = temp0;
var3 = memory[0x40:0x60];
var1 =
func_3C7D(var2, var3);
label_035F:
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + var1 - temp1];
} else if (var0 == 0x1865c57d) {
// Dispatch table entry for getState()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x037d;
var1 =
func_0CBB();
var temp2 = var1;
var1 = 0x035f;
var2 = temp2;
var3 = memory[0x40:0x60];
var1 =
func_3C38(var2, var3);
goto label_035F;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x2fc69ddf) {
// Dispatch table entry for 0x2fc69ddf (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0352;
var2 = 0x03a5;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3655(var3, var4);
var2 =
func_03A5(var2);
goto label_0352;
} else if (var0 == 0x332daccf) {
// Dispatch table entry for isBlack(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ca;
var2 = 0x03c5;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
var1 =
func_03C5(var2);
label_03CA:
var temp3 = var1;
var1 = 0x035f;
var2 = temp3;
var3 = memory[0x40:0x60];
var1 =
func_37C9(var2, var3);
goto label_035F;
} else if (var0 == 0x3fc8cef3) {
// Dispatch table entry for weth()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ec;
var2 =
func_0D6A();
label_03EC:
var temp4 = var2;
var2 = 0x035f;
var3 = temp4;
var4 = memory[0x40:0x60];
var2 =
func_3725(var3, var4);
goto label_035F;
} else if (var0 == 0x4048a257) {
// Dispatch table entry for workers(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ca;
var2 = 0x0414;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
var2 =
func_0414(var2);
goto label_03CA;
} else if (var0 == 0x41c0e1b5) {
// Dispatch table entry for kill()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x0d96;
var2 =
isOwner();
if (var2) { selfdestruct(msg.sender); }
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x461bcd << 0xe5;
var3 = temp5 + 0x04;
var2 = 0x0840;
var2 =
func_3A86(var3);
var temp6 = memory[0x40:0x60];
revert(memory[temp6:temp6 + var2 - temp6]);
} else if (var0 == 0x4641257d) {
// Dispatch table entry for
harvest()
var1 = 0x02dd;
harvest();
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0x56c4ff14 > var0) {
if (var0 == 0x4685903b) {
// Dispatch table entry for 0x4685903b (unknown)
var1 = 0x02dd;
var2 = 0x0444;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_3685(var3, var4);
func_0444(var2, var3);
stop();
} else if (var0 == 0x47e7ef24) {
// Dispatch table entry for deposit(address,uint256)
var1 = 0x02dd;
var2 = 0x0457;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_34EA(var3, var4);
func_0457(var2, var3);
stop();
} else if (var0 == 0x4ebbc92a) {
// Dispatch table entry for exist(uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ca;
var2 = 0x0477;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3655(var3, var4);
var1 =
func_0477(var2);
goto label_03CA;
} else if (var0 == 0x5177fb77) {
// Dispatch table entry for 0x5177fb77 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0352;
var2 =
func_10D1();
goto label_0352;
} else if (var0 == 0x53ccf3ae) {
// Dispatch table entry for 0x53ccf3ae (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x04ac;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_36B4(var3, var4);
func_04AC(var2, var3, var4);
stop();
} else if (var0 == 0x5429bd60) {
// Dispatch table entry for 0x5429bd60 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x04cc;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
func_04CC(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x56c4ff14) {
// Dispatch table entry for 0x56c4ff14 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x04ec;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_3591(var3, var4);
func_04EC(var2, var3);
stop();
} else if (var0 == 0x56e6ee6f) {
// Dispatch table entry for 0x56e6ee6f (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x050c;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3556(var3, var4);
func_050C(var2);
stop();
} else if (var0 == 0x652206f5) {
// Dispatch table entry for 0x652206f5 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x052c;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_36B4(var3, var4);
func_052C(var2, var3, var4);
stop();
} else if (var0 == 0x6fcca2e1) {
// Dispatch table entry for 0x6fcca2e1 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x054c;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_36B4(var3, var4);
func_054C(var2, var3, var4);
stop();
} else if (var0 == 0x715018a6) {
// Dispatch table entry for
renounceOwnership()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
renounceOwnership();
stop();
} else if (var0 == 0x7451ea3d) {
// Dispatch table entry for 0x7451ea3d (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x0581;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3556(var3, var4);
func_0581(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0xcebbbf0c > var0) {
if (0x8ff1dcf7 > var0) {
if (var0 == 0x806ad57e) {
// Dispatch table entry for addWorker(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x05a1;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
func_05A1(var2);
stop();
} else if (var0 == 0x8071ed7f) {
// Dispatch table entry for 0x8071ed7f (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ca;
var2 =
func_1858();
goto label_03CA;
} else if (var0 == 0x882cf1ce) {
// Dispatch table entry for 0x882cf1ce (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x05d6;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_35D4(var3, var4);
func_05D6(var2);
stop();
} else if (var0 == 0x8c5fe30b) {
// Dispatch table entry for 0x8c5fe30b (unknown)
var1 = 0x02dd;
func_18DB();
stop();
} else if (var0 == 0x8da5cb5b) {
// Dispatch table entry for
owner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ec;
var1 =
owner();
goto label_03EC;
} else if (var0 == 0x8f32d59b) {
// Dispatch table entry for
isOwner()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ca;
var1 =
isOwner();
goto label_03CA;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0x8ff1dcf7) {
// Dispatch table entry for 0x8ff1dcf7 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x0628;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_33FE(var3, var4);
func_0628(var2, var3);
stop();
} else if (var0 == 0xa1c51915) {
// Dispatch table entry for getB()
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0642;
var1, var2, var3, var4 =
func_1AC7();
var temp7 = var1;
var1 = 0x035f;
var temp8 = var2;
var2 = temp7;
var temp9 = var3;
var3 = temp8;
var temp10 = var4;
var4 = temp9;
var5 = temp10;
var var6 = memory[0x40:0x60];
var1 =
func_3CB3(var2, var3, var4, var5, var6);
goto label_035F;
} else if (var0 == 0xaa156645) {
// Dispatch table entry for isWorker(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ca;
var2 = 0x066d;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
var1 =
func_066D(var2);
goto label_03CA;
} else if (var0 == 0xbe6d055a) { goto label_02FF; }
// Dispatch table entry for proxy(address,bytes)
else if (var0 == 0xc154d48d) {
// Dispatch table entry for 0xc154d48d (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x068d;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3655(var3, var4);
func_068D(var2);
stop();
} else if (var0 == 0xc4f987a5) {
// Dispatch table entry for removeWorker(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x06ad;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
func_06AD(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (0xdd73b576 > var0) {
if (var0 == 0xcebbbf0c) {
// Dispatch table entry for 0xcebbbf0c (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0352;
var2 = 0x06cd;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4, var5 =
func_336E(var3, var4);
var6 = 0x00;
var var7 = var6;
var var8 = 0x00;
var var9 = 0x1b9d;
var var10 = var2;
var var11 = var3;
var var12 = var4;
var9, var10 =
func_26C3(var10, var11, var12);
var temp11 = var10;
var8 = temp11;
var temp12 = var9;
var7 = temp12;
var9 = 0x0cb0;
var10 = var5;
var11 = var7;
var12 = var8;
var9 =
func_2B5E(var10, var11, var12);
var1 = var9;
// Error: Could not resolve jump destination!
} else if (var0 == 0xd004f0f7) {
// Dispatch table entry for swap(address,uint256)
var1 = 0x02dd;
var2 = 0x06e0;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_34EA(var3, var4);
func_06E0(var2, var3);
stop();
} else if (var0 == 0xd0d126ca) {
// Dispatch table entry for 0xd0d126ca (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x03ec;
var2 = 0x0700;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_34EA(var3, var4);
var1 =
func_0700(var2, var3);
goto label_03EC;
} else if (var0 == 0xd1f4ba82) {
// Dispatch table entry for 0xd1f4ba82 (unknown)
var1 = 0x02dd;
func_1CBA();
stop();
} else if (var0 == 0xdbba0f01) {
// Dispatch table entry for transfer(address,uint256,address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x0728;
var3 = msg.data.length;
var4 = 0x04;
var2, var3, var4 =
func_3515(var3, var4);
func_0728(var2, var3, var4);
stop();
} else if (var0 == 0xdbf616fa) {
// Dispatch table entry for 0xdbf616fa (unknown)
var1 = 0x0352;
var2 = 0x073b;
var3 = msg.data.length;
var4 = 0x04;
var2, var3 =
func_34EA(var3, var4);
var1 =
func_073B(var2, var3);
goto label_0352;
} else { revert(memory[0x00:0x00]); }
} else if (0xe59a2ca4 > var0) {
if (var0 == 0xdd73b576) {
// Dispatch table entry for 0xdd73b576 (unknown)
var1 = 0x02dd;
var2 = 0x074e;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3655(var3, var4);
func_074E(var2);
stop();
} else if (var0 == 0xe1f21c67) {
// Dispatch table entry for approve(address,address,uint256)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x076e;
var3 = msg.data.length;
var4 = 0x04;
var5 = 0x00;
var6 = var5;
var7 = 0x00;
if (var3 - var4 i>= 0x60) {
var8 = msg.data[var4:var4 + 0x20];
var9 = 0x33dd;
var10 = var8;
func_3D57(var10);
var5 = var8;
var8 = msg.data[var4 + 0x20:var4 + 0x20 + 0x20];
var9 = 0x33ed;
var10 = var8;
func_3D57(var10);
var2 = var5;
var3 = var8;
var4 = msg.data[var4 + 0x40:var4 + 0x40 + 0x20];
// Error: Could not resolve jump destination!
} else {
var temp13 = var5;
revert(memory[temp13:temp13 + temp13]);
}
} else if (var0 == 0xe3d670d7) {
// Dispatch table entry for balance(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x0352;
var2 = 0x078e;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
var1 =
func_078E(var2);
goto label_0352;
} else { revert(memory[0x00:0x00]); }
} else if (var0 == 0xe59a2ca4) {
// Dispatch table entry for 0xe59a2ca4 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x07ae;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3655(var3, var4);
func_07AE(var2);
stop();
} else if (var0 == 0xe61c23e8) {
// Dispatch table entry for 0xe61c23e8 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x07c8;
var1, var2, var3, var4, var5, var6, var7, var8 =
func_22D6();
var temp14 = var1;
var1 = 0x035f;
var temp15 = var2;
var2 = temp14;
var temp16 = var3;
var3 = temp15;
var temp17 = var4;
var4 = temp16;
var temp18 = var5;
var5 = temp17;
var temp19 = var6;
var6 = temp18;
var temp20 = var7;
var7 = temp19;
var temp21 = var8;
var8 = temp20;
var9 = temp21;
var10 = memory[0x40:0x60];
var1 =
func_3CCE(var2, var3, var4, var5, var6, var7, var8, var9, var10);
goto label_035F;
} else if (var0 == 0xf21cbaf4) {
// Dispatch table entry for 0xf21cbaf4 (unknown)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x07f7;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_35D4(var3, var4);
func_07F7(var2);
stop();
} else if (var0 == 0xf2fde38b) {
// Dispatch table entry for transferOwnership(address)
var1 = msg.value;
if (var1) { revert(memory[0x00:0x00]); }
var1 = 0x02dd;
var2 = 0x0817;
var3 = msg.data.length;
var4 = 0x04;
var2 =
func_3336(var3, var4);
func_0817(var2);
stop();
} else { revert(memory[0x00:0x00]); }
} else if (msg.data.length) { revert(memory[0x00:0x00]); }
else { stop(); }
}
function func_02D8(var arg0, var arg1) {
func_081C(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_02FA(var arg0) {
var var0 = 0x0aa4;
var0 =
isOwner();
if (var0) {
var0 = 0x00;
if (var0 >= memory[arg0:arg0 + 0x20]) {
label_0B41:
if (storage[0x00] / (0x01 << 0xa0) & 0xff) {
label_0B67:
return;
} else {
storage[0x00] = (storage[0x00] & ~(0xff << 0xa0)) | (0x01 << 0xa0);
goto label_0B67;
}
} else {
label_0ACD:
var var1 = 0x00;
var var2 = arg0;
var var3 = var0;
if (var3 >= memory[var2:var2 + 0x20]) { assert(); }
var1 = memory[var3 * 0x20 + 0x20 + var2:var3 * 0x20 + 0x20 + var2 + 0x20];
if (var1 & (0x01 << 0xa0) - 0x01 != (0x01 << 0xa0) - 0x01 & 0x00) {
memory[0x00:0x20] = var1 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x01;
var temp0 = keccak256(memory[0x00:0x40]);
storage[temp0] = (storage[temp0] & ~0xff) | 0x01;
var0 = var0 + 0x01;
if (var0 >= memory[arg0:arg0 + 0x20]) { goto label_0B41; }
else { goto label_0ACD; }
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var2 = 0x0840;
var3 = temp1 + 0x04;
var2 =
func_3B3B(var3);
label_0840:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var2 - temp2]);
}
}
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp3 + 0x04;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function func_030D(var arg0, var arg1) {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_0BB5; }
else { goto label_0B98; }
} else if (var0) {
label_0BB5:
if (var0) {
var0 = 0x00;
var var1 = arg0 & (0x01 << 0xa0) - 0x01;
var var2 = msg.value;
var var3 = 0x0bec;
var var5 = memory[0x40:0x60];
var var4 = arg1;
var3 =
func_3706(var4, var5);
var temp0 = memory[0x40:0x60];
var temp1;
temp1, memory[temp0:temp0 + 0x00] = address(var1).call.gas(msg.gas).value(var2)(memory[temp0:temp0 + var3 - temp0]);
var2 = returndata.length;
var3 = var2;
if (var3 == 0x00) {
var0 = var1;
if (var0) {
label_0A97:
return;
} else {
label_0C38:
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var2 = temp2 + 0x04;
var1 = 0x0840;
var1 =
func_39D1(var2);
label_0840:
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_0A97; }
else { goto label_0C38; }
}
} else {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp6 + 0x04;
var0 =
func_399A(var1);
goto label_0840;
}
} else {
label_0B98:
var0 = 0x0ba0;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_0BB5;
}
}
function func_032D(var arg0) {
var var0 = 0x0c57;
var0 =
isOwner();
if (var0) {
storage[0x00] = (storage[0x00] & ~(0xff << 0xa0)) | !!arg0 * (0x01 << 0xa0);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var var1 = temp0 + 0x04;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_034D(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
r0 =
func_0C91(arg0, arg1, arg2, arg3);
// Error: Could not resolve method call return address!
}
function func_03A5(var arg0) returns (var arg0) {
var var0 = 0x06;
var var1 = arg0;
if (var1 >= storage[var0]) { assert(); }
memory[0x00:0x20] = var0;
return storage[keccak256(memory[0x00:0x20]) + var1];
}
function func_03C5(var arg0) returns (var r0) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x0d;
var var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
return var0;
}
function func_0414(var arg0) returns (var arg0) {
memory[0x20:0x40] = 0x01;
memory[0x00:0x20] = arg0;
return storage[keccak256(memory[0x00:0x40])] & 0xff;
}
function func_0444(var arg0, var arg1) {
var var0 = 0x0f18;
var0 =
isOwner();
if (var0) {
var0 = 0x0f40;
var var1 = arg0;
var var2 = address(this);
var var3 = 0x00;
func_1446(var1, var2, var3);
var0 = 0x0f4c;
var1 = arg0;
var2 = address(this);
var3 = 0x00;
func_1568(var1, var2, var3);
var0 = 0x0f58;
var1 = arg0;
var2 = address(this);
var3 = 0x00;
func_10D7(var1, var2, var3);
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var0 = 0x00;
var1 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var2 = 0x70a08231;
var3 = 0x0f92;
var var4 = address(this);
var var5 = temp0 + 0x04;
var3 =
func_3725(var4, var5);
var4 = 0x20;
var5 = memory[0x40:0x60];
var var6 = var3 - var5;
var var7 = var5;
var var8 = var1;
var var9 = !address(var8).code.length;
if (var9) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var5:var5 + var4] = address(var8).staticcall.gas(msg.gas)(memory[var7:var7 + var6]);
var4 = !temp1;
if (!var4) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var1 = 0x0fe2;
var3 = temp2;
var2 = var3 + temp3;
var1 =
func_366D(var2, var3);
var temp4 = var1;
var0 = temp4;
var1 = address(this).balance;
if (var0 + var1 <= storage[0x08]) {
label_1006:
var2 = 0x00;
var3 = 0x1010;
var3 =
func_2876();
var2 = var3;
if (!var2) {
label_1078:
return;
} else {
var3 = 0x00;
var4 = block.coinbase & (0x01 << 0xa0) - 0x01;
var5 = var2;
var7 = memory[0x40:0x60];
var6 = 0x1031;
var6 =
func_3722(var7);
var temp5 = memory[0x40:0x60];
var temp6;
temp6, memory[temp5:temp5 + 0x00] = address(var4).call.gas(msg.gas).value(var5)(memory[temp5:temp5 + var6 - temp5]);
var5 = returndata.length;
var6 = var5;
if (var6 == 0x00) { goto label_1078; }
var temp7 = memory[0x40:0x60];
var5 = temp7;
memory[0x40:0x60] = var5 + (returndata.length + 0x3f & ~0x1f);
memory[var5:var5 + 0x20] = returndata.length;
var temp8 = returndata.length;
memory[var5 + 0x20:var5 + 0x20 + temp8] = returndata[0x00:0x00 + temp8];
goto label_1078;
}
} else {
var2 = (var0 + var1) - storage[0x08];
var3 = 0x1004;
var4 = var2;
var5 = arg1;
func_081C(var4, var5);
goto label_1006;
}
} else {
var temp9 = returndata.length;
memory[0x00:0x00 + temp9] = returndata[0x00:0x00 + temp9];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp10 + 0x04;
var0 =
func_3A86(var1);
var temp11 = memory[0x40:0x60];
revert(memory[temp11:temp11 + var0 - temp11]);
}
}
function func_0457(var arg0, var arg1) {
var var0 = 0x0a97;
var var1 = arg0;
var var2 = arg1;
var0 =
func_2882(var1, var2);
}
function func_0477(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = var0;
if (var1 >= storage[0x06]) {
label_10C8:
return 0x00;
} else {
label_1098:
var var2 = arg0;
var var3 = 0x06;
var var4 = var1;
if (var4 >= storage[var3]) { assert(); }
memory[0x00:0x20] = var3;
if (storage[keccak256(memory[0x00:0x20]) + var4] == var2) { return 0x01; }
var1 = var1 + 0x01;
if (var1 >= storage[0x06]) { goto label_10C8; }
else { goto label_1098; }
}
}
function func_04AC(var arg0, var arg1, var arg2) {
func_10D7(arg0, arg1, arg2);
// Error: Could not resolve method call return address!
}
function func_04CC(var arg0) {
var var0 = 0x1212;
var0 =
isOwner();
if (var0) {
storage[0x02] = (arg0 & (0x01 << 0xa0) - 0x01) | (storage[0x02] & ~((0x01 << 0xa0) - 0x01));
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var var1 = temp0 + 0x04;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_04EC(var arg0, var arg1) {
var var0 = 0x1258;
var0 =
isOwner();
if (var0) {
var0 = 0x00;
if (var0 >= memory[arg0:arg0 + 0x20]) {
label_0A97:
return;
} else {
label_1281:
if (address(this).balance >= arg1) {
label_12EB:
var var1 = 0x00;
var var2 = arg0;
var var3 = var0;
if (var3 >= memory[var2:var2 + 0x20]) { assert(); }
var2 = memory[var3 * 0x20 + 0x20 + var2:var3 * 0x20 + 0x20 + var2 + 0x20] & (0x01 << 0xa0) - 0x01;
var3 = arg1;
var var5 = memory[0x40:0x60];
var var4 = 0x1317;
var4 =
func_3722(var5);
var temp0 = memory[0x40:0x60];
var temp1;
temp1, memory[temp0:temp0 + 0x00] = address(var2).call.gas(msg.gas).value(var3)(memory[temp0:temp0 + var4 - temp0]);
var3 = returndata.length;
var4 = var3;
if (var4 == 0x00) {
var1 = var2;
if (var1) {
label_137A:
var0 = var0 + 0x01;
if (var0 >= memory[arg0:arg0 + 0x20]) { goto label_0A97; }
else { goto label_1281; }
} else {
label_1363:
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var3 = temp2 + 0x04;
var2 = 0x0840;
var2 =
func_3ADC(var3);
label_0840:
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var2 - temp3]);
}
} else {
var temp4 = memory[0x40:0x60];
var3 = temp4;
memory[0x40:0x60] = var3 + (returndata.length + 0x3f & ~0x1f);
memory[var3:var3 + 0x20] = returndata.length;
var temp5 = returndata.length;
memory[var3 + 0x20:var3 + 0x20 + temp5] = returndata[0x00:0x00 + temp5];
var1 = var2;
if (var1) { goto label_137A; }
else { goto label_1363; }
}
} else {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x2e1a7d4d << 0xe0;
var1 = storage[0x02] & (0x01 << 0xa0) - 0x01;
var2 = 0x2e1a7d4d;
var3 = 0x12b8;
var4 = arg1;
var5 = temp6 + 0x04;
var3 =
func_3C7D(var4, var5);
var4 = 0x00;
var5 = memory[0x40:0x60];
var var6 = var3 - var5;
var var7 = var5;
var var8 = 0x00;
var var9 = var1;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp7;
temp7, memory[var5:var5 + var4] = address(var9).call.gas(msg.gas).value(var8)(memory[var7:var7 + var6]);
var4 = !temp7;
if (!var4) { goto label_12EB; }
var temp8 = returndata.length;
memory[0x00:0x00 + temp8] = returndata[0x00:0x00 + temp8];
revert(memory[0x00:0x00 + returndata.length]);
}
}
} else {
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp9 + 0x04;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function func_050C(var arg0) {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_13CE; }
else { goto label_13B1; }
} else if (var0) {
label_13CE:
if (var0) {
var0 = 0x00;
if (var0 >= memory[arg0:arg0 + 0x20]) {
label_1442:
return;
} else {
label_13F7:
var var1 = 0x00;
var var2 = 0x0d;
var var3 = 0x00;
var var4 = arg0;
var var5 = var0;
if (var5 >= memory[var4:var4 + 0x20]) { assert(); }
var temp0 = var3;
memory[temp0:temp0 + 0x20] = memory[var5 * 0x20 + var4 + 0x20:var5 * 0x20 + var4 + 0x20 + 0x20] & (0x01 << 0xa0) - 0x01;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = var2;
var temp1 = keccak256(memory[0x00:0x00 + temp0 + 0x40]);
storage[temp1] = !!var1 | (storage[temp1] & ~0xff);
var0 = var0 + 0x01;
if (var0 >= memory[arg0:arg0 + 0x20]) { goto label_1442; }
else { goto label_13F7; }
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var1 = temp2 + 0x04;
var0 = 0x0840;
var0 =
func_399A(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
} else {
label_13B1:
var0 = 0x13b9;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_13CE;
}
}
function func_052C(var arg0, var arg1, var arg2) {
func_1446(arg0, arg1, arg2);
// Error: Could not resolve method call return address!
}
function func_054C(var arg0, var arg1, var arg2) {
func_1568(arg0, arg1, arg2);
// Error: Could not resolve method call return address!
}
function func_0581(var arg0) {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_1743; }
else { goto label_1726; }
} else if (var0) {
label_1743:
if (var0) {
storage[0x0c] = (storage[0x0c] & ~0xff) | 0x01;
var0 = 0x00;
if (var0 >= memory[arg0:arg0 + 0x20]) {
label_1442:
return;
} else {
label_1779:
var var1 = 0x01;
var var2 = 0x0d;
var var3 = 0x00;
var var4 = arg0;
var var5 = var0;
if (var5 >= memory[var4:var4 + 0x20]) { assert(); }
var temp0 = var3;
memory[temp0:temp0 + 0x20] = memory[var5 * 0x20 + var4 + 0x20:var5 * 0x20 + var4 + 0x20 + 0x20] & (0x01 << 0xa0) - 0x01;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = var2;
var temp1 = keccak256(memory[0x00:0x00 + temp0 + 0x40]);
storage[temp1] = !!var1 | (storage[temp1] & ~0xff);
var0 = var0 + 0x01;
if (var0 >= memory[arg0:arg0 + 0x20]) { goto label_1442; }
else { goto label_1779; }
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var1 = temp2 + 0x04;
var0 = 0x0840;
var0 =
func_399A(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
} else {
label_1726:
var0 = 0x172e;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_1743;
}
}
function func_05A1(var arg0) {
var var0 = 0x17cc;
var0 =
isOwner();
if (!var0) {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp3 + 0x04;
var0 =
func_3A86(var1);
goto label_0840;
} else if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x01;
var temp0 = keccak256(memory[0x00:0x40]);
storage[temp0] = (storage[temp0] & ~0xff) | 0x01;
if (storage[0x00] / (0x01 << 0xa0) & 0xff) { return; }
storage[0x00] = (storage[0x00] & ~(0xff << 0xa0)) | (0x01 << 0xa0);
return;
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp1 + 0x04;
var0 = 0x0840;
var0 =
func_3B3B(var1);
label_0840:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var0 - temp2]);
}
}
function func_05D6(var arg0) {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_18AC; }
else { goto label_188F; }
} else if (var0) {
label_18AC:
if (var0) {
storage[0x0c] = !!arg0 | (storage[0x0c] & ~0xff);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0840;
var0 =
func_399A(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
} else {
label_188F:
var0 = 0x1897;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_18AC;
}
}
function func_0628(var arg0, var arg1) {
var var0 = 0x1a52;
var0 =
isOwner();
if (var0) {
var0 = 0x1a77;
var var1 = arg0;
var0 =
func_2B39(var1);
if (var0) { return; }
var0 = 0x00;
if (var0 >= memory[arg1:arg1 + 0x20]) {
label_0A97:
return;
} else {
label_1A8E:
var1 = 0x00;
var var2 = arg1;
var var3 = var0;
if (var3 >= memory[var2:var2 + 0x20]) { assert(); }
var temp0 = memory[var3 * 0x20 + 0x20 + var2:var3 * 0x20 + 0x20 + var2 + 0x20];
var1 = temp0;
var2 = 0x00;
var3 = 0x1ab0;
var var4 = var1;
var3 =
func_2213(var4);
var temp1 = var3;
var2 = temp1;
var3 = 0x1abd;
var4 = var1;
var var5 = arg0;
var var6 = var2;
func_290C(var4, var5, var6);
var0 = var0 + 0x01;
if (var0 >= memory[arg1:arg1 + 0x20]) { goto label_0A97; }
else { goto label_1A8E; }
}
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var1 = temp2 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_066D(var arg0) returns (var r0) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x01;
return storage[keccak256(memory[0x00:0x40])] & 0xff;
}
function func_068D(var arg0) {
var var0 = 0x1b01;
var0 =
isOwner();
if (var0) {
storage[0x05] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_06AD(var arg0) {
var var0 = 0x1b2a;
var0 =
isOwner();
if (!var0) {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp3 + 0x04;
var0 =
func_3A86(var1);
goto label_0840;
} else if (arg0 & (0x01 << 0xa0) - 0x01) {
memory[0x00:0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[0x20:0x40] = 0x01;
var temp0 = keccak256(memory[0x00:0x40]);
storage[temp0] = storage[temp0] & ~0xff;
return;
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp1 + 0x04;
var0 = 0x0840;
var0 =
func_3B3B(var1);
label_0840:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var0 - temp2]);
}
}
function func_06E0(var arg0, var arg1) {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_1BF7; }
else { goto label_1BDA; }
} else if (var0) {
label_1BF7:
if (var0) {
var0 = storage[0x0c] & 0xff;
if (var0) {
memory[0x00:0x20] = block.coinbase;
memory[0x20:0x40] = 0x0d;
if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { goto label_1C3E; }
else { goto label_1C3A; }
} else if (!var0) {
label_1C3E:
var0 = 0x00;
var var1 = var0;
var var2 = 0x1c49;
var var3;
var2, var3 =
func_2C10();
var1 = var3;
var0 = var2;
var2 = 0x00;
var3 = 0x1c5b;
var var4 = arg0;
var var5 = storage[0x07];
var3 =
func_1C95(var4, var5);
var2 = var3;
var3 = 0x1c65;
var3 =
func_327F();
var4 = 0x1c71;
var5 = var2;
var var6 = var0;
var var7 = arg1;
var var8 = var1;
var4 =
func_2C2D(var5, var6, var7, var8);
var temp0 = var4;
var3 = temp0;
var4 = 0x1201;
var5 = memory[var3:var3 + 0x20];
var6 = memory[var3 + 0x20:var3 + 0x20 + 0x20];
var7 = memory[var3 + 0x40:var3 + 0x40 + 0x20];
var8 = memory[var3 + 0x60:var3 + 0x60 + 0x20];
var var9 = memory[var3 + 0x80:var3 + 0x80 + 0x20];
var var10 = address(this);
var var11 = 0x00;
var var12 = var11;
var var13 = 0x00;
var var14 = 0x2a03;
var var15 = var5;
var var16 = var6;
var var17 = var7;
var14, var15 =
func_26C3(var15, var16, var17);
var temp1 = var15;
var13 = temp1;
var temp2 = var14;
var12 = temp2;
var14 = 0x2a12;
var15 = var8;
var16 = var12;
var17 = var13;
var14 =
func_2792(var15, var16, var17);
var11 = var14;
var temp3 = var11 > 0x00;
var14 = temp3;
if (!var14) {
if (var14) {
label_2A40:
var14 = 0x00;
var15 = 0x2a4c;
var16 = var6;
var17 = var7;
var15, var16 =
func_2FAA(var16, var17);
var temp4 = var15;
var14 = temp4;
var15 = 0x00;
var16 = var15;
if (var6 & (0x01 << 0xa0) - 0x01 == var14 & (0x01 << 0xa0) - 0x01) {
var16 = var11;
var15 = 0x00;
var17 = 0x2a86;
var var18 = var6;
var var19 = var5;
var var20 = var8;
func_290C(var18, var19, var20);
label_2A86:
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x00;
var temp6 = temp5 + 0x20;
memory[0x40:0x60] = temp6;
memory[temp6:temp6 + 0x20] = 0x022c0d9f << 0xe0;
var17 = var5 & (0x01 << 0xa0) - 0x01;
var18 = 0x022c0d9f;
var19 = 0x2ac5;
var20 = var15;
var var21 = var16;
var var23 = temp5;
var var22 = var10;
var var24 = var23 + 0x24;
var var25 = 0x00;
var temp7 = var24;
memory[temp7:temp7 + 0x20] = var20;
memory[temp7 + 0x20:temp7 + 0x20 + 0x20] = var21;
memory[temp7 + 0x40:temp7 + 0x40 + 0x20] = var22 & (0x01 << 0xa0) - 0x01;
memory[temp7 + 0x60:temp7 + 0x60 + 0x20] = 0x80;
var var26 = 0x2c06;
var var27 = temp7 + 0x80;
var var28 = var23;
var26 =
func_36DA(var27, var28);
var19 = var26;
// Error: Could not resolve jump destination!
} else {
var17 = var11;
var18 = 0x00;
var16 = var18;
var15 = var17;
var17 = 0x2a86;
var18 = var6;
var19 = var5;
var20 = var8;
func_290C(var18, var19, var20);
goto label_2A86;
}
} else {
label_2A29:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x461bcd << 0xe5;
var14 = 0x0840;
var15 = temp8 + 0x04;
var14 =
func_381E(var15);
label_0840:
var temp9 = memory[0x40:0x60];
revert(memory[temp9:temp9 + var14 - temp9]);
}
} else if (var11 >= var9) { goto label_2A40; }
else { goto label_2A29; }
} else {
label_1C3A:
return;
}
} else {
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5;
var1 = temp10 + 0x04;
var0 = 0x0840;
var0 =
func_399A(var1);
goto label_0840;
}
} else {
label_1BDA:
var0 = 0x1be2;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_1BF7;
}
}
function func_0700(var arg0, var arg1) returns (var r0) {
r0 =
func_1C95(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_0728(var arg0, var arg1, var arg2) {
var var0 = 0x1d91;
var0 =
isOwner();
if (var0) {
var0 = 0x1db6;
var var1 = arg0;
var0 =
func_2B39(var1);
if (!var0) {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var0 = 0x00;
var1 = arg0 & (0x01 << 0xa0) - 0x01;
var var2 = 0x70a08231;
var var3 = 0x1e85;
var var4 = address(this);
var var5 = temp0 + 0x04;
var3 =
func_3725(var4, var5);
var4 = 0x20;
var5 = memory[0x40:0x60];
var var6 = var3 - var5;
var var7 = var5;
var var8 = var1;
var var9 = !address(var8).code.length;
if (var9) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var5:var5 + var4] = address(var8).staticcall.gas(msg.gas)(memory[var7:var7 + var6]);
var4 = !temp1;
if (!var4) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var1 = 0x1ed5;
var3 = temp2;
var2 = var3 + temp3;
var1 =
func_366D(var2, var3);
var temp4 = var1;
var0 = temp4;
var1 = 0x00;
if (arg1 > var0) {
var1 = var0;
var2 = 0x1078;
var3 = arg0;
var4 = arg2;
var5 = var1;
func_290C(var3, var4, var5);
label_1078:
return;
} else {
var2 = arg1;
var temp5 = var2;
var1 = temp5;
var2 = 0x1078;
var3 = arg0;
var4 = arg2;
var5 = var1;
func_290C(var3, var4, var5);
goto label_1078;
}
} else {
var temp6 = returndata.length;
memory[0x00:0x00 + temp6] = returndata[0x00:0x00 + temp6];
revert(memory[0x00:0x00 + returndata.length]);
}
} else if (!address(this).balance) {
label_0A97:
return;
} else {
var0 = address(this).balance;
var1 = 0x00;
if (arg1 > var0) {
var1 = var0;
var2 = 0x00;
var3 = arg2 & (0x01 << 0xa0) - 0x01;
var4 = var1;
var6 = memory[0x40:0x60];
var5 = 0x1dee;
var5 =
func_3722(var6);
label_1DEE:
var temp7 = memory[0x40:0x60];
var temp8;
temp8, memory[temp7:temp7 + 0x00] = address(var3).call.gas(msg.gas).value(var4)(memory[temp7:temp7 + var5 - temp7]);
var4 = returndata.length;
var5 = var4;
if (var5 == 0x00) {
var2 = var3;
if (var2) {
label_11AF:
goto label_0A97;
} else {
label_1E3A:
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
var4 = temp9 + 0x04;
var3 = 0x0840;
var3 =
func_3ADC(var4);
label_0840:
var temp10 = memory[0x40:0x60];
revert(memory[temp10:temp10 + var3 - temp10]);
}
} else {
var temp11 = memory[0x40:0x60];
var4 = temp11;
memory[0x40:0x60] = var4 + (returndata.length + 0x3f & ~0x1f);
memory[var4:var4 + 0x20] = returndata.length;
var temp12 = returndata.length;
memory[var4 + 0x20:var4 + 0x20 + temp12] = returndata[0x00:0x00 + temp12];
var2 = var3;
if (var2) { goto label_11AF; }
else { goto label_1E3A; }
}
} else {
var2 = arg1;
var temp13 = var2;
var1 = temp13;
var2 = 0x00;
var3 = arg2 & (0x01 << 0xa0) - 0x01;
var4 = var1;
var6 = memory[0x40:0x60];
var5 = 0x1dee;
var5 =
func_3722(var6);
goto label_1DEE;
}
}
} else {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x461bcd << 0xe5;
var1 = temp14 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function func_073B(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = !(storage[var0] / (0x01 << 0xa0) & 0xff);
if (!var1) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var1 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var1) { goto label_1F41; }
else { goto label_1F24; }
} else if (var1) {
label_1F41:
if (var1) {
var1 = storage[0x0c] & 0xff;
if (var1) {
memory[0x00:0x20] = block.coinbase;
memory[0x20:0x40] = 0x0d;
if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { goto label_1F8B; }
else { goto label_1F84; }
} else if (!var1) {
label_1F8B:
var1 = 0x00;
var var2 = var1;
var var3 = 0x1f96;
var var4;
var3, var4 =
func_2C10();
var2 = var4;
var1 = var3;
var3 = 0x00;
var4 = 0x1fa8;
var var5 = arg0;
var var6 = storage[0x07];
var4 =
func_1C95(var5, var6);
var3 = var4;
var4 = 0x1fb2;
var4 =
func_327F();
var5 = 0x1fbe;
var6 = var3;
var var7 = var1;
var var8 = arg1;
var var9 = var2;
var5 =
func_2C2D(var6, var7, var8, var9);
var temp0 = var5;
var4 = temp0;
var5 = 0x1fe2;
var6 = memory[var4:var4 + 0x20];
var7 = memory[var4 + 0x20:var4 + 0x20 + 0x20];
var8 = memory[var4 + 0x40:var4 + 0x40 + 0x20];
var9 = memory[var4 + 0x60:var4 + 0x60 + 0x20];
var var10 = memory[var4 + 0x80:var4 + 0x80 + 0x20];
var var11 = address(this);
var var12 = 0x00;
var var13 = var12;
var var14 = 0x00;
var var15 = 0x2a03;
var var16 = var6;
var var17 = var7;
var var18 = var8;
var15, var16 =
func_26C3(var16, var17, var18);
var temp1 = var16;
var14 = temp1;
var temp2 = var15;
var13 = temp2;
var15 = 0x2a12;
var16 = var9;
var17 = var13;
var18 = var14;
var15 =
func_2792(var16, var17, var18);
var12 = var15;
var temp3 = var12 > 0x00;
var15 = temp3;
if (!var15) {
if (var15) {
label_2A40:
var15 = 0x00;
var16 = 0x2a4c;
var17 = var7;
var18 = var8;
var16, var17 =
func_2FAA(var17, var18);
var temp4 = var16;
var15 = temp4;
var16 = 0x00;
var17 = var16;
if (var7 & (0x01 << 0xa0) - 0x01 == var15 & (0x01 << 0xa0) - 0x01) {
var17 = var12;
var16 = 0x00;
var18 = 0x2a86;
var var19 = var7;
var var20 = var6;
var var21 = var9;
func_290C(var19, var20, var21);
label_2A86:
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = 0x00;
var temp6 = temp5 + 0x20;
memory[0x40:0x60] = temp6;
memory[temp6:temp6 + 0x20] = 0x022c0d9f << 0xe0;
var18 = var6 & (0x01 << 0xa0) - 0x01;
var19 = 0x022c0d9f;
var20 = 0x2ac5;
var21 = var16;
var var22 = var17;
var var24 = temp5;
var var23 = var11;
var var25 = var24 + 0x24;
var var26 = 0x00;
var temp7 = var25;
memory[temp7:temp7 + 0x20] = var21;
memory[temp7 + 0x20:temp7 + 0x20 + 0x20] = var22;
memory[temp7 + 0x40:temp7 + 0x40 + 0x20] = var23 & (0x01 << 0xa0) - 0x01;
memory[temp7 + 0x60:temp7 + 0x60 + 0x20] = 0x80;
var var27 = 0x2c06;
var var28 = temp7 + 0x80;
var var29 = var24;
var27 =
func_36DA(var28, var29);
var20 = var27;
// Error: Could not resolve jump destination!
} else {
var18 = var12;
var19 = 0x00;
var17 = var19;
var16 = var18;
var18 = 0x2a86;
var19 = var7;
var20 = var6;
var21 = var9;
func_290C(var19, var20, var21);
goto label_2A86;
}
} else {
label_2A29:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x461bcd << 0xe5;
var15 = 0x0840;
var16 = temp8 + 0x04;
var15 =
func_381E(var16);
label_0840:
var temp9 = memory[0x40:0x60];
revert(memory[temp9:temp9 + var15 - temp9]);
}
} else if (var12 >= var10) { goto label_2A40; }
else { goto label_2A29; }
} else {
label_1F84:
return 0x00;
}
} else {
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = 0x461bcd << 0xe5;
var2 = temp10 + 0x04;
var1 = 0x0840;
var1 =
func_399A(var2);
goto label_0840;
}
} else {
label_1F24:
var1 = 0x1f2c;
var1 =
owner();
var1 = msg.sender == var1 & (0x01 << 0xa0) - 0x01;
goto label_1F41;
}
}
function func_074E(var arg0) {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_2052; }
else { goto label_2035; }
} else if (var0) {
label_2052:
if (var0) {
var0 = storage[0x0c] & 0xff;
if (var0) {
memory[0x00:0x20] = block.coinbase;
memory[0x20:0x40] = 0x0d;
if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { goto label_2099; }
else { goto label_2095; }
} else if (!var0) {
label_2099:
var0 = 0x00;
var var1 = 0x20c4;
var temp0 = (0x01 << 0xa0) - 0x01;
var var2 = temp0 & storage[0x0e];
var var3 = temp0 & storage[0x10];
var var5 = storage[0x12];
var var4 = temp0 & storage[0x0f];
var1 =
func_0C91(var2, var3, var4, var5);
var0 = var1;
if (var0 >= arg0) {
var1 = 0x20ee;
var2 = 0x00;
var3 = 0x2871;
var temp1 = (0x01 << 0xa0) - 0x01;
var4 = temp1 & storage[0x0e];
var5 = temp1 & storage[0x10];
var var6 = temp1 & storage[0x0f];
var var7 = storage[0x12];
var var8 = var2;
var var9 = address(this);
var var10 = 0x00;
var var11 = var10;
var var12 = 0x00;
var var13 = 0x2a03;
var var14 = var4;
var var15 = var5;
var var16 = var6;
var13, var14 =
func_26C3(var14, var15, var16);
var temp2 = var14;
var12 = temp2;
var temp3 = var13;
var11 = temp3;
var13 = 0x2a12;
var14 = var7;
var15 = var11;
var16 = var12;
var13 =
func_2792(var14, var15, var16);
var10 = var13;
var temp4 = var10 > 0x00;
var13 = temp4;
if (!var13) {
if (var13) {
label_2A40:
var13 = 0x00;
var14 = 0x2a4c;
var15 = var5;
var16 = var6;
var14, var15 =
func_2FAA(var15, var16);
var temp5 = var14;
var13 = temp5;
var14 = 0x00;
var15 = var14;
if (var5 & (0x01 << 0xa0) - 0x01 == var13 & (0x01 << 0xa0) - 0x01) {
var15 = var10;
var14 = 0x00;
var16 = 0x2a86;
var var17 = var5;
var var18 = var4;
var var19 = var7;
func_290C(var17, var18, var19);
label_2A86:
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x00;
var temp7 = temp6 + 0x20;
memory[0x40:0x60] = temp7;
memory[temp7:temp7 + 0x20] = 0x022c0d9f << 0xe0;
var16 = var4 & (0x01 << 0xa0) - 0x01;
var17 = 0x022c0d9f;
var18 = 0x2ac5;
var19 = var14;
var var20 = var15;
var var22 = temp6;
var var21 = var9;
var var23 = var22 + 0x24;
var var24 = 0x00;
var temp8 = var23;
memory[temp8:temp8 + 0x20] = var19;
memory[temp8 + 0x20:temp8 + 0x20 + 0x20] = var20;
memory[temp8 + 0x40:temp8 + 0x40 + 0x20] = var21 & (0x01 << 0xa0) - 0x01;
memory[temp8 + 0x60:temp8 + 0x60 + 0x20] = 0x80;
var var25 = 0x2c06;
var var26 = temp8 + 0x80;
var var27 = var22;
var25 =
func_36DA(var26, var27);
var18 = var25;
// Error: Could not resolve jump destination!
} else {
var16 = var10;
var17 = 0x00;
var15 = var17;
var14 = var16;
var16 = 0x2a86;
var17 = var5;
var18 = var4;
var19 = var7;
func_290C(var17, var18, var19);
goto label_2A86;
}
} else {
label_2A29:
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
var13 = 0x0840;
var14 = temp9 + 0x04;
var13 =
func_381E(var14);
label_0840:
var temp10 = memory[0x40:0x60];
revert(memory[temp10:temp10 + var13 - temp10]);
}
} else if (var10 >= var8) { goto label_2A40; }
else { goto label_2A29; }
} else {
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var2 = temp11 + 0x04;
var1 = 0x0840;
var1 =
func_3ABB(var2);
goto label_0840;
}
} else {
label_2095:
return;
}
} else {
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp12 + 0x04;
var0 =
func_399A(var1);
goto label_0840;
}
} else {
label_2035:
var0 = 0x203d;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_2052;
}
}
function func_078E(var arg0) returns (var r0) {
r0 =
func_2213(arg0);
// Error: Could not resolve method call return address!
}
function func_07AE(var arg0) {
var var0 = 0x22b5;
var0 =
isOwner();
if (var0) {
storage[0x07] = arg0;
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_07F7(var arg0) {
var var0 = 0x2667;
var0 =
isOwner();
if (var0) {
storage[0x04] = !!arg0 | (storage[0x04] & ~0xff);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_0817(var arg0) {
var var0 = 0x269e;
var0 =
isOwner();
if (var0) {
var0 = 0x0b67;
var var1 = arg0;
func_2F29(var1);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var1 = temp0 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_081C(var arg0, var arg1) {
var var0 = 0x0824;
var0 =
isOwner();
if (var0) {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var0 = 0x00;
var var1 = storage[0x02] & (0x01 << 0xa0) - 0x01;
var var2 = 0x70a08231;
var var3 = 0x087a;
var var4 = address(this);
var var5 = temp0 + 0x04;
var3 =
func_3725(var4, var5);
var4 = 0x20;
var5 = memory[0x40:0x60];
var var6 = var3 - var5;
var var7 = var5;
var var8 = var1;
var var9 = !address(var8).code.length;
if (var9) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var5:var5 + var4] = address(var8).staticcall.gas(msg.gas)(memory[var7:var7 + var6]);
var4 = !temp1;
if (!var4) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var1 = 0x08ca;
var3 = temp2;
var2 = var3 + temp3;
var1 =
func_366D(var2, var3);
var0 = var1;
if (var0 < arg0) {
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x2e1a7d4d << 0xe0;
var1 = storage[0x02] & (0x01 << 0xa0) - 0x01;
var2 = 0x2e1a7d4d;
var3 = 0x09e7;
var4 = var0;
var5 = temp4 + 0x04;
var3 =
func_3C7D(var4, var5);
var4 = 0x00;
var5 = memory[0x40:0x60];
var6 = var3 - var5;
var7 = var5;
var8 = 0x00;
var9 = var1;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp5;
temp5, memory[var5:var5 + var4] = address(var9).call.gas(msg.gas).value(var8)(memory[var7:var7 + var6]);
var4 = !temp5;
if (!var4) {
var1 = 0x00;
var2 = arg1 & (0x01 << 0xa0) - 0x01;
var3 = var0;
var5 = memory[0x40:0x60];
var4 = 0x0a32;
var4 =
func_3722(var5);
var temp6 = memory[0x40:0x60];
var temp7;
temp7, memory[temp6:temp6 + 0x00] = address(var2).call.gas(msg.gas).value(var3)(memory[temp6:temp6 + var4 - temp6]);
var3 = returndata.length;
var4 = var3;
if (var4 == 0x00) {
var1 = var2;
if (var1) {
label_0A95:
return;
} else {
label_0A7E:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x461bcd << 0xe5;
var3 = temp8 + 0x04;
var2 = 0x0840;
var2 =
func_3ADC(var3);
label_0840:
var temp9 = memory[0x40:0x60];
revert(memory[temp9:temp9 + var2 - temp9]);
}
} else {
var temp10 = memory[0x40:0x60];
var3 = temp10;
memory[0x40:0x60] = var3 + (returndata.length + 0x3f & ~0x1f);
memory[var3:var3 + 0x20] = returndata.length;
var temp11 = returndata.length;
memory[var3 + 0x20:var3 + 0x20 + temp11] = returndata[0x00:0x00 + temp11];
var1 = var2;
if (var1) { goto label_0A95; }
else { goto label_0A7E; }
}
} else {
var temp12 = returndata.length;
memory[0x00:0x00 + temp12] = returndata[0x00:0x00 + temp12];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = 0x2e1a7d4d << 0xe0;
var1 = storage[0x02] & (0x01 << 0xa0) - 0x01;
var2 = 0x2e1a7d4d;
var3 = 0x0903;
var4 = arg0;
var5 = temp13 + 0x04;
var3 =
func_3C7D(var4, var5);
var4 = 0x00;
var5 = memory[0x40:0x60];
var6 = var3 - var5;
var7 = var5;
var8 = 0x00;
var9 = var1;
var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp14;
temp14, memory[var5:var5 + var4] = address(var9).call.gas(msg.gas).value(var8)(memory[var7:var7 + var6]);
var4 = !temp14;
if (!var4) {
var1 = 0x00;
var2 = arg1 & (0x01 << 0xa0) - 0x01;
var3 = arg0;
var4 = 0x094e;
var5 = memory[0x40:0x60];
var4 =
func_3722(var5);
var temp15 = memory[0x40:0x60];
var temp16;
temp16, memory[temp15:temp15 + 0x00] = address(var2).call.gas(msg.gas).value(var3)(memory[temp15:temp15 + var4 - temp15]);
var3 = returndata.length;
var4 = var3;
if (var4 == 0x00) {
var1 = var2;
if (var1) {
label_09B1:
return;
} else {
label_099A:
var temp17 = memory[0x40:0x60];
memory[temp17:temp17 + 0x20] = 0x461bcd << 0xe5;
var2 = 0x0840;
var3 = temp17 + 0x04;
var2 =
func_3ADC(var3);
goto label_0840;
}
} else {
var temp18 = memory[0x40:0x60];
var3 = temp18;
memory[0x40:0x60] = var3 + (returndata.length + 0x3f & ~0x1f);
memory[var3:var3 + 0x20] = returndata.length;
var temp19 = returndata.length;
memory[var3 + 0x20:var3 + 0x20 + temp19] = returndata[0x00:0x00 + temp19];
var1 = var2;
if (var1) { goto label_09B1; }
else { goto label_099A; }
}
} else {
var temp20 = returndata.length;
memory[0x00:0x00 + temp20] = returndata[0x00:0x00 + temp20];
revert(memory[0x00:0x00 + returndata.length]);
}
}
} else {
var temp21 = returndata.length;
memory[0x00:0x00 + temp21] = returndata[0x00:0x00 + temp21];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp22 = memory[0x40:0x60];
memory[temp22:temp22 + 0x20] = 0x461bcd << 0xe5;
var1 = temp22 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function func_0C91(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
var var3 = 0x0ca1;
var var4 = arg0;
var var5 = arg1;
var var6 = arg2;
var3, var4 =
func_26C3(var4, var5, var6);
var temp0 = var4;
var2 = temp0;
var temp1 = var3;
var1 = temp1;
var3 = 0x0cb0;
var4 = arg3;
var5 = var1;
var6 = var2;
return
func_2792(var4, var5, var6);
}
function func_0CBB() returns (var r0) {
var var0 = 0x0cc3;
var0 =
func_327F();
var var1 = 0x0ccb;
var1 =
isOwner();
if (var1) {
var temp0 = memory[0x40:0x60];
memory[0x40:0x60] = temp0 + 0xa0;
var temp1 = (0x01 << 0xa0) - 0x01;
memory[temp0:temp0 + 0x20] = temp1 & storage[0x0e];
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = temp1 & storage[0x0f];
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = storage[0x10] & temp1;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = storage[0x11];
memory[temp0 + 0x80:temp0 + 0x80 + 0x20] = storage[0x12];
return temp0;
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var var2 = temp2 + 0x04;
var1 = 0x0840;
var1 =
func_3A86(var2);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var1 - temp3]);
}
}
function func_0D6A() returns (var r0) { return storage[0x02] & (0x01 << 0xa0) - 0x01; }
function harvest() {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_0E00; }
else { goto label_0DE3; }
} else if (var0) {
label_0E00:
if (var0) {
var0 = storage[0x0c] & 0xff;
if (var0) {
memory[0x00:0x20] = block.coinbase;
memory[0x20:0x40] = 0x0d;
if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { goto label_0E47; }
else { goto label_0E43; }
} else if (!var0) {
label_0E47:
var0 = 0x00;
var var1 = 0x0e72;
var temp0 = (0x01 << 0xa0) - 0x01;
var var2 = temp0 & storage[0x0e];
var var3 = temp0 & storage[0x10];
var var4 = temp0 & storage[0x0f];
var var5 = storage[0x12];
var1 =
func_0C91(var2, var3, var4, var5);
var0 = var1;
if (var0 >= storage[0x11]) {
var1 = 0x0e9f;
var2 = 0x00;
var3 = 0x2871;
var temp1 = (0x01 << 0xa0) - 0x01;
var4 = temp1 & storage[0x0e];
var5 = temp1 & storage[0x10];
var var6 = temp1 & storage[0x0f];
var var7 = storage[0x12];
var var8 = var2;
var var9 = address(this);
var var10 = 0x00;
var var11 = var10;
var var12 = 0x00;
var var13 = 0x2a03;
var var14 = var4;
var var15 = var5;
var var16 = var6;
var13, var14 =
func_26C3(var14, var15, var16);
var temp2 = var14;
var12 = temp2;
var temp3 = var13;
var11 = temp3;
var13 = 0x2a12;
var14 = var7;
var15 = var11;
var16 = var12;
var13 =
func_2792(var14, var15, var16);
var10 = var13;
var temp4 = var10 > 0x00;
var13 = temp4;
if (!var13) {
if (var13) {
label_2A40:
var13 = 0x00;
var14 = 0x2a4c;
var15 = var5;
var16 = var6;
var14, var15 =
func_2FAA(var15, var16);
var temp5 = var14;
var13 = temp5;
var14 = 0x00;
var15 = var14;
if (var5 & (0x01 << 0xa0) - 0x01 == var13 & (0x01 << 0xa0) - 0x01) {
var15 = var10;
var14 = 0x00;
var16 = 0x2a86;
var var17 = var5;
var var18 = var4;
var var19 = var7;
func_290C(var17, var18, var19);
label_2A86:
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x00;
var temp7 = temp6 + 0x20;
memory[0x40:0x60] = temp7;
memory[temp7:temp7 + 0x20] = 0x022c0d9f << 0xe0;
var16 = var4 & (0x01 << 0xa0) - 0x01;
var17 = 0x022c0d9f;
var18 = 0x2ac5;
var19 = var14;
var var20 = var15;
var var22 = temp6;
var var21 = var9;
var var23 = var22 + 0x24;
var var24 = 0x00;
var temp8 = var23;
memory[temp8:temp8 + 0x20] = var19;
memory[temp8 + 0x20:temp8 + 0x20 + 0x20] = var20;
memory[temp8 + 0x40:temp8 + 0x40 + 0x20] = var21 & (0x01 << 0xa0) - 0x01;
memory[temp8 + 0x60:temp8 + 0x60 + 0x20] = 0x80;
var var25 = 0x2c06;
var var26 = temp8 + 0x80;
var var27 = var22;
var25 =
func_36DA(var26, var27);
var18 = var25;
// Error: Could not resolve jump destination!
} else {
var16 = var10;
var17 = 0x00;
var15 = var17;
var14 = var16;
var16 = 0x2a86;
var17 = var5;
var18 = var4;
var19 = var7;
func_290C(var17, var18, var19);
goto label_2A86;
}
} else {
label_2A29:
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = 0x461bcd << 0xe5;
var13 = 0x0840;
var14 = temp9 + 0x04;
var13 =
func_381E(var14);
label_0840:
var temp10 = memory[0x40:0x60];
revert(memory[temp10:temp10 + var13 - temp10]);
}
} else if (var10 >= var8) { goto label_2A40; }
else { goto label_2A29; }
} else {
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var1 = 0x0840;
var2 = temp11 + 0x04;
var1 =
func_3ABB(var2);
goto label_0840;
}
} else {
label_0E43:
return;
}
} else {
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp12 + 0x04;
var0 =
func_399A(var1);
goto label_0840;
}
} else {
label_0DE3:
var0 = 0x0deb;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_0E00;
}
}
function func_10D1() returns (var r0) { return storage[0x05]; }
function func_10D7(var arg0, var arg1, var arg2) {
var var0 = 0x10df;
var0 =
isOwner();
if (var0) {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var0 = 0x6b175474e89094c44da98b954eedeac495271d0f;
var var1 = 0x00;
var var2 = var0;
var var3 = 0x70a08231;
var var4 = 0x1137;
var var5 = address(this);
var var6 = temp0 + 0x04;
var4 =
func_3725(var5, var6);
var5 = 0x20;
var6 = memory[0x40:0x60];
var var7 = var4 - var6;
var var8 = var6;
var var9 = var2;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var6:var6 + var5] = address(var9).staticcall.gas(msg.gas)(memory[var8:var8 + var7]);
var5 = !temp1;
if (!var5) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var2 = 0x1187;
var4 = temp2;
var3 = var4 + temp3;
var2 =
func_366D(var3, var4);
var1 = var2;
if (var1 < storage[0x0b]) { goto label_0A97; }
var2 = var1 - storage[0x0b];
if (arg0) {
var3 = 0x1201;
var4 = 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11;
var5 = 0x6b175474e89094c44da98b954eedeac495271d0f;
var6 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var7 = var2;
var8 = arg2;
var9 = arg1;
var10 = 0x00;
var var11 = var10;
var var12 = 0x00;
var var13 = 0x2a03;
var var14 = var4;
var var15 = var5;
var var16 = var6;
var13, var14 =
func_26C3(var14, var15, var16);
var temp4 = var14;
var12 = temp4;
var temp5 = var13;
var11 = temp5;
var13 = 0x2a12;
var14 = var7;
var15 = var11;
var16 = var12;
var13 =
func_2792(var14, var15, var16);
var10 = var13;
var temp6 = var10 > 0x00;
var13 = temp6;
if (!var13) {
if (var13) {
label_2A40:
var13 = 0x00;
var14 = 0x2a4c;
var15 = var5;
var16 = var6;
var14, var15 =
func_2FAA(var15, var16);
var temp7 = var14;
var13 = temp7;
var14 = 0x00;
var15 = var14;
if (var5 & (0x01 << 0xa0) - 0x01 == var13 & (0x01 << 0xa0) - 0x01) {
var15 = var10;
var14 = 0x00;
var16 = 0x2a86;
var var17 = var5;
var var18 = var4;
var var19 = var7;
func_290C(var17, var18, var19);
label_2A86:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x00;
var temp9 = temp8 + 0x20;
memory[0x40:0x60] = temp9;
memory[temp9:temp9 + 0x20] = 0x022c0d9f << 0xe0;
var16 = var4 & (0x01 << 0xa0) - 0x01;
var17 = 0x022c0d9f;
var18 = 0x2ac5;
var19 = var14;
var var20 = var15;
var var22 = temp8;
var var21 = var9;
var var23 = var22 + 0x24;
var var24 = 0x00;
var temp10 = var23;
memory[temp10:temp10 + 0x20] = var19;
memory[temp10 + 0x20:temp10 + 0x20 + 0x20] = var20;
memory[temp10 + 0x40:temp10 + 0x40 + 0x20] = var21 & (0x01 << 0xa0) - 0x01;
memory[temp10 + 0x60:temp10 + 0x60 + 0x20] = 0x80;
var var25 = 0x2c06;
var var26 = temp10 + 0x80;
var var27 = var22;
var25 =
func_36DA(var26, var27);
var18 = var25;
// Error: Could not resolve jump destination!
} else {
var16 = var10;
var17 = 0x00;
var15 = var17;
var14 = var16;
var16 = 0x2a86;
var17 = var5;
var18 = var4;
var19 = var7;
func_290C(var17, var18, var19);
goto label_2A86;
}
} else {
label_2A29:
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var13 = 0x0840;
var14 = temp11 + 0x04;
var13 =
func_381E(var14);
label_0840:
var temp12 = memory[0x40:0x60];
revert(memory[temp12:temp12 + var13 - temp12]);
}
} else if (var10 >= var8) { goto label_2A40; }
else { goto label_2A29; }
} else {
var3 = 0x11af;
var4 = var0;
var5 = arg1;
var6 = var2;
func_290C(var4, var5, var6);
label_0A97:
return;
}
} else {
var temp13 = returndata.length;
memory[0x00:0x00 + temp13] = returndata[0x00:0x00 + temp13];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x461bcd << 0xe5;
var1 = temp14 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function func_1446(var arg0, var arg1, var arg2) {
var var0 = 0x144e;
var0 =
isOwner();
if (var0) {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var0 = 0xdac17f958d2ee523a2206206994597c13d831ec7;
var var1 = 0x00;
var var2 = var0;
var var3 = 0x70a08231;
var var4 = 0x14a6;
var var5 = address(this);
var var6 = temp0 + 0x04;
var4 =
func_3725(var5, var6);
var5 = 0x20;
var6 = memory[0x40:0x60];
var var7 = var4 - var6;
var var8 = var6;
var var9 = var2;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var6:var6 + var5] = address(var9).staticcall.gas(msg.gas)(memory[var8:var8 + var7]);
var5 = !temp1;
if (!var5) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var2 = 0x14f6;
var3 = temp2 + temp3;
var4 = temp2;
var2 =
func_366D(var3, var4);
var1 = var2;
if (var1 < storage[0x09]) { goto label_0A97; }
var2 = var1 - storage[0x09];
if (arg0) {
var3 = 0x1201;
var4 = 0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852;
var5 = 0xdac17f958d2ee523a2206206994597c13d831ec7;
var6 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var7 = var2;
var8 = arg2;
var9 = arg1;
var10 = 0x00;
var var11 = var10;
var var12 = 0x00;
var var13 = 0x2a03;
var var14 = var4;
var var15 = var5;
var var16 = var6;
var13, var14 =
func_26C3(var14, var15, var16);
var temp4 = var14;
var12 = temp4;
var temp5 = var13;
var11 = temp5;
var13 = 0x2a12;
var14 = var7;
var15 = var11;
var16 = var12;
var13 =
func_2792(var14, var15, var16);
var10 = var13;
var temp6 = var10 > 0x00;
var13 = temp6;
if (!var13) {
if (var13) {
label_2A40:
var13 = 0x00;
var14 = 0x2a4c;
var15 = var5;
var16 = var6;
var14, var15 =
func_2FAA(var15, var16);
var temp7 = var14;
var13 = temp7;
var14 = 0x00;
var15 = var14;
if (var5 & (0x01 << 0xa0) - 0x01 == var13 & (0x01 << 0xa0) - 0x01) {
var15 = var10;
var14 = 0x00;
var16 = 0x2a86;
var var17 = var5;
var var18 = var4;
var var19 = var7;
func_290C(var17, var18, var19);
label_2A86:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x00;
var temp9 = temp8 + 0x20;
memory[0x40:0x60] = temp9;
memory[temp9:temp9 + 0x20] = 0x022c0d9f << 0xe0;
var16 = var4 & (0x01 << 0xa0) - 0x01;
var17 = 0x022c0d9f;
var18 = 0x2ac5;
var19 = var14;
var var20 = var15;
var var22 = temp8;
var var21 = var9;
var var23 = var22 + 0x24;
var var24 = 0x00;
var temp10 = var23;
memory[temp10:temp10 + 0x20] = var19;
memory[temp10 + 0x20:temp10 + 0x20 + 0x20] = var20;
memory[temp10 + 0x40:temp10 + 0x40 + 0x20] = var21 & (0x01 << 0xa0) - 0x01;
memory[temp10 + 0x60:temp10 + 0x60 + 0x20] = 0x80;
var var25 = 0x2c06;
var var26 = temp10 + 0x80;
var var27 = var22;
var25 =
func_36DA(var26, var27);
var18 = var25;
// Error: Could not resolve jump destination!
} else {
var16 = var10;
var17 = 0x00;
var15 = var17;
var14 = var16;
var16 = 0x2a86;
var17 = var5;
var18 = var4;
var19 = var7;
func_290C(var17, var18, var19);
goto label_2A86;
}
} else {
label_2A29:
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var13 = 0x0840;
var14 = temp11 + 0x04;
var13 =
func_381E(var14);
label_0840:
var temp12 = memory[0x40:0x60];
revert(memory[temp12:temp12 + var13 - temp12]);
}
} else if (var10 >= var8) { goto label_2A40; }
else { goto label_2A29; }
} else {
var3 = 0x11af;
var4 = var0;
var5 = arg1;
var6 = var2;
func_290C(var4, var5, var6);
label_0A97:
return;
}
} else {
var temp13 = returndata.length;
memory[0x00:0x00 + temp13] = returndata[0x00:0x00 + temp13];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x461bcd << 0xe5;
var1 = temp14 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function func_1568(var arg0, var arg1, var arg2) {
var var0 = 0x1570;
var0 =
isOwner();
if (var0) {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var0 = 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48;
var var1 = 0x00;
var var2 = var0;
var var3 = 0x70a08231;
var var4 = 0x15c8;
var var5 = address(this);
var var6 = temp0 + 0x04;
var4 =
func_3725(var5, var6);
var5 = 0x20;
var6 = memory[0x40:0x60];
var var7 = var4 - var6;
var var8 = var6;
var var9 = var2;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var6:var6 + var5] = address(var9).staticcall.gas(msg.gas)(memory[var8:var8 + var7]);
var5 = !temp1;
if (!var5) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var2 = 0x1618;
var4 = temp2;
var3 = var4 + temp3;
var2 =
func_366D(var3, var4);
var1 = var2;
if (var1 < storage[0x0a]) { goto label_0A97; }
var2 = var1 - storage[0x0a];
if (arg0) {
var3 = 0x1201;
var4 = 0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc;
var5 = 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48;
var6 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var7 = var2;
var8 = arg2;
var9 = arg1;
var10 = 0x00;
var var11 = var10;
var var12 = 0x00;
var var13 = 0x2a03;
var var14 = var4;
var var15 = var5;
var var16 = var6;
var13, var14 =
func_26C3(var14, var15, var16);
var temp4 = var14;
var12 = temp4;
var temp5 = var13;
var11 = temp5;
var13 = 0x2a12;
var14 = var7;
var15 = var11;
var16 = var12;
var13 =
func_2792(var14, var15, var16);
var10 = var13;
var temp6 = var10 > 0x00;
var13 = temp6;
if (!var13) {
if (var13) {
label_2A40:
var13 = 0x00;
var14 = 0x2a4c;
var15 = var5;
var16 = var6;
var14, var15 =
func_2FAA(var15, var16);
var temp7 = var14;
var13 = temp7;
var14 = 0x00;
var15 = var14;
if (var5 & (0x01 << 0xa0) - 0x01 == var13 & (0x01 << 0xa0) - 0x01) {
var15 = var10;
var14 = 0x00;
var16 = 0x2a86;
var var17 = var5;
var var18 = var4;
var var19 = var7;
func_290C(var17, var18, var19);
label_2A86:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x00;
var temp9 = temp8 + 0x20;
memory[0x40:0x60] = temp9;
memory[temp9:temp9 + 0x20] = 0x022c0d9f << 0xe0;
var16 = var4 & (0x01 << 0xa0) - 0x01;
var17 = 0x022c0d9f;
var18 = 0x2ac5;
var19 = var14;
var var20 = var15;
var var22 = temp8;
var var21 = var9;
var var23 = var22 + 0x24;
var var24 = 0x00;
var temp10 = var23;
memory[temp10:temp10 + 0x20] = var19;
memory[temp10 + 0x20:temp10 + 0x20 + 0x20] = var20;
memory[temp10 + 0x40:temp10 + 0x40 + 0x20] = var21 & (0x01 << 0xa0) - 0x01;
memory[temp10 + 0x60:temp10 + 0x60 + 0x20] = 0x80;
var var25 = 0x2c06;
var var26 = temp10 + 0x80;
var var27 = var22;
var25 =
func_36DA(var26, var27);
var18 = var25;
// Error: Could not resolve jump destination!
} else {
var16 = var10;
var17 = 0x00;
var15 = var17;
var14 = var16;
var16 = 0x2a86;
var17 = var5;
var18 = var4;
var19 = var7;
func_290C(var17, var18, var19);
goto label_2A86;
}
} else {
label_2A29:
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = 0x461bcd << 0xe5;
var13 = 0x0840;
var14 = temp11 + 0x04;
var13 =
func_381E(var14);
label_0840:
var temp12 = memory[0x40:0x60];
revert(memory[temp12:temp12 + var13 - temp12]);
}
} else if (var10 >= var8) { goto label_2A40; }
else { goto label_2A29; }
} else {
var3 = 0x11af;
var4 = var0;
var5 = arg1;
var6 = var2;
func_290C(var4, var5, var6);
label_0A97:
return;
}
} else {
var temp13 = returndata.length;
memory[0x00:0x00 + temp13] = returndata[0x00:0x00 + temp13];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = 0x461bcd << 0xe5;
var1 = temp14 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
goto label_0840;
}
}
function renounceOwnership() {
var var0 = 0x1692;
var0 =
isOwner();
if (var0) {
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x00] & (0x01 << 0xa0) - 0x01, 0x00]);
storage[0x00] = storage[0x00] & ~((0x01 << 0xa0) - 0x01);
return;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var1 = temp0 + 0x04;
var0 = 0x0840;
var0 =
func_3A86(var1);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var0 - temp1]);
}
}
function func_1858() returns (var r0) { return storage[0x04] & 0xff; }
function func_18DB() {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_1926; }
else { goto label_1909; }
} else if (var0) {
label_1926:
if (var0) {
var0 = storage[0x0c] & 0xff;
if (var0) {
memory[0x00:0x20] = block.coinbase;
memory[0x20:0x40] = 0x0d;
if (!(storage[keccak256(memory[0x00:0x40])] & 0xff)) { goto label_196D; }
else { goto label_1969; }
} else if (!var0) {
label_196D:
var0 = 0x00;
var var1 = 0x1998;
var temp0 = (0x01 << 0xa0) - 0x01;
var var2 = temp0 & storage[0x0e];
var var3 = temp0 & storage[0x10];
var var5 = storage[0x11];
var var4 = temp0 & storage[0x0f];
var var6 = 0x00;
var var7 = var6;
var var8 = 0x00;
var var9 = 0x1b9d;
var var10 = var2;
var var11 = var3;
var var12 = var4;
var9, var10 =
func_26C3(var10, var11, var12);
var temp1 = var10;
var8 = temp1;
var temp2 = var9;
var7 = temp2;
var9 = 0x0cb0;
var10 = var5;
var11 = var7;
var12 = var8;
var9 =
func_2B5E(var10, var11, var12);
var1 = var9;
// Error: Could not resolve jump destination!
} else {
label_1969:
return;
}
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var0 = 0x0840;
var1 = temp3 + 0x04;
var0 =
func_399A(var1);
var temp4 = memory[0x40:0x60];
revert(memory[temp4:temp4 + var0 - temp4]);
}
} else {
label_1909:
var0 = 0x1911;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_1926;
}
}
function owner() returns (var r0) { return storage[0x00] & (0x01 << 0xa0) - 0x01; }
function isOwner() returns (var r0) {
var var0 = 0x00;
var var1 = storage[var0] & (0x01 << 0xa0) - 0x01;
var var2 = 0x1a3b;
var2 =
func_2B35();
return var2 & (0x01 << 0xa0) - 0x01 == var1;
}
function func_1AC7() returns (var r0, var r1, var r2, var r3) {
r0 = storage[0x08];
r1 = storage[0x09];
r3 = storage[0x0b];
r2 = storage[0x0a];
return r0, r1, r2, r3;
}
function func_1C95(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1) {
var temp0 = (0x01 << 0xa0) - 0x01;
var0 = arg1 + (temp0 - (arg0 & temp0));
label_1CB4:
return var0;
} else {
var0 = arg0;
goto label_1CB4;
}
}
function func_1CBA() {
var var0 = !(storage[0x00] / (0x01 << 0xa0) & 0xff);
if (!var0) {
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x01;
var0 = storage[keccak256(memory[0x00:0x40])] & 0xff;
if (var0) { goto label_1D05; }
else { goto label_1CE8; }
} else if (var0) {
label_1D05:
if (var0) {
var temp0 = msg.value;
var0 = temp0 / 0x0a;
var var1 = temp0 % 0x0a;
if (!var1) {
storage[0x08] = var0 * 0x0de0b6b3a7640000;
goto label_1442;
} else if (var1 == 0x01) {
storage[0x09] = var0 * 0x0f4240;
goto label_1442;
} else if (var1 == 0x02) {
storage[0x0a] = var0 * 0x0f4240;
goto label_1442;
} else if (var1 != 0x03) {
label_1442:
return;
} else {
storage[0x0b] = var0 * 0x0de0b6b3a7640000;
return;
}
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var1 = temp1 + 0x04;
var0 = 0x0840;
var0 =
func_399A(var1);
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var0 - temp2]);
}
} else {
label_1CE8:
var0 = 0x1cf0;
var0 =
owner();
var0 = msg.sender == var0 & (0x01 << 0xa0) - 0x01;
goto label_1D05;
}
}
function func_2213(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x221e;
var var2 = arg0;
var1 =
func_2B39(var2);
if (!var1) {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x70a08231 << 0xe0;
var1 = arg0 & (0x01 << 0xa0) - 0x01;
var2 = 0x70a08231;
var var3 = 0x2256;
var var4 = address(this);
var var5 = temp0 + 0x04;
var3 =
func_3725(var4, var5);
var4 = 0x20;
var5 = memory[0x40:0x60];
var var6 = var3 - var5;
var var7 = var5;
var var8 = var1;
var var9 = !address(var8).code.length;
if (var9) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var5:var5 + var4] = address(var8).staticcall.gas(msg.gas)(memory[var7:var7 + var6]);
var4 = !temp1;
if (!var4) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var1 = 0x22a6;
var3 = temp2;
var2 = var3 + temp3;
var1 =
func_366D(var2, var3);
var0 = var1;
label_0D65:
return var0;
} else {
var temp4 = returndata.length;
memory[0x00:0x00 + temp4] = returndata[0x00:0x00 + temp4];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var0 = address(this).balance;
goto label_0D65;
}
}
function func_22D6() returns (var r0, var r1, var r2, var r3, var r4, var r5, var r6, var r7) {
r1 = 0x00;
r2 = r1;
r3 = 0x00;
r4 = r3;
r5 = 0x00;
r6 = r5;
r7 = 0x00;
var var7 = r7;
var var8 = 0x00;
var var9 = (0x01 << 0xa0) - 0x01 & 0xdac17f958d2ee523a2206206994597c13d831ec7;
var var10 = 0x70a08231;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = (var10 & 0xffffffff) << 0xe0;
var var11 = 0x2324;
var var13 = temp0 + 0x04;
var var12 = address(this);
var11 =
func_3725(var12, var13);
var12 = 0x20;
var13 = memory[0x40:0x60];
var var14 = var11 - var13;
var var15 = var13;
var var16 = var9;
var var17 = !address(var16).code.length;
if (var17) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var13:var13 + var12] = address(var16).staticcall.gas(msg.gas)(memory[var15:var15 + var14]);
var12 = !temp1;
if (!var12) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var9 = 0x2374;
var10 = temp2 + temp3;
var11 = temp2;
var9 =
func_366D(var10, var11);
var8 = var9;
if (var8 <= storage[0x09]) {
label_23D2:
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = 0x70a08231 << 0xe0;
var9 = 0x00;
var10 = 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48;
var11 = 0x70a08231;
var12 = 0x240c;
var13 = address(this);
var14 = temp4 + 0x04;
var12 =
func_3725(var13, var14);
var13 = 0x20;
var14 = memory[0x40:0x60];
var15 = var12 - var14;
var16 = var14;
var17 = var10;
var var18 = !address(var17).code.length;
if (var18) { revert(memory[0x00:0x00]); }
var temp5;
temp5, memory[var14:var14 + var13] = address(var17).staticcall.gas(msg.gas)(memory[var16:var16 + var15]);
var13 = !temp5;
if (!var13) {
var temp6 = memory[0x40:0x60];
var temp7 = returndata.length;
memory[0x40:0x60] = temp6 + (temp7 + 0x1f & ~0x1f);
var10 = 0x245c;
var12 = temp6;
var11 = var12 + temp7;
var10 =
func_366D(var11, var12);
var9 = var10;
if (var9 <= storage[0x0a]) {
label_24BA:
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = 0x70a08231 << 0xe0;
var10 = 0x00;
var11 = 0x6b175474e89094c44da98b954eedeac495271d0f;
var12 = 0x70a08231;
var13 = 0x24f4;
var14 = address(this);
var15 = temp8 + 0x04;
var13 =
func_3725(var14, var15);
var14 = 0x20;
var15 = memory[0x40:0x60];
var16 = var13 - var15;
var17 = var15;
var18 = var11;
var var19 = !address(var18).code.length;
if (var19) { revert(memory[0x00:0x00]); }
var temp9;
temp9, memory[var15:var15 + var14] = address(var18).staticcall.gas(msg.gas)(memory[var17:var17 + var16]);
var14 = !temp9;
if (!var14) {
var temp10 = memory[0x40:0x60];
var temp11 = returndata.length;
memory[0x40:0x60] = temp10 + (temp11 + 0x1f & ~0x1f);
var11 = 0x2544;
var13 = temp10;
var12 = var13 + temp11;
var11 =
func_366D(var12, var13);
var10 = var11;
if (var10 <= storage[0x0b]) {
label_25A2:
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = 0x70a08231 << 0xe0;
var11 = 0x00;
var12 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var13 = 0x70a08231;
var14 = 0x25dc;
var15 = address(this);
var16 = temp12 + 0x04;
var14 =
func_3725(var15, var16);
var15 = 0x20;
var16 = memory[0x40:0x60];
var17 = var14 - var16;
var18 = var16;
var19 = var12;
var var20 = !address(var19).code.length;
if (var20) { revert(memory[0x00:0x00]); }
var temp13;
temp13, memory[var16:var16 + var15] = address(var19).staticcall.gas(msg.gas)(memory[var18:var18 + var17]);
var15 = !temp13;
if (!var15) {
var temp14 = memory[0x40:0x60];
var temp15 = returndata.length;
memory[0x40:0x60] = temp14 + (temp15 + 0x1f & ~0x1f);
var12 = 0x262c;
var14 = temp14;
var13 = var14 + temp15;
var12 =
func_366D(var13, var14);
var temp16 = var12;
var11 = temp16;
var12 = address(this).balance;
if (var11 + var12 <= storage[0x08]) {
var temp17 = r7;
var temp18 = r6;
var temp19 = r4;
var temp20 = r2;
r7 = temp20 + temp19 + temp18 + temp17;
r6 = temp17;
var temp21 = r5;
r5 = temp18;
r4 = temp21;
var temp22 = r3;
r3 = temp19;
r2 = temp22;
var temp23 = r1;
r1 = temp20;
r0 = temp23;
return r0, r1, r2, r3, r4, r5, r6, r7;
} else {
var temp24 = r6;
var temp25 = r4;
var temp26 = r2;
r7 = temp26 + temp25 + temp24 + ((var12 + var11) - storage[0x08]);
r6 = (var12 + var11) - storage[0x08];
var temp27 = r5;
r5 = temp24;
r4 = temp27;
var temp28 = r3;
r3 = temp25;
r2 = temp28;
var temp29 = r1;
r1 = temp26;
r0 = temp29;
return r0, r1, r2, r3, r4, r5, r6, r7;
}
} else {
var temp30 = returndata.length;
memory[0x00:0x00 + temp30] = returndata[0x00:0x00 + temp30];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
r5 = var10 - storage[0x0b];
var11 = 0x259f;
var12 = 0xa478c2975ab1ea89e8196811f51a7b7ade33eb11;
var13 = 0x6b175474e89094c44da98b954eedeac495271d0f;
var14 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var15 = r5;
var11 =
func_0C91(var12, var13, var14, var15);
r6 = var11;
goto label_25A2;
}
} else {
var temp31 = returndata.length;
memory[0x00:0x00 + temp31] = returndata[0x00:0x00 + temp31];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
r3 = var9 - storage[0x0a];
var10 = 0x24b7;
var11 = 0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc;
var12 = 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48;
var13 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var14 = r3;
var10 =
func_0C91(var11, var12, var13, var14);
r4 = var10;
goto label_24BA;
}
} else {
var temp32 = returndata.length;
memory[0x00:0x00 + temp32] = returndata[0x00:0x00 + temp32];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
r1 = var8 - storage[0x09];
var9 = 0x23cf;
var10 = 0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852;
var11 = 0xdac17f958d2ee523a2206206994597c13d831ec7;
var12 = 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2;
var13 = r1;
var9 =
func_0C91(var10, var11, var12, var13);
r2 = var9;
goto label_23D2;
}
} else {
var temp33 = returndata.length;
memory[0x00:0x00 + temp33] = returndata[0x00:0x00 + temp33];
revert(memory[0x00:0x00 + returndata.length]);
}
}
function func_26C3(var arg0, var arg1, var arg2) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
var var3 = 0x26d2;
var var4 = arg1;
var var5 = arg2;
var3, var4 =
func_2FAA(var4, var5);
var2 = var3;
var3 = 0x00;
var4 = var3;
var5 = arg0 & (0x01 << 0xa0) - 0x01;
var var6 = 0x0902f1ac;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = (var6 & 0xffffffff) << 0xe0;
var var7 = temp0 + 0x04;
var var8 = 0x60;
var var9 = memory[0x40:0x60];
var var10 = var7 - var9;
var var11 = var9;
var var12 = var5;
var var13 = !address(var12).code.length;
if (var13) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var9:var9 + var8] = address(var12).staticcall.gas(msg.gas)(memory[var11:var11 + var10]);
var8 = !temp1;
if (!var8) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var5 = 0x2749;
var6 = temp2 + temp3;
var7 = temp2;
var5, var6, var7 =
func_360C(var6, var7);
var4 = var6 & (0x01 << 0x70) - 0x01;
var3 = var5 & (0x01 << 0x70) - 0x01;
if (arg1 & (0x01 << 0xa0) - 0x01 == var2 & (0x01 << 0xa0) - 0x01) {
r0 = var3;
arg0 = var4;
return r0, arg0;
} else {
var5 = var4;
var6 = var3;
r0 = var5;
arg0 = var6;
return r0, arg0;
}
} else {
var temp4 = returndata.length;
memory[0x00:0x00 + temp4] = returndata[0x00:0x00 + temp4];
revert(memory[0x00:0x00 + returndata.length]);
}
}
function func_2792(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
if (arg0 > var0) {
var var1 = arg1 > 0x00;
if (!var1) {
if (var1) {
label_27DF:
var1 = 0x00;
var var2 = 0x27f3;
var var3 = arg0;
var var4 = 0x03e5;
var2 =
func_3034(var3, var4);
var temp0 = var2;
var1 = temp0;
var2 = 0x00;
var3 = 0x2807;
var4 = var1;
var var5 = arg2;
var3 =
func_3034(var4, var5);
var2 = var3;
var3 = 0x00;
var4 = 0x282d;
var5 = var1;
var var6 = 0x2821;
var var7 = arg1;
var var8 = 0x03e8;
var6 =
func_3034(var7, var8);
var4 =
func_2821(var5, var6);
var3 = var4;
var4 = var3;
var5 = var2;
if (var4) { return var5 / var4; }
else { assert(); }
} else {
label_27C8:
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var1 = 0x0840;
var2 = temp1 + 0x04;
var1 =
func_39FD(var2);
label_0840:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var1 - temp2]);
}
} else if (arg2 > 0x00) { goto label_27DF; }
else { goto label_27C8; }
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var2 = temp3 + 0x04;
var1 = 0x0840;
var1 =
func_3BED(var2);
goto label_0840;
}
}
function func_2821(var arg0, var arg1) returns (var r0) {
var temp0 = arg0;
arg0 = arg1;
arg1 = temp0;
var var0 = 0x00;
var temp1 = arg0;
var var1 = arg1 + temp1;
if (var1 >= temp1) { return var1; }
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var var3 = temp2 + 0x04;
var var2 = 0x0840;
var2 =
func_389B(var3);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var2 - temp3]);
}
function func_2876() returns (var r0) { return msg.value * 0x5af3107a4000; }
function func_2882(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x288d;
var var2 = arg0;
var1 =
func_2B39(var2);
if (!var1) {
var1 = 0x1cb4;
var2 = arg0;
var var3 = msg.sender;
var var4 = address(this);
var var5 = arg1;
var var6 = 0x00;
var var7 = 0x60;
var var8 = var2 & (0x01 << 0xa0) - 0x01;
var var9 = 0x23b872dd;
var var10 = 0x30c2;
var var11 = var3;
var var12 = var4;
var var14 = memory[0x40:0x60] + 0x24;
var var13 = var5;
var10 =
func_378C(var11, var12, var13, var14);
var temp0 = memory[0x40:0x60];
var temp1 = var10;
memory[temp0:temp0 + 0x20] = temp1 - temp0 - 0x20;
memory[0x40:0x60] = temp1;
var temp2 = temp0 + 0x20;
memory[temp2:temp2 + 0x20] = (memory[temp2:temp2 + 0x20] & (0x01 << 0xe0) - 0x01) | (var9 << 0xe0);
var9 = 0x30fb;
var10 = temp0;
var11 = memory[0x40:0x60];
var9 =
func_3706(var10, var11);
var temp3 = memory[0x40:0x60];
var temp4;
temp4, memory[temp3:temp3 + 0x00] = address(var8).call.gas(msg.gas)(memory[temp3:temp3 + var9 - temp3]);
var9 = returndata.length;
var10 = var9;
if (var10 == 0x00) {
var7 = 0x60;
var temp5 = var8;
var6 = temp5;
var8 = var6;
if (!var8) {
label_3167:
if (var8) {
// Error: Could not resolve jump destination!
} else {
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
var9 = temp6 + 0x04;
var8 = 0x0840;
var8 =
func_3BA9(var9);
var temp7 = memory[0x40:0x60];
revert(memory[temp7:temp7 + var8 - temp7]);
}
} else {
label_314A:
var8 = !memory[var7:var7 + 0x20];
if (var8) { goto label_3167; }
var temp8 = var7;
var8 = 0x3167;
var9 = temp8 + 0x20 + memory[temp8:temp8 + 0x20];
var10 = temp8 + 0x20;
var8 =
func_35F0(var9, var10);
goto label_3167;
}
} else {
var temp9 = memory[0x40:0x60];
var9 = temp9;
memory[0x40:0x60] = var9 + (returndata.length + 0x3f & ~0x1f);
memory[var9:var9 + 0x20] = returndata.length;
var temp10 = returndata.length;
memory[var9 + 0x20:var9 + 0x20 + temp10] = returndata[0x00:0x00 + temp10];
var7 = var9;
var temp11 = var8;
var6 = temp11;
var8 = var6;
if (!var8) { goto label_3167; }
else { goto label_314A; }
}
} else {
var1 = storage[0x02] & (0x01 << 0xa0) - 0x01 & (0x01 << 0xa0) - 0x01;
var2 = 0xd0e30db0;
var3 = arg1;
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = (var2 & 0xffffffff) << 0xe0;
var4 = temp12 + 0x04;
var5 = 0x00;
var6 = memory[0x40:0x60];
var7 = var4 - var6;
var8 = var6;
var9 = var3;
var10 = var1;
var11 = !address(var10).code.length;
if (var11) { revert(memory[0x00:0x00]); }
var temp13;
temp13, memory[var6:var6 + var5] = address(var10).call.gas(msg.gas).value(var9)(memory[var8:var8 + var7]);
var5 = !temp13;
if (!var5) { return var0; }
var temp14 = returndata.length;
memory[0x00:0x00 + temp14] = returndata[0x00:0x00 + temp14];
revert(memory[0x00:0x00 + returndata.length]);
}
}
function func_290C(var arg0, var arg1, var arg2) {
var var0 = 0x00;
var var1 = 0x60;
var var2 = arg0 & (0x01 << 0xa0) - 0x01;
var var3 = 0xa9059cbb;
var var4 = 0x2932;
var var5 = arg1;
var var6 = arg2;
var var7 = memory[0x40:0x60] + 0x24;
var4 =
func_37B0(var5, var6, var7);
var temp0 = memory[0x40:0x60];
var temp1 = var4;
memory[temp0:temp0 + 0x20] = temp1 - temp0 - 0x20;
memory[0x40:0x60] = temp1;
var temp2 = temp0 + 0x20;
memory[temp2:temp2 + 0x20] = (memory[temp2:temp2 + 0x20] & (0x01 << 0xe0) - 0x01) | (var3 << 0xe0);
var3 = 0x296b;
var4 = temp0;
var5 = memory[0x40:0x60];
var3 =
func_3706(var4, var5);
var temp3 = memory[0x40:0x60];
var temp4;
temp4, memory[temp3:temp3 + 0x00] = address(var2).call.gas(msg.gas)(memory[temp3:temp3 + var3 - temp3]);
var3 = returndata.length;
var4 = var3;
if (var4 == 0x00) {
var1 = 0x60;
var temp5 = var2;
var0 = temp5;
var2 = var0;
if (!var2) {
label_29D7:
if (var2) { return; }
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = 0x461bcd << 0xe5;
var2 = 0x0840;
var3 = temp6 + 0x04;
var2 =
func_37E7(var3);
var temp7 = memory[0x40:0x60];
revert(memory[temp7:temp7 + var2 - temp7]);
} else {
label_29BA:
var2 = !memory[var1:var1 + 0x20];
if (var2) { goto label_29D7; }
var temp8 = var1;
var2 = 0x29d7;
var3 = temp8 + 0x20 + memory[temp8:temp8 + 0x20];
var4 = temp8 + 0x20;
var2 =
func_35F0(var3, var4);
goto label_29D7;
}
} else {
var temp9 = memory[0x40:0x60];
var3 = temp9;
memory[0x40:0x60] = var3 + (returndata.length + 0x3f & ~0x1f);
memory[var3:var3 + 0x20] = returndata.length;
var temp10 = returndata.length;
memory[var3 + 0x20:var3 + 0x20 + temp10] = returndata[0x00:0x00 + temp10];
var1 = var3;
var temp11 = var2;
var0 = temp11;
var2 = var0;
if (!var2) { goto label_29D7; }
else { goto label_29BA; }
}
}
function func_2B35() returns (var r0) { return msg.sender; }
function func_2B39(var arg0) returns (var r0) { return arg0 & (0x01 << 0xa0) - 0x01 == 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee; }
function func_2B5E(var arg0, var arg1, var arg2) returns (var r0) {
var var0 = 0x00;
if (arg0 > var0) {
var var1 = arg1 > 0x00;
if (!var1) {
if (var1) {
label_2BAB:
var1 = 0x00;
var var2 = 0x2bcf;
var var3 = 0x03e8;
var var4 = 0x2bc3;
var var5 = arg1;
var var6 = arg0;
var4 =
func_3034(var5, var6);
var2 =
func_2BC3(var3, var4);
var1 = var2;
var2 = 0x00;
var3 = 0x2be9;
var4 = 0x03e5;
var5 = 0x2bc3;
var6 = arg2;
var var7 = arg0;
var5 =
func_3216(var6, var7);
var3 =
func_2BC3(var4, var5);
var temp0 = var3;
var2 = temp0;
var3 = 0x2c06;
var4 = 0x01;
var5 = var2;
var6 = var1;
if (var5) { return
func_2BF9(var4, var5, var6); }
else { assert(); }
} else {
label_2B94:
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var2 = temp1 + 0x04;
var1 = 0x0840;
var1 =
func_39FD(var2);
label_0840:
var temp2 = memory[0x40:0x60];
revert(memory[temp2:temp2 + var1 - temp2]);
}
} else if (arg2 > 0x00) { goto label_2BAB; }
else { goto label_2B94; }
} else {
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = 0x461bcd << 0xe5;
var2 = temp3 + 0x04;
var1 = 0x0840;
var1 =
func_38D2(var2);
goto label_0840;
}
}
function func_2BC3(var arg0, var arg1) returns (var r0) {
var temp0 = arg0;
arg0 = arg1;
arg1 = temp0;
r0 =
func_3034(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_2BF9(var arg0, var arg1, var arg2) returns (var r0) {
var temp0 = arg0;
arg0 = arg2 / arg1;
arg1 = temp0;
arg2 = 0x00;
var temp1 = arg0;
var var0 = arg1 + temp1;
if (var0 >= temp1) { return var0; }
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var var2 = temp2 + 0x04;
var var1 = 0x0840;
var1 =
func_389B(var2);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var1 - temp3]);
}
function func_2C10() returns (var r0, var r1) {
var temp0 = msg.value;
var temp1 = temp0 % 0x03e8;
r0 = temp0 / 0x03e8 * 0x0a ** (temp1 / 0x0a);
r1 = temp1 % 0x0a;
return r0, r1;
}
function func_2C2D(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var var0 = 0x2c35;
var0 =
func_327F();
var var1 = 0x00;
var var2 = arg0 & (0x01 << 0xa0) - 0x01;
var var3 = 0x0dfe1681;
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = (var3 & 0xffffffff) << 0xe0;
var var4 = temp0 + 0x04;
var var5 = 0x20;
var var6 = memory[0x40:0x60];
var var7 = var4 - var6;
var var8 = var6;
var var9 = var2;
var var10 = !address(var9).code.length;
if (var10) { revert(memory[0x00:0x00]); }
var temp1;
temp1, memory[var6:var6 + var5] = address(var9).staticcall.gas(msg.gas)(memory[var8:var8 + var7]);
var5 = !temp1;
if (!var5) {
var temp2 = memory[0x40:0x60];
var temp3 = returndata.length;
memory[0x40:0x60] = temp2 + (temp3 + 0x1f & ~0x1f);
var2 = 0x2ca8;
var4 = temp2;
var3 = var4 + temp3;
var2 =
func_3352(var3, var4);
var1 = var2;
var2 = 0x00;
var3 = arg0 & (0x01 << 0xa0) - 0x01;
var4 = 0xd21220a7;
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = (var4 & 0xffffffff) << 0xe0;
var5 = temp4 + 0x04;
var6 = 0x20;
var7 = memory[0x40:0x60];
var8 = var5 - var7;
var9 = var7;
var10 = var3;
var var11 = !address(var10).code.length;
if (var11) { revert(memory[0x00:0x00]); }
var temp5;
temp5, memory[var7:var7 + var6] = address(var10).staticcall.gas(msg.gas)(memory[var9:var9 + var8]);
var6 = !temp5;
if (!var6) {
var temp6 = memory[0x40:0x60];
var temp7 = returndata.length;
memory[0x40:0x60] = temp6 + (temp7 + 0x1f & ~0x1f);
var3 = 0x2d1d;
var5 = temp6;
var4 = var5 + temp7;
var3 =
func_3352(var4, var5);
var2 = var3;
var temp8 = memory[0x40:0x60];
var3 = temp8;
memory[0x40:0x60] = var3 + 0xa0;
memory[var3:var3 + 0x20] = arg0 & (0x01 << 0xa0) - 0x01;
var4 = var3 + 0x20;
if (arg3 == 0x00) {
var temp9 = var4;
memory[temp9:temp9 + 0x20] = var1 & (0x01 << 0xa0) - 0x01;
var4 = temp9 + 0x20;
if (!arg3) {
label_2D63:
var temp10 = var4;
memory[temp10:temp10 + 0x20] = var2 & (0x01 << 0xa0) - 0x01;
var temp11 = temp10 + 0x20;
memory[temp11:temp11 + 0x20] = arg1;
memory[temp11 + 0x20:temp11 + 0x20 + 0x20] = arg2;
return var3;
} else {
label_2D5E:
var5 = var1;
var temp12 = var4;
memory[temp12:temp12 + 0x20] = var5 & (0x01 << 0xa0) - 0x01;
var temp13 = temp12 + 0x20;
memory[temp13:temp13 + 0x20] = arg1;
memory[temp13 + 0x20:temp13 + 0x20 + 0x20] = arg2;
return var3;
}
} else {
var5 = var2;
var temp14 = var4;
memory[temp14:temp14 + 0x20] = var5 & (0x01 << 0xa0) - 0x01;
var4 = temp14 + 0x20;
if (!arg3) { goto label_2D63; }
else { goto label_2D5E; }
}
} else {
var temp15 = returndata.length;
memory[0x00:0x00 + temp15] = returndata[0x00:0x00 + temp15];
revert(memory[0x00:0x00 + returndata.length]);
}
} else {
var temp16 = returndata.length;
memory[0x00:0x00 + temp16] = returndata[0x00:0x00 + temp16];
revert(memory[0x00:0x00 + returndata.length]);
}
}
function func_2F29(var arg0) {
if (arg0 & (0x01 << 0xa0) - 0x01) {
var temp0 = (0x01 << 0xa0) - 0x01;
var temp1 = arg0;
log(memory[memory[0x40:0x60]:memory[0x40:0x60] + 0x00], [0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0, storage[0x00] & (0x01 << 0xa0) - 0x01, stack[-1] & (0x01 << 0xa0) - 0x01]);
storage[0x00] = (temp1 & (0x01 << 0xa0) - 0x01) | (storage[0x00] & ~((0x01 << 0xa0) - 0x01));
return;
} else {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var var0 = 0x0840;
var var1 = temp2 + 0x04;
var0 =
func_3855(var1);
var temp3 = memory[0x40:0x60];
revert(memory[temp3:temp3 + var0 - temp3]);
}
}
function func_2FAA(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 & (0x01 << 0xa0) - 0x01 == arg1 & (0x01 << 0xa0) - 0x01) {
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = 0x461bcd << 0xe5;
var2 = 0x0840;
var3 = temp2 + 0x04;
var2 =
func_3955(var3);
goto label_0840;
} else if (arg0 & (0x01 << 0xa0) - 0x01 < arg1 & (0x01 << 0xa0) - 0x01) {
var0 = arg0;
var1 = arg1;
if (var0 & (0x01 << 0xa0) - 0x01) {
label_302D:
arg0 = var1;
r0 = var0;
return r0, arg0;
} else {
label_3016:
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var var3 = temp0 + 0x04;
var var2 = 0x0840;
var2 =
func_3B04(var3);
label_0840:
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var2 - temp1]);
}
} else {
var2 = arg1;
var3 = arg0;
var0 = var2;
var1 = var3;
if (var0 & (0x01 << 0xa0) - 0x01) { goto label_302D; }
else { goto label_3016; }
}
}
function func_3034(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (!arg0) { return 0x00; }
var var1 = arg1 * arg0;
var var2 = arg1;
var var3 = arg0;
var var4 = var1;
if (!var3) { assert(); }
if (var4 / var3 == var2) { return var1; }
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = 0x461bcd << 0xe5;
var3 = temp0 + 0x04;
var2 = 0x0840;
var2 =
func_3A45(var3);
var temp1 = memory[0x40:0x60];
revert(memory[temp1:temp1 + var2 - temp1]);
}
function func_3216(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var1 = 0x306e;
var var2 = arg0;
var var3 = arg1;
var temp0 = memory[0x40:0x60];
var var4 = temp0;
memory[0x40:0x60] = var4 + 0x40;
memory[var4:var4 + 0x20] = 0x1e;
memory[var4 + 0x20:var4 + 0x20 + 0x20] = 0x536166654d6174683a207375627472616374696f6e206f766572666c6f770000;
var var5 = 0x00;
var var6 = var4;
if (var3 <= var2) {
var1 =
func_3277(var2, var3, var4, var5, var6);
label_306E:
return var1;
} else {
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = 0x461bcd << 0xe5;
var temp2 = var6;
var6 = 0x0840;
var var7 = temp2;
var var8 = temp1 + 0x04;
var var9 = 0x00;
var temp3 = var8;
memory[temp3:temp3 + 0x20] = 0x20;
var var10 = 0x306e;
var var11 = temp3 + 0x20;
var var12 = var7;
var10 =
func_36DA(var11, var12);
goto label_306E;
}
}
function func_3277(var arg0, var arg1, var arg2, var arg3, var arg4) returns (var r0) { return arg0 - arg1; }
function func_327F() returns (var r0) {
var temp0 = memory[0x40:0x60];
memory[0x40:0x60] = temp0 + 0xa0;
memory[temp0:temp0 + 0x20] = 0x00;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x00;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x00;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x00;
memory[temp0 + 0x80:temp0 + 0x80 + 0x20] = 0x00;
return temp0;
}
function func_32AD(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg1 + 0x1f i< arg0) {
var var1 = msg.data[arg1:arg1 + 0x20];
if (var1 <= 0xffffffffffffffff) {
var var2 = 0x20;
var var3 = var1 * var2;
var var4 = 0x32e3;
var var5 = var3 + var2;
var4 =
func_3D04(var5);
var temp0 = var4;
memory[temp0:temp0 + 0x20] = var1;
var0 = temp0;
var temp1 = var2;
var4 = var0 + temp1;
var temp2 = arg1;
var5 = temp1 + temp2;
if (arg0 < temp1 + temp2 + var3) { revert(memory[0x00:0x00]); }
var3 = 0x00;
if (var3 >= var1) {
label_332B:
return var0;
} else {
label_330D:
var var6 = msg.data[var5:var5 + 0x20];
var var7 = 0x3317;
var var8 = var6;
func_3D57(var8);
var temp3 = var4;
memory[temp3:temp3 + 0x20] = var6;
var3 = var3 + 0x01;
var temp4 = var2;
var4 = temp4 + temp3;
var5 = temp4 + var5;
if (var3 >= var1) { goto label_332B; }
else { goto label_330D; }
}
} else {
var temp5 = var0;
revert(memory[temp5:temp5 + temp5]);
}
} else {
var temp6 = var0;
revert(memory[temp6:temp6 + temp6]);
}
}
function func_3336(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x306e;
var var3 = var1;
func_3D57(var3);
return var1;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_3352(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = memory[arg1:arg1 + 0x20];
var var2 = 0x306e;
var var3 = var1;
func_3D57(var3);
return var1;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_336E(var arg0, var arg1) returns (var r0, var arg0, var arg1, var r3) {
r3 = 0x00;
var var1 = r3;
var var2 = 0x00;
var var3 = var2;
if (arg0 - arg1 i>= 0x80) {
var var4 = msg.data[arg1:arg1 + 0x20];
var var5 = 0x338e;
var var6 = var4;
func_3D57(var6);
r3 = var4;
var4 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
var5 = 0x339e;
var6 = var4;
func_3D57(var6);
var1 = var4;
var4 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
var5 = 0x33ae;
var6 = var4;
func_3D57(var6);
r0 = r3;
arg0 = var1;
var temp0 = arg1;
arg1 = var4;
r3 = msg.data[temp0 + 0x60:temp0 + 0x60 + 0x20];
return r0, arg0, arg1, r3;
} else {
var temp1 = var1;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_33FE(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = msg.data[arg1:arg1 + 0x20];
var var3 = 0x341b;
var var4 = var2;
func_3D57(var4);
var0 = var2;
var2 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
if (var2 <= 0xffffffffffffffff) {
var3 = 0x3442;
var4 = arg0;
var var5 = arg1 + var2;
var3 =
func_32AD(var4, var5);
arg0 = var3;
r0 = var0;
return r0, arg0;
} else {
var temp0 = var1;
revert(memory[temp0:temp0 + temp0]);
}
} else {
var temp1 = var0;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_344C(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = msg.data[arg1:arg1 + 0x20];
var var3 = 0x3469;
var var4 = var2;
func_3D57(var4);
var0 = var2;
var2 = 0x20;
var3 = msg.data[var2 + arg1:var2 + arg1 + 0x20];
var4 = 0xffffffffffffffff;
if (var3 <= var4) {
var var5 = arg1 + var3;
if (var5 + 0x1f i< arg0) {
var3 = msg.data[var5:var5 + 0x20];
if (var3 <= var4) {
var var6 = 0x34b9;
var var7 = var2 + (var3 + 0x1f & ~0x1f);
var6 =
func_3D04(var7);
var4 = var6;
var temp0 = var3;
memory[var4:var4 + 0x20] = temp0;
if (var5 + temp0 + var2 <= arg0) {
var temp1 = var3;
var temp2 = var2;
var temp3 = var4;
memory[temp3 + temp2:temp3 + temp2 + temp1] = msg.data[var5 + temp2:var5 + temp2 + temp1];
memory[temp2 + temp3 + temp1:temp2 + temp3 + temp1 + 0x20] = var1;
r0 = var0;
arg0 = temp3;
return r0, arg0;
} else {
var temp4 = var1;
revert(memory[temp4:temp4 + temp4]);
}
} else {
var temp5 = var1;
revert(memory[temp5:temp5 + temp5]);
}
} else {
var temp6 = var1;
revert(memory[temp6:temp6 + temp6]);
}
} else {
var temp7 = var1;
revert(memory[temp7:temp7 + temp7]);
}
} else {
var temp8 = var0;
revert(memory[temp8:temp8 + temp8]);
}
}
function func_34EA(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = msg.data[arg1:arg1 + 0x20];
var var3 = 0x3507;
var var4 = var2;
func_3D57(var4);
r0 = var2;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_3515(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i>= 0x60) {
var var3 = msg.data[arg1:arg1 + 0x20];
var var4 = 0x3534;
var var5 = var3;
func_3D57(var5);
var0 = var3;
var temp0 = arg1;
var1 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var3 = msg.data[temp0 + 0x40:temp0 + 0x40 + 0x20];
var4 = 0x354b;
var5 = var3;
func_3D57(var5);
arg1 = var3;
arg0 = var1;
r0 = var0;
return r0, arg0, arg1;
} else {
var temp1 = var0;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_3556(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
if (var1 <= 0xffffffffffffffff) {
var var2 = 0x3589;
var var3 = arg0;
var var4 = arg1 + var1;
return
func_32AD(var3, var4);
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
} else {
var temp1 = var0;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_3591(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var var2 = msg.data[arg1:arg1 + 0x20];
if (var2 <= 0xffffffffffffffff) {
var var3 = 0x35c5;
var var4 = arg0;
var var5 = arg1 + var2;
var3 =
func_32AD(var4, var5);
r0 = var3;
arg0 = msg.data[arg1 + 0x20:arg1 + 0x20 + 0x20];
return r0, arg0;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
} else {
var temp1 = var0;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_35D4(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = msg.data[arg1:arg1 + 0x20];
var var2 = 0x306e;
var var3 = var1;
func_3D6C(var3);
return var1;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_35F0(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) {
var var1 = memory[arg1:arg1 + 0x20];
var var2 = 0x306e;
var var3 = var1;
func_3D6C(var3);
return var1;
} else {
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
}
function func_360C(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i>= 0x60) {
var var3 = memory[arg1:arg1 + 0x20];
var var4 = 0x362b;
var var5 = var3;
func_3D7A(var5);
var temp0 = var3;
var3 = memory[arg1 + 0x20:arg1 + 0x20 + 0x20];
var0 = temp0;
var4 = 0x363c;
var5 = var3;
func_3D7A(var5);
var temp1 = memory[arg1 + 0x40:arg1 + 0x40 + 0x20];
var temp2 = var3;
var3 = temp1;
var1 = temp2;
if (var3 == var3 & 0xffffffff) {
arg1 = var3;
arg0 = var1;
r0 = var0;
return r0, arg0, arg1;
} else {
var temp3 = var2;
revert(memory[temp3:temp3 + temp3]);
}
} else {
var temp4 = var0;
revert(memory[temp4:temp4 + temp4]);
}
}
function func_3655(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return msg.data[arg1:arg1 + 0x20]; }
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
function func_366D(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
if (arg0 - arg1 i>= 0x20) { return memory[arg1:arg1 + 0x20]; }
var temp0 = var0;
revert(memory[temp0:temp0 + temp0]);
}
function func_3685(var arg0, var arg1) returns (var r0, var arg0) {
var var0 = 0x00;
var var1 = var0;
if (arg0 - arg1 i>= 0x40) {
var temp0 = arg1;
var0 = msg.data[temp0:temp0 + 0x20];
var var2 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var var3 = 0x36a9;
var var4 = var2;
func_3D57(var4);
arg0 = var2;
r0 = var0;
return r0, arg0;
} else {
var temp1 = var0;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_36B4(var arg0, var arg1) returns (var r0, var arg0, var arg1) {
var var0 = 0x00;
var var1 = var0;
var var2 = 0x00;
if (arg0 - arg1 i>= 0x60) {
var temp0 = arg1;
var0 = msg.data[temp0:temp0 + 0x20];
var var3 = msg.data[temp0 + 0x20:temp0 + 0x20 + 0x20];
var var4 = 0x33ed;
var var5 = var3;
func_3D57(var5);
r0 = var0;
arg0 = var3;
arg1 = msg.data[arg1 + 0x40:arg1 + 0x40 + 0x20];
return r0, arg0, arg1;
} else {
var temp1 = var2;
revert(memory[temp1:temp1 + temp1]);
}
}
function func_36DA(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 = 0x36f2;
var var3 = var1;
var var4 = temp2 + 0x20;
var var5 = temp0 + 0x20;
func_3D2B(var3, var4, var5);
return (var1 + 0x1f & ~0x1f) + arg0 + 0x20;
}
function func_3706(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var temp0 = arg0;
var var1 = memory[temp0:temp0 + 0x20];
var var2 = 0x3718;
var var3 = var1;
var var4 = arg1;
var var5 = temp0 + 0x20;
func_3D2B(var3, var4, var5);
return var1 + arg1;
}
function func_3722(var arg0) returns (var r0) { return arg0; }
function func_3725(var arg0, var arg1) returns (var r0) {
var temp0 = arg1;
memory[temp0:temp0 + 0x20] = arg0 & (0x01 << 0xa0) - 0x01;
return temp0 + 0x20;
}
function func_378C(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var temp0 = (0x01 << 0xa0) - 0x01;
var temp1 = arg3;
memory[temp1:temp1 + 0x20] = temp0 & arg0;
memory[temp1 + 0x20:temp1 + 0x20 + 0x20] = temp0 & arg1;
memory[temp1 + 0x40:temp1 + 0x40 + 0x20] = arg2;
return temp1 + 0x60;
}
function func_37B0(var arg0, var arg1, var arg2) returns (var r0) {
var temp0 = arg2;
memory[temp0:temp0 + 0x20] = arg0 & (0x01 << 0xa0) - 0x01;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = arg1;
return temp0 + 0x40;
}
function func_37C9(var arg0, var arg1) returns (var r0) {
var temp0 = arg1;
memory[temp0:temp0 + 0x20] = !!arg0;
return temp0 + 0x20;
}
function func_37E7(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] = 0x5472616e7366657248656c7065723a205452414e534645525f4641494c454400;
return temp0 + 0x60;
}
function func_381E(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x1c;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x556e69537761704578616374496e20616d6f756e744f7574206c6f7700000000;
return temp0 + 0x60;
}
function func_3855(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x26;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x646472657373 << 0xd0;
return temp0 + 0x80;
}
function func_389B(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x1b;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x536166654d6174683a206164646974696f6e206f766572666c6f770000000000;
return temp0 + 0x60;
}
function func_38D2(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x2c;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x556e697377617056324c6962726172793a20494e53554646494349454e545f4f;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x155514155517d05353d55395 << 0xa2;
return temp0 + 0x80;
}
function func_3955(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x25;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x556e697377617056324c6962726172793a204944454e544943414c5f41444452;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x4553534553 << 0xd8;
return temp0 + 0x80;
}
function func_399A(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x19;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x6f6e6c7920776f726b65722063616e2063616c6c207468697300000000000000;
return temp0 + 0x60;
}
function func_39D1(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x12;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x10d85b1b081d185c99d95d08119052531151 << 0x72;
return temp0 + 0x60;
}
function func_39FD(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x28;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x556e697377617056324c6962726172793a20494e53554646494349454e545f4c;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x4951554944495459 << 0xc0;
return temp0 + 0x80;
}
function func_3A45(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x21;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x77 << 0xf8;
return temp0 + 0x80;
}
function func_3A86(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_3ABB(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x07;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x3a393c9022a929 << 0xc9;
return temp0 + 0x60;
}
function func_3ADC(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] = 0x11549497d1551217d19052531151 << 0x92;
return temp0 + 0x60;
}
function func_3B04(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x1e;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x556e697377617056324c6962726172793a205a45524f5f414444524553530000;
return temp0 + 0x60;
}
function func_3B3B(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x17;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x5f776f726b6572206d75737420626520646566696e6564000000000000000000;
return temp0 + 0x60;
}
function func_3BA9(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x24;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x5472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x12531151 << 0xe2;
return temp0 + 0x80;
}
function func_3BED(var arg0) returns (var r0) {
var temp0 = arg0;
memory[temp0:temp0 + 0x20] = 0x20;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = 0x2b;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = 0x556e697377617056324c6962726172793a20494e53554646494349454e545f49;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = 0x1394155517d05353d55395 << 0xaa;
return temp0 + 0x80;
}
function func_3C38(var arg0, var arg1) returns (var r0) {
var temp0 = arg0;
var temp1 = (0x01 << 0xa0) - 0x01;
var temp2 = arg1;
memory[temp2:temp2 + 0x20] = temp1 & memory[temp0:temp0 + 0x20];
memory[temp2 + 0x20:temp2 + 0x20 + 0x20] = temp1 & memory[temp0 + 0x20:temp0 + 0x20 + 0x20];
memory[temp2 + 0x40:temp2 + 0x40 + 0x20] = temp1 & memory[temp0 + 0x40:temp0 + 0x40 + 0x20];
memory[temp2 + 0x60:temp2 + 0x60 + 0x20] = memory[temp0 + 0x60:temp0 + 0x60 + 0x20];
memory[temp2 + 0x80:temp2 + 0x80 + 0x20] = memory[temp0 + 0x80:temp0 + 0x80 + 0x20];
return temp2 + 0xa0;
}
function func_3C7D(var arg0, var arg1) returns (var r0) {
var temp0 = arg1;
memory[temp0:temp0 + 0x20] = arg0;
return temp0 + 0x20;
}
function func_3CB3(var arg0, var arg1, var arg2, var arg3, var arg4) returns (var r0) {
var temp0 = arg4;
memory[temp0:temp0 + 0x20] = arg0;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = arg1;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = arg2;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = arg3;
return temp0 + 0x80;
}
function func_3CCE(var arg0, var arg1, var arg2, var arg3, var arg4, var arg5, var arg6, var arg7, var arg8) returns (var r0) {
var temp0 = arg8;
memory[temp0:temp0 + 0x20] = arg0;
memory[temp0 + 0x20:temp0 + 0x20 + 0x20] = arg1;
memory[temp0 + 0x40:temp0 + 0x40 + 0x20] = arg2;
memory[temp0 + 0x60:temp0 + 0x60 + 0x20] = arg3;
memory[temp0 + 0x80:temp0 + 0x80 + 0x20] = arg4;
memory[temp0 + 0xa0:temp0 + 0xa0 + 0x20] = arg5;
memory[temp0 + 0xc0:temp0 + 0xc0 + 0x20] = arg6;
memory[temp0 + 0xe0:temp0 + 0xe0 + 0x20] = arg7;
return temp0 + 0x0100;
}
function func_3D04(var arg0) returns (var r0) {
var temp0 = memory[0x40:0x60];
var var0 = temp0;
var temp1 = var0 + arg0;
var var1 = temp1;
if ((var1 < var0) | (var1 > 0xffffffffffffffff)) { revert(memory[0x00:0x00]); }
memory[0x40:0x60] = var1;
return var0;
}
function func_3D2B(var arg0, var arg1, var arg2) {
var var0 = 0x00;
if (var0 >= arg0) {
label_3D46:
if (var0 <= arg0) { return; }
memory[arg0 + arg1:arg0 + arg1 + 0x20] = 0x00;
return;
} else {
label_3D37:
var temp0 = var0;
memory[temp0 + arg1:temp0 + arg1 + 0x20] = memory[temp0 + arg2:temp0 + arg2 + 0x20];
var0 = temp0 + 0x20;
if (var0 >= arg0) { goto label_3D46; }
else { goto label_3D37; }
}
}
function func_3D57(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & (0x01 << 0xa0) - 0x01) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_3D6C(var arg0) {
var temp0 = arg0;
if (temp0 == !!temp0) { return; }
else { revert(memory[0x00:0x00]); }
}
function func_3D7A(var arg0) {
var temp0 = arg0;
if (temp0 == temp0 & (0x01 << 0x70) - 0x01) { return; }
else { revert(memory[0x00:0x00]); }
}
}