Function Graph 0
Basic Block 0
Opcode: 60_start:
Opcode: 60pushad
Opcode: bb 99 b8 01 90mov ebx, data_9001b899
Opcode: 31 c9xor ecx, ecx {0x0}
Opcode: b1 04mov cl, 0x4
Opcode: 31 d2xor edx, edx {0x0}
Opcode: 31 c0xor eax, eax {0x0}
Opcode: b0 07mov al, 0x7
Opcode: cd 80int 0x80
Opcode: 83 0b 01or dword [ebx], 0x1
Opcode: c1 23 04shl dword [ebx], 0x4
Opcode: 81 23 ff 03 00 00and dword [ebx], 0x3ff
Opcode: c7 05 ad b8 01 90 9b 10 00 06mov dword [0x9001b8ad], data_600109b
Opcode: b9 00 c0 47 43mov ecx, data_4347c000
Opcode: 31 d2xor edx, edx {0x0}
Opcode: b2 04mov dl, 0x4
Opcode: be a1 b8 01 90mov esi, data_9001b8a1
Opcode: 31 c0xor eax, eax {0x0}
Opcode: b0 02mov al, 0x2
Opcode: 31 dbxor ebx, ebx {0x0}
Opcode: b3 02mov bl, 0x2
Opcode: cd 80int 0x80
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 31 05 9d b8 01 90xor dword [0x9001b89d], eax
Opcode: 9cpushfd
Opcode: 58pop eax
Opcode: 31 05 9d b8 01 90xor dword [0x9001b89d], eax
Opcode: 68 44 33 22 11push data_11223344
Opcode: be 44 33 22 11mov esi, data_11223344
Opcode: 89 e0mov eax, esp
Opcode: 64 8b 08mov ecx, dword fs:[eax] {__return_addr}
Opcode: 65 8b 10mov edx, dword gs:[eax] {__return_addr}
Opcode: 39 f1cmp ecx, esi
Opcode: 0f 85 ec fd ff ffjne data_600109b
Basic Block 1
Opcode: 31 edxor ebp, ebp {0x0}
Basic Block 2
Opcode: 39 f2cmp edx, esi
Opcode: 0f 85 e4 fd ff ffjne data_600109b
Basic Block 3
Opcode: 55push ebp
Opcode: 53push ebx
Opcode: 57push edi
Opcode: 56push esi
Opcode: 81 ec 50 01 00 00sub esp, 0x150 {var_160}
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, data_67452301
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}], data_10325476
Opcode: b9 89 ab cd efmov ecx, 0xefcdab89
Opcode: eb 15jmp 0x600111f
Basic Block 4
Opcode: 31 c0xor eax, eax {0x0}
Opcode: b0 05mov al, 0x5
Opcode: bb 00 10 00 00mov ebx, 0x1000
Opcode: 31 c9xor ecx, ecx {0x0}
Opcode: 41inc ecx {0x1}
Opcode: ba a1 b8 01 90mov edx, data_9001b8a1
Opcode: cd 80int 0x80
Opcode: 3c 04cmp al, 0x4
Opcode: 74 deje 0x600109d
Basic Block 5
Opcode: 58pop eax {data_11223344}
Opcode: e8 00 00 00 00call $+5
Opcode: 31 dbxor ebx, ebx {0x0}
Opcode: 8f 05 a5 b8 01 90pop dword [0x9001b8a5]
Opcode: 85 dbtest ebx, ebx
Opcode: 74 05je 0x60012ce
Basic Block 6
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 0x60011dc
Basic Block 7
Opcode: 45inc ebp
Opcode: e8 00 00 00 00call $+5
Opcode: 58pop eax {0x60010a3}
Opcode: 85 c0test eax, eax
Opcode: 74 32je 0x60010da
Basic Block 8
Opcode: 8b 35 a1 b8 01 90mov esi, dword [0x9001b8a1]
Opcode: 89 f7mov edi, esi
Opcode: 81 c7 00 10 00 00add edi, 0x1000
Basic Block 9
Opcode: bb 04 a0 aa bamov ebx, 0xbaaaa004
Opcode: b9 3c 00 00 00mov ecx, 0x3c
Opcode: 90nop
Opcode: e8 00 00 00 00call $+5
Opcode: 58pop eax {0x60012de}
Basic Block 10
Opcode: e9 03 01 00 00jmp 0x60013d1
Basic Block 11
Opcode: 05 01 23 45 67add eax, data_67452301
Opcode: 81 c4 50 01 00 00add esp, 0x150 {var_10}
Opcode: 5epop esi {data_11223344}
Opcode: 5fpop edi
Opcode: 5bpop ebx
Opcode: 5dpop ebp
Opcode: c3retn
Basic Block 12
Opcode: 83 fa 0fcmp edx, 0xf
Opcode: 7f 10jg 0x600114b
Basic Block 13
Opcode: eb c3jmp 0x600109d
Basic Block 14
Opcode: eb f5jmp 0x60010cd
Basic Block 15
Opcode: 8b 10mov edx, dword [eax]
Opcode: 89 13mov dword [ebx], edx
Opcode: 49dec ecx
Opcode: 83 c0 04add eax, 0x4
Opcode: 83 c3 04add ebx, 0x4
Opcode: 85 c9test ecx, ecx
Opcode: 75 f1jne 0x60012df
Basic Block 16
Opcode: e9 26 8d aa b4jmp 0xbaaaa019
Basic Block 17
Opcode: bb 04 a0 aa bamov ebx, 0xbaaaa004
Opcode: b9 3c 00 00 00mov ecx, 0x3c
Opcode: 31 d2xor edx, edx {0x0}
Basic Block 18
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 0x600117f
Basic Block 19
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 0x600116a
Basic Block 20
Opcode: 89 2emov dword [esi], ebp
Opcode: 83 c6 04add esi, 0x4
Opcode: 39 fecmp esi, edi
Opcode: 74 02je 0x60010d8
Basic Block 21
Opcode: 89 13mov dword [ebx], edx
Opcode: 49dec ecx
Opcode: 83 c3 04add ebx, 0x4
Opcode: 85 c9test ecx, ecx
Opcode: 75 f6jne 0x60013dd
Basic Block 22
Opcode: 89 e5mov ebp, esp
Opcode: 83 e4 f0and esp, 0xfffffff0 {__return_addr}
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 40inc eax {0x1}
Opcode: 50push eax
Opcode: 50push eax
Opcode: 50push eax
Opcode: db 2c 24fld tword [esp] {var_c}
Opcode: d9 fafsqrt
Opcode: 9bfwait
Opcode: db e3finit
Opcode: 89 ecmov esp, ebp
Opcode: 31 c0xor eax, eax {0x0}
Opcode: b0 07mov al, 0x7
Opcode: 31 dbxor ebx, ebx {0x0}
Opcode: 31 c9xor ecx, ecx {0x0}
Opcode: ba 00 00 01 00mov edx, 0x10000
Opcode: cd 80int 0x80
Opcode: 85 c0test eax, eax
Opcode: 0f 84 9a a4 01 8aje 0x9001b8ad
Basic Block 23
Opcode: 83 fa 27cmp edx, 0x27
Opcode: 7f 1ajg 0x600119e
Basic Block 24
Opcode: 89 74 24 04mov dword [esp+0x4 {var_15c}], esi
Basic Block 25
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, data_5a827999
Opcode: eb 8bjmp 0x600110a
Basic Block 26
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 04 07add al, 0x7
Opcode: bb d2 b8 01 90mov ebx, data_9001b8d2
Opcode: 31 c9xor ecx, ecx {0x0}
Opcode: 80 c1 04add cl, 0x4
Opcode: 31 d2xor edx, edx {0x0}
Opcode: cd 80int 0x80
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 04 07add al, 0x7
Opcode: bb d6 b8 01 90mov ebx, data_9001b8d6
Opcode: 31 c9xor ecx, ecx {0x0}
Opcode: 80 c1 04add cl, 0x4
Opcode: 31 d2xor edx, edx {0x0}
Opcode: cd 80int 0x80
Opcode: 61popad
Opcode: b8 a0 af aa bamov eax, 0xbaaaafa0
Basic Block 27
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 0x60011c6
Basic Block 28
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, data_6ed9eba1
Opcode: e9 6c ff ff ffjmp 0x600110a
Basic Block 29
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 30
Opcode: 89 10mov dword [eax], edx
Opcode: 83 c0 04add eax, 0x4
Opcode: 3d 00 b0 aa bacmp eax, 0xbaaab000
Opcode: 75 f4jne 0x600143d
Basic Block 31
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 68 02 02 00 00push 0x202
Opcode: 9dpopfd
Opcode: 89 44 24 fcmov dword [esp-0x4 {var_4}], eax
Opcode: 2b 25 99 b8 01 90sub esp {__return_addr}, dword [0x9001b899]
Opcode: 68 02 02 00 00push 0x202
Opcode: 9dpopfd
Opcode: 89 44 24 fcmov dword [esp-0x4], eax
Opcode: e9 02 34 00 8ajmp 0x9000486c
Basic Block 32
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 33
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, data_8f1bbcdc
Opcode: eb 0fjmp 0x60011d5
Basic Block 34
Opcode: 89 f8mov eax, edi
Opcode: e9 2e ff ff ffjmp 0x600110a