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

Disassembly:
sub esp, 0x24
push ebx
push edi
mov edi, ecx
mov al, byte [edi + 0x3c]
xor ebx, ebx
cmp al, bl
mov dword [esp + 0xc], edi
je 0x56e175
push 0x5f6cb3
lea ecx, [edi + 0xc]
call fcn.00572ddc
pop edi
pop ebx
add esp, 0x24
ret 4
push ebp
push esi
lea esi, [edi + 0xc]
push 0x5f8934
mov ecx, esi
call fcn.00572ddc
mov eax, dword [edi + 0x24]
push eax
mov ecx, esi
call fcn.00572efc
push 0x5f6fa4
mov ecx, esi
call fcn.00572efc
push 0x5f8900
mov ecx, esi
call fcn.00572efc
mov edi, dword [esp + 0x38]
mov ecx, dword [edi + 0x78]
push ecx
mov ecx, esi
call fcn.00572efc
push 0x5f6fa4
mov ecx, esi
call fcn.00572efc
push 0x5f8934
mov ecx, esi
call fcn.00572efc
mov ecx, dword [edi + 0xc8]
call fcn.005eca0c
mov edx, dword [edi + 0xc8]
mov ebp, eax
mov al, byte [edx + 0xde0]
mov byte [esp + 0x10], al
mov eax, dword [edi + 0xa8]
push eax
call fcn.0057335c
add esp, 4
cmp eax, ebx
mov dword [esp + 0x18], eax
mov edi, eax
je 0x56e34a
mov edi, edi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov al, byte [edi]
cmp al, bl
je 0x56e256
mov edi, edi
cmp al, 0x3d
je 0x56e255
cmp al, 0x26
je 0x56e256
mov ecx, dword [esp + 0x10]
push ebx
push ebx
push ebx
push ecx
push ebp
lea edx, [esp + 0x3c]
push edx
push edi
call fcn.005eb2ac
mov edi, eax
mov al, byte [edi]
add esp, 0x1c
cmp al, bl
jne 0x56e22c
jmp 0x56e256
inc edi
mov al, byte [edi]
cmp al, bl
je 0x56e282
cmp al, 0x26
je 0x56e281
mov eax, dword [esp + 0x10]
push ebx
push ebx
push ebx
push eax
push ebp
lea ecx, [esp + 0x30]
push ecx
push edi
call fcn.005eb2ac
mov edi, eax
mov al, byte [edi]
add esp, 0x1c
cmp al, bl
jne 0x56e25c
jmp 0x56e282
inc edi
cmp dword [esp + 0x28], ebx
je 0x56e2f1
cmp dword [esp + 0x1c], ebx
je 0x56e2f1
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 0x24]
push eax
mov ecx, esi
call fcn.00572efc
push 0x5f6fa4
mov ecx, esi
call fcn.00572efc
push 0x5f88d8
mov ecx, esi
call fcn.00572efc
mov ecx, dword [esp + 0x28]
push ecx
mov ecx, esi
call fcn.00572efc
push 0x5f88d0
mov ecx, esi
call fcn.00572efc
mov edx, dword [esp + 0x1c]
push edx
mov ecx, esi
call fcn.00572efc
push 0x5f6fa4
mov ecx, esi
call fcn.00572efc
push 0x5f8934
mov ecx, esi
call fcn.00572efc
cmp byte [edi], bl
je 0x56e31d
mov eax, dword [esp + 0x1c]
push eax
call fcn.007152ac
mov ecx, dword [esp + 0x2c]
push ecx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.007152ac
add esp, 8
jmp 0x56e20c
mov edx, dword [esp + 0x1c]
push edx
call fcn.007152ac
mov eax, dword [esp + 0x2c]
push eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.007152ac
mov ecx, dword [esp + 0x20]
push ecx
call fcn.007152ac
add esp, 0xc
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 0x24]
push eax
mov ecx, esi
call fcn.00572efc
push 0x5f6fa4
mov ecx, esi
call fcn.00572efc
push 0x5f88d8
mov ecx, esi
call fcn.00572efc
mov edi, dword [esp + 0x38]
mov ecx, dword [edi + 0x9c]
push ecx
mov ecx, esi
call fcn.00572efc
push 0x5f88cc
mov ecx, esi
call fcn.00572efc
push 0x5f88c0
mov ecx, esi
call fcn.00572efc
mov edx, dword [edi + 0x78]
push edx
mov ecx, esi
call fcn.00572efc
push 0x5f88bc
mov ecx, esi
call fcn.00572efc
push 0x5f8890
mov ecx, esi
call fcn.00572efc
pop esi
pop ebp
pop edi
pop ebx
add esp, 0x24
ret 4