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

Disassembly:
lea r12, [rsp - 0x130]
cmp r12, qword [r14 + 0x10]
jbe 0x1400b5607
push rbp
mov rbp, rsp
sub rsp, 0x1a8
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0xf0], 0
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x88], rdx
and edx, 0x1f
mov qword [rsp + 0x70], rdx
jmp 0x1400b511b
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0xc0], rdx
cmp rdx, 0x15
jbe 0x1400b5133
jmp 0x1400b520a
cmp rdx, 0x12
je 0x1400b5140
jmp 0x1400b5145
jmp 0x1400b5477
cmp rdx, 0x13
je 0x1400b5150
jmp 0x1400b51f7
jmp 0x1400b5152
mov rdx, qword [rsp + 0x1c8]
bt edx, 9
nop
jb 0x1400b5164
jmp 0x1400b51a1
lea rcx, [0x1400d6060]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x68], rcx
jmp 0x1400b517a
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0xa0]
test byte [rcx], al
mov rax, qword [rcx]
mov qword [rsp + 0xf0], rax
add rsp, 0x1a8
pop rbp
nop
ret
mov rax, qword [rsp + 0x1b8]
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
call fcn.1400ac9e0
mov qword [rsp + 0xf8], rax
test rax, rax
jne 0x1400b51cd
jmp 0x1400b51dc
test byte [rax], al
mov rcx, qword [rax]
mov qword [rsp + 0xf8], rcx
jmp 0x1400b51de
jmp 0x1400b51de
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
add rsp, 0x1a8
pop rbp
ret
cmp rdx, 0x15
je 0x1400b5205
nop dword [rax]
jmp 0x1400b55fc
jmp 0x1400b5477
cmp rdx, 0x17
jbe 0x1400b5215
jmp 0x1400b5445
cmp rdx, 0x16
je 0x1400b5225
nop dword [rax + rax]
jmp 0x1400b5417
jmp 0x1400b5227
mov rdx, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0xd0], rdx
jmp 0x1400b5279
mov qword [rsp + 0xe8], rdx
jmp 0x1400b5283
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x100], rdx
test byte [rdx], al
cmp qword [rdx + 8], 0
setne byte [rsp + 0x19]
nop
jmp 0x1400b52a2
jne 0x1400b52a6
jmp 0x1400b52ab
jmp 0x1400b5477
mov rcx, qword [rsp + 0x1c0]
test byte [rcx], al
mov rax, qword [rcx]
mov qword [rsp + 0xb8], rax
call fcn.140051e40
mov byte [rsp + 0x5f], al
test al, al
jne 0x1400b52cf
jmp 0x1400b52ed
mov rcx, qword [rsp + 0x1c0]
test byte [rcx], al
mov rax, qword [rcx]
mov qword [rsp + 0xf0], rax
add rsp, 0x1a8
pop rbp
ret
jmp 0x1400b52ef
jmp 0x1400b52f1
lea rdx, [0x14021e9c6]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], 0x44
mov qword [rsp + 0x138], 0x44
lea rdx, [rsp + 0x1b]
mov qword [rsp + 0x168], rdx
test byte [rdx], al
movabs rsi, 0x4052c56bdf7d05c0
mov qword [rdx], rsi
movabs rsi, 0x230c1ad44052c56b
mov qword [rdx + 4], rsi
movabs rsi, 0x71605206a14ce421
mov qword [rdx + 0xc], rsi
movabs rsi, 0xe9974abb72cf5c51
mov qword [rdx + 0x14], rsi
movabs rsi, 0x12e94ae82cfeb56e
mov qword [rdx + 0x1c], rsi
movabs rsi, 0x526c8664894ae8f5
mov qword [rdx + 0x24], rsi
movabs rsi, 0x41c806601d1e2ada
mov qword [rdx + 0x2c], rsi
movabs rsi, 0x637945a9564abbbe
mov qword [rdx + 0x34], rsi
movabs rsi, 0xcf90ad17d86ca3f1
mov qword [rdx + 0x3c], rsi
mov rdx, qword [rsp + 0x168]
test byte [rdx], al
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], 0x44
mov qword [rsp + 0x150], 0x44
mov rdx, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x138]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xa8], rdx
jmp 0x1400b5547
cmp rdx, 0x17
je 0x1400b5425
nop dword [rax]
jmp 0x1400b5540
jmp 0x1400b5427
mov rcx, qword [rsp + 0x1c0]
test byte [rcx], al
mov rax, qword [rcx]
mov qword [rsp + 0xf0], rax
add rsp, 0x1a8
pop rbp
ret
cmp rdx, 0x18
je 0x1400b544d
jmp 0x1400b546d
jmp 0x1400b544f
mov rcx, qword [rsp + 0x1c0]
test byte [rcx], al
mov rax, qword [rcx]
mov qword [rsp + 0xf0], rax
add rsp, 0x1a8
pop rbp
ret
cmp rdx, 0x1a
je 0x1400b5475
jmp 0x1400b54ad
jmp 0x1400b5477
mov rax, qword [rsp + 0x1b8]
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
call fcn.1400ac9e0
mov qword [rsp + 0x188], rax
mov qword [rsp + 0xf0], rax
add rsp, 0x1a8
pop rbp
ret
jmp 0x1400b54af
jmp 0x1400b54b1
jmp 0x1400b54b3
jmp 0x1400b54b5
call fcn.1400c2260
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rbx
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x80], rax
and eax, 0x1f
mov qword [rsp + 0x60], rax
jmp 0x1400b54e4
lea rax, [0x1401fde40]
call fcn.14000a8c0
mov qword [rsp + 0x158], rax
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
mov qword [rax + 8], rdx
mov qword [rax], rcx
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x158]
test byte [rdx], al
mov qword [rdx + 0x10], rcx
mov rbx, qword [rsp + 0x158]
mov qword [rsp + 0x170], rbx
lea rax, [0x1401f5bc0]
call fcn.1400527a0
nop
jmp 0x1400b5542
jmp 0x1400b54b1
mov rdx, qword [rsp + 0xb0]
cmp qword [rsp + 0xa8], rdx
jg 0x1400b555b
jmp 0x1400b55b6
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x98], rdx
mov rdx, qword [rsp + 0x190]
add rdx, qword [rsp + 0xb0]
movzx edx, byte [rdx]
mov byte [rsp + 0x1a], dl
mov rsi, qword [rsp + 0x140]
add rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x140]
add rdi, qword [rsp + 0x98]
movzx edi, byte [rdi]
xor edi, edx
mov byte [rsi], dil
jmp 0x1400b55ac
inc qword [rsp + 0xb0]
jmp 0x1400b5547
mov rbx, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
xor eax, eax
call fcn.140053e40
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rbx
jmp 0x1400b55e0
call fcn.14004ecc0
mov qword [rsp + 0x160], rax
mov rbx, rax
lea rax, [0x1401f08c0]
call fcn.1400527a0
jmp 0x1400b5600
jmp 0x1400b5602
jmp 0x1400b54b3
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.140056be0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.1400b50c0