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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x78]
mov edi, dword [esp + 0x84]
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
test eax, eax
je 0x485253
test edi, edi
mov dword [esp + 0x40], eax
mov dword [esp + 0x38], 0
je 0x485160
cmp edi, 0x7ff
jbe 0x48525d
cmp edi, dword [esp + 0x80]
jbe 0x48528f
mov eax, dword [esp + 0x70]
mov esi, dword [eax]
test esi, esi
je 0x484fb8
lea eax, [esp + 0x3c]
mov dword [esp + 8], 1
mov dword [esp + 4], 0xc3a02a
mov dword [esp + 0x3c], 0
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.00898350
mov eax, dword [esp + 0x3c]
test eax, eax
mov dword [esp + 0x4c], eax
je 0x484fb8
mov dword [esp + 4], 0x3b
mov dword [esp], eax
call sub.msvcrt.dll_strchr
test eax, eax
je 0x484fb8
mov byte [eax], 0
mov eax, dword [esp + 0x74]
mov ebx, dword [eax]
test ebx, ebx
jne 0x485114
lea ecx, [esp + 0x38]
mov eax, 0x800
xor esi, esi
mov ebx, 0x800
mov dword [esp + 0x28], ecx
jmp 0x485009
lea eax, [ebx + 1]
cmp eax, edi
jae 0x484fe9
mov eax, edi
add ebx, ebx
cmp eax, ebx
jbe 0x484ff1
mov eax, ebx
cmp edi, eax
mov ebx, eax
jb 0x485240
mov ecx, dword [esp + 0x74]
mov edx, dword [ecx]
test edx, edx
jne 0x485120
cmp eax, edi
lea eax, [ebx + 0x20]
sbb ebp, ebp
mov dword [esp + 4], eax
mov eax, dword [esp + 0x28]
and ebp, 0x19
mov dword [esp], eax
call fcn.008940e0
test eax, eax
js 0x485200
mov eax, ebx
sub eax, esi
mov dword [esp + 8], eax
mov eax, dword [esp + 0x38]
add eax, esi
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0045a6d0
test eax, eax
js 0x485100
add esi, eax
cmp dword [esp + 0x80], esi
ja 0x484fe0
mov eax, esi
sub eax, dword [esp + 0x80]
mov edx, dword [esp + 0x80]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x38]
add edx, eax
add eax, esi
lea ecx, [eax + 4]
mov dword [esp + 0x44], edx
mov dword [eax], 0
mov dword [eax + 0x1c], 0
xor edx, edx
and ecx, 0xfffffffc
sub eax, ecx
add eax, 0x20
and eax, 0xfffffffc
mov dword [ecx + edx], 0
add edx, 4
cmp edx, eax
jb 0x485099
lea eax, [esp + 0x3c]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
lea eax, [esp + 0x40]
mov dword [esp], eax
call fcn.00484b20
mov edx, dword [esp + 0x3c]
cmp edx, ebp
jg 0x485170
mov eax, dword [esp + 0x74]
mov dword [eax], 0
lea eax, [ebx + 1]
cmp eax, edi
jae 0x4850e2
mov eax, edi
add ebx, ebx
cmp eax, ebx
jbe 0x4850ea
mov eax, ebx
cmp edi, eax
mov ebx, eax
jae 0x485009
mov edx, 0xbebbb1b7
jmp 0x485202
cmp eax, 0xdfb9b0bb
jne 0x485200
xor ebp, ebp
xor eax, eax
jmp 0x485051
lea eax, [esp + 0x38]
xor ebp, ebp
xor esi, esi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 8], esi
mov dword [esp + 0x2c], ebp
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0045d440
mov ebx, eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.00894200
test ebx, ebx
mov edx, dword [esp + 0x2c]
js 0x485299
add esp, 0x5c
mov eax, edx
pop ebx
pop esi
pop edi
pop ebp
ret
mov edi, 0x100000
jmp 0x484f52
mov ecx, dword [esp + 0x74]
test eax, eax
mov dword [ecx], eax
je 0x4850d9
cmp edx, 0x19
jg 0x4851c0
mov dword [esp + 0x10], edx
mov eax, dword [eax]
mov dword [esp + 8], str.Format__s_detected_only_with_low_score_of__d__misdetection_possible__n
mov dword [esp + 4], 0x18
mov dword [esp + 0x2c], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00891920
mov edx, dword [esp + 0x2c]
mov ebp, edx
jmp 0x484fe0
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ebx
mov eax, dword [eax]
mov dword [esp + 8], str.Format__s_probed_with_size_d_and_score_d_n
mov dword [esp + 4], 0x30
mov dword [esp + 0x2c], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00891920
mov edx, dword [esp + 0x2c]
mov ebp, edx
jmp 0x484fe0
mov edx, eax
mov eax, dword [esp + 0x28]
mov dword [esp + 8], esi
mov dword [esp + 0x2c], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0045d440
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x2c]
add esp, 0x5c
pop ebx
pop esi
mov eax, edx
pop edi
pop ebp
ret
mov eax, dword [esp + 0x74]
mov ecx, dword [eax]
test ecx, ecx
jne 0x485120
jmp 0x4850f4
mov eax, 0xc39ffa
jmp 0x484f32
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x10], 0x800
mov dword [esp + 0xc], edi
mov dword [esp + 8], str.Specified_probe_size_value__u_cannot_be____u_n
mov dword [esp + 4], 0x10
mov dword [esp], eax
call fcn.00891920
mov edx, 0xffffffea
jmp 0x485156
mov edx, 0xffffffea
jmp 0x485156
mov edx, ebx
jmp 0x485156