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

Disassembly:
push r12
ror r12b, cl
bsf r12w, sp
push r13
push r14
add r14b, 0x2e
ror r12, cl
sub rsp, 0x40
mov r13b, 7
mov qword [rsp + 0x30], 0xfffffffffffffffe
movzx r13d, bx
mov qword [rsp + 0x68], rbx
movsx r14d, r11w
mov r12d, r13d
mov qword [rsp + 0x70], rsi
jmp 0x140f78f5a
mov qword [rsp + 0x78], rdi
cmovg r12d, r11d
mov rsi, r9
mov r12b, cl
bswap r14w
seta bh
mov r14, r8
bswap r13w
mov r13, rdx
mov r12, rcx
movzx bx, bpl
movsx ebx, r15w
setae bl
mov rbx, qword [rcx + 0x10]
mov cl, al
movsx rcx, si
mov qword [rsp + 0x60], rbx
xchg rcx, rcx
movzx rcx, r13w
movsx rcx, si
mov rcx, rbx
jmp 0x140f78fab
call fcn.140ee0a27
mov rax, qword [r12 + 0x10]
not r8b
sete r10b
mov r10, r13
bswap r9d
bt r8w, 0x28
movsxd r8, esi
and r10, 0xfffffffffffffffc
rcl r9w, 0x88
sub edi, edi
bt r9w, 0x91
mov r9, rdi
mov r8, qword [rax + 0x38]
clc
jmp 0x140f78fea
test r8, r8
je 0x140f792d2
mov rax, qword [rax + 0x28]
rcr rdx, cl
bswap dx
mov rdx, qword [rax]
cmp qword [rdx + 8], r10
jmp 0x140f79009
je 0x140f79033
inc r9
jmp 0x140f7901c
add rax, 8
cmp r9, r8
jmp 0x140f79028
jb 0x140f78ffd
jmp 0x140f792d2
cmp dword [rdx + 0x10], edi
jmp 0x140f7903b
jne 0x140f792d2
mov rax, qword [rdx]
movsxd r9, edi
sal cx, 0x3b
dec r8
mov ecx, dword [r12 + 8]
rol r9w, 0x8d
mov r8d, dword [rax + 4]
sar r9d, 0x8f
dec r9b
xor r8d, ecx
inc r9b
not r9w
xor r9, rbp
mov r9d, dword [rax + 8]
cmp spl, 0x94
cmc
xor r9d, ecx
bt ecx, esp
mov ecx, dword [rsp + 0x88]
sub ecx, 4
jmp 0x140f7908e
je 0x140f7924b
sub ecx, 1
jmp 0x140f7909c
je 0x140f791f7
sub ecx, 9
je 0x140f791c9
cmp ecx, 4
jmp 0x140f790b3
je 0x140f790c8
mov edi, 0xc0000002
jmp 0x140f790c3
jmp 0x140f792b1
cmp dword [rsp + 0x80], 0x68
jmp 0x140f790d5
jae 0x140f790ea
mov edi, 0xc0000004
jmp 0x140f790e5
jmp 0x140f792b1
mov qword [rsi], rdi
lahf
shr rax, cl
mov qword [rsi + 8], rdi
btr ax, sp
movsx cx, bpl
sal rax, cl
mov qword [rsi + 0x10], rdi
cmove ax, r13w
mov qword [rsi + 0x18], rdi
xor al, r13b
mov eax, 0x10
test r10b, dl
sar cl, cl
setle cl
mov ecx, 1
stc
jmp 0x140f79129
test r8d, r8d
cmovne eax, ecx
jmp 0x140f79138
mov dword [rsi + 0x20], eax
rcr eax, cl
bts eax, r11d
shl ax, 0x36
mov qword [rsi + 0x28], rdi
dec ax
mov eax, r9d
test edx, 0xf8a89636
cmp bh, 0xa5
clc
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x38], edi
adc al, r8b
mov byte [rsi + 0x3c], 0
test dx, dx
test r8d, r8d
not al
xchg al, al
sete al
jmp 0x140f79179
mov byte [rsi + 0x3d], al
mov ax, 0x9c9d
movsx eax, r11w
mov qword [rsi + 0x40], rdi
cdqe
mov ah, 0x14
mov dword [rsi + 0x48], edi
setne al
nop
mov eax, dword [rdx + 0x24]
jmp 0x140f7919d
mov dword [rsi + 0x4c], eax
mov rax, qword [rdx + 0x18]
mov qword [rsi + 0x50], rax
mov dword [rsi + 0x58], edi
jmp 0x140f791b0
mov dword [rsi + 0x5c], edi
jmp 0x140f791b8
mov dword [rsi + 0x60], edi
mov word [rsi + 0x64], di
jmp 0x140f791c4
jmp 0x140f792b1
cmp dword [rsp + 0x80], 8
jae 0x140f791e6
mov edi, 0xc0000004
jmp 0x140f791e1
jmp 0x140f792b1
mov rax, qword [rdx + 0x18]
jmp 0x140f791ef
mov qword [rsi], rax
jmp 0x140f792b1
cmp dword [rsp + 0x80], 0x18
jae 0x140f79214
mov edi, 0xc0000004
jmp 0x140f7920f
jmp 0x140f792b1
mov qword [rsi], rdi
not ah
xor eax, 0x87226c19
mov eax, r9d
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], edi
adc al, 4
mov byte [rsi + 0x14], 0
test di, 0xdbba
test r8d, r8d
sete al
jmp 0x140f7923e
mov byte [rsi + 0x15], al
jmp 0x140f79246
jmp 0x140f792b1
cmp dword [rsp + 0x80], 0x28
jmp 0x140f79258
jae 0x140f7926d
mov edi, 0xc0000004
jmp 0x140f79268
jmp 0x140f792b1
mov qword [rsi], rdi
movsx ax, r12b
cdqe
cwde
mov qword [rsi + 8], rdi
mov ecx, r11d
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
mov eax, 0x10
xchg cx, cx
movsx ecx, r15w
mov ecx, 1
cmc
test r14w, 0x4a09
cmp r15b, r12b
test r8d, r8d
cmovne eax, ecx
mov dword [rsi + 0x20], eax
mov cx, dx
movsxd rcx, edi
mov dword [r14], edi
movsx ecx, r11w
mov rcx, rbx
jmp 0x140f792c0
call fcn.1409e3ba8
mov eax, edi
jmp 0x140f792cd
jmp 0x140f79317
mov rcx, rbx
jmp 0x140f792da
call fcn.140efcc29
mov r11d, dword [rsp + 0x88]
mov dword [rsp + 0x20], r11d
mov dh, 0x92
jmp 0x140f792f5
mov r9d, dword [rsp + 0x80]
movsxd rcx, r10d
movzx cx, dl
mov r8, rsi
mov rdx, r14
mov rcx, r13
call qword [r12 + 0x48]
nop
add r12w, r10w
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
btr r13w, dx
not r14b
add rsp, 0x40
jmp 0x140f79341
pop r14
mov r13b, r14b
pop r13
pop r12
ret