Function Graph 0
Basic Block 0
Opcode: 55sub_80481c0:
Opcode: 55push ebp
Opcode: 53push ebx
Opcode: 57push edi
Opcode: 56push esi
Opcode: 81 ec 50 01 00 00sub esp, 0x150
Opcode: 89 0c 24mov dword [esp {var_160}], ecx
Opcode: 31 d2xor edx, edx {0x0}
Opcode: bf fe dc ba 98mov edi, 0x98badcfe
Opcode: b8 01 23 45 67mov eax, 0x67452301
Opcode: c7 44 24 08 f0 e1 d2 c3mov dword [esp+0x8 {var_158}], 0xc3d2e1f0
Opcode: c7 44 24 0c 76 54 32 10mov dword [esp+0xc {var_154}], 0x10325476
Opcode: b9 89 ab cd efmov ecx, 0xefcdab89
Opcode: eb 15jmp 0x8048205
Basic Block 1
Opcode: 89 fbmov ebx, edi
Opcode: 8b 74 24 08mov esi, dword [esp+0x8 {var_158}]
Opcode: 8b 7c 24 0cmov edi, dword [esp+0xc {var_154}]
Opcode: 89 4c 24 0cmov dword [esp+0xc {var_154}], ecx
Opcode: 83 fa 50cmp edx, 0x50
Opcode: 0f 84 a6 00 00 00je 0x80482c2
Basic Block 2
Opcode: 05 01 23 45 67add eax, 0x67452301
Opcode: 81 c4 50 01 00 00add esp, 0x150 {var_10}
Opcode: 5epop esi
Opcode: 5fpop edi
Opcode: 5bpop ebx
Opcode: 5dpop ebp
Opcode: c3retn
Basic Block 3
Opcode: 83 fa 0fcmp edx, 0xf
Opcode: 7f 10jg 0x8048231
Basic Block 4
Opcode: 8b 6c 94 f0mov ebp, dword [esp+edx*4-0x10] {var_160}
Opcode: 33 6c 94 04xor ebp, dword [esp+edx*4+0x4] {var_160}
Opcode: 33 6c 94 d8xor ebp, dword [esp+edx*4-0x28] {var_160}
Opcode: 33 6c 94 d0xor ebp, dword [esp+edx*4-0x30] {var_160}
Opcode: d1 c5rol ebp, 0x1
Opcode: 89 6c 94 10mov dword [esp+edx*4+0x10], ebp {var_160}
Opcode: 83 fa 13cmp edx, 0x13
Opcode: 7f 19jg 0x8048265
Basic Block 5
Opcode: 89 74 24 04mov dword [esp+0x4 {var_15c}], esi
Opcode: 8b 0c 24mov ecx, dword [esp {var_160}]
Opcode: 8b 2c 91mov ebp, dword [ecx+edx*4]
Opcode: 89 6c 94 10mov dword [esp+edx*4+0x10], ebp {var_160}
Opcode: eb 1fjmp 0x8048250
Basic Block 6
Opcode: 83 fa 27cmp edx, 0x27
Opcode: 7f 1ajg 0x8048284
Basic Block 7
Opcode: 89 74 24 04mov dword [esp+0x4 {var_15c}], esi
Basic Block 8
Opcode: 89 femov esi, edi
Opcode: 33 74 24 0cxor esi, dword [esp+0xc {var_154}]
Opcode: 21 deand esi, ebx
Opcode: 31 fexor esi, edi
Opcode: 89 7c 24 08mov dword [esp+0x8 {var_158}], edi
Opcode: b9 99 79 82 5amov ecx, 0x5a827999
Opcode: eb 8bjmp 0x80481f0
Basic Block 9
Opcode: 89 74 24 04mov dword [esp+0x4 {var_15c}], esi
Opcode: 89 7c 24 08mov dword [esp+0x8 {var_158}], edi
Opcode: 89 c7mov edi, eax
Opcode: 83 fa 3bcmp edx, 0x3b
Opcode: 7f 19jg 0x80482ac
Basic Block 10
Opcode: 89 74 24 04mov dword [esp+0x4 {var_15c}], esi
Opcode: 89 femov esi, edi
Opcode: 89 7c 24 08mov dword [esp+0x8 {var_158}], edi
Opcode: 33 74 24 0cxor esi, dword [esp+0xc {var_154}]
Opcode: 31 dexor esi, ebx
Opcode: b9 a1 eb d9 6emov ecx, 0x6ed9eba1
Opcode: e9 6c ff ff ffjmp 0x80481f0
Basic Block 11
Opcode: 89 c7mov edi, eax
Opcode: c1 c0 05rol eax, 0x5
Opcode: 03 44 24 04add eax, dword [esp+0x4 {var_15c}]
Opcode: 01 c8add eax, ecx
Opcode: 01 f0add eax, esi
Opcode: 01 e8add eax, ebp
Opcode: c1 c3 1erol ebx, 0x1e
Opcode: 42inc edx
Opcode: 89 d9mov ecx, ebx
Basic Block 12
Opcode: 8b 74 24 08mov esi, dword [esp+0x8 {var_158}]
Opcode: 33 74 24 0cxor esi, dword [esp+0xc {var_154}]
Opcode: 31 dexor esi, ebx
Opcode: b9 d6 c1 62 camov ecx, 0xca62c1d6
Basic Block 13
Opcode: 89 d8mov eax, ebx
Opcode: 8b 4c 24 0cmov ecx, dword [esp+0xc {var_154}]
Opcode: 21 c8and eax, ecx
Opcode: 89 demov esi, ebx
Opcode: 31 cexor esi, ecx
Opcode: 23 74 24 08and esi, dword [esp+0x8 {var_158}]
Opcode: 09 c6or esi, eax
Opcode: b9 dc bc 1b 8fmov ecx, 0x8f1bbcdc
Opcode: eb 0fjmp 0x80482bb
Basic Block 14
Opcode: 89 f8mov eax, edi
Opcode: e9 2e ff ff ffjmp 0x80481f0