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

Disassembly:
test bl, bh
add dword [eax], eax
add byte [ebp + 0x5138244c], cl
push 0x4ba2c0
call fcn.004301d0
mov eax, dword [esp + 0x44]
add esp, 8
cmp dword [esp + 0x50], 0x10
jae 0x454fc8
lea eax, [esp + 0x3c]
mov edx, dword [esp + 0x4c]
push edx
push eax
lea eax, [esp + 0xac]
push eax
call fcn.0049e2d0
mov ecx, dword [esp + 0x58]
lea eax, [esp + 0xb0]
add esp, 0xc
mov byte [esp + ecx + 0xa4], 0
xor edx, edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x454ff6
sub eax, esi
je 0x45503c
mov al, byte [esp + edx + 0xa4]
cmp al, 0x2d
jne 0x455016
mov byte [esp + edx + 0xa4], 0x20
jmp 0x45501a
cmp al, 0x20
je 0x455034
lea eax, [esp + 0xa4]
inc edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x455025
sub eax, esi
cmp edx, eax
jb 0x455001
jmp 0x45503c
mov byte [esp + edx + 0xa4], 0
lea edx, [esp + 0x64]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x74]
push ecx
lea edx, [esp + 0xb0]
push 0x4ba2b4
push edx
call fcn.0049f935
lea eax, [esp + 0x78]
push eax
mov dword [esp + 0x8c], 0x6e614a
mov dword [esp + 0x90], 0x626546
mov dword [esp + 0x94], 0x72614d
mov dword [esp + 0x98], 0x727041
mov dword [esp + 0x9c], 0x79614d
mov dword [esp + 0xa0], 0x6e754a
mov dword [esp + 0xa4], 0x6c754a
mov dword [esp + 0xa8], 0x677541
mov dword [esp + 0xac], 0x706553
mov dword [esp + 0xb0], 0x74634f
mov dword [esp + 0xb4], 0x766f4e
mov dword [esp + 0xb8], 0x636544
call fcn.0049fb10
mov ebx, eax
add esp, 0x18
add ebx, 0x7d0
xor esi, esi
lea edi, [esp + 0x74]
lea esp, [esp]
mov ecx, edi
lea eax, [esp + 0x6c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x455126
test dl, dl
je 0x455122
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x455126
add eax, 2
add ecx, 2
test dl, dl
jne 0x455106
xor eax, eax
jmp 0x45512b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebp
je 0x45513c
inc esi
add edi, 4
cmp esi, 0xc
jl 0x455100
mov esi, dword [esp + 0x18]
cmp esi, 0xc
je 0x4551a2
sub esi, 2
jns 0x45514a
add esi, 0xc
dec ebx
push ebx
push 0xe
lea ecx, [esp + esi*4 + 0x7c]
push ecx
lea edx, [esp + 0xb0]
and al, 0xb0
add byte [eax], al
add byte [eax - 0x58], ch
mov byte [0xe852004b], al
push esi
xchg esp, eax
add al, 0
lea eax, [esp + 0xb8]
push eax
push 0x4ba298
call fcn.00407220
push ebx
push 0xe
inc esi
push esi
lea ecx, [esp + 0xcc]
push 0x4ba288
push ecx
call fcn.0049e5ba
lea edx, [esp + 0xd4]
push edx
push 0x4ba274
call fcn.00407220
add esp, 0x38
cmp dword [esp + 0x50], 0x10
mov byte [esp + 0xf0], 0
jb 0x4551be
mov eax, dword [esp + 0x3c]
push eax
call fcn.00493611
add esp, 4
call fcn.00407cf0
lea ecx, [esp + 0x1c]
push ecx
call fcn.00453d20
add esp, 4
cmp dword [0x52bf88], ebp
jne 0x45520f
mov edx, dword [0x52d87c]
push 0x1388
push edx
call dword [0x4b72c0]
mov eax, dword [0x52d87c]
mov esi, dword [0x52f7b4]
push eax
call fcn.00405340
add esp, 4
cmp esi, ebp
je 0x45520f
push 0x4b7d19
call fcn.00449d10
add esp, 4
jmp 0x455468
jmp 0x455472
cmp dword [esp + 0x34], 0x10
jb 0x455486
mov ecx, dword [esp + 0x20]
push ecx
call fcn.00493611
add esp, 4
mov eax, 1
jmp 0x4554b1
mov ecx, dword [esp + 0xe8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xd0]
xor ecx, esp
call fcn.0049e2ba
add esp, 0xe0
ret