Function at 0x1071b70f
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push eax
cbw
jmp 0x108c080b
je 0x108c52a0
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
jmp 0x108c528c
je 0x10394b13
cmp ecx, eax
jmp 0x107f7125
push eax
jmp 0x1083da4e
mov dword [ebp + 8], edx
jmp 0x1086bf33
jle 0x103a72f1
mov eax, dword [ebp - 4]
bts si, sp
sbb esi, 0x4bb34f48
shrd si, dx, 0x4d
mov esi, dword [ebp - 8]
cmc
cmp dx, 0x26c2
cmp esi, dword [eax + edi + 0x14]
jae 0x10394b13
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
stc
sar ch, 0x55
dec ecx
mov ecx, dword [edx + edi]
test dl, 0x50
cmp ebp, 0x23c05360
cmp ecx, esi
test ecx, ecx
jmp 0x10384bc4
jne 0x107def42
pop esi
pop ebx
sub eax, eax
movzx edi, si
pop edi
jmp 0x108cc7ad
jmp 0x107f3137
ret
mov ecx, dword [ebp + 0xc]
dec ah
cwd
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
adc si, 0xfc9
lea esi, [ebx + eax]
xadd eax, eax
mov eax, dword [ebp + 0x10]
cmc
push eax
adc ax, bp
sar esi, 1
rcl al, cl
bts eax, esp
xor ah, dl
mov eax, dword [edx + esi*4]
test bx, si
clc
add eax, edi
jmp 0x107dde01
push eax
nop
mov eax, ecx
cmovns eax, eax
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1078300d
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
test cx, bx
test esi, 0x44853939
cmp dword [edx], 0x4550
jmp 0x108c8175
inc esi
cmp bl, 9
ja 0x108aad08
movsx ecx, cl
stc
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
setl cl
shr cl, 0x36
mov cl, byte [esi]
stc
test dl, dh
test cl, cl
jmp 0x108aad02
pop esi
pop ebx
cmove ax, si
movsx eax, bx
lea eax, [ecx + edi]
mov edi, 0x3b292b3a
cmova di, dx
pop edi
jmp 0x10899f48
push ecx
mov byte [ebp + eax - 0x114], 0
lahf
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x107b0f25
je 0x108aad08
mov bl, cl
cmp dx, si
jmp 0x107f6fb1
ret
ret
push ebp
mov ebp, esp
cmp cl, 0x39
lea esp, [esp - 0x114]
stc
cmc
push edi
cmovp edi, esi
mov edi, dword [ebp + 8]
cmc
test ch, 0xcb
test edi, edi
jmp 0x1037c650
mov dword [ebp + 8], esi
jmp 0x1039a623
push eax
jmp 0x107e0fa8
ja 0x1083568a
sub ecx, dword [eax + edi + 0x10]
cmp ebx, 0x27840096
cmp ecx, dword [eax + edi + 0x14]
jae 0x10394b13
mov edx, dword [eax + edi + 0x1c]
clc
stc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test dl, 0xff
test ecx, ecx
jne 0x10384bca
pop esi
pop ebx
xor eax, eax
mov di, si
pop edi
jmp 0x10841bd9
mov dword [ebp - 0x10], edx
test ebp, 0x44de18cd
cmp sp, bx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x10734ec1
jne 0x107f3137
inc esi
jmp 0x1071c743
ret
mov ecx, dword [ebp - 4]
cwd
cdq
mov edx, dword [ecx + edi + 0x24]
mov ax, bp
jmp 0x108de2d5
ret
call eax
test eax, eax
je 0x10394b13
cmp eax, edi
jmp 0x107cde0f
call eax
pop esi
mov di, 0x3d6e
not ebx
bswap edi
pop ebx
movzx edi, bx
cmovge di, bp
pop edi
mov esp, ebp
cmovle bp, di
pop ebp
jmp 0x107c2f0f
dec ebx
add edx, edi
test ebp, 0x33ff4e42
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp ch, 0xdd
test ebx, ebx
jmp 0x10851b79
lea ebx, [esi - 1]
cmp ebp, esp
jmp 0x107f3137
mov ecx, esi
sub ecx, eax
cmc
cmp sp, 0x1f5b
cmp ecx, 0x104
jmp 0x1081d069
jne 0x1078056e
lea edx, [ebp - 0x114]
lahf
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10780564
push ecx
jmp 0x1038538b
call eax
test eax, eax
jmp 0x107aee5b
push ebx
test ecx, 0x2ecf7697
cmp si, si
push esi
clc
jmp 0x107d7bc6
ret
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x1087845a
push 0
jmp 0x107af030
jne 0x107ca368
cmp byte [ebp + 0x10], 0
je 0x108b7ff7
mov ebx, dword [ebp + 0xc]
cbw
lea eax, [ebp - 0x114]
rcr cl, 0xc3
sub si, 0x6614
sal si, 0xbf
sub edx, edx
jmp 0x1086bd0f
je 0x1074c1d6
cmp eax, 1
jmp 0x1073a47b
or esi, 0xffffffff
jmp 0x10737650
call fcn.108d92b3
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x107e44ec
je 0x10394b13
mov edi, edi
test al, 0xfb
cmp di, 0x5eb8
cmp cl, 0x2e
je 0x107aea92
mov cl, byte [esi + 1]
inc esi
stc
cmc
test cl, cl
jmp 0x10394b0d
call fcn.1071b70f
add esp, 0xc
pop esi
xchg di, di
pop ebx
not edi
pop edi
jmp 0x107e5ffd
je 0x1079f6c1
test eax, eax
jmp 0x107d7961
mov esp, ebp
pop ebp
jmp 0x107f5d23
test cl, cl
jmp 0x10402f1f
cmp dword [ebp + 8], ebx
jmp 0x1038b45f
ret
sub bl, 0x30
jmp 0x103eea56
jb 0x103ef9c1
mov edx, dword [ebp - 0x10]
cmp bh, 0xb2
clc
test dh, 0xe7
lea edx, [edx + eax]
test ebp, 0x26264338
cmp ecx, edx
jae 0x103ef9c1
lea eax, [ecx + edi]
mov cl, byte [eax]
sbb si, ax
mov esi, eax
stc
test cl, cl
jmp 0x107def33
mov eax, 0x2b4771ab
mov cl, dl
bts esi, ebp
rol eax, cl
shl si, 0x63
lea esi, [ebp + edx - 0x114]
clc
cmc
add al, dl
test esi, ebx
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x108993cd
je 0x1038b480
mov edx, dword [eax + edi + 0x20]
jmp 0x1079aa7f
jae 0x10394b13
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1088cc57
mov esp, ebp
pop ebp
jmp 0x1073c2ff
inc edx
jmp 0x108b8049
sub edx, edx
test bx, dx
jmp 0x107ec123
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x10816472
call fcn.1071b70f
add esp, 0xc
cmovns esi, eax
pop esi
pop ebx
movsx edi, dx
pop edi
mov esp, ebp
pop ebp
jmp 0x10716167
mov esp, ebp
pop ebp
jmp 0x10715e47
jb 0x10805e22
lea eax, [ebp - 0x114]
jmp 0x103b3551
jl 0x1038b480
jmp 0x103a72fb
mov dword [ebp - 8], ecx
jmp 0x10389a48
sub ebx, eax
clc
mov edi, edi
jmp 0x10805e22
jmp 0x107f3137
pop ebp
jmp 0x1075d8e7
mov cl, byte [esi + 2]
add esi, 2
cmp bl, 0xc0
clc
jmp 0x1082b940
jbe 0x108b805c
lea ebx, [ebp - 0x114]
xor dl, cl
stc
sbb dl, dl
sub ebx, eax
and dl, bl
mov dl, byte [eax]
cmc
stc
test dl, dl
je 0x108b805c
mov byte [ebx + eax], dl
inc edx
cwd
mov edx, dword [ebp + 8]
jmp 0x1081f433
je 0x1084f387
inc edx
stc
cmp edx, 0x104
jmp 0x1084f381
mov esp, ebp
jmp 0x10871ef1
mov esp, ebp
mov bp, bx
cmovle bp, si
pop ebp
ret
jne 0x10402f25
push 0
jmp 0x108b2c92
push edx
jmp 0x10720b58
mov eax, dword [ebp + 0xc]
jmp 0x1037a159
inc eax
stc
test di, 0xf06
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jb 0x1088cc6c
mov eax, dword [ebp + 8]
jmp 0x108bf688
lea ecx, [ebp - 0x114]
jmp 0x103ef9fa
push edi
setl al
xchg ah, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movsx edi, si
not edi
pop ebx
pop edi
jmp 0x1081d203
je 0x108c52a0
mov eax, 0x5a4d
cmp word [edi], ax
je 0x103ca693
xor eax, eax
not edi
mov edi, ebp
pop edi
jmp 0x108a2b09
jne 0x108c52a0
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmc
cmp ebp, 0x77e71c82
test eax, eax
je 0x108c52a0
mov edx, dword [edx + 0x7c]
jmp 0x107bdc0a
mov esp, ebp
mov bp, si
pop ebp
jmp 0x1039c2af
lea eax, [edx + esi*2]
movzx dx, bh
movzx ecx, word [eax + edi]
cwd
mov dh, 0x75
lea edx, [ebx + 1]
jmp 0x108561ab