Function Graph 0
Basic Block 0
Opcode: 55sub_804dda6:
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+data_8 {arg_4}]
Opcode: 89 45 f0mov dword [ebp-0x10 {var_14}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 ff fe ff ffjne 0x804dcbe
Basic Block 1
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 f3 dd ff ffcall sub_804babc
Opcode: 90nop
Opcode: 85 c0test eax, eax
Opcode: 0f 84 e9 fc ff ffje 0x804d9bb
Basic Block 2
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 03 a3 ff ffjmp 0x80480ce
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+data_4]
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 a1 ec ff ffja 0x804c67d
Basic Block 4
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 50 ff ff ffmov dword [ebp-0xb0 {var_b4}], eax
Opcode: e8 16 bd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], data_0
Opcode: e9 dc a3 ff ffjmp 0x80480ce
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: e9 a1 13 00 00jmp 0x8049480
Basic Block 6
Opcode: b8 e6 00 00 00mov eax, data_e6
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 e8 fd ff ffmov dword [ebp-0x218 {var_21c}], eax
Opcode: e8 6b d3 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 e4 d0 ff ffjmp 0x804977a
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: 81 24 24 ff ff ff 7fand dword [esp], 0x7fffffff
Opcode: 8b 0c 24mov ecx, dword [esp]
Opcode: 80 39 90cmp byte [ecx], 0x90
Opcode: 0f 85 43 1e 00 00jne 0x804b2d6
Basic Block 9
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], data_0
Opcode: e9 48 e9 ff ffjmp 0x80480ce
Basic Block 10
Opcode: e9 86 2d 00 00{Case 0x0}
Opcode: e9 86 2d 00 00jmp 0x804c83e
Basic Block 11
Opcode: e9 71 2b 00 00{Case 0x1}
Opcode: e9 71 2b 00 00jmp 0x804c80d
Basic Block 12
Opcode: e9 5a e2 ff ff{Case 0x2}
Opcode: e9 5a e2 ff ffjmp 0x80480a0
Basic Block 13
Opcode: e9 eb 26 00 00{Case 0x3}
Opcode: e9 eb 26 00 00jmp 0x804c7dc
Basic Block 14
Opcode: e9 83 24 00 00{Case 0x4}
Opcode: e9 83 24 00 00jmp 0x804c7ab
Basic Block 15
Opcode: e9 94 21 00 00{Case 0x5}
Opcode: e9 94 21 00 00jmp 0x804c77a
Basic Block 16
Opcode: e9 20 1f 00 00{Case 0x6}
Opcode: e9 20 1f 00 00jmp 0x804c749
Basic Block 17
Opcode: e9 db 1b 00 00{Case 0x7}
Opcode: e9 db 1b 00 00jmp 0x804c718
Basic Block 18
Opcode: e9 84 18 00 00{Case 0x9}
Opcode: e9 84 18 00 00jmp 0x804c6e7
Basic Block 19
Opcode: e9 b0 14 00 00{Case 0xa}
Opcode: e9 b0 14 00 00jmp 0x804c6cd
Basic Block 20
Opcode: e9 60 14 00 00{Case 0xb}
Opcode: e9 60 14 00 00jmp 0x804c696
Basic Block 21
Opcode: e9 1c 14 00 00{Case 0x8}
Opcode: e9 1c 14 00 00jmp 0x804c67d
Basic Block 22
Opcode: 59pop ecx
Opcode: 80 79 ff f4cmp byte [ecx-0x1], 0xf4
Opcode: 75 08jne 0x804b2e5
Basic Block 23
Opcode: c3retn
Basic Block 24
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 00 00 00 00cmp dword [eax], data_0
Opcode: 0f 84 a1 f4 ff ffje 0x804bcf0
Basic Block 25
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 01 00 00 00cmp dword [eax], data_1
Opcode: 0f 84 a1 f4 ff ffje 0x804bcbf
Basic Block 26
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 dd 3b 00 00je 0x804bc8e
Basic Block 27
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 70 f4 ff ffje 0x804bc5d
Basic Block 28
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 70 f4 ff ffje 0x804bc2c
Basic Block 29
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 70 f4 ff ffje 0x804bbfb
Basic Block 30
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 70 f4 ff ffje 0x804bbca
Basic Block 31
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 6d f4 ff ffje 0x804bb96
Basic Block 32
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 81 38 02 00 00 00cmp dword [eax], data_2
Opcode: 0f 84 6a f4 ff ffje 0x804bb62
Basic Block 33
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 fbmov byte [eax+data_4], 0xfb
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 5d d0 ff ffcall sub_804973e
Opcode: 90nop
Opcode: e9 93 d0 ff ffjmp 0x804977a
Basic Block 34
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: c7 00 03 00 00 00mov dword [eax], data_3
Opcode: eb 09jmp 0x804c6ac
Basic Block 35
Opcode: 81 f9 b8 4e 05 08cmp ecx, 0x8054eb8
Opcode: 74 47je 0x804b334
Basic Block 36
Opcode: 81 e1 ff ff ff 7fand ecx, 0x7fffffff
Opcode: ff e1jmp ecx
Basic Block 37
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 ecmov dword [ebp-0x14 {var_18}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 9f f5 ff ffjne 0x804b2a0
Basic Block 38
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 44 ff ff ffmov dword [ebp-0xbc {var_c0}], eax
Opcode: e8 99 d1 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 5f b8 ff ffjmp 0x80480ce
Basic Block 39
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 dcmov dword [ebp-0x24 {var_28}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 9d f5 ff ffjne 0x804b26d
Basic Block 40
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 30 ff ff ffmov dword [ebp-0xd0 {var_d4}], eax
Opcode: e8 ca d1 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 90 b8 ff ffjmp 0x80480ce
Basic Block 41
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 d0mov dword [ebp-0x30 {var_34}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 72 f5 ff ffjne 0x804b211
Basic Block 42
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 18 ff ff ffmov dword [ebp-0xe8 {var_ec}], eax
Opcode: e8 37 19 00 00call sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: eb 00jmp 0x80480ce
Basic Block 43
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 bcmov dword [ebp-0x44 {var_48}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 70 f5 ff ffjne 0x804b1de
Basic Block 44
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 f0 fe ff ffmov dword [ebp-0x110 {var_114}], eax
Opcode: e8 fb d1 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 c1 b8 ff ffjmp 0x80480ce
Basic Block 45
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 b0mov dword [ebp-0x50 {var_54}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 6e f5 ff ffjne 0x804b1ab
Basic Block 46
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 d0 fe ff ffmov dword [ebp-0x130 {var_134}], eax
Opcode: e8 2c d2 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 f2 b8 ff ffjmp 0x80480ce
Basic Block 47
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 a0mov dword [ebp-0x60 {var_64}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 6c f5 ff ffjne 0x804b178
Basic Block 48
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 a4 fe ff ffmov dword [ebp-0x15c {var_160}], eax
Opcode: e8 5d d2 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 23 b9 ff ffjmp 0x80480ce
Basic Block 49
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 90mov dword [ebp-0x70 {var_74}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 6a f5 ff ffjne 0x804b145
Basic Block 50
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 7c fe ff ffmov dword [ebp-0x184 {var_188}], eax
Opcode: e8 8e d2 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 54 b9 ff ffjmp 0x80480ce
Basic Block 51
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 85 7c ff ff ffmov dword [ebp-0x84 {var_88}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 65 f5 ff ffjne 0x804b10f
Basic Block 52
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 4c fe ff ffmov dword [ebp-0x1b4 {var_1b8}], eax
Opcode: e8 bf d2 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 85 b9 ff ffjmp 0x80480ce
Basic Block 53
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 85 6c ff ff ffmov dword [ebp-0x94 {var_98}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 63 f5 ff ffjne 0x804b0d9
Basic Block 54
Opcode: b8 e3 00 00 00mov eax, data_e3
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 1c fe ff ffmov dword [ebp-0x1e4 {var_1e8}], eax
Opcode: e8 f0 d2 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 b6 b9 ff ffjmp 0x80480ce
Basic Block 55
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 fcmov byte [eax+data_4], 0xfc
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 7e d0 ff ffcall sub_804973e
Opcode: 90nop
Opcode: c7 45 f4 01 00 00 00mov dword [ebp-0xc {var_10}], data_1
Opcode: e9 01 ba ff ffjmp 0x80480ce
Basic Block 56
Opcode: db 6c 24 04fld tword [esp+data_4]
Opcode: e9 ca 0d 00 00jmp 0x804c107
Basic Block 57
Opcode: 81 f9 db 98 04 08cmp ecx, sub_804e14e-0x4873
Opcode: 74 48je 0x804b33d
Basic Block 58
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+data_4]
Opcode: 89 45 e4mov dword [ebp-0x1c {var_20}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 37 fb ff ffjne 0x804adf4
Basic Block 59
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 40 ff ff ffmov dword [ebp-0xc0 {var_c4}], eax
Opcode: e8 e7 dc ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ad c3 ff ffjmp 0x80480ce
Basic Block 60
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 44 fb ff ffje 0x804adc4
Basic Block 61
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 2c ff ff ffmov dword [ebp-0xd4 {var_d8}], eax
Opcode: e8 18 dd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 de c3 ff ffjmp 0x80480ce
Basic Block 62
Opcode: eb 0ajmp 0x804b21d
Basic Block 63
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 14 ff ff ffmov dword [ebp-0xec {var_f0}], eax
Opcode: e8 49 dd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 0f c4 ff ffjmp 0x80480ce
Basic Block 64
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 63 fb ff ffje 0x804ad54
Basic Block 65
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 ec fe ff ffmov dword [ebp-0x114 {var_118}], eax
Opcode: e8 7a dd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 40 c4 ff ffjmp 0x80480ce
Basic Block 66
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d b0mov ecx, dword [ebp-0x50 {var_54}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 5e fb ff ffje 0x804ad1c
Basic Block 67
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 cc fe ff ffmov dword [ebp-0x134 {var_138}], eax
Opcode: e8 ab dd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 71 c4 ff ffjmp 0x80480ce
Basic Block 68
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d a0mov ecx, dword [ebp-0x60 {var_64}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 59 fb ff ffje 0x804ace4
Basic Block 69
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 a0 fe ff ffmov dword [ebp-0x160 {var_164}], eax
Opcode: e8 dc dd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 a2 c4 ff ffjmp 0x80480ce
Basic Block 70
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d 90mov ecx, dword [ebp-0x70 {var_74}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 54 fb ff ffje 0x804acac
Basic Block 71
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 78 fe ff ffmov dword [ebp-0x188 {var_18c}], eax
Opcode: e8 0d de ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 d3 c4 ff ffjmp 0x80480ce
Basic Block 72
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 8d 7c ff ff ffmov ecx, dword [ebp-0x84 {var_88}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 4c fb ff ffje 0x804ac71
Basic Block 73
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 48 fe ff ffmov dword [ebp-0x1b8 {var_1bc}], eax
Opcode: e8 3e de ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 04 c5 ff ffjmp 0x80480ce
Basic Block 74
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 8d 6c ff ff ffmov ecx, dword [ebp-0x94 {var_98}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: 0f 84 47 fb ff ffje 0x804ac36
Basic Block 75
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 18 fe ff ffmov dword [ebp-0x1e8 {var_1ec}], eax
Opcode: e8 72 de ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 38 c5 ff ffjmp 0x80480ce
Basic Block 76
Opcode: d9 eafldl2e
Opcode: de c9fmulp st1, st0
Opcode: e9 a5 f2 ff ffjmp 0x804b3b5
Basic Block 77
Opcode: c7 45 fc ff ff ff ffmov dword [ebp-0x4], 0xffffffff
Opcode: e9 3d e9 ff ffjmp 0x8049c86
Basic Block 78
Opcode: 81 f9 d6 98 04 08cmp ecx, sub_804e14e-0x4878
Opcode: 74 4cje 0x804b349
Basic Block 79
Opcode: e8 9e df ff ffcall sub_8048d97
Opcode: 90nop
Opcode: 89 45 e0mov dword [ebp-0x20 {var_24}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f1mov byte [eax+data_4], 0xf1
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: c7 00 01 00 00 00mov dword [eax], data_1
Opcode: e9 af db ff ffjmp 0x80489c2
Basic Block 80
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 3c ff ff ffmov dword [ebp-0xc4 {var_c8}], eax
Opcode: e8 2b e7 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 a4 e4 ff ffjmp 0x804977a
Basic Block 81
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 81 78 04 00 00 00 00cmp dword [eax+data_4], data_0
Opcode: 0f 84 35 dc ff ffje 0x8048a09
Basic Block 82
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 28 ff ff ffmov dword [ebp-0xd8 {var_dc}], eax
Opcode: e8 68 e7 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 2e ce ff ffjmp 0x80480ce
Basic Block 83
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 3b 01cmp eax, dword [ecx]
Opcode: eb 0ajmp 0x804b236
Basic Block 84
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 88 fd ff ffje 0x804aaf4
Basic Block 85
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 e8 fe ff ffmov dword [ebp-0x118 {var_11c}], eax
Opcode: e8 f7 e7 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 bd ce ff ffjmp 0x80480ce
Basic Block 86
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 4d b0mov ecx, dword [ebp-0x50 {var_54}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 8d fd ff ffje 0x804aac1
Basic Block 87
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 c8 fe ff ffmov dword [ebp-0x138 {var_13c}], eax
Opcode: e8 2a e8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 f0 ce ff ffjmp 0x80480ce
Basic Block 88
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 4d a0mov ecx, dword [ebp-0x60 {var_64}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 92 fd ff ffje 0x804aa8e
Basic Block 89
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 9c fe ff ffmov dword [ebp-0x164 {var_168}], eax
Opcode: e8 5d e8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 23 cf ff ffjmp 0x80480ce
Basic Block 90
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 4d 90mov ecx, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 97 fd ff ffje 0x804aa5b
Basic Block 91
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 74 fe ff ffmov dword [ebp-0x18c {var_190}], eax
Opcode: e8 90 e8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 56 cf ff ffjmp 0x80480ce
Basic Block 92
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 8d 7c ff ff ffmov ecx, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 96 fd ff ffje 0x804aa22
Basic Block 93
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 44 fe ff ffmov dword [ebp-0x1bc {var_1c0}], eax
Opcode: e8 c3 e8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 89 cf ff ffjmp 0x80480ce
Basic Block 94
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 8d 6c ff ff ffmov ecx, dword [ebp-0x94 {var_98}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 34 fd ff ffje 0x804a985
Basic Block 95
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 14 fe ff ffmov dword [ebp-0x1ec {var_1f0}], eax
Opcode: e8 f9 e8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 bf cf ff ffjmp 0x80480ce
Basic Block 96
Opcode: d9 c0fld st0
Opcode: d9 fcfrndint
Opcode: dc e9fsub st1, st0
Opcode: d9 c9fxch st0, st1
Opcode: d9 f0f2xm1
Opcode: d9 e8fld1
Opcode: de c1faddp st1, st0
Opcode: d9 fdfscale
Opcode: dd d9fstp st1
Opcode: e9 b4 e0 ff ffjmp 0x8049480
Basic Block 97
Opcode: 8b 45 fcmov eax, dword [ebp-0x4]
Opcode: 81 c4 18 01 00 00add esp, 0x118
Opcode: 5dpop ebp
Opcode: e9 eb f7 ff ffjmp 0x8049480
Basic Block 98
Opcode: e9 31 e9 ff ffjmp 0x8049c7f
Basic Block 99
Opcode: 81 f9 fa 85 04 08cmp ecx, sub_8049761-0x1167
Opcode: 74 49je 0x804b34e
Basic Block 100
Opcode: 0f b7 45 eamovzx eax, word [ebp-0x16 {var_1a}]
Opcode: 3d 00 00 00 00cmp eax, data_0
Opcode: 0f 8e 71 03 00 00jle 0x8048d42
Basic Block 101
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: c7 00 02 00 00 00mov dword [eax], data_2
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 8b 49 08mov ecx, dword [ecx+data_8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: e8 31 21 00 00call sub_804ab5d
Opcode: 90nop
Opcode: 66 89 c2mov dx, ax
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 66 89 50 0cmov word [eax+data_c], dx
Opcode: e8 59 03 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 02 00 00 00mov ecx, data_2
Opcode: 89 45 d8mov dword [ebp-0x28 {var_2c}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f2mov byte [eax+data_4], 0xf2
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 81 c6 0c 00 00 00add esi, data_c
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 74 24 04mov dword [esp+data_4 {var_228}], esi
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 8d 20 ff ff ffmov dword [ebp-0xe0 {var_e4}], ecx
Opcode: e8 86 f7 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8d 45 d7lea eax, [ebp-0x29] {var_2d}
Opcode: b9 01 00 00 00mov ecx, data_1
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 0f b7 76 0cmovzx esi, word [esi+data_c]
Opcode: 81 fe ff ff 00 00cmp esi, data_ffff
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+data_8]
Opcode: 89 34 24mov dword [esp {var_22c}], esi
Opcode: 89 44 24 04mov dword [esp+data_4 {var_228}], eax
Opcode: c7 44 24 08 01 00 00 00mov dword [esp+data_8 {var_224}], data_1
Opcode: 89 8d 1c ff ff ffmov dword [ebp-0xe4 {var_e8}], ecx
Opcode: e8 3d f7 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 45 d8mov eax, dword [ebp-0x28 {var_2c}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 70 0c 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 45 d8lea eax, [ebp-0x28] {var_2c}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 87 0c 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 9a 0c 00 00jmp 0x804977a
Basic Block 102
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 24 ff ff ffmov dword [ebp-0xdc {var_e0}], eax
Opcode: e8 14 ec ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 da d2 ff ffjmp 0x80480ce
Basic Block 103
Opcode: 0f 84 50 fb ff ffje 0x804ad8c
Basic Block 104
Opcode: c7 45 b8 00 00 00 00mov dword [ebp-0x48 {var_4c}], data_0
Opcode: e9 df d5 ff ffjmp 0x80480df
Basic Block 105
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 e4 fe ff ffmov dword [ebp-0x11c {var_120}], eax
Opcode: e8 7c ec ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 42 d3 ff ffjmp 0x80480ce
Basic Block 106
Opcode: 8b 45 b0mov eax, dword [ebp-0x50 {var_54}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 ef fe ff ffcall sub_804a9be
Opcode: 90nop
Opcode: 89 45 acmov dword [ebp-0x54 {var_58}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 cf f6 ff ffjne 0x804a1aa
Basic Block 107
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 c4 fe ff ffmov dword [ebp-0x13c {var_140}], eax
Opcode: e8 b4 ec ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 7a d3 ff ffjmp 0x80480ce
Basic Block 108
Opcode: 8b 45 a0mov eax, dword [ebp-0x60 {var_64}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 22 ff ff ffcall sub_804a9be
Opcode: 90nop
Opcode: 89 45 9cmov dword [ebp-0x64 {var_68}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 c7 f6 ff ffjne 0x804a16f
Basic Block 109
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 98 fe ff ffmov dword [ebp-0x168 {var_16c}], eax
Opcode: e8 ec ec ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 b2 d3 ff ffjmp 0x80480ce
Basic Block 110
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 55 ff ff ffcall sub_804a9be
Opcode: 90nop
Opcode: 89 45 8cmov dword [ebp-0x74 {var_78}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 8d f6 ff ffjne 0x804a102
Basic Block 111
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 70 fe ff ffmov dword [ebp-0x190 {var_194}], eax
Opcode: e8 24 ed ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 ea d3 ff ffjmp 0x80480ce
Basic Block 112
Opcode: 8b 85 7c ff ff ffmov eax, dword [ebp-0x84 {var_88}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 8b ff ff ffcall sub_804a9be
Opcode: 90nop
Opcode: 89 85 78 ff ff ffmov dword [ebp-0x88 {var_8c}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 dd f5 ff ffjne 0x804a01f
Basic Block 113
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 40 fe ff ffmov dword [ebp-0x1c0 {var_1c4}], eax
Opcode: e8 5c ed ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 22 d4 ff ffjmp 0x80480ce
Basic Block 114
Opcode: 8b 85 6c ff ff ffmov eax, dword [ebp-0x94 {var_98}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 28 00 00 00call sub_804a9be
Opcode: 90nop
Opcode: 89 85 68 ff ff ffmov dword [ebp-0x98 {var_9c}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 4e f6 ff ffjne 0x8049ff3
Basic Block 115
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 10 fe ff ffmov dword [ebp-0x1f0 {var_1f4}], eax
Opcode: e8 97 ed ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 5d d4 ff ffjmp 0x80480ce
Basic Block 116
Opcode: c7 45 fc 00 00 00 00mov dword [ebp-0x4], data_0
Basic Block 117
Opcode: b8 ff ff ff ffmov eax, 0xffffffff
Opcode: 89 04 24mov dword [esp], eax
Opcode: 89 45 d4mov dword [ebp-0x2c], eax
Opcode: e8 88 0d 00 00call sub_804c0e6
Opcode: e8 88 0d 00 00{ Does not return }
Basic Block 118
Opcode: 81 f9 f5 85 04 08cmp ecx, sub_8049761-0x116c
Opcode: 74 66je 0x804b373
Basic Block 119
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 04movzx eax, word [eax+data_4]
Opcode: 85 c0test eax, eax
Opcode: 75 0bjne 0x8048d5a
Basic Block 120
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 59 ff ff ffje 0x804893b
Basic Block 121
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: 0f b7 40 0cmovzx eax, word [eax+data_c]
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 0f b7 49 04movzx ecx, word [ecx+data_4]
Opcode: 39 c8cmp eax, ecx
Opcode: 0f 84 5c fd ff ffje 0x804ab00
Basic Block 122
Opcode: b8 e5 00 00 00mov eax, data_e5
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 10 ff ff ffmov dword [ebp-0xf0 {var_f4}], eax
Opcode: e8 ac e7 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: eb 0fjmp 0x804b261
Basic Block 123
Opcode: 81 7d b8 20 00 00 00cmp dword [ebp-0x48 {var_4c}], data_20
Opcode: 0f 8d 92 0c 00 00jge 0x8048d7e
Basic Block 124
Opcode: c7 45 a8 00 00 00 00mov dword [ebp-0x58 {var_5c}], data_0
Opcode: e9 63 e5 ff ffjmp 0x8048719
Basic Block 125
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 c0 fe ff ffmov dword [ebp-0x140 {var_144}], eax
Opcode: e8 0d ef ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 86 ec ff ffjmp 0x804977a
Basic Block 126
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+data_c]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: e8 da fe ff ffcall sub_804a05f
Opcode: 90nop
Opcode: 89 45 98mov dword [ebp-0x68 {var_6c}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 2e e3 ff ffjne 0x80484bf
Basic Block 127
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 94 fe ff ffmov dword [ebp-0x16c {var_170}], eax
Opcode: e8 40 ef ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 b9 ec ff ffjmp 0x804977a
Basic Block 128
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+data_c]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: e8 47 ff ff ffcall sub_804a05f
Opcode: 90nop
Opcode: 89 45 88mov dword [ebp-0x78 {var_7c}], eax
Opcode: 85 c0test eax, eax
Opcode: 75 19jne 0x804a139
Basic Block 129
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 6c fe ff ffmov dword [ebp-0x194 {var_198}], eax
Opcode: e8 73 ef ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 ec ec ff ffjmp 0x804977a
Basic Block 130
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+data_c]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: e8 24 00 00 00call sub_804a05f
Opcode: 90nop
Opcode: 89 85 74 ff ff ffmov dword [ebp-0x8c {var_90}], eax
Opcode: 85 c0test eax, eax
Opcode: 75 72jne 0x804a0b8
Basic Block 131
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 3c fe ff ffmov dword [ebp-0x1c4 {var_1c8}], eax
Opcode: e8 a6 ef ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 1f ed ff ffjmp 0x804977a
Basic Block 132
Opcode: 8b 85 68 ff ff ffmov eax, dword [ebp-0x98 {var_9c}]
Opcode: 81 78 08 00 00 00 00cmp dword [eax+data_8], data_0
Opcode: 0f 85 1e f8 ff ffjne 0x8049824
Basic Block 133
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 0c fe ff ffmov dword [ebp-0x1f4 {var_1f8}], eax
Opcode: e8 43 f0 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 bc ed ff ffjmp 0x804977a
Basic Block 134
Opcode: eb eajmp 0x804b35f
Basic Block 135
Opcode: 81 f9 f0 85 04 08cmp ecx, sub_8049761-0x1171
Opcode: 74 60je 0x804b375
Basic Block 136
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 d9 09 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 45 e0lea eax, [ebp-0x20] {var_24}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 f0 09 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 03 0a 00 00jmp 0x804977a
Basic Block 137
Opcode: a1 04 a8 06 08mov eax, dword [data_806a804]
Opcode: c7 00 03 00 00 00mov dword [eax], data_3
Basic Block 138
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+data_4], cx
Opcode: e8 91 01 00 00call sub_8048ae0
Opcode: 90nop
Opcode: ba 04 00 00 00mov edx, data_4
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 89 46 08mov dword [esi+data_8], eax
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 81 c6 08 00 00 00add esi, data_8
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 74 24 04mov dword [esp+data_4 {var_228}], esi
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 95 38 ff ff ffmov dword [ebp-0xc8 {var_cc}], edx
Opcode: e8 75 f8 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 55 e0mov edx, dword [ebp-0x20 {var_24}]
Opcode: 8b 52 08mov edx, dword [edx+data_8]
Opcode: 8b 35 04 a8 06 08mov esi, dword [data_806a804]
Opcode: 81 c6 04 00 00 00add esi, data_4
Opcode: 89 14 24mov dword [esp {var_22c}], edx
Opcode: 89 74 24 04mov dword [esp+data_4 {var_228}], esi
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 34 ff ff ffmov dword [ebp-0xcc {var_d0}], eax
Opcode: e8 43 f8 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: e9 80 03 00 00jmp 0x8048d42
Basic Block 139
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 48 ff ff ffje 0x804893b
Basic Block 140
Opcode: 8b 45 d0mov eax, dword [ebp-0x30 {var_34}]
Opcode: 0f b7 40 04movzx eax, word [eax+data_4]
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 8b 49 0cmov ecx, dword [ecx+data_c]
Opcode: 8b 55 d0mov edx, dword [ebp-0x30 {var_34}]
Opcode: 8b 52 10mov edx, dword [edx+data_10]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+data_8 {var_224}], edx
Opcode: e8 39 fe ff ffcall sub_804a95c
Opcode: 90nop
Opcode: 89 45 ccmov dword [ebp-0x34 {var_38}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 87 f6 ff ffjne 0x804a1b6
Basic Block 141
Opcode: b8 e7 00 00 00mov eax, data_e7
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 0c ff ff ffmov dword [ebp-0xf4 {var_f8}], eax
Opcode: e8 44 ec ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 0a d3 ff ffjmp 0x80480ce
Basic Block 142
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 61 ce ff ffjmp 0x80480ce
Basic Block 143
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 d4 fe ff ffmov dword [ebp-0x12c {var_130}], eax
Opcode: e8 6a 0c 00 00call sub_80499fb
Opcode: 90nop
Opcode: e9 e3 09 00 00jmp 0x804977a
Basic Block 144
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+data_10], data_0
Opcode: 0f 84 76 0c 00 00je 0x8048d79
Basic Block 145
Opcode: 81 7d a8 10 00 00 00cmp dword [ebp-0x58 {var_5c}], data_10
Opcode: 0f 8d 7b 13 00 00jge 0x8049aa1
Basic Block 146
Opcode: 8b 45 98mov eax, dword [ebp-0x68 {var_6c}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 a3 46 00 00call sub_804cb6d
Opcode: 90nop
Opcode: e8 c7 08 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 45 94mov dword [ebp-0x6c {var_70}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f6mov byte [eax+data_4], 0xf6
Opcode: 8b 45 94mov eax, dword [ebp-0x6c {var_70}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: eb 06jmp 0x80484f7
Basic Block 147
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 90 fe ff ffmov dword [ebp-0x170 {var_174}], eax
Opcode: e8 57 f8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 d0 f5 ff ffjmp 0x804977a
Basic Block 148
Opcode: 8b 45 90mov eax, dword [ebp-0x70 {var_74}]
Opcode: 0f b7 40 0emovzx eax, word [eax+0xe]
Opcode: 85 c0test eax, eax
Opcode: 74 12je 0x804a156
Basic Block 149
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 68 fe ff ffmov dword [ebp-0x198 {var_19c}], eax
Opcode: e8 c8 f8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 41 f6 ff ffjmp 0x804977a
Basic Block 150
Opcode: 8b 85 7c ff ff ffmov eax, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 40 10movzx eax, word [eax+data_10]
Opcode: 85 c0test eax, eax
Opcode: 74 15je 0x804a0db
Basic Block 151
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 38 fe ff ffmov dword [ebp-0x1c8 {var_1cc}], eax
Opcode: e8 a2 f9 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 1b f7 ff ffjmp 0x804977a
Basic Block 152
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+data_8]
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+data_4 {var_228}], eax
Opcode: e8 22 00 00 00call sub_8049867
Opcode: 90nop
Opcode: 85 c0test eax, eax
Opcode: 0f 84 0f 02 00 00je 0x8049a5d
Basic Block 153
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 08 fe ff ffmov dword [ebp-0x1f8 {var_1fc}], eax
Opcode: e8 e2 f9 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 5b f7 ff ffjmp 0x804977a
Basic Block 154
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 d1 db ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: e9 d7 e0 ff ffjmp 0x804944a
Basic Block 155
Opcode: eb e8jmp 0x804b35f
Basic Block 156
Opcode: 81 f9 c2 85 04 08cmp ecx, sub_8049761-0x119f
Opcode: 74 5aje 0x804b377
Basic Block 157
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 db 67 00 00jne 0x804f1df
Basic Block 158
Opcode: c7 45 c8 00 00 00 00mov dword [ebp-0x38 {var_3c}], data_0
Opcode: c7 45 c4 00 00 00 00mov dword [ebp-0x3c {var_40}], data_0
Opcode: e9 36 f9 ff ffjmp 0x8049aff
Basic Block 159
Opcode: eb 0cjmp 0x804ab3d
Basic Block 160
Opcode: e9 4b 0d 00 00jmp 0x8049ac9
Basic Block 161
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+data_10]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 8b 4d bcmov ecx, dword [ebp-0x44 {var_48}]
Opcode: 3b 41 08cmp eax, dword [ecx+data_8]
Opcode: 0f 85 59 0c 00 00jne 0x8048d77
Basic Block 162
Opcode: b8 e8 00 00 00mov eax, data_e8
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: eb 0djmp 0x8049ab8
Basic Block 163
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+data_c], data_0
Opcode: 0f 85 60 77 00 00jne 0x804fe9a
Basic Block 164
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d 8c fe ff ffmov dword [ebp-0x174 {var_178}], ecx
Opcode: eb 0cjmp 0x8048513
Basic Block 165
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 64 fe ff ffmov dword [ebp-0x19c {var_1a0}], eax
Opcode: e8 92 f8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 0b f6 ff ffjmp 0x804977a
Basic Block 166
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 90 2a 00 00jle 0x804cbe6
Basic Block 167
Opcode: b8 e1 00 00 00mov eax, data_e1
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: eb 0cjmp 0x804a0f1
Basic Block 168
Opcode: 8b 85 7c ff ff ffmov eax, dword [ebp-0x84 {var_88}]
Opcode: 0f b7 40 10movzx eax, word [eax+data_10]
Opcode: 3d 00 08 00 00cmp eax, 0x800
Opcode: 0f 8e ad 2a 00 00jle 0x804cb88
Basic Block 169
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+data_c]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: e8 e6 05 00 00call sub_804a05f
Opcode: 90nop
Opcode: 89 85 64 ff ff ffmov dword [ebp-0x9c {var_a0}], eax
Opcode: 85 c0test eax, eax
Opcode: 0f 85 c4 62 00 00jne 0x804fd4c
Basic Block 170
Opcode: b8 eb 00 00 00mov eax, data_eb
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 04 fe ff ffmov dword [ebp-0x1fc {var_200}], eax
Opcode: e8 9a 01 00 00call sub_80499fb
Opcode: 90nop
Opcode: e9 13 ff ff ffjmp 0x804977a
Basic Block 171
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 81 78 08 00 00 00 00cmp dword [eax+data_8], data_0
Opcode: 0f 84 d3 fb ff ffje 0x804902d
Basic Block 172
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 e4mov dword [ebp-0x1c], eax
Opcode: 85 c0test eax, eax
Opcode: 74 0fje 0x804b393
Basic Block 173
Opcode: 81 f9 bd 85 04 08cmp ecx, sub_8049761-0x11a4
Opcode: 74 70je 0x804b395
Basic Block 174
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, data_2
Opcode: 89 4d e4mov dword [ebp-0x1c {var_20}], ecx
Opcode: e9 c6 97 ff ffjmp 0x80489c2
Basic Block 175
Opcode: e9 32 ff ff ffjmp 0x804893b
Basic Block 176
Opcode: 81 7d c4 20 00 00 00cmp dword [ebp-0x3c {var_40}], data_20
Opcode: 7d cajge 0x8049ad2
Basic Block 177
Opcode: b8 e4 00 00 00mov eax, data_e4
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 08 ff ff ffmov dword [ebp-0xf8 {var_fc}], eax
Opcode: e8 ab ee ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 71 d5 ff ffjmp 0x80480ce
Basic Block 178
Opcode: 83 45 b8 01add dword [ebp-0x48 {var_4c}], data_1
Opcode: e9 0d e6 ff ffjmp 0x80480df
Basic Block 179
Opcode: eb 00jmp 0x8048d79
Basic Block 180
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+data_10]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 0b 0e 00 00call sub_8048f3e
Opcode: 90nop
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+data_10], data_0
Opcode: e8 4d 0c 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 45 b4mov dword [ebp-0x4c {var_50}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f4mov byte [eax+data_4], 0xf4
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d e0 fe ff ffmov dword [ebp-0x120 {var_124}], ecx
Opcode: e8 83 00 00 00call sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d b4mov ecx, dword [ebp-0x4c {var_50}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 bcmov edx, dword [ebp-0x44 {var_48}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 dc fe ff ffmov dword [ebp-0x124 {var_128}], eax
Opcode: e8 54 00 00 00call sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 4d b4mov ecx, dword [ebp-0x4c {var_50}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 bcmov edx, dword [ebp-0x44 {var_48}]
Opcode: 81 c2 08 00 00 00add edx, data_8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 d8 fe ff ffmov dword [ebp-0x128 {var_12c}], eax
Opcode: e8 25 00 00 00call sub_80481ff
Opcode: 90nop
Opcode: 8b 45 b4mov eax, dword [ebp-0x4c {var_50}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 58 15 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 45 b4lea eax, [ebp-0x4c] {var_50}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 6f 15 00 00call sub_8049761
Opcode: 90nop
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], data_0
Opcode: e9 cf fe ff ffjmp 0x80480ce
Basic Block 181
Opcode: 89 85 a8 fe ff ffmov dword [ebp-0x158 {var_15c}], eax
Opcode: e8 38 ff ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 b1 fc ff ffjmp 0x804977a
Basic Block 182
Opcode: e9 ed 00 00 00jmp 0x804ff8c
Basic Block 183
Opcode: 8b 45 acmov eax, dword [ebp-0x54 {var_58}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 4d b0mov ecx, dword [ebp-0x50 {var_54}]
Opcode: 8b 49 10mov ecx, dword [ecx+data_10]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 0f b7 52 04movzx edx, word [edx+data_4]
Opcode: 8b 75 b0mov esi, dword [ebp-0x50 {var_54}]
Opcode: 8b 76 0cmov esi, dword [esi+data_c]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 4c 24 04mov dword [esp+data_4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+data_8 {var_224}], edx
Opcode: 89 74 24 0cmov dword [esp+data_c {var_220}], esi
Opcode: e8 1c 48 00 00call sub_804cf83
Opcode: 90nop
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+data_c], 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+data_c], data_0
Opcode: 0f 84 ef 74 00 00je 0x804fc75
Basic Block 184
Opcode: e8 e7 fc ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d 94mov ecx, dword [ebp-0x6c {var_70}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: eb 0cjmp 0x804854a
Basic Block 185
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 33 c2 ff ffcall sub_8048e28
Opcode: 90nop
Opcode: 89 45 84mov dword [ebp-0x7c {var_80}], eax
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+data_10]
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+data_4 {var_228}], ecx
Opcode: 0f b7 c6movzx eax, si
Opcode: 89 44 24 08mov dword [esp+data_8 {var_224}], eax
Opcode: 0f b7 42 0emovzx eax, word [edx+0xe]
Opcode: 89 44 24 0cmov dword [esp+data_c {var_220}], eax
Opcode: e8 81 1f 00 00call sub_804eba4
Opcode: 90nop
Opcode: 85 c0test eax, eax
Opcode: 0f 84 ff b5 ff ffje 0x804822b
Basic Block 186
Opcode: 89 85 34 fe ff ffmov dword [ebp-0x1cc {var_1d0}], eax
Opcode: e8 ff f8 ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 78 f6 ff ffjmp 0x804977a
Basic Block 187
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+data_14]
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+data_4 {var_228}], ecx
Opcode: 0f b7 c6movzx eax, si
Opcode: 89 44 24 08mov dword [esp+data_8 {var_224}], eax
Opcode: 0f b7 42 10movzx eax, word [edx+data_10]
Opcode: 89 44 24 0cmov dword [esp+data_c {var_220}], eax
Opcode: e8 37 02 00 00call sub_804cdfb
Opcode: 90nop
Opcode: 85 c0test eax, eax
Opcode: 0f 84 49 ba ff ffje 0x8048616
Basic Block 188
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+data_8]
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 cb 85 ff ffje 0x804833a
Basic Block 189
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 00 fe ff ffmov dword [ebp-0x200 {var_204}], eax
Opcode: e8 60 ff ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 d9 fc ff ffjmp 0x804977a
Basic Block 190
Opcode: eb 09jmp 0x8049038
Basic Block 191
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 d3 fa ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 c4 fa ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: e9 ad fb ff ffjmp 0x804902d
Basic Block 192
Opcode: eb cajmp 0x804b35f
Basic Block 193
Opcode: 8b 45 e4mov eax, dword [ebp-0x1c]
Opcode: 8b 40 18mov eax, dword [eax+0x18]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 ac db ff ffcall sub_8048f3e
Opcode: 90nop
Basic Block 194
Opcode: eb c8jmp 0x804b35f
Basic Block 195
Opcode: 81 f9 8f 85 04 08cmp ecx, sub_8049761-0x11d2
Opcode: 74 6aje 0x804b397
Basic Block 196
Opcode: 81 7d c8 00 00 00 00cmp dword [ebp-0x38 {var_3c}], data_0
Opcode: 0f 85 91 ed ff ffjne 0x8048870
Basic Block 197
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+data_10], data_0
Opcode: 0f 85 80 63 00 00jne 0x804fe9f
Basic Block 198
Opcode: 83 45 a8 01add dword [ebp-0x58 {var_5c}], data_1
Opcode: e9 84 87 ff ffjmp 0x8048719
Basic Block 199
Opcode: b8 ea 00 00 00mov eax, data_ea
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 ac fe ff ffmov dword [ebp-0x154 {var_158}], eax
Opcode: e8 73 9d ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 13 9e ff ffjmp 0x8049aa1
Basic Block 200
Opcode: e8 0c 06 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 45 a4mov dword [ebp-0x5c {var_60}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f5mov byte [eax+data_4], 0xf5
Opcode: 8b 45 a4mov eax, dword [ebp-0x5c {var_60}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d bc fe ff ffmov dword [ebp-0x144 {var_148}], ecx
Opcode: e8 42 fa ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d a4mov ecx, dword [ebp-0x5c {var_60}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 b8 fe ff ffmov dword [ebp-0x148 {var_14c}], eax
Opcode: e8 13 fa ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 4d a4mov ecx, dword [ebp-0x5c {var_60}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 b0mov edx, dword [ebp-0x50 {var_54}]
Opcode: 81 c2 08 00 00 00add edx, data_8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 b4 fe ff ffmov dword [ebp-0x14c {var_150}], eax
Opcode: e8 e4 f9 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d a4mov ecx, dword [ebp-0x5c {var_60}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
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+data_c]
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 b0 fe ff ffmov dword [ebp-0x150 {var_154}], eax
Opcode: e8 b4 f9 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 45 a4mov eax, dword [ebp-0x5c {var_60}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 e7 0e 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 45 a4lea eax, [ebp-0x5c] {var_60}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 fe 0e 00 00call sub_8049761
Opcode: 90nop
Opcode: c7 45 f4 00 00 00 00mov dword [ebp-0xc {var_10}], data_0
Opcode: e9 5e f8 ff ffjmp 0x80480ce
Basic Block 201
Opcode: 89 85 88 fe ff ffmov dword [ebp-0x178 {var_17c}], eax
Opcode: e8 aa fc ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 4d 94mov ecx, dword [ebp-0x6c {var_70}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 81 c2 08 00 00 00add edx, data_8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 84 fe ff ffmov dword [ebp-0x17c {var_180}], eax
Opcode: eb 13jmp 0x8048594
Basic Block 202
Opcode: e8 67 0b 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 45 80mov dword [ebp-0x80 {var_84}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f7mov byte [eax+data_4], 0xf7
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d 5c fe ff ffmov dword [ebp-0x1a4 {var_1a8}], ecx
Opcode: e8 9d ff ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d 80mov ecx, dword [ebp-0x80 {var_84}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 58 fe ff ffmov dword [ebp-0x1a8 {var_1ac}], eax
Opcode: e8 6e ff ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 4d 80mov ecx, dword [ebp-0x80 {var_84}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 90mov edx, dword [ebp-0x70 {var_74}]
Opcode: 81 c2 08 00 00 00add edx, data_8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 54 fe ff ffmov dword [ebp-0x1ac {var_1b0}], eax
Opcode: e8 3f ff ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d 80mov ecx, dword [ebp-0x80 {var_84}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 50 fe ff ffmov dword [ebp-0x1b0 {var_1b4}], eax
Opcode: e8 10 ff ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
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+data_4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+data_8 {var_224}], edx
Opcode: e8 ef fe ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 45 80mov eax, dword [ebp-0x80 {var_84}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 22 14 00 00call sub_804973e
Opcode: 90nop
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 16 0c 00 00call sub_8048f3e
Opcode: 90nop
Opcode: 8d 45 80lea eax, [ebp-0x80] {var_84}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 2d 14 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 40 14 00 00jmp 0x804977a
Basic Block 203
Opcode: b8 ea 00 00 00mov eax, data_ea
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 60 fe ff ffmov dword [ebp-0x1a0 {var_1a4}], eax
Opcode: e8 bc cd ff ffcall sub_80499fb
Opcode: 90nop
Opcode: 8b 45 84mov eax, dword [ebp-0x7c {var_80}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 f3 c2 ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: e9 29 cb ff ffjmp 0x804977a
Basic Block 204
Opcode: e8 7c 07 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 85 70 ff ff ffmov dword [ebp-0x90 {var_94}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f8mov byte [eax+data_4], 0xf8
Opcode: 8b 85 70 ff ff ffmov eax, dword [ebp-0x90 {var_94}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d 2c fe ff ffmov dword [ebp-0x1d4 {var_1d8}], ecx
Opcode: e8 a9 fb ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 8d 70 ff ff ffmov ecx, dword [ebp-0x90 {var_94}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 28 fe ff ffmov dword [ebp-0x1d8 {var_1dc}], eax
Opcode: e8 74 fb ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 8d 70 ff ff ffmov ecx, dword [ebp-0x90 {var_94}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 81 c2 08 00 00 00add edx, data_8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 24 fe ff ffmov dword [ebp-0x1dc {var_1e0}], eax
Opcode: e8 3f fb ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 8d 70 ff ff ffmov ecx, dword [ebp-0x90 {var_94}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 95 7c ff ff ffmov edx, dword [ebp-0x84 {var_88}]
Opcode: 81 c2 0c 00 00 00add edx, data_c
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 20 fe ff ffmov dword [ebp-0x1e0 {var_1e4}], eax
Opcode: e8 0a fb ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 85 70 ff ff ffmov eax, dword [ebp-0x90 {var_94}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 3a 10 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 85 70 ff ff fflea eax, [ebp-0x90] {var_94}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 4e 10 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 61 10 00 00jmp 0x804977a
Basic Block 205
Opcode: b8 ea 00 00 00mov eax, data_ea
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 30 fe ff ffmov dword [ebp-0x1d0 {var_1d4}], eax
Opcode: e8 1b ce ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 94 cb ff ffjmp 0x804977a
Basic Block 206
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+data_8]
Opcode: 8b 52 04mov edx, dword [edx+data_4]
Opcode: 8b 75 f0mov esi, dword [ebp-0x10 {var_14}]
Opcode: 8b 76 08mov esi, dword [esi+data_8]
Opcode: 0f b7 36movzx esi, word [esi]
Opcode: 89 14 24mov dword [esp {var_22c}], edx
Opcode: 89 74 24 04mov dword [esp+data_4 {var_228}], esi
Opcode: 89 44 24 08mov dword [esp+data_8 {var_224}], eax
Opcode: 89 4c 24 0cmov dword [esp+data_c {var_220}], ecx
Opcode: e8 d8 76 00 00call sub_804fa44
Opcode: 90nop
Opcode: 88 c3mov bl, al
Opcode: 88 9d 5b ff ff ffmov byte [ebp-0xa5 {var_a9}], bl
Opcode: e8 1d 0a 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 85 54 ff ff ffmov dword [ebp-0xac {var_b0}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 famov byte [eax+data_4], 0xfa
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d f8 fd ff ffmov dword [ebp-0x208 {var_20c}], ecx
Opcode: e8 4a fe ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 8d 54 ff ff ffmov ecx, dword [ebp-0xac {var_b0}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 95 6c ff ff ffmov edx, dword [ebp-0x94 {var_98}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 f4 fd ff ffmov dword [ebp-0x20c {var_210}], eax
Opcode: e8 15 fe ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 8d 54 ff ff ffmov ecx, dword [ebp-0xac {var_b0}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 95 6c ff ff ffmov edx, dword [ebp-0x94 {var_98}]
Opcode: 81 c2 08 00 00 00add edx, data_8
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 f0 fd ff ffmov dword [ebp-0x210 {var_214}], eax
Opcode: e8 e0 fd ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8d 85 5b ff ff fflea eax, [ebp-0xa5] {var_a9}
Opcode: b9 01 00 00 00mov ecx, data_1
Opcode: 8b 95 54 ff ff ffmov edx, dword [ebp-0xac {var_b0}]
Opcode: 8b 52 04mov edx, dword [edx+data_4]
Opcode: 89 14 24mov dword [esp {var_22c}], edx
Opcode: 89 44 24 04mov dword [esp+data_4 {var_228}], eax
Opcode: c7 44 24 08 01 00 00 00mov dword [esp+data_8 {var_224}], data_1
Opcode: 89 8d ec fd ff ffmov dword [ebp-0x214 {var_218}], ecx
Opcode: e8 b1 fd ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 81 bd 5c ff ff ff 00 00 00 00cmp dword [ebp-0xa4 {var_a8}], data_0
Opcode: 76 41jbe 0x804849c
Basic Block 207
Opcode: b8 e9 00 00 00mov eax, data_e9
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 fc fd ff ffmov dword [ebp-0x204 {var_208}], eax
Opcode: e8 79 9c ff ffcall sub_80499fb
Opcode: 90nop
Opcode: e9 f2 99 ff ffjmp 0x804977a
Basic Block 208
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 81 78 04 00 00 00 00cmp dword [eax+data_4], data_0
Opcode: 74 bdje 0x8049001
Basic Block 209
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 0cmov eax, dword [eax+data_c]
Opcode: 89 45 e8mov dword [ebp-0x18], eax
Opcode: 85 c0test eax, eax
Opcode: 74 0fje 0x804b3b3
Basic Block 210
Opcode: b8 01 00 00 00mov eax, data_1
Opcode: cd 80int 0x80
Opcode: cd 80{ Does not return }
Basic Block 211
Opcode: e8 6b 02 00 00call sub_8048ae0
Opcode: 90nop
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+data_4], data_0
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+data_8], eax
Opcode: e8 04 05 00 00call sub_8048d97
Opcode: 90nop
Opcode: b9 04 00 00 00mov ecx, data_4
Opcode: 89 45 c0mov dword [ebp-0x40 {var_44}], eax
Opcode: 8b 00mov eax, dword [eax]
Opcode: c6 40 04 f3mov byte [eax+data_4], 0xf3
Opcode: 8b 45 c0mov eax, dword [ebp-0x40 {var_44}]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 8d fc fe ff ffmov dword [ebp-0x104 {var_108}], ecx
Opcode: e8 3a f9 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d c0mov ecx, dword [ebp-0x40 {var_44}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 d0mov edx, dword [ebp-0x30 {var_34}]
Opcode: 81 c2 04 00 00 00add edx, data_4
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 f8 fe ff ffmov dword [ebp-0x108 {var_10c}], eax
Opcode: e8 0b f9 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 04 00 00 00mov eax, data_4
Opcode: 8b 4d c0mov ecx, dword [ebp-0x40 {var_44}]
Opcode: 8b 49 08mov ecx, dword [ecx+data_8]
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+data_4 {var_228}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+data_8 {var_224}], data_4
Opcode: 89 85 f4 fe ff ffmov dword [ebp-0x10c {var_110}], eax
Opcode: e8 e2 f8 ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 45 c0mov eax, dword [ebp-0x40 {var_44}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 15 0e 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 45 c0lea eax, [ebp-0x40] {var_44}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 2c 0e 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 3f 0e 00 00jmp 0x804977a
Basic Block 212
Opcode: b8 e8 00 00 00mov eax, data_e8
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 00 ff ff ffmov dword [ebp-0x100 {var_104}], eax
Opcode: e8 09 ff ff ffcall sub_80499fb
Opcode: 90nop
Opcode: c7 45 f4 ff ff ff ffmov dword [ebp-0xc {var_10}], 0xffffffff
Opcode: e9 cf e5 ff ffjmp 0x80480ce
Basic Block 213
Opcode: e9 f1 00 00 00jmp 0x804ff95
Basic Block 214
Opcode: b8 4c 00 00 00mov eax, data_4c
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: 89 85 04 ff ff ffmov dword [ebp-0xfc {var_100}], eax
Opcode: e8 f6 f2 ff ffcall sub_8048e28
Opcode: 90nop
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+data_10], 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+data_10]
Opcode: 89 45 c8mov dword [ebp-0x38 {var_3c}], eax
Opcode: eb 80jmp 0x8049ad2
Basic Block 215
Opcode: e8 66 fc ff ffcall sub_80481ff
Opcode: 90nop
Opcode: b8 02 00 00 00mov eax, data_2
Opcode: 8b 4d 94mov ecx, dword [ebp-0x6c {var_70}]
Opcode: 8b 49 04mov ecx, dword [ecx+data_4]
Opcode: 8b 55 a0mov edx, dword [ebp-0x60 {var_64}]
Opcode: 81 c2 0c 00 00 00add edx, data_c
Opcode: 89 0c 24mov dword [esp {var_22c}], ecx
Opcode: eb 14jmp 0x80485c7
Basic Block 216
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 94 12 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 85 54 ff ff fflea eax, [ebp-0xac] {var_b0}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 a8 12 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 bb 12 00 00jmp 0x804977a
Basic Block 217
Opcode: 81 bd 60 ff ff ff 00 00 00 00cmp dword [ebp-0xa0 {var_a4}], data_0
Opcode: 74 35je 0x804849c
Basic Block 218
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 00mov eax, dword [eax]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 30 ff ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 24 ff ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 fcmov eax, dword [ebp-0x4]
Opcode: c7 00 00 00 00 00mov dword [eax], data_0
Opcode: 83 c4 38add esp, 0x38
Opcode: 5dpop ebp
Opcode: e9 53 04 00 00jmp 0x8049480
Basic Block 219
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 e9 fe ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: 8b 45 f8mov eax, dword [ebp-0x8]
Opcode: 8b 40 04mov eax, dword [eax+data_4]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 da fe ff ffcall sub_8048f3e
Opcode: 90nop
Opcode: eb 9ajmp 0x8049001
Basic Block 220
Opcode: eb aajmp 0x804b35f
Basic Block 221
Opcode: 8b 45 e8mov eax, dword [ebp-0x18]
Opcode: 8b 40 10mov eax, dword [eax+data_10]
Opcode: 89 04 24mov dword [esp], eax
Opcode: e8 8c db ff ffcall sub_8048f3e
Opcode: 90nop
Basic Block 222
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 05 01 00 00 00add eax, data_1
Opcode: 89 45 c4mov dword [ebp-0x3c {var_40}], eax
Opcode: e9 5a 9b ff ffjmp 0x8049aff
Basic Block 223
Opcode: 89 54 24 04mov dword [esp+data_4 {var_228}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+data_8 {var_224}], data_2
Opcode: 89 85 80 fe ff ffmov dword [ebp-0x180 {var_184}], eax
Opcode: e8 21 fc ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 45 94mov eax, dword [ebp-0x6c {var_70}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: eb 18jmp 0x80485ff
Basic Block 224
Opcode: 8b 85 54 ff ff ffmov eax, dword [ebp-0xac {var_b0}]
Opcode: 8b 40 08mov eax, dword [eax+data_8]
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+data_4 {var_228}], ecx
Opcode: 89 54 24 08mov dword [esp+data_8 {var_224}], edx
Opcode: e8 73 fd ff ffcall sub_80481ff
Opcode: 90nop
Opcode: 8b 85 60 ff ff ffmov eax, dword [ebp-0xa0 {var_a4}]
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 a3 0a 00 00call sub_8048f3e
Opcode: 90nop
Basic Block 225
Opcode: e8 3a 11 00 00call sub_804973e
Opcode: 90nop
Opcode: 8d 45 94lea eax, [ebp-0x6c] {var_70}
Opcode: 89 04 24mov dword [esp {var_22c}], eax
Opcode: e8 51 11 00 00call sub_8049761
Opcode: 90nop
Opcode: e9 64 11 00 00jmp 0x804977a