Function at 0x140022247
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], r8
movzx ax, r9b
stc
push rbp
push rsi
stc
push rdi
cdqe
movsxd rax, r14d
push r12
neg ax
push r13
ror dil, 0xa0
and dil, bl
push r14
push r15
add edi, esi
sar r8d, 0xd6
movsx r15w, r14b
sub rsp, 0x30
xor r8w, sp
bts bp, dx
movsxd rdi, dword [rcx + 0x3c]
bswap r8w
mov r15, rcx
sub eax, 0x2693777a
add rdi, rcx
mov ebp, edx
mov al, r8b
movsxd r8, edx
mov r8d, edx
sub ebx, ebx
mov dx, 0x1df3
not dx
mov eax, dword [rdi + 0x88]
mov edx, eax
movsx cx, dil
movsx ecx, dx
not ecx
mov ecx, dword [rdi + 0x8c]
mov dword [rsp + 0x88], ecx
mov cl, 0xb2
setne cl
mov rcx, rdi
jmp 0x1400222dc
mov dword [rsp + 0x70], eax
jmp 0x1400222e5
call fcn.1400238c1
test eax, eax
jmp 0x1400222f1
je 0x1400224fe
mov esi, eax
mov r8d, ebp
cmc
shld cx, r9w, 0xe4
add rsi, r15
movsx edx, r8w
cmovg cx, r12w
mov rcx, rdi
xchg dh, dh
movzx edx, dx
mov edx, dword [rsi + 0x1c]
jmp 0x14002231f
call fcn.1400238c1
mov r12d, eax
cmp r8b, bl
test eax, eax
jmp 0x140022331
je 0x1400224fe
mov edx, dword [rsi + 0x24]
mov r8d, ebp
movsx rcx, r10w
movsxd rcx, eax
mov rcx, rdi
jmp 0x14002234c
call fcn.1400238c1
mov r14d, eax
test r15, 0xab4049a
test eax, eax
jmp 0x140022362
je 0x1400224fe
mov edx, dword [rsi + 0x20]
movsx r8, ax
mov r8d, ebp
movsxd rcx, r8d
mov cl, r15b
mov rcx, rdi
call fcn.1400238c1
test eax, eax
je 0x1400224fe
mov r13d, eax
shrd eax, ebx, 0xbe
mov ah, 0
or rax, rbx
add r14, r15
movsx rax, r8w
and ah, 7
xor al, bpl
lea rax, [r15 + r12]
btc r12d, edx
add r12b, 0x4c
add r13, r15
shr r12b, cl
mov qword [rsp + 0x28], rax
bt ax, r11w
cmp dil, 6
or al, al
mov r12d, ebx
movzx rax, sp
rol ax, cl
bsr ax, si
mov eax, dword [rsi + 0x18]
mov dword [rsp + 0x20], eax
test r13, rsp
jmp 0x1400223e1
test eax, eax
jmp 0x1400223e8
je 0x1400224fe
mov esi, dword [rsp + 0x70]
movsx ecx, r9w
jmp 0x1400223fb
mov edx, dword [r13]
mov r8d, ebp
movzx cx, dil
mov rcx, rdi
call fcn.1400238c1
test eax, eax
jmp 0x140022416
je 0x1400224b4
mov rdx, qword [rsp + 0x28]
xor ecx, 0x4cd46d1
bt cx, 0xfd
shl cx, cl
mov ecx, eax
cwde
sbb ah, 0xf1
movzx eax, word [r14]
add rcx, r15
mov edx, dword [rdx + rax*4]
cmp r11w, r8w
stc
cmc
cmp edx, esi
jmp 0x14002244c
jb 0x140022469
mov eax, dword [rsp + 0x88]
add eax, esi
clc
cmp edx, eax
jmp 0x140022463
jb 0x1400224b4
mov r9, qword [rsp + 0x80]
setae r8b
sub r9, rcx
inc r8b
lahf
add ah, 0xe0
movzx eax, byte [rcx]
movzx r8d, byte [rcx + r9]
clc
sub eax, r8d
jmp 0x140022490
jne 0x1400224a7
inc rcx
test r8d, r8d
jmp 0x1400224a1
jne 0x14002247f
test eax, eax
jmp 0x1400224ae
je 0x1400224ec
inc r12d
clc
add r13, 4
cmp al, dil
cmp esi, 0x7b6b27b1
stc
add r14, 2
test dx, 0x1569
cmp di, 0x1326
test r13b, r14b
cmp r12d, dword [rsp + 0x20]
jmp 0x1400224e1
jae 0x1400224fe
jmp 0x1400223fb
mov r8d, ebp
mov rcx, rdi
jmp 0x1400224f7
call fcn.1400238c1
mov ebx, eax
mov eax, ebx
shld si, sp, 0x7e
movsxd r14, r14d
mov rbx, qword [rsp + 0x78]
bsf r14, r12
add rsp, 0x30
pop r15
cmovae bp, r11w
pop r14
pop r13
movzx r12w, spl
movsx r12d, r10w
pop r12
mov di, r14w
movsx rsi, r10w
setne dil
pop rdi
mov bpl, r8b
movsx bp, r13b
pop rsi
xchg bpl, bpl
bswap ebp
pop rbp
ret