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

Disassembly:
sub esp, 0x6c
push ebx
push ebp
push esi
or esi, 0xffffffff
push edi
push esi
mov ebx, ecx
push esi
push esi
push esi
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x44], esi
mov dword [esp + 0x48], esi
call fcn.101dfd70
push esi
push esi
push esi
push esi
lea ecx, [esp + 0x34]
call fcn.101dfd90
mov ecx, dword [ebx + 0x424]
xor eax, eax
cmp ecx, eax
mov dword [esp + 0x14], eax
jle 0x101de1ed
mov ebp, dword [esp + 0x84]
mov dword [esp + 0x18], eax
mov ecx, dword [ebx + 0x420]
lea edi, [esp + 0x64]
add eax, ecx
mov ecx, 6
mov esi, eax
cmp ebp, 3
rep movsd dword es:[edi], dword [esi]
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x64]
mov ecx, 6
mov esi, eax
lea edi, [esp + 0x4c]
mov dword [esp + 0x20], edx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], esi
ja case.default.0x101de06c
jmp dword [ebp*4 + 0x101de288]
mov edx, dword [esp + 0x80]
cmp edx, ecx
jge 0x101de092
dec ecx
dec edi
dec ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x1c], ebx
jmp case.default.0x101de06c
mov ecx, dword [esp + 0x5c]
cmp edx, ecx
jg case.default.0x101de06c
lea edi, [ecx - 1]
mov dword [esp + 0x2c], edi
jmp case.default.0x101de06c
mov ebx, dword [esp + 0x80]
cmp ebx, edx
jge 0x101de0ca
mov ecx, dword [esp + 0x68]
dec edx
dec esi
dec ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x30], esi
mov dword [esp + 0x20], ecx
jmp case.default.0x101de06c
mov ecx, dword [esp + 0x60]
cmp ebx, ecx
jg case.default.0x101de06c
lea esi, [ecx - 1]
jmp 0x101de12f
mov edx, dword [esp + 0x80]
cmp edx, ecx
jg 0x101de0f3
inc ecx
inc edi
inc ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x1c], ebx
jmp case.default.0x101de06c
mov ecx, dword [esp + 0x5c]
cmp edx, ecx
jg case.default.0x101de06c
lea edi, [ecx + 1]
mov dword [esp + 0x2c], edi
jmp case.default.0x101de06c
mov ebx, dword [esp + 0x80]
cmp ebx, edx
jg 0x101de124
inc edx
inc esi
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x68]
inc edx
mov dword [esp + 0x30], esi
mov dword [esp + 0x20], edx
jmp case.default.0x101de06c
mov ecx, dword [esp + 0x60]
cmp ebx, ecx
jg case.default.0x101de06c
lea esi, [ecx + 1]
mov dword [esp + 0x30], esi
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x28]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], esi
mov dword [esp + 0x34], ecx
mov ecx, 6
lea esi, [esp + 0x34]
mov edi, eax
mov dword [esp + 0x38], edx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x24]
mov eax, dword [esp + 0x2c]
cmp edi, eax
jg 0x101de1c7
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
mov ebx, dword [esp + 0x10]
cmp eax, ecx
mov esi, eax
jg 0x101de1bc
cmp edi, dword [esp + 0x24]
jne 0x101de1a6
cmp esi, eax
jne 0x101de1a6
push 1
push esi
push edi
mov ecx, ebx
call fcn.101d69a0
push esi
push edi
mov ecx, ebx
call fcn.101dd8a0
jmp 0x101de1af
push esi
push edi
mov ecx, ebx
call fcn.101dd840
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x28]
inc esi
cmp esi, ecx
jle 0x101de186
mov edx, dword [esp + 0x2c]
inc edi
cmp edi, edx
jle 0x101de180
jmp 0x101de1cb
mov ebx, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [ebx + 0x424]
inc ecx
add eax, 0x18
cmp ecx, edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
jl 0x101de011
mov eax, dword [ebx + 0x424]
xor edx, edx
test eax, eax
jle 0x101de27d
mov eax, dword [ebx + 0x420]
mov ecx, 6
mov esi, eax
lea edi, [esp + 0x64]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x6c]
test edi, edi
jl 0x101de248
mov ebp, dword [esp + 0x70]
test ebp, ebp
jl 0x101de248
mov esi, dword [esp + 0x74]
test esi, esi
jl 0x101de248
mov ecx, dword [esp + 0x78]
test ecx, ecx
jl 0x101de248
cmp edi, esi
jg 0x101de248
cmp ebp, ecx
jg 0x101de248
mov ecx, dword [ebx + 0x424]
inc edx
add eax, 0x18
cmp edx, ecx
jge 0x101de27d
jmp 0x101de203
mov eax, dword [ebx + 0x424]
mov ecx, dword [ebx + 0x420]
sub eax, edx
lea esi, [edx + edx*2]
dec eax
lea esi, [ecx + esi*8]
je 0x101de277
lea eax, [eax + eax*2]
lea edx, [edx + edx*2 + 3]
shl eax, 3
push eax
lea eax, [ecx + edx*8]
push eax
push esi
call fcn.10275d70
add esp, 0xc
dec dword [ebx + 0x424]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret 8