Function Graph 0
Basic Block 0
Opcode: 60_start:
Opcode: 60pushad
Opcode: bb e1 17 05 08mov ebx, data_80517e1
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 f5 17 05 08 80 81 04 08mov dword [data_80517f5], data_8048180
Opcode: b9 00 c0 47 43mov ecx, 0x4347c000
Opcode: 31 d2xor edx, edx {0x0}
Opcode: b2 04mov dl, 0x4
Opcode: be e9 17 05 08mov esi, data_80517e9
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 e5 17 05 08xor dword [data_80517e5], eax
Opcode: 9cpushfd
Opcode: 58pop eax
Opcode: 31 05 e5 17 05 08xor dword [data_80517e5], eax
Opcode: 68 44 33 22 11push 0x11223344
Opcode: be 44 33 22 11mov esi, 0x11223344
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 06 80 ff ffjne data_8048180
Basic Block 1
Opcode: 31 edxor ebp, ebp {0x0}
Basic Block 2
Opcode: 39 f2cmp edx, esi
Opcode: 0f 85 fe 7f ff ffjne data_8048180
Basic Block 3
Opcode: 90nop
Opcode: 90{ Falls through into sub_80481c0 }
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 e9 17 05 08mov edx, data_80517e9
Opcode: cd 80int 0x80
Opcode: 3c 04cmp al, 0x4
Opcode: 74 deje 0x8048182
Basic Block 5
Opcode: 58pop eax {0x11223344}
Opcode: e8 00 00 00 00call $+5
Opcode: 31 dbxor ebx, ebx {0x0}
Opcode: 8f 05 ed 17 05 08pop dword [data_80517ed]
Opcode: 85 dbtest ebx, ebx
Opcode: 74 05je 0x8050199
Basic Block 6
Opcode: 45inc ebp
Opcode: e8 00 00 00 00call $+5
Opcode: 58pop eax {0x8048188}
Opcode: 85 c0test eax, eax
Opcode: 74 32je 0x80481bf
Basic Block 7
Opcode: 8b 35 e9 17 05 08mov esi, dword [data_80517e9]
Opcode: 89 f7mov edi, esi
Opcode: 81 c7 00 10 00 00add edi, 0x1000
Basic Block 8
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 {0x80501a9}
Basic Block 9
Opcode: e9 03 01 00 00jmp 0x805029c
Basic Block 10
Opcode: eb c3jmp 0x8048182
Basic Block 11
Opcode: eb f5jmp 0x80481b2
Basic Block 12
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 0x80501aa
Basic Block 13
Opcode: e9 5b 9e a5 b2jmp 0xbaaaa019
Basic Block 14
Opcode: bb 04 a0 aa bamov ebx, 0xbaaaa004
Opcode: b9 3c 00 00 00mov ecx, 0x3c
Opcode: 31 d2xor edx, edx {0x0}
Basic Block 15
Opcode: 89 2emov dword [esi], ebp
Opcode: 83 c6 04add esi, 0x4
Opcode: 39 fecmp esi, edi
Opcode: 74 02je 0x80481bd
Basic Block 16
Opcode: 89 13mov dword [ebx], edx
Opcode: 49dec ecx
Opcode: 83 c3 04add ebx, 0x4
Opcode: 85 c9test ecx, ecx
Opcode: 75 f6jne 0x80502a8
Basic Block 17
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 17 15 00 00je data_80517f5
Basic Block 18
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 04 07add al, 0x7
Opcode: bb 1a 18 05 08mov ebx, data_805181a
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 19
Opcode: 89 10mov dword [eax], edx
Opcode: 83 c0 04add eax, 0x4
Opcode: 3d 00 b0 aa bacmp eax, 0xbaaab000
Opcode: 75 f4jne 0x80502f6
Basic Block 20
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 e1 17 05 08sub esp {__return_addr}, dword [data_80517e1]
Opcode: 68 02 02 00 00push 0x202
Opcode: 9dpopfd
Opcode: 89 44 24 fcmov dword [esp-0x4], eax
Opcode: e8 0d 03 00 00call sub_8050630
Opcode: e8 a8 d4 ff ffcall sub_804d7d0
Opcode: 50push eax
Opcode: e8 02 00 00 00call sub_8050330
Opcode: e8 02 00 00 00{ Does not return }