Function Graph 0
Basic Block 0
Opcode: 55sub_804fa44:
Opcode: 55push ebp
Opcode: 89 e5mov ebp, esp
Opcode: 53push ebx
Opcode: 57push edi
Opcode: 56push esi
Opcode: 83 ec 6csub esp, 0x6c {var_7c}
Opcode: 8b 45 14mov eax, dword [ebp+data_14 {arg_10}]
Opcode: 8b 4d 10mov ecx, dword [ebp+data_10 {arg_c}]
Opcode: 8b 55 0cmov edx, dword [ebp+data_c {arg_8}]
Opcode: 8b 75 08mov esi, dword [ebp+data_8 {arg_4}]
Opcode: 89 75 ecmov dword [ebp-0x14 {var_18}], esi
Opcode: 89 55 e8mov dword [ebp-0x18 {var_1c}], edx
Opcode: 89 4d e4mov dword [ebp-0x1c {var_20}], ecx
Opcode: 89 45 e0mov dword [ebp-0x20 {var_24}], eax
Opcode: 81 7d ec 00 00 00 00cmp dword [ebp-0x14 {var_18}], data_0
Opcode: 75 99jne 0x804fa07
Basic Block 1
Opcode: 81 7d e8 02 00 00 00cmp dword [ebp-0x18 {var_1c}], data_2
Opcode: 73 89jae 0x804f999
Basic Block 2
Opcode: c7 45 f0 ff ff ff ffmov dword [ebp-0x10 {var_14}], 0xffffffff
Opcode: e9 8d de ff ffjmp 0x804d907
Basic Block 3
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 66 8b 08mov cx, word [eax]
Opcode: 66 89 4d demov word [ebp-0x22 {var_26}], cx
Opcode: 83 45 e8 feadd dword [ebp-0x18 {var_1c}], 0xfffffffe
Opcode: 83 45 ec 02add dword [ebp-0x14 {var_18}], data_2
Opcode: 0f b7 45 demovzx eax, word [ebp-0x22 {var_26}]
Opcode: 89 c2mov edx, eax
Opcode: 81 ea a1 00 00 00sub edx, 0xa1
Opcode: 89 45 b0mov dword [ebp-0x50 {var_54}], eax
Opcode: 89 55 acmov dword [ebp-0x54 {var_58}], edx
Opcode: 0f 84 26 ff ff ffje 0x804f8e9
Basic Block 4
Opcode: c7 45 f0 02 00 00 00mov dword [ebp-0x10 {var_14}], data_2
Opcode: e9 eb de ff ffjmp 0x804d907
Basic Block 5
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 83 c4 6cadd esp, 0x6c {var_10}
Opcode: 5epop esi
Opcode: 5fpop edi
Opcode: 5bpop ebx
Opcode: 5dpop ebp
Opcode: e9 6a bb ff ffjmp 0x8049480
Basic Block 6
Opcode: 81 7d e8 08 00 00 00cmp dword [ebp-0x18 {var_1c}], data_8
Opcode: 73 a9jae 0x804f89b
Basic Block 7
Opcode: e9 5c fb ff ffjmp 0x804f524
Basic Block 8
Opcode: 81 24 24 ff ff ff 7fand dword [esp], 0x7fffffff
Opcode: 8b 0c 24mov ecx, dword [esp]
Opcode: 80 39 90cmp byte [ecx], 0x90
Opcode: 0f 85 43 1e 00 00jne 0x804b2d6
Basic Block 9
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 89 45 c8mov dword [ebp-0x38 {var_3c}], eax
Opcode: 83 45 ec 04add dword [ebp-0x14 {var_18}], data_4
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 66 8b 08mov cx, word [eax]
Opcode: 66 89 4d c6mov word [ebp-0x3a {var_3e}], cx
Opcode: 83 45 ec 02add dword [ebp-0x14 {var_18}], data_2
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 66 8b 08mov cx, word [eax]
Opcode: 66 89 4d c4mov word [ebp-0x3c {var_40}], cx
Opcode: 83 45 ec 02add dword [ebp-0x14 {var_18}], data_2
Opcode: 0f b7 45 c4movzx eax, word [ebp-0x3c {var_40}]
Opcode: 8b 55 e8mov edx, dword [ebp-0x18 {var_1c}]
Opcode: 81 ea 08 00 00 00sub edx, data_8
Opcode: 39 d0cmp eax, edx
Opcode: 0f 84 4d ff ff ffje 0x804f825
Basic Block 10
Opcode: c7 45 f0 02 00 00 00mov dword [ebp-0x10 {var_14}], data_2
Opcode: e9 09 e0 ff ffjmp 0x804d907
Basic Block 11
Opcode: 8b 45 b0mov eax, dword [ebp-0x50 {var_54}]
Opcode: 2d a0 00 00 00sub eax, 0xa0
Opcode: 89 45 a8mov dword [ebp-0x58 {var_5c}], eax
Opcode: 0f 85 04 fc ff ffjne 0x804f139
Basic Block 12
Opcode: 59pop ecx
Opcode: 80 79 ff f4cmp byte [ecx-0x1], 0xf4
Opcode: 75 08jne 0x804b2e5
Basic Block 13
Opcode: c3retn
Basic Block 14
Opcode: 8b 45 c8mov eax, dword [ebp-0x38 {var_3c}]
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: e8 18 00 00 00call sub_804f848
Opcode: 90nop
Opcode: 89 45 c0mov dword [ebp-0x40 {var_44}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 21 f5 ff ffjne 0x804ed5d
Basic Block 15
Opcode: c7 45 f0 02 00 00 00mov dword [ebp-0x10 {var_14}], data_2
Opcode: e9 23 e0 ff ffjmp 0x804d907
Basic Block 16
Opcode: c7 45 f0 04 00 00 00mov dword [ebp-0x10 {var_14}], data_4
Opcode: e9 c2 e7 ff ffjmp 0x804d907
Basic Block 17
Opcode: e9 6a f8 ff ffjmp 0x804eda4
Basic Block 18
Opcode: 81 f9 b8 4e 05 08cmp ecx, 0x8054eb8
Opcode: 74 47je 0x804b334
Basic Block 19
Opcode: 81 e1 ff ff ff 7fand ecx, 0x7fffffff
Opcode: ff e1jmp ecx
Basic Block 20
Opcode: c7 45 bc 00 00 00 00mov dword [ebp-0x44 {var_48}], data_0
Opcode: 0f b7 45 c4movzx eax, word [ebp-0x3c {var_40}]
Opcode: 85 c0test eax, eax
Opcode: 75 a4jne 0x804ed10
Basic Block 21
Opcode: c7 45 f0 08 00 00 00mov dword [ebp-0x10 {var_14}], data_8
Opcode: e9 bf e0 ff ffjmp 0x804d907
Basic Block 22
Opcode: 81 7d e8 02 00 00 00cmp dword [ebp-0x18 {var_1c}], data_2
Opcode: 0f 83 42 fc ff ffjae 0x804e9f3
Basic Block 23
Opcode: db 6c 24 04fld tword [esp+data_4]
Opcode: e9 ca 0d 00 00jmp 0x804c107
Basic Block 24
Opcode: 81 f9 db 98 04 08cmp ecx, sub_804e14e-0x4873
Opcode: 74 48je 0x804b33d
Basic Block 25
Opcode: 8d 45 bclea eax, [ebp-0x44] {var_48}
Opcode: 8d 4d balea ecx, [ebp-0x46] {var_4a}
Opcode: 8b 55 c0mov edx, dword [ebp-0x40 {var_44}]
Opcode: 8b 52 44mov edx, dword [edx+0x44]
Opcode: 66 8b 75 c6mov si, word [ebp-0x3a {var_3e}]
Opcode: 8b 7d ecmov edi, dword [ebp-0x14 {var_18}]
Opcode: 0f b7 5d c4movzx ebx, word [ebp-0x3c {var_40}]
Opcode: 0f b7 f6movzx esi, si
Opcode: 89 34 24mov dword [esp {var_7c}], esi
Opcode: 89 7c 24 04mov dword [esp+data_4 {var_78}], edi
Opcode: 89 5c 24 08mov dword [esp+data_8 {var_74}], ebx
Opcode: 89 44 24 0cmov dword [esp+data_c {var_70}], eax
Opcode: 89 4c 24 10mov dword [esp+data_10 {var_6c}], ecx
Opcode: e8 91 03 00 00call sub_804f0d3
Opcode: 90nop
Opcode: 0f b7 45 bamovzx eax, word [ebp-0x46 {var_4a}]
Opcode: 3d 00 08 00 00cmp eax, 0x800
Opcode: 0f 8e 41 ff ff ffjle 0x804ec93
Basic Block 26
Opcode: c7 45 ec 00 00 00 00mov dword [ebp-0x14 {var_18}], data_0
Opcode: eb 9bjmp 0x804ed10
Basic Block 27
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 66 8b 08mov cx, word [eax]
Opcode: 66 89 4d dcmov word [ebp-0x24 {var_28}], cx
Opcode: 83 45 ec 02add dword [ebp-0x14 {var_18}], data_2
Opcode: 8b 45 e8mov eax, dword [ebp-0x18 {var_1c}]
Opcode: 2d 02 00 00 00sub eax, data_2
Opcode: 89 45 e8mov dword [ebp-0x18 {var_1c}], eax
Opcode: 0f b7 45 dcmovzx eax, word [ebp-0x24 {var_28}]
Opcode: 8b 55 e8mov edx, dword [ebp-0x18 {var_1c}]
Opcode: 81 ea 02 00 00 00sub edx, data_2
Opcode: 39 d0cmp eax, edx
Opcode: 75 cajne 0x804e9e7
Basic Block 28
Opcode: c7 45 f0 02 00 00 00mov dword [ebp-0x10 {var_14}], data_2
Opcode: e9 4a eb ff ffjmp 0x804d907
Basic Block 29
Opcode: d9 eafldl2e
Opcode: de c9fmulp st1, st0
Opcode: e9 a5 f2 ff ffjmp 0x804b3b5
Basic Block 30
Opcode: c7 45 fc ff ff ff ffmov dword [ebp-0x4], 0xffffffff
Opcode: e9 3d e9 ff ffjmp 0x8049c86
Basic Block 31
Opcode: 81 f9 d6 98 04 08cmp ecx, sub_804e14e-0x4878
Opcode: 74 4cje 0x804b349
Basic Block 32
Opcode: 0f b7 45 bamovzx eax, word [ebp-0x46 {var_4a}]
Opcode: 05 08 00 00 00add eax, data_8
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: e8 84 a1 ff ffcall sub_8048e28
Opcode: 90nop
Opcode: 89 45 b4mov dword [ebp-0x4c {var_50}], eax
Opcode: 8b 4d e4mov ecx, dword [ebp-0x1c {var_20}]
Opcode: 89 01mov dword [ecx], eax
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 66 c7 00 1a 00mov word [eax], 0x1a
Opcode: 83 45 b4 02add dword [ebp-0x4c {var_50}], data_2
Opcode: 8b 45 c8mov eax, dword [ebp-0x38 {var_3c}]
Opcode: 8b 4d b4mov ecx, dword [ebp-0x4c {var_50}]
Opcode: 89 01mov dword [ecx], eax
Opcode: 83 45 b4 04add dword [ebp-0x4c {var_50}], data_4
Opcode: 66 8b 55 bamov dx, word [ebp-0x46 {var_4a}]
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 66 89 10mov word [eax], dx
Opcode: 83 45 b4 02add dword [ebp-0x4c {var_50}], data_2
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 0f b7 75 bamovzx esi, word [ebp-0x46 {var_4a}]
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_78}], ecx
Opcode: 89 74 24 08mov dword [esp+data_8 {var_74}], esi
Opcode: e8 aa a3 ff ffcall sub_8049097
Opcode: 90nop
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 89 0c 24mov dword [esp {var_7c}], ecx
Opcode: 89 45 9cmov dword [ebp-0x64 {var_68}], eax
Opcode: e8 42 a2 ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 0f b7 45 bamovzx eax, word [ebp-0x46 {var_4a}]
Opcode: 05 08 00 00 00add eax, data_8
Opcode: 8b 4d e0mov ecx, dword [ebp-0x20 {var_24}]
Opcode: 89 01mov dword [ecx], eax
Opcode: e9 f0 eb ff ffjmp 0x804d900
Basic Block 33
Opcode: 66 c7 45 ba 00 08mov word [ebp-0x46 {var_4a}], 0x800
Opcode: e9 36 ff ff ffjmp 0x804ec93
Basic Block 34
Opcode: c7 45 f0 02 00 00 00mov dword [ebp-0x10 {var_14}], data_2
Opcode: e9 14 ef ff ffjmp 0x804d907
Basic Block 35
Opcode: 0f b7 45 dcmovzx eax, word [ebp-0x24 {var_28}]
Opcode: 85 c0test eax, eax
Opcode: 0f 85 50 fc ff ffjne 0x804e679
Basic Block 36
Opcode: d9 c0fld st0
Opcode: d9 fcfrndint
Opcode: dc e9fsub st1, st0
Opcode: d9 c9fxch st0, st1
Opcode: d9 f0f2xm1
Opcode: d9 e8fld1
Opcode: de c1faddp st1, st0
Opcode: d9 fdfscale
Opcode: dd d9fstp st1
Opcode: e9 b4 e0 ff ffjmp 0x8049480
Basic Block 37
Opcode: 8b 45 fcmov eax, dword [ebp-0x4]
Opcode: 81 c4 18 01 00 00add esp, 0x118
Opcode: 5dpop ebp
Opcode: e9 eb f7 ff ffjmp 0x8049480
Basic Block 38
Opcode: e9 31 e9 ff ffjmp 0x8049c7f
Basic Block 39
Opcode: 81 f9 fa 85 04 08cmp ecx, sub_8049761-0x1167
Opcode: 74 49je 0x804b34e
Basic Block 40
Opcode: c7 45 f0 00 00 00 00mov dword [ebp-0x10 {var_14}], data_0
Basic Block 41
Opcode: 0f b7 45 dcmovzx eax, word [ebp-0x24 {var_28}]
Opcode: 05 01 00 00 00add eax, data_1
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: e8 9e a7 ff ffcall sub_8048e28
Opcode: 90nop
Opcode: 89 45 d8mov dword [ebp-0x28 {var_2c}], eax
Opcode: 8b 4d ecmov ecx, dword [ebp-0x14 {var_18}]
Opcode: 0f b7 55 dcmovzx edx, word [ebp-0x24 {var_28}]
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_78}], ecx
Opcode: 89 54 24 08mov dword [esp+data_8 {var_74}], edx
Opcode: e8 f2 a9 ff ffcall sub_8049097
Opcode: 90nop
Opcode: 0f b7 4d dcmovzx ecx, word [ebp-0x24 {var_28}]
Opcode: 8b 55 ecmov edx, dword [ebp-0x14 {var_18}]
Opcode: 01 caadd edx, ecx
Opcode: 89 55 ecmov dword [ebp-0x14 {var_18}], edx
Opcode: 8b 4d ecmov ecx, dword [ebp-0x14 {var_18}]
Opcode: 66 8b 31mov si, word [ecx]
Opcode: 66 89 75 d6mov word [ebp-0x2a {var_2e}], si
Opcode: 8b 4d d8mov ecx, dword [ebp-0x28 {var_2c}]
Opcode: 89 0c 24mov dword [esp {var_7c}], ecx
Opcode: 0f b7 4d d6movzx ecx, word [ebp-0x2a {var_2e}]
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_78}], ecx
Opcode: 89 45 a4mov dword [ebp-0x5c {var_60}], eax
Opcode: e8 5f f9 ff ffcall sub_804e031
Opcode: 90nop
Opcode: 89 45 d0mov dword [ebp-0x30 {var_34}], eax
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: e8 5d a8 ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 81 7d d0 00 00 00 00cmp dword [ebp-0x30 {var_34}], data_0
Opcode: 0f 85 cf f1 ff ffjne 0x804d8be
Basic Block 42
Opcode: eb bcjmp 0x804e9e7
Basic Block 43
Opcode: c7 45 fc 00 00 00 00mov dword [ebp-0x4], data_0
Basic Block 44
Opcode: b8 ff ff ff ffmov eax, 0xffffffff
Opcode: 89 04 24mov dword [esp], eax
Opcode: 89 45 d4mov dword [ebp-0x2c], eax
Opcode: e8 88 0d 00 00call sub_804c0e6
Opcode: e8 88 0d 00 00{ Does not return }
Basic Block 45
Opcode: 81 f9 f5 85 04 08cmp ecx, sub_8049761-0x116c
Opcode: 74 66je 0x804b373
Basic Block 46
Opcode: b8 07 00 00 00mov eax, data_7
Opcode: 89 04 24mov dword [esp {var_7c}], eax
Opcode: 89 45 a0mov dword [ebp-0x60 {var_64}], eax
Opcode: e8 5a b5 ff ffcall sub_8048e28
Opcode: 90nop
Opcode: 89 45 ccmov dword [ebp-0x34 {var_38}], eax
Opcode: 8b 4d e4mov ecx, dword [ebp-0x1c {var_20}]
Opcode: 89 01mov dword [ecx], eax
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 66 c7 00 0a 00mov word [eax], 0xa
Opcode: 83 45 cc 02add dword [ebp-0x34 {var_38}], data_2
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: c6 00 00mov byte [eax], 0x0
Opcode: 83 45 cc 01add dword [ebp-0x34 {var_38}], data_1
Opcode: 8b 45 d0mov eax, dword [ebp-0x30 {var_34}]
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 89 01mov dword [ecx], eax
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: c7 00 07 00 00 00mov dword [eax], data_7
Opcode: eb 00jmp 0x804d900
Basic Block 47
Opcode: c7 45 f0 08 00 00 00mov dword [ebp-0x10 {var_14}], data_8
Opcode: e9 0c f2 ff ffjmp 0x804d907
Basic Block 48
Opcode: eb eajmp 0x804b35f
Basic Block 49
Opcode: 81 f9 f0 85 04 08cmp ecx, sub_8049761-0x1171
Opcode: 74 60je 0x804b375
Basic Block 50
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 d1 db ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: e9 d7 e0 ff ffjmp 0x804944a
Basic Block 51
Opcode: eb e8jmp 0x804b35f
Basic Block 52
Opcode: 81 f9 c2 85 04 08cmp ecx, sub_8049761-0x119f
Opcode: 74 5aje 0x804b377
Basic Block 53
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 81 78 08 00 00 00 00cmp dword [eax+data_8], data_0
Opcode: 0f 84 d3 fb ff ffje 0x804902d
Basic Block 54
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 e4mov dword [ebp-0x1c], eax
Opcode: 85 c0test eax, eax
Opcode: 74 0fje 0x804b393
Basic Block 55
Opcode: 81 f9 bd 85 04 08cmp ecx, sub_8049761-0x11a4
Opcode: 74 70je 0x804b395
Basic Block 56
Opcode: eb 09jmp 0x8049038
Basic Block 57
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 d3 fa ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 c4 fa ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: e9 ad fb ff ffjmp 0x804902d
Basic Block 58
Opcode: eb cajmp 0x804b35f
Basic Block 59
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c]
Opcode: 8b 40 18mov eax, dword [eax+0x18]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 ac db ff ffcall sub_8048f3e
Opcode: 90nop
Basic Block 60
Opcode: eb c8jmp 0x804b35f
Basic Block 61
Opcode: 81 f9 8f 85 04 08cmp ecx, sub_8049761-0x11d2
Opcode: 74 6aje 0x804b397
Basic Block 62
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 81 78 04 00 00 00 00cmp dword [eax+data_4], data_0
Opcode: 74 bdje 0x8049001
Basic Block 63
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 e8mov dword [ebp-0x18], eax
Opcode: 85 c0test eax, eax
Opcode: 74 0fje 0x804b3b3
Basic Block 64
Opcode: b8 01 00 00 00mov eax, data_1
Opcode: cd 80int 0x80
Opcode: cd 80{ Does not return }
Basic Block 65
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 30 ff ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 24 ff ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 fcmov eax, dword [ebp-0x4]
Opcode: c7 00 00 00 00 00mov dword [eax], data_0
Opcode: 83 c4 38add esp, 0x38
Opcode: 5dpop ebp
Opcode: e9 53 04 00 00jmp 0x8049480
Basic Block 66
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 e9 fe ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 da fe ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: eb 9ajmp 0x8049001
Basic Block 67
Opcode: eb aajmp 0x804b35f
Basic Block 68
Opcode: 8b 45 e8mov eax, dword [ebp-0x18]
Opcode: 8b 40 10mov eax, dword [eax+data_10]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 8c db ff ffcall sub_8048f3e
Opcode: 90nop