Function at 0x102d12f
Capabilities:
Check for software breakpoints
Link function at runtime on windows
Parse pe header
Resolve function by parsing pe exports

Disassembly:
lea edx, [edx + edx*4]
clc
cmp ebp, 0x7f7a2499
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x1004acf
push edx
jmp 0x101e3ab
mov edx, dword [edi + 0x3c]
test bp, 0x1dc1
clc
add edx, edi
jmp 0xb1dd52
je 0xa84fa4
mov ecx, dword [ebp + 0xc]
cmp cx, si
test ecx, ecx
je 0xa84fa4
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0xa84f9e
mov ecx, dword [ebp + 0xc]
jmp 0xa97289
jae 0x9fdfd3
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xfd97fa
mov cl, byte [esi + 2]
cmp dx, ax
lea esi, [esi + 2]
xor edx, edx
test cl, cl
je 0x1004ad5
mov bl, cl
cmp ecx, ebp
cmp bh, 0xcc
test ch, 0x76
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0x10377b3
je 0xa186a0
mov edx, dword [eax + edi + 0x20]
jmp 0xfca55c
jne 0x101998a
inc esi
jmp 0xab007a
je 0xa61d68
mov cl, byte [esi + 1]
inc esi
test esp, esi
cmp esi, 0x26e549e4
test cl, cl
jne 0xa71a4e
pop esi
shrd bx, bx, 0x3b
cmc
rol bx, cl
pop ebx
shr edi, 0x5a
cmovl edi, eax
xor eax, eax
pop edi
jmp 0xf9edef
jle 0x9e7367
mov eax, dword [ebp - 4]
stc
rcr esi, 0x28
mov esi, dword [ebp - 8]
test dh, al
cmp esi, dword [eax + edi + 0x14]
jmp 0xfabd61
mov ecx, esi
cmp bx, 0x706
sub ecx, eax
cmp ecx, 0x104
jmp 0x9ea34d
ret
jae 0x10265f1
lea eax, [ecx + edi]
mov cl, byte [eax]
bts esi, edx
mov esi, eax
cmp ebx, edi
test cl, cl
je 0x9fdfd3
mov edi, edi
cmp cl, 0x2e
jmp 0x9fdfb9
mov dword [ebp - 4], eax
cmp ch, bl
test eax, eax
jmp 0xab40ba
jmp 0x101998a
je 0x9d1e45
xor eax, eax
pop edi
mov esp, ebp
cmovae bp, di
pop ebp
ret
ret
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sub al, 0x6f
mov eax, dword [ebp + 0x10]
test edx, edi
push eax
movzx ax, dh
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1033dde
ret
je 0x1019984
test eax, eax
jmp 0xfde19a
mov dword [ebp + 8], esi
jmp 0x101998a
je 0x9ee21b
push 0
jmp 0xb31d16
ja 0x10473f0
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0xaefb56
je 0xa84fa4
mov edx, dword [edx + 0x7c]
clc
cmc
push ebx
test bx, 0x744
stc
push esi
test ebp, ecx
cmp edi, ebx
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test ecx, edx
stc
mov dword [ebp - 8], esi
clc
stc
test esi, ebp
cmp ecx, 0xffff
jmp 0xab1e2a
mov dword [ebp - 8], ecx
jmp 0xb19d63
mov esp, ebp
not ebp
pop ebp
jmp 0xffc4c7
jae 0x9fdfd3
mov edx, dword [eax + edi + 0x1c]
stc
cmp bx, si
test sp, bp
lea ecx, [edx + ecx*4]
cmp al, 0xa7
clc
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jne 0xfabd85
pop esi
pop ebx
mov edi, edi
shrd di, bx, 0x6c
btc edi, eax
sub eax, eax
not di
pop edi
jmp 0xaec5f9
call fcn.0102d12f
add esp, 0xc
pop esi
not ebx
cmovnp bx, bp
bswap ebx
pop ebx
pop edi
jmp 0xb1514a
mov esp, ebp
pop ebp
jmp 0xb33c95
jne 0xb12d1a
lea edx, [ebp - 0x114]
cwde
cmovnp ax, ax
mov ax, si
push edx
cwde
lahf
cmovae ax, di
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x9fdfd3
cmp eax, edi
jmp 0x10278a1
mov esp, ebp
bswap bp
mov ebp, 0x1d5323ff
mov bp, bp
pop ebp
jmp 0xa6d0cb
mov dword [ebp + 8], edx
jmp 0xa84f1e
push eax
movzx eax, sp
movsx ax, cl
push edi
cbw
movsx ax, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xff77b6
cmp dword [edx], 0x4550
jmp 0x102e934
push ecx
jmp 0x103fe9b
ret
mov esp, ebp
not bp
pop ebp
ret
jae 0x9fdfd3
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sar ecx, 0x90
ror ch, 0x30
mov ecx, dword [edx + edi]
cmp edi, 0x76671a6b
test ecx, ecx
je 0x9fdfd3
cmp ecx, eax
jmp 0x10531ce
pop esi
movsx edi, ax
xchg ebx, edi
not ebx
pop ebx
movzx edi, si
pop edi
jmp 0xb080d3
cmp byte [esi + 1], 0x23
bswap cx
lea ecx, [esi + 1]
jmp 0xab183e
pop ebp
ret
mov eax, dword [ebp + 0xc]
jmp 0xb19d6b
dec ebx
test bp, dx
lea edx, [edx + edi]
test si, 0x5d4c
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0xa186a0
jmp 0xa9728c
mov ecx, dword [ebp - 4]
jmp 0x1048175
mov byte [ebp + eax - 0x114], 0
cwde
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xb12cf0
jbe 0x10431e3
lea ebx, [ebp - 0x114]
shl dl, 0x8b
test edi, 0x1b340180
sub ebx, eax
sal dl, 0x1a
mov dl, byte [eax]
test dl, dl
je 0x10431e3
mov byte [ebx + eax], dl
movsx edx, cx
mov dh, 0xe1
xchg dl, dl
mov edx, dword [ebp + 8]
jmp 0xff5eac
mov byte [esi], al
jmp 0xff1eeb
je 0xfcbf5a
cmp eax, 1
jmp 0x9fabbd
cmp ecx, edx
jmp 0xa71a32
je 0xfc870e
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
rcr cl, cl
sub edx, edx
sub ebx, eax
mov edi, edi
rcr si, 0x15
mov eax, 0x25a34ee1
bts esi, esp
mov cl, dl
rol eax, cl
mov si, si
test esi, ecx
cmp ch, bh
lea esi, [ebp + edx - 0x114]
cmp edi, esi
test ebx, 0x24f4530a
add al, dl
xor al, byte [ebx + esi]
jmp 0xfdb3ad
je 0xff1efe
inc edx
cmp edx, 0x104
jb 0xfe66c5
lea eax, [ebp - 0x114]
push eax
movsx eax, cx
not ah
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov di, 0x5666
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0xa9956f
inc edx
inc eax
jmp 0x10431d8
call eax
pop esi
xchg ebx, edi
movzx edi, dx
pop ebx
movzx edi, bx
mov di, 0x46a1
pop edi
mov esp, ebp
jmp 0xfc46c1
ret
lea eax, [ecx + edi]
pop edi
jmp 0x104e859
jne 0x9ee22e
push 0
jmp 0x9d1aea
lea ebx, [esi - 1]
cmp dh, 0x55
cmp dword [ebp + 8], ebx
jmp 0xa1868e
push eax
jmp 0x1043222
pop esi
movzx eax, cx
cmovns eax, esp
pop ebx
mov ax, dx
jmp 0xffd40a
jne 0xfba748
cmp byte [ebp + 0x10], 0
jmp 0xfe66aa
push ebp
mov ebp, esp
test si, si
cmp ax, ax
clc
sub esp, 0x114
cmp si, 0x2109
push edi
sub edi, 0x4aed4fbe
mov edi, dword [ebp + 8]
cmp esp, 0x275a4a6e
test edi, edi
jmp 0x9d901e
jne 0xa84fa4
mov eax, dword [edx + 0x78]
test esi, 0x75572e12
jmp 0xa7f21a
call 0xae1c8b
add esp, 4
test bl, 0xe
cmp eax, 0xffffffff
jmp 0xaa2376
ja 0x1004ad5
movsx ecx, cl
jmp 0x9c1c7a
push eax
jmp 0xafd010
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0xfd9814
mov eax, dword [ebp + 8]
movzx cx, cl
lea ecx, [ebp - 0x114]
push ecx
jmp 0xfd6f02
call fcn.0102d12f
add esp, 0xc
mov si, 0x5213
jmp 0xfac681
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x9f7df5
mov edx, dword [ecx + edi + 0x24]
cwde
lea eax, [edx + esi*2]
movsx dx, cl
cmovne dx, si
movsx edx, si
movzx ecx, word [eax + edi]
mov edx, 0x5ccd1f25
not dh
lea edx, [ebx + 1]
jmp 0xac53b6
mov esp, ebp
movzx ebp, ax
pop ebp
jmp 0xa8b1ff
jb 0x10265f1
mov edx, dword [ebp - 0x10]
clc
test cx, 0x285f
lea edx, [edx + eax]
jmp 0xfe61c6