Function Graph 0
Basic Block 0
Opcode: 55sub_8048af0:
Opcode: 55push ebp
Opcode: 89 e5mov ebp, esp
Opcode: 81 ec 18 01 00 00sub esp, 0x118 {var_11c}
Opcode: 8b 45 08mov eax, dword [ebp+0x8 {arg_4}]
Opcode: 89 45 f8mov dword [ebp-0x8 {var_c}], eax
Opcode: 81 7d f8 00 00 00 00cmp dword [ebp-0x8 {var_c}], 0x0
Opcode: 0f 84 0f 00 00 00je 0x8048b1b
Basic Block 1
Opcode: c7 45 fc ff ff ff ffmov dword [ebp-0x4 {var_8}], 0xffffffff
Opcode: e9 c7 0d 00 00jmp 0x80498ee
Basic Block 2
Opcode: 8b 45 f8mov eax, dword [ebp-0x8 {var_c}]
Opcode: 81 38 00 00 00 00cmp dword [eax], 0x0
Opcode: 0f 85 0c 00 00 00jne 0x8048b27
Basic Block 3
Opcode: 8b 45 fcmov eax, dword [ebp-0x4 {var_8}]
Opcode: 81 c4 18 01 00 00add esp, 0x118 {var_4}
Opcode: 5dpop ebp
Opcode: c3retn
Basic Block 4
Opcode: 8b 45 f8mov eax, dword [ebp-0x8 {var_c}]
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 45 c4mov dword [ebp-0x3c {var_40}], eax
Opcode: 89 4d c0mov dword [ebp-0x40 {var_44}], ecx
Opcode: 0f 87 99 0d 00 00ja 0x80498db
Basic Block 5
Opcode: c7 45 fc ff ff ff ff{Case 0x8}
Opcode: c7 45 fc ff ff ff ffmov dword [ebp-0x4 {var_8}], 0xffffffff
Opcode: e9 07 00 00 00jmp 0x80498ee
Basic Block 6
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 8b 0c 85 00 4f 05 08mov ecx, dword [eax*4+0x8054f00]
Opcode: ff e1jmp ecx
Basic Block 7
Opcode: b8 08 00 00 00{Case 0x0}
Opcode: b8 08 00 00 00mov eax, 0x8
Opcode: c7 04 24 08 00 00 00mov dword [esp {var_11c}], 0x8
Opcode: 89 45 bcmov dword [ebp-0x44 {var_48}], eax
Opcode: e8 fe 8c 00 00call sub_8051860
Opcode: b9 02 00 00 00mov ecx, 0x2
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 f8mov eax, dword [ebp-0x8 {var_c}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 89 45 f4mov dword [ebp-0xc {var_10}], eax
Opcode: 8b 45 f8mov eax, dword [ebp-0x8 {var_c}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 0f b7 00movzx eax, word [eax]
Opcode: 99cdq
Opcode: f7 f9idiv ecx
Opcode: 8b 4d f4mov ecx, dword [ebp-0xc {var_10}]
Opcode: 89 01mov dword [ecx], eax
Opcode: 8b 45 f4mov eax, dword [ebp-0xc {var_10}]
Opcode: 81 38 00 00 00 00cmp dword [eax], 0x0
Opcode: 0f 85 05 00 00 00jne 0x8048b9b
Basic Block 8
Opcode: b8 10 00 00 00{Case 0x1}
Opcode: b8 10 00 00 00mov eax, 0x10
Opcode: c7 04 24 10 00 00 00mov dword [esp {var_11c}], 0x10
Opcode: 89 45 b4mov dword [ebp-0x4c {var_50}], eax
Opcode: e8 5e 8c 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 f0mov dword [ebp-0x10 {var_14}], eax
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 4d b0mov dword [ebp-0x50 {var_54}], ecx
Opcode: e8 dd fd ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048c43
Basic Block 9
Opcode: b8 14 00 00 00{Case 0x2}
Opcode: b8 14 00 00 00mov eax, 0x14
Opcode: c7 04 24 14 00 00 00mov dword [esp {var_11c}], 0x14
Opcode: 89 45 a0mov dword [ebp-0x60 {var_64}], eax
Opcode: e8 8b 8a 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 e8mov dword [ebp-0x18 {var_1c}], eax
Opcode: 8b 45 e8mov eax, dword [ebp-0x18 {var_1c}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 e8mov eax, dword [ebp-0x18 {var_1c}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 4d 9cmov dword [ebp-0x64 {var_68}], ecx
Opcode: e8 0a fc ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048e16
Basic Block 10
Opcode: b8 0c 00 00 00{Case 0x3}
Opcode: b8 0c 00 00 00mov eax, 0xc
Opcode: c7 04 24 0c 00 00 00mov dword [esp {var_11c}], 0xc
Opcode: 89 45 88mov dword [ebp-0x78 {var_7c}], eax
Opcode: e8 19 88 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 e0mov dword [ebp-0x20 {var_24}], eax
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 e0mov eax, dword [ebp-0x20 {var_24}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 4d 84mov dword [ebp-0x7c {var_80}], ecx
Opcode: e8 98 f9 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049088
Basic Block 11
Opcode: b8 14 00 00 00{Case 0x4}
Opcode: b8 14 00 00 00mov eax, 0x14
Opcode: c7 04 24 14 00 00 00mov dword [esp {var_11c}], 0x14
Opcode: 89 85 78 ff ff ffmov dword [ebp-0x88 {var_8c}], eax
Opcode: e8 43 87 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 dcmov dword [ebp-0x24 {var_28}], eax
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 8d 74 ff ff ffmov dword [ebp-0x8c {var_90}], ecx
Opcode: e8 bf f8 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049161
Basic Block 12
Opcode: b8 10 00 00 00{Case 0x5}
Opcode: b8 10 00 00 00mov eax, 0x10
Opcode: c7 04 24 10 00 00 00mov dword [esp {var_11c}], 0x10
Opcode: 89 85 60 ff ff ffmov dword [ebp-0xa0 {var_a4}], eax
Opcode: e8 87 85 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 d4mov dword [ebp-0x2c {var_30}], eax
Opcode: 8b 45 d4mov eax, dword [ebp-0x2c {var_30}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 d4mov eax, dword [ebp-0x2c {var_30}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 8d 5c ff ff ffmov dword [ebp-0xa4 {var_a8}], ecx
Opcode: e8 03 f7 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804931d
Basic Block 13
Opcode: b8 14 00 00 00{Case 0x6}
Opcode: b8 14 00 00 00mov eax, 0x14
Opcode: c7 04 24 14 00 00 00mov dword [esp {var_11c}], 0x14
Opcode: 89 85 4c ff ff ffmov dword [ebp-0xb4 {var_b8}], eax
Opcode: e8 6d 84 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 d0mov dword [ebp-0x30 {var_34}], eax
Opcode: 8b 45 d0mov eax, dword [ebp-0x30 {var_34}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 d0mov eax, dword [ebp-0x30 {var_34}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 8d 48 ff ff ffmov dword [ebp-0xb8 {var_bc}], ecx
Opcode: e8 e9 f5 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049437
Basic Block 14
Opcode: b8 1c 00 00 00{Case 0x7}
Opcode: b8 1c 00 00 00mov eax, 0x1c
Opcode: c7 04 24 1c 00 00 00mov dword [esp {var_11c}], 0x1c
Opcode: 89 85 30 ff ff ffmov dword [ebp-0xd0 {var_d4}], eax
Opcode: e8 d7 82 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 ccmov dword [ebp-0x34 {var_38}], eax
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 8d 2c ff ff ffmov dword [ebp-0xd4 {var_d8}], ecx
Opcode: e8 53 f4 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80495cd
Basic Block 15
Opcode: b8 10 00 00 00{Case 0x9}
Opcode: b8 10 00 00 00mov eax, 0x10
Opcode: c7 04 24 10 00 00 00mov dword [esp {var_11c}], 0x10
Opcode: 89 85 10 ff ff ffmov dword [ebp-0xf0 {var_f4}], eax
Opcode: e8 92 80 00 00call sub_8051860
Opcode: b9 04 00 00 00mov ecx, 0x4
Opcode: 89 45 c8mov dword [ebp-0x38 {var_3c}], eax
Opcode: 8b 45 c8mov eax, dword [ebp-0x38 {var_3c}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 89 42 0cmov dword [edx+0xc], eax
Opcode: 8b 45 c8mov eax, dword [ebp-0x38 {var_3c}]
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 8d 0c ff ff ffmov dword [ebp-0xf4 {var_f8}], ecx
Opcode: e8 0e f2 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049812
Basic Block 16
Opcode: e9 11 00 00 00{Case 0xa}
Opcode: e9 11 00 00 00jmp 0x80498e7
Basic Block 17
Opcode: e9 0c 00 00 00{Case 0xb}
Opcode: e9 0c 00 00 00jmp 0x80498e7
Basic Block 18
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: c7 04 24 04 00 00 00mov dword [esp {var_11c}], 0x4
Opcode: 89 45 b8mov dword [ebp-0x48 {var_4c}], eax
Opcode: e8 b1 8c 00 00call sub_8051860
Opcode: 8b 4d f4mov ecx, dword [ebp-0xc {var_10}]
Opcode: 89 41 04mov dword [ecx+0x4], eax
Opcode: 8b 45 f4mov eax, dword [ebp-0xc {var_10}]
Opcode: 8b 40 04mov eax, dword [eax+0x4]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 8b 55 f4mov edx, dword [ebp-0xc {var_10}]
Opcode: 8b 12mov edx, dword [edx]
Opcode: c1 e2 01shl edx, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 37 fe ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048be9
Basic Block 19
Opcode: e9 4c 0d 00 00jmp 0x80498e7
Basic Block 20
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8d 4d eelea ecx, [ebp-0x12] {var_16}
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 acmov dword [ebp-0x54 {var_58}], eax
Opcode: e8 a8 fd ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048c78
Basic Block 21
Opcode: e9 a4 0c 00 00jmp 0x80498e7
Basic Block 22
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d e8mov ecx, dword [ebp-0x18 {var_1c}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 98mov dword [ebp-0x68 {var_6c}], eax
Opcode: e8 cf fb ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048e51
Basic Block 23
Opcode: e9 d1 0a 00 00jmp 0x80498e7
Basic Block 24
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d e0mov ecx, dword [ebp-0x20 {var_24}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 80mov dword [ebp-0x80 {var_84}], eax
Opcode: e8 5d f9 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80490c3
Basic Block 25
Opcode: e9 5f 08 00 00jmp 0x80498e7
Basic Block 26
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 70 ff ff ffmov dword [ebp-0x90 {var_94}], eax
Opcode: e8 81 f8 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804919f
Basic Block 27
Opcode: e9 86 07 00 00jmp 0x80498e7
Basic Block 28
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 58 ff ff ffmov dword [ebp-0xa8 {var_ac}], eax
Opcode: e8 c5 f6 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804935b
Basic Block 29
Opcode: e9 ca 05 00 00jmp 0x80498e7
Basic Block 30
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 44 ff ff ffmov dword [ebp-0xbc {var_c0}], eax
Opcode: e8 ab f5 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049475
Basic Block 31
Opcode: e9 b0 04 00 00jmp 0x80498e7
Basic Block 32
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 28 ff ff ffmov dword [ebp-0xd8 {var_dc}], eax
Opcode: e8 15 f4 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804960b
Basic Block 33
Opcode: e9 1a 03 00 00jmp 0x80498e7
Basic Block 34
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 08 ff ff ffmov dword [ebp-0xf8 {var_fc}], eax
Opcode: e8 d0 f1 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049850
Basic Block 35
Opcode: e9 d5 00 00 00jmp 0x80498e7
Basic Block 36
Opcode: c7 45 fc 00 00 00 00mov dword [ebp-0x4 {var_8}], 0x0
Basic Block 37
Opcode: e9 f9 0c 00 00jmp 0x80498e7
Basic Block 38
Opcode: e9 fe 0c 00 00jmp 0x80498e7
Basic Block 39
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d f0mov ecx, dword [ebp-0x10 {var_14}]
Opcode: 81 c1 04 00 00 00add ecx, 0x4
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 45 a8mov dword [ebp-0x58 {var_5c}], eax
Opcode: e8 6d fd ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048cb3
Basic Block 40
Opcode: e9 6f 0c 00 00jmp 0x80498e7
Basic Block 41
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8d 4d e6lea ecx, [ebp-0x1a] {var_1e}
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 94mov dword [ebp-0x6c {var_70}], eax
Opcode: e8 9a fb ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048e86
Basic Block 42
Opcode: e9 96 0a 00 00jmp 0x80498e7
Basic Block 43
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d e0mov ecx, dword [ebp-0x20 {var_24}]
Opcode: 81 c1 08 00 00 00add ecx, 0x8
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 7c ff ff ffmov dword [ebp-0x84 {var_88}], eax
Opcode: e8 1f f9 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049101
Basic Block 44
Opcode: e9 24 08 00 00jmp 0x80498e7
Basic Block 45
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 81 c1 08 00 00 00add ecx, 0x8
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 6c ff ff ffmov dword [ebp-0x94 {var_98}], eax
Opcode: e8 43 f8 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80491dd
Basic Block 46
Opcode: e9 48 07 00 00jmp 0x80498e7
Basic Block 47
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: 81 c1 08 00 00 00add ecx, 0x8
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 54 ff ff ffmov dword [ebp-0xac {var_b0}], eax
Opcode: e8 87 f6 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049399
Basic Block 48
Opcode: e9 8c 05 00 00jmp 0x80498e7
Basic Block 49
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 81 c1 08 00 00 00add ecx, 0x8
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 40 ff ff ffmov dword [ebp-0xc0 {var_c4}], eax
Opcode: e8 6d f5 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80494b3
Basic Block 50
Opcode: e9 72 04 00 00jmp 0x80498e7
Basic Block 51
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 81 c1 08 00 00 00add ecx, 0x8
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 24 ff ff ffmov dword [ebp-0xdc {var_e0}], eax
Opcode: e8 d7 f3 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049649
Basic Block 52
Opcode: e9 dc 02 00 00jmp 0x80498e7
Basic Block 53
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 81 c1 08 00 00 00add ecx, 0x8
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 04 ff ff ffmov dword [ebp-0xfc {var_100}], eax
Opcode: e8 92 f1 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804988e
Basic Block 54
Opcode: e9 97 00 00 00jmp 0x80498e7
Basic Block 55
Opcode: 0f b7 45 eemovzx eax, word [ebp-0x12 {var_16}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 0f 00 00 00je 0x8048cd1
Basic Block 56
Opcode: e9 34 0c 00 00jmp 0x80498e7
Basic Block 57
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 0f 00 00 00je 0x8048ea4
Basic Block 58
Opcode: e9 61 0a 00 00jmp 0x80498e7
Basic Block 59
Opcode: e9 e1 07 00 00jmp 0x80498e7
Basic Block 60
Opcode: e9 e6 07 00 00jmp 0x80498e7
Basic Block 61
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 81 c1 0c 00 00 00add ecx, 0xc
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 68 ff ff ffmov dword [ebp-0x98 {var_9c}], eax
Opcode: e8 05 f8 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804921b
Basic Block 62
Opcode: e9 0a 07 00 00jmp 0x80498e7
Basic Block 63
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: 81 c1 0c 00 00 00add ecx, 0xc
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 50 ff ff ffmov dword [ebp-0xb0 {var_b4}], eax
Opcode: e8 49 f6 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80493d7
Basic Block 64
Opcode: e9 4e 05 00 00jmp 0x80498e7
Basic Block 65
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 81 c1 0c 00 00 00add ecx, 0xc
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 3c ff ff ffmov dword [ebp-0xc4 {var_c8}], eax
Opcode: e8 2f f5 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80494f1
Basic Block 66
Opcode: e9 34 04 00 00jmp 0x80498e7
Basic Block 67
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 81 c1 0c 00 00 00add ecx, 0xc
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 20 ff ff ffmov dword [ebp-0xe0 {var_e4}], eax
Opcode: e8 99 f3 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049687
Basic Block 68
Opcode: e9 9e 02 00 00jmp 0x80498e7
Basic Block 69
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 81 c1 0c 00 00 00add ecx, 0xc
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 00 ff ff ffmov dword [ebp-0x100 {var_104}], eax
Opcode: e8 54 f1 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80498cc
Basic Block 70
Opcode: e9 59 00 00 00jmp 0x80498e7
Basic Block 71
Opcode: e9 11 0c 00 00jmp 0x80498e7
Basic Block 72
Opcode: 0f b7 45 eemovzx eax, word [ebp-0x12 {var_16}]
Opcode: 3d 40 00 00 00cmp eax, 0x40
Opcode: 0f 8e 05 00 00 00jle 0x8048cd6
Basic Block 73
Opcode: e9 3e 0a 00 00jmp 0x80498e7
Basic Block 74
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 40 00 00 00cmp eax, 0x40
Opcode: 0f 8e 05 00 00 00jle 0x8048ea9
Basic Block 75
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8d 4d dalea ecx, [ebp-0x26] {var_2a}
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 64 ff ff ffmov dword [ebp-0x9c {var_a0}], eax
Opcode: e8 cd f7 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049253
Basic Block 76
Opcode: e9 cc 06 00 00jmp 0x80498e7
Basic Block 77
Opcode: e9 0b 05 00 00jmp 0x80498e7
Basic Block 78
Opcode: e9 10 05 00 00jmp 0x80498e7
Basic Block 79
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 81 c1 0e 00 00 00add ecx, 0xe
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 38 ff ff ffmov dword [ebp-0xc8 {var_cc}], eax
Opcode: e8 f1 f4 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804952f
Basic Block 80
Opcode: e9 f6 03 00 00jmp 0x80498e7
Basic Block 81
Opcode: b8 01 00 00 00mov eax, 0x1
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 81 c1 0e 00 00 00add ecx, 0xe
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 04mov edx, dword [edx+0x4]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 01 00 00 00mov dword [esp+0x8 {var_114}], 0x1
Opcode: 89 85 1c ff ff ffmov dword [ebp-0xe4 {var_e8}], eax
Opcode: e8 5b f3 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80496c5
Basic Block 82
Opcode: e9 60 02 00 00jmp 0x80498e7
Basic Block 83
Opcode: e9 16 00 00 00jmp 0x80498e7
Basic Block 84
Opcode: e9 1b 00 00 00jmp 0x80498e7
Basic Block 85
Opcode: 0f b7 45 eemovzx eax, word [ebp-0x12 {var_16}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 79 8b 00 00call sub_8051860
Opcode: 8b 4d f0mov ecx, dword [ebp-0x10 {var_14}]
Opcode: 89 41 08mov dword [ecx+0x8], eax
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 0f b7 55 eemovzx edx, word [ebp-0x12 {var_16}]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 03 fd ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048d1d
Basic Block 86
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 a6 89 00 00call sub_8051860
Opcode: 8b 4d e8mov ecx, dword [ebp-0x18 {var_1c}]
Opcode: 89 41 08mov dword [ecx+0x8], eax
Opcode: 8b 45 e8mov eax, dword [ebp-0x18 {var_1c}]
Opcode: 8b 40 08mov eax, dword [eax+0x8]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 0f b7 55 e6movzx edx, word [ebp-0x1a {var_1e}]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 30 fb ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048ef0
Basic Block 87
Opcode: 0f b7 45 damovzx eax, word [ebp-0x26 {var_2a}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 0f 00 00 00je 0x8049271
Basic Block 88
Opcode: e9 94 06 00 00jmp 0x80498e7
Basic Block 89
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 81 c1 10 00 00 00add ecx, 0x10
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 34 ff ff ffmov dword [ebp-0xcc {var_d0}], eax
Opcode: e8 b3 f4 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804956d
Basic Block 90
Opcode: e9 b8 03 00 00jmp 0x80498e7
Basic Block 91
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 81 c1 10 00 00 00add ecx, 0x10
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 85 18 ff ff ffmov dword [ebp-0xe8 {var_ec}], eax
Opcode: e8 1d f3 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049703
Basic Block 92
Opcode: e9 22 02 00 00jmp 0x80498e7
Basic Block 93
Opcode: 0f b7 45 ecmovzx eax, word [ebp-0x14 {var_18}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 0f 00 00 00je 0x8048d3b
Basic Block 94
Opcode: e9 ca 0b 00 00jmp 0x80498e7
Basic Block 95
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8d 4d e6lea ecx, [ebp-0x1a] {var_1e}
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 90mov dword [ebp-0x70 {var_74}], eax
Opcode: e8 fb fa ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048f25
Basic Block 96
Opcode: e9 f7 09 00 00jmp 0x80498e7
Basic Block 97
Opcode: e9 71 06 00 00jmp 0x80498e7
Basic Block 98
Opcode: 0f b7 45 damovzx eax, word [ebp-0x26 {var_2a}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 0f 8e 05 00 00 00jle 0x8049276
Basic Block 99
Opcode: e9 75 03 00 00jmp 0x80498e7
Basic Block 100
Opcode: e9 7a 03 00 00jmp 0x80498e7
Basic Block 101
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 81 c1 14 00 00 00add ecx, 0x14
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 04 00 00 00mov dword [esp+0x8 {var_114}], 0x4
Opcode: 89 85 14 ff ff ffmov dword [ebp-0xec {var_f0}], eax
Opcode: e8 df f2 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8049741
Basic Block 102
Opcode: e9 e4 01 00 00jmp 0x80498e7
Basic Block 103
Opcode: e9 a7 0b 00 00jmp 0x80498e7
Basic Block 104
Opcode: 0f b7 45 ecmovzx eax, word [ebp-0x14 {var_18}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 0f 8e 05 00 00 00jle 0x8048d40
Basic Block 105
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 0f 00 00 00je 0x8048f43
Basic Block 106
Opcode: e9 c2 09 00 00jmp 0x80498e7
Basic Block 107
Opcode: 0f b7 45 damovzx eax, word [ebp-0x26 {var_2a}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 d9 85 00 00call sub_8051860
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 89 41 10mov dword [ecx+0x10], eax
Opcode: 8b 45 dcmov eax, dword [ebp-0x24 {var_28}]
Opcode: 8b 40 10mov eax, dword [eax+0x10]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 0f b7 55 damovzx edx, word [ebp-0x26 {var_2a}]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 63 f7 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80492bd
Basic Block 108
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 0f b7 40 10movzx eax, word [eax+0x10]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 12 00 00 00je 0x8049765
Basic Block 109
Opcode: e9 a6 01 00 00jmp 0x80498e7
Basic Block 110
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8d 4d eclea ecx, [ebp-0x14] {var_18}
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 a4mov dword [ebp-0x5c {var_60}], eax
Opcode: e8 ab fc ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048d75
Basic Block 111
Opcode: e9 9f 09 00 00jmp 0x80498e7
Basic Block 112
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 0f 8e 05 00 00 00jle 0x8048f48
Basic Block 113
Opcode: e9 25 06 00 00jmp 0x80498e7
Basic Block 114
Opcode: e9 2a 06 00 00jmp 0x80498e7
Basic Block 115
Opcode: e9 7d 01 00 00jmp 0x80498e7
Basic Block 116
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 0f b7 40 10movzx eax, word [eax+0x10]
Opcode: 3d 00 08 00 00cmp eax, 0x800
Opcode: 0f 8e 05 00 00 00jle 0x804976a
Basic Block 117
Opcode: 0f b7 45 ecmovzx eax, word [ebp-0x14 {var_18}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 da 8a 00 00call sub_8051860
Opcode: 8b 4d f0mov ecx, dword [ebp-0x10 {var_14}]
Opcode: 89 41 0cmov dword [ecx+0xc], eax
Opcode: 8b 45 f0mov eax, dword [ebp-0x10 {var_14}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 0f b7 55 ecmovzx edx, word [ebp-0x14 {var_18}]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 64 fc ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048dbc
Basic Block 118
Opcode: e9 72 0b 00 00jmp 0x80498e7
Basic Block 119
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 07 89 00 00call sub_8051860
Opcode: 8b 4d e8mov ecx, dword [ebp-0x18 {var_1c}]
Opcode: 89 41 0cmov dword [ecx+0xc], eax
Opcode: 8b 45 e8mov eax, dword [ebp-0x18 {var_1c}]
Opcode: 8b 40 0cmov eax, dword [eax+0xc]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 0f b7 55 e6movzx edx, word [ebp-0x1a {var_1e}]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 91 fa ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048f8f
Basic Block 120
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 0f b7 40 10movzx eax, word [eax+0x10]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 e7 80 00 00call sub_8051860
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 89 41 18mov dword [ecx+0x18], eax
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 8b 40 18mov eax, dword [eax+0x18]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 8b 55 ccmov edx, dword [ebp-0x34 {var_38}]
Opcode: 0f b7 52 10movzx edx, word [edx+0x10]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 6e f2 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x80497b2
Basic Block 121
Opcode: e9 26 0b 00 00jmp 0x80498e7
Basic Block 122
Opcode: e9 2b 0b 00 00jmp 0x80498e7
Basic Block 123
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8d 4d e6lea ecx, [ebp-0x1a] {var_1e}
Opcode: 8b 55 f8mov edx, dword [ebp-0x8 {var_c}]
Opcode: 8b 52 08mov edx, dword [edx+0x8]
Opcode: 89 0c 24mov dword [esp {var_11c}], ecx
Opcode: 89 54 24 04mov dword [esp+0x4 {var_118}], edx
Opcode: c7 44 24 08 02 00 00 00mov dword [esp+0x8 {var_114}], 0x2
Opcode: 89 45 8cmov dword [ebp-0x74 {var_78}], eax
Opcode: e8 5c fa ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x8048fc4
Basic Block 124
Opcode: e9 58 09 00 00jmp 0x80498e7
Basic Block 125
Opcode: e9 30 01 00 00jmp 0x80498e7
Basic Block 126
Opcode: e9 35 01 00 00jmp 0x80498e7
Basic Block 127
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 0f 00 00 00je 0x8048fe2
Basic Block 128
Opcode: e9 23 09 00 00jmp 0x80498e7
Basic Block 129
Opcode: e9 00 09 00 00jmp 0x80498e7
Basic Block 130
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 0f 8e 05 00 00 00jle 0x8048fe7
Basic Block 131
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 05 01 00 00 00add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 68 88 00 00call sub_8051860
Opcode: 8b 4d e8mov ecx, dword [ebp-0x18 {var_1c}]
Opcode: 89 41 10mov dword [ecx+0x10], eax
Opcode: 8b 45 e8mov eax, dword [ebp-0x18 {var_1c}]
Opcode: 8b 40 10mov eax, dword [eax+0x10]
Opcode: 8b 4d f8mov ecx, dword [ebp-0x8 {var_c}]
Opcode: 8b 49 08mov ecx, dword [ecx+0x8]
Opcode: 0f b7 55 e6movzx edx, word [ebp-0x1a {var_1e}]
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: 89 4c 24 04mov dword [esp+0x4 {var_118}], ecx
Opcode: 89 54 24 08mov dword [esp+0x8 {var_114}], edx
Opcode: e8 f2 f9 ff ffcall sub_8048a10
Opcode: 3d 00 00 00 00cmp eax, 0x0
Opcode: 0f 84 05 00 00 00je 0x804902e
Basic Block 132
Opcode: e9 b4 08 00 00jmp 0x80498e7
Basic Block 133
Opcode: e9 b9 08 00 00jmp 0x80498e7