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

Disassembly:
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
jmp 0x1f31848
call eax
test eax, eax
jmp 0x225fda9
call fcn.022187b3
add esp, 0xc
pop esi
xchg ebx, edi
pop ebx
cmovb di, cx
pop edi
jmp 0x1e97efa
jne 0x1ebd379
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x22023aa
mov esp, ebp
cmova ebp, esi
xchg bp, bp
pop ebp
jmp 0x21ba9b3
jle 0x1eaabfc
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x1f14d49
mov ecx, dword [eax + edi + 0x1c]
btc dx, 0x49
lea edx, [ecx + esi*4]
and ecx, 0x9326895
setae ch
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1f3ac72
ja 0x1f9940e
movsx ecx, cl
test edi, esi
cmc
lea edx, [edx + edx*4]
jmp 0x109df09
add eax, edi
jmp 0x21c63c3
mov ecx, dword [ebp + 0xc]
sub al, 0xab
mov edx, dword [ebp - 0xc]
cmp sp, sp
bswap ax
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
inc eax
mov eax, dword [ebp + 0x10]
cmp si, bx
push eax
bsf ax, si
bts eax, edi
sar esi, 1
mov eax, dword [edx + esi*4]
jmp 0x1ea9153
jb 0x1f38b6a
lea eax, [ebp - 0x114]
push eax
mov ax, cx
push edi
jmp 0x221ca02
mov esp, ebp
cmovl ebp, esp
bswap bp
pop ebp
ret
je 0x21dc815
sub eax, eax
pop edi
jmp 0x21b4b50
je 0x22726a6
cmp eax, 1
jne 0x1f52cc5
inc esi
jmp 0x1f1a258
mov esp, ebp
mov ebp, 0x710b638c
pop ebp
ret
ja 0x21edc97
sub ecx, dword [eax + edi + 0x10]
stc
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x22a9348
inc esi
clc
test cl, cl
jmp 0x1f14d43
ret
pop esi
movzx ebx, bx
bswap ebx
mov bl, 0xfb
pop ebx
lea eax, [ecx + edi]
mov di, 0x79d
movzx edi, di
mov edi, ebx
pop edi
jmp 0x1f81e72
sub ecx, eax
cmp bp, bx
jmp 0x21ecb7b
jne 0x22403ca
pop esi
sub edi, esp
rcl ebx, 0xff
bswap di
pop ebx
sub eax, eax
pop edi
jmp 0x1eb0f68
je 0x1eb05d2
inc edx
cmp di, cx
stc
cmp edx, 0x104
jmp 0x1eb05cc
ret
mov dword [ebp + 8], esi
jmp 0x21b6214
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1f699f4
mov byte [ebp + eax - 0x114], 0
sets al
movsx eax, ax
not eax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x10a2971
jl 0x1e99379
jmp 0x1eaac0a
test cl, cl
jmp 0x1f99408
je 0x1f52cbc
test eax, eax
jmp 0x1ec20ce
mov esp, ebp
jmp 0x1f64ca3
je 0x2256af6
mov ebx, dword [ebp + 0xc]
and cl, 0x9e
lea eax, [ebp - 0x114]
xor edx, edx
shld si, dx, 0x25
sub ebx, eax
mov edi, edi
mov eax, 0x3b07327d
cmc
ror si, 0xe1
mov cl, dl
ror esi, 0xcd
rol eax, cl
bsf si, si
lea esi, [ebp + edx - 0x114]
cmp esi, 0x5d6037fb
add al, dl
test di, 0x1bf8
clc
xor al, byte [ebx + esi]
jmp 0x21ff722
je 0x1f14d49
cmp ecx, eax
jb 0x1f06675
mov edx, dword [ebp - 0x10]
test di, 0x7f0a
add edx, eax
test cl, 0x3d
cmp ecx, edx
jmp 0x1f53786
cmp ecx, 0xffff
jmp 0x1ef7ab6
lea ebx, [esi - 1]
stc
test eax, 0x46bb700a
cmp dword [ebp + 8], ebx
jmp 0x1e9936d
jae 0x1f06675
lea eax, [ecx + edi]
mov cl, dl
mov cl, byte [eax]
cmp bp, 0x399a
mov esi, eax
cmc
test cl, cl
jmp 0x22403bd
pop ebp
ret
jmp 0x1f52cc5
jb 0x2276c75
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1f204bf
call eax
pop esi
movzx bx, ah
pop ebx
xchg di, di
mov edi, 0x2ec4149a
mov di, cx
pop edi
jmp 0x22543b2
mov esp, ebp
cmovb ebp, eax
xchg ebp, ebp
pop ebp
jmp 0x1f159cb
add edx, edi
cmc
cmp cx, bp
cmp dword [edx], 0x4550
jmp 0x1e8fedd
je 0x1ebd379
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x1ebd379
mov eax, 0x5a4d
clc
test edi, eax
stc
cmp word [edi], ax
jmp 0x1ebd373
mov cl, byte [esi + 2]
clc
add esi, 2
sub edx, edx
stc
jmp 0x225a8ec
jne 0x1f3ac78
pop esi
shrd bx, cx, 0x15
pop ebx
movzx edi, cx
clc
bsr di, cx
sub eax, eax
pop edi
jmp 0x1ec4a8a
jne 0x21faff8
push 0
push edx
jmp 0x21b09da
call eax
pop esi
pop ebx
not di
pop edi
jmp 0x2234aa7
push eax
jmp 0x21b792c
mov esp, ebp
pop ebp
jmp 0x22554ff
jmp 0x1f52cc5
call fcn.022187b3
add esp, 0xc
movzx esi, cx
bswap edi
pop esi
pop ebx
movsx edi, bp
pop edi
jmp 0x1f37f15
ret
call fcn.021d15a1
add esp, 4
cmp dl, cl
test dl, dh
cmp eax, 0xffffffff
jmp 0x1f3797c
je 0x2248114
mov cl, byte [esi + 1]
jmp 0x1ef7b40
mov edx, dword [edi + 0x3c]
jmp 0x1f85168
je 0x1f14d49
cmp eax, edi
jne 0x220ac6c
cmp byte [ebp + 0x10], 0
jmp 0x1f38b4d
cmp ecx, 0x104
jae 0x1f14d49
mov dword [ebp + 8], 0
clc
test ah, dl
test ecx, ecx
jmp 0x2276c5b
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x2224a75
je 0x1f9940e
mov bl, cl
cmp bp, di
clc
sub bl, 0x30
jmp 0x2275fed
mov byte [esi], al
jmp 0x1f14e20
je 0x1ebd379
mov edx, dword [edx + 0x7c]
clc
push ebx
cmp ebp, ebx
cmc
push esi
cmp cx, 0x72e9
test esi, 0x6d96632a
or esi, 0xffffffff
clc
cmp ch, 0x5b
mov dword [ebp - 0x10], edx
cmp cx, di
mov dword [ebp - 8], esi
clc
jmp 0x1f4222e
cmp byte [esi + 1], 0x23
mov ecx, edi
not ch
lea ecx, [esi + 1]
je 0x1f8bcea
push 0
jmp 0x222141c
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
clc
cmp ch, 0x4c
stc
push edi
sub di, cx
rol edi, 0xfb
mov edi, dword [ebp + 8]
cmc
test edi, edi
jmp 0x1f89254
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1f9b270
push ecx
jmp 0x225b3dd
je 0x1e99379
mov edx, dword [eax + edi + 0x20]
jmp 0x222f8d5
dec ebx
cmp ebp, 0x37cf0b5b
cmp ecx, esi
clc
add edx, edi
cmp ax, bp
mov dword [ebp + 8], 0
test sp, dx
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1f223f7
mov esp, ebp
cmovne bp, cx
pop ebp
jmp 0x1f01acf
je 0x1f14d49
mov edi, edi
cmp bp, 0x98b
cmp cl, 0x2e
jmp 0x21d2a72
mov ecx, esi
jmp 0x1f13fbd
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x21e073c
mov esp, ebp
pop ebp
ret
ret
mov eax, dword [ebp + 0xc]
jmp 0x225a87b
push eax
cwde
cmovae ax, di
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1f7e062
test cl, cl
jmp 0x21faff2
push eax
jmp 0x1e8f03c
jne 0x21e0742
lea edx, [ebp - 0x114]
setns ah
push edx
jmp 0x224858d
mov ecx, dword [ebp - 4]
cmovb eax, esp
bswap ax
lahf
mov edx, dword [ecx + edi + 0x24]
movsx eax, dx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1f1d666
je 0x1f6de0d
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
inc eax
mov dword [ebp + 8], edx
cmp ecx, esp
cmc
cmp edx, ecx
jmp 0x1f6de07
inc esi
cmp bl, 9
jmp 0x1e9a270
jbe 0x1f6de0d
lea ebx, [ebp - 0x114]
or dl, 0xb2
and dl, dl
inc dl
sub ebx, eax
rcr dl, 0x30
rol dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0x2272fbc
jae 0x1f14d49
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
clc
test eax, esi
test ecx, ecx
jmp 0x1f8c057