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

Disassembly:
push r12
push r13
mov r12w, 0x2f3
push r14
btc r14d, 0x33
shr r13b, cl
sub rsp, 0x40
movsx r12d, r15w
mov qword [rsp + 0x30], 0xfffffffffffffffe
movzx r14w, r10b
movsx r14w, r9b
mov qword [rsp + 0x68], rbx
cmovns r12w, r10w
movzx r12d, r12w
mov qword [rsp + 0x70], rsi
movzx ebx, dx
bswap rsi
mov qword [rsp + 0x78], rdi
mov r12b, al
mov rsi, r9
not r12b
movzx rbx, r15w
mov bl, sil
mov r14, r8
mov r13, rdx
not ebx
mov r12, rcx
movsx bx, bpl
setl bh
mov rbx, qword [rcx + 0x10]
jmp 0x1402e626f
mov qword [rsp + 0x60], rbx
movzx ecx, r14w
not cl
xchg cx, cx
mov rcx, rbx
jmp 0x1402e6285
call qword [0x14013b118]
mov rax, qword [r12 + 0x10]
and r8b, r14b
sal r10d, cl
movsx r10, r9w
mov r10, r13
xor r9b, bpl
sub r8w, 0x68b6
shr r8, cl
and r10, 0xfffffffffffffffc
mov r9b, 8
xor edi, edi
sub r9b, al
bswap r9d
neg r9d
mov r9d, edi
sar r8w, cl
bsf r8w, bp
mov r8, qword [rax + 0x38]
cmp bl, dh
test r8, r8
jmp 0x1402e62d5
je 0x1402e6587
mov rax, qword [rax + 0x28]
mov rdx, qword [rax]
cmc
stc
cmp qword [rdx + 8], r10
jmp 0x1402e62ed
je 0x1402e630e
inc r9
add rax, 8
stc
cmp r9, r8
jmp 0x1402e6303
jb 0x1402e62df
jmp 0x1402e6587
cmp dword [rdx + 0x10], edi
jne 0x1402e6587
mov rax, qword [rdx]
sal ch, 0xb0
mov ecx, dword [r12 + 8]
mov r8d, dword [rax + 4]
movsxd r9, r11d
stc
xor r8d, ecx
mov r9d, dword [rax + 8]
cmp dil, 6
xor r9d, ecx
mov ecx, dword [rsp + 0x88]
sub ecx, 4
jmp 0x1402e6347
je 0x1402e64d9
dec ecx
je 0x1402e647e
sub ecx, 9
jmp 0x1402e635d
je 0x1402e6446
cmp ecx, 4
jmp 0x1402e636b
je 0x1402e6380
mov edi, 0xc0000002
jmp 0x1402e637b
jmp 0x1402e6545
cmp dword [rsp + 0x80], 0x68
jae 0x1402e6398
mov edi, 0xc0000004
jmp 0x1402e6545
mov qword [rsi], rdi
bts cx, si
or eax, ecx
movsx eax, bx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
cmp r8b, r9b
mov eax, 0x10
bts cx, sp
bswap ecx
mov ecx, 1
test r8d, r8d
cmovne eax, ecx
jmp 0x1402e63ce
mov dword [rsi + 0x20], eax
movzx ax, r9b
mov qword [rsi + 0x28], rdi
movsx ax, dil
mov eax, r9d
jmp 0x1402e63e7
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x38], edi
not al
mov byte [rsi + 0x3c], 0
seta al
sete al
mov byte [rsi + 0x3d], al
bswap ax
movsx ax, spl
mov qword [rsi + 0x40], rdi
movzx rax, bp
mov dword [rsi + 0x48], edi
movzx rax, bx
mov eax, dword [rdx + 0x24]
mov dword [rsi + 0x4c], eax
mov rax, qword [rdx + 0x18]
jmp 0x1402e6423
mov qword [rsi + 0x50], rax
jmp 0x1402e642c
mov qword [rsi + 0x58], rdi
jmp 0x1402e6435
mov dword [rsi + 0x60], edi
jmp 0x1402e643d
mov word [rsi + 0x64], di
jmp 0x1402e6545
cmp dword [rsp + 0x80], 8
jmp 0x1402e6453
jae 0x1402e6468
mov edi, 0xc0000004
jmp 0x1402e6463
jmp 0x1402e6545
mov rax, qword [rdx + 0x18]
jmp 0x1402e6471
mov qword [rsi], rax
jmp 0x1402e6479
jmp 0x1402e6545
cmp dword [rsp + 0x80], 0x18
jae 0x1402e649b
mov edi, 0xc0000004
jmp 0x1402e6496
jmp 0x1402e6545
mov eax, r9d
stc
mov qword [rsi + 8], rax
cmc
mov dword [rsi + 0x10], edi
rcl al, cl
dec al
jmp 0x1402e64b0
mov byte [rsi + 0x14], 0
rcr al, 0xd5
not al
rcl al, 5
test r8d, r8d
setp al
mov al, 0xf8
sete al
jmp 0x1402e64cc
mov byte [rsi + 0x15], al
jmp 0x1402e64d4
jmp 0x1402e6542
cmp dword [rsp + 0x80], 0x28
jmp 0x1402e64e6
jae 0x1402e64fb
mov edi, 0xc0000004
jmp 0x1402e64f6
jmp 0x1402e6545
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
btr rax, 0xc4
ror rcx, 0x56
mov qword [rsi + 0x18], rdi
mov eax, 0x10
sal ch, cl
bsr cx, bp
mov ecx, 1
test r8d, r8d
jmp 0x1402e6528
cmovne eax, ecx
movzx rcx, bp
not cl
cmovnp cx, ax
mov dword [rsi + 0x20], eax
movsxd rcx, r13d
movzx ecx, r14w
mov cx, ax
mov qword [rsi], rdi
mov dword [r14], edi
xchg ch, cl
movzx ecx, r9w
mov rcx, rbx
jmp 0x1402e6556
call qword [0x14013b120]
mov eax, edi
jmp 0x1402e6563
jmp 0x1402e65da
mov rcx, rbx
call qword [0x14013b120]
mov r11d, dword [rsp + 0x88]
mov dword [rsp + 0x20], r11d
movsx r8, r11w
cqo
mov r9d, dword [rsp + 0x80]
cmovle edx, eax
mov r8, rsi
movsxd rdx, r12d
movsx dx, r11b
bswap edx
mov rdx, r14
movsxd rcx, esi
mov rcx, r13
jmp 0x1402e65c9
call qword [r12 + 0x48]
nop
movzx r14d, r12w
or r14d, 0x8b07b33
mov rbx, qword [rsp + 0x68]
sub r14w, r9w
btc rdi, r13
mov rsi, qword [rsp + 0x70]
bsf rdi, rbx
sbb r12b, 0x5b
mov rdi, qword [rsp + 0x78]
ror r12b, cl
xadd r14b, r14b
add rsp, 0x40
movsx r13d, bx
cmovge r12w, r10w
mov r14w, r11w
pop r14
pop r13
mov r12w, 0x2769
movzx r12d, dx
pop r12
jmp 0x1402e6625
ret