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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a74e4
mov eax, dword fs:[0]
push eax
mov eax, 0x1be8
call fcn.00485790
mov eax, dword [0x4bc1f0]
xor eax, ebp
mov dword [ebp - 0x40], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1bec], ecx
mov dword [ebp - 0x164], 0
push 0x3d0900
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x34]
call eax
push 0x3d0900
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x34]
call edx
push 8
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x58]
call edx
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x48]
call eax
cmp eax, dword [ebp - 0x10]
jge 0x433a43
push 0x4b0cd1
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 - 0x1bec]
call fcn.00436d60
cmp dword [ebp + 0xc], 0
jne 0x42d173
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x165fac
push ecx
push 0x4b3788
lea edx, [ebp - 0xe5c]
push edx
call fcn.004391f0
add esp, 0x10
jmp 0x42d1b6
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
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 - 0x1bec]
add edx, 0x165fac
push edx
push 0x4b37a4
lea eax, [ebp - 0xe5c]
push eax
call fcn.004391f0
add esp, 0x14
mov ecx, 0x4c5778
call fcn.004010d0
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.004010d0
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 0x42d26c
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 0x42d237
mov ecx, 0x4c5778
call fcn.004010f0
cmp eax, 0x25
jne 0x42d282
xor al, al
jmp 0x434115
push 0x4b37c4
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d430
push 0x98
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx ecx, al
test ecx, ecx
jne 0x42d2cd
xor al, al
jmp 0x434115
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b37d0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d5de
push 0x9a
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx edx, al
test edx, edx
jne 0x42d47b
xor al, al
jmp 0x434115
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42d0e1
push 0x4b37e0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d78c
push 0x99
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 4
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx ecx, al
test ecx, ecx
jne 0x42d629
xor al, al
jmp 0x434115
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b37f0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d7e9
push 0x9b
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b37fc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d846
push 0x9c
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b380c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d887
push 0xdb
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3814
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d8b2
push 0xa1
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3820
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d8dd
push 0xa2
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3830
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42d909
push 0x4b3838
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d929
push 0x96
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3840
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d97c
lea ecx, [ebp - 0xeb0]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x88]
call edx
mov ecx, dword [ebp - 0x1bec]
mov dword [ecx + 0x165fa8], eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436420
jmp 0x42d0e1
push 0x4b3850
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42d9d8
push 0x97
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x3e8
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0xffffffffffffffff
push 1
push 1
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
jmp 0x42d0e1
push 0x4b385c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42da0e
push 0x9d
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b386c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42da3a
push 0x4b3870
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42da5a
push 0x9f
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
jmp 0x42d0e1
push 0x4b387c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42da90
push 0xa0
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3890
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dabc
push 0x4b38a0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dad1
push 0xcf
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b38a4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dafd
push 0x4b38a8
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42db56
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.00434140
movzx ecx, al
cmp ecx, 1
je 0x42db19
xor al, al
jmp 0x434115
push 0xa
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x78]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx + eax*4 + 0x78]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x64]
call eax
jmp 0x42d0e1
push 0x4b38b0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42db82
push 0x4b38b4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dbaf
push 0xb
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.00434260
movzx eax, al
test eax, eax
jne 0x42dbaa
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b38bc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dbdb
push 0x4b38c0
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dc08
push 0xc
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.00434260
movzx eax, al
test eax, eax
jne 0x42dc03
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b38c8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dc30
push 0xd
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b38d0
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dc58
push 0xe
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b38dc
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dc80
push 0xf
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b38e8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dcac
push 0x4b38ec
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dcdf
push 0x14
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x42dcda
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b38f8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42dd0b
push 0x4b38fc
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dd1d
push 0x15
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3908
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dd77
push 0x48
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3914
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ddaa
push 0x16
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3924
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42df87
lea eax, [ebp - 0xee4]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x88]
call edx
mov dword [ebp - 0x1028], eax
push 0x1e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0x4b392c
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 - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 0x4b3930
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 - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 0x1e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0x4b3934
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 - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 0x4b3938
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 - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 0x1e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0x4b393c
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 - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 0xa
lea eax, [ebp - 0xef0]
push eax
mov ecx, dword [ebp - 0x1028]
push ecx
call fcn.004391d0
add esp, 0xc
push 0
lea edx, [ebp - 0xef0]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 0x16
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1028]
add ecx, 0x45
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x74]
call edx
jmp 0x42d0e1
push 0x4b3940
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42dfde
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx + 0x3ead08]
add edx, 1
mov eax, dword [ebp - 0x1bec]
mov dword [eax + 0x3ead08], edx
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x34]
call eax
movzx ecx, al
test ecx, ecx
jne 0x42dfd9
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b3944
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e073
push 0xb
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov eax, dword [ebp - 0x1bec]
mov ecx, dword [eax + 0x3ead08]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0x1bec]
lea eax, [edx + ecx + 0x3ea9fc]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00434260
movzx ecx, al
test ecx, ecx
jne 0x42e037
xor al, al
jmp 0x434115
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x3ead08]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1bec]
lea edx, [ecx + eax + 0x3ea9e8]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00434140
movzx eax, al
cmp eax, 1
je 0x42e06e
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b394c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e0e0
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x3ead08]
imul eax, eax, 0x28
mov ecx, dword [ebp - 0x1bec]
lea edx, [ecx + eax + 0x3ea9fc]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00434140
movzx eax, al
cmp eax, 1
je 0x42e0c0
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx + 0x3ead08]
sub edx, 1
mov eax, dword [ebp - 0x1bec]
mov dword [eax + 0x3ead08], edx
jmp 0x42d0e1
push 0x4b3954
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e150
push 0x26
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3960
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e1eb
push 0x39
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3968
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e277
push 0x19
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3970
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e303
push 0x1b
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3978
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e38f
push 0x1c
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3980
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e41b
push 0x1d
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3988
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e4a7
push 0x1a
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3990
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e533
push 0x1e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3998
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e58d
push 0x22
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b39a8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e5d6
push 0x1f
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx edx, al
test edx, edx
jne 0x42e5d1
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b39b0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e61f
push 0x20
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx ecx, al
test ecx, ecx
jne 0x42e61a
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b39b8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e668
push 0x21
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x42e663
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b39c4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e8c6
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00441020
mov dword [ebp - 0x1060], eax
mov ecx, dword [ebp - 0x1060]
add ecx, 1
push ecx
call fcn.00484763
add esp, 4
mov word [ebp - 0x68c], ax
lea edx, [ebp - 0x68c]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x42e6f2
xor al, al
jmp 0x434115
push 1
push 0x28
lea edx, [ebp - 0x105c]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0x4b39d0
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e734
push 0x4b39d4
lea ecx, [ebp - 0x105c]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e746
push 0x27
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42e800
push 0x4b39d8
lea edx, [ebp - 0x105c]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e76e
push 0x28
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42e800
push 0x4b39dc
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e793
push 0x29
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42e800
push 0x4b39e0
lea ecx, [ebp - 0x105c]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e7b8
push 0x2a
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42e800
push 0x4b39e4
lea edx, [ebp - 0x105c]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e7dd
push 0x2b
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42e800
push 0x4b39e8
lea eax, [ebp - 0x105c]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e800
push 0x2c
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1060]
movsx edx, byte [ecx]
cmp edx, 0x67
je 0x42e81c
mov eax, dword [ebp - 0x1060]
movsx ecx, byte [eax]
cmp ecx, 0x47
jne 0x42e82b
push 0x41
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42e854
mov edx, dword [ebp - 0x1060]
movsx eax, byte [edx]
cmp eax, 0x66
je 0x42e847
mov ecx, dword [ebp - 0x1060]
movsx edx, byte [ecx]
cmp edx, 0x46
jne 0x42e854
push 0x40
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 2
lea eax, [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.00434260
movzx eax, al
test eax, eax
jne 0x42e8c1
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b39ec
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e8f6
push 0x4b39f8
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42eb3a
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00441020
mov dword [ebp - 0x1098], eax
mov edx, dword [ebp - 0x1098]
add edx, 1
push edx
call fcn.00484763
add esp, 4
mov word [ebp - 0x68c], ax
lea eax, [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
call eax
movzx ecx, al
cmp ecx, 1
je 0x42e966
xor al, al
jmp 0x434115
push 1
push 0x28
lea edx, [ebp - 0x1094]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0x4b3a08
lea eax, [ebp - 0x1094]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42e9a8
push 0x4b3a0c
lea ecx, [ebp - 0x1094]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e9ba
push 0x2d
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42ea74
push 0x4b3a10
lea edx, [ebp - 0x1094]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42e9e2
push 0x2e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42ea74
push 0x4b3a14
lea eax, [ebp - 0x1094]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ea07
push 0x2f
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42ea74
push 0x4b3a18
lea ecx, [ebp - 0x1094]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ea2c
push 0x30
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42ea74
push 0x4b3a1c
lea edx, [ebp - 0x1094]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ea51
push 0x31
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42ea74
push 0x4b3a20
lea eax, [ebp - 0x1094]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ea74
push 0x32
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1098]
movsx edx, byte [ecx]
cmp edx, 0x67
je 0x42ea90
mov eax, dword [ebp - 0x1098]
movsx ecx, byte [eax]
cmp ecx, 0x47
jne 0x42ea9f
push 0x41
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42eac8
mov edx, dword [ebp - 0x1098]
movsx eax, byte [edx]
cmp eax, 0x66
je 0x42eabb
mov ecx, dword [ebp - 0x1098]
movsx edx, byte [ecx]
cmp edx, 0x46
jne 0x42eac8
push 0x40
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 2
lea eax, [ebp - 0x68c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.00434260
movzx eax, al
test eax, eax
jne 0x42eb35
xor al, al
jmp 0x434115
jmp 0x42d0e1
push 0x4b3a24
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42eb6a
push 0x4b3a28
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ebef
mov ecx, dword [ebp - 0x1bec]
call fcn.00437e40
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1bec]
mov dword [ecx + 0x74], eax
push 0x91
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx edx, al
test edx, edx
jne 0x42ebd7
xor al, al
jmp 0x434115
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3a34
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ec1f
push 0x4b3a38
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42eca4
mov ecx, dword [ebp - 0x1bec]
call fcn.00437e40
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x80]
call eax
add eax, 1
mov ecx, dword [ebp - 0x1bec]
mov dword [ecx + 0x74], eax
push 0x92
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx edx, al
test edx, edx
jne 0x42ec8c
xor al, al
jmp 0x434115
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3a48
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ed75
mov ecx, dword [ebp - 0x1bec]
call fcn.00437e40
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1bec]
mov dword [ecx + 0x74], eax
push 0x93
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
push 5
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx edx, al
test edx, edx
jne 0x42ed2b
xor al, al
jmp 0x434115
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3a5c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42edad
mov edx, dword [ebp - 0x1bec]
mov dword [edx + 0x74], 0xffffffff
push 0x94
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3a68
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ee17
mov ecx, dword [ebp - 0x1bec]
mov dword [ecx + 0x74], 0xffffffff
push 0x95
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3a78
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ee42
push 0xcd
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3a80
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ee6d
push 0xce
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3a90
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ee9d
push 0x4b3a94
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ef1f
mov ecx, dword [ebp - 0x1bec]
call fcn.00437e40
mov ecx, dword [ebp - 0x1bec]
call fcn.00437d80
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x80]
call edx
add eax, 1
mov ecx, dword [ebp - 0x1bec]
mov dword [ecx + 0x70], eax
push 0x4b
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx edx, al
test edx, edx
jne 0x42ef07
xor al, al
jmp 0x434115
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3a9c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ef4f
push 0x4b3aa0
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f125
push 0x4f
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x42ef7d
xor al, al
jmp 0x434115
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3ab0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f155
push 0x4b3ab4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f1fd
push 0x4d
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42d0e1
push 0x4b3ac0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f22d
push 0x4b3ac8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f45f
push 0x4e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42d0e1
push 0x4b3ad8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f48b
push 0x4b3adc
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f4d1
push 0x4c
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x42f4b9
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3ae8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f4fd
push 0x4b3aec
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f573
push 0x50
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42d0e1
push 0x4b3af8
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f59f
push 0x4b3b00
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f5b1
push 0x51
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3b10
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f5dd
push 0x4b3b18
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f5fa
push 0x5d
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3b24
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42f62a
push 0x4b3b30
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f711
push 0x5e
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
lea eax, [ebp - 0x10e0]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
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 - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x42d0e1
push 0x4b3b44
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42f8ec
push 0x5f
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov dword [ebp - 0x10e4], 0
mov dword [ebp - 0x10e4], 0
jmp 0x42f75d
mov ecx, dword [ebp - 0x10e4]
add ecx, 1
mov dword [ebp - 0x10e4], ecx
cmp dword [ebp - 0x10e4], 5
jge 0x42f8d1
lea edx, [ebp - 0x1118]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x7c]
call eax
movzx ecx, byte [ebp - 0x1116]
push ecx
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx edx, byte [ebp - 0x1115]
push edx
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x1120], esi
movzx eax, byte [ebp - 0x1114]
push eax
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx ecx, byte [ebp - 0x1113]
push ecx
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x1124], esi
movzx edx, byte [ebp - 0x1112]
push edx
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx eax, byte [ebp - 0x1111]
push eax
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x111c], esi
movzx ecx, byte [ebp - 0x1110]
push ecx
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx edx, byte [ebp - 0x110f]
push edx
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x1128], esi
push 4
lea eax, [ebp - 0x1120]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1124]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x111c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1128]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x42f74e
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3b58
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42faf9
push 0x60
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov dword [ebp - 0x112c], 0
mov dword [ebp - 0x112c], 0
jmp 0x42f96a
mov ecx, dword [ebp - 0x112c]
add ecx, 1
mov dword [ebp - 0x112c], ecx
cmp dword [ebp - 0x112c], 5
jge 0x42fade
lea edx, [ebp - 0x1160]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 4]
mov eax, dword [edx + 0x7c]
call eax
movzx ecx, byte [ebp - 0x115e]
push ecx
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx edx, byte [ebp - 0x115d]
push edx
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x1168], esi
movzx eax, byte [ebp - 0x115c]
push eax
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx ecx, byte [ebp - 0x115b]
push ecx
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x116c], esi
movzx edx, byte [ebp - 0x115a]
push edx
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx eax, byte [ebp - 0x1159]
push eax
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x1164], esi
movzx ecx, byte [ebp - 0x1158]
push ecx
mov ecx, 0x546050
call fcn.00428fd0
mov esi, eax
shl esi, 4
movzx edx, byte [ebp - 0x1157]
push edx
mov ecx, 0x546050
call fcn.00428fd0
or esi, eax
mov dword [ebp - 0x1170], esi
push 4
lea eax, [ebp - 0x1168]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x116c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1164]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
push 4
lea eax, [ebp - 0x1170]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x42f95b
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3b6c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42fb29
push 0x4b3b70
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42fbaa
push 0x53
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3b7c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42fbda
push 0x4b3b84
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42fc5b
push 0x54
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42d0e1
push 0x4b3b94
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42fcba
push 0x55
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
jmp 0x42d0e1
push 0x4b3ba0
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42fce6
push 0x4b3ba4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42fd5e
push 0x61
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x42fd46
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3bb4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42fd8e
push 0x4b3bbc
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42fe73
push 0x62
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42d0e1
push 0x4b3bd0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42fe9f
push 0x4b3bd8
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ff0f
push 0x63
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx ecx, al
test ecx, ecx
jne 0x42feff
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3bec
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x42ff81
push 0x64
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x117c]
sub esp, 8
fld qword [ebp - 0x117c]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42d0e1
push 0x4b3c00
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x42ffad
push 0x4b3c04
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430025
push 0x52
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x43000d
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3c10
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x43005b
push 0xc5
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3c20
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x43009c
push 0xc6
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3c30
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x4300dd
push 0xc7
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3c40
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430129
push 0xc8
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3c54
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430159
push 0x4b3c58
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x43034d
push 0x65
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx ecx, al
test ecx, ecx
jne 0x430192
xor al, al
jmp 0x434115
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0xc]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3c68
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430379
push 0x4b3c6c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x4303ca
push 0x56
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x4303b2
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc]
call eax
jmp 0x42d0e1
push 0x4b3c7c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x4303f6
push 0x4b3c80
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x43043a
push 0x57
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
jmp 0x42d0e1
push 0x4b3c8c
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430466
push 0x4b3c90
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430478
push 0x58
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
jmp 0x42d0e1
push 0x4b3c9c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x4304a8
push 0x4b3ca0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x43058d
push 0x59
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3cac
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x4305bd
push 0x4b3cb4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430821
push 0x5a
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1184]
sub esp, 8
fld qword [ebp - 0x1184]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1184]
sub esp, 8
fld qword [ebp - 0x1184]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1184]
sub esp, 8
fld qword [ebp - 0x1184]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1184]
sub esp, 8
fld qword [ebp - 0x1184]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1184]
sub esp, 8
fld qword [ebp - 0x1184]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
lea ecx, [ebp - 0x684]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x1184]
sub esp, 8
fld qword [ebp - 0x1184]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42d0e1
push 0x4b3cc4
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430851
push 0x4b3ccc
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430980
push 0x5b
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
lea eax, [ebp - 0x684]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 4
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 4]
mov edx, dword [eax + 0x94]
call edx
fstp qword [ebp - 0x118c]
sub esp, 8
fld qword [ebp - 0x118c]
fstp qword [esp]
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x68]
call eax
jmp 0x42d0e1
push 0x4b3cdc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x4309b0
push 0x4b3ce4
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430a47
push 0x5c
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [ebp - 0x1bec]
call fcn.004343c0
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3cf0
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430aaf
push 0x81
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3cfc
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430b0c
push 0x82
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3d08
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430b74
push 0x83
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3d18
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430ba0
push 0x4b3d1c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430c10
push 0x7f
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 3
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
movzx eax, al
test eax, eax
jne 0x430c00
xor al, al
jmp 0x434115
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3d2c
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430c3c
push 0x4b3d3c
lea edx, [ebp - 0x684]
push edx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430c96
push 0x80
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea ecx, [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x38]
call edx
push 0xffffffffffffffff
push 0
push 1
push 0
mov ecx, dword [ebp - 0x1bec]
call fcn.004351f0
jmp 0x42d0e1
push 0x4b3d50
lea eax, [ebp - 0x684]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430cd4
push 0x77
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
mov ecx, dword [ebp - 0x1bec]
call fcn.00434420
jmp 0x42d0e1
push 0x4b3d58
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x430dc8
push 0x7c
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
push 1
push 0x28
lea edx, [ebp - 0x268]
push edx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
push 1
push 0x28
lea ecx, [ebp - 0x268]
push ecx
mov ecx, dword [ebp - 0x1bec]
call fcn.00436d60
push 0
lea edx, [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x38]
call eax
jmp 0x42d0e1
push 0x4b3d60
lea ecx, [ebp - 0x684]
push ecx
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
je 0x430df8
push 1
mov ecx, dword [ebp - 0x1bec]
call fcn.00435f00
mov ecx, dword [ebp - 0x1bec]
call fcn.00437d80
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x3c], eax
push 0
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x3c]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x34], 0
jmp 0x433ad8
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ebp - 0x34]
cmp edx, dword [ecx + 0x78]
jge 0x433b4f
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1bec]
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 - 0x1bec]
mov edx, dword [ecx + eax*4 + 0x7c]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
push 4
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x1bec]
lea eax, [edx + ecx*4 + 0x5e3c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
jmp 0x433acf
push 1
push 0x4b0ce1
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x48]
call edx
mov dword [ebp - 0x30], eax
push 4
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x28]
call eax
push 4
lea ecx, [ebp - 0x30]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov dword [ebp - 0x34], 0
jmp 0x433bea
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ebp - 0x34]
cmp edx, dword [ecx + 0x17780]
jge 0x433c40
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1bec]
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 - 0x1bec]
mov edx, dword [ecx + eax*4 + 0x79204]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x433be1
push 1
push 0x4b0ce2
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x60]
call edx
mov byte [ebp - 0x35], 0
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x48]
call eax
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x1bc8], 0
jmp 0x433c9a
mov ecx, dword [ebp - 0x1bc8]
add ecx, 1
mov dword [ebp - 0x1bc8], ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [ebp - 0x1bc8]
cmp eax, dword [edx + 0xbbfc]
jge 0x433e4e
mov dword [ebp - 0x1bcc], 0
mov dword [ebp - 0x1bcc], 0
jmp 0x433cd7
mov ecx, dword [ebp - 0x1bcc]
add ecx, 1
mov dword [ebp - 0x1bcc], ecx
mov edx, dword [ebp - 0x1bec]
mov eax, dword [ebp - 0x1bcc]
cmp eax, dword [edx + 0x78]
jge 0x433d1b
mov ecx, dword [ebp - 0x1bcc]
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + ecx*4 + 0x7c]
push eax
mov ecx, dword [ebp - 0x1bc8]
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + ecx*4 + 0xbc00]
push eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
test eax, eax
jne 0x433d19
jmp 0x433d1b
jmp 0x433cc8
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ebp - 0x1bcc]
cmp edx, dword [ecx + 0x78]
jne 0x433df1
lea ecx, [ebp - 0x1bdc]
call fcn.004811d0
mov dword [ebp - 4], 2
push 0x4b43ec
lea ecx, [ebp - 0x1bdc]
call fcn.00481590
mov eax, dword [ebp - 0x1bc8]
mov ecx, dword [ebp - 0x1bec]
mov edx, dword [ecx + eax*4 + 0xbc00]
push edx
lea ecx, [ebp - 0x1bdc]
call fcn.00481650
push 0x4b43fc
lea ecx, [ebp - 0x1bdc]
call fcn.00481650
push 0
push 0x4b4418
lea ecx, [ebp - 0x1bdc]
call fcn.00429040
push eax
push 0
mov ecx, 0x1ce8830
call fcn.0040a480
mov byte [ebp - 0x35], 1
mov ecx, dword [ebp - 0x1bec]
call fcn.004344e0
push 1
lea ecx, [ebp - 0x1bdc]
call fcn.00429040
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bdc]
call fcn.00481220
jmp 0x433c8b
mov ecx, dword [ebp - 0x1bc8]
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + ecx*4 + 0x119c0]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
push 4
mov eax, dword [ebp - 0x1bcc]
mov ecx, dword [ebp - 0x1bec]
lea edx, [ecx + eax*4 + 0x5e3c]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x60]
call eax
jmp 0x433c8b
mov ecx, dword [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x28]
call edx
mov eax, dword [ebp - 0x1bec]
mov dword [eax + 0x78], 0
mov dword [ebp - 0x34], 0
jmp 0x433e8b
mov ecx, dword [ebp - 0x34]
add ecx, 1
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x34], 0x1770
jge 0x433eed
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1bec]
cmp dword [eax + edx*4 + 0x7c], 0
je 0x433ed7
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + ecx*4 + 0x7c]
mov dword [ebp - 0x1be4], eax
mov ecx, dword [ebp - 0x1be4]
push ecx
call fcn.00483f73
add esp, 4
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x1bec]
mov dword [eax + edx*4 + 0x7c], 0
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x1bec]
mov dword [edx + ecx*4 + 0x5e3c], 0
jmp 0x433e82
lea ecx, [ebp - 0x2c]
call fcn.004830b0
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
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.00480090
mov edx, dword [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0x30]
mov eax, dword [edx + 0x5c]
call eax
push eax
lea ecx, [ebp - 0x2c]
call fcn.004831b0
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x38]
call edx
mov eax, dword [ebp - 0x1bec]
add eax, 0x30
push eax
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x4c
mov edx, dword [ebp - 0x1bec]
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.004816d0
mov byte [ebp - 4], 4
push 0x4b4430
lea ecx, [ebp - 0x160]
call fcn.00481650
push 0
lea ecx, [ebp - 0x160]
call fcn.00429040
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x30
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x30]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x434009
mov byte [ebp - 0x1be5], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x160]
call fcn.00481220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.004830d0
mov al, byte [ebp - 0x1be5]
jmp 0x434115
cmp dword [ebp + 0xc], 0
jne 0x434023
push 0x4b4438
lea eax, [ebp - 0x14c]
push eax
call dword [sym.imp.kernel32.dll_lstrcpyA]
jmp 0x43403b
mov ecx, dword [ebp + 0xc]
push ecx
push 0x4b4444
lea edx, [ebp - 0x14c]
push edx
call fcn.00408e30
add esp, 0xc
push 0
lea eax, [ebp - 0x14c]
push eax
mov ecx, dword [ebp - 0x1bec]
add ecx, 0x313bb0
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0x313bb0]
mov edx, dword [eax + 0x40]
call edx
test eax, eax
je 0x434095
mov byte [ebp - 0x1be6], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x160]
call fcn.00481220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.004830d0
mov al, byte [ebp - 0x1be6]
jmp 0x434115
mov eax, dword [ebp - 0x1bec]
movzx ecx, byte [eax + 0xc7444]
cmp ecx, 1
jne 0x4340ea
push 1
mov ecx, dword [ebp - 0x1bec]
add ecx, 0xc7428
mov edx, dword [ebp - 0x1bec]
mov eax, dword [edx + 0xc7428]
mov edx, dword [eax + 0x44]
call edx
push 1
push 0x4b4454
mov ecx, dword [ebp - 0x1bec]
add ecx, 0xc7428
mov eax, dword [ebp - 0x1bec]
mov edx, dword [eax + 0xc7428]
mov eax, dword [edx + 0x40]
call eax
mov byte [ebp - 0x1be7], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x160]
call fcn.00481220
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.004830d0
mov al, byte [ebp - 0x1be7]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x40]
xor ecx, ebp
call fcn.00483cec
mov esp, ebp
pop ebp
ret 8