contract Contract {
function main() {
memory[0x40:0x60] = 0x80;
var var0 = storage[0xc5f16f0fcc639fa48a6947836d9850f504798523bf8c9a3a87d5876cf622bcf7];
var var1 = 0x00;
var temp0 = msg.data.length;
memory[var1:var1 + temp0] = msg.data[var1:var1 + temp0];
var temp1;
temp1, memory[var1:var1 + var1] = address(var0).delegatecall.gas(msg.gas)(memory[var1:var1 + msg.data.length]);
var temp2 = returndata.length;
memory[var1:var1 + temp2] = returndata[var1:var1 + temp2];
if (!temp1) { revert(memory[var1:var1 + returndata.length]); }
else { return memory[var1:var1 + returndata.length]; }
}
}
label_0000:
0000 60 PUSH1 0x80
0002 60 PUSH1 0x40
0004 52 MSTORE
0005 7F PUSH32 0xc5f16f0fcc639fa48a6947836d9850f504798523bf8c9a3a87d5876cf622bcf7
0026 54 SLOAD
0027 60 PUSH1 0x00
0029 36 CALLDATASIZE
002A 81 DUP2
002B 82 DUP3
002C 37 CALLDATACOPY
002D 80 DUP1
002E 81 DUP2
002F 36 CALLDATASIZE
0030 83 DUP4
0031 85 DUP6
0032 5A GAS
0033 F4 DELEGATECALL
0034 3D RETURNDATASIZE
0035 82 DUP3
0036 83 DUP4
0037 3E RETURNDATACOPY
0038 80 DUP1
0039 80 DUP1
003A 15 ISZERO
003B 60 PUSH1 0x41
003D 57 *JUMPI
label_003E:
003E 3D RETURNDATASIZE
003F 83 DUP4
0040 F3 *RETURN
label_0041:
0041 5B JUMPDEST
0042 3D RETURNDATASIZE
0043 83 DUP4
0044 FD *REVERT
0045 FE *ASSERT
0046 A2 LOG2
0047 64 PUSH5 0x6970667358
004D 22 22
004E 12 SLT
004F 20 SHA3
0050 96 SWAP7
0051 EB EB
0052 FF *SELFDESTRUCT
0053 E4 E4
0054 69 PUSH10 0x92d3c6658c1930e1f868
005F 0D 0D
0060 2E 2E
0061 26 26
0062 19 NOT
0063 6E PUSH15 0x26103e0ca987753a28512e8e64736f
0073 6C PUSH13 0x63430006060033