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

Disassembly:
ret
jne 0x228ef3b
inc esi
jmp 0x22df87d
mov esp, ebp
pop ebp
jmp 0x1f6d53f
mov esp, ebp
jmp 0x22e47e7
jle 0x2059564
mov eax, dword [ebp - 4]
bsf si, di
bt esi, 0x43
mov esi, dword [ebp - 8]
cmp bp, 0x4f5e
clc
test esp, 0x36ce2797
cmp esi, dword [eax + edi + 0x14]
jmp 0x2062c6b
mov edx, dword [edi + 0x3c]
add edx, edi
stc
jmp 0x2293fe5
mov ebx, dword [eax + edi + 0x18]
stc
test ecx, edi
test ebx, ebx
jmp 0x2293651
push eax
mov eax, 0x226b2a7d
cwde
push edi
cbw
not al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x205fa28
jae 0x232339f
mov edx, dword [eax + edi + 0x1c]
cmp esi, 0x77aa6d1a
test bp, 0x1cfa
lea ecx, [edx + ecx*4]
cmp bl, 0xab
mov ecx, dword [ecx + edi]
cmp bl, 0xcc
clc
test ecx, ecx
jmp 0x20073a0
mov edx, dword [ebp + 8]
jmp 0x203767e
mov ecx, esi
test edi, 0x89c3f80
cmc
sub ecx, eax
test si, 0x462d
cmp dh, cl
cmp ecx, 0x104
jmp 0x200e22d
ret
pop edi
mov esp, ebp
pop ebp
ret
call fcn.022f3850
add esp, 0xc
movsx edi, sp
xchg ebx, edi
pop esi
movsx ebx, dx
xchg bx, di
pop ebx
jmp 0x1f76388
je 0x1f6c62a
mov cl, byte [esi + 1]
jmp 0x22ceeef
push ecx
jmp 0x22803b9
push eax
or ax, si
sar esi, 1
shl al, cl
mov eax, dword [edx + esi*4]
cmp ebx, 0xbb85929
add eax, edi
jmp 0x2057bd4
mov esp, ebp
jmp 0x1fdfbad
pop ebx
mov di, dx
mov di, 0xbf2
pop edi
jmp 0x10f6698
je 0x232339f
cmp ecx, eax
jmp 0x228dc35
call eax
pop esi
xchg edi, edi
pop ebx
mov di, 0x35bf
xchg edi, edi
pop edi
mov esp, ebp
not bp
movzx ebp, bp
pop ebp
ret
cmp byte [esi + 1], 0x23
movzx ecx, sp
cmove cx, dx
lea ecx, [esi + 1]
je 0x230651f
push 0
jmp 0x1ffba90
cmp word [edi], ax
je 0x110ea2a
sub eax, eax
bswap edi
pop edi
jmp 0x110002e
pop ebp
ret
mov dword [ebp - 8], ecx
jmp 0x2041312
push ecx
push eax
jmp 0x227c884
jne 0x2293fdb
push 0
push edx
push eax
jmp 0x1f7b915
jne 0x1f96ec7
pop esi
cmovne ebx, edx
pop ebx
or edi, 0x61470c70
btc di, bp
xadd edi, edi
sub eax, eax
mov di, cx
xchg di, di
pop edi
jmp 0x204b512
jae 0x232339f
mov dword [ebp + 8], 0
cmc
test ch, 0xe6
clc
test ecx, ecx
jbe 0x2057901
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x2032e25
je 0x232339f
cmp eax, edi
jmp 0x22b34e6
je 0x1f99f53
mov eax, 0x5a4d
test si, si
jmp 0x1f99f4a
jne 0x20147ae
lea edx, [ebp - 0x114]
cwde
push edx
cbw
seto ah
lahf
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x229821b
je 0x2057901
mov byte [ebx + eax], dl
movsx edx, bx
jmp 0x1f5f13a
inc edx
inc eax
test si, dx
mov dword [ebp + 8], edx
cmp cx, 0x2d96
cmp ebp, eax
stc
cmp edx, ecx
jmp 0x20578fb
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmc
test eax, 0x89660cb
mov dword [ebp - 8], esi
test edi, 0x1f8f52a4
cmp ecx, 0xffff
jmp 0x204cf87
mov dword [ebp + 8], edx
jmp 0x230306b
jne 0x1f99f53
mov eax, dword [edx + 0x78]
test esp, 0x47fe0727
mov dword [ebp - 4], eax
cmp si, dx
stc
test eax, eax
je 0x1f99f53
mov edx, dword [edx + 0x7c]
stc
push ebx
jmp 0x203a282
pop esi
setae al
movsx bx, ch
pop ebx
movsx ax, dh
jmp 0x228ec4e
mov esp, ebp
pop ebp
jmp 0x10f3312
ja 0x1f4ead6
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1f570cd
mov esp, ebp
not bp
pop ebp
ret
jb 0x200e24f
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x1f7d760
call fcn.02054250
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x228ef35
test eax, eax
je 0x20585f2
cmp eax, 1
jmp 0x10f56aa
mov ecx, dword [ebp - 4]
movzx edx, dx
cbw
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
jmp 0x205ceb5
test cl, cl
jmp 0x2006422
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
movsx esi, dx
bt esi, esp
lea esi, [ebx + eax]
test ebx, 0x74712e59
adc eax, 0x71cd5422
mov eax, dword [ebp + 0x10]
jmp 0x1f87caf
lea edx, [ebx + 1]
jmp 0x1feada6
call eax
pop esi
mov di, 0x80c
jmp 0x22a9bcd
jae 0x232339f
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
xor cl, bh
mov ecx, dword [edx + edi]
cmp ebx, esi
stc
test ecx, ecx
jmp 0x1f96ec1
mov byte [esi], al
jmp 0x22783c5
je 0x2357f5c
inc edx
clc
cmp edx, 0x104
jmp 0x2357f56
call fcn.022f3850
add esp, 0xc
not si
pop esi
jmp 0x1f9667a
mov byte [ebp + eax - 0x114], 0
cwde
mov ah, cl
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x22c89a9
jb 0x20486ff
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
clc
cmp edx, 0x11800071
cmp ecx, edx
jae 0x20486ff
lea eax, [ecx + edi]
rcr cl, cl
mov cl, byte [eax]
mov esi, 0x71667b91
mov esi, eax
cmp ch, 0x33
test cl, cl
jmp 0x22a2653
lea eax, [ecx + edi]
pop edi
jmp 0x1f8dbb5
lea ebx, [esi - 1]
stc
cmp ebp, esi
cmp dword [ebp + 8], ebx
jmp 0x11025ad
je 0x11025cd
mov edx, dword [eax + edi + 0x20]
jmp 0x229d016
je 0x2006428
mov bl, cl
sub bl, 0x30
jmp 0x23168ab
cmp dword [edx], 0x4550
jmp 0x2045885
call eax
test eax, eax
jmp 0x20147a8
dec ebx
cmc
cmp eax, 0x399250e6
add edx, edi
test sp, si
cmc
mov dword [ebp + 8], 0
test sp, si
mov dword [ebp - 0xc], edx
cmp eax, edi
test ebx, ebx
jl 0x11025cd
jmp 0x205956a
je 0x232339f
mov edi, edi
cmp edx, eax
stc
cmp cl, 0x2e
jmp 0x1f7bbd3
pop ebx
mov di, si
pop edi
jmp 0x20550ec
push eax
setne al
cbw
mov eax, 0x3e4a6c49
push edi
movsx ax, dl
cwde
movzx eax, bx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1f97110
jne 0x1f99034
cmp byte [ebp + 0x10], 0
jmp 0x22ba250
je 0x23560d6
mov ebx, dword [ebp + 0xc]
shrd esi, ebx, 0xae
lea eax, [ebp - 0x114]
xor edx, edx
inc esi
rcr cl, 0xa2
clc
sub ebx, eax
mov edi, edi
not cl
movzx eax, di
mov eax, 0x4ea959ef
mov si, di
bswap esi
mov cl, dl
bswap si
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x2062ee2
call eax
test eax, eax
jmp 0x2029f3e
inc esi
jmp 0x22d7929
test cl, cl
jmp 0x2323399
mov dword [ebp + 8], esi
jmp 0x228ef3b
pop ebp
ret
push ebp
mov ebp, esp
cmp cx, 0x1f1
test cl, ah
jmp 0x2314af3
jmp 0x228ef3b
mov cl, byte [esi + 2]
test edx, esp
cmc
add esi, 2
xor edx, edx
stc
test cl, cl
jmp 0x2293fd5
sub esp, 0x114
cmp ecx, 0x3628100c
test esi, esi
push edi
sar di, 0xa0
shld edi, ebp, 0x48
bt edi, 0xcd
mov edi, dword [ebp + 8]
test edi, edi
je 0x1f99f53
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x2016b86
inc esi
clc
cmp eax, ebx
test ebx, edi
cmp bl, 9
ja 0x2006428
movsx ecx, cl
clc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rcr cl, cl
mov cl, byte [esi]
cmc
jmp 0x2058ddd
jne 0x22a265e
pop esi
xor edi, edx
pop ebx
not di
clc
xor eax, eax
mov di, 0x6181
xchg edi, edi
pop edi
mov esp, ebp
movsx ebp, ax
pop ebp
ret
mov eax, dword [ebp + 0xc]
jmp 0x1f551c3
jb 0x22ba273
lea eax, [ebp - 0x114]
jmp 0x22b04da