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

Disassembly:
sub esp, 0x148
push ebx
mov ebx, dword [esp + 0x150]
push ebp
push esi
mov esi, dword [ebx + 0x8d4]
add esi, 0x20
push edi
mov ecx, esi
call fcn.00553090
mov edi, eax
mov ecx, esi
add edi, 0xc0
call fcn.00414760
push edi
push eax
lea ecx, [esp + 0x18]
call fcn.00552f70
mov eax, dword [esp + 0x160]
push eax
push 0x60
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x2c]
push edx
call fcn.00554a00
add esp, 0x10
push eax
lea ecx, [esp + 0x54]
call fcn.00552f90
lea ecx, [esp + 0x20]
call fcn.005530a0
lea ecx, [esp + 0x10]
call fcn.005530a0
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x64]
push ecx
call fcn.00551920
add esp, 8
lea ecx, [esp + 0x60]
call fcn.00553090
cmp eax, 0xffffffff
jne 0x550e5a
xor edi, edi
jmp 0x550f13
lea ecx, [esp + 0x60]
call fcn.00553090
lea ecx, [esp + 0x60]
mov esi, eax
call fcn.00414760
push esi
push eax
lea ecx, [esp + 0x18]
call fcn.00552f70
lea edx, [esp + 0x10]
push edx
call fcn.00554970
mov edi, eax
add esp, 4
xor esi, esi
test edi, edi
jbe 0x550ef3
mov edi, edi
push esi
push 0x20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.00554a00
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x54]
push eax
call fcn.00554650
add esp, 0x18
push eax
lea ecx, [esp + 0x24]
call fcn.00552f90
lea ecx, [esp + 0x40]
call fcn.005530a0
lea ecx, [esp + 0x30]
call fcn.005530a0
lea ecx, [esp + 0x20]
push ecx
push ebx
call fcn.00550cf0
add esp, 8
lea ecx, [esp + 0x20]
mov dword [esp + esi*4 + 0x90], eax
call fcn.005530a0
inc esi
cmp esi, edi
jb 0x550e90
lea edx, [esp + 0x90]
push edx
lea eax, [esp + 0x54]
push eax
call fcn.00558650
add esp, 8
lea ecx, [esp + 0x10]
mov edi, eax
call fcn.005530a0
lea ecx, [esp + 0x50]
call fcn.00553090
mov esi, eax
lea ecx, [esp + 0x50]
add esi, 0x20
call fcn.00414760
push esi
push eax
lea ecx, [esp + 0x28]
call fcn.00552f70
push edi
push 0x20
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x4c]
push edx
call fcn.00554a00
add esp, 0x10
push eax
lea ecx, [esp + 0x74]
call fcn.00552f90
lea ecx, [esp + 0x40]
call fcn.005530a0
lea ecx, [esp + 0x20]
call fcn.005530a0
lea eax, [esp + 0x70]
push eax
call fcn.00554970
mov edi, eax
add esp, 4
xor esi, esi
test edi, edi
jbe 0x551056
nop
push esi
push 0x20
lea ecx, [esp + 0x78]
push ecx
lea edx, [esp + 0x2c]
push edx
call fcn.00554a00
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x54]
push ecx
call fcn.00554650
add esp, 0x18
push eax
lea ecx, [esp + 0x14]
call fcn.00552f90
lea ecx, [esp + 0x40]
call fcn.005530a0
lea ecx, [esp + 0x20]
call fcn.005530a0
lea ecx, [esp + 0x10]
call fcn.00553090
sub esp, 0x10
mov ebp, esp
push eax
lea ecx, [esp + 0x24]
call fcn.00414760
push eax
mov ecx, ebp
call fcn.00552f70
call fcn.005543e0
add esp, 0x10
test eax, eax
jl 0x551044
cmp eax, 4
jle 0x551036
cmp eax, 5
jne 0x551044
lea edx, [esp + 0x10]
push edx
lea ecx, [esp + 0x84]
call fcn.00552f90
push eax
lea ecx, [esp + 0x34]
call fcn.00552f90
lea eax, [esp + 0x30]
push eax
push ebx
call fcn.00550d10
add esp, 8
lea ecx, [esp + 0x30]
call fcn.005530a0
lea ecx, [esp + 0x80]
call fcn.005530a0
jmp 0x551044
lea ecx, [esp + 0x10]
push ecx
push ebx
call fcn.00556d90
add esp, 8
lea ecx, [esp + 0x10]
call fcn.005530a0
inc esi
cmp esi, edi
jb 0x550f80
lea ecx, [esp + 0x70]
call fcn.005530a0
lea ecx, [esp + 0x60]
call fcn.005530a0
lea ecx, [esp + 0x50]
call fcn.005530a0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x148
ret