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

Disassembly:
mov eax, dword [esp + 4]
push ebx
push ebp
push esi
push edi
push eax
mov esi, ecx
call fcn.005df8d0
mov eax, dword [esp + 0x18]
mov dword [esi], 0x6cae88
mov ecx, dword [eax + 0xc8]
mov dword [esi + 0x28], ecx
movzx ecx, byte [eax + 0xc5]
xor ebp, ebp
cmp ecx, 1
mov edx, 0x10
jne 0x5dd30e
mov dword [esi + 0x78], ebp
mov dword [esi + 0x50], ebp
jmp 0x5dd32f
cmp ecx, 2
jne 0x5dd324
mov ecx, dword [eax + 0xfc]
neg ecx
sbb ecx, ecx
and ecx, edx
mov dword [esi + 0x7c], ecx
jmp 0x5dd32c
cmp ecx, 3
jne 0x5dd32f
mov dword [esi + 0x78], edx
mov dword [esi + 0x50], edx
movzx ecx, byte [eax + 0xcd]
cmp ecx, 1
jne 0x5dd34a
mov dword [esi + 0x2c], 8
mov dword [esi + 0x7c], ebp
mov dword [esi + 0x54], ebp
jmp 0x5dd379
cmp ecx, 2
jne 0x5dd367
mov dword [esi + 0x2c], 0x20
mov eax, dword [eax + 0x10c]
neg eax
sbb eax, eax
and eax, edx
mov dword [esi + 0x7c], eax
jmp 0x5dd376
cmp ecx, 3
jne 0x5dd379
mov dword [esi + 0x2c], 0xe0
mov dword [esi + 0x7c], edx
mov dword [esi + 0x54], edx
mov ecx, dword [esi + 0x2c]
mov edx, dword [esi + 0x50]
mov eax, dword [esi + 0x28]
cmp eax, ebp
mov dword [esi + 0x20], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x40], edx
mov edx, dword [esi + 0x78]
mov dword [esi + 0x48], ecx
mov ecx, dword [esi + 0x7c]
mov dword [esi + 0x18], eax
mov dword [esi + 0x68], edx
mov dword [esi + 0x70], ecx
jbe 0x5dd3e8
shl eax, 2
lea ebx, [eax*4]
push ebx
call fcn.005354dd
mov edi, eax
mov ecx, ebx
mov edx, ecx
shr ecx, 2
mov dword [esi + 8], edi
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
push ebx
rep stosb byte es:[edi], al
call fcn.005354dd
mov ecx, ebx
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0xc], edi
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 8
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x2c]
cmp eax, ebp
jbe 0x5dd436
shl eax, 2
lea ebx, [eax*4]
push ebx
call fcn.005354dd
mov edi, eax
mov ecx, ebx
mov edx, ecx
shr ecx, 2
mov dword [esi + 0x10], edi
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
push ebx
rep stosb byte es:[edi], al
call fcn.005354dd
mov ecx, ebx
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x14], edi
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 8
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x78]
cmp eax, ebp
jbe 0x5dd48b
shl eax, 2
push eax
call fcn.005354dd
mov ecx, dword [esi + 0x78]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x58], edi
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x78]
shl eax, 2
push eax
call fcn.005354dd
mov ecx, dword [esi + 0x78]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x5c], edi
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 8
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x7c]
cmp eax, ebp
jbe 0x5dd4e0
shl eax, 2
push eax
call fcn.005354dd
mov ecx, dword [esi + 0x7c]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x60], edi
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x7c]
shl eax, 2
push eax
call fcn.005354dd
mov ecx, dword [esi + 0x7c]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x64], edi
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 8
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x50]
cmp eax, ebp
jbe 0x5dd52e
shl eax, 2
lea ebx, [eax*4]
push ebx
call fcn.005354dd
mov edi, eax
mov ecx, ebx
mov edx, ecx
shr ecx, 2
mov dword [esi + 0x30], edi
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
push ebx
rep stosb byte es:[edi], al
call fcn.005354dd
mov ecx, ebx
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x34], edi
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 8
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esi + 0x54]
cmp eax, ebp
jbe 0x5dd57c
shl eax, 2
lea ebx, [eax*4]
push ebx
call fcn.005354dd
mov edi, eax
mov ecx, ebx
mov edx, ecx
shr ecx, 2
mov dword [esi + 0x38], edi
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
push ebx
rep stosb byte es:[edi], al
call fcn.005354dd
mov ecx, ebx
mov edx, ecx
mov edi, eax
shr ecx, 2
xor eax, eax
mov dword [esi + 0x3c], edi
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 8
and ecx, 3
rep stosb byte es:[edi], al
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
ret 8