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

Disassembly:
sub esp, 0x84
mov eax, dword [0x10411ce0]
xor eax, esp
mov dword [esp + 0x80], eax
mov edx, dword [esp + 0x88]
mov ecx, dword [esp + 0x94]
mov eax, dword [esp + 0x8c]
push ebx
push ebp
mov ebp, dword [edx + 0x23c]
xor ebx, ebx
mov dword [esp + 0x14], ecx
xor ecx, ecx
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x24], ebp
test ebp, ebp
jle 0x1019cd84
push esi
mov esi, dword [esp + 0x9c]
push edi
lea ecx, [esi + esi*2]
shl ecx, 2
mov dword [esp + 0x28], ecx
lea ecx, [esi*4]
lea esi, [edx + 0x240]
add esi, ecx
mov dword [esp + 0x24], esi
jmp 0x1019cac0
mov edi, dword [esi]
xor ecx, ecx
mov ebp, dword [edx + ebx*4 + 0x240]
mov esi, ebp
mov dword [esp + 0x18], ebp
cmp esi, edi
jge 0x1019cb09
mov ebp, dword [esp + 0x10]
lea esp, [esp]
mov eax, dword [ebp + esi*4]
mov edx, eax
test eax, eax
jns 0x1019caec
neg edx
cmp edx, ecx
jle 0x1019caf8
mov ecx, eax
test eax, eax
jns 0x1019caf8
neg ecx
inc esi
cmp esi, edi
jl 0x1019cae0
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
add ebx, dword [esp + 0xa0]
mov dword [esp + 0x18], ebx
mov edi, dword [edx + ebx*4 + 0x240]
sub edi, ebp
push edi
push ebp
push eax
test ecx, ecx
jne 0x1019cb35
push ecx
push edx
call fcn.1019c270
add esp, 0x14
xor ebx, ebx
jmp 0x1019cd06
cmp ecx, 2
jge 0x1019cb96
push 1
push edx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x2c]
mov esi, eax
mov ebx, 1
push 2
push dword [esp + 0x38]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], ebx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x40]
mov dword [esp + 0x6c], eax
push 3
push dword [esp + 0x4c]
mov dword [esp + 0x78], 2
call fcn.1019c270
add esp, 0x3c
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 3
lea edi, [ebx + 2]
jmp 0x1019cd15
cmp ecx, 3
jge 0x1019cbf6
push 3
push edx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x2c]
mov esi, eax
mov ebx, 3
push 4
push dword [esp + 0x38]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], ebx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x40]
mov dword [esp + 0x6c], eax
push 5
push dword [esp + 0x4c]
mov dword [esp + 0x78], 4
call fcn.1019c270
add esp, 0x3c
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 5
mov edi, ebx
jmp 0x1019cd15
cmp ecx, 5
jge 0x1019cc57
push 5
push edx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x2c]
mov esi, eax
mov ebx, 5
push 6
push dword [esp + 0x38]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], ebx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x40]
mov dword [esp + 0x6c], eax
push 7
push dword [esp + 0x4c]
mov dword [esp + 0x78], 6
call fcn.1019c270
add esp, 0x3c
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 7
lea edi, [ebx - 2]
jmp 0x1019cd15
cmp ecx, 8
jge 0x1019ccb5
push 7
push edx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x2c]
mov esi, eax
mov ebx, 7
push 8
push dword [esp + 0x38]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], ebx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x40]
mov dword [esp + 0x6c], eax
push 9
push dword [esp + 0x4c]
mov dword [esp + 0x78], 8
call fcn.1019c270
add esp, 0x3c
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 9
lea edi, [ebx - 4]
jmp 0x1019cd15
cmp ecx, 0xd
jge 0x1019ccf6
push 9
push edx
call fcn.1019c270
push edi
push ebp
push dword [esp + 0x2c]
mov esi, eax
mov ebx, 9
push 0xa
push dword [esp + 0x38]
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], ebx
call fcn.1019c270
add esp, 0x28
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], 0xa
lea edi, [ebx - 7]
jmp 0x1019cd15
push 0xb
push edx
call fcn.1019c270
add esp, 0x14
mov ebx, 0xb
mov esi, eax
mov dword [esp + 0x34], ebx
mov edi, 1
mov dword [esp + 0x30], esi
mov ebp, dword [esp + 0x1c]
mov ecx, 1
mov dword [ebp + 4], ebx
mov dword [ebp], esi
cmp edi, ecx
jle 0x1019cd41
mov edx, dword [esp + ecx*8 + 0x30]
cmp edx, esi
jge 0x1019cd39
mov eax, dword [esp + ecx*8 + 0x34]
mov esi, edx
mov dword [ebp + 4], eax
inc ecx
cmp ecx, edi
jl 0x1019cd28
mov dword [ebp], esi
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x20]
add ecx, dword [ebp]
mov esi, dword [esp + 0x24]
add ebp, dword [esp + 0x28]
lea eax, [edx*4]
mov ebx, dword [esp + 0x18]
add esi, eax
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], ebp
cmp ebx, dword [esp + 0x2c]
jl 0x1019cac0
pop edi
pop esi
mov eax, ecx
mov ecx, dword [esp + 0x88]
pop ebp
pop ebx
xor ecx, esp
call fcn.102d6d23
add esp, 0x84
ret