Function Graph 0
Basic Block 0
Opcode: 31 c0sub_8048c70:
Opcode: 31 c0xor eax, eax {0x0}
Opcode: 89 44 24 e8mov dword [esp-0x18], eax
Opcode: 89 44 24 e8mov dword [esp-0x18], eax
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: 83 7d f8 00cmp dword [ebp-0x8 {var_c}], 0x0
Opcode: 74 08je 0x8048c97
Basic Block 1
Opcode: c7 45 fc ff ff ff ffmov dword [ebp-0x4 {var_8}], 0xffffffff
Opcode: e9 47 0c 00 00jmp 0x80498ea
Basic Block 2
Opcode: 8b 45 f8mov eax, dword [ebp-0x8 {var_c}]
Opcode: 83 38 00cmp dword [eax], 0x0
Opcode: 75 0cjne 0x8048ca3
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 1c 0c 00 00ja 0x80498da
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: eb 07jmp 0x80498ea
Basic Block 6
Opcode: 8b 45 c4mov eax, dword [ebp-0x3c {var_40}]
Opcode: 8b 0c 85 b0 40 05 08mov ecx, dword [eax*4+0x80540b0]
Opcode: 52push edx
Opcode: 89 camov edx, ecx
Opcode: 8a 12mov dl, byte [edx]
Opcode: 81 fa 00 c0 47 43cmp edx, 0x4347c000
Opcode: 0f 83 5a e6 ff ffjae 0x8047333
Basic Block 7
Opcode: 5apop edx
Opcode: ff e1jmp ecx
Basic Block 8
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 50 7e 00 00call sub_8050b40
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: 83 38 00cmp dword [eax], 0x0
Opcode: 75 05jne 0x8048d22
Basic Block 9
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 be 7d 00 00call sub_8050b40
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: c7 45 b0 04 00 00 00mov dword [ebp-0x50 {var_54}], 0x4
Opcode: e8 0e fe ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048dbc
Basic Block 10
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 2e 7c 00 00call sub_8050b40
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: c7 45 9c 04 00 00 00mov dword [ebp-0x64 {var_68}], 0x4
Opcode: e8 7e fc ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048f4c
Basic Block 11
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 17 7a 00 00call sub_8050b40
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: c7 45 84 04 00 00 00mov dword [ebp-0x7c {var_80}], 0x4
Opcode: e8 67 fa ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049163
Basic Block 12
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 4f 79 00 00call sub_8050b40
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: c7 85 74 ff ff ff 04 00 00 00mov dword [ebp-0x8c {var_90}], 0x4
Opcode: e8 9c f9 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804922e
Basic Block 13
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 c0 77 00 00call sub_8050b40
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: c7 85 5c ff ff ff 04 00 00 00mov dword [ebp-0xa4 {var_a8}], 0x4
Opcode: e8 0d f8 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80493bd
Basic Block 14
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 ba 76 00 00call sub_8050b40
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: c7 85 48 ff ff ff 04 00 00 00mov dword [ebp-0xb8 {var_bc}], 0x4
Opcode: e8 07 f7 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80494c3
Basic Block 15
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 50 75 00 00call sub_8050b40
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: c7 85 2c ff ff ff 04 00 00 00mov dword [ebp-0xd4 {var_d8}], 0x4
Opcode: e8 9d f5 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804962d
Basic Block 16
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 4a 73 00 00call sub_8050b40
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: c7 85 0c ff ff ff 04 00 00 00mov dword [ebp-0xf4 {var_f8}], 0x4
Opcode: e8 97 f3 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049833
Basic Block 17
Opcode: eb 0b{Case 0xa}
Opcode: eb 0bjmp 0x80498e3
Basic Block 18
Opcode: eb 09{Case 0xb}
Opcode: eb 09jmp 0x80498e3
Basic Block 19
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 0a 7e 00 00call sub_8050b40
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: d1 e2shl 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 61 fe ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048d69
Basic Block 20
Opcode: e9 c1 0b 00 00jmp 0x80498e3
Basic Block 21
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 df fd ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048deb
Basic Block 22
Opcode: e9 27 0b 00 00jmp 0x80498e3
Basic Block 23
Opcode: 8b 4d e8mov ecx, dword [ebp-0x18 {var_1c}]
Opcode: 83 c1 04add 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: c7 45 98 02 00 00 00mov dword [ebp-0x68 {var_6c}], 0x2
Opcode: e8 4d fc ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048f7d
Basic Block 24
Opcode: e9 97 09 00 00jmp 0x80498e3
Basic Block 25
Opcode: 8b 4d e0mov ecx, dword [ebp-0x20 {var_24}]
Opcode: 83 c1 04add 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: c7 45 80 02 00 00 00mov dword [ebp-0x80 {var_84}], 0x2
Opcode: e8 36 fa ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 11je 0x80491a0
Basic Block 26
Opcode: e9 80 07 00 00jmp 0x80498e3
Basic Block 27
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 83 c1 04add 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: c7 85 70 ff ff ff 02 00 00 00mov dword [ebp-0x90 {var_94}], 0x2
Opcode: e8 68 f9 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 13je 0x8049270
Basic Block 28
Opcode: e9 b5 06 00 00jmp 0x80498e3
Basic Block 29
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: 83 c1 04add 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: c7 85 58 ff ff ff 02 00 00 00mov dword [ebp-0xa8 {var_ac}], 0x2
Opcode: e8 d9 f7 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 14je 0x8049400
Basic Block 30
Opcode: e9 26 05 00 00jmp 0x80498e3
Basic Block 31
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 83 c1 04add 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: c7 85 44 ff ff ff 02 00 00 00mov dword [ebp-0xbc {var_c0}], 0x2
Opcode: e8 d3 f6 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0eje 0x8049500
Basic Block 32
Opcode: e9 20 04 00 00jmp 0x80498e3
Basic Block 33
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 83 c1 04add 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: c7 85 28 ff ff ff 02 00 00 00mov dword [ebp-0xd8 {var_dc}], 0x2
Opcode: e8 69 f5 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 14je 0x8049670
Basic Block 34
Opcode: e9 b6 02 00 00jmp 0x80498e3
Basic Block 35
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 83 c1 04add 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: c7 85 08 ff ff ff 02 00 00 00mov dword [ebp-0xf8 {var_fc}], 0x2
Opcode: e8 63 f3 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0eje 0x8049870
Basic Block 36
Opcode: e9 b0 00 00 00jmp 0x80498e3
Basic Block 37
Opcode: c7 45 fc 00 00 00 00mov dword [ebp-0x4 {var_8}], 0x0
Basic Block 38
Opcode: e9 75 0b 00 00jmp 0x80498e3
Basic Block 39
Opcode: e9 7a 0b 00 00jmp 0x80498e3
Basic Block 40
Opcode: 8b 4d f0mov ecx, dword [ebp-0x10 {var_14}]
Opcode: 83 c1 04add 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: c7 45 a8 04 00 00 00mov dword [ebp-0x58 {var_5c}], 0x4
Opcode: e8 ae fd ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048e1c
Basic Block 41
Opcode: e9 f8 0a 00 00jmp 0x80498e3
Basic Block 42
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 1e fc ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048fac
Basic Block 43
Opcode: e9 66 09 00 00jmp 0x80498e3
Basic Block 44
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d e0mov ecx, dword [ebp-0x20 {var_24}]
Opcode: 83 c1 08add 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 f5 f9 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80491d5
Basic Block 45
Opcode: e9 4f 07 00 00jmp 0x80498e3
Basic Block 46
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 83 c1 08add 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 25 f9 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80492a5
Basic Block 47
Opcode: e9 81 06 00 00jmp 0x80498e3
Basic Block 48
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: 83 c1 08add 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 95 f7 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049435
Basic Block 49
Opcode: e9 f2 04 00 00jmp 0x80498e3
Basic Block 50
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 83 c1 08add 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 95 f6 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049535
Basic Block 51
Opcode: e9 ec 03 00 00jmp 0x80498e3
Basic Block 52
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 83 c1 08add 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 25 f5 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80496a5
Basic Block 53
Opcode: e9 82 02 00 00jmp 0x80498e3
Basic Block 54
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 83 c1 08add 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 25 f3 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 02je 0x80498a2
Basic Block 55
Opcode: eb 7fjmp 0x80498e3
Basic Block 56
Opcode: 0f b7 45 eemovzx eax, word [ebp-0x12 {var_16}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 09je 0x8048e2e
Basic Block 57
Opcode: e9 c7 0a 00 00jmp 0x80498e3
Basic Block 58
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 09je 0x8048fbe
Basic Block 59
Opcode: e9 37 09 00 00jmp 0x80498e3
Basic Block 60
Opcode: e9 09 07 00 00jmp 0x80498e3
Basic Block 61
Opcode: e9 0e 07 00 00jmp 0x80498e3
Basic Block 62
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d dcmov ecx, dword [ebp-0x24 {var_28}]
Opcode: 83 c1 0cadd 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 f0 f8 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80492da
Basic Block 63
Opcode: e9 3e 06 00 00jmp 0x80498e3
Basic Block 64
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d4mov ecx, dword [ebp-0x2c {var_30}]
Opcode: 83 c1 0cadd 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 60 f7 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804946a
Basic Block 65
Opcode: e9 ae 04 00 00jmp 0x80498e3
Basic Block 66
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 83 c1 0cadd 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 60 f6 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804956a
Basic Block 67
Opcode: e9 ae 03 00 00jmp 0x80498e3
Basic Block 68
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 83 c1 0cadd 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 f0 f4 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80496da
Basic Block 69
Opcode: e9 3e 02 00 00jmp 0x80498e3
Basic Block 70
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d c8mov ecx, dword [ebp-0x38 {var_3c}]
Opcode: 83 c1 0cadd 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 f3 f2 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 02je 0x80498d4
Basic Block 71
Opcode: eb 41jmp 0x80498e3
Basic Block 72
Opcode: e9 b0 0a 00 00jmp 0x80498e3
Basic Block 73
Opcode: 0f b7 45 eemovzx eax, word [ebp-0x12 {var_16}]
Opcode: 83 f8 40cmp eax, 0x40
Opcode: 7e 05jle 0x8048e33
Basic Block 74
Opcode: e9 20 09 00 00jmp 0x80498e3
Basic Block 75
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 f8 40cmp eax, 0x40
Opcode: 7e 05jle 0x8048fc3
Basic Block 76
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 be f8 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804930c
Basic Block 77
Opcode: e9 09 06 00 00jmp 0x80498e3
Basic Block 78
Opcode: e9 74 04 00 00jmp 0x80498e3
Basic Block 79
Opcode: e9 79 04 00 00jmp 0x80498e3
Basic Block 80
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 83 c1 0eadd 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 2b f6 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804959f
Basic Block 81
Opcode: e9 79 03 00 00jmp 0x80498e3
Basic Block 82
Opcode: b8 01 00 00 00mov eax, 0x1
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 83 c1 0eadd 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 bb f4 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x804970f
Basic Block 83
Opcode: e9 09 02 00 00jmp 0x80498e3
Basic Block 84
Opcode: eb 0djmp 0x80498e3
Basic Block 85
Opcode: eb 0fjmp 0x80498e3
Basic Block 86
Opcode: 0f b7 45 eemovzx eax, word [ebp-0x12 {var_16}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 fe 7c 00 00call sub_8050b40
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 58 fd ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048e72
Basic Block 87
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 6e 7b 00 00call sub_8050b40
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 c8 fb ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049002
Basic Block 88
Opcode: 0f b7 45 damovzx eax, word [ebp-0x26 {var_2a}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0bje 0x8049320
Basic Block 89
Opcode: e9 d7 05 00 00jmp 0x80498e3
Basic Block 90
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d d0mov ecx, dword [ebp-0x30 {var_34}]
Opcode: 83 c1 10add 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 f6 f5 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80495d4
Basic Block 91
Opcode: e9 44 03 00 00jmp 0x80498e3
Basic Block 92
Opcode: b8 02 00 00 00mov eax, 0x2
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 83 c1 10add 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 86 f4 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049744
Basic Block 93
Opcode: e9 d4 01 00 00jmp 0x80498e3
Basic Block 94
Opcode: 0f b7 45 ecmovzx eax, word [ebp-0x14 {var_18}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0bje 0x8048e86
Basic Block 95
Opcode: e9 71 0a 00 00jmp 0x80498e3
Basic Block 96
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 99 fb ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049031
Basic Block 97
Opcode: e9 e1 08 00 00jmp 0x80498e3
Basic Block 98
Opcode: e9 be 05 00 00jmp 0x80498e3
Basic Block 99
Opcode: 0f b7 45 damovzx eax, word [ebp-0x26 {var_2a}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 7e 05jle 0x8049325
Basic Block 100
Opcode: e9 0a 03 00 00jmp 0x80498e3
Basic Block 101
Opcode: e9 0f 03 00 00jmp 0x80498e3
Basic Block 102
Opcode: b8 04 00 00 00mov eax, 0x4
Opcode: 8b 4d ccmov ecx, dword [ebp-0x34 {var_38}]
Opcode: 83 c1 14add 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 51 f4 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049779
Basic Block 103
Opcode: e9 9f 01 00 00jmp 0x80498e3
Basic Block 104
Opcode: e9 58 0a 00 00jmp 0x80498e3
Basic Block 105
Opcode: 0f b7 45 ecmovzx eax, word [ebp-0x14 {var_18}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 7e 05jle 0x8048e8b
Basic Block 106
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0bje 0x8049045
Basic Block 107
Opcode: e9 b2 08 00 00jmp 0x80498e3
Basic Block 108
Opcode: 0f b7 45 damovzx eax, word [ebp-0x26 {var_2a}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 0c 78 00 00call sub_8050b40
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 66 f8 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049364
Basic Block 109
Opcode: 8b 45 ccmov eax, dword [ebp-0x34 {var_38}]
Opcode: 0f b7 40 10movzx eax, word [eax+0x10]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0eje 0x8049793
Basic Block 110
Opcode: e9 6a 01 00 00jmp 0x80498e3
Basic Block 111
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 10 fd ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048eba
Basic Block 112
Opcode: e9 99 08 00 00jmp 0x80498e3
Basic Block 113
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 7e 05jle 0x804904a
Basic Block 114
Opcode: e9 7a 05 00 00jmp 0x80498e3
Basic Block 115
Opcode: e9 7f 05 00 00jmp 0x80498e3
Basic Block 116
Opcode: e9 4b 01 00 00jmp 0x80498e3
Basic Block 117
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: 7e 05jle 0x8049798
Basic Block 118
Opcode: 0f b7 45 ecmovzx eax, word [ebp-0x14 {var_18}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 77 7c 00 00call sub_8050b40
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 d1 fc ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8048ef9
Basic Block 119
Opcode: e9 29 0a 00 00jmp 0x80498e3
Basic Block 120
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 e7 7a 00 00call sub_8050b40
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 41 fb ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049089
Basic Block 121
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 99 73 00 00call sub_8050b40
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 f0 f3 ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80497da
Basic Block 122
Opcode: e9 e5 09 00 00jmp 0x80498e3
Basic Block 123
Opcode: e9 ea 09 00 00jmp 0x80498e3
Basic Block 124
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 12 fb ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x80490b8
Basic Block 125
Opcode: e9 5a 08 00 00jmp 0x80498e3
Basic Block 126
Opcode: e9 04 01 00 00jmp 0x80498e3
Basic Block 127
Opcode: e9 09 01 00 00jmp 0x80498e3
Basic Block 128
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 0bje 0x80490cc
Basic Block 129
Opcode: e9 2b 08 00 00jmp 0x80498e3
Basic Block 130
Opcode: e9 12 08 00 00jmp 0x80498e3
Basic Block 131
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 3d 80 00 00 00cmp eax, 0x80
Opcode: 7e 05jle 0x80490d1
Basic Block 132
Opcode: 0f b7 45 e6movzx eax, word [ebp-0x1a {var_1e}]
Opcode: 83 c0 01add eax, 0x1
Opcode: 89 04 24mov dword [esp {var_11c}], eax
Opcode: e8 60 7a 00 00call sub_8050b40
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 ba fa ff ffcall sub_8048bc0
Opcode: 83 f8 00cmp eax, 0x0
Opcode: 74 05je 0x8049110
Basic Block 133
Opcode: e9 ce 07 00 00jmp 0x80498e3
Basic Block 134
Opcode: e9 d3 07 00 00jmp 0x80498e3