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

Disassembly:
sub esp, 0x5c
push ebx
mov ebx, ecx
lea ecx, [esp + 0x40]
push ebp
push esi
push edi
lea eax, [ebx + 0x30]
mov dword [esp + 0x10], ebx
push eax
call fcn.01dbd410
mov ebp, dword [ebx + 0x2c]
mov edx, dword [esp + 0x70]
cmp edx, ebp
jae 0x1dbc480
mov eax, dword [esp + 0x78]
test eax, eax
je 0x1dbc480
add eax, edx
movzx esi, dx
cmp eax, ebp
mov edi, edx
push 0
cmovb ebp, eax
sub esp, 8
mov eax, esp
shr edi, 0x10
mov ebx, ebp
mov dword [esp + 0x84], ebp
shr ebx, 0x10
mov dword [eax], 0
mov dword [eax + 4], 0
cmp edi, ebx
jne 0x1dbc20c
lea ecx, [esp + 0x38]
sub ebp, edx
call fcn.01d967b0
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x30]
push eax
push edi
call fcn.01dbb370
mov ecx, dword [esp + 0x2c]
lea eax, [esp + 0x1c]
push eax
call fcn.01dbb770
push ebp
mov eax, dword [eax]
add eax, esi
push eax
push dword [esp + 0x7c]
call fcn.01d68250
mov ecx, dword [esp + 0x30]
add esp, 0xc
mov eax, dword [esp + 0x28]
test ecx, ecx
jne 0x1dbc1e7
test eax, eax
je 0x1dbc1ee
push eax
push ecx
call fcn.01dec310
lea ecx, [esp + 0x2c]
call fcn.01dbab40
lea ecx, [esp + 0x4c]
call fcn.01dbd4c0
mov eax, ebp
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 0xc
mov ebp, 0x10000
lea ecx, [esp + 0x28]
sub ebp, esi
mov dword [esp + 0x7c], ebp
call fcn.01d967b0
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x20]
push eax
push edi
call fcn.01dbb370
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x2c]
push eax
call fcn.01dbb770
push ebp
mov eax, dword [eax]
add eax, esi
mov esi, dword [esp + 0x78]
push eax
push esi
call fcn.01d68250
mov ecx, dword [esp + 0x40]
add esp, 0xc
mov eax, dword [esp + 0x38]
test ecx, ecx
jne 0x1dbc265
test eax, eax
je 0x1dbc26c
push eax
push ecx
call fcn.01dec310
add ebp, esi
cmp dword [esp + 0x14], 0
jne 0x1dbc27c
cmp dword [esp + 0x18], 0
je 0x1dbc29d
mov esi, dword [esp + 0x10]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x40]
push eax
lea ecx, [esi + 0x10]
call fcn.01dbb7c0
lea ecx, [esp + 0x3c]
call fcn.01dbab40
jmp 0x1dbc2a1
mov esi, dword [esp + 0x10]
inc edi
cmp edi, ebx
jae 0x1dbc386
sub ebx, edi
lea edx, [esi + 0x10]
mov eax, ebx
mov dword [esp + 0x74], edx
shl eax, 0x10
add dword [esp + 0x70], eax
lea esp, [esp]
lea eax, [esp + 0x14]
mov ecx, edx
push eax
lea eax, [esp + 0x30]
push eax
call fcn.01dbb7c0
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.01dbc580
push esi
lea ecx, [esp + 0x20]
call fcn.01db7890
cmp dword [esp + 0x24], 0
mov esi, dword [esp + 0x1c]
jne 0x1dbc2f8
cmp dword [esp + 0x28], 0
je 0x1dbc2ff
push esi
call dword [0x100df294]
lea ecx, [esp + 0x2c]
call fcn.01dbc580
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
test ecx, ecx
jne 0x1dbc318
test eax, eax
je 0x1dbc31f
push eax
push ecx
call fcn.01dec310
mov edi, dword [esi + 0x10]
xorps xmm0, xmm0
mov esi, dword [esi + 0x14]
movlpd qword [esp + 0x34], xmm0
mov dword [esp + 0x2c], 0
test edi, edi
jne 0x1dbc350
test esi, esi
jne 0x1dbc350
movlpd qword [esp + 0x44], xmm0
xor eax, eax
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x44]
jmp 0x1dbc357
push esi
push edi
call fcn.01dec2f0
push 0x10000
push eax
push ebp
call fcn.01d68250
add esp, 0xc
test edi, edi
jne 0x1dbc36e
test esi, esi
je 0x1dbc375
push esi
push edi
call fcn.01dec310
mov edx, dword [esp + 0x74]
add ebp, 0x10000
dec ebx
jne 0x1dbc2c0
mov eax, dword [esp + 0x78]
movzx ebx, ax
test ebx, ebx
je 0x1dbc445
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x30]
add ecx, 0x10
push eax
call fcn.01dbb7c0
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.01dbc580
push esi
lea ecx, [esp + 0x20]
call fcn.01db7890
cmp dword [esp + 0x24], 0
mov esi, dword [esp + 0x1c]
jne 0x1dbc3d2
cmp dword [esp + 0x28], 0
je 0x1dbc3d9
push esi
call dword [0x100df294]
lea ecx, [esp + 0x2c]
call fcn.01dbc580
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
test ecx, ecx
jne 0x1dbc3f2
test eax, eax
je 0x1dbc3f9
push eax
push ecx
call fcn.01dec310
mov edi, dword [esi + 0x10]
mov esi, dword [esi + 0x14]
test edi, edi
jne 0x1dbc41c
test esi, esi
jne 0x1dbc41c
xorps xmm0, xmm0
xor eax, eax
movlpd qword [esp + 0x44], xmm0
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x44]
jmp 0x1dbc423
push esi
push edi
call fcn.01dec2f0
push ebx
push eax
push ebp
call fcn.01d68250
add esp, 0xc
test edi, edi
jne 0x1dbc436
test esi, esi
je 0x1dbc43d
push esi
push edi
call fcn.01dec310
mov eax, dword [esp + 0x70]
add eax, ebx
jmp 0x1dbc449
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x1c]
mov ebp, eax
call fcn.01dbc580
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
test ecx, ecx
jne 0x1dbc464
test eax, eax
je 0x1dbc482
push eax
push ecx
call fcn.01dec310
lea ecx, [esp + 0x4c]
call fcn.01dbd4c0
mov eax, ebp
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 0xc
xor ebp, ebp
lea ecx, [esp + 0x4c]
call fcn.01dbd4c0
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x5c
ret 0xc