Function Graph 0
Basic Block 0
Opcode: 55sub_8049a20:
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: 81 7d f0 00 00 00 00cmp dword [ebp-0x10 {var_14}], 0x0
Opcode: 0f 85 0c 00 00 00jne 0x8049a4a
Basic Block 1
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 3b 18 00 00call sub_804b290
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 23 00 00 00je 0x8049a83
Basic Block 2
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 30 18 00 00jmp 0x804b27a
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 b8 17 00 00ja 0x804b25c
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 29 ec ff ffcall sub_80486a0
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Opcode: e9 f7 17 00 00jmp 0x804b27a
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: 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 2d d4 ff ffcall sub_80486a0
Basic Block 7
Opcode: 8b 85 4c ff ff ffmov eax, dword [ebp-0xb4 {var_b8}]
Opcode: 8b 0c 85 30 4f 05 08mov ecx, dword [eax*4+0x8054f30]
Opcode: ff e1jmp ecx
Basic Block 8
Opcode: a1 04 a8 06 08{Case 0x0}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 00 00 00 00cmp dword [eax], 0x0
Opcode: 0f 84 23 00 00 00je 0x8049ae7
Basic Block 9
Opcode: a1 04 a8 06 08{Case 0x1}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 01 00 00 00cmp dword [eax], 0x1
Opcode: 0f 84 23 00 00 00je 0x8049ccb
Basic Block 10
Opcode: a1 04 a8 06 08{Case 0x2}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x8049e75
Basic Block 11
Opcode: a1 04 a8 06 08{Case 0x3}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x804a120
Basic Block 12
Opcode: a1 04 a8 06 08{Case 0x4}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x804a357
Basic Block 13
Opcode: a1 04 a8 06 08{Case 0x5}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x804a615
Basic Block 14
Opcode: a1 04 a8 06 08{Case 0x6}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x804a858
Basic Block 15
Opcode: a1 04 a8 06 08{Case 0x7}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x804ab6c
Basic Block 16
Opcode: a1 04 a8 06 08{Case 0x9}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], 0x2
Opcode: 0f 84 23 00 00 00je 0x804ae92
Basic Block 17
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 d4 d4 ff ffcall sub_8048700
Opcode: e9 42 00 00 00jmp 0x804b273
Basic Block 18
Opcode: a1 04 a8 06 08{Case 0xb}
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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 b0 d4 ff ffcall sub_8048700
Opcode: c7 45 f4 01 00 00 00mov dword [ebp-0xc {var_10}], 0x1
Opcode: e9 1e 00 00 00jmp 0x804b27a
Basic Block 19
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: 81 7d ec 00 00 00 00cmp dword [ebp-0x14 {var_18}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x8049b20
Basic Block 20
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 c5 eb ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 93 17 00 00jmp 0x804b27a
Basic Block 21
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: 81 7d dc 00 00 00 00cmp dword [ebp-0x24 {var_28}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x8049d04
Basic Block 22
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 e1 e9 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 af 15 00 00jmp 0x804b27a
Basic Block 23
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: 81 7d d0 00 00 00 00cmp dword [ebp-0x30 {var_34}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x8049eae
Basic Block 24
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 37 e8 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 05 14 00 00jmp 0x804b27a
Basic Block 25
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: 81 7d bc 00 00 00 00cmp dword [ebp-0x44 {var_48}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804a159
Basic Block 26
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 8c e5 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 5a 11 00 00jmp 0x804b27a
Basic Block 27
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: 81 7d b0 00 00 00 00cmp dword [ebp-0x50 {var_54}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804a390
Basic Block 28
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 55 e3 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 23 0f 00 00jmp 0x804b27a
Basic Block 29
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: 81 7d a0 00 00 00 00cmp dword [ebp-0x60 {var_64}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804a64e
Basic Block 30
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 97 e0 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 65 0c 00 00jmp 0x804b27a
Basic Block 31
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: 81 7d 90 00 00 00 00cmp dword [ebp-0x70 {var_74}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804a891
Basic Block 32
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 54 de ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 22 0a 00 00jmp 0x804b27a
Basic Block 33
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: 81 bd 7c ff ff ff 00 00 00 00cmp dword [ebp-0x84 {var_88}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804abab
Basic Block 34
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 40 db ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 0e 07 00 00jmp 0x804b27a
Basic Block 35
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: 81 bd 6c ff ff ff 00 00 00 00cmp dword [ebp-0x94 {var_98}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804aed1
Basic Block 36
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 1a d8 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 e8 03 00 00jmp 0x804b27a
Basic Block 37
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Basic Block 38
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: 81 7d e4 00 00 00 00cmp dword [ebp-0x1c {var_20}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x8049b5e
Basic Block 39
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 8c eb ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 5a 17 00 00jmp 0x804b27a
Basic Block 40
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x8049d3a
Basic Block 41
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 a8 e9 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 76 15 00 00jmp 0x804b27a
Basic Block 42
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x8049ee4
Basic Block 43
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 fe e7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 cc 13 00 00jmp 0x804b27a
Basic Block 44
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a18f
Basic Block 45
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 53 e5 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 21 11 00 00jmp 0x804b27a
Basic Block 46
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a3c6
Basic Block 47
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 1c e3 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ea 0e 00 00jmp 0x804b27a
Basic Block 48
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a684
Basic Block 49
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 5e e0 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 2c 0c 00 00jmp 0x804b27a
Basic Block 50
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a8c7
Basic Block 51
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 1b de ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 e9 09 00 00jmp 0x804b27a
Basic Block 52
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804abe4
Basic Block 53
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 01 db ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 cf 06 00 00jmp 0x804b27a
Basic Block 54
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804af0a
Basic Block 55
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 db d7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 a9 03 00 00jmp 0x804b27a
Basic Block 56
Opcode: e8 1d 18 00 00call sub_804b380
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 04 a8 06 08mov eax, dword [data_806a804]
Opcode: c7 00 01 00 00 00mov dword [eax], 0x1
Basic Block 57
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 47 eb ff ffcall sub_80486a0
Opcode: e9 15 17 00 00jmp 0x804b273
Basic Block 58
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 81 78 04 00 00 00 00cmp dword [eax+0x4], 0x0
Opcode: 0f 84 23 00 00 00je 0x8049d6d
Basic Block 59
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 72 e9 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 40 15 00 00jmp 0x804b27a
Basic Block 60
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x8049f1f
Basic Block 61
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 c8 e7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 96 13 00 00jmp 0x804b27a
Basic Block 62
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a1ca
Basic Block 63
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 1d e5 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 eb 10 00 00jmp 0x804b27a
Basic Block 64
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a401
Basic Block 65
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 e6 e2 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 b4 0e 00 00jmp 0x804b27a
Basic Block 66
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a6bf
Basic Block 67
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 28 e0 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 f6 0b 00 00jmp 0x804b27a
Basic Block 68
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804a902
Basic Block 69
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 e5 dd ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 b3 09 00 00jmp 0x804b27a
Basic Block 70
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804ac22
Basic Block 71
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 c8 da ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 96 06 00 00jmp 0x804b27a
Basic Block 72
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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: 0f 84 23 00 00 00je 0x804af48
Basic Block 73
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 a2 d7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 70 03 00 00jmp 0x804b27a
Basic Block 74
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 04movzx eax, word [eax+0x4]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 85 0b 00 00 00jne 0x8049c7c
Basic Block 75
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: 0f 84 22 00 00 00je 0x8049bbc
Basic Block 76
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
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 30 3e 00 00call sub_804dbc0
Opcode: 66 89 c2mov dx, ax
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 66 89 50 0cmov word [eax+0xc], dx
Opcode: e8 df 15 00 00call sub_804b380
Opcode: b9 02 00 00 00mov ecx, 0x2
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 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 81 c6 0c 00 00 00add 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: 89 8d 20 ff ff ffmov dword [ebp-0xe0 {var_e4}], ecx
Opcode: e8 c2 e2 ff ffcall sub_80480a0
Opcode: 8d 45 d7lea eax, [ebp-0x29] {var_2d}
Opcode: b9 01 00 00 00mov ecx, 0x1
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
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: 89 8d 1c ff ff ffmov dword [ebp-0xe4 {var_e8}], ecx
Opcode: e8 7a e2 ff ffcall sub_80480a0
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 cf e8 ff ffcall sub_8048700
Opcode: 8d 45 d8lea eax, [ebp-0x28] {var_2c}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 24 e6 ff ffcall sub_8048460
Opcode: e9 32 14 00 00jmp 0x804b273
Basic Block 77
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 3f e9 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 0d 15 00 00jmp 0x804b27a
Basic Block 78
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 7e 23 00 00call sub_804c2c0
Opcode: 89 45 ccmov dword [ebp-0x34 {var_38}], eax
Opcode: 81 7d cc 00 00 00 00cmp dword [ebp-0x34 {var_38}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x8049f75
Basic Block 79
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 8d e7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 5b 13 00 00jmp 0x804b27a
Basic Block 80
Opcode: c7 45 b8 00 00 00 00mov dword [ebp-0x48 {var_4c}], 0x0
Basic Block 81
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 e2 e4 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 b0 10 00 00jmp 0x804b27a
Basic Block 82
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 f1 f4 ff ffcall sub_8049900
Opcode: 89 45 acmov dword [ebp-0x54 {var_58}], eax
Opcode: 81 7d ac 00 00 00 00cmp dword [ebp-0x54 {var_58}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804a43b
Basic Block 83
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 ab e2 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 79 0e 00 00jmp 0x804b27a
Basic Block 84
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 33 f2 ff ffcall sub_8049900
Opcode: 89 45 9cmov dword [ebp-0x64 {var_68}], eax
Opcode: 81 7d 9c 00 00 00 00cmp dword [ebp-0x64 {var_68}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804a6f9
Basic Block 85
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 ed df ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 bb 0b 00 00jmp 0x804b27a
Basic Block 86
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 f0 ef ff ffcall sub_8049900
Opcode: 89 45 8cmov dword [ebp-0x74 {var_78}], eax
Opcode: 81 7d 8c 00 00 00 00cmp dword [ebp-0x74 {var_78}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804a93c
Basic Block 87
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 aa dd ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 78 09 00 00jmp 0x804b27a
Basic Block 88
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 cd ec ff ffcall sub_8049900
Opcode: 89 85 78 ff ff ffmov dword [ebp-0x88 {var_8c}], eax
Opcode: 81 bd 78 ff ff ff 00 00 00 00cmp dword [ebp-0x88 {var_8c}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804ac65
Basic Block 89
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 8a da ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 58 06 00 00jmp 0x804b27a
Basic Block 90
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 a7 e9 ff ffcall sub_8049900
Opcode: 89 85 68 ff ff ffmov dword [ebp-0x98 {var_9c}], eax
Opcode: 81 bd 68 ff ff ff 00 00 00 00cmp dword [ebp-0x98 {var_9c}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804af8b
Basic Block 91
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 64 d7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 32 03 00 00jmp 0x804b27a
Basic Block 92
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 79 ea ff ffcall sub_8048700
Opcode: 8d 45 e0lea eax, [ebp-0x20] {var_24}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 ce e7 ff ffcall sub_8048460
Opcode: e9 dc 15 00 00jmp 0x804b273
Basic Block 93
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: c7 00 03 00 00 00mov dword [eax], 0x3
Basic Block 94
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c {var_20}]
Opcode: 66 8b 08mov cx, word [eax]
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 66 89 48 04mov word [eax+0x4], cx
Opcode: e8 50 a0 00 00call sub_8053c20
Opcode: ba 04 00 00 00mov edx, 0x4
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
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 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 81 c6 08 00 00 00add 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: 89 95 38 ff ff ffmov dword [ebp-0xc8 {var_cc}], edx
Opcode: e8 96 e4 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 55 e0mov edx, dword [ebp-0x20 {var_24}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 81 c6 04 00 00 00add 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: 89 85 34 ff ff ffmov dword [ebp-0xcc {var_d0}], eax
Opcode: e8 65 e4 ff ffcall sub_80480a0
Opcode: e9 1d 00 00 00jmp 0x8049c5d
Basic Block 95
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: 0f 84 11 00 00 00je 0x8049bbc
Basic Block 96
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 97
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 37 e7 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 05 13 00 00jmp 0x804b27a
Basic Block 98
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 82 e3 ff ffcall sub_80486a0
Opcode: e9 50 0f 00 00jmp 0x804b273
Basic Block 99
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d 04 a8 06 08mov ecx, dword [data_806a804]
Opcode: 81 7c 81 10 00 00 00 00cmp dword [ecx+eax*4+0x10], 0x0
Opcode: 0f 84 fd 00 00 00je 0x804a2f2
Basic Block 100
Opcode: c7 45 a8 00 00 00 00mov dword [ebp-0x58 {var_5c}], 0x0
Basic Block 101
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 6a e2 ff ffcall sub_80486a0
Opcode: e9 38 0e 00 00jmp 0x804b273
Basic Block 102
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 81 f2 ff ffcall sub_8049990
Opcode: 89 45 98mov dword [ebp-0x68 {var_6c}], eax
Opcode: 81 7d 98 00 00 00 00cmp dword [ebp-0x68 {var_6c}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804a73b
Basic Block 103
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 ac df ff ffcall sub_80486a0
Opcode: e9 7a 0b 00 00jmp 0x804b273
Basic Block 104
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 3e f0 ff ffcall sub_8049990
Opcode: 89 45 88mov dword [ebp-0x78 {var_7c}], eax
Opcode: 81 7d 88 00 00 00 00cmp dword [ebp-0x78 {var_7c}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804a97e
Basic Block 105
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 69 dd ff ffcall sub_80486a0
Opcode: e9 37 09 00 00jmp 0x804b273
Basic Block 106
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 0f ed ff ffcall sub_8049990
Opcode: 89 85 74 ff ff ffmov dword [ebp-0x8c {var_90}], eax
Opcode: 81 bd 74 ff ff ff 00 00 00 00cmp dword [ebp-0x8c {var_90}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804acb3
Basic Block 107
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 40 da ff ffcall sub_80486a0
Opcode: e9 0e 06 00 00jmp 0x804b273
Basic Block 108
Opcode: 8b 85 68 ff ff ffmov eax, dword [ebp-0x98 {var_9c}]
Opcode: 81 78 08 00 00 00 00cmp dword [eax+0x8], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804afba
Basic Block 109
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 1a d7 ff ffcall sub_80486a0
Opcode: e9 e8 02 00 00jmp 0x804b273
Basic Block 110
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: 0f 85 84 00 00 00jne 0x8049c40
Basic Block 111
Opcode: 81 7d c8 00 00 00 00cmp dword [ebp-0x38 {var_3c}], 0x0
Opcode: 0f 85 23 00 00 00jne 0x804a025
Basic Block 112
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 8b 0d 04 a8 06 08mov ecx, dword [data_806a804]
Opcode: 81 7c 81 10 00 00 00 00cmp dword [ecx+eax*4+0x10], 0x0
Opcode: 0f 85 39 00 00 00jne 0x8049fe0
Basic Block 113
Opcode: e9 00 00 00 00jmp 0x804a2f7
Basic Block 114
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d 04 a8 06 08mov ecx, dword [data_806a804]
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 dd 00 00 00jne 0x804a2ed
Basic Block 115
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 c4 e0 ff ffcall sub_80486a0
Opcode: e9 92 0c 00 00jmp 0x804b273
Basic Block 116
Opcode: 8b 45 a8mov eax, dword [ebp-0x58 {var_5c}]
Opcode: 8b 4d acmov ecx, dword [ebp-0x54 {var_58}]
Opcode: 81 7c 81 0c 00 00 00 00cmp dword [ecx+eax*4+0xc], 0x0
Opcode: 0f 85 4d 01 00 00jne 0x804a5b0
Basic Block 117
Opcode: 8b 45 98mov eax, dword [ebp-0x68 {var_6c}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 ba 19 00 00call sub_804c100
Opcode: e8 35 0c 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d 8c fe ff ffmov dword [ebp-0x174 {var_178}], ecx
Opcode: e8 21 d9 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 04 00 00 00add 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 88 fe ff ffmov dword [ebp-0x178 {var_17c}], eax
Opcode: e8 f3 d8 ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 81 c2 08 00 00 00add 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: 89 85 84 fe ff ffmov dword [ebp-0x17c {var_180}], eax
Opcode: e8 c5 d8 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 0c 00 00 00add 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: 89 85 80 fe ff ffmov dword [ebp-0x180 {var_184}], eax
Opcode: e8 97 d8 ff ffcall sub_80480a0
Opcode: 8b 45 94mov eax, dword [ebp-0x6c {var_70}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 ec de ff ffcall sub_8048700
Opcode: 8d 45 94lea eax, [ebp-0x6c] {var_70}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 41 dc ff ffcall sub_8048460
Opcode: e9 4f 0a 00 00jmp 0x804b273
Basic Block 118
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 6a df ff ffcall sub_80486a0
Opcode: e9 38 0b 00 00jmp 0x804b273
Basic Block 119
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 40 0emovzx eax, word [eax+0xe]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 12 00 00 00je 0x804a9a2
Basic Block 120
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 27 dd ff ffcall sub_80486a0
Opcode: e9 f5 08 00 00jmp 0x804b273
Basic Block 121
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 00 00 00cmp eax, 0x0
Opcode: 0f 84 15 00 00 00je 0x804acdd
Basic Block 122
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 f2 d9 ff ffcall sub_80486a0
Opcode: e9 c0 05 00 00jmp 0x804b273
Basic Block 123
Opcode: 8d 05 60 4f 05 08lea eax, [data_8054f60] {"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 f5 98 00 00call sub_80548d0
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 1c 00 00 00je 0x804b002
Basic Block 124
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 eb d6 ff ffcall sub_80486a0
Opcode: e9 b9 02 00 00jmp 0x804b273
Basic Block 125
Opcode: 66 8b 45 eamov ax, word [ebp-0x16 {var_1a}]
Opcode: 66 05 ff 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: 81 c1 02 00 00 00add ecx, 0x2
Opcode: 89 4d e4mov dword [ebp-0x1c {var_20}], ecx
Opcode: e9 1d ff ff ffjmp 0x8049b7a
Basic Block 126
Opcode: e8 f6 9b 00 00call sub_8053c20
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 39 13 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d fc fe ff ffmov dword [ebp-0x104 {var_108}], ecx
Opcode: e8 25 e0 ff ffcall sub_80480a0
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: 81 c2 04 00 00 00add 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 f7 df ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 89 85 f4 fe ff ffmov dword [ebp-0x10c {var_110}], eax
Opcode: e8 cf df ff ffcall sub_80480a0
Opcode: 8b 45 c0mov eax, dword [ebp-0x40 {var_44}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 24 e6 ff ffcall sub_8048700
Opcode: 8d 45 c0lea eax, [ebp-0x40] {var_44}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 79 e3 ff ffcall sub_8048460
Opcode: e9 87 11 00 00jmp 0x804b273
Basic Block 127
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 87 e6 ff ffcall sub_80486a0
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 55 12 00 00jmp 0x804b27a
Basic Block 128
Opcode: e9 00 00 00 00jmp 0x8049fe5
Basic Block 129
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 a2 78 00 00call sub_8051860
Opcode: 8b 4d c4mov ecx, dword [ebp-0x3c {var_40}]
Opcode: 8b 15 04 a8 06 08mov edx, dword [data_806a804]
Opcode: 89 44 8a 10mov dword [edx+ecx*4+0x10], eax
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 8b 0d 04 a8 06 08mov ecx, dword [data_806a804]
Opcode: 8b 44 81 10mov eax, dword [ecx+eax*4+0x10]
Opcode: 89 45 c8mov dword [ebp-0x38 {var_3c}], eax
Opcode: e9 15 00 00 00jmp 0x8049ff5
Basic Block 130
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 45 b8mov dword [ebp-0x48 {var_4c}], eax
Opcode: e9 ca fe ff ffjmp 0x804a1d1
Basic Block 131
Opcode: e9 00 00 00 00jmp 0x804a2f2
Basic Block 132
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d 04 a8 06 08mov ecx, dword [data_806a804]
Opcode: 8b 44 81 10mov eax, dword [ecx+eax*4+0x10]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 9b 73 00 00call sub_80515c0
Opcode: 8b 45 b8mov eax, dword [ebp-0x48 {var_4c}]
Opcode: 8b 0d 04 a8 06 08mov ecx, dword [data_806a804]
Opcode: c7 44 81 10 00 00 00 00mov dword [ecx+eax*4+0x10], 0x0
Opcode: e8 45 11 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d e0 fe ff ffmov dword [ebp-0x120 {var_124}], ecx
Opcode: e8 31 de ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 04 00 00 00add 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 dc fe ff ffmov dword [ebp-0x124 {var_128}], eax
Opcode: e8 03 de ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 81 c2 08 00 00 00add 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: 89 85 d8 fe ff ffmov dword [ebp-0x128 {var_12c}], eax
Opcode: e8 d5 dd ff ffcall sub_80480a0
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 2a e4 ff ffcall sub_8048700
Opcode: 8d 45 b4lea eax, [ebp-0x4c] {var_50}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 7f e1 ff ffcall sub_8048460
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Opcode: e9 8d 0f 00 00jmp 0x804b27a
Basic Block 133
Opcode: e9 00 00 00 00jmp 0x804a5b5
Basic Block 134
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 60 19 00 00call sub_804bdf0
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: 81 7c 81 0c 00 00 00 00cmp dword [ecx+eax*4+0xc], 0x0
Opcode: 0f 84 e6 00 00 00je 0x804a594
Basic Block 135
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 e7 dc ff ffcall sub_80486a0
Opcode: e9 b5 08 00 00jmp 0x804b273
Basic Block 136
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: 0f 8e 1c 00 00 00jle 0x804a9be
Basic Block 137
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 ac d9 ff ffcall sub_80486a0
Opcode: e9 7a 05 00 00jmp 0x804b273
Basic Block 138
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: 0f 8e 1c 00 00 00jle 0x804acf9
Basic Block 139
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 72 e9 ff ffcall sub_8049990
Opcode: 89 85 64 ff ff ffmov dword [ebp-0x9c {var_a0}], eax
Opcode: 81 bd 64 ff ff ff 00 00 00 00cmp dword [ebp-0x9c {var_a0}], 0x0
Opcode: 0f 85 1c 00 00 00jne 0x804b050
Basic Block 140
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 a3 d6 ff ffcall sub_80486a0
Opcode: e9 71 02 00 00jmp 0x804b273
Basic Block 141
Opcode: 0f b7 45 eamovzx eax, word [ebp-0x16 {var_1a}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 8e d4 00 00 00jle 0x8049c5d
Basic Block 142
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 45 c4mov dword [ebp-0x3c {var_40}], eax
Opcode: e9 8e ff ff ffjmp 0x8049f83
Basic Block 143
Opcode: 81 7d b8 20 00 00 00cmp dword [ebp-0x48 {var_4c}], 0x20
Opcode: 0f 8d 29 01 00 00jge 0x804a307
Basic Block 144
Opcode: 8b 45 a8mov eax, dword [ebp-0x58 {var_5c}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 45 a8mov dword [ebp-0x58 {var_5c}], eax
Opcode: e9 7d fe ff ffjmp 0x804a442
Basic Block 145
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 f5 e0 ff ffcall sub_80486a0
Opcode: e9 15 00 00 00jmp 0x804a5c5
Basic Block 146
Opcode: e8 cd 0e 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d bc fe ff ffmov dword [ebp-0x144 {var_148}], ecx
Opcode: e8 b9 db ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 04 00 00 00add 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 b8 fe ff ffmov dword [ebp-0x148 {var_14c}], eax
Opcode: e8 8b db ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 81 c2 08 00 00 00add 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: 89 85 b4 fe ff ffmov dword [ebp-0x14c {var_150}], eax
Opcode: e8 5d db ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 89 85 b0 fe ff ffmov dword [ebp-0x150 {var_154}], eax
Opcode: e8 2e db ff ffcall sub_80480a0
Opcode: 8b 45 a4mov eax, dword [ebp-0x5c {var_60}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 83 e1 ff ffcall sub_8048700
Opcode: 8d 45 a4lea eax, [ebp-0x5c] {var_60}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 d8 de ff ffcall sub_8048460
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], 0x0
Opcode: e9 e6 0c 00 00jmp 0x804b27a
Basic Block 147
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 93 6e 00 00call sub_8051860
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 d3 17 00 00call sub_804c1d0
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 27 00 00 00je 0x804aa2f
Basic Block 148
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 3b 12 00 00call sub_804bf70
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 1c 00 00 00je 0x804ad5c
Basic Block 149
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: 0f 84 1c 00 00 00je 0x804b08f
Basic Block 150
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 55 d6 ff ffcall sub_80486a0
Opcode: e9 23 02 00 00jmp 0x804b273
Basic Block 151
Opcode: 81 7d c4 20 00 00 00cmp dword [ebp-0x3c {var_40}], 0x20
Opcode: 0f 8d 65 00 00 00jge 0x8049ff5
Basic Block 152
Opcode: 81 7d a8 10 00 00 00cmp dword [ebp-0x58 {var_5c}], 0x10
Opcode: 0f 8d 76 01 00 00jge 0x804a5c5
Basic Block 153
Opcode: e8 4c 09 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d 5c fe ff ffmov dword [ebp-0x1a4 {var_1a8}], ecx
Opcode: e8 38 d6 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 04 00 00 00add 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 58 fe ff ffmov dword [ebp-0x1a8 {var_1ac}], eax
Opcode: e8 0a d6 ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 81 c2 08 00 00 00add 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: 89 85 54 fe ff ffmov dword [ebp-0x1ac {var_1b0}], eax
Opcode: e8 dc d5 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 0e 00 00 00add 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: 89 85 50 fe ff ffmov dword [ebp-0x1b0 {var_1b4}], eax
Opcode: e8 ae d5 ff ffcall sub_80480a0
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 d5 ff ffcall sub_80480a0
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 e3 db ff ffcall sub_8048700
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 98 6a 00 00call sub_80515c0
Opcode: 8d 45 80lea eax, [ebp-0x80] {var_84}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 2d d9 ff ffcall sub_8048460
Opcode: e9 3b 07 00 00jmp 0x804b273
Basic Block 154
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 81 dc ff ffcall sub_80486a0
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 96 6b 00 00call sub_80515c0
Opcode: e9 44 08 00 00jmp 0x804b273
Basic Block 155
Opcode: e8 1f 06 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d 2c fe ff ffmov dword [ebp-0x1d4 {var_1d8}], ecx
Opcode: e8 ff d2 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 04 00 00 00add 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 28 fe ff ffmov dword [ebp-0x1d8 {var_1dc}], eax
Opcode: e8 cb d2 ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 81 c2 08 00 00 00add 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: 89 85 24 fe ff ffmov dword [ebp-0x1dc {var_1e0}], eax
Opcode: e8 97 d2 ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 0c 00 00 00add 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: 89 85 20 fe ff ffmov dword [ebp-0x1e0 {var_1e4}], eax
Opcode: e8 63 d2 ff ffcall sub_80480a0
Opcode: 8b 85 70 ff ff ffmov eax, dword [ebp-0x90 {var_94}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 b5 d8 ff ffcall sub_8048700
Opcode: 8d 85 70 ff ff fflea eax, [ebp-0x90] {var_94}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 07 d6 ff ffcall sub_8048460
Opcode: e9 15 04 00 00jmp 0x804b273
Basic Block 156
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 49 d9 ff ffcall sub_80486a0
Opcode: e9 17 05 00 00jmp 0x804b273
Basic Block 157
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 9f 05 00 00call sub_804b660
Opcode: 88 c3mov bl, al
Opcode: 88 9d 5b ff ff ffmov byte [ebp-0xa5 {var_a9}], bl
Opcode: e8 b2 02 00 00call sub_804b380
Opcode: b9 04 00 00 00mov ecx, 0x4
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: 89 8d f8 fd ff ffmov dword [ebp-0x208 {var_20c}], ecx
Opcode: e8 92 cf ff ffcall sub_80480a0
Opcode: b8 02 00 00 00mov eax, 0x2
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: 81 c2 04 00 00 00add 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 f4 fd ff ffmov dword [ebp-0x20c {var_210}], eax
Opcode: e8 5e cf ff ffcall sub_80480a0
Opcode: b8 04 00 00 00mov eax, 0x4
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: 81 c2 08 00 00 00add 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: 89 85 f0 fd ff ffmov dword [ebp-0x210 {var_214}], eax
Opcode: e8 2a cf ff ffcall sub_80480a0
Opcode: 8d 85 5b ff ff fflea eax, [ebp-0xa5] {var_a9}
Opcode: b9 01 00 00 00mov ecx, 0x1
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: 89 8d ec fd ff ffmov dword [ebp-0x214 {var_218}], ecx
Opcode: e8 fc ce ff ffcall sub_80480a0
Opcode: 81 bd 5c ff ff ff 00 00 00 00cmp dword [ebp-0xa4 {var_a8}], 0x0
Opcode: 0f 86 43 00 00 00jbe 0x804b1f7
Basic Block 158
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 16 d6 ff ffcall sub_80486a0
Opcode: e9 e4 01 00 00jmp 0x804b273
Basic Block 159
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 fb d4 ff ffcall sub_8048700
Opcode: 8d 85 54 ff ff fflea eax, [ebp-0xac] {var_b0}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 4d d2 ff ffcall sub_8048460
Opcode: e9 5b 00 00 00jmp 0x804b273
Basic Block 160
Opcode: 81 bd 60 ff ff ff 00 00 00 00cmp dword [ebp-0xa0 {var_a4}], 0x0
Opcode: 0f 84 33 00 00 00je 0x804b1f7
Basic Block 161
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 b7 ce ff ffcall sub_80480a0
Opcode: 8b 85 60 ff ff ffmov eax, dword [ebp-0xa0 {var_a4}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 c9 63 00 00call sub_80515c0