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

Disassembly:
push ebx
push esi
push edi
mov ebx, ecx
mov edi, edx
mov esi, eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0xe8]
push eax
mov ecx, 0x5455d8
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1b90
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x78]
push eax
mov ecx, 0x5455f0
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1b90
mov eax, dword [edi + 0x28]
mov eax, dword [eax + 8]
push eax
mov ecx, 0x545604
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1b90
mov eax, dword [edi + 0x2c]
mov eax, dword [eax + 8]
push eax
mov ecx, 0x545618
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1b90
test bl, bl
jne 0x54536d
cmp dword [edi + 0x24], 0
je 0x54536d
mov eax, dword [edi + 0x24]
mov eax, dword [eax + 8]
push eax
mov ecx, 0x545630
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1b90
push 1
mov ecx, 0x545640
movzx edx, byte [edi + 0x44]
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
mov ecx, 0x54565c
movzx edx, byte [edi + 0x45]
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
test byte [edi + 0x34], 1
setne dl
mov ecx, 0x545678
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
test byte [edi + 0x34], 2
setne dl
mov ecx, 0x5456a0
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
test byte [edi + 0x34], 4
setne dl
mov ecx, 0x5456b8
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
test byte [edi + 0x34], 8
setne dl
mov ecx, 0x5456d0
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
test byte [edi + 0x34], 0x10
setne dl
mov ecx, 0x5456ec
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
test byte [edi + 0x34], 0x20
setne dl
mov ecx, 0x545710
mov eax, dword [esi + 8]
call fcn.004a1c68
test byte [edi + 0x34], 0x10
jne 0x545427
test byte [edi + 0x34], 0x20
je 0x5455c0
mov edx, 0x545734
mov eax, dword [esi + 8]
call fcn.004a2470
test byte [edi + 0x34], 0x10
je 0x54556b
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x10]
and eax, 0x7f
mov edx, dword [0x5ac4d8]
mov eax, dword [edx + eax*4]
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x10]
test al, al
setne dl
mov ecx, 0x545740
mov eax, dword [esi + 8]
call fcn.004a1e34
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x1c]
and eax, 0x7f
mov edx, dword [0x5ac438]
mov eax, dword [edx + eax*4]
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x1c]
cmp al, 2
setne dl
mov ecx, 0x54575c
mov eax, dword [esi + 8]
call fcn.004a1e34
mov eax, edi
mov edx, dword [eax]
call dword [edx + 8]
movsx eax, ax
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 8]
test ax, ax
setne dl
mov ecx, 0x545774
mov eax, dword [esi + 8]
call fcn.004a1b90
push 1
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0xc]
test al, 1
setne dl
mov ecx, 0x545794
mov eax, dword [esi + 8]
call fcn.004a1c68
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
movzx eax, al
push eax
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x14]
test al, al
setne dl
mov ecx, 0x5457ac
mov eax, dword [esi + 8]
call fcn.004a1b90
mov eax, dword [edi + 0x3c]
push eax
test eax, eax
setne dl
mov ecx, 0x5457c0
mov eax, dword [esi + 8]
call fcn.004a1b90
push 1
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0xc]
test al, 4
setne dl
mov ecx, 0x5457e4
mov eax, dword [esi + 8]
call fcn.004a1c68
push 1
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0xc]
test al, 2
setne dl
mov ecx, 0x545808
mov eax, dword [esi + 8]
call fcn.004a1c68
mov eax, dword [edi + 0x40]
push eax
test eax, eax
setne dl
mov ecx, 0x545824
mov eax, dword [esi + 8]
call fcn.004a1b90
mov edx, 0x545844
mov eax, dword [esi + 8]
call fcn.004a20a8
test byte [edi + 0x34], 0x20
je 0x5455b6
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x18]
test al, 1
setne al
push eax
mov ecx, 0x54585c
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1c68
mov eax, edi
mov edx, dword [eax]
call dword [edx + 0x18]
test al, 2
setne al
push eax
mov ecx, 0x545870
mov dl, 1
mov eax, dword [esi + 8]
call fcn.004a1c68
mov edx, 0x545884
mov eax, dword [esi + 8]
call fcn.004a20a8
mov eax, dword [esi + 8]
call fcn.004a21e0
jmp 0x5455cd
mov edx, 0x545734
mov eax, dword [esi + 8]
call fcn.004a20a8
pop edi
pop esi
pop ebx
ret