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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 8
mov edi, dword [ecx + 0x48]
cmp edi, 2
jb 0x108f51c
lea eax, [ebp - 0x11]
mov esi, ecx
mov byte [eax], 0
mov edx, dword [ecx + 0xcc]
movsx ecx, word [ecx + 0x4e]
test edx, edx
movsx ebx, cx
cmovne eax, edx
cmp ecx, 0x1b7
mov dword [ebp - 0x10], eax
jg 0x108f1df
cmp ebx, 0x10f
jg 0x108f1b5
lea ebx, [ecx - 0x85]
cmp bx, 0x13
jbe 0x108f1a3
movzx ebx, cx
cmp ebx, 0xbc
jne 0x108f23b
jmp 0x108f28d
movzx ebx, bx
mov eax, 0x88003
bt eax, ebx
jae 0x108f18f
jmp 0x108f28d
lea ebx, [ecx - 0x110]
cmp bx, 8
jbe 0x108f1d0
movzx eax, cx
cmp eax, 0x169
jne 0x108f23b
jmp 0x108f28d
mov eax, 0x103
bt eax, ebx
jae 0x108f1c1
jmp 0x108f28d
cmp ebx, 0x28b
jg 0x108f220
cmp ebx, 0x25d
jg 0x108f20b
movzx ebx, cx
cmp ebx, 0x1b8
je 0x108f28d
cmp ebx, 0x1f2
jne 0x108f23b
jmp 0x108f28d
movzx ebx, cx
cmp ebx, 0x25e
je 0x108f28d
cmp ebx, 0x275
jne 0x108f23b
jmp 0x108f28d
cmp ebx, 0x333
jg 0x108f27a
movzx ebx, cx
cmp ebx, 0x28c
je 0x108f28d
cmp ebx, 0x304
je 0x108f28d
cmp dword [esi + 0x2c], 0x3da
jne 0x108f272
lea edi, [esi + 4]
push 0x117a321
push edi
call fcn.00f208a0
add esp, 8
push dword [esi + 0xd0]
push edi
call fcn.00f208a0
add esp, 8
push 0x117a338
push edi
call fcn.00f208a0
add esp, 8
inc dword [esi + 0x3c]
jmp 0x108f51c
movzx ebx, cx
cmp ebx, 0x36e
je 0x108f28d
cmp ebx, 0x334
jne 0x108f23b
cmp edi, 3
je 0x108f410
cmp edi, 2
jne 0x108f51c
mov eax, dword [esi + 0x358]
cmp eax, 4
je 0x108f2c9
cmp eax, 3
jne 0x108f51c
mov ecx, esi
call fcn.0108fbb4
mov dword [esi + 0x6bc], 0
jmp 0x108f51c
movsx eax, cx
cmp eax, 0x168
jg 0x108f33a
cmp eax, 0x97
jg 0x108f30c
movzx eax, cx
cmp eax, 0x85
je 0x108f40c
cmp eax, 0x86
je 0x108f3f4
cmp eax, 0x94
jne 0x108f51c
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.01094115
movzx eax, cx
cmp eax, 0x98
je 0x108f2fe
cmp eax, 0xbc
je 0x108f3e6
cmp eax, 0x118
jne 0x108f51c
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.01095df2
cmp eax, 0x274
jg 0x108f36f
movzx eax, cx
cmp eax, 0x169
je 0x108f3d8
cmp eax, 0x1b8
je 0x108f3bc
cmp eax, 0x25e
jne 0x108f51c
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.010956b4
cmp eax, 0x303
jg 0x108f399
movzx eax, cx
cmp eax, 0x275
je 0x108f361
cmp eax, 0x28c
jne 0x108f51c
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.01096307
movzx eax, cx
cmp eax, 0x304
je 0x108f3ca
cmp eax, 0x36e
jne 0x108f51c
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.010948d4
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.0108fd88
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.010917ed
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.01092976
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.01095eb6
push 0x33
push dword [esi + 0x374]
push dword [esi + 0x370]
call fcn.00f2da2e
jmp 0x108f55d
push 0
jmp 0x108f3f6
movsx ecx, word [esi + 0x50]
movsx eax, cx
cmp ecx, 0x1b9
jg 0x108f4a8
movzx ecx, cx
cmp eax, 0x1a8
jg 0x108f453
cmp ecx, 0xb7
je 0x108f5af
cmp ecx, 0x14f
jne 0x108f51c
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.0108faa3
cmp ecx, 0x1a9
je 0x108f565
cmp ecx, 0x1b8
jne 0x108f51c
movzx ecx, word [esi + 0x154]
cmp cx, 1
je 0x108f521
test cx, cx
jne 0x108f51c
cmp dword [esi + 0x358], 2
jne 0x108f51c
add esi, 0x370
push esi
push 0
push dword [ebp - 0x10]
call fcn.00e190e0
add esp, 0xc
jmp 0x108f51c
movzx ecx, cx
cmp eax, 0x32a
jg 0x108f4f3
cmp ecx, 0x1ba
je 0x108f46b
cmp ecx, 0x2bc
jne 0x108f51c
movzx ecx, word [esi + 0x154]
cmp cx, 1
je 0x108f540
test cx, cx
jne 0x108f51c
cmp dword [esi + 0x358], 2
jne 0x108f51c
add esi, 0x3f8
push dword [ebp - 0x10]
push 0x40
push esi
call fcn.00e20da0
add esp, 0xc
jmp 0x108f51c
cmp ecx, 0x32b
je 0x108f565
cmp ecx, 0x36e
je 0x108f608
cmp ecx, 0x374
jne 0x108f51c
cmp dword [esi + 0x358], 2
je 0x108f645
add esp, 8
jmp 0x108f560
cmp dword [esi + 0x358], 1
jne 0x108f51c
lea eax, [esi + 0x370]
push eax
push 0
push dword [esi + 0x258]
call fcn.00e190e0
jmp 0x108f55d
cmp dword [esi + 0x358], 1
jne 0x108f51c
push dword [esi + 0x258]
add esi, 0x3f8
push 0x40
push esi
call fcn.00e20da0
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret
movzx ecx, word [esi + 0x154]
cmp cx, 1
je 0x108f593
test cx, cx
jne 0x108f51c
cmp dword [esi + 0x358], 2
jne 0x108f51c
add esi, 0x378
push dword [ebp - 0x10]
push pe_nt_image_headers32
jmp 0x108f4e8
cmp dword [esi + 0x358], 1
jne 0x108f51c
push dword [esi + 0x258]
add esi, 0x378
push pe_nt_image_headers32
jmp 0x108f557
movzx ecx, word [esi + 0x154]
cmp cx, 1
je 0x108f5e5
test cx, cx
jne 0x108f51c
cmp dword [esi + 0x358], 2
jne 0x108f51c
add esi, 0x438
push dword [ebp - 0x10]
push 0x100
jmp 0x108f4e8
cmp dword [esi + 0x358], 1
jne 0x108f51c
push dword [esi + 0x258]
add esi, 0x438
push 0x100
jmp 0x108f557
cmp dword [esi + 0x358], 1
jne 0x108f51c
cmp word [esi + 0x154], 1
jne 0x108f51c
push dword [esi + 0x158]
call fcn.00f64530
add esp, 4
movzx eax, ax
cmp eax, 0x1cd
jne 0x108f51c
mov edx, dword [esi + 0x258]
mov ecx, esi
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.01096880