Function at 0x42bab0
Capabilities:
Get number of processors
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a7414
mov eax, dword fs:[0]
push eax
mov eax, 0x1b58
call fcn.004856b0
mov eax, dword [0x4bc1f0]
xor eax, ebp
mov dword [ebp - 0x40], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1b5c], ecx
mov dword [ebp - 0x164], 0
push 0x3d0900
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x34]
call eax
push 0x3d0900
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x34]
call edx
push 8
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x58]
call edx
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x48]
call eax
cmp eax, dword [ebp - 0x10]
jge 0x431fd0
push 0x4b0caf
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcpyA]
push 1
push 0x3e8
lea edx, [ebp - 0x684]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
cmp dword [ebp + 0xc], 0
jne 0x42bbf2
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x165fac
push ecx
push 0x4b3660
lea edx, [ebp - 0xe5c]
push edx
call fcn.00437760
add esp, 0x10
jmp 0x42bc35
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x1b5c]
add edx, 0x165fac
push edx
push 0x4b367c
lea eax, [ebp - 0xe5c]
push eax
call fcn.00437760
add esp, 0x14
mov ecx, 0x4c5778
call fcn.00401080
push eax
call dword [sym.imp.user32.dll_GetDC]
mov dword [ebp - 0xe7c], eax
lea ecx, [ebp - 0xe5c]
push ecx
call dword [sym.imp.kernel32.dll_lstrlenA]
push eax
lea edx, [ebp - 0xe5c]
push edx
push 0
push 0
mov eax, dword [ebp - 0xe7c]
push eax
call dword [sym.imp.gdi32.dll_TextOutA]
mov ecx, dword [ebp - 0xe7c]
push ecx
mov ecx, 0x4c5778
call fcn.00401080
push eax
call dword [sym.imp.user32.dll_ReleaseDC]
xor edx, edx
mov dword [ebp - 0xe78], edx
mov dword [ebp - 0xe74], edx
mov dword [ebp - 0xe70], edx
mov dword [ebp - 0xe6c], edx
mov dword [ebp - 0xe68], edx
mov dword [ebp - 0xe64], edx
mov dword [ebp - 0xe60], edx
push 1
push 0
push 0
push 0
lea eax, [ebp - 0xe78]
push eax
call dword [sym.imp.user32.dll_PeekMessageA]
test eax, eax
je 0x42bceb
lea ecx, [ebp - 0xe78]
push ecx
call dword [sym.imp.user32.dll_TranslateMessage]
lea edx, [ebp - 0xe78]
push edx
call dword [sym.imp.user32.dll_DispatchMessageA]
jmp 0x42bcb6
mov ecx, 0x4c5778
call fcn.004010a0
cmp eax, 0x24
jne 0x42bd01
xor al, al
jmp 0x4326a2
push 0x4b369c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42beaf
push 0x98
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx ecx, al
test ecx, ecx
jne 0x42bd4c
xor al, al
jmp 0x4326a2
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b36a8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c05d
push 0x9a
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx edx, al
test edx, edx
jne 0x42befa
xor al, al
jmp 0x4326a2
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b36b8
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c20b
push 0x99
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx ecx, al
test ecx, ecx
jne 0x42c0a8
xor al, al
jmp 0x4326a2
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b36c8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c268
push 0x9b
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b36d4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c2c5
push 0x9c
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b36e4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c306
push 0xdc
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b36ec
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c331
push 0xa1
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b36f8
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c35c
push 0xa2
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b3708
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c388
push 0x4b3710
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c3a8
push 0x96
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3718
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c3fb
lea ecx, [ebp - 0xeb0]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x88]
call edx
mov ecx, dword [ebp - 0x1b5c]
mov dword [ecx + 0x165fa8], eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004349a0
jmp 0x42bb60
push 0x4b3728
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c457
push 0x97
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x3e8
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0xffffffffffffffff
push 1
push 1
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
jmp 0x42bb60
push 0x4b3734
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c48d
push 0x9d
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3744
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c4b9
push 0x4b3748
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c4d9
push 0x9f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
jmp 0x42bb60
push 0x4b3754
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c50f
push 0xa0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3768
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c53b
push 0x4b3778
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c550
push 0xcd
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b377c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c57c
push 0x4b3780
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c5d5
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004326c0
movzx ecx, al
cmp ecx, 1
je 0x42c598
xor al, al
jmp 0x4326a2
push 0xa
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x78]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + eax*4 + 0x78]
push edx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x64]
call eax
jmp 0x42bb60
push 0x4b3788
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c601
push 0x4b378c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c62e
push 0xb
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004327e0
movzx eax, al
test eax, eax
jne 0x42c629
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b3794
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c65a
push 0x4b3798
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c687
push 0xc
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004327e0
movzx eax, al
test eax, eax
jne 0x42c682
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b37a0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c6af
push 0xd
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b37a8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c6d7
push 0xe
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b37b4
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c6ff
push 0xf
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b37c0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c72b
push 0x4b37c4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c75e
push 0x14
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42c759
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b37d0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42c78a
push 0x4b37d4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c79c
push 0x15
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b37e0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c7f6
push 0x48
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b37ec
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42c829
push 0x16
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b37fc
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ca06
lea eax, [ebp - 0xee4]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x1028], eax
push 0x1e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0x4b3804
lea eax, [ebp - 0x1024]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
lea ecx, [ebp - 0xee4]
push ecx
lea edx, [ebp - 0x1024]
push edx
call dword [sym.imp.kernel32.dll_lstrcatA]
push 0
lea eax, [ebp - 0x1024]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 0x4b3808
lea ecx, [ebp - 0x1024]
push ecx
call dword [sym.imp.kernel32.dll_lstrcpyA]
push 0
lea edx, [ebp - 0x1024]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 0x1e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0x4b380c
lea ecx, [ebp - 0x1024]
push ecx
call dword [sym.imp.kernel32.dll_lstrcpyA]
lea edx, [ebp - 0xee4]
push edx
lea eax, [ebp - 0x1024]
push eax
call dword [sym.imp.kernel32.dll_lstrcatA]
push 0
lea ecx, [ebp - 0x1024]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 0x4b3810
lea eax, [ebp - 0x1024]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
push 0
lea ecx, [ebp - 0x1024]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 0x1e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0x4b3814
lea eax, [ebp - 0x1024]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
push 0
lea ecx, [ebp - 0x1024]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 0xa
lea eax, [ebp - 0xef0]
push eax
mov ecx, dword [ebp - 0x1028]
push ecx
call fcn.00437740
add esp, 0xc
push 0
lea edx, [ebp - 0xef0]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 0x16
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1028]
add ecx, 0x45
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x74]
call edx
jmp 0x42bb60
push 0x4b3818
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ca5d
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + 0x3ead08]
add edx, 1
mov eax, dword [ebp - 0x1b5c]
mov dword [eax + 0x3ead08], edx
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x34]
call eax
movzx ecx, al
test ecx, ecx
jne 0x42ca58
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b381c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42caf2
push 0xb
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov eax, dword [ebp - 0x1b5c]
mov ecx, dword [eax + 0x3ead08]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1b5c]
lea eax, [edx + ecx + 0x3ea9fc]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004327e0
movzx ecx, al
test ecx, ecx
jne 0x42cab6
xor al, al
jmp 0x4326a2
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x3ead08]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1b5c]
lea edx, [ecx + eax + 0x3ea9e8]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004326c0
movzx eax, al
cmp eax, 1
je 0x42caed
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b3824
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42cb5f
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x3ead08]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1b5c]
lea edx, [ecx + eax + 0x3ea9fc]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004326c0
movzx eax, al
cmp eax, 1
je 0x42cb3f
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + 0x3ead08]
sub edx, 1
mov eax, dword [ebp - 0x1b5c]
mov dword [eax + 0x3ead08], edx
jmp 0x42bb60
push 0x4b382c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42cbcf
push 0x26
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3838
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42cc6a
push 0x39
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3840
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ccf6
push 0x19
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3848
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42cd82
push 0x1b
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3850
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ce0e
push 0x1c
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3858
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ce9a
push 0x1d
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3860
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42cf26
push 0x1a
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3868
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42cfb2
push 0x1e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3870
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d00c
push 0x22
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3880
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d055
push 0x1f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx edx, al
test edx, edx
jne 0x42d050
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b3888
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d09e
push 0x20
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx ecx, al
test ecx, ecx
jne 0x42d099
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b3890
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d0e7
push 0x21
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42d0e2
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b389c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d345
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.0043f050
mov dword [ebp - 0x1060], eax
mov ecx, dword [ebp - 0x1060]
add ecx, 1
push ecx
call fcn.00484685
add esp, 4
mov word [ebp - 0x68c], ax
lea edx, [ebp - 0x68c]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x42d171
xor al, al
jmp 0x4326a2
push 1
push 0x28
lea edx, [ebp - 0x105c]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0x4b38a8
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d1b3
push 0x4b38ac
lea ecx, [ebp - 0x105c]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d1c5
push 0x27
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d27f
push 0x4b38b0
lea edx, [ebp - 0x105c]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d1ed
push 0x28
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d27f
push 0x4b38b4
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d212
push 0x29
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d27f
push 0x4b38b8
lea ecx, [ebp - 0x105c]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d237
push 0x2a
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d27f
push 0x4b38bc
lea edx, [ebp - 0x105c]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d25c
push 0x2b
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d27f
push 0x4b38c0
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d27f
push 0x2c
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1060]
movsx edx, byte [ecx]
cmp edx, 0x67
je 0x42d29b
mov eax, dword [ebp - 0x1060]
movsx ecx, byte [eax]
cmp ecx, 0x47
jne 0x42d2aa
push 0x41
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d2d3
mov edx, dword [ebp - 0x1060]
movsx eax, byte [edx]
cmp eax, 0x66
je 0x42d2c6
mov ecx, dword [ebp - 0x1060]
movsx edx, byte [ecx]
cmp edx, 0x46
jne 0x42d2d3
push 0x40
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 2
lea eax, [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004327e0
movzx eax, al
test eax, eax
jne 0x42d340
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b38c4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d375
push 0x4b38d0
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d5b9
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.0043f050
mov dword [ebp - 0x1098], eax
mov edx, dword [ebp - 0x1098]
add edx, 1
push edx
call fcn.00484685
add esp, 4
mov word [ebp - 0x68c], ax
lea eax, [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x42d3e5
xor al, al
jmp 0x4326a2
push 1
push 0x28
lea edx, [ebp - 0x1094]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0x4b38e0
lea eax, [ebp - 0x1094]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d427
push 0x4b38e4
lea ecx, [ebp - 0x1094]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d439
push 0x2d
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d4f3
push 0x4b38e8
lea edx, [ebp - 0x1094]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d461
push 0x2e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d4f3
push 0x4b38ec
lea eax, [ebp - 0x1094]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d486
push 0x2f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d4f3
push 0x4b38f0
lea ecx, [ebp - 0x1094]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d4ab
push 0x30
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d4f3
push 0x4b38f4
lea edx, [ebp - 0x1094]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d4d0
push 0x31
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d4f3
push 0x4b38f8
lea eax, [ebp - 0x1094]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d4f3
push 0x32
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1098]
movsx edx, byte [ecx]
cmp edx, 0x67
je 0x42d50f
mov eax, dword [ebp - 0x1098]
movsx ecx, byte [eax]
cmp ecx, 0x47
jne 0x42d51e
push 0x41
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42d547
mov edx, dword [ebp - 0x1098]
movsx eax, byte [edx]
cmp eax, 0x66
je 0x42d53a
mov ecx, dword [ebp - 0x1098]
movsx edx, byte [ecx]
cmp edx, 0x46
jne 0x42d547
push 0x40
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 2
lea eax, [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004327e0
movzx eax, al
test eax, eax
jne 0x42d5b4
xor al, al
jmp 0x4326a2
jmp 0x42bb60
push 0x4b38fc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d5e9
push 0x4b3900
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d66e
mov ecx, dword [ebp - 0x1b5c]
call fcn.004363c0
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1b5c]
mov dword [ecx + 0x74], eax
push 0x8f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx edx, al
test edx, edx
jne 0x42d656
xor al, al
jmp 0x4326a2
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b390c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d69e
push 0x4b3910
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d723
mov ecx, dword [ebp - 0x1b5c]
call fcn.004363c0
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1b5c]
mov dword [ecx + 0x74], eax
push 0x90
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx edx, al
test edx, edx
jne 0x42d70b
xor al, al
jmp 0x4326a2
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3920
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d7f4
mov ecx, dword [ebp - 0x1b5c]
call fcn.004363c0
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1b5c]
mov dword [ecx + 0x74], eax
push 0x91
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx edx, al
test edx, edx
jne 0x42d7aa
xor al, al
jmp 0x4326a2
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3934
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d82c
mov edx, dword [ebp - 0x1b5c]
mov dword [edx + 0x74], 0xffffffff
push 0x92
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b3940
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d896
mov ecx, dword [ebp - 0x1b5c]
mov dword [ecx + 0x74], 0xffffffff
push 0x93
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3950
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d8c1
push 0xcb
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b3958
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d8ec
push 0xcc
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b3968
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d91c
push 0x4b396c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d99e
mov ecx, dword [ebp - 0x1b5c]
call fcn.004363c0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00436300
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1b5c]
mov dword [ecx + 0x70], eax
push 0x4b
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx edx, al
test edx, edx
jne 0x42d986
xor al, al
jmp 0x4326a2
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3974
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d9ce
push 0x4b3978
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dba4
push 0x4f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42d9fc
xor al, al
jmp 0x4326a2
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3988
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dbd4
push 0x4b398c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dc7c
push 0x4d
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b3998
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dcac
push 0x4b39a0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dede
push 0x4e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10a4]
sub esp, 8
fld qword [ebp - 0x10a4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10a4]
sub esp, 8
fld qword [ebp - 0x10a4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10a4]
sub esp, 8
fld qword [ebp - 0x10a4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10a4]
sub esp, 8
fld qword [ebp - 0x10a4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10a4]
sub esp, 8
fld qword [ebp - 0x10a4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10a4]
sub esp, 8
fld qword [ebp - 0x10a4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42bb60
push 0x4b39b0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42df0a
push 0x4b39b4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42df50
push 0x4c
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42df38
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b39c0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42df7c
push 0x4b39c4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dff2
push 0x50
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b39d0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e01e
push 0x4b39d8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e030
push 0x51
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b39e8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e05c
push 0x4b39f0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e079
push 0x5d
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b39fc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e0a9
push 0x4b3a08
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e190
push 0x5e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10ac]
push 8
lea eax, [ebp - 0x10ac]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10ac]
push 8
lea eax, [ebp - 0x10ac]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10ac]
push 8
lea eax, [ebp - 0x10ac]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x42bb60
push 0x4b3a1c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e1c0
push 0x4b3a20
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e241
push 0x53
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3a2c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e271
push 0x4b3a34
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e2f2
push 0x54
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b3a44
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e351
push 0x55
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
jmp 0x42bb60
push 0x4b3a50
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e37d
push 0x4b3a54
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e3f5
push 0x5f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42e3dd
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3a64
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e425
push 0x4b3a6c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e50a
push 0x60
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b3a80
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e536
push 0x4b3a88
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e5a6
push 0x61
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx ecx, al
test ecx, ecx
jne 0x42e596
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3a9c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e618
push 0x62
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10ec]
sub esp, 8
fld qword [ebp - 0x10ec]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42bb60
push 0x4b3ab0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e644
push 0x4b3ab4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e6bc
push 0x52
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42e6a4
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3ac0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e6ec
push 0x4b3ac4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e8e0
push 0x63
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42e725
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3ad4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e90c
push 0x4b3ad8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e95d
push 0x56
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42e945
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42bb60
push 0x4b3ae8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e989
push 0x4b3aec
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e9cd
push 0x57
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b3af8
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e9f9
push 0x4b3afc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ea0b
push 0x58
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
jmp 0x42bb60
push 0x4b3b08
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ea3b
push 0x4b3b0c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42eb20
push 0x59
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3b18
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42eb50
push 0x4b3b20
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42edb4
push 0x5a
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10f4]
sub esp, 8
fld qword [ebp - 0x10f4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10f4]
sub esp, 8
fld qword [ebp - 0x10f4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10f4]
sub esp, 8
fld qword [ebp - 0x10f4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10f4]
sub esp, 8
fld qword [ebp - 0x10f4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10f4]
sub esp, 8
fld qword [ebp - 0x10f4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10f4]
sub esp, 8
fld qword [ebp - 0x10f4]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42bb60
push 0x4b3b30
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ede4
push 0x4b3b38
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ef13
push 0x5b
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 4
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x10fc]
sub esp, 8
fld qword [ebp - 0x10fc]
fstp qword [esp]
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42bb60
push 0x4b3b48
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ef43
push 0x4b3b50
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42efda
push 0x5c
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432940
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3b5c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f03f
push 0x7f
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3b68
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f09c
push 0x86
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3b74
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f104
push 0x81
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3b84
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f130
push 0x4b3b88
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f1a0
push 0x7d
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
movzx eax, al
test eax, eax
jne 0x42f190
xor al, al
jmp 0x4326a2
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3b98
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f1cc
push 0x4b3ba8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f223
push 0x7e
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1b5c]
call fcn.00433770
jmp 0x42bb60
push 0x4b3bbc
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f261
push 0x75
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3bc4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f355
push 0x7a
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42bb60
push 0x4b3bcc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f385
push 0x4b3be0
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f45f
push 0x7c
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1b5c]
call fcn.004352e0
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42bb60
push 0x4b3be8
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f48b
push 0x4b3bf0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f4c9
push 0x79
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3bf8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f4f5
push 0x4b3c00
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f533
push 0x7b
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
mov ecx, dword [ebp - 0x1b5c]
call fcn.004329a0
jmp 0x42bb60
push 0x4b3c0c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f563
push 1
mov ecx, dword [ebp - 0x1b5c]
call fcn.00434480
mov ecx, dword [ebp - 0x1b5c]
call fcn.00436300
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x3c], eax
push 0
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x3c]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x34], 0
jmp 0x432065
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ebp - 0x34]
cmp edx, dword [ecx + 0x78]
jge 0x4320dc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + eax*4 + 0x7c]
push edx
call dword [sym.imp.kernel32.dll_lstrlenA]
add eax, 1
push eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + eax*4 + 0x7c]
push edx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
push 4
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x1b5c]
lea eax, [edx + ecx*4 + 0x5e3c]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x43205c
push 1
push 0x4b0cbf
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x30], eax
push 4
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x30]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x34], 0
jmp 0x432177
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ebp - 0x34]
cmp edx, dword [ecx + 0x17780]
jge 0x4321cd
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + eax*4 + 0x79204]
push edx
call dword [sym.imp.kernel32.dll_lstrlenA]
add eax, 1
push eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + eax*4 + 0x79204]
push edx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x43216e
push 1
push 0x4b0ccd
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov byte [ebp - 0x35], 0
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x1b38], 0
jmp 0x432227
mov ecx, dword [ebp - 0x1b38]
add ecx, 1
mov dword [ebp - 0x1b38], ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [ebp - 0x1b38]
cmp eax, dword [edx + 0xbbfc]
jge 0x4323db
mov dword [ebp - 0x1b3c], 0
mov dword [ebp - 0x1b3c], 0
jmp 0x432264
mov ecx, dword [ebp - 0x1b3c]
add ecx, 1
mov dword [ebp - 0x1b3c], ecx
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [ebp - 0x1b3c]
cmp eax, dword [edx + 0x78]
jge 0x4322a8
mov ecx, dword [ebp - 0x1b3c]
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + ecx*4 + 0x7c]
push eax
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + ecx*4 + 0xbc00]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x4322a6
jmp 0x4322a8
jmp 0x432255
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ebp - 0x1b3c]
cmp edx, dword [ecx + 0x78]
jne 0x43237e
lea ecx, [ebp - 0x1b4c]
call fcn.0047fb00
mov dword [ebp - 4], 2
push 0x4b425c
lea ecx, [ebp - 0x1b4c]
call fcn.00480250
mov eax, dword [ebp - 0x1b38]
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx + eax*4 + 0xbc00]
push edx
lea ecx, [ebp - 0x1b4c]
call fcn.00480340
push 0x4b426c
lea ecx, [ebp - 0x1b4c]
call fcn.00480340
push 0
push 0x4b4288
lea ecx, [ebp - 0x1b4c]
call fcn.00401020
push eax
push 0
mov ecx, 0x1ce7ba0
call fcn.00409960
mov byte [ebp - 0x35], 1
mov ecx, dword [ebp - 0x1b5c]
call fcn.00432a60
push 1
lea ecx, [ebp - 0x1b4c]
call fcn.00401020
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b4c]
call fcn.0047fd10
jmp 0x432218
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + ecx*4 + 0x119c0]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
push 4
mov eax, dword [ebp - 0x1b3c]
mov ecx, dword [ebp - 0x1b5c]
lea edx, [ecx + eax*4 + 0x5e3c]
push edx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x432218
mov ecx, dword [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov eax, dword [ebp - 0x1b5c]
mov dword [eax + 0x78], 0
mov dword [ebp - 0x34], 0
jmp 0x432418
mov ecx, dword [ebp - 0x34]
add ecx, 1
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x34], 0x1770
jge 0x43247a
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1b5c]
cmp dword [eax + edx*4 + 0x7c], 0
je 0x432464
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + ecx*4 + 0x7c]
mov dword [ebp - 0x1b54], eax
mov ecx, dword [ebp - 0x1b54]
push ecx
call fcn.00483e95
add esp, 4
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1b5c]
mov dword [eax + edx*4 + 0x7c], 0
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x1b5c]
mov dword [edx + ecx*4 + 0x5e3c], 0
jmp 0x43240f
lea ecx, [ebp - 0x2c]
call fcn.004827f0
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x168], eax
mov ecx, dword [ebp - 0x168]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.0047de90
mov edx, dword [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x5c]
call eax
push eax
lea ecx, [ebp - 0x2c]
call fcn.00482990
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1b5c]
add eax, 0x30
push eax
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x4c
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x4c]
mov edx, dword [eax + 0x14]
call edx
push 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x160]
call fcn.0047fba0
mov byte [ebp - 4], 4
push 0x4b42a0
lea ecx, [ebp - 0x160]
call fcn.00480340
push 0
lea ecx, [ebp - 0x160]
call fcn.00401020
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x30
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x432596
mov byte [ebp - 0x1b55], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x160]
call fcn.0047fd10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.00482840
mov al, byte [ebp - 0x1b55]
jmp 0x4326a2
cmp dword [ebp + 0xc], 0
jne 0x4325b0
push 0x4b42a8
lea eax, [ebp - 0x14c]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
jmp 0x4325c8
mov ecx, dword [ebp + 0xc]
push ecx
push 0x4b42b4
lea edx, [ebp - 0x14c]
push edx
call fcn.00408310
add esp, 0xc
push 0
lea eax, [ebp - 0x14c]
push eax
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x432622
mov byte [ebp - 0x1b56], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x160]
call fcn.0047fd10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.00482840
mov al, byte [ebp - 0x1b56]
jmp 0x4326a2
mov eax, dword [ebp - 0x1b5c]
movzx ecx, byte [eax + 0xc7444]
cmp ecx, 1
jne 0x432677
push 1
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0xc7428
mov edx, dword [ebp - 0x1b5c]
mov eax, dword [edx + 0xc7428]
mov edx, dword [eax + 0x44]
call edx
push 1
push 0x4b42c4
mov ecx, dword [ebp - 0x1b5c]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1b5c]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov byte [ebp - 0x1b57], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x160]
call fcn.0047fd10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.00482840
mov al, byte [ebp - 0x1b57]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x40]
xor ecx, ebp
call fcn.00483c0e
mov esp, ebp
pop ebp
ret 8