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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov eax, dword [esp + 0x64]
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x30], ecx
movzx esi, byte [esp + 0x6c]
mov dword [esp + 0x28], eax
mov byte [esp + 0x27], al
mov eax, dword [esp + 0x68]
mov dword [esp + 0x2c], edi
add eax, 0x6c
mov dword [esp], eax
call fcn.004ea320
cmp ebx, dword [esp + 0x78]
je 0x486053
mov edi, eax
mov eax, esi
movsx eax, al
mov dword [esp + 0x34], eax
jmp 0x485f5c
cmp dl, 0x25
je 0x485f93
cmp byte [esp + 0x27], 0
je 0x486070
cmp dword [esp + 0x78], esi
mov ebx, esi
je 0x486053
movzx ebp, byte [ebx]
lea esi, [ebx + 1]
movzx edx, byte [edi + ebp + 0x11d]
mov eax, ebp
test dl, dl
jne 0x485f40
mov edx, dword [edi]
mov edx, dword [edx + 0x20]
cmp edx, 0x457d90
jne 0x4860b0
test al, al
je 0x485f45
mov edx, eax
mov byte [edi + ebp + 0x11d], al
cmp dl, 0x25
jne 0x485f45
cmp dword [esp + 0x78], esi
je 0x486053
movzx ebp, byte [ebx + 1]
movzx edx, byte [edi + ebp + 0x11d]
mov eax, ebp
test dl, dl
je 0x486090
cmp dl, 0x45
je 0x485fc1
cmp dl, 0x4f
jne 0x4860f4
lea esi, [ebx + 2]
cmp dword [esp + 0x78], esi
je 0x486053
movzx ebp, byte [ebx + 2]
movsx ebx, dl
movsx ecx, byte [edi + ebp + 0x11d]
mov eax, ebp
test cl, cl
je 0x4860d0
mov ebp, dword [esp + 0x30]
movzx edx, byte [esp + 0x27]
add esi, 1
mov eax, dword [ebp]
mov byte [esp + 0x28], dl
mov eax, dword [eax + 8]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp], ebx
mov ebx, esi
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 4], ecx
mov ecx, ebp
call eax
sub esp, 0x1c
cmp dword [esp + 0x78], esi
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
mov byte [esp + 0x28], dl
mov dword [esp + 0x2c], eax
mov byte [esp + 0x27], dl
jne 0x485f5c
movzx eax, byte [esp + 0x27]
mov byte [esp + 0x28], al
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret 0x1c
mov ecx, dword [esp + 0x2c]
movzx edx, byte [ebx]
mov eax, dword [ecx + 0x14]
cmp eax, dword [ecx + 0x18]
jae 0x486130
mov byte [eax], dl
add dword [ecx + 0x14], 1
jmp 0x485f50
mov edx, dword [edi]
mov edx, dword [edx + 0x20]
cmp edx, 0x457d90
jne 0x486110
test al, al
je 0x486100
mov byte [edi + ebp + 0x11d], al
mov edx, eax
jmp 0x485fb3
movsx eax, al
mov dword [esp + 4], 0
mov ecx, edi
mov dword [esp], eax
call edx
sub esp, 8
jmp 0x485f81
mov edx, dword [edi]
movsx ecx, al
mov edx, dword [edx + 0x20]
cmp edx, 0x457d90
jne 0x486150
test al, al
je 0x485fe7
mov byte [edi + ebp + 0x11d], al
jmp 0x485fe7
movsx ecx, dl
xor ebx, ebx
jmp 0x485fe7
xor ecx, ecx
xor ebx, ebx
jmp 0x485fe7
movsx eax, al
mov dword [esp + 4], 0
mov ecx, edi
mov dword [esp], eax
call edx
sub esp, 8
jmp 0x48609d
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x34]
sub esp, 4
cmp eax, 0xffffffff
sete byte [esp + 0x27]
jmp 0x485f50
mov dword [esp], ecx
mov dword [esp + 4], 0
mov ecx, edi
call edx
sub esp, 8
movsx ecx, al
jmp 0x4860e0