Function at 0x445010
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
mov edi, ecx
push esi
push ebx
sub esp, 0x5c
mov ebx, dword [esp + 0x84]
mov eax, ebx
and eax, 8
mov dword [esp + 0x3c], eax
je 0x445178
mov eax, dword [esp + 0x74]
xor edx, edx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00429d10
mov esi, eax
test esi, esi
je 0x445058
mov dword [esp], esi
call sub.msvcrt.dll_fclose
test bl, 1
jne 0x445250
xor eax, eax
xor edx, edx
mov byte [esp + 0x3b], 0
xor ecx, ecx
xor ebp, ebp
mov dword [esp + 0x80], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x40], ebp
mov ebp, 4
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], edx
test eax, eax
je 0x4450b9
mov eax, dword [esp + 0x7c]
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x4c], edx
mov ebp, 2
mov dword [esp + 0x48], ecx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x44], eax
test esi, esi
je 0x4452a0
lea eax, [edi + 8]
and ebx, 4
mov dword [esp + 0x3c], eax
lea esi, [edi + 0x38]
jne 0x445198
mov dword [esp], edi
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x24], ebp
mov eax, dword [esp + 0x78]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 8], eax
mov dword [esp + 0x10], ecx
mov ecx, str._ls:__ls___u._u._u._u_____ls_1.._d___n
mov dword [esp + 4], ecx
call fcn.00402fc0
mov edi, dword [esp + 0x78]
mov dword [esp + 8], edi
inc ebx
mov edx, 0x4bdb50
mov dword [esp + 0xc], ebx
mov dword [esp + 4], edx
mov dword [esp], esi
call fcn.00443b00
cmp byte [esp + 0x3b], 0
je 0x445280
mov eax, dword [esp + ebx*4 + 0x3c]
mov dword [esp], esi
mov ecx, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.0044b980
sub esp, 8
cmp ebx, ebp
jne 0x445125
xor eax, eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret 0x18
mov eax, 0x4bda3c
mov dword [esp + 4], eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0044ebb0
mov esi, eax
jmp 0x445043
mov dword [esp], edi
mov edx, dword [esp + 0x78]
mov eax, str._ls:__ls___lu._lu_____ls_HIGH_LOW___n
mov dword [esp + 4], eax
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x80]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 8], edx
call fcn.00402fc0
mov edx, dword [esp + 0x78]
mov eax, str._lsHIGH
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 8], edx
call fcn.00443b00
cmp byte [esp + 0x3b], 0
je 0x4452d8
mov dword [esp], esi
mov edx, dword [esp + 0x7c]
mov edi, dword [esp + 0x3c]
mov dword [esp + 4], edx
mov ecx, edi
call fcn.0044b980
sub esp, 8
mov dword [esp], esi
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, str._lsLOW
mov dword [esp + 4], eax
call fcn.00443b00
mov eax, dword [esp + 0x80]
mov ecx, edi
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.0044b980
sub esp, 8
jmp 0x445165
mov ebp, dword [esp + 0x7c]
mov edx, dword [esp + 0x80]
mov byte [esp + 0x3b], 1
movzx ecx, word [esp + 0x7c]
movzx eax, word [esp + 0x80]
shr ebp, 0x10
shr edx, 0x10
jmp 0x445078
mov dword [esp], esi
mov ecx, dword [esp + 0x3c]
mov eax, 0x4bdb00
mov dword [esp + 4], eax
call fcn.0044b920
sub esp, 8
jmp 0x445161
test bl, 2
jne 0x445165
mov dword [esp], edi
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 8], eax
mov eax, str._ls:_error_reading_version_info_from___ls__n
mov dword [esp + 4], eax
call fcn.00403350
mov eax, 0x32
jmp 0x445167
mov edi, dword [esp + 0x3c]
mov ebx, 0x4bdb00
mov ebp, str._lsLOW
mov dword [esp + 4], ebx
mov dword [esp], esi
mov ecx, edi
call fcn.0044b920
sub esp, 8
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x78]
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.00443b00
mov eax, 0x4bdb00
mov ecx, edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0044b920
sub esp, 8
jmp 0x445165