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

Disassembly:
call fcn.0225ec4e
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x14cd649
ret
push eax
call fcn.021923d9
add esp, 0xc
pop esi
pop ebx
pop edi
jmp 0x21e669c
push ecx
jmp 0x25e87ff
jb 0x218ea03
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x147955a
inc edx
jmp 0x21e55be
jae 0x22a9c21
lea eax, [ecx + edi]
test esp, 0x5b067f36
btr si, 0x48
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x2290331
test ecx, ecx
jmp 0x228b22d
push ecx
push eax
jmp 0x2191654
je 0x25d1d02
cmp eax, 1
jne 0x21dab3c
inc esi
jmp 0x21c0c07
mov ecx, esi
clc
cmp cl, 0x5e
test ch, 0xc
sub ecx, eax
stc
cmc
cmp ecx, 0x104
jmp 0x214cfec
jne 0x14a438e
lea edx, [ebp - 0x114]
not ax
push edx
mov eax, 0x48314cf2
movzx ax, al
nop
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x225b5b4
cmp eax, edi
jmp 0x21d445c
pop ebp
jmp 0x21a9b17
mov esp, ebp
cmovs ebp, eax
not bp
pop ebp
ret
test ebx, ebx
jmp 0x2270552
ja 0x21d4f07
movsx ecx, cl
clc
cmc
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
clc
mov cl, byte [esi]
test esi, esi
test cl, cl
jmp 0x21d4f01
jb 0x22a9c21
mov edx, dword [ebp - 0x10]
test dx, bp
lea edx, [edx + eax]
cmp si, 0x7533
cmp ecx, edx
jmp 0x14965ba
je 0x14d8948
test eax, eax
jmp 0x14a328b
mov ebx, dword [eax + edi + 0x18]
test bp, 0x6fbd
jmp 0x14b9ce8
mov edx, dword [edi + 0x3c]
cmp ebp, 0x3a292188
add edx, edi
stc
cmp dword [edx], 0x4550
jmp 0x216a898
pop esi
movsx bx, ah
pop ebx
movzx edi, ax
movsx edi, cx
pop edi
mov esp, ebp
cmovno ebp, ecx
movsx ebp, di
pop ebp
ret
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x225cfc6
test dl, dl
jmp 0x21eb532
lea ebx, [esi - 1]
jmp 0x21dab3c
test cl, cl
jmp 0x22c4a55
ret
jb 0x21afe05
lea eax, [ebp - 0x114]
push eax
movzx eax, bx
mov ax, dx
nop
push edi
setns al
mov ax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x215c333
inc esi
test cl, cl
jmp 0x225b5ae
mov esp, ebp
bswap bp
movzx ebp, ax
pop ebp
jmp 0x21e577f
jae 0x225b5b4
mov dword [ebp + 8], 0
test ch, bh
cmp sp, 0x2f0d
test ecx, ecx
jmp 0x218e9f0
je 0x215c9ed
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x2160543
call eax
pop esi
movzx ebx, cx
pop ebx
cmovns edi, edx
mov edi, edi
pop edi
jmp 0x14b0494
je 0x14d218f
sub eax, eax
cmovs di, cx
bswap edi
pop edi
mov esp, ebp
mov bp, dx
pop ebp
ret
je 0x215c9ed
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x215c9e7
ja 0x14ce650
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2253f6f
mov esp, ebp
not ebp
pop ebp
jmp 0x21df3a3
jne 0x215c9ed
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test cl, 0x32
stc
test eax, eax
jmp 0x2179e33
je 0x2143afc
inc edx
cmp edx, 0x104
jmp 0x2143af6
je 0x215c9ed
mov edx, dword [edx + 0x7c]
cmp esi, 0x54fe2eed
push ebx
test ch, ch
push esi
jmp 0x25bd01d
mov dword [ebp - 0x10], edx
cmp eax, esi
test dh, dl
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x2162907
jl 0x22c0a09
jmp 0x25c9ec5
jbe 0x148039d
lea ebx, [ebp - 0x114]
shl dl, cl
test dl, 0x47
sub ebx, eax
mov dl, byte [eax]
cmp si, cx
jmp 0x14d7973
call fcn.021923d9
add esp, 0xc
jmp 0x14d340d
push ebp
mov ebp, esp
jmp 0x21bb774
ret
je 0x21e3140
mov ebx, dword [ebp + 0xc]
neg si
lea eax, [ebp - 0x114]
clc
sar cl, 0xf5
shr si, 0x44
xor edx, edx
cmp ebx, edx
shrd si, cx, 0x61
sub ebx, eax
xchg cl, cl
mov edi, edi
mov eax, 0x4c3419cf
mov cl, dl
rol eax, cl
or si, 0x6677
bsr esi, ecx
lea esi, [ebp + edx - 0x114]
test ax, bx
test ebx, 0x75b25666
add al, dl
xor al, byte [ebx + esi]
jmp 0x22485bb
lea esp, [esp - 0x114]
stc
push edi
mov edi, dword [ebp + 8]
cmp esp, ebx
stc
test edi, edi
jmp 0x2152dfd
mov dword [ebp + 8], esi
jmp 0x228b4de
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1480397
mov cl, byte [esi + 2]
stc
add esi, 2
sub edx, edx
jmp 0x213ccd4
jne 0x25c9f1f
cmp byte [ebp + 0x10], 0
jmp 0x21afddc
jne 0x22c4a5b
push 0
jmp 0x2249298
cmp dword [ebp + 8], ebx
jmp 0x22c09fa
ret
mov eax, dword [ebp + 0xc]
push eax
mov eax, ebp
bswap ax
push edi
jmp 0x228d475
inc eax
clc
jmp 0x21c21ae
ret
mov esp, ebp
cmovno bp, cx
movsx ebp, ax
xchg bp, bp
pop ebp
jmp 0x146397f
je 0x148039d
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1482a05
mov byte [esi], al
jmp 0x217454e
push edx
jmp 0x146ea76
je 0x14a3977
mov cl, byte [esi + 1]
jmp 0x2146245
jae 0x225b5b4
mov edx, dword [eax + edi + 0x1c]
test dx, 0x483e
cmp bp, 0x7397
lea ecx, [edx + ecx*4]
stc
cmp ecx, 0x44b7642
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x228b233
pop esi
pop ebx
mov di, 0x3d3f
sub eax, eax
pop edi
jmp 0x25f072b
mov esp, ebp
movsx ebp, si
bswap ebp
pop ebp
jmp 0x213f913
jne 0x229033c
pop esi
xchg edi, edi
pop ebx
bts edi, edi
or edi, edx
sub edi, 0x5de1732d
xor eax, eax
movzx edi, si
cmovl edi, ebp
pop edi
jmp 0x22571bb
jmp 0x21dab3c
je 0x22c0a09
mov edx, dword [eax + edi + 0x20]
jmp 0x2298c57
je 0x225b5b4
cmp ecx, eax
jmp 0x14c7810
jmp 0x21dab3c
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov bh, 0x8f
movsx edi, si
pop ebx
movsx edi, bx
pop edi
jmp 0x2165035
je 0x225b5b4
mov edi, edi
test al, 0x8d
cmc
cmp cl, 0x2e
jmp 0x224f995
inc esi
cmp esp, 0x491c40bd
cmp bl, 9
jmp 0x14bc7f7
call eax
test eax, eax
jmp 0x14a4365
dec ebx
cmp edx, 0x4f38722a
add edx, edi
mov dword [ebp + 8], 0
cmp cx, bp
cmc
stc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x2189d7c
pop esi
movzx eax, bx
movzx bx, dl
pop ebx
mov eax, 0x119e407a
not eax
lea eax, [ecx + edi]
pop edi
jmp 0x2147fd4
jle 0x25c9eaf
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp dx, di
cmp esi, dword [eax + edi + 0x14]
jmp 0x25daf69
je 0x21d4f07
mov bl, cl
sub bl, 0x30
jmp 0x22904ae
or esi, 0xffffffff
jmp 0x218100a
mov ecx, dword [ebp + 0xc]
bswap si
dec ax
movzx eax, sp
mov edx, dword [ebp - 0xc]
neg esi
btc si, 0x49
mov eax, dword [ebp + 8]
bt esi, 0x18
lea esi, [ebx + eax]
dec al
shr al, 0x79
xor ax, 0x4074
mov eax, dword [ebp + 0x10]
cmp dl, 0xf5
push eax
bswap ax
shl ax, 0x93
bt ax, ax
sar esi, 1
adc ah, dl
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x14637f8
cmp byte [esi + 1], 0x23
mov cx, cx
lea ecx, [esi + 1]
je 0x21d300e
push 0
jmp 0x14985d3
mov ecx, dword [ebp - 4]
cmovb ax, di
mov edx, dword [ecx + edi + 0x24]
movzx ax, dh
lahf
lea eax, [edx + esi*2]
bswap cx
movzx ecx, word [eax + edi]
movzx edx, bx
movzx dx, al
lea edx, [ebx + 1]
jmp 0x14d5d7b
jae 0x225b5b4
mov ecx, dword [eax + edi + 0x1c]
cmp esp, 0x59db36f9
add edx, edi
lea edx, [ecx + esi*4]
shr ecx, 0xfb
add ecx, 0x3b443f5d
mov ecx, dword [edx + edi]
jmp 0x14982f1
mov byte [ebp + eax - 0x114], 0
mov eax, ebp
cmovne ax, dx
xchg al, al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x2292108
mov esp, ebp
jmp 0x14adcc0