Function at 0x108ee21c
Capabilities:
Check for software breakpoints
Parse pe header
Resolve function by parsing pe exports

Disassembly:
xor edx, edx
test di, 0x5d9d
cmc
test esp, esp
test cl, cl
je 0x108782b7
mov bl, cl
sub bl, 0x30
jmp 0x10859217
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x104
jmp 0x10882392
jbe 0x1084686a
lea ebx, [ebp - 0x114]
jmp 0x1091c39c
mov ecx, dword [ebp + 0xc]
cbw
rcr eax, cl
mov edx, dword [ebp - 0xc]
sar ah, 0xa8
stc
mov eax, dword [ebp + 8]
mov esi, 0x2ed400e6
movzx esi, si
test ecx, edx
lea esi, [ebx + eax]
or ah, dh
sbb ah, 0x30
mov eax, dword [ebp + 0x10]
jmp 0x106f5f61
mov esp, ebp
jmp 0x10830b39
push ebx
cmp esp, 0xe704f10
test ebp, 0x5fe60ad
push esi
stc
cmp cx, 0x41e5
test edi, 0xd8f7a47
or esi, 0xffffffff
test ecx, esp
cmp di, 0x61c9
mov dword [ebp - 0x10], edx
test al, dh
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1070a4f2
jne 0x10796ce3
inc esi
jmp 0x1085ae99
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1082f457
jb 0x10898688
lea eax, [ebp - 0x114]
jmp 0x10896007
mov ebx, dword [eax + edi + 0x18]
cmc
clc
test ebx, ebx
jmp 0x1074cf27
ja 0x106fea8b
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10775513
mov byte [esi], al
jmp 0x108cfeb8
ret
jne 0x1092899e
pop esi
rcr di, 0x42
inc edi
pop ebx
sub eax, eax
bswap edi
pop edi
jmp 0x106e1729
je 0x10886701
cmp eax, 1
jmp 0x106f247d
je 0x1092a2a8
mov edi, edi
jmp 0x107714ca
pop esi
not ah
bswap ebx
pop ebx
lea eax, [ecx + edi]
movzx edi, dx
jmp 0x108d6534
je 0x10796cf2
mov edx, dword [eax + edi + 0x20]
dec ebx
test edx, esp
test dx, 0x449
cmp di, 0x7291
lea edx, [edx + edi]
mov dword [ebp + 8], 0
test ecx, edi
mov dword [ebp - 0xc], edx
clc
test dh, 0x40
test ebx, ebx
jl 0x10796cf2
jmp 0x106dee6e
mov dword [ebp + 8], edx
jmp 0x10843e92
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1074de82
mov esp, ebp
pop ebp
ret
cmp cl, 0x2e
je 0x106c57a5
mov cl, byte [esi + 1]
inc esi
cmp edi, ecx
test cl, cl
jmp 0x1092a2a2
jae 0x1092a2a8
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
jmp 0x107b3157
ret
mov byte [ebp + eax - 0x114], 0
nop
mov ax, si
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x108abae2
ret
ret
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x106dee60
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x10862b77
call eax
test eax, eax
jmp 0x108daabd
push edx
jmp 0x108b5ddb
test ecx, ecx
jmp 0x10716632
mov eax, dword [ebp + 0xc]
jmp 0x108a4bba
je 0x1082b68c
mov edx, dword [edx + 0x7c]
clc
jmp 0x106eddf4
lea ecx, [ebp - 0x114]
jmp 0x108b2f89
test ecx, ecx
jmp 0x1082b675
mov esp, ebp
cmovge bp, sp
movsx ebp, di
bswap bp
pop ebp
ret
je 0x1082b68c
mov eax, 0x5a4d
stc
clc
cmc
cmp word [edi], ax
je 0x108a7eaf
sub eax, eax
mov edi, 0x58465671
cmovle di, si
mov di, cx
pop edi
jmp 0x108edd8f
call fcn.1084ef17
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x10796ce0
test eax, eax
jmp 0x1071c965
pop ebp
jmp 0x1077b937
ret
jmp 0x10796ce3
push eax
call fcn.108ee21c
add esp, 0xc
pop esi
bswap bx
movzx edi, bx
pop ebx
bswap di
pop edi
jmp 0x108b0265
inc eax
clc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x1091c3a5
mov eax, dword [ebp + 8]
mov ecx, edi
jmp 0x1081e513
mov esp, ebp
pop ebp
ret
push ecx
jmp 0x10845995
call fcn.108ee21c
add esp, 0xc
bswap bx
pop esi
mov ebx, eax
cmovo ebx, edi
xchg edi, edi
pop ebx
bswap edi
movzx edi, ax
pop edi
jmp 0x108e7e84
inc esi
cmp bl, 9
jmp 0x108c17f0
mov dword [ebp + 8], esi
jmp 0x10796ce3
jae 0x1092a2a8
mov ecx, dword [eax + edi + 0x1c]
inc dl
cmp bh, 0xcc
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp ebp, 0x4b5a5f98
test ecx, ecx
jmp 0x10928998
inc edx
jmp 0x1084685d
jne 0x106c443d
push 0
jmp 0x1079f664
jae 0x1092a2a8
mov dword [ebp + 8], 0
cmp ebp, 0x5b872ffa
test ecx, ecx
jmp 0x106ca624
mov ecx, dword [ebp - 4]
mov ax, 0x72ae
setno dh
mov edx, dword [ecx + edi + 0x24]
not ah
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
jmp 0x1074e7f8
jne 0x108daac3
lea edx, [ebp - 0x114]
push edx
cwde
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x107989fa
push eax
not eax
setl al
push edi
movzx ax, dl
lahf
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
xchg di, di
bswap bx
pop ebx
pop edi
jmp 0x10826714
je 0x107bd315
mov ebx, dword [ebp + 0xc]
btc eax, 0xfd
lea eax, [ebp - 0x114]
xadd esi, esi
sub edx, edx
shr esi, 0xa9
cmp sp, 0x5e95
sub ebx, eax
mov edi, edi
mov eax, 0x576256f1
mov cl, dl
movzx esi, bx
bt esi, 0x47
rol eax, cl
neg esi
lea esi, [ebp + edx - 0x114]
clc
cmp si, cx
add al, dl
test esp, 0x84d5b5d
clc
xor al, byte [ebx + esi]
jmp 0x1070dddd
jb 0x107367a3
mov edx, dword [ebp - 0x10]
clc
test edi, eax
add edx, eax
clc
test eax, esi
cmp ecx, edx
jae 0x107367a3
lea eax, [ecx + edi]
sal esi, 0xea
mov cl, byte [eax]
bts esi, eax
mov esi, eax
test cl, dl
test cl, cl
jmp 0x107293b8
push eax
mov ah, 0x3f
cwde
push edi
movsx eax, sp
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x108b0409
mov edx, dword [edi + 0x3c]
stc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x108d4905
call eax
test eax, eax
jmp 0x1088f4e4
mov esp, ebp
movsx ebp, di
mov bp, bp
pop ebp
jmp 0x1078a3ff
call eax
pop esi
xchg edi, edi
pop ebx
movsx edi, di
pop edi
mov esp, ebp
pop ebp
jmp 0x10837a13
push ecx
jmp 0x1077d05d
push eax
jmp 0x10850bc7
je 0x1084686a
mov byte [ebx + eax], dl
movzx edx, dx
xchg dx, dx
mov edx, dword [ebp + 8]
jmp 0x1086b2d5
ja 0x108782b7
movsx ecx, cl
stc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
cmc
mov cl, byte [esi]
test esp, eax
test cl, cl
jmp 0x108782b1
je 0x106f60c4
inc edx
cmc
cmp edx, 0x104
jmp 0x106f60be
jne 0x1082b68c
mov eax, dword [edx + 0x78]
test cx, sp
cmc
cmp cx, bp
mov dword [ebp - 4], eax
test eax, eax
jmp 0x1080db6b
pop edi
jmp 0x1074f02e
je 0x1092a2a8
cmp eax, edi
jne 0x108e3b84
cmp byte [ebp + 0x10], 0
jmp 0x10898664
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x108f9827
push 0
jmp 0x10847f88
mov esp, ebp
movzx ebp, dx
pop ebp
jmp 0x107105f7
mov esp, ebp
mov ebp, edi
bswap ebp
pop ebp
jmp 0x1078a833
push ebp
mov ebp, esp
clc
lea esp, [esp - 0x114]
push edi
add edi, 0x5dbb2d87
mov edi, dword [ebp + 8]
cmp edx, eax
test edi, edi
je 0x1082b68c
mov ecx, dword [ebp + 0xc]
clc
jmp 0x10820b28
mov cl, byte [esi + 2]
test bp, 0x1c93
clc
lea esi, [esi + 2]
test si, 0x3d10
jmp 0x106c442b
sub ebx, eax
cmp dx, 0x18d0
and dl, bl
mov dl, byte [eax]
test dl, dl
jmp 0x108b7c59
je 0x1092a2a8
cmp ecx, eax
jmp 0x10898721
jne 0x107714ca
pop esi
pop ebx
sub eax, eax
pop edi
jmp 0x108479b9