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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x264
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
lea ecx, [esp + 0x3c]
add eax, 0x2c
push ecx
push eax
mov dword [esp + 0x48], eax
call fcn.100a7180
add esp, 8
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x3c], 1
jge 0x1008e0af
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [esp + 0x9c]
push 1
push edx
call fcn.100a71a0
add esp, 8
test eax, eax
jne 0x1008ea4c
lea eax, [esp + 0xe4]
push 1
push eax
call fcn.100a71a0
add esp, 8
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x3c]
xor ebx, ebx
xor esi, esi
cmp eax, ebx
jle 0x1008e178
mov edx, dword [esp + 0x40]
lea ecx, [esp + 0x10]
push ecx
push esi
push edx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
lea eax, [esp + 0x9c]
push eax
call fcn.100a70b0
add esp, 4
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0xa0]
push edx
push eax
call fcn.10057d20
add esp, 0xc
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x28], ebx
jle 0x1008e16b
mov ecx, dword [esp + 0x10]
push ecx
lea edx, [esp + 0xe8]
push edx
call fcn.100a7310
add esp, 8
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x3c]
inc esi
cmp esi, eax
jl 0x1008e0f3
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + 0xe8]
push ecx
call fcn.100a7180
add esp, 8
test eax, eax
jne 0x1008ea4c
lea edx, [esp + 0xc0]
push 1
push edx
call fcn.100a71a0
add esp, 8
test eax, eax
jne 0x1008ea4c
mov edi, dword [esp + 0x84]
dec edi
cmp edi, ebx
mov dword [esp + 0x48], edi
jl 0x1008e9ee
jmp 0x1008e1d0
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0xe8]
push edi
push ecx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
cmp edi, ebx
jne 0x1008e295
lea edx, [esp + 0x18]
push edx
call fcn.10025cd0
add esp, 4
test eax, eax
jne 0x1008ea4c
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ecx
call fcn.10045ee0
add esp, 8
test eax, eax
jne 0x1008ea4c
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x20]
push edx
lea eax, [esp + 0x34]
push eax
push ecx
call fcn.10045ab0
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x20]
xor esi, esi
cmp eax, ebx
jle 0x1008e9e3
mov eax, dword [esp + 0x30]
lea edx, [esp + 0x24]
push edx
push esi
push eax
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x18]
push ecx
push edx
call fcn.10045ee0
add esp, 8
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x20]
inc esi
cmp esi, eax
jl 0x1008e252
jmp 0x1008e9e3
lea eax, [esp + 0xc0]
push eax
call fcn.100a70b0
add esp, 4
test eax, eax
jne 0x1008ea4c
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x150]
push ecx
push edx
call fcn.10045bb0
add esp, 8
test eax, eax
jne 0x1008ea4c
lea eax, [esp + 0x2c]
push eax
call fcn.10025cd0
add esp, 4
test eax, eax
jne 0x1008ea4c
cmp edi, ebx
mov dword [esp + 0x80], eax
jle 0x1008e846
mov edi, edi
lea ecx, [esp + 0x1c]
push ecx
push eax
lea edx, [esp + 0xec]
push edx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov edx, dword [esp + 0x1c]
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x34]
push ecx
push edx
call fcn.10045ab0
add esp, 0xc
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x20], ebx
jle 0x1008e450
mov edx, dword [ebp + 8]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x90]
push ecx
push edx
call fcn.1008ca00
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x28]
xor esi, esi
cmp eax, ebx
jle 0x1008e3d8
mov edi, dword [esp + 0x8c]
lea esp, [esp]
lea eax, [esp + 0x38]
push eax
push esi
push edi
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x38]
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x44]
push edx
push eax
call fcn.100226c0
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x44]
push ecx
push edx
push eax
call fcn.100a70d0
add esp, 0xc
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x44], ebx
jne 0x1008e450
mov eax, dword [esp + 0x28]
inc esi
cmp esi, eax
jl 0x1008e370
mov eax, dword [esp + 0x20]
xor esi, esi
cmp eax, ebx
jle 0x1008e450
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x24]
push ecx
push esi
push edx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
lea eax, [esp + 0x9c]
push eax
call fcn.100a70b0
add esp, 4
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0xa0]
push edx
push eax
call fcn.10057d20
add esp, 0xc
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x28], ebx
jg 0x1008e448
mov eax, dword [esp + 0x20]
inc esi
cmp esi, eax
jl 0x1008e3e2
jmp 0x1008e450
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x1c], ecx
lea edx, [esp + 0x9c]
push edx
call fcn.100a70b0
add esp, 4
test eax, eax
jne 0x1008ea4c
mov edx, dword [esp + 0x1c]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0xa0]
push ecx
push edx
call fcn.10057d20
add esp, 0xc
test eax, eax
jne 0x1008ea4c
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0xa0]
push ebx
push ecx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x38]
lea edx, [esp + 0x94]
push edx
push eax
call fcn.100227f0
add esp, 8
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x94]
dec eax
je 0x1008e5cd
dec eax
jne 0x1008ea33
mov eax, dword [esp + 0x38]
lea ecx, [esp + 0x44]
push ecx
mov ecx, dword [ebp + 8]
lea edx, [esp + 0x124]
push edx
push eax
push ecx
call fcn.1008d520
add esp, 0x10
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x44], ebx
je 0x1008e5cd
lea edx, [esp + 0x108]
push edx
lea eax, [esp + 0x124]
push eax
call fcn.10094960
add esp, 8
test eax, eax
jne 0x1008ea4c
lea ecx, [esp + 0x108]
push ecx
lea edx, [esp + 0x1b4]
push edx
call fcn.100a8b50
add esp, 8
test eax, eax
jne 0x1008ea4c
push ebx
push ebx
mov esi, 1
push esi
push esi
push esi
push esi
push esi
push ebx
push ebx
push ebx
push ebx
lea eax, [esp + 0x40]
push ebx
push eax
mov dword [esp + 0x90], esi
mov dword [esp + 0xb0], esi
mov dword [esp + 0x98], esi
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], ebx
mov dword [esp + 0xa0], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xac], ebx
call fcn.100258e0
add esp, 0x34
test eax, eax
je 0x1008e7a4
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0x1b0]
push ecx
push edx
call fcn.10045bb0
add esp, 8
test eax, eax
jne 0x1008ea4c
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x14]
push eax
push ecx
call fcn.10045a30
add esp, 8
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x88]
push edx
push eax
call fcn.10017130
add esp, 8
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x88], ebx
je 0x1008e79f
lea ecx, [esp + 0x74]
push ecx
lea edx, [esp + 0xc4]
push edx
call fcn.100a7180
add esp, 8
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x74]
xor esi, esi
cmp eax, ebx
jle 0x1008e782
lea esp, [esp]
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0xc4]
push esi
push ecx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x98]
push edx
push eax
push ecx
call fcn.10017520
add esp, 0xc
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x98], ebx
jne 0x1008e6bd
mov eax, dword [esp + 0x74]
inc esi
cmp esi, eax
jl 0x1008e660
jmp 0x1008e782
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x64]
push ecx
lea edx, [esp + 0x88]
push edx
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x60]
push ecx
lea edx, [esp + 0x68]
push edx
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x80]
push ecx
lea edx, [esp + 0x8c]
push edx
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0xa4]
push ecx
lea edx, [esp + 0x44]
push edx
call fcn.10025770
add esp, 0x34
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x64]
mov esi, 1
push esi
push esi
push eax
mov eax, dword [esp + 0x58]
push ecx
mov ecx, dword [esp + 0x60]
push edx
mov edx, dword [esp + 0x6c]
push eax
mov eax, dword [esp + 0x78]
push ecx
mov ecx, dword [esp + 0x84]
push edx
mov edx, dword [esp + 0x90]
push eax
mov eax, dword [esp + 0x9c]
push ecx
push edx
push eax
lea ecx, [esp + 0x44]
push ecx
mov dword [esp + 0x88], esi
mov dword [esp + 0xa0], esi
call fcn.100258e0
add esp, 0x34
test eax, eax
jne 0x1008e5c4
mov edx, dword [esp + 0x1c]
push edx
lea eax, [esp + 0xc4]
push eax
call fcn.100a7310
add esp, 8
test eax, eax
jne 0x1008ea4c
mov esi, 1
lea ecx, [esp + 0x14]
push ecx
mov edx, ecx
push edx
call fcn.10025bb0
add esp, 8
test eax, eax
jne 0x1008e5c4
fld qword [0x100d1210]
lea eax, [esp + 0x14]
push eax
sub esp, 8
fstp qword [esp]
lea ecx, [esp + 0x15c]
push ecx
lea edx, [esp + 0x1c0]
push edx
push eax
call fcn.10028650
add esp, 0x18
test eax, eax
jne 0x1008e5c4
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x18]
push edx
mov eax, ecx
push eax
call fcn.10025b90
add esp, 0xc
test eax, eax
jne 0x1008e5c4
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x30]
push edx
call fcn.100256f0
add esp, 8
test eax, eax
jne 0x1008e5c4
cmp dword [esp + 0x34], ebx
mov edi, dword [esp + 0x48]
jne 0x1008e84b
mov eax, dword [esp + 0x80]
inc eax
cmp eax, edi
mov dword [esp + 0x80], eax
jl 0x1008e2f0
mov esi, 1
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push ecx
call fcn.10045a30
add esp, 8
test eax, eax
jne 0x1008e5c4
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
mov ecx, edx
push ecx
call fcn.10025880
add esp, 0xc
test eax, eax
jne 0x1008e5c4
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push eax
call fcn.10045ee0
add esp, 8
test eax, eax
jne 0x1008e5c4
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x30]
push edx
call fcn.100256f0
add esp, 8
test eax, eax
jne 0x1008e5c4
cmp dword [esp + 0x34], ebx
jne 0x1008e8d1
mov eax, dword [esp + 0x10]
push eax
call fcn.10052630
add esp, 4
test eax, eax
jne 0x1008e5c4
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x34]
push edx
push eax
call fcn.10045ab0
add esp, 0xc
test eax, eax
jne 0x1008e5c4
mov eax, dword [esp + 0x20]
xor esi, esi
cmp eax, ebx
jle 0x1008e9e3
mov edi, edi
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x24]
push ecx
push esi
push edx
call fcn.100a7160
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x210]
push eax
push ecx
call fcn.10045bb0
add esp, 8
test eax, eax
jne 0x1008ea4c
fld qword [0x100d1210]
lea edx, [esp + 0x14]
push edx
sub esp, 8
fstp qword [esp]
lea eax, [esp + 0x21c]
push eax
lea ecx, [esp + 0x160]
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.10028650
add esp, 0x18
test eax, eax
jne 0x1008ea4c
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x18]
push eax
push ecx
call fcn.10045a30
add esp, 8
test eax, eax
jne 0x1008ea4c
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x18]
push eax
mov ecx, edx
push ecx
call fcn.10025880
add esp, 0xc
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x24]
lea edx, [esp + 0x18]
push edx
push eax
call fcn.10045ee0
add esp, 8
test eax, eax
jne 0x1008ea4c
cmp dword [esp + 0x34], ebx
jne 0x1008e9d6
mov ecx, dword [esp + 0x10]
push ecx
call fcn.10052630
add esp, 4
test eax, eax
jne 0x1008ea4c
mov eax, dword [esp + 0x20]
inc esi
cmp esi, eax
jl 0x1008e900
dec edi
mov dword [esp + 0x48], edi
jns 0x1008e1d0
lea edx, [esp + 0xc0]
push edx
call fcn.100a7120
add esp, 4
test eax, eax
jne 0x1008ea4c
lea eax, [esp + 0xe4]
push eax
call fcn.100a7120
add esp, 4
test eax, eax
jne 0x1008ea4c
lea ecx, [esp + 0x9c]
push ecx
call fcn.100a7120
add esp, 4
neg eax
sbb eax, eax
neg eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x100d1250
push 0x283
push str.projectsPmiflow3Vsac_srccoretech_vc_part.c
push 5
call fcn.1003eaf0
add esp, 0x10
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret