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

Disassembly:
sbb eax, eax
jmp 0x216ec30
jne 0x21ed5a4
sub eax, eax
jmp 0x224ff7c
jae 0x2229fad
sub ecx, ecx
clc
test esi, esi
jmp 0x20fb93c
jne 0x20d0927
lea ebx, [edi - 1]
jmp 0x2273839
ret
mov dword [ebp - 0x110], edx
jmp 0x20cc4a7
mov dword [ebp - 0x10c], eax
jmp 0x2239223
inc edi
mov dword [ebp - 0x10c], edi
cmp al, 0xd2
cmp dword [ebp - 0x10c], ebx
jmp 0x235296d
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x2229fa7
jae 0x21332fb
lea eax, [eax + ecx]
sar bh, 0x8d
sar cl, cl
cmc
mov cl, byte [eax]
mov ebx, eax
cmp si, dx
test cl, cl
je 0x2229fad
cmp cl, 0x2e
jmp 0x23ae708
xor ecx, ebp
jmp 0x2327560
jbe 0x2208f2f
lea edi, [ebp - 0x108]
ror dl, cl
sub edi, eax
mov dl, byte [eax]
test dl, dl
jmp 0x22ff614
jne 0x4286e6
test dl, dl
jmp 0x233d61f
cmp eax, edx
jmp 0x2267616
add eax, ecx
and ebx, esi
bswap ecx
mov ecx, dword [ebp - 4]
pop edi
xor bl, dl
pop ebx
bt esi, 0xb2
add esi, ecx
xor ecx, ebp
mov esi, esp
xchg si, si
pop esi
jmp 0x224325b
call fcn.0224735a
add esp, 8
pop edi
bswap si
pop ebx
bsf cx, sp
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x2259fdc
ja 0x22effb2
sub esi, dword [ecx + edx + 0x10]
btc ax, 0x8c
and ax, bp
mov eax, esi
stc
cmp eax, dword [ecx + edx + 0x14]
jae 0x2229fad
mov esi, dword [ecx + edx + 0x1c]
jmp 0x21eec0f
call fcn.0046d9d8
mov esp, ebp
jmp 0x2355069
cmp eax, 0xffffffff
jmp 0x2214515
je 0x235297f
lea ebx, [eax - 1]
rcr al, 0x82
and al, 0x97
mov eax, dword [ecx + edx + 0x20]
cmp cx, 0x3ef8
lea eax, [eax + ecx]
stc
test edi, 0x6c336943
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x118], eax
stc
test ebx, ebx
jmp 0x226b82a
lea eax, [eax + edi*4]
jmp 0x20d354a
push esi
jmp 0x235da51
mov eax, dword [ebp - 0x118]
and si, 0x4c29
mov esi, dword [ebp - 0x120]
bsr dx, cx
shr dl, 0xf9
mov edx, dword [ebp - 0x10c]
lea edi, [ebx + edx]
adc dl, bl
sar edi, 1
mov dl, 0x73
mov eax, dword [eax + edi*4]
sal dl, cl
lea eax, [eax + ecx]
adc dl, cl
or dl, 0xa8
lea esp, [esp]
and dl, cl
shr dl, 0x68
cmc
mov dl, byte [eax]
jmp 0x239f935
lea eax, [esi + eax*4]
cmp ebx, esp
jmp 0x20d354a
mov esi, ebx
cmc
cmp cl, dl
sub esi, eax
jmp 0x22639d3
inc ecx
jmp 0x2208f26
inc eax
cmp ecx, esi
jb 0x20fb94c
mov byte [ebp + ecx - 0x108], 0
not ecx
mov cl, bl
lea ecx, [ebp - 0x108]
jmp 0x22eae2f
add ebx, 2
jmp 0x2256f94
je 0x20d091e
test eax, eax
jmp 0x221f614
je 0x22a6876
cmp eax, 1
jmp 0x208380e
jne 0x2126af6
pop edi
bts ecx, ebx
btc ecx, edi
pop ebx
xchg ecx, esi
bsr si, ax
xor eax, eax
pop esi
btc cx, si
mov ecx, dword [ebp - 4]
test al, 0x9d
cmp dl, 0xd0
stc
xor ecx, ebp
jmp 0x225eb1a
jmp 0x20d0927
call 0x21d3cc4
mov esi, eax
jmp 0x2374856
call fcn.0046d9d8
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
sub esp, 0x120
lahf
mov eax, dword [0x51f620]
xor eax, ebp
sal cx, 2
btr ecx, 0xb4
or ecx, ebp
mov dword [ebp - 4], eax
rol cl, 0x32
jmp 0x2367dbf
call fcn.0046d9d8
mov esp, ebp
not bp
pop ebp
jmp 0x23792fb
mov eax, dword [ecx + 0x3c]
cmp ebx, 0x38fe7e0e
stc
clc
add eax, ecx
clc
jmp 0x23a2dce
jmp 0x216ec36
push ebx
call fcn.0046e045
push eax
jmp 0x21d5663
call fcn.0046d9d8
mov esp, ebp
xchg bp, bp
cmovae bp, bx
pop ebp
jmp 0x208b793
inc ebx
test esp, esi
test cl, cl
jmp 0x2396c3f
call fcn.0046d9d8
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x23b7cca
cmp esi, 0x104
jmp 0x2047c78
jb 0x21332fb
mov esi, dword [ebp - 0x11c]
lea esi, [esi + edx]
test eax, 0xb53bf3
cmp bx, si
cmp eax, esi
jmp 0x20d757b
jl 0x235297f
jmp 0x21ed57e
jmp 0x20d0927
jae 0x2229fad
mov eax, dword [ecx + edx + 0x1c]
jmp 0x21a973b
je 0x221447a
push eax
push esi
jmp 0x213d9e3
mov eax, dword [ebp - 0x114]
cdq
mov edx, dword [ecx + eax + 0x24]
movzx ax, ch
lea eax, [edx + edi*2]
setg dh
movzx edx, word [eax + ecx]
cbw
lea eax, [ebx + 1]
jmp 0x208dabc
push ecx
jmp 0x22425b5
mov eax, dword [ecx + edx + 0x18]
cmp cx, 0x516d
test eax, eax
jmp 0x217dc2d
je 0x2208f2f
mov byte [edi + eax], dl
jmp 0x2208ef5
call fcn.0046d9d8
mov esp, ebp
movsx ebp, si
xchg bp, bp
pop ebp
jmp 0x40b4e3
test ecx, ecx
jmp 0x23d00b3
je 0x53fd7a
mov dl, byte [eax + 1]
cmp dl, byte [esi + 1]
jne 0x4286e6
lea eax, [eax + 2]
cmc
test ebp, 0x345270b
lea esi, [esi + 2]
clc
test bp, bx
test dl, dl
jmp 0x53fd74
jle 0x21ed566
mov edi, dword [ebp - 0x110]
mov edx, dword [ebp - 0x114]
cmp edi, dword [ecx + edx + 0x14]
jmp 0x22811bd
mov dword [ebp - 0x110], edi
cmp esi, 0xffff
jmp 0x214265c
pop ebp
ret
call fcn.0224735a
add esp, 0xc
pop edi
pop ebx
ror ch, 0x64
pop esi
mov ecx, dword [ebp - 4]
stc
test ebx, 0x1aa81a80
cmc
xor ecx, ebp
jmp 0x214a158
je 0x2229fad
cmp byte [ebx + 1], 0x23
bswap ax
cmovb ax, dx
lea eax, [ebx + 1]
jmp 0x2283850
mov ecx, dword [ebp + 8]
push esi
shrd esi, ebp, 0xaf
btc esi, ecx
test dx, 0x1f0c
mov esi, dword [ebp + 0xc]
cmc
test dl, 0x21
mov dword [ebp - 0x120], esi
jmp 0x233495a
test esi, esi
jmp 0x2367239
ret
je 0x23b816c
mov eax, dword [eax + 0x7c]
test esi, eax
stc
push ebx
jmp 0x238429a
push edi
cmp esp, 0x7fdc55a9
stc
or edi, 0xffffffff
mov dword [ebp - 0x11c], eax
jmp 0x2354b05
jne 0x20d7599
pop edi
sar bh, cl
mov cx, bp
or esi, 0x1ad63e05
pop ebx
bt esi, ebp
cmp esp, esi
sub eax, eax
pop esi
and ch, 0x1d
bts cx, cx
mov ecx, dword [ebp - 4]
cmp di, sp
jmp 0x20ddc4c
cmp dl, byte [esi]
jmp 0x210d9ff
cmp dword [eax], 0x4550
jne 0x23b816c
mov edx, dword [eax + 0x78]
cmp ebp, ebx
clc
mov dword [ebp - 0x114], edx
test ax, si
test edx, edx
jmp 0x237eaee
je 0x21f05c8
mov cl, byte [ebx + 1]
jmp 0x225b2e8
ret
je 0x224f594
xor eax, eax
btc esi, 0x21
rcl ecx, 0xe4
pop esi
inc ch
mov ecx, dword [ebp - 4]
xor ecx, ebp
jmp 0x224b793
je 0x23b816c
test esi, esi
je 0x23b816c
mov eax, 0x5a4d
stc
clc
test si, 0x493e
cmp word [ecx], ax
jmp 0x23b8166