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

Disassembly:
push 0xffffffffffffffff
push 0x4be8fb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push ebp
mov ebp, dword [esp + 0x34]
push esi
push edi
mov ebx, ecx
lea eax, [ebp + 0x30]
mov dword [esp + 0x28], ebx
push eax
call fcn.0044f140
push 0xc
call fcn.00489cc9
mov esi, eax
add esp, 8
mov dword [esp + 0x24], esi
xor edi, edi
cmp esi, edi
mov dword [esp + 0x34], edi
je 0x454c93
lea ecx, [esp + 0x13]
push edi
push ecx
lea ecx, [esi + 8]
mov byte [esp + 0x3c], 1
mov dword [esi], edi
mov dword [esi + 4], edi
call fcn.00446b10
jmp 0x454c95
xor esi, esi
cmp esi, edi
mov dword [esp + 0x34], 0xffffffff
mov dword [ebx + 0x14], esi
jne 0x454cc3
push 0x813
push 0x4e8888
push 0x4e5620
push 2
call fcn.0042f5b0
push eax
call fcn.0042f860
add esp, 0x14
mov edx, dword [ebp + 0x20]
lea ebp, [ebx + 4]
mov dword [ebx], edx
mov eax, dword [ebp + 4]
mov ecx, dword [ebp]
cmp eax, eax
jne 0x454cd9
mov eax, ecx
jmp 0x454cea
mov esi, eax
sub esi, eax
push esi
push eax
push ecx
call fcn.0048a210
add esp, 0xc
add eax, esi
mov dword [ebp + 4], eax
mov eax, dword [ebx]
cmp eax, edi
mov dword [esp + 0x1c], edi
jle 0x454e7e
mov dword [esp + 0x14], edi
push 0x230
call fcn.00489cc9
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
test edi, edi
mov dword [esp + 0x34], 2
je 0x454d94
lea ecx, [edi + 8]
call fcn.00454ea0
lea esi, [edi + 0xcc]
mov byte [esp + 0x34], 3
mov ecx, esi
mov dword [esp + 0x20], esi
call fcn.0040deb0
lea ecx, [esi + 0x3c]
mov byte [esp + 0x34], 4
call fcn.00406850
lea ecx, [esi + 0x50]
mov byte [esp + 0x34], 5
call fcn.00406850
lea ecx, [esi + 0x5c]
mov byte [esp + 0x34], 6
call fcn.00406850
xor eax, eax
mov dword [esi + 0x74], eax
mov dword [esi + 0x78], eax
lea eax, [esp + 0x13]
lea ecx, [edi + 0x1f8]
push eax
mov byte [esp + 0x38], 8
call fcn.00441c50
lea ecx, [edi + 0x21c]
mov byte [esp + 0x34], 0xa
call fcn.0044d670
mov ecx, edi
jmp 0x454d96
xor ecx, ecx
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x34], 0xffffffff
mov dword [esp + 0x18], ecx
mov esi, dword [eax + 0x24]
mov eax, dword [ebx + 0x10]
add edx, esi
push edx
mov edx, dword [ebx + 0x14]
push edx
push eax
call fcn.00452de0
mov esi, dword [ebp + 4]
mov eax, dword [ebp + 8]
cmp esi, eax
je 0x454dda
test esi, esi
je 0x454dd1
mov ecx, dword [esp + 0x18]
mov dword [esi], ecx
add dword [ebp + 4], 4
jmp 0x454e5d
mov edi, dword [ebp]
mov eax, esi
sub eax, edi
mov dword [esp + 0x20], 1
sar eax, 2
cmp eax, 1
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x20]
jb 0x454dfd
lea ecx, [esp + 0x24]
mov ebx, dword [ecx]
add ebx, eax
je 0x454e17
lea edx, [ebx*4]
push edx
call fcn.00489cc9
add esp, 4
mov edi, eax
jmp 0x454e19
xor edi, edi
mov eax, dword [ebp]
cmp esi, eax
jne 0x454e24
mov eax, edi
jmp 0x454e33
sub esi, eax
push esi
push eax
push edi
call fcn.0048a210
add esp, 0xc
add eax, esi
lea ecx, [esp + 0x18]
push ecx
push 1
push eax
call fcn.00446fd0
add esp, 0xc
mov ecx, ebp
mov esi, eax
call fcn.00421180
lea edx, [edi + ebx*4]
mov ecx, ebp
push edx
push esi
push edi
call fcn.00431dd0
mov ebx, dword [esp + 0x28]
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
mov ecx, dword [ebx]
inc eax
add edx, 0xc4
cmp eax, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x14], edx
jl 0x454cff
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret 4