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

Disassembly:
je 0x10399197
mov ebx, dword [ebp + 0xc]
xchg si, ax
lea eax, [ebp - 0x114]
and si, 0x3936
test ebx, 0x20125608
xor edx, edx
sub ebx, eax
bt si, 0x7d
mov edi, edi
btc ax, cx
bt si, si
mov eax, 0x2670082
mov cl, dl
bswap esi
movzx esi, bx
rol eax, cl
not si
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x10370d63
je 0x107728e8
mov edx, dword [eax + edi + 0x20]
jmp 0x106b7611
mov byte [esi], al
je 0x10370d78
inc edx
cmp edx, 0x104
jb 0x1035a3c9
lea eax, [ebp - 0x114]
jmp 0x1065e85d
cmp byte [esi + 1], 0x23
jmp 0x106bd937
jb 0x103df749
mov edx, dword [ebp - 0x10]
test di, si
add edx, eax
cmp si, 0x7e11
cmp esp, eax
cmp ecx, edx
jmp 0x103a22af
push eax
lahf
setg al
push edi
setne al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
xchg bx, di
mov bh, 0xec
pop ebx
not edi
pop edi
mov esp, ebp
pop ebp
jmp 0x10738443
inc esi
test cx, 0xdad
test cl, cl
jmp 0x107a3b1c
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x106ced61
lea edx, [ebp - 0x114]
cbw
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x106ced5b
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
movsx esi, dx
cwde
bts esi, ebp
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
cmp al, 0xb7
push eax
shl ax, cl
rcl al, 0x31
sar esi, 1
bsr ax, sp
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x10402a05
sub ecx, eax
cmp ecx, 0x104
jmp 0x10676a51
push eax
jmp 0x107958ee
ret
pop ebp
jmp 0x103900c3
jb 0x103fa426
mov eax, dword [ebp + 8]
movzx ecx, ax
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1038a34e
mov eax, dword [ebp + 0xc]
jmp 0x1037e794
jae 0x107a3b22
mov ecx, dword [eax + edi + 0x1c]
or dx, di
lea edx, [ecx + esi*4]
sub cl, 0x1f
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x10783091
jae 0x103df749
lea eax, [ecx + edi]
neg si
adc cl, 0xfd
mov cl, byte [eax]
bt si, bp
dec esi
mov esi, eax
test cl, cl
jmp 0x10766eb5
mov cl, byte [esi + 2]
jmp 0x104395b0
mov dword [ebp + 8], esi
jmp 0x103e13ef
lea edx, [ecx + edx*2 - 0x30]
sub cl, al
mov cl, byte [esi]
test si, 0x6299
clc
test cl, cl
jmp 0x10437b91
inc esi
stc
cmp bl, 9
jmp 0x1066fb27
cmp ecx, dword [eax + edi + 0x14]
jmp 0x106b317c
pop esi
pop ebx
lea eax, [ecx + edi]
cmovae edi, esp
pop edi
jmp 0x10426b9f
lea ebx, [esi - 1]
cmp ebp, esp
cmp dword [ebp + 8], ebx
jle 0x1038a422
mov eax, dword [ebp - 4]
jmp 0x10420232
ret
lea esp, [esp - 0x114]
test di, di
push edi
or di, cx
adc edi, 0x3d5720c2
mov edi, dword [ebp + 8]
cmp cl, 0x43
test edi, edi
jmp 0x1073a840
jbe 0x1039549b
lea ebx, [ebp - 0x114]
sub ebx, eax
not dl
mov dl, byte [eax]
test dl, dl
je 0x1039549b
mov byte [ebx + eax], dl
cmove dx, cx
movsx dx, cl
mov edx, dword [ebp + 8]
jmp 0x10439e79
push eax
jmp 0x106bda21
call fcn.1073e2a0
add esp, 4
stc
cmp eax, 0xffffffff
jmp 0x107702aa
jmp 0x103e13ef
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x10370d30
mov esp, ebp
pop ebp
jmp 0x106b4b13
mov esp, ebp
jmp 0x10394029
mov esi, dword [ebp - 8]
test edi, eax
jmp 0x107728e8
mov esp, ebp
jmp 0x1079c2b3
ja 0x10404666
sub ecx, dword [eax + edi + 0x10]
jmp 0x103d5a1a
jne 0x1076fed1
push 0
jmp 0x106c10a1
lea esi, [esi + 2]
xor edx, edx
stc
cmc
cmp al, dl
test cl, cl
jmp 0x1076fecb
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x10395495
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10799fcc
ja 0x10437b97
movsx ecx, cl
test edi, 0x5a4a0ff4
lea edx, [edx + edx*4]
clc
jmp 0x103b7477
jne 0x103e13ef
inc esi
jmp 0x103ae649
jae 0x107a3b22
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x103fa416
jae 0x107a3b22
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp ecx, esp
stc
test ecx, ecx
jmp 0x10744678
ret
dec ebx
clc
lea edx, [edx + edi]
test ecx, edx
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test sp, ax
test ebx, ebx
jl 0x107728e8
jmp 0x1038a42f
jne 0x103732f6
cmp byte [ebp + 0x10], 0
jmp 0x1035a39a
lea ecx, [esi + 1]
je 0x103a2bec
push 0
jmp 0x107894d7
call fcn.106d581e
add esp, 0xc
pop esi
pop ebx
mov di, sp
pop edi
jmp 0x104175ae
push edx
jmp 0x103ffc21
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x1073e3c3
je 0x107a3b22
cmp eax, edi
jmp 0x106bb036
push ebp
mov ebp, esp
test dh, 0x91
jmp 0x103f37f5
jne 0x107a08df
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
test si, 0x27a6
cmp al, al
test eax, eax
jmp 0x1075d2a8
ret
mov esp, ebp
pop ebp
jmp 0x103f1c03
ret
je 0x107a08df
mov ecx, dword [ebp + 0xc]
cmp dh, 0xc9
cmc
test ecx, ecx
jmp 0x107a08c8
mov esp, ebp
xchg ebp, ebp
movsx ebp, di
pop ebp
jmp 0x1072afef
ret
jne 0x10783097
pop esi
movsx edi, bp
rcl bx, 0xcd
pop ebx
xor di, 0xcfd
sub eax, eax
mov edi, 0x6a1a59dc
bswap edi
pop edi
jmp 0x10411890
je 0x1079d358
mov cl, byte [esi + 1]
jmp 0x1037e9ef
je 0x107a08df
mov edx, dword [edx + 0x7c]
test bp, 0x3c16
push ebx
push esi
test esp, ebx
stc
or esi, 0xffffffff
test sp, sp
mov dword [ebp - 0x10], edx
test bh, 0xbe
clc
mov dword [ebp - 8], esi
clc
stc
cmp ecx, 0xffff
jmp 0x10428a45
je 0x107a3b22
mov edi, edi
cmp cl, 0x2e
jmp 0x1075ad4b
je 0x10437b97
mov bl, cl
sub bl, 0x30
jmp 0x103cc1f1
je 0x103e13ea
test eax, eax
je 0x1079c4d9
cmp eax, 1
jmp 0x106708e7
cmp esi, dword [eax + edi + 0x14]
jmp 0x103a186f
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x10725db1
je 0x107a3b22
cmp ecx, eax
jmp 0x1037a476
push ecx
jmp 0x1038f034
call fcn.106d581e
add esp, 0xc
not esi
pop esi
xchg bh, bl
pop ebx
pop edi
mov esp, ebp
cmovle bp, ax
pop ebp
ret
call eax
pop esi
cmovs bx, sp
pop ebx
pop edi
jmp 0x106c2d95
pop ebp
ret
mov ecx, dword [ebp - 4]
movsx ax, dh
movzx dx, cl
mov edx, dword [ecx + edi + 0x24]
lahf
lea eax, [edx + esi*2]
mov dl, bh
mov cx, 0x4843
movzx ecx, word [eax + edi]
mov dl, bh
xchg dx, dx
setp dl
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x10403a8c
mov ecx, esi
jmp 0x1038e92f
je 0x107a08df
mov eax, 0x5a4d
test si, bx
cmp word [edi], ax
je 0x10775cf2
xor eax, eax
pop edi
jmp 0x1073e1b8
jne 0x10766ebd
pop esi
pop ebx
sub eax, eax
pop edi
jmp 0x1072bc79