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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x563844
mov eax, dword fs:[0]
push eax
sub esp, 0xb8
mov eax, dword [0x668038]
xor eax, esp
mov dword [esp + 0xb0], eax
push ebx
push esi
push edi
mov eax, dword [0x668038]
xor eax, esp
push eax
lea eax, [esp + 0xc8]
mov dword fs:[0], eax
lea eax, [esp + 0x1f]
mov esi, ecx
push eax
mov dword [esp + 0x1c], esi
call fcn.0040b1c0
xor ebx, ebx
mov dword [esp + 0xd0], ebx
lea eax, [esp + 0x3c]
call fcn.004ada60
mov edx, dword [esi]
mov eax, dword [edx + 0x78]
mov ecx, esi
call eax
add eax, 0xfb8
call fcn.00403be0
test al, al
je 0x45b49e
mov edx, dword [0x680770]
lea ecx, [edx + 0x528]
test ecx, ecx
je 0x45b481
lea eax, [edx + 0x538]
jmp 0x45b483
xor eax, eax
lea ecx, [esp + 0x3c]
call fcn.004ada90
lea eax, [edx + 0x578]
test eax, eax
je 0x45b4d3
lea eax, [edx + 0x584]
jmp 0x45b4d5
mov edx, dword [esi]
mov eax, dword [edx + 0x78]
mov ecx, esi
call eax
add eax, 0xcf0
je 0x45b4b3
add eax, 0x10
jmp 0x45b4b5
xor eax, eax
lea ecx, [esp + 0x3c]
call fcn.004ada90
mov edx, dword [esi]
mov eax, dword [edx + 0x78]
mov ecx, esi
call eax
add eax, 0xd40
je 0x45b4d3
add eax, 0xc
jmp 0x45b4d5
xor eax, eax
lea edi, [esp + 0x5c]
call fcn.004a1490
push 0x753b8
call sub.mfc90u.dll_new_1
mov edi, eax
add esp, 4
mov dword [esp + 0x28], edi
mov byte [esp + 0xd0], 1
cmp edi, ebx
je 0x45b52b
mov edx, dword [esi]
mov eax, dword [edx + 0x78]
mov ecx, esi
call eax
add eax, 0x68
call fcn.00408130
lea ecx, [esp + 0x5c]
push ecx
lea edx, [esp + 0x40]
push edx
push esi
push edi
xor edx, edx
mov ecx, eax
call fcn.004811e0
mov edi, eax
mov dword [esp + 0x14], edi
jmp 0x45b531
mov dword [esp + 0x14], ebx
mov edi, ebx
mov byte [esp + 0xd0], 0
mov dword [esp + 0x28], edi
mov byte [esp + 0xd0], 2
mov eax, esi
call fcn.00452970
call fcn.004526d0
test eax, eax
jle 0x45b6b0
mov eax, dword [esp + 0x18]
xor esi, esi
mov dword [esp + 0x24], esi
call fcn.00452970
mov edi, ebx
call fcn.00452860
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
call eax
xor ecx, ecx
cmp cx, ax
jg 0x45b622
mov eax, dword [esp + 0x18]
call fcn.00452970
mov edi, ebx
call fcn.00452860
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x18]
call fcn.00452970
call fcn.00452860
mov edx, dword [eax]
mov edx, dword [edx + 0x10]
lea ecx, [esp + 0x24]
push ecx
push esi
lea ecx, [esp + 0x40]
push ecx
mov ecx, eax
call edx
mov dword [esp + 0x30], eax
mov byte [esp + 0xd0], 3
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x14]
mov edi, dword [eax]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
push esi
add edi, 0x14
call eax
mov edx, dword [esp + 0x30]
movzx ecx, al
mov eax, dword [edi]
push ecx
mov ecx, dword [esp + 0x18]
push edx
call eax
mov byte [esp + 0xd0], 2
lea ecx, [esp + 0x38]
call fcn.00499450
mov eax, dword [esp + 0x18]
add esi, dword [esp + 0x24]
call fcn.00452970
mov edi, ebx
call fcn.00452860
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx]
call eax
movsx ecx, ax
cmp esi, ecx
jle 0x45b582
push 0
or edi, 0xffffffff
mov eax, 0x5fd834
lea esi, [esp + 0x30]
call fcn.004993c0
mov byte [esp + 0xd0], 4
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
mov edx, dword [edx + 0x14]
push 0
mov eax, esi
push eax
call edx
mov byte [esp + 0xd0], 2
mov ecx, esi
call fcn.00499450
push 0
or edi, edi
mov eax, 0x608494
lea esi, [esp + 0x24]
call fcn.004993c0
mov byte [esp + 0xd0], 5
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax + 0x14]
push 0
mov edx, esi
push edx
call eax
mov byte [esp + 0xd0], 2
mov ecx, esi
call fcn.00499450
mov eax, dword [esp + 0x18]
inc ebx
call fcn.00452970
call fcn.004526d0
cmp ebx, eax
jl 0x45b559
mov edi, dword [esp + 0x14]
mov byte [esp + 0xd0], 0
test edi, edi
je 0x45b6cc
mov ecx, dword [edi]
mov edx, dword [ecx + 8]
push edi
mov dword [esp + 0x2c], 0
call edx
mov dword [esp + 0xd0], 0xffffffff
call fcn.0040b920
mov ecx, dword [esp + 0xc8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb0]
xor ecx, esp
call fcn.0054eee2
mov esp, ebp
pop ebp
ret