contract Contract {
function main() {
memory[0x40:0x60] = 0x60;
if (!msg.data.length) {
label_00F8:
var var0 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var0 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var0 == 0x173825d9) {
// Dispatch table entry for
removeOwner(address)
var var1 = 0x0176;
var var2 = msg.data[0x04:0x24];
removeOwner(var2);
stop();
} else if (var0 == 0x2f54bf6e) {
// Dispatch table entry for
isOwner(address)
var1 = 0x018e;
var2 = msg.data[0x04:0x24];
var1 =
isOwner(var2);
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = var1;
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + (temp0 + 0x20) - temp1];
} else if (var0 == 0x4123cb6b) {
// Dispatch table entry for
m_numOwners()
var1 = 0x01b1;
var2 =
m_numOwners();
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = var2;
var temp3 = memory[0x40:0x60];
return memory[temp3:temp3 + (temp2 + 0x20) - temp3];
} else if (var0 == 0x52375093) {
// Dispatch table entry for
m_lastDay()
var1 = 0x01d4;
var2 =
m_lastDay();
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var2;
var temp5 = memory[0x40:0x60];
return memory[temp5:temp5 + (temp4 + 0x20) - temp5];
} else if (var0 == 0x54fd4d50) {
// Dispatch table entry for
version()
var1 = 0x01f7;
var2 =
version();
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var2;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var0 == 0x5c52c2f5) {
// Dispatch table entry for
resetSpentToday()
var1 = 0x021a;
resetSpentToday();
stop();
} else if (var0 == 0x659010e7) {
// Dispatch table entry for
m_spentToday()
var1 = 0x0229;
var2 =
m_spentToday();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var2;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var0 == 0x7065cb48) {
// Dispatch table entry for
addOwner(address)
var1 = 0x0255;
var2 = msg.data[0x04:0x24];
addOwner(var2);
stop();
} else if (var0 == 0x746c9171) {
// Dispatch table entry for
m_required()
var1 = 0x0264;
var2 =
m_required();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var2;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var0 == 0x797af627) {
// Dispatch table entry for
confirm(bytes32)
var1 = 0x0290;
var2 = msg.data[0x04:0x24];
var1 =
confirm(var2);
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var1;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var0 == 0xb20d30a9) {
// Dispatch table entry for
setDailyLimit(uint256)
var1 = 0x02bc;
var2 = msg.data[0x04:0x24];
setDailyLimit(var2);
stop();
} else if (var0 == 0xb61d27f6) {
// Dispatch table entry for
execute(address,uint256,bytes)
var1 = 0x02f1;
var2 = msg.data[0x04:0x24];
var var3 = msg.data[0x24:0x44];
var temp14 = msg.data[0x44:0x64] + 0x04;
var var5 = msg.data[temp14:temp14 + 0x20];
var var4 = temp14 + 0x20;
var1 =
execute(var2, var3, var4, var5);
label_02F1:
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = var1;
var temp16 = memory[0x40:0x60];
return memory[temp16:temp16 + (temp15 + 0x20) - temp16];
} else if (var0 == 0xb75c7dc6) {
// Dispatch table entry for
revoke(bytes32)
var1 = 0x031d;
var2 = msg.data[0x04:0x24];
revoke(var2);
stop();
} else if (var0 == 0xba51a6df) {
// Dispatch table entry for
changeRequirement(uint256)
var1 = 0x0335;
var2 = msg.data[0x04:0x24];
changeRequirement(var2);
stop();
} else if (var0 == 0xc2cf7326) {
// Dispatch table entry for
hasConfirmed(bytes32,address)
var1 = 0x0356;
var2 = msg.data[0x04:0x24];
var3 = msg.data[0x24:0x44];
var1 =
hasConfirmed(var2, var3);
var temp17 = memory[0x40:0x60];
memory[temp17:temp17 + 0x20] = var1;
var temp18 = memory[0x40:0x60];
return memory[temp18:temp18 + (temp17 + 0x20) - temp18];
} else if (var0 == 0xcbf0b0c0) {
// Dispatch table entry for
kill(address)
var1 = 0x0382;
var2 = msg.data[0x04:0x24];
kill(var2);
stop();
} else if (var0 == 0xf00d4b5d) {
// Dispatch table entry for
changeOwner(address,address)
var1 = 0x03a3;
var2 = msg.data[0x04:0x24];
var3 = msg.data[0x24:0x44];
changeOwner(var2, var3);
stop();
} else if (var0 == 0xf1736d86) {
// Dispatch table entry for
m_dailyLimit()
var1 = 0x03b2;
var2 =
m_dailyLimit();
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = var2;
var temp20 = memory[0x40:0x60];
return memory[temp20:temp20 + (temp19 + 0x20) - temp20];
} else { goto label_00F8; }
}
}
function func_0106() {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = msg.sender;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = msg.value;
var temp2 = memory[0x40:0x60];
log(memory[temp2:temp2 + (temp1 + 0x20) - temp2], [0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c]);
}
function func_015B() {}
function revoke(var arg0) {
var var1 = 0x00;
var var2 = 0x00;
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x0102;
var var0 = storage[keccak256(memory[0x00:0x40])];
if (var0 == 0x00) { return; }
var1 = 0x02 ** var0;
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0103;
var2 = keccak256(memory[0x00:0x40]);
if (storage[var2 + 0x01] & var1 <= 0x00) { return; }
var temp0 = var2;
var temp1 = temp0;
storage[temp1] = storage[temp1] + 0x01;
var temp2 = temp0 + 0x01;
storage[temp2] = storage[temp2] - var1;
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = msg.sender;
var temp4 = temp3 + 0x20;
memory[temp4:temp4 + 0x20] = arg0;
var temp5 = memory[0x40:0x60];
log(memory[temp5:temp5 + (temp4 + 0x20) - temp5], [0xc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b]);
}
function changeOwner(var arg0, var arg1) {
var var0 = 0x00;
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var1 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var2 = 0x04fb;
var var3 = var1;
var2 =
func_12DB(var3);
if (!var2) {
label_0667:
return;
} else {
var2 = 0x0509;
var3 = arg1;
var2 =
isOwner(var3);
if (var2) { goto label_0669; }
memory[0x00:0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
var0 = storage[keccak256(memory[0x00:0x40])];
if (var0 != 0x00) {
var2 = 0x055e;
func_1777();
var2 = arg1 & 0xffffffffffffffffffffffffffffffffffffffff;
var3 = 0x02;
var var4 = var0;
if (var4 >= 0x0100) {
memory[0x40:0x60] = var4;
if (!msg.data.length) {
label_00F8:
var4 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var4 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var4 == 0x173825d9) {
var var5 = 0x0176;
var var6 = msg.data[0x04:0x24];
removeOwner(var6);
stop();
} else if (var4 == 0x2f54bf6e) {
var5 = 0x018e;
var6 = msg.data[0x04:0x24];
var5 =
isOwner(var6);
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var5;
var temp5 = memory[0x40:0x60];
return memory[temp5:temp5 + (temp4 + 0x20) - temp5];
} else if (var4 == 0x4123cb6b) {
var5 = 0x01b1;
var6 =
m_numOwners();
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var6;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var4 == 0x52375093) {
var5 = 0x01d4;
var6 =
m_lastDay();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var6;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var4 == 0x54fd4d50) {
var5 = 0x01f7;
var6 =
version();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var6;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var4 == 0x5c52c2f5) {
var5 = 0x021a;
resetSpentToday();
stop();
} else if (var4 == 0x659010e7) {
var5 = 0x0229;
var6 =
m_spentToday();
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var6;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var4 == 0x7065cb48) {
var5 = 0x0255;
var6 = msg.data[0x04:0x24];
addOwner(var6);
stop();
} else if (var4 == 0x746c9171) {
var5 = 0x0264;
var6 =
m_required();
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = var6;
var temp15 = memory[0x40:0x60];
return memory[temp15:temp15 + (temp14 + 0x20) - temp15];
} else if (var4 == 0x797af627) {
var5 = 0x0290;
var6 = msg.data[0x04:0x24];
var5 =
confirm(var6);
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = var5;
var temp17 = memory[0x40:0x60];
return memory[temp17:temp17 + (temp16 + 0x20) - temp17];
} else if (var4 == 0xb20d30a9) {
var5 = 0x02bc;
var6 = msg.data[0x04:0x24];
setDailyLimit(var6);
stop();
} else if (var4 == 0xb61d27f6) {
var5 = 0x02f1;
var6 = msg.data[0x04:0x24];
var var7 = msg.data[0x24:0x44];
var temp18 = msg.data[0x44:0x64] + 0x04;
var var9 = msg.data[temp18:temp18 + 0x20];
var var8 = temp18 + 0x20;
var5 =
execute(var6, var7, var8, var9);
label_02F1:
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = var5;
var temp20 = memory[0x40:0x60];
return memory[temp20:temp20 + (temp19 + 0x20) - temp20];
} else if (var4 == 0xb75c7dc6) {
var5 = 0x031d;
var6 = msg.data[0x04:0x24];
revoke(var6);
stop();
} else if (var4 == 0xba51a6df) {
var5 = 0x0335;
var6 = msg.data[0x04:0x24];
changeRequirement(var6);
stop();
} else if (var4 == 0xc2cf7326) {
var5 = 0x0356;
var6 = msg.data[0x04:0x24];
var7 = msg.data[0x24:0x44];
var5 =
hasConfirmed(var6, var7);
var temp21 = memory[0x40:0x60];
memory[temp21:temp21 + 0x20] = var5;
var temp22 = memory[0x40:0x60];
return memory[temp22:temp22 + (temp21 + 0x20) - temp22];
} else if (var4 == 0xcbf0b0c0) {
var5 = 0x0382;
var6 = msg.data[0x04:0x24];
kill(var6);
stop();
} else if (var4 == 0xf00d4b5d) {
var5 = 0x03a3;
var6 = msg.data[0x04:0x24];
var7 = msg.data[0x24:0x44];
changeOwner(var6, var7);
stop();
} else if (var4 == 0xf1736d86) {
var5 = 0x03b2;
var6 =
m_dailyLimit();
var temp23 = memory[0x40:0x60];
memory[temp23:temp23 + 0x20] = var6;
var temp24 = memory[0x40:0x60];
return memory[temp24:temp24 + (temp23 + 0x20) - temp24];
} else { goto label_00F8; }
}
} else {
storage[var4 + var3] = var2;
var temp25 = arg0;
memory[0x00:0x20] = temp25 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
storage[keccak256(memory[0x00:0x40])] = 0x00;
var temp26 = arg1;
memory[0x00:0x20] = temp26 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
storage[keccak256(memory[0x00:0x40])] = var0;
var temp27 = memory[0x40:0x60];
memory[temp27:temp27 + 0x20] = temp25 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp28 = temp27 + 0x20;
memory[temp28:temp28 + 0x20] = temp26 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp29 = memory[0x40:0x60];
log(memory[temp29:temp29 + (temp28 + 0x20) - temp29], [0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c]);
goto label_0667;
}
} else {
label_0669:
return;
}
}
}
function addOwner(var arg0) {
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var0 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var1 = 0x069d;
var var2 = var0;
var1 =
func_12DB(var2);
if (!var1) {
label_07BF:
return;
} else {
var1 = 0x06ab;
var2 = arg0;
var1 =
isOwner(var2);
if (var1) { goto label_07C1; }
var1 = 0x06be;
func_1777();
if (storage[0x01] < 0xfa) {
label_06D7:
if (storage[0x01] < 0xfa) {
storage[0x01] = storage[0x01] + 0x01;
var1 = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
var2 = 0x02;
var var3 = storage[0x01];
if (var3 >= 0x0100) {
memory[0x40:0x60] = var3;
if (!msg.data.length) {
label_00F8:
var3 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var3 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var3 == 0x173825d9) {
var var4 = 0x0176;
var var5 = msg.data[0x04:0x24];
removeOwner(var5);
stop();
} else if (var3 == 0x2f54bf6e) {
var4 = 0x018e;
var5 = msg.data[0x04:0x24];
var4 =
isOwner(var5);
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var4;
var temp5 = memory[0x40:0x60];
return memory[temp5:temp5 + (temp4 + 0x20) - temp5];
} else if (var3 == 0x4123cb6b) {
var4 = 0x01b1;
var5 =
m_numOwners();
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var5;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var3 == 0x52375093) {
var4 = 0x01d4;
var5 =
m_lastDay();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var5;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var3 == 0x54fd4d50) {
var4 = 0x01f7;
var5 =
version();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var5;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var3 == 0x5c52c2f5) {
var4 = 0x021a;
resetSpentToday();
stop();
} else if (var3 == 0x659010e7) {
var4 = 0x0229;
var5 =
m_spentToday();
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var5;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var3 == 0x7065cb48) {
var4 = 0x0255;
var5 = msg.data[0x04:0x24];
addOwner(var5);
stop();
} else if (var3 == 0x746c9171) {
var4 = 0x0264;
var5 =
m_required();
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = var5;
var temp15 = memory[0x40:0x60];
return memory[temp15:temp15 + (temp14 + 0x20) - temp15];
} else if (var3 == 0x797af627) {
var4 = 0x0290;
var5 = msg.data[0x04:0x24];
var4 =
confirm(var5);
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = var4;
var temp17 = memory[0x40:0x60];
return memory[temp17:temp17 + (temp16 + 0x20) - temp17];
} else if (var3 == 0xb20d30a9) {
var4 = 0x02bc;
var5 = msg.data[0x04:0x24];
setDailyLimit(var5);
stop();
} else if (var3 == 0xb61d27f6) {
var4 = 0x02f1;
var5 = msg.data[0x04:0x24];
var var6 = msg.data[0x24:0x44];
var temp18 = msg.data[0x44:0x64] + 0x04;
var var8 = msg.data[temp18:temp18 + 0x20];
var var7 = temp18 + 0x20;
var4 =
execute(var5, var6, var7, var8);
label_02F1:
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = var4;
var temp20 = memory[0x40:0x60];
return memory[temp20:temp20 + (temp19 + 0x20) - temp20];
} else if (var3 == 0xb75c7dc6) {
var4 = 0x031d;
var5 = msg.data[0x04:0x24];
revoke(var5);
stop();
} else if (var3 == 0xba51a6df) {
var4 = 0x0335;
var5 = msg.data[0x04:0x24];
changeRequirement(var5);
stop();
} else if (var3 == 0xc2cf7326) {
var4 = 0x0356;
var5 = msg.data[0x04:0x24];
var6 = msg.data[0x24:0x44];
var4 =
hasConfirmed(var5, var6);
var temp21 = memory[0x40:0x60];
memory[temp21:temp21 + 0x20] = var4;
var temp22 = memory[0x40:0x60];
return memory[temp22:temp22 + (temp21 + 0x20) - temp22];
} else if (var3 == 0xcbf0b0c0) {
var4 = 0x0382;
var5 = msg.data[0x04:0x24];
kill(var5);
stop();
} else if (var3 == 0xf00d4b5d) {
var4 = 0x03a3;
var5 = msg.data[0x04:0x24];
var6 = msg.data[0x24:0x44];
changeOwner(var5, var6);
stop();
} else if (var3 == 0xf1736d86) {
var4 = 0x03b2;
var5 =
m_dailyLimit();
var temp23 = memory[0x40:0x60];
memory[temp23:temp23 + 0x20] = var5;
var temp24 = memory[0x40:0x60];
return memory[temp24:temp24 + (temp23 + 0x20) - temp24];
} else { goto label_00F8; }
}
} else {
storage[var3 + var2] = var1;
var temp25 = arg0;
memory[0x00:0x20] = temp25 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
storage[keccak256(memory[0x00:0x40])] = storage[0x01];
var temp26 = memory[0x40:0x60];
memory[temp26:temp26 + 0x20] = temp25 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp27 = memory[0x40:0x60];
log(memory[temp27:temp27 + (temp26 + 0x20) - temp27], [0x994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3]);
goto label_07BF;
}
} else {
label_07C1:
return;
}
} else {
var1 = 0x06d5;
var1 =
func_153D();
goto label_06D7;
}
}
}
function removeOwner(var arg0) {
var var0 = 0x00;
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var1 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var2 = 0x07f5;
var var3 = var1;
var2 =
func_12DB(var3);
if (!var2) {
label_0909:
return;
} else {
memory[0x00:0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
var0 = storage[keccak256(memory[0x00:0x40])];
if (var0 == 0x00) { goto label_090B; }
if (storage[0x00] <= storage[0x01] - 0x01) {
var2 = 0x00;
var3 = 0x02;
var var4 = var0;
if (var4 >= 0x0100) {
memory[0x40:0x60] = var4;
if (!msg.data.length) {
label_00F8:
var4 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var4 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var4 == 0x173825d9) {
var var5 = 0x0176;
var var6 = msg.data[0x04:0x24];
removeOwner(var6);
stop();
} else if (var4 == 0x2f54bf6e) {
var5 = 0x018e;
var6 = msg.data[0x04:0x24];
var5 =
isOwner(var6);
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var5;
var temp5 = memory[0x40:0x60];
return memory[temp5:temp5 + (temp4 + 0x20) - temp5];
} else if (var4 == 0x4123cb6b) {
var5 = 0x01b1;
var6 =
m_numOwners();
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var6;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var4 == 0x52375093) {
var5 = 0x01d4;
var6 =
m_lastDay();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var6;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var4 == 0x54fd4d50) {
var5 = 0x01f7;
var6 =
version();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var6;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var4 == 0x5c52c2f5) {
var5 = 0x021a;
resetSpentToday();
stop();
} else if (var4 == 0x659010e7) {
var5 = 0x0229;
var6 =
m_spentToday();
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var6;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var4 == 0x7065cb48) {
var5 = 0x0255;
var6 = msg.data[0x04:0x24];
addOwner(var6);
stop();
} else if (var4 == 0x746c9171) {
var5 = 0x0264;
var6 =
m_required();
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = var6;
var temp15 = memory[0x40:0x60];
return memory[temp15:temp15 + (temp14 + 0x20) - temp15];
} else if (var4 == 0x797af627) {
var5 = 0x0290;
var6 = msg.data[0x04:0x24];
var5 =
confirm(var6);
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = var5;
var temp17 = memory[0x40:0x60];
return memory[temp17:temp17 + (temp16 + 0x20) - temp17];
} else if (var4 == 0xb20d30a9) {
var5 = 0x02bc;
var6 = msg.data[0x04:0x24];
setDailyLimit(var6);
stop();
} else if (var4 == 0xb61d27f6) {
var5 = 0x02f1;
var6 = msg.data[0x04:0x24];
var var7 = msg.data[0x24:0x44];
var temp18 = msg.data[0x44:0x64] + 0x04;
var var9 = msg.data[temp18:temp18 + 0x20];
var var8 = temp18 + 0x20;
var5 =
execute(var6, var7, var8, var9);
label_02F1:
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = var5;
var temp20 = memory[0x40:0x60];
return memory[temp20:temp20 + (temp19 + 0x20) - temp20];
} else if (var4 == 0xb75c7dc6) {
var5 = 0x031d;
var6 = msg.data[0x04:0x24];
revoke(var6);
stop();
} else if (var4 == 0xba51a6df) {
var5 = 0x0335;
var6 = msg.data[0x04:0x24];
changeRequirement(var6);
stop();
} else if (var4 == 0xc2cf7326) {
var5 = 0x0356;
var6 = msg.data[0x04:0x24];
var7 = msg.data[0x24:0x44];
var5 =
hasConfirmed(var6, var7);
var temp21 = memory[0x40:0x60];
memory[temp21:temp21 + 0x20] = var5;
var temp22 = memory[0x40:0x60];
return memory[temp22:temp22 + (temp21 + 0x20) - temp22];
} else if (var4 == 0xcbf0b0c0) {
var5 = 0x0382;
var6 = msg.data[0x04:0x24];
kill(var6);
stop();
} else if (var4 == 0xf00d4b5d) {
var5 = 0x03a3;
var6 = msg.data[0x04:0x24];
var7 = msg.data[0x24:0x44];
changeOwner(var6, var7);
stop();
} else if (var4 == 0xf1736d86) {
var5 = 0x03b2;
var6 =
m_dailyLimit();
var temp23 = memory[0x40:0x60];
memory[temp23:temp23 + 0x20] = var6;
var temp24 = memory[0x40:0x60];
return memory[temp24:temp24 + (temp23 + 0x20) - temp24];
} else { goto label_00F8; }
}
} else {
storage[var4 + var3] = var2;
memory[0x00:0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
storage[keccak256(memory[0x00:0x40])] = 0x00;
var2 = 0x08b2;
func_1777();
var2 = 0x08ba;
var2 =
func_153D();
var temp25 = memory[0x40:0x60];
memory[temp25:temp25 + 0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp26 = memory[0x40:0x60];
log(memory[temp26:temp26 + (temp25 + 0x20) - temp26], [0x58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da]);
goto label_0909;
}
} else {
label_090B:
return;
}
}
}
function changeRequirement(var arg0) {
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var0 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var1 = 0x093e;
var var2 = var0;
var1 =
func_12DB(var2);
if (!var1) {
label_09A0:
return;
} else if (arg0 <= storage[0x01]) {
storage[0x00] = arg0;
var1 = 0x0968;
func_1777();
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = arg0;
var temp5 = memory[0x40:0x60];
log(memory[temp5:temp5 + (temp4 + 0x20) - temp5], [0xacbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da]);
goto label_09A0;
} else { return; }
}
function isOwner(var arg0) returns (var r0) {
memory[0x00:0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
var var0 = storage[keccak256(memory[0x00:0x40])] > 0x00;
return var0;
}
function hasConfirmed(var arg0, var arg1) returns (var r0) {
var var0 = 0x00;
var var3 = 0x00;
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0103;
var var1 = keccak256(memory[0x00:0x40]);
memory[0x00:0x20] = arg1 & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x20:0x40] = 0x0102;
var var2 = storage[keccak256(memory[0x00:0x40])];
if (var2 != 0x00) {
var3 = 0x02 ** var2;
if (storage[var1 + 0x01] & var3 != 0x00) {
var0 = 0x01;
label_0A7F:
return var0;
} else {
var0 = 0x00;
goto label_0A7F;
}
} else {
var0 = 0x00;
goto label_0A7F;
}
}
function m_required() returns (var r0) { return storage[0x00]; }
function m_numOwners() returns (var r0) { return storage[0x01]; }
function setDailyLimit(var arg0) {
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var0 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var1 = 0x0ac9;
var var2 = var0;
var1 =
func_12DB(var2);
if (!var1) { return; }
storage[0x0105] = arg0;
}
function resetSpentToday() {
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var0 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var1 = 0x0b0e;
var var2 = var0;
var1 =
func_12DB(var2);
if (!var1) { return; }
storage[0x0106] = 0x00;
}
function m_dailyLimit() returns (var r0) { return storage[0x0105]; }
function m_spentToday() returns (var r0) { return storage[0x0106]; }
function m_lastDay() returns (var r0) { return storage[0x0107]; }
function version() returns (var r0) { return storage[0x0108]; }
function kill(var arg0) {
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var var0 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var var1 = 0x0b7b;
var var2 = var0;
var1 =
func_12DB(var2);
if (!var1) { return; }
else { selfdestruct(arg0 & 0xffffffffffffffffffffffffffffffffffffffff); }
}
function execute(var arg0, var arg1, var arg2, var arg3) returns (var r0) {
var var0 = 0x00;
var var1 = 0x0ba9;
var var2 = msg.sender;
var1 =
isOwner(var2);
if (!var1) {
label_0F05:
return var0;
} else {
var1 = 0x0bb7;
var2 = arg1;
var1 =
func_16D7(var2);
label_0BB7:
if (!var1) {
var temp0 = msg.data.length;
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + temp0] = msg.data[0x00:0x00 + temp0];
var temp2 = temp1 + temp0;
memory[temp2:temp2 + 0x20] = block.number;
var temp3 = memory[0x40:0x60];
var0 = keccak256(memory[temp3:temp3 + (temp2 + 0x20) - temp3]);
var1 = 0x0cd3;
var2 = var0;
var1 =
confirm(var2);
var temp4 = !var1;
var1 = temp4;
if (var1) {
memory[0x00:0x20] = var0;
memory[0x20:0x40] = 0x0109;
if (storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff != 0x00) { goto label_0F04; }
else { goto label_0D39; }
} else if (!var1) {
label_0F04:
goto label_0F05;
} else {
label_0D39:
var temp5 = var0;
memory[0x00:0x20] = temp5;
memory[0x20:0x40] = 0x0109;
var temp6 = keccak256(memory[0x00:0x40]);
storage[temp6] = arg0 | (storage[temp6] & ~0xffffffffffffffffffffffffffffffffffffffff);
memory[0x00:0x20] = temp5;
memory[0x20:0x40] = 0x0109;
storage[keccak256(memory[0x00:0x40]) + 0x01] = arg1;
memory[0x00:0x20] = temp5;
memory[0x20:0x40] = 0x0109;
var temp7 = keccak256(memory[0x00:0x40]) + 0x02;
var1 = temp7;
var var3 = arg3;
var temp8 = storage[var1];
memory[0x00:0x20] = var1;
var var4 = keccak256(memory[0x00:0x20]);
var var5 = arg2;
var2 = var4 + ((!(temp8 & 0x01) * 0x0100 - 0x01 & temp8) / 0x02 + 0x1f) / 0x20;
if (0x1f < var3) {
var temp9 = var3;
storage[var1] = temp9 + temp9 + 0x01;
if (!temp9) {
label_0E39:
var temp10 = var2;
var2 = 0x0e64;
var4 = var4;
var3 = temp10;
var2 =
func_0E46(var3, var4);
var temp11 = arg3;
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var0;
var temp13 = temp12 + 0x20;
memory[temp13:temp13 + 0x20] = msg.sender;
var temp14 = temp13 + 0x20;
memory[temp14:temp14 + 0x20] = arg1;
var temp15 = temp14 + 0x20;
memory[temp15:temp15 + 0x20] = arg0 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp16 = temp15 + 0x20;
var temp17 = temp16 + 0x20;
memory[temp16:temp16 + 0x20] = temp17 - temp12;
memory[temp17:temp17 + 0x20] = temp11;
var temp18 = temp17 + 0x20;
memory[temp18:temp18 + temp11] = msg.data[arg2:arg2 + temp11];
var temp19 = memory[0x40:0x60];
log(memory[temp19:temp19 + (temp18 + temp11) - temp19], [0x1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf32]);
goto label_0F04;
} else {
var temp20 = var3;
var temp21 = var5;
var3 = temp21;
var5 = var3 + temp20;
if (var5 <= var3) {
label_0E38:
goto label_0E39;
} else {
label_0E23:
var temp22 = var3;
var temp23 = var4;
storage[temp23] = msg.data[temp22:temp22 + 0x20];
var3 = temp22 + 0x20;
var4 = temp23 + 0x01;
var5 = var5;
if (var5 <= var3) { goto label_0E38; }
else { goto label_0E23; }
}
}
} else {
var temp24 = var3;
storage[var1] = temp24 + temp24 | (msg.data[var5:var5 + 0x20] & ~0xff);
goto label_0E39;
}
}
} else {
var temp25 = arg1;
var temp26 = arg0;
var temp27 = arg2;
var temp28 = arg3;
var temp29 = memory[0x40:0x60];
memory[temp29:temp29 + 0x20] = msg.sender;
var temp30 = temp29 + 0x20;
memory[temp30:temp30 + 0x20] = temp25;
var temp31 = temp30 + 0x20;
memory[temp31:temp31 + 0x20] = temp26 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp32 = temp31 + 0x20;
var temp33 = temp32 + 0x20;
memory[temp32:temp32 + 0x20] = temp33 - temp29;
memory[temp33:temp33 + 0x20] = temp28;
var temp34 = temp33 + 0x20;
memory[temp34:temp34 + temp28] = msg.data[temp27:temp27 + temp28];
var temp35 = memory[0x40:0x60];
log(memory[temp35:temp35 + (temp34 + temp28) - temp35], [0x92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd004]);
var temp36 = memory[0x40:0x60];
memory[temp36:temp36 + temp28] = msg.data[temp27:temp27 + temp28];
var temp37 = memory[0x40:0x60];
memory[temp37:temp37 + 0x00] = address(temp26 & 0xffffffffffffffffffffffffffffffffffffffff).call.gas(msg.gas - 0x8502).value(temp25)(memory[temp37:temp37 + (temp36 + temp28) - temp37]);
return 0x00;
}
}
}
function func_0E46(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) { return arg0; }
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
r0 =
func_0E46(arg0, arg1);
// Error: Could not resolve method call return address!
}
function confirm(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = arg0;
var var2 = 0x0f1a;
var var3 = var1;
var2 =
func_12DB(var3);
if (!var2) {
label_12D4:
return var0;
} else {
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0109;
if (storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff == 0x00) { goto label_12D4; }
var temp0 = arg0;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x0109;
var2 = storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff;
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x0109;
var3 = storage[keccak256(memory[0x00:0x40]) + 0x01];
memory[0x00:0x20] = temp0;
memory[0x20:0x40] = 0x0109;
var var4 = keccak256(memory[0x00:0x40]) + 0x02;
var var5 = memory[0x40:0x60];
var var6 = var5;
var var7 = var4;
var temp1 = storage[var7];
var var8 = (!(temp1 & 0x01) * 0x0100 - 0x01 & temp1) / 0x02;
if (!var8) {
label_1076:
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x00] = address(var2).call.gas(msg.gas - 0x8502).value(var3)(memory[temp2:temp2 + var6 - temp2]);
var2 = 0xe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a;
var3 = msg.sender;
var temp3 = arg0;
var4 = temp3;
memory[0x00:0x20] = var4;
memory[0x20:0x40] = 0x0109;
var temp4 = storage[keccak256(memory[0x00:0x40]) + 0x01];
var5 = temp4;
memory[0x00:0x20] = var4;
memory[0x20:0x40] = 0x0109;
var temp5 = storage[keccak256(memory[0x00:0x40])] & 0xffffffffffffffffffffffffffffffffffffffff;
var6 = temp5;
memory[0x00:0x20] = var4;
memory[0x20:0x40] = 0x0109;
var temp6 = keccak256(memory[0x00:0x40]) + 0x02;
var7 = temp6;
var temp7 = memory[0x40:0x60];
var8 = temp7;
memory[var8:var8 + 0x20] = var3 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp8 = var8 + 0x20;
memory[temp8:temp8 + 0x20] = var4;
var temp9 = temp8 + 0x20;
memory[temp9:temp9 + 0x20] = var5;
var temp10 = temp9 + 0x20;
memory[temp10:temp10 + 0x20] = var6 & 0xffffffffffffffffffffffffffffffffffffffff;
var temp11 = temp10 + 0x20;
var var9 = temp11;
var temp12 = var9 + 0x20;
memory[var9:var9 + 0x20] = temp12 - var8;
var var11 = var7;
var temp13 = storage[var11];
memory[temp12:temp12 + 0x20] = (!(temp13 & 0x01) * 0x0100 - 0x01 & temp13) / 0x02;
var var10 = temp12 + 0x20;
var temp14 = storage[var11];
var var12 = (!(temp14 & 0x01) * 0x0100 - 0x01 & temp14) / 0x02;
if (!var12) {
label_1200:
var temp15 = memory[0x40:0x60];
log(memory[temp15:temp15 + var10 - temp15], [stack[-11]]);
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0109;
var temp16 = keccak256(memory[0x00:0x40]);
var2 = temp16;
var3 = 0x00;
var temp17 = var2;
storage[temp17] = storage[temp17] & ~0xffffffffffffffffffffffffffffffffffffffff;
storage[var2 + 0x01] = 0x00;
var temp18 = var2 + 0x02;
var4 = temp18;
var temp19 = storage[var4];
var5 = (!(temp19 & 0x01) * 0x0100 - 0x01 & temp19) / 0x02;
storage[var4] = 0x00;
if (0x1f >= var5) { goto label_12C6; }
memory[0x00:0x20] = var4;
var4 = 0x12c5;
var6 = keccak256(memory[0x00:0x20]);
var5 = var6 + (var5 + 0x1f) / 0x20;
var4 =
func_12A7(var5, var6);
label_12C6:
return 0x01;
} else if (0x1f < var12) {
var temp20 = var10;
var temp21 = temp20 + var12;
var10 = temp21;
memory[0x00:0x20] = var11;
var temp22 = keccak256(memory[0x00:0x20]);
memory[temp20:temp20 + 0x20] = storage[temp22];
var11 = temp22 + 0x01;
var12 = temp20 + 0x20;
if (var10 <= var12) { goto label_11F7; }
label_11E3:
var temp23 = var11;
var temp24 = var12;
memory[temp24:temp24 + 0x20] = storage[temp23];
var11 = temp23 + 0x01;
var12 = temp24 + 0x20;
if (var10 > var12) { goto label_11E3; }
label_11F7:
var temp25 = var10;
var temp26 = temp25 + (var12 - temp25 & 0x1f);
var12 = temp25;
var10 = temp26;
goto label_1200;
} else {
var temp27 = var10;
memory[temp27:temp27 + 0x20] = storage[var11] / 0x0100 * 0x0100;
var12 = var12;
var10 = temp27 + 0x20;
goto label_1200;
}
} else if (0x1f < var8) {
var temp28 = var6;
var temp29 = temp28 + var8;
var6 = temp29;
memory[0x00:0x20] = var7;
var temp30 = keccak256(memory[0x00:0x20]);
memory[temp28:temp28 + 0x20] = storage[temp30];
var7 = temp30 + 0x01;
var8 = temp28 + 0x20;
if (var6 <= var8) { goto label_106D; }
label_1059:
var temp31 = var7;
var temp32 = var8;
memory[temp32:temp32 + 0x20] = storage[temp31];
var7 = temp31 + 0x01;
var8 = temp32 + 0x20;
if (var6 > var8) { goto label_1059; }
label_106D:
var temp33 = var6;
var temp34 = temp33 + (var8 - temp33 & 0x1f);
var8 = temp33;
var6 = temp34;
goto label_1076;
} else {
var temp35 = var6;
memory[temp35:temp35 + 0x20] = storage[var7] / 0x0100 * 0x0100;
var8 = var8;
var6 = temp35 + 0x20;
goto label_1076;
}
}
}
function func_12A7(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) { return arg0; }
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
r0 =
func_12A7(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_12DB(var arg0) returns (var r0) {
var var0 = 0x00;
var var2 = 0x00;
var var3 = 0x00;
memory[0x00:0x20] = msg.sender;
memory[0x20:0x40] = 0x0102;
var var1 = storage[keccak256(memory[0x00:0x40])];
if (var1 == 0x00) { goto label_1535; }
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0103;
var2 = keccak256(memory[0x00:0x40]);
if (storage[var2] != 0x00) {
label_13FD:
var3 = 0x02 ** var1;
if (storage[var2 + 0x01] & var3 != 0x00) {
label_1534:
return var0;
} else {
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = msg.sender;
var temp1 = temp0 + 0x20;
memory[temp1:temp1 + 0x20] = arg0;
var temp2 = memory[0x40:0x60];
log(memory[temp2:temp2 + (temp1 + 0x20) - temp2], [0xe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda]);
if (storage[var2] > 0x01) {
var temp3 = var2;
var temp4 = temp3;
storage[temp4] = storage[temp4] - 0x01;
var temp5 = temp3 + 0x01;
storage[temp5] = storage[temp5] | var3;
goto label_1534;
} else {
var var4 = 0x0104;
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0103;
var var5 = storage[keccak256(memory[0x00:0x40]) + 0x02];
if (var5 >= storage[var4]) {
label_0002:
memory[0x40:0x60] = var5;
if (!msg.data.length) {
label_00F8:
var5 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var5 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var5 == 0x173825d9) {
var var6 = 0x0176;
var var7 = msg.data[0x04:0x24];
removeOwner(var7);
stop();
} else if (var5 == 0x2f54bf6e) {
var6 = 0x018e;
var7 = msg.data[0x04:0x24];
var6 =
isOwner(var7);
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var6;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var5 == 0x4123cb6b) {
var6 = 0x01b1;
var7 =
m_numOwners();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var7;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var5 == 0x52375093) {
var6 = 0x01d4;
var7 =
m_lastDay();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var7;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var5 == 0x54fd4d50) {
var6 = 0x01f7;
var7 =
version();
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var7;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var5 == 0x5c52c2f5) {
var6 = 0x021a;
resetSpentToday();
stop();
} else if (var5 == 0x659010e7) {
var6 = 0x0229;
var7 =
m_spentToday();
var temp14 = memory[0x40:0x60];
memory[temp14:temp14 + 0x20] = var7;
var temp15 = memory[0x40:0x60];
return memory[temp15:temp15 + (temp14 + 0x20) - temp15];
} else if (var5 == 0x7065cb48) {
var6 = 0x0255;
var7 = msg.data[0x04:0x24];
addOwner(var7);
stop();
} else if (var5 == 0x746c9171) {
var6 = 0x0264;
var7 =
m_required();
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = var7;
var temp17 = memory[0x40:0x60];
return memory[temp17:temp17 + (temp16 + 0x20) - temp17];
} else if (var5 == 0x797af627) {
var6 = 0x0290;
var7 = msg.data[0x04:0x24];
var6 =
confirm(var7);
var temp18 = memory[0x40:0x60];
memory[temp18:temp18 + 0x20] = var6;
var temp19 = memory[0x40:0x60];
return memory[temp19:temp19 + (temp18 + 0x20) - temp19];
} else if (var5 == 0xb20d30a9) {
var6 = 0x02bc;
var7 = msg.data[0x04:0x24];
setDailyLimit(var7);
stop();
} else if (var5 == 0xb61d27f6) {
var6 = 0x02f1;
var7 = msg.data[0x04:0x24];
var var8 = msg.data[0x24:0x44];
var temp20 = msg.data[0x44:0x64] + 0x04;
var var10 = msg.data[temp20:temp20 + 0x20];
var var9 = temp20 + 0x20;
var6 =
execute(var7, var8, var9, var10);
label_02F1:
var temp21 = memory[0x40:0x60];
memory[temp21:temp21 + 0x20] = var6;
var temp22 = memory[0x40:0x60];
return memory[temp22:temp22 + (temp21 + 0x20) - temp22];
} else if (var5 == 0xb75c7dc6) {
var6 = 0x031d;
var7 = msg.data[0x04:0x24];
revoke(var7);
stop();
} else if (var5 == 0xba51a6df) {
var6 = 0x0335;
var7 = msg.data[0x04:0x24];
changeRequirement(var7);
stop();
} else if (var5 == 0xc2cf7326) {
var6 = 0x0356;
var7 = msg.data[0x04:0x24];
var8 = msg.data[0x24:0x44];
var6 =
hasConfirmed(var7, var8);
var temp23 = memory[0x40:0x60];
memory[temp23:temp23 + 0x20] = var6;
var temp24 = memory[0x40:0x60];
return memory[temp24:temp24 + (temp23 + 0x20) - temp24];
} else if (var5 == 0xcbf0b0c0) {
var6 = 0x0382;
var7 = msg.data[0x04:0x24];
kill(var7);
stop();
} else if (var5 == 0xf00d4b5d) {
var6 = 0x03a3;
var7 = msg.data[0x04:0x24];
var8 = msg.data[0x24:0x44];
changeOwner(var7, var8);
stop();
} else if (var5 == 0xf1736d86) {
var6 = 0x03b2;
var7 =
m_dailyLimit();
var temp25 = memory[0x40:0x60];
memory[temp25:temp25 + 0x20] = var7;
var temp26 = memory[0x40:0x60];
return memory[temp26:temp26 + (temp25 + 0x20) - temp26];
} else { goto label_00F8; }
}
} else {
memory[0x00:0x20] = var4;
storage[var5 + keccak256(memory[0x00:0x20])] = 0x00;
memory[0x00:0x20] = arg0;
memory[0x20:0x40] = 0x0103;
var temp27 = keccak256(memory[0x00:0x40]);
storage[temp27] = 0x00;
storage[temp27 + 0x01] = 0x00;
storage[temp27 + 0x02] = 0x00;
var0 = 0x01;
label_1535:
return var0;
}
}
}
} else {
var temp28 = var2;
storage[temp28] = storage[0x00];
storage[temp28 + 0x01] = 0x00;
var4 = storage[0x0104];
var temp29 = var4 + 0x01;
var5 = 0x0104;
var6 = temp29;
var temp30 = storage[var5];
var7 = temp30;
storage[var5] = var6;
if (!var7 > var6) {
label_13C3:
var temp31 = var2;
storage[temp31 + 0x02] = var4;
var4 = arg0;
var5 = 0x0104;
var6 = storage[temp31 + 0x02];
if (var6 >= storage[var5]) { goto label_0002; }
memory[0x00:0x20] = var5;
storage[var6 + keccak256(memory[0x00:0x20])] = var4;
goto label_13FD;
} else {
memory[0x00:0x20] = var5;
var temp32 = keccak256(memory[0x00:0x20]);
var temp33 = temp32 + var7;
var7 = 0x13c2;
var8 = temp33;
var9 = temp32 + var6;
var7 =
func_13A4(var8, var9);
goto label_13C3;
}
}
}
function func_13A4(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) { return arg0; }
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
r0 =
func_13A4(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_153D() returns (var r0) {
var var0 = 0x00;
var var1 = 0x01;
if (var1 >= storage[0x01]) {
label_16D2:
return var0;
} else {
label_1554:
var var2 = var1 < storage[0x01];
if (!var2) {
label_1580:
if (!var2) {
var2 = storage[0x01] > 0x01;
if (var2) { goto label_15A3; }
label_15C4:
if (!var2) {
var2 = var1 < storage[0x01];
if (!var2) {
label_1614:
if (!var2) {
label_1637:
if (!var2) {
label_16CD:
if (var1 >= storage[0x01]) { goto label_16D2; }
else { goto label_1554; }
} else {
var2 = 0x02;
var var3 = storage[0x01];
if (var3 >= 0x0100) {
label_0002:
memory[0x40:0x60] = var3;
if (!msg.data.length) {
label_00F8:
var3 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var3 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var3 == 0x173825d9) {
var var4 = 0x0176;
var var5 = msg.data[0x04:0x24];
removeOwner(var5);
stop();
} else if (var3 == 0x2f54bf6e) {
var4 = 0x018e;
var5 = msg.data[0x04:0x24];
var4 =
isOwner(var5);
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = var4;
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + (temp0 + 0x20) - temp1];
} else if (var3 == 0x4123cb6b) {
var4 = 0x01b1;
var5 =
m_numOwners();
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = var5;
var temp3 = memory[0x40:0x60];
return memory[temp3:temp3 + (temp2 + 0x20) - temp3];
} else if (var3 == 0x52375093) {
var4 = 0x01d4;
var5 =
m_lastDay();
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var5;
var temp5 = memory[0x40:0x60];
return memory[temp5:temp5 + (temp4 + 0x20) - temp5];
} else if (var3 == 0x54fd4d50) {
var4 = 0x01f7;
var5 =
version();
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var5;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var3 == 0x5c52c2f5) {
var4 = 0x021a;
resetSpentToday();
stop();
} else if (var3 == 0x659010e7) {
var4 = 0x0229;
var5 =
m_spentToday();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var5;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var3 == 0x7065cb48) {
var4 = 0x0255;
var5 = msg.data[0x04:0x24];
addOwner(var5);
stop();
} else if (var3 == 0x746c9171) {
var4 = 0x0264;
var5 =
m_required();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var5;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var3 == 0x797af627) {
var4 = 0x0290;
var5 = msg.data[0x04:0x24];
var4 =
confirm(var5);
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var4;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var3 == 0xb20d30a9) {
var4 = 0x02bc;
var5 = msg.data[0x04:0x24];
setDailyLimit(var5);
stop();
} else if (var3 == 0xb61d27f6) {
var4 = 0x02f1;
var5 = msg.data[0x04:0x24];
var var6 = msg.data[0x24:0x44];
var temp14 = msg.data[0x44:0x64] + 0x04;
var var8 = msg.data[temp14:temp14 + 0x20];
var var7 = temp14 + 0x20;
var4 =
execute(var5, var6, var7, var8);
label_02F1:
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = var4;
var temp16 = memory[0x40:0x60];
return memory[temp16:temp16 + (temp15 + 0x20) - temp16];
} else if (var3 == 0xb75c7dc6) {
var4 = 0x031d;
var5 = msg.data[0x04:0x24];
revoke(var5);
stop();
} else if (var3 == 0xba51a6df) {
var4 = 0x0335;
var5 = msg.data[0x04:0x24];
changeRequirement(var5);
stop();
} else if (var3 == 0xc2cf7326) {
var4 = 0x0356;
var5 = msg.data[0x04:0x24];
var6 = msg.data[0x24:0x44];
var4 =
hasConfirmed(var5, var6);
var temp17 = memory[0x40:0x60];
memory[temp17:temp17 + 0x20] = var4;
var temp18 = memory[0x40:0x60];
return memory[temp18:temp18 + (temp17 + 0x20) - temp18];
} else if (var3 == 0xcbf0b0c0) {
var4 = 0x0382;
var5 = msg.data[0x04:0x24];
kill(var5);
stop();
} else if (var3 == 0xf00d4b5d) {
var4 = 0x03a3;
var5 = msg.data[0x04:0x24];
var6 = msg.data[0x24:0x44];
changeOwner(var5, var6);
stop();
} else if (var3 == 0xf1736d86) {
var4 = 0x03b2;
var5 =
m_dailyLimit();
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = var5;
var temp20 = memory[0x40:0x60];
return memory[temp20:temp20 + (temp19 + 0x20) - temp20];
} else { goto label_00F8; }
}
} else {
var2 = storage[var3 + var2];
var3 = 0x02;
var4 = var1;
if (var4 >= 0x0100) { goto label_0002; }
storage[var4 + var3] = var2;
var2 = var1;
var3 = 0x0102;
var4 = 0x00;
var5 = 0x02;
var6 = var2;
if (var6 >= 0x0100) { goto label_0002; }
var temp21 = var4;
memory[temp21:temp21 + 0x20] = storage[var6 + var5];
var temp22 = temp21 + 0x20;
memory[temp22:temp22 + 0x20] = var3;
storage[keccak256(memory[0x00:0x00 + temp22 + 0x20])] = var2;
var2 = 0x00;
var3 = 0x02;
var4 = storage[0x01];
if (var4 >= 0x0100) { goto label_0002; }
storage[var4 + var3] = var2;
goto label_16CD;
}
}
} else {
var2 = 0x00;
var3 = 0x02;
var4 = var1;
if (var4 >= 0x0100) { goto label_0002; }
var2 = storage[var4 + var3] == var2;
goto label_1637;
}
} else {
var2 = 0x00;
var3 = 0x02;
var4 = storage[0x01];
if (var4 >= 0x0100) { goto label_0002; }
var2 = storage[var4 + var3] != var2;
goto label_1614;
}
} else {
storage[0x01] = storage[0x01] - 0x01;
var2 = storage[0x01] > 0x01;
if (!var2) { goto label_15C4; }
label_15A3:
var2 = 0x00;
var3 = 0x02;
var4 = storage[0x01];
if (var4 >= 0x0100) { goto label_0002; }
var2 = storage[var4 + var3] == var2;
goto label_15C4;
}
} else {
var1 = var1 + 0x01;
goto label_1554;
}
} else {
var2 = 0x00;
var3 = 0x02;
var4 = var1;
if (var4 >= 0x0100) { goto label_0002; }
var2 = storage[var4 + var3] != var2;
goto label_1580;
}
}
}
function func_16D7(var arg0) returns (var r0) {
var var0 = 0x00;
var var1 = 0x16e2;
var var2 = msg.sender;
var1 =
isOwner(var2);
if (!var1) { return var0; }
var1 = storage[0x0107];
var2 = 0x16f6;
var2 =
func_1980();
if (var2 <= var1) {
label_171B:
var1 = storage[0x0106] + arg0 >= storage[0x0106];
if (!var1) {
if (!var1) {
label_1768:
var0 = 0x00;
label_1772:
return var0;
} else {
label_174D:
storage[0x0106] = storage[0x0106] + arg0;
var0 = 0x01;
goto label_1772;
}
} else if (storage[0x0106] + arg0 > storage[0x0105]) { goto label_1768; }
else { goto label_174D; }
} else {
storage[0x0106] = 0x00;
var1 = 0x1710;
var1 =
func_1980();
storage[0x0107] = var1;
goto label_171B;
}
}
function func_1777() {
var var0 = storage[0x0104];
var var1 = 0x00;
if (var1 >= var0) {
label_1878:
var var2 = 0x1880;
func_1885();
return;
} else {
label_1795:
var2 = 0x0109;
var var3 = 0x00;
var var4 = 0x0104;
var var5 = var1;
if (var5 >= storage[var4]) {
memory[0x40:0x60] = var5;
if (!msg.data.length) {
label_00F8:
var5 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var5 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var5 == 0x173825d9) {
var var6 = 0x0176;
var var7 = msg.data[0x04:0x24];
removeOwner(var7);
stop();
} else if (var5 == 0x2f54bf6e) {
var6 = 0x018e;
var7 = msg.data[0x04:0x24];
var6 =
isOwner(var7);
var temp0 = memory[0x40:0x60];
memory[temp0:temp0 + 0x20] = var6;
var temp1 = memory[0x40:0x60];
return memory[temp1:temp1 + (temp0 + 0x20) - temp1];
} else if (var5 == 0x4123cb6b) {
var6 = 0x01b1;
var7 =
m_numOwners();
var temp2 = memory[0x40:0x60];
memory[temp2:temp2 + 0x20] = var7;
var temp3 = memory[0x40:0x60];
return memory[temp3:temp3 + (temp2 + 0x20) - temp3];
} else if (var5 == 0x52375093) {
var6 = 0x01d4;
var7 =
m_lastDay();
var temp4 = memory[0x40:0x60];
memory[temp4:temp4 + 0x20] = var7;
var temp5 = memory[0x40:0x60];
return memory[temp5:temp5 + (temp4 + 0x20) - temp5];
} else if (var5 == 0x54fd4d50) {
var6 = 0x01f7;
var7 =
version();
var temp6 = memory[0x40:0x60];
memory[temp6:temp6 + 0x20] = var7;
var temp7 = memory[0x40:0x60];
return memory[temp7:temp7 + (temp6 + 0x20) - temp7];
} else if (var5 == 0x5c52c2f5) {
var6 = 0x021a;
resetSpentToday();
stop();
} else if (var5 == 0x659010e7) {
var6 = 0x0229;
var7 =
m_spentToday();
var temp8 = memory[0x40:0x60];
memory[temp8:temp8 + 0x20] = var7;
var temp9 = memory[0x40:0x60];
return memory[temp9:temp9 + (temp8 + 0x20) - temp9];
} else if (var5 == 0x7065cb48) {
var6 = 0x0255;
var7 = msg.data[0x04:0x24];
addOwner(var7);
stop();
} else if (var5 == 0x746c9171) {
var6 = 0x0264;
var7 =
m_required();
var temp10 = memory[0x40:0x60];
memory[temp10:temp10 + 0x20] = var7;
var temp11 = memory[0x40:0x60];
return memory[temp11:temp11 + (temp10 + 0x20) - temp11];
} else if (var5 == 0x797af627) {
var6 = 0x0290;
var7 = msg.data[0x04:0x24];
var6 =
confirm(var7);
var temp12 = memory[0x40:0x60];
memory[temp12:temp12 + 0x20] = var6;
var temp13 = memory[0x40:0x60];
return memory[temp13:temp13 + (temp12 + 0x20) - temp13];
} else if (var5 == 0xb20d30a9) {
var6 = 0x02bc;
var7 = msg.data[0x04:0x24];
setDailyLimit(var7);
stop();
} else if (var5 == 0xb61d27f6) {
var6 = 0x02f1;
var7 = msg.data[0x04:0x24];
var var8 = msg.data[0x24:0x44];
var temp14 = msg.data[0x44:0x64] + 0x04;
var var10 = msg.data[temp14:temp14 + 0x20];
var var9 = temp14 + 0x20;
var6 =
execute(var7, var8, var9, var10);
label_02F1:
var temp15 = memory[0x40:0x60];
memory[temp15:temp15 + 0x20] = var6;
var temp16 = memory[0x40:0x60];
return memory[temp16:temp16 + (temp15 + 0x20) - temp16];
} else if (var5 == 0xb75c7dc6) {
var6 = 0x031d;
var7 = msg.data[0x04:0x24];
revoke(var7);
stop();
} else if (var5 == 0xba51a6df) {
var6 = 0x0335;
var7 = msg.data[0x04:0x24];
changeRequirement(var7);
stop();
} else if (var5 == 0xc2cf7326) {
var6 = 0x0356;
var7 = msg.data[0x04:0x24];
var8 = msg.data[0x24:0x44];
var6 =
hasConfirmed(var7, var8);
var temp17 = memory[0x40:0x60];
memory[temp17:temp17 + 0x20] = var6;
var temp18 = memory[0x40:0x60];
return memory[temp18:temp18 + (temp17 + 0x20) - temp18];
} else if (var5 == 0xcbf0b0c0) {
var6 = 0x0382;
var7 = msg.data[0x04:0x24];
kill(var7);
stop();
} else if (var5 == 0xf00d4b5d) {
var6 = 0x03a3;
var7 = msg.data[0x04:0x24];
var8 = msg.data[0x24:0x44];
changeOwner(var7, var8);
stop();
} else if (var5 == 0xf1736d86) {
var6 = 0x03b2;
var7 =
m_dailyLimit();
var temp19 = memory[0x40:0x60];
memory[temp19:temp19 + 0x20] = var7;
var temp20 = memory[0x40:0x60];
return memory[temp20:temp20 + (temp19 + 0x20) - temp20];
} else { goto label_00F8; }
}
} else {
memory[0x00:0x20] = var4;
var temp21 = var3;
memory[temp21:temp21 + 0x20] = storage[var5 + keccak256(memory[0x00:0x20])];
var temp22 = temp21 + 0x20;
memory[temp22:temp22 + 0x20] = var2;
var temp23 = keccak256(memory[0x00:0x00 + temp22 + 0x20]);
var2 = temp23;
var3 = 0x00;
var temp24 = var2;
storage[temp24] = storage[temp24] & ~0xffffffffffffffffffffffffffffffffffffffff;
storage[var2 + 0x01] = 0x00;
var temp25 = var2 + 0x02;
var4 = temp25;
var temp26 = storage[var4];
var5 = (!(temp26 & 0x01) * 0x0100 - 0x01 & temp26) / 0x02;
storage[var4] = 0x00;
if (0x1f >= var5) { goto label_1867; }
memory[0x00:0x20] = var4;
var4 = 0x1866;
var5 = keccak256(memory[0x00:0x20]) + (var5 + 0x1f) / 0x20;
var6 = keccak256(memory[0x00:0x20]);
var4 =
func_1848(var5, var6);
label_1867:
var1 = var1 + 0x01;
if (var1 >= var0) { goto label_1878; }
else { goto label_1795; }
}
}
}
function func_1848(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) { return arg0; }
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
r0 =
func_1848(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_1885() {
var var0 = storage[0x0104];
var var1 = 0x00;
if (var1 >= var0) {
label_1938:
var temp0 = storage[0x0104];
storage[0x0104] = 0x00;
memory[0x00:0x20] = 0x0104;
var var2 = 0x1979;
var var3 = keccak256(memory[0x00:0x20]) + temp0;
var var4 = keccak256(memory[0x00:0x20]);
var2 =
func_195B(var3, var4);
return;
} else {
label_18A3:
var2 = 0x00;
var3 = 0x0104;
var4 = var1;
if (var4 >= storage[var3]) {
label_0002:
memory[0x40:0x60] = var4;
if (!msg.data.length) {
label_00F8:
var4 = 0x015e;
if (msg.value <= 0x00) {
func_015B();
stop();
} else {
func_0106();
stop();
}
} else {
var4 = msg.data[0x00:0x20] / 0x0100000000000000000000000000000000000000000000000000000000;
if (var4 == 0x173825d9) {
var var5 = 0x0176;
var var6 = msg.data[0x04:0x24];
removeOwner(var6);
stop();
} else if (var4 == 0x2f54bf6e) {
var5 = 0x018e;
var6 = msg.data[0x04:0x24];
var5 =
isOwner(var6);
var temp1 = memory[0x40:0x60];
memory[temp1:temp1 + 0x20] = var5;
var temp2 = memory[0x40:0x60];
return memory[temp2:temp2 + (temp1 + 0x20) - temp2];
} else if (var4 == 0x4123cb6b) {
var5 = 0x01b1;
var6 =
m_numOwners();
var temp3 = memory[0x40:0x60];
memory[temp3:temp3 + 0x20] = var6;
var temp4 = memory[0x40:0x60];
return memory[temp4:temp4 + (temp3 + 0x20) - temp4];
} else if (var4 == 0x52375093) {
var5 = 0x01d4;
var6 =
m_lastDay();
var temp5 = memory[0x40:0x60];
memory[temp5:temp5 + 0x20] = var6;
var temp6 = memory[0x40:0x60];
return memory[temp6:temp6 + (temp5 + 0x20) - temp6];
} else if (var4 == 0x54fd4d50) {
var5 = 0x01f7;
var6 =
version();
var temp7 = memory[0x40:0x60];
memory[temp7:temp7 + 0x20] = var6;
var temp8 = memory[0x40:0x60];
return memory[temp8:temp8 + (temp7 + 0x20) - temp8];
} else if (var4 == 0x5c52c2f5) {
var5 = 0x021a;
resetSpentToday();
stop();
} else if (var4 == 0x659010e7) {
var5 = 0x0229;
var6 =
m_spentToday();
var temp9 = memory[0x40:0x60];
memory[temp9:temp9 + 0x20] = var6;
var temp10 = memory[0x40:0x60];
return memory[temp10:temp10 + (temp9 + 0x20) - temp10];
} else if (var4 == 0x7065cb48) {
var5 = 0x0255;
var6 = msg.data[0x04:0x24];
addOwner(var6);
stop();
} else if (var4 == 0x746c9171) {
var5 = 0x0264;
var6 =
m_required();
var temp11 = memory[0x40:0x60];
memory[temp11:temp11 + 0x20] = var6;
var temp12 = memory[0x40:0x60];
return memory[temp12:temp12 + (temp11 + 0x20) - temp12];
} else if (var4 == 0x797af627) {
var5 = 0x0290;
var6 = msg.data[0x04:0x24];
var5 =
confirm(var6);
var temp13 = memory[0x40:0x60];
memory[temp13:temp13 + 0x20] = var5;
var temp14 = memory[0x40:0x60];
return memory[temp14:temp14 + (temp13 + 0x20) - temp14];
} else if (var4 == 0xb20d30a9) {
var5 = 0x02bc;
var6 = msg.data[0x04:0x24];
setDailyLimit(var6);
stop();
} else if (var4 == 0xb61d27f6) {
var5 = 0x02f1;
var6 = msg.data[0x04:0x24];
var var7 = msg.data[0x24:0x44];
var temp15 = msg.data[0x44:0x64] + 0x04;
var var9 = msg.data[temp15:temp15 + 0x20];
var var8 = temp15 + 0x20;
var5 =
execute(var6, var7, var8, var9);
label_02F1:
var temp16 = memory[0x40:0x60];
memory[temp16:temp16 + 0x20] = var5;
var temp17 = memory[0x40:0x60];
return memory[temp17:temp17 + (temp16 + 0x20) - temp17];
} else if (var4 == 0xb75c7dc6) {
var5 = 0x031d;
var6 = msg.data[0x04:0x24];
revoke(var6);
stop();
} else if (var4 == 0xba51a6df) {
var5 = 0x0335;
var6 = msg.data[0x04:0x24];
changeRequirement(var6);
stop();
} else if (var4 == 0xc2cf7326) {
var5 = 0x0356;
var6 = msg.data[0x04:0x24];
var7 = msg.data[0x24:0x44];
var5 =
hasConfirmed(var6, var7);
var temp18 = memory[0x40:0x60];
memory[temp18:temp18 + 0x20] = var5;
var temp19 = memory[0x40:0x60];
return memory[temp19:temp19 + (temp18 + 0x20) - temp19];
} else if (var4 == 0xcbf0b0c0) {
var5 = 0x0382;
var6 = msg.data[0x04:0x24];
kill(var6);
stop();
} else if (var4 == 0xf00d4b5d) {
var5 = 0x03a3;
var6 = msg.data[0x04:0x24];
var7 = msg.data[0x24:0x44];
changeOwner(var6, var7);
stop();
} else if (var4 == 0xf1736d86) {
var5 = 0x03b2;
var6 =
m_dailyLimit();
var temp20 = memory[0x40:0x60];
memory[temp20:temp20 + 0x20] = var6;
var temp21 = memory[0x40:0x60];
return memory[temp21:temp21 + (temp20 + 0x20) - temp21];
} else { goto label_00F8; }
}
} else {
memory[0x00:0x20] = var3;
if (storage[var4 + keccak256(memory[0x00:0x20])] == var2) {
label_192A:
var1 = var1 + 0x01;
if (var1 >= var0) { goto label_1938; }
else { goto label_18A3; }
} else {
var2 = 0x0103;
var3 = 0x00;
var4 = 0x0104;
var5 = var1;
if (var5 >= storage[var4]) { goto label_0002; }
memory[0x00:0x20] = var4;
var temp22 = var3;
memory[temp22:temp22 + 0x20] = storage[var5 + keccak256(memory[0x00:0x20])];
var temp23 = temp22 + 0x20;
memory[temp23:temp23 + 0x20] = var2;
var temp24 = keccak256(memory[0x00:0x00 + temp23 + 0x20]);
storage[temp24] = 0x00;
storage[temp24 + 0x01] = 0x00;
storage[temp24 + 0x02] = 0x00;
goto label_192A;
}
}
}
}
function func_195B(var arg0, var arg1) returns (var r0) {
if (arg0 <= arg1) { return arg0; }
var temp0 = arg1;
storage[temp0] = 0x00;
arg1 = temp0 + 0x01;
r0 =
func_195B(arg0, arg1);
// Error: Could not resolve method call return address!
}
function func_1980() returns (var r0) {
var var0 = block.timestamp / 0x015180;
return var0;
}
}