Function Graph 0
Basic Block 0
Opcode: 90sub_80499f0:
Opcode: 90nop
Opcode: 58pop eax
Opcode: 33 05 ea 55 05 08xor eax, dword [data_80555ea]
Opcode: 50push eax
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 89 84 24 5c ff ff ffmov dword [esp-0xa4 {var_a4}], eax
Opcode: 89 84 24 58 ff ff ffmov dword [esp-0xa8 {var_a8}], eax
Opcode: 55push ebp
Opcode: 89 e5mov ebp, esp
Opcode: 53push ebx
Opcode: 56push esi
Opcode: 81 ec 20 02 00 00sub esp, 0x220 {var_22c}
Opcode: 8b 45 08mov eax, dword [ebp+0x8 {arg_4}]
Opcode: 89 45 f0mov dword [ebp-0x10 {var_14}], eax
Opcode: 83 7d f0 00cmp dword [ebp-0x10 {var_14}], 0x0
Opcode: 75 0cjne 0x8049a2c
Basic Block 1
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 79 16 00 00call sub_804b0b0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 23je 0x8049a5f
Basic Block 2
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 72 16 00 00jmp 0x804b09e
Basic Block 3
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 0f b6 40 04movzx eax, byte [eax+0x4]
Opcode: 48dec eax
Opcode: 89 c1mov ecx, eax
Opcode: 83 e9 0bsub ecx, 0xb
Opcode: 89 85 4c ff ff ffmov dword [ebp-0xb4 {var_b8}], eax
Opcode: 89 8d 48 ff ff ffmov dword [ebp-0xb8 {var_bc}], ecx
Opcode: 0f 87 00 16 00 00ja 0x804b080
Basic Block 4
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 50 ff ff ffmov dword [ebp-0xb0 {var_b4}], eax
Opcode: e8 4d ee ff ffcall sub_80488a0
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Opcode: e9 3f 16 00 00jmp 0x804b09e
Basic Block 5
Opcode: 8b 45 f4mov eax, dword [ebp-0xc {var_10}]
Opcode: 81 c4 20 02 00 00add esp, 0x220 {var_c}
Opcode: 5epop esi
Opcode: 5bpop ebx
Opcode: 5dpop ebp
Opcode: e8 81 d2 ff ffcall sub_8048330
Opcode: c3retn
Basic Block 6
Opcode: b8 e6 00 00 00{Case 0x8}
Opcode: b8 e6 00 00 00mov eax, 0xe6
Opcode: c7 04 24 e6 00 00 00mov dword [esp {var_22c}], 0xe6
Opcode: 89 85 e8 fd ff ffmov dword [ebp-0x218 {var_21c}], eax
Opcode: e8 09 d8 ff ffcall sub_80488a0
Basic Block 7
Opcode: 8b 85 4c ff ff ffmov eax, dword [ebp-0xb4 {var_b8}]
Opcode: 8b 0c 85 e0 40 05 08mov ecx, dword [eax*4+0x80540e0]
Opcode: 52push edx
Opcode: 89 camov edx, ecx
Opcode: 8a 12mov dl, byte [edx]
Opcode: 81 fa 00 c0 47 43cmp edx, 0x4347c000
Opcode: 0f 83 95 d8 ff ffjae 0x8047333
Basic Block 8
Opcode: 5apop edx
Opcode: ff e1jmp ecx
Basic Block 9
Opcode: a1 fc 57 05 08{Case 0x0}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 00cmp dword [eax], 0x0
Opcode: 74 23je 0x8049ace
Basic Block 10
Opcode: a1 fc 57 05 08{Case 0x1}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 01cmp dword [eax], 0x1
Opcode: 74 23je 0x8049c80
Basic Block 11
Opcode: a1 fc 57 05 08{Case 0x2}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x8049e0c
Basic Block 12
Opcode: a1 fc 57 05 08{Case 0x3}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x804a078
Basic Block 13
Opcode: a1 fc 57 05 08{Case 0x4}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x804a28e
Basic Block 14
Opcode: a1 fc 57 05 08{Case 0x5}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x804a51f
Basic Block 15
Opcode: a1 fc 57 05 08{Case 0x6}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x804a73b
Basic Block 16
Opcode: a1 fc 57 05 08{Case 0x7}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x804aa15
Basic Block 17
Opcode: a1 fc 57 05 08{Case 0x9}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 83 38 02cmp dword [eax], 0x2
Opcode: 74 23je 0x804ad01
Basic Block 18
Opcode: 8b 45 f0{Case 0xa}
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 fbmov byte [eax+0x4], 0xfb
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 aa d8 ff ffcall sub_8048900
Opcode: eb 3fjmp 0x804b097
Basic Block 19
Opcode: a1 fc 57 05 08{Case 0xb}
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: c7 00 03 00 00 00mov dword [eax], 0x3
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 fcmov byte [eax+0x4], 0xfc
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 89 d8 ff ffcall sub_8048900
Opcode: c7 45 f4 01 00 00 00mov dword [ebp-0xc {var_10}], 0x1
Opcode: eb 1ejmp 0x804b09e
Basic Block 20
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 ecmov dword [ebp-0x14 {var_18}], eax
Opcode: 83 7d ec 00cmp dword [ebp-0x14 {var_18}], 0x0
Opcode: 75 23jne 0x8049b00
Basic Block 21
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 44 ff ff ffmov dword [ebp-0xbc {var_c0}], eax
Opcode: e8 de ed ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 d0 15 00 00jmp 0x804b09e
Basic Block 22
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 dcmov dword [ebp-0x24 {var_28}], eax
Opcode: 83 7d dc 00cmp dword [ebp-0x24 {var_28}], 0x0
Opcode: 75 23jne 0x8049cb2
Basic Block 23
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 30 ff ff ffmov dword [ebp-0xd0 {var_d4}], eax
Opcode: e8 2c ec ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 1e 14 00 00jmp 0x804b09e
Basic Block 24
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 d0mov dword [ebp-0x30 {var_34}], eax
Opcode: 83 7d d0 00cmp dword [ebp-0x30 {var_34}], 0x0
Opcode: 75 23jne 0x8049e3e
Basic Block 25
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 18 ff ff ffmov dword [ebp-0xe8 {var_ec}], eax
Opcode: e8 a0 ea ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 92 12 00 00jmp 0x804b09e
Basic Block 26
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 bcmov dword [ebp-0x44 {var_48}], eax
Opcode: 83 7d bc 00cmp dword [ebp-0x44 {var_48}], 0x0
Opcode: 75 23jne 0x804a0aa
Basic Block 27
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 f0 fe ff ffmov dword [ebp-0x110 {var_114}], eax
Opcode: e8 34 e8 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 26 10 00 00jmp 0x804b09e
Basic Block 28
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 b0mov dword [ebp-0x50 {var_54}], eax
Opcode: 83 7d b0 00cmp dword [ebp-0x50 {var_54}], 0x0
Opcode: 75 23jne 0x804a2c0
Basic Block 29
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 d0 fe ff ffmov dword [ebp-0x130 {var_134}], eax
Opcode: e8 1e e6 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 10 0e 00 00jmp 0x804b09e
Basic Block 30
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 a0mov dword [ebp-0x60 {var_64}], eax
Opcode: 83 7d a0 00cmp dword [ebp-0x60 {var_64}], 0x0
Opcode: 75 23jne 0x804a551
Basic Block 31
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 a4 fe ff ffmov dword [ebp-0x15c {var_160}], eax
Opcode: e8 8d e3 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 7f 0b 00 00jmp 0x804b09e
Basic Block 32
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 90mov dword [ebp-0x70 {var_74}], eax
Opcode: 83 7d 90 00cmp dword [ebp-0x70 {var_74}], 0x0
Opcode: 75 23jne 0x804a76d
Basic Block 33
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 7c fe ff ffmov dword [ebp-0x184 {var_188}], eax
Opcode: e8 71 e1 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 63 09 00 00jmp 0x804b09e
Basic Block 34
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 85 7c ff ff ffmov dword [ebp-0x84 {var_88}], eax
Opcode: 83 bd 7c ff ff ff 00cmp dword [ebp-0x84 {var_88}], 0x0
Opcode: 75 23jne 0x804aa4d
Basic Block 35
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 4c fe ff ffmov dword [ebp-0x1b4 {var_1b8}], eax
Opcode: e8 97 de ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 89 06 00 00jmp 0x804b09e
Basic Block 36
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 85 6c ff ff ffmov dword [ebp-0x94 {var_98}], eax
Opcode: 83 bd 6c ff ff ff 00cmp dword [ebp-0x94 {var_98}], 0x0
Opcode: 75 23jne 0x804ad39
Basic Block 37
Opcode: b8 e3 00 00 00mov eax, 0xe3
Opcode: c7 04 24 e3 00 00 00mov dword [esp {var_22c}], 0xe3
Opcode: 89 85 1c fe ff ffmov dword [ebp-0x1e4 {var_1e8}], eax
Opcode: e8 ab db ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 9d 03 00 00jmp 0x804b09e
Basic Block 38
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Basic Block 39
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 66 89 c1mov cx, ax
Opcode: 66 89 4d eamov word [ebp-0x16 {var_1a}], cx
Opcode: 8b 45 ecmov eax, dword [ebp-0x14 {var_18}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 89 45 e4mov dword [ebp-0x1c {var_20}], eax
Opcode: 83 7d e4 00cmp dword [ebp-0x1c {var_20}], 0x0
Opcode: 75 1cjne 0x8049b37
Basic Block 40
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 40 ff ff ffmov dword [ebp-0xc0 {var_c4}], eax
Opcode: e8 ac ed ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 9e 15 00 00jmp 0x804b09e
Basic Block 41
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x8049ce4
Basic Block 42
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 2c ff ff ffmov dword [ebp-0xd4 {var_d8}], eax
Opcode: e8 fa eb ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ec 13 00 00jmp 0x804b09e
Basic Block 43
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x8049e70
Basic Block 44
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 14 ff ff ffmov dword [ebp-0xec {var_f0}], eax
Opcode: e8 6e ea ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 60 12 00 00jmp 0x804b09e
Basic Block 45
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x804a0dc
Basic Block 46
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 ec fe ff ffmov dword [ebp-0x114 {var_118}], eax
Opcode: e8 02 e8 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 f4 0f 00 00jmp 0x804b09e
Basic Block 47
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d b0mov ecx, dword [ebp-0x50 {var_54}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x804a2f2
Basic Block 48
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 cc fe ff ffmov dword [ebp-0x134 {var_138}], eax
Opcode: e8 ec e5 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 de 0d 00 00jmp 0x804b09e
Basic Block 49
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d a0mov ecx, dword [ebp-0x60 {var_64}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x804a583
Basic Block 50
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 a0 fe ff ffmov dword [ebp-0x160 {var_164}], eax
Opcode: e8 5b e3 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 4d 0b 00 00jmp 0x804b09e
Basic Block 51
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d 90mov ecx, dword [ebp-0x70 {var_74}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x804a79f
Basic Block 52
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 78 fe ff ffmov dword [ebp-0x188 {var_18c}], eax
Opcode: e8 3f e1 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 31 09 00 00jmp 0x804b09e
Basic Block 53
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 8d 7c ff ff ffmov ecx, dword [ebp-0x84 {var_88}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x804aa82
Basic Block 54
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 48 fe ff ffmov dword [ebp-0x1b8 {var_1bc}], eax
Opcode: e8 5f de ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 51 06 00 00jmp 0x804b09e
Basic Block 55
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 8d 6c ff ff ffmov ecx, dword [ebp-0x94 {var_98}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 74 23je 0x804ad6e
Basic Block 56
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 18 fe ff ffmov dword [ebp-0x1e8 {var_1ec}], eax
Opcode: e8 73 db ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 65 03 00 00jmp 0x804b09e
Basic Block 57
Opcode: e8 14 16 00 00call sub_804b150
Opcode: 89 45 e0mov dword [ebp-0x20 {var_24}], eax
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f1mov byte [eax+0x4], 0xf1
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: c7 00 01 00 00 00mov dword [eax], 0x1
Basic Block 58
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 3c ff ff ffmov dword [ebp-0xc4 {var_c8}], eax
Opcode: e8 6e ed ff ffcall sub_80488a0
Opcode: e9 60 15 00 00jmp 0x804b097
Basic Block 59
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 83 78 04 00cmp dword [eax+0x4], 0x0
Opcode: 74 23je 0x8049d10
Basic Block 60
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 28 ff ff ffmov dword [ebp-0xd8 {var_dc}], eax
Opcode: e8 c8 eb ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ba 13 00 00jmp 0x804b09e
Basic Block 61
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x8049ea7
Basic Block 62
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 10 ff ff ffmov dword [ebp-0xf0 {var_f4}], eax
Opcode: e8 3c ea ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 2e 12 00 00jmp 0x804b09e
Basic Block 63
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x804a113
Basic Block 64
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 e8 fe ff ffmov dword [ebp-0x118 {var_11c}], eax
Opcode: e8 d0 e7 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 c2 0f 00 00jmp 0x804b09e
Basic Block 65
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 4d b0mov ecx, dword [ebp-0x50 {var_54}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x804a329
Basic Block 66
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 c8 fe ff ffmov dword [ebp-0x138 {var_13c}], eax
Opcode: e8 ba e5 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ac 0d 00 00jmp 0x804b09e
Basic Block 67
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 4d a0mov ecx, dword [ebp-0x60 {var_64}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x804a5ba
Basic Block 68
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 9c fe ff ffmov dword [ebp-0x164 {var_168}], eax
Opcode: e8 29 e3 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 1b 0b 00 00jmp 0x804b09e
Basic Block 69
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 4d 90mov ecx, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x804a7d6
Basic Block 70
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 74 fe ff ffmov dword [ebp-0x18c {var_190}], eax
Opcode: e8 0d e1 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ff 08 00 00jmp 0x804b09e
Basic Block 71
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 8d 7c ff ff ffmov ecx, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x804aabc
Basic Block 72
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 44 fe ff ffmov dword [ebp-0x1bc {var_1c0}], eax
Opcode: e8 2a de ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 1c 06 00 00jmp 0x804b09e
Basic Block 73
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 0cmovzx eax, word [eax+0xc]
Opcode: 8b 8d 6c ff ff ffmov ecx, dword [ebp-0x94 {var_98}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+0x4]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 23je 0x804ada8
Basic Block 74
Opcode: b8 e5 00 00 00mov eax, 0xe5
Opcode: c7 04 24 e5 00 00 00mov dword [esp {var_22c}], 0xe5
Opcode: 89 85 14 fe ff ffmov dword [ebp-0x1ec {var_1f0}], eax
Opcode: e8 3e db ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 30 03 00 00jmp 0x804b09e
Basic Block 75
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 0f b7 40 04movzx eax, word [eax+0x4]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 75 0bjne 0x8049c38
Basic Block 76
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c {var_20}]
Opcode: 0f b7 00movzx eax, word [eax]
Opcode: 3d 3e 31 00 00cmp eax, 0x313e
Opcode: 74 1aje 0x8049b87
Basic Block 77
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: c7 00 02 00 00 00mov dword [eax], 0x2
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: e8 5d 38 00 00call sub_804d590
Opcode: 66 89 c2mov dx, ax
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 66 89 50 0cmov word [eax+0xc], dx
Opcode: e8 0c 14 00 00call sub_804b150
Opcode: 89 45 d8mov dword [ebp-0x28 {var_2c}], eax
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f2mov byte [eax+0x4], 0xf2
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 35 fc 57 05 08mov esi, dword [data_80557fc]
Opcode: 83 c6 0cadd esi, 0xc
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 74 24 04mov dword [esp+0x4 {var_228}], esi
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 20 ff ff ff 02 00 00 00mov dword [ebp-0xe0 {var_e4}], 0x2
Opcode: e8 d3 e5 ff ffcall sub_8048350
Opcode: 8d 45 d7lea eax, [ebp-0x29] {var_2d}
Opcode: 8b 35 fc 57 05 08mov esi, dword [data_80557fc]
Opcode: 0f b7 76 0cmovzx esi, word [esi+0xc]
Opcode: 81 fe ff ff 00 00cmp esi, 0xffff
Opcode: 0f 94 c3sete bl
Opcode: 80 e3 01and bl, 0x1
Opcode: 0f b6 f3movzx esi, bl
Opcode: 89 f3mov ebx, esi
Opcode: 88 damov dl, bl
Opcode: 88 55 d7mov byte [ebp-0x29 {var_2d}], dl
Opcode: 8b 75 d8mov esi, dword [ebp-0x28 {var_2c}]
Opcode: 8b 76 08mov esi, dword [esi+0x8]
Opcode: 89 34 24mov dword [esp {var_22c}], esi
Opcode: 89 44 24 04mov dword [esp+0x4 {var_228}], eax
Opcode: c7 44 24 08 01 00 00 00mov dword [esp+0x8 {var_224}], 0x1
Opcode: c7 85 1c ff ff ff 01 00 00 00mov dword [ebp-0xe4 {var_e8}], 0x1
Opcode: e8 8c e5 ff ffcall sub_8048350
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 31 eb ff ffcall sub_8048900
Opcode: 8d 45 d8lea eax, [ebp-0x28] {var_2c}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 c6 e8 ff ffcall sub_80486a0
Opcode: e9 b8 12 00 00jmp 0x804b097
Basic Block 78
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 24 ff ff ffmov dword [ebp-0xdc {var_e0}], eax
Opcode: e8 9c eb ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 8e 13 00 00jmp 0x804b09e
Basic Block 79
Opcode: 8b 45 d0mov eax, dword [ebp-0x30 {var_34}]
Opcode: 0f b7 40 04movzx eax, word [eax+0x4]
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 8b 49 0cmov ecx, dword [ecx+0xc]
Opcode: 8b 55 d0mov edx, dword [ebp-0x30 {var_34}]
Opcode: 8b 52 10mov edx, dword [edx+0x10]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_224}], edx
Opcode: e8 86 20 00 00call sub_804bf50
Opcode: 89 45 ccmov dword [ebp-0x34 {var_38}], eax
Opcode: 83 7d cc 00cmp dword [ebp-0x34 {var_38}], 0x0
Opcode: 75 23jne 0x8049ef6
Basic Block 80
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 0c ff ff ffmov dword [ebp-0xf4 {var_f8}], eax
Opcode: e8 05 ea ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 f7 11 00 00jmp 0x804b09e
Basic Block 81
Opcode: c7 45 b8 00 00 00 00mov dword [ebp-0x48 {var_4c}], 0x0
Basic Block 82
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 e4 fe ff ffmov dword [ebp-0x11c {var_120}], eax
Opcode: e8 99 e7 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 8b 0f 00 00jmp 0x804b09e
Basic Block 83
Opcode: 8b 45 b0mov eax, dword [ebp-0x50 {var_54}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 c9 f5 ff ffcall sub_8049900
Opcode: 89 45 acmov dword [ebp-0x54 {var_58}], eax
Opcode: 83 7d ac 00cmp dword [ebp-0x54 {var_58}], 0x0
Opcode: 75 1cjne 0x804a35c
Basic Block 84
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 c4 fe ff ffmov dword [ebp-0x13c {var_140}], eax
Opcode: e8 83 e5 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 75 0d 00 00jmp 0x804b09e
Basic Block 85
Opcode: 8b 45 a0mov eax, dword [ebp-0x60 {var_64}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 38 f3 ff ffcall sub_8049900
Opcode: 89 45 9cmov dword [ebp-0x64 {var_68}], eax
Opcode: 83 7d 9c 00cmp dword [ebp-0x64 {var_68}], 0x0
Opcode: 75 1cjne 0x804a5ed
Basic Block 86
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 98 fe ff ffmov dword [ebp-0x168 {var_16c}], eax
Opcode: e8 f2 e2 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 e4 0a 00 00jmp 0x804b09e
Basic Block 87
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 1c f1 ff ffcall sub_8049900
Opcode: 89 45 8cmov dword [ebp-0x74 {var_78}], eax
Opcode: 83 7d 8c 00cmp dword [ebp-0x74 {var_78}], 0x0
Opcode: 75 1cjne 0x804a809
Basic Block 88
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 70 fe ff ffmov dword [ebp-0x190 {var_194}], eax
Opcode: e8 d6 e0 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 c8 08 00 00jmp 0x804b09e
Basic Block 89
Opcode: 8b 85 7c ff ff ffmov eax, dword [ebp-0x84 {var_88}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 33 ee ff ffcall sub_8049900
Opcode: 89 85 78 ff ff ffmov dword [ebp-0x88 {var_8c}], eax
Opcode: 83 bd 78 ff ff ff 00cmp dword [ebp-0x88 {var_8c}], 0x0
Opcode: 75 1cjne 0x804aaf8
Basic Block 90
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 40 fe ff ffmov dword [ebp-0x1c0 {var_1c4}], eax
Opcode: e8 f0 dd ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 e2 05 00 00jmp 0x804b09e
Basic Block 91
Opcode: 8b 85 6c ff ff ffmov eax, dword [ebp-0x94 {var_98}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 47 eb ff ffcall sub_8049900
Opcode: 89 85 68 ff ff ffmov dword [ebp-0x98 {var_9c}], eax
Opcode: 83 bd 68 ff ff ff 00cmp dword [ebp-0x98 {var_9c}], 0x0
Opcode: 75 1cjne 0x804ade4
Basic Block 92
Opcode: b8 e7 00 00 00mov eax, 0xe7
Opcode: c7 04 24 e7 00 00 00mov dword [esp {var_22c}], 0xe7
Opcode: 89 85 10 fe ff ffmov dword [ebp-0x1f0 {var_1f4}], eax
Opcode: e8 04 db ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 f6 02 00 00jmp 0x804b09e
Basic Block 93
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 bd ec ff ffcall sub_8048900
Opcode: 8d 45 e0lea eax, [ebp-0x20] {var_24}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 52 ea ff ffcall sub_80486a0
Opcode: e9 44 14 00 00jmp 0x804b097
Basic Block 94
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: c7 00 03 00 00 00mov dword [eax], 0x3
Basic Block 95
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c {var_20}]
Opcode: 66 8b 08mov cx, word [eax]
Opcode: a1 fc 57 05 08mov eax, dword [data_80557fc]
Opcode: 66 89 48 04mov word [eax+0x4], cx
Opcode: e8 a5 8f 00 00call sub_8052b40
Opcode: 8b 35 fc 57 05 08mov esi, dword [data_80557fc]
Opcode: 89 46 08mov dword [esi+0x8], eax
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 35 fc 57 05 08mov esi, dword [data_80557fc]
Opcode: 83 c6 08add esi, 0x8
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 74 24 04mov dword [esp+0x4 {var_228}], esi
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 38 ff ff ff 04 00 00 00mov dword [ebp-0xc8 {var_cc}], 0x4
Opcode: e8 7f e7 ff ffcall sub_8048350
Opcode: 0f 1f 04 00mmxnop dword [eax+eax]
Opcode: 90nop
Opcode: 8b 55 e0mov edx, dword [ebp-0x20 {var_24}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 8b 35 fc 57 05 08mov esi, dword [data_80557fc]
Opcode: 83 c6 04add esi, 0x4
Opcode: 89 14 24mov dword [esp {var_22c}], edx
Opcode: 89 74 24 04mov dword [esp+0x4 {var_228}], esi
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 34 ff ff ff 02 00 00 00mov dword [ebp-0xcc {var_d0}], 0x2
Opcode: e8 4d e7 ff ffcall sub_8048350
Opcode: eb 1ajmp 0x8049c1f
Basic Block 96
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c {var_20}]
Opcode: 0f b7 00movzx eax, word [eax]
Opcode: 3d 55 41 00 00cmp eax, 0x4155
Opcode: 74 0dje 0x8049b87
Basic Block 97
Opcode: c7 45 c8 00 00 00 00mov dword [ebp-0x38 {var_3c}], 0x0
Opcode: c7 45 c4 00 00 00 00mov dword [ebp-0x3c {var_40}], 0x0
Basic Block 98
Opcode: b8 e4 00 00 00mov eax, 0xe4
Opcode: c7 04 24 e4 00 00 00mov dword [esp {var_22c}], 0xe4
Opcode: 89 85 08 ff ff ffmov dword [ebp-0xf8 {var_fc}], eax
Opcode: e8 b6 e9 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 a8 11 00 00jmp 0x804b09e
Basic Block 99
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 d4 fe ff ffmov dword [ebp-0x12c {var_130}], eax
Opcode: e8 44 e6 ff ffcall sub_80488a0
Opcode: e9 36 0e 00 00jmp 0x804b097
Basic Block 100
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d fc 57 05 08mov ecx, dword [data_80557fc]
Opcode: 83 7c 81 10 00cmp dword [ecx+eax*4+0x10], 0x0
Opcode: 0f 84 fd 00 00 00je 0x804a235
Basic Block 101
Opcode: c7 45 a8 00 00 00 00mov dword [ebp-0x58 {var_5c}], 0x0
Basic Block 102
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 c0 fe ff ffmov dword [ebp-0x140 {var_144}], eax
Opcode: e8 49 e5 ff ffcall sub_80488a0
Opcode: e9 3b 0d 00 00jmp 0x804b097
Basic Block 103
Opcode: 8b 45 9cmov eax, dword [ebp-0x64 {var_68}]
Opcode: 8b 4d a0mov ecx, dword [ebp-0x60 {var_64}]
Opcode: 0f b7 49 0cmovzx ecx, word [ecx+0xc]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: e8 7d f3 ff ffcall sub_8049980
Opcode: 89 45 98mov dword [ebp-0x68 {var_6c}], eax
Opcode: 83 7d 98 00cmp dword [ebp-0x68 {var_6c}], 0x0
Opcode: 75 1cjne 0x804a628
Basic Block 104
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 94 fe ff ffmov dword [ebp-0x16c {var_170}], eax
Opcode: e8 b8 e2 ff ffcall sub_80488a0
Opcode: e9 aa 0a 00 00jmp 0x804b097
Basic Block 105
Opcode: 8b 45 8cmov eax, dword [ebp-0x74 {var_78}]
Opcode: 8b 4d 90mov ecx, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 49 0cmovzx ecx, word [ecx+0xc]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: e8 61 f1 ff ffcall sub_8049980
Opcode: 89 45 88mov dword [ebp-0x78 {var_7c}], eax
Opcode: 83 7d 88 00cmp dword [ebp-0x78 {var_7c}], 0x0
Opcode: 75 1cjne 0x804a844
Basic Block 106
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 6c fe ff ffmov dword [ebp-0x194 {var_198}], eax
Opcode: e8 9c e0 ff ffcall sub_80488a0
Opcode: e9 8e 08 00 00jmp 0x804b097
Basic Block 107
Opcode: 8b 85 78 ff ff ffmov eax, dword [ebp-0x88 {var_8c}]
Opcode: 8b 8d 7c ff ff ffmov ecx, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 49 0cmovzx ecx, word [ecx+0xc]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: e8 6c ee ff ffcall sub_8049980
Opcode: 89 85 74 ff ff ffmov dword [ebp-0x8c {var_90}], eax
Opcode: 83 bd 74 ff ff ff 00cmp dword [ebp-0x8c {var_90}], 0x0
Opcode: 75 1cjne 0x804ab3f
Basic Block 108
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 3c fe ff ffmov dword [ebp-0x1c4 {var_1c8}], eax
Opcode: e8 ad dd ff ffcall sub_80488a0
Opcode: e9 9f 05 00 00jmp 0x804b097
Basic Block 109
Opcode: 8b 85 68 ff ff ffmov eax, dword [ebp-0x98 {var_9c}]
Opcode: 83 78 08 00cmp dword [eax+0x8], 0x0
Opcode: 75 1cjne 0x804ae0c
Basic Block 110
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 0c fe ff ffmov dword [ebp-0x1f4 {var_1f8}], eax
Opcode: e8 c1 da ff ffcall sub_80488a0
Opcode: e9 b3 02 00 00jmp 0x804b097
Basic Block 111
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c {var_20}]
Opcode: 0f b7 00movzx eax, word [eax]
Opcode: 3d 71 26 00 00cmp eax, 0x2671
Opcode: 75 7ejne 0x8049c05
Basic Block 112
Opcode: 83 7d c8 00cmp dword [ebp-0x38 {var_3c}], 0x0
Opcode: 75 23jne 0x8049f86
Basic Block 113
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 8b 0d fc 57 05 08mov ecx, dword [data_80557fc]
Opcode: 83 7c 81 10 00cmp dword [ecx+eax*4+0x10], 0x0
Opcode: 75 36jne 0x8049f50
Basic Block 114
Opcode: eb 00jmp 0x804a237
Basic Block 115
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d fc 57 05 08mov ecx, dword [data_80557fc]
Opcode: 8b 44 81 10mov eax, dword [ecx+eax*4+0x10]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 3b 41 08cmp eax, dword [ecx+0x8]
Opcode: 0f 85 e0 00 00 00jne 0x804a233
Basic Block 116
Opcode: b8 e8 00 00 00mov eax, 0xe8
Opcode: c7 04 24 e8 00 00 00mov dword [esp {var_22c}], 0xe8
Opcode: 89 85 a8 fe ff ffmov dword [ebp-0x158 {var_15c}], eax
Opcode: e8 b3 e3 ff ffcall sub_80488a0
Opcode: e9 a5 0b 00 00jmp 0x804b097
Basic Block 117
Opcode: 8b 45 a8mov eax, dword [ebp-0x58 {var_5c}]
Opcode: 8b 4d acmov ecx, dword [ebp-0x54 {var_58}]
Opcode: 83 7c 81 0c 00cmp dword [ecx+eax*4+0xc], 0x0
Opcode: 0f 85 48 01 00 00jne 0x804a4c6
Basic Block 118
Opcode: 8b 45 98mov eax, dword [ebp-0x68 {var_6c}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 9d 17 00 00call sub_804bdd0
Opcode: e8 18 0b 00 00call sub_804b150
Opcode: 89 45 94mov dword [ebp-0x6c {var_70}], eax
Opcode: 8b 45 94mov eax, dword [ebp-0x6c {var_70}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f6mov byte [eax+0x4], 0xf6
Opcode: 8b 45 94mov eax, dword [ebp-0x6c {var_70}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 8c fe ff ff 04 00 00 00mov dword [ebp-0x174 {var_178}], 0x4
Opcode: e8 e5 dc ff ffcall sub_8048350
Opcode: 2e 66 0f 1f 04 00mmxnop word cs:[eax+eax]
Opcode: 0f 1f 04 00mmxnop dword [eax+eax]
Opcode: 8b 4d 94mov ecx, dword [ebp-0x6c {var_70}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 88 fe ff ff 02 00 00 00mov dword [ebp-0x178 {var_17c}], 0x2
Opcode: e8 b1 dc ff ffcall sub_8048350
Opcode: 8b 4d 94mov ecx, dword [ebp-0x6c {var_70}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 83 c2 08add edx, 0x8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 84 fe ff ff 04 00 00 00mov dword [ebp-0x17c {var_180}], 0x4
Opcode: e8 87 dc ff ffcall sub_8048350
Opcode: 8b 4d 94mov ecx, dword [ebp-0x6c {var_70}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 83 c2 0cadd edx, 0xc
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 80 fe ff ff 02 00 00 00mov dword [ebp-0x180 {var_184}], 0x2
Opcode: e8 5d dc ff ffcall sub_8048350
Opcode: 8b 45 94mov eax, dword [ebp-0x6c {var_70}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 02 e2 ff ffcall sub_8048900
Opcode: 8d 45 94lea eax, [ebp-0x6c] {var_70}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 97 df ff ffcall sub_80486a0
Opcode: e9 89 09 00 00jmp 0x804b097
Basic Block 119
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 90 fe ff ffmov dword [ebp-0x170 {var_174}], eax
Opcode: e8 7d e2 ff ffcall sub_80488a0
Opcode: e9 6f 0a 00 00jmp 0x804b097
Basic Block 120
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 40 0emovzx eax, word [eax+0xe]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0eje 0x804a85e
Basic Block 121
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 68 fe ff ffmov dword [ebp-0x198 {var_19c}], eax
Opcode: e8 61 e0 ff ffcall sub_80488a0
Opcode: e9 53 08 00 00jmp 0x804b097
Basic Block 122
Opcode: 8b 85 7c ff ff ffmov eax, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 40 10movzx eax, word [eax+0x10]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 11je 0x804ab5f
Basic Block 123
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 38 fe ff ffmov dword [ebp-0x1c8 {var_1cc}], eax
Opcode: e8 66 dd ff ffcall sub_80488a0
Opcode: e9 58 05 00 00jmp 0x804b097
Basic Block 124
Opcode: 8d 05 10 41 05 08lea eax, [data_8054110] {"EYEPSEE"}
Opcode: 8b 8d 68 ff ff ffmov ecx, dword [ebp-0x98 {var_9c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 81 c1 84 00 00 00add ecx, 0x84
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 44 24 04mov dword [esp+0x4 {var_228}], eax
Opcode: e8 43 87 00 00call sub_8053570
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 1cje 0x804ae4e
Basic Block 125
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 08 fe ff ffmov dword [ebp-0x1f8 {var_1fc}], eax
Opcode: e8 99 da ff ffcall sub_80488a0
Opcode: e9 8b 02 00 00jmp 0x804b097
Basic Block 126
Opcode: 66 8b 45 eamov ax, word [ebp-0x16 {var_1a}]
Opcode: 66 83 c0 ffadd ax, 0xffff
Opcode: 66 89 45 eamov word [ebp-0x16 {var_1a}], ax
Opcode: 8b 4d e4mov ecx, dword [ebp-0x1c {var_20}]
Opcode: 83 c1 02add ecx, 0x2
Opcode: 89 4d e4mov dword [ebp-0x1c {var_20}], ecx
Opcode: e9 34 ff ff ffjmp 0x8049b53
Basic Block 127
Opcode: e8 b5 8b 00 00call sub_8052b40
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 89 01mov dword [ecx], eax
Opcode: 8b 45 c8mov eax, dword [ebp-0x38 {var_3c}]
Opcode: c7 40 04 00 00 00 00mov dword [eax+0x4], 0x0
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 89 41 08mov dword [ecx+0x8], eax
Opcode: e8 a8 11 00 00call sub_804b150
Opcode: 89 45 c0mov dword [ebp-0x40 {var_44}], eax
Opcode: 8b 45 c0mov eax, dword [ebp-0x40 {var_44}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f3mov byte [eax+0x4], 0xf3
Opcode: 8b 45 c0mov eax, dword [ebp-0x40 {var_44}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 55 d0mov edx, dword [ebp-0x30 {var_34}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 fc fe ff ff 04 00 00 00mov dword [ebp-0x104 {var_108}], 0x4
Opcode: e8 75 e3 ff ffcall sub_8048350
Opcode: 0f 1f 00mmxnop dword [eax]
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d c0mov ecx, dword [ebp-0x40 {var_44}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 d0mov edx, dword [ebp-0x30 {var_34}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: 89 85 f8 fe ff ffmov dword [ebp-0x108 {var_10c}], eax
Opcode: e8 47 e3 ff ffcall sub_8048350
Opcode: 8b 4d c0mov ecx, dword [ebp-0x40 {var_44}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 8b 55 c8mov edx, dword [ebp-0x38 {var_3c}]
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 f4 fe ff ff 04 00 00 00mov dword [ebp-0x10c {var_110}], 0x4
Opcode: e8 20 e3 ff ffcall sub_8048350
Opcode: 8b 45 c0mov eax, dword [ebp-0x40 {var_44}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 c5 e8 ff ffcall sub_8048900
Opcode: 8d 45 c0lea eax, [ebp-0x40] {var_44}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 5a e6 ff ffcall sub_80486a0
Opcode: e9 4c 10 00 00jmp 0x804b097
Basic Block 128
Opcode: b8 e8 00 00 00mov eax, 0xe8
Opcode: c7 04 24 e8 00 00 00mov dword [esp {var_22c}], 0xe8
Opcode: 89 85 00 ff ff ffmov dword [ebp-0x100 {var_104}], eax
Opcode: e8 26 e9 ff ffcall sub_80488a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 18 11 00 00jmp 0x804b09e
Basic Block 129
Opcode: eb 00jmp 0x8049f52
Basic Block 130
Opcode: b8 4c 00 00 00mov eax, 0x4c
Opcode: c7 04 24 4c 00 00 00mov dword [esp {var_22c}], 0x4c
Opcode: 89 85 04 ff ff ffmov dword [ebp-0xfc {var_100}], eax
Opcode: e8 0f 6c 00 00call sub_8050b40
Opcode: 8b 4d c4mov ecx, dword [ebp-0x3c {var_40}]
Opcode: 8b 15 fc 57 05 08mov edx, dword [data_80557fc]
Opcode: 89 44 8a 10mov dword [edx+ecx*4+0x10], eax
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 8b 0d fc 57 05 08mov ecx, dword [data_80557fc]
Opcode: 8b 44 81 10mov eax, dword [ecx+eax*4+0x10]
Opcode: 89 45 c8mov dword [ebp-0x38 {var_3c}], eax
Opcode: eb 0djmp 0x8049f5d
Basic Block 131
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 45 b8mov dword [ebp-0x48 {var_4c}], eax
Opcode: e9 d5 fe ff ffjmp 0x804a11a
Basic Block 132
Opcode: eb 00jmp 0x804a235
Basic Block 133
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d fc 57 05 08mov ecx, dword [data_80557fc]
Opcode: 8b 44 81 10mov eax, dword [ecx+eax*4+0x10]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 98 67 00 00call sub_8050900
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d fc 57 05 08mov ecx, dword [data_80557fc]
Opcode: c7 44 81 10 00 00 00 00mov dword [ecx+eax*4+0x10], 0x0
Opcode: e8 d2 0f 00 00call sub_804b150
Opcode: 89 45 b4mov dword [ebp-0x4c {var_50}], eax
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f4mov byte [eax+0x4], 0xf4
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 55 bcmov edx, dword [ebp-0x44 {var_48}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 e0 fe ff ff 04 00 00 00mov dword [ebp-0x120 {var_124}], 0x4
Opcode: e8 9f e1 ff ffcall sub_8048350
Opcode: 2e 66 0f 1f 04 00mmxnop word cs:[eax+eax]
Opcode: 2e 66 0f 1f 04 00mmxnop word cs:[eax+eax]
Opcode: 8b 4d b4mov ecx, dword [ebp-0x4c {var_50}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 bcmov edx, dword [ebp-0x44 {var_48}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 dc fe ff ff 02 00 00 00mov dword [ebp-0x124 {var_128}], 0x2
Opcode: e8 69 e1 ff ffcall sub_8048350
Opcode: 8b 4d b4mov ecx, dword [ebp-0x4c {var_50}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 bcmov edx, dword [ebp-0x44 {var_48}]
Opcode: 83 c2 08add edx, 0x8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 d8 fe ff ff 04 00 00 00mov dword [ebp-0x128 {var_12c}], 0x4
Opcode: e8 3f e1 ff ffcall sub_8048350
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 e4 e6 ff ffcall sub_8048900
Opcode: 8d 45 b4lea eax, [ebp-0x4c] {var_50}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 79 e4 ff ffcall sub_80486a0
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Opcode: e9 6b 0e 00 00jmp 0x804b09e
Basic Block 134
Opcode: eb 00jmp 0x804a4c8
Basic Block 135
Opcode: 8b 45 acmov eax, dword [ebp-0x54 {var_58}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d b0mov ecx, dword [ebp-0x50 {var_54}]
Opcode: 8b 49 10mov ecx, dword [ecx+0x10]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 0f b7 52 04movzx edx, word [edx+0x4]
Opcode: 8b 75 b0mov esi, dword [ebp-0x50 {var_54}]
Opcode: 8b 76 0cmov esi, dword [esi+0xc]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_224}], edx
Opcode: 89 74 24 0cmov dword [esp+0xc {var_220}], esi
Opcode: e8 65 17 00 00call sub_804bb10
Opcode: 8b 4d a8mov ecx, dword [ebp-0x58 {var_5c}]
Opcode: 8b 55 acmov edx, dword [ebp-0x54 {var_58}]
Opcode: 89 44 8a 0cmov dword [edx+ecx*4+0xc], eax
Opcode: 8b 45 a8mov eax, dword [ebp-0x58 {var_5c}]
Opcode: 8b 4d acmov ecx, dword [ebp-0x54 {var_58}]
Opcode: 83 7c 81 0c 00cmp dword [ecx+eax*4+0xc], 0x0
Opcode: 0f 84 e7 00 00 00je 0x804a4ad
Basic Block 136
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 64 fe ff ffmov dword [ebp-0x19c {var_1a0}], eax
Opcode: e8 2b e0 ff ffcall sub_80488a0
Opcode: e9 1d 08 00 00jmp 0x804b097
Basic Block 137
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 40 0emovzx eax, word [eax+0xe]
Opcode: 3d 00 08 00 00cmp eax, 0x800
Opcode: 7e 1cjle 0x804a87a
Basic Block 138
Opcode: b8 e1 00 00 00mov eax, 0xe1
Opcode: c7 04 24 e1 00 00 00mov dword [esp {var_22c}], 0xe1
Opcode: 89 85 34 fe ff ffmov dword [ebp-0x1cc {var_1d0}], eax
Opcode: e8 2a dd ff ffcall sub_80488a0
Opcode: e9 1c 05 00 00jmp 0x804b097
Basic Block 139
Opcode: 8b 85 7c ff ff ffmov eax, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 40 10movzx eax, word [eax+0x10]
Opcode: 3d 00 08 00 00cmp eax, 0x800
Opcode: 7e 1cjle 0x804ab7b
Basic Block 140
Opcode: 8b 85 68 ff ff ffmov eax, dword [ebp-0x98 {var_9c}]
Opcode: 8b 8d 6c ff ff ffmov ecx, dword [ebp-0x94 {var_98}]
Opcode: 0f b7 49 0cmovzx ecx, word [ecx+0xc]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: e8 16 eb ff ffcall sub_8049980
Opcode: 89 85 64 ff ff ffmov dword [ebp-0x9c {var_a0}], eax
Opcode: 83 bd 64 ff ff ff 00cmp dword [ebp-0x9c {var_a0}], 0x0
Opcode: 75 1cjne 0x804ae95
Basic Block 141
Opcode: b8 eb 00 00 00mov eax, 0xeb
Opcode: c7 04 24 eb 00 00 00mov dword [esp {var_22c}], 0xeb
Opcode: 89 85 04 fe ff ffmov dword [ebp-0x1fc {var_200}], eax
Opcode: e8 57 da ff ffcall sub_80488a0
Opcode: e9 49 02 00 00jmp 0x804b097
Basic Block 142
Opcode: 0f b7 45 eamovzx eax, word [ebp-0x16 {var_1a}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 0f 8e bf 00 00 00jle 0x8049c1f
Basic Block 143
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 45 c4mov dword [ebp-0x3c {var_40}], eax
Opcode: eb a7jmp 0x8049f04
Basic Block 144
Opcode: 83 7d b8 20cmp dword [ebp-0x48 {var_4c}], 0x20
Opcode: 0f 8d 21 01 00 00jge 0x804a245
Basic Block 145
Opcode: 8b 45 a8mov eax, dword [ebp-0x58 {var_5c}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 45 a8mov dword [ebp-0x58 {var_5c}], eax
Opcode: e9 8d fe ff ffjmp 0x804a363
Basic Block 146
Opcode: b8 ea 00 00 00mov eax, 0xea
Opcode: c7 04 24 ea 00 00 00mov dword [esp {var_22c}], 0xea
Opcode: 89 85 ac fe ff ffmov dword [ebp-0x154 {var_158}], eax
Opcode: e8 dc e3 ff ffcall sub_80488a0
Opcode: eb 10jmp 0x804a4d6
Basic Block 147
Opcode: e8 85 0d 00 00call sub_804b150
Opcode: 89 45 a4mov dword [ebp-0x5c {var_60}], eax
Opcode: 8b 45 a4mov eax, dword [ebp-0x5c {var_60}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f5mov byte [eax+0x4], 0xf5
Opcode: 8b 45 a4mov eax, dword [ebp-0x5c {var_60}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 bc fe ff ff 04 00 00 00mov dword [ebp-0x144 {var_148}], 0x4
Opcode: e8 52 df ff ffcall sub_8048350
Opcode: 2e 66 0f 1f 04 00mmxnop word cs:[eax+eax]
Opcode: 66 0f 1f 04 00mmxnop word [eax+eax]
Opcode: 8b 4d a4mov ecx, dword [ebp-0x5c {var_60}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 b8 fe ff ff 02 00 00 00mov dword [ebp-0x148 {var_14c}], 0x2
Opcode: e8 1d df ff ffcall sub_8048350
Opcode: 8b 4d a4mov ecx, dword [ebp-0x5c {var_60}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 83 c2 08add edx, 0x8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 b4 fe ff ff 04 00 00 00mov dword [ebp-0x14c {var_150}], 0x4
Opcode: e8 f3 de ff ffcall sub_8048350
Opcode: 8b 4d a4mov ecx, dword [ebp-0x5c {var_60}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 a8mov edx, dword [ebp-0x58 {var_5c}]
Opcode: 8b 75 acmov esi, dword [ebp-0x54 {var_58}]
Opcode: 8b 54 96 0cmov edx, dword [esi+edx*4+0xc]
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 b0 fe ff ff 02 00 00 00mov dword [ebp-0x150 {var_154}], 0x2
Opcode: e8 c5 de ff ffcall sub_8048350
Opcode: 8b 45 a4mov eax, dword [ebp-0x5c {var_60}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 6a e4 ff ffcall sub_8048900
Opcode: 8d 45 a4lea eax, [ebp-0x5c] {var_60}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 ff e1 ff ffcall sub_80486a0
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Opcode: e9 f1 0b 00 00jmp 0x804b09e
Basic Block 148
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 40 0emovzx eax, word [eax+0xe]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 b7 62 00 00call sub_8050b40
Opcode: 89 45 84mov dword [ebp-0x7c {var_80}], eax
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 8b 4d 88mov ecx, dword [ebp-0x78 {var_7c}]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 8b 52 10mov edx, dword [edx+0x10]
Opcode: 66 89 d6mov si, dx
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: 0f b7 c6movzx eax, si
Opcode: 89 44 24 08mov dword [esp+0x8 {var_224}], eax
Opcode: 0f b7 42 0emovzx eax, word [edx+0xe]
Opcode: 89 44 24 0cmov dword [esp+0xc {var_220}], eax
Opcode: e8 c7 15 00 00call sub_804be80
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 27je 0x804a8e5
Basic Block 149
Opcode: 8b 85 74 ff ff ffmov eax, dword [ebp-0x8c {var_90}]
Opcode: 8b 8d 7c ff ff ffmov ecx, dword [ebp-0x84 {var_88}]
Opcode: 8b 49 18mov ecx, dword [ecx+0x18]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 8b 52 14mov edx, dword [edx+0x14]
Opcode: 66 89 d6mov si, dx
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: 0f b7 c6movzx eax, si
Opcode: 89 44 24 08mov dword [esp+0x8 {var_224}], eax
Opcode: 0f b7 42 10movzx eax, word [edx+0x10]
Opcode: 89 44 24 0cmov dword [esp+0xc {var_220}], eax
Opcode: e8 b9 10 00 00call sub_804bc70
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 1cje 0x804abd8
Basic Block 150
Opcode: 8b 85 64 ff ff ffmov eax, dword [ebp-0x9c {var_a0}]
Opcode: 0f b7 00movzx eax, word [eax]
Opcode: 8b 8d 68 ff ff ffmov ecx, dword [ebp-0x98 {var_9c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 8b 89 c4 00 00 00mov ecx, dword [ecx+0xc4]
Opcode: 0f b7 09movzx ecx, word [ecx]
Opcode: 39 c8cmp eax, ecx
Opcode: 74 1cje 0x804aed0
Basic Block 151
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 00 fe ff ffmov dword [ebp-0x200 {var_204}], eax
Opcode: e8 10 da ff ffcall sub_80488a0
Opcode: e9 02 02 00 00jmp 0x804b097
Basic Block 152
Opcode: 83 7d c4 20cmp dword [ebp-0x3c {var_40}], 0x20
Opcode: 7d 53jge 0x8049f5d
Basic Block 153
Opcode: 83 7d a8 10cmp dword [ebp-0x58 {var_5c}], 0x10
Opcode: 0f 8d 69 01 00 00jge 0x804a4d6
Basic Block 154
Opcode: e8 66 08 00 00call sub_804b150
Opcode: 89 45 80mov dword [ebp-0x80 {var_84}], eax
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f7mov byte [eax+0x4], 0xf7
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 5c fe ff ff 04 00 00 00mov dword [ebp-0x1a4 {var_1a8}], 0x4
Opcode: e8 33 da ff ffcall sub_8048350
Opcode: 0f 1f 00mmxnop dword [eax]
Opcode: 0f 1f 04 00mmxnop dword [eax+eax]
Opcode: 8b 4d 80mov ecx, dword [ebp-0x80 {var_84}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 58 fe ff ff 02 00 00 00mov dword [ebp-0x1a8 {var_1ac}], 0x2
Opcode: e8 02 da ff ffcall sub_8048350
Opcode: 8b 4d 80mov ecx, dword [ebp-0x80 {var_84}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 83 c2 08add edx, 0x8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 54 fe ff ff 04 00 00 00mov dword [ebp-0x1ac {var_1b0}], 0x4
Opcode: e8 d8 d9 ff ffcall sub_8048350
Opcode: 8b 4d 80mov ecx, dword [ebp-0x80 {var_84}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 83 c2 0eadd edx, 0xe
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 50 fe ff ff 02 00 00 00mov dword [ebp-0x1b0 {var_1b4}], 0x2
Opcode: e8 ae d9 ff ffcall sub_8048350
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d 84mov ecx, dword [ebp-0x7c {var_80}]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 52 0emovzx edx, word [edx+0xe]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_224}], edx
Opcode: e8 8e d9 ff ffcall sub_8048350
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 33 df ff ffcall sub_8048900
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 28 5f 00 00call sub_8050900
Opcode: 8d 45 80lea eax, [ebp-0x80] {var_84}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 bd dc ff ffcall sub_80486a0
Opcode: e9 af 06 00 00jmp 0x804b097
Basic Block 155
Opcode: b8 ea 00 00 00mov eax, 0xea
Opcode: c7 04 24 ea 00 00 00mov dword [esp {var_22c}], 0xea
Opcode: 89 85 60 fe ff ffmov dword [ebp-0x1a0 {var_1a4}], eax
Opcode: e8 cb df ff ffcall sub_80488a0
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 20 60 00 00call sub_8050900
Opcode: e9 b2 07 00 00jmp 0x804b097
Basic Block 156
Opcode: e8 73 05 00 00call sub_804b150
Opcode: 89 85 70 ff ff ffmov dword [ebp-0x90 {var_94}], eax
Opcode: 8b 85 70 ff ff ffmov eax, dword [ebp-0x90 {var_94}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f8mov byte [eax+0x4], 0xf8
Opcode: 8b 85 70 ff ff ffmov eax, dword [ebp-0x90 {var_94}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 2c fe ff ff 04 00 00 00mov dword [ebp-0x1d4 {var_1d8}], 0x4
Opcode: e8 34 d7 ff ffcall sub_8048350
Opcode: 0f 1f 00mmxnop dword [eax]
Opcode: 0f 1f 04 00mmxnop dword [eax+eax]
Opcode: 8b 8d 70 ff ff ffmov ecx, dword [ebp-0x90 {var_94}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 28 fe ff ff 02 00 00 00mov dword [ebp-0x1d8 {var_1dc}], 0x2
Opcode: e8 fd d6 ff ffcall sub_8048350
Opcode: 8b 8d 70 ff ff ffmov ecx, dword [ebp-0x90 {var_94}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 83 c2 08add edx, 0x8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 24 fe ff ff 04 00 00 00mov dword [ebp-0x1dc {var_1e0}], 0x4
Opcode: e8 cd d6 ff ffcall sub_8048350
Opcode: 8b 8d 70 ff ff ffmov ecx, dword [ebp-0x90 {var_94}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 83 c2 0cadd edx, 0xc
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 20 fe ff ff 02 00 00 00mov dword [ebp-0x1e0 {var_1e4}], 0x2
Opcode: e8 9d d6 ff ffcall sub_8048350
Opcode: 8b 85 70 ff ff ffmov eax, dword [ebp-0x90 {var_94}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 3f dc ff ffcall sub_8048900
Opcode: 8d 85 70 ff ff fflea eax, [ebp-0x90] {var_94}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 d1 d9 ff ffcall sub_80486a0
Opcode: e9 c3 03 00 00jmp 0x804b097
Basic Block 157
Opcode: b8 ea 00 00 00mov eax, 0xea
Opcode: c7 04 24 ea 00 00 00mov dword [esp {var_22c}], 0xea
Opcode: 89 85 30 fe ff ffmov dword [ebp-0x1d0 {var_1d4}], eax
Opcode: e8 cd dc ff ffcall sub_80488a0
Opcode: e9 bf 04 00 00jmp 0x804b097
Basic Block 158
Opcode: 8d 85 60 ff ff fflea eax, [ebp-0xa0] {var_a4}
Opcode: 8d 8d 5c ff ff fflea ecx, [ebp-0xa4] {var_a8}
Opcode: 8b 55 f0mov edx, dword [ebp-0x10 {var_14}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 8b 75 f0mov esi, dword [ebp-0x10 {var_14}]
Opcode: 8b 76 08mov esi, dword [esi+0x8]
Opcode: 0f b7 36movzx esi, word [esi]
Opcode: 89 14 24mov dword [esp {var_22c}], edx
Opcode: 89 74 24 04mov dword [esp+0x4 {var_228}], esi
Opcode: 89 44 24 08mov dword [esp+0x8 {var_224}], eax
Opcode: 89 4c 24 0cmov dword [esp+0xc {var_220}], ecx
Opcode: e8 de 04 00 00call sub_804b3e0
Opcode: 88 c3mov bl, al
Opcode: 88 9d 5b ff ff ffmov byte [ebp-0xa5 {var_a9}], bl
Opcode: e8 41 02 00 00call sub_804b150
Opcode: 89 85 54 ff ff ffmov dword [ebp-0xac {var_b0}], eax
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 famov byte [eax+0x4], 0xfa
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 95 6c ff ff ffmov edx, dword [ebp-0x94 {var_98}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 f8 fd ff ff 04 00 00 00mov dword [ebp-0x208 {var_20c}], 0x4
Opcode: e8 02 d4 ff ffcall sub_8048350
Opcode: 90nop
Opcode: 0f 1f 00mmxnop dword [eax]
Opcode: 8b 8d 54 ff ff ffmov ecx, dword [ebp-0xac {var_b0}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 95 6c ff ff ffmov edx, dword [ebp-0x94 {var_98}]
Opcode: 83 c2 04add edx, 0x4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_224}], 0x2
Opcode: c7 85 f4 fd ff ff 02 00 00 00mov dword [ebp-0x20c {var_210}], 0x2
Opcode: e8 ce d3 ff ffcall sub_8048350
Opcode: 8b 8d 54 ff ff ffmov ecx, dword [ebp-0xac {var_b0}]
Opcode: 8b 49 04mov ecx, dword [ecx+0x4]
Opcode: 8b 95 6c ff ff ffmov edx, dword [ebp-0x94 {var_98}]
Opcode: 83 c2 08add edx, 0x8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_224}], 0x4
Opcode: c7 85 f0 fd ff ff 04 00 00 00mov dword [ebp-0x210 {var_214}], 0x4
Opcode: e8 9e d3 ff ffcall sub_8048350
Opcode: 8d 85 5b ff ff fflea eax, [ebp-0xa5] {var_a9}
Opcode: 8b 95 54 ff ff ffmov edx, dword [ebp-0xac {var_b0}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 14 24mov dword [esp {var_22c}], edx
Opcode: 89 44 24 04mov dword [esp+0x4 {var_228}], eax
Opcode: c7 44 24 08 01 00 00 00mov dword [esp+0x8 {var_224}], 0x1
Opcode: c7 85 ec fd ff ff 01 00 00 00mov dword [ebp-0x214 {var_218}], 0x1
Opcode: e8 71 d3 ff ffcall sub_8048350
Opcode: 83 bd 5c ff ff ff 00cmp dword [ebp-0xa4 {var_a8}], 0x0
Opcode: 76 3cjbe 0x804b024
Basic Block 159
Opcode: b8 e9 00 00 00mov eax, 0xe9
Opcode: c7 04 24 e9 00 00 00mov dword [esp {var_22c}], 0xe9
Opcode: 89 85 fc fd ff ffmov dword [ebp-0x204 {var_208}], eax
Opcode: e8 d5 d9 ff ffcall sub_80488a0
Opcode: e9 c7 01 00 00jmp 0x804b097
Basic Block 160
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 ce d8 ff ffcall sub_8048900
Opcode: 8d 85 54 ff ff fflea eax, [ebp-0xac] {var_b0}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 60 d6 ff ffcall sub_80486a0
Opcode: eb 55jmp 0x804b097
Basic Block 161
Opcode: 83 bd 60 ff ff ff 00cmp dword [ebp-0xa0 {var_a4}], 0x0
Opcode: 74 33je 0x804b024
Basic Block 162
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 8d 60 ff ff ffmov ecx, dword [ebp-0xa0 {var_a4}]
Opcode: 8b 95 5c ff ff ffmov edx, dword [ebp-0xa4 {var_a8}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_224}], edx
Opcode: e8 3a d3 ff ffcall sub_8048350
Opcode: 8b 85 60 ff ff ffmov eax, dword [ebp-0xa0 {var_a4}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 dc 58 00 00call sub_8050900