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

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
lea r14, [0x1403e82f0]
push r13
mov r13, r8
push r12
mov r12, r9
push rdi
push rsi
push rbx
and rsp, 0xfffffffffffffff0
sub rsp, 0x220
mov qword [rbp + 0x10], rcx
mov rcx, r14
mov qword [rbp + 0x18], rdx
call fcn.140030c20
mov rcx, qword [0x1403e82f8]
test rcx, rcx
je 0x1400b2ad0
movzx eax, byte [r12 + 5]
movzx edx, byte [r12 + 4]
movzx r8d, byte [r12 + 8]
movzx r9d, byte [r12]
shl eax, 8
lea edx, [rax + rdx - 0x61c88647]
movzx eax, byte [r12 + 6]
shl eax, 0x10
add edx, eax
movzx eax, byte [r12 + 7]
shl eax, 0x18
add edx, eax
movzx eax, byte [r12 + 9]
shl eax, 8
lea eax, [r8 + rax - 0x1124111]
movzx r8d, byte [r12 + 0xa]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r12 + 0xb]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r12 + 1]
shl r8d, 8
lea r9d, [r8 + r9 - 0x61c88647]
movzx r8d, byte [r12 + 2]
shl r8d, 0x10
add r9d, r8d
movzx r8d, byte [r12 + 3]
shl r8d, 0x18
add r9d, r8d
mov r8d, eax
sub r9d, edx
shr r8d, 0xd
sub edx, eax
sub r9d, eax
xor r8d, r9d
sub edx, r8d
sub eax, r8d
mov r9d, edx
mov edx, r8d
shl edx, 8
xor edx, r9d
sub eax, edx
sub r8d, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
mov r9d, r8d
mov r8d, eax
sub r9d, eax
sub edx, eax
shr r8d, 0xc
xor r8d, r9d
sub edx, r8d
sub eax, r8d
mov r9d, edx
mov edx, r8d
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub r8d, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov r9d, eax
sub r8d, eax
sub edx, eax
shr r9d, 3
xor r9d, r8d
mov r8d, r9d
sub edx, r9d
sub eax, r9d
shl r8d, 0xa
xor r8d, edx
movzx edx, byte [r12 + 0x11]
mov r11d, r8d
sub eax, r8d
shr r11d, 0xf
shl edx, 8
xor r11d, eax
movzx eax, byte [r12 + 0x12]
shl eax, 0x10
add edx, eax
movzx eax, byte [r12 + 0x10]
add edx, eax
movzx eax, byte [r12 + 0x13]
shl eax, 0x18
add edx, eax
movzx eax, byte [r12 + 0x15]
add edx, r8d
movzx r8d, byte [r12 + 0x16]
shl eax, 8
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r12 + 0x14]
add eax, r8d
movzx r8d, byte [r12 + 0x17]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r12 + 0xd]
add eax, r11d
movzx r11d, byte [r12 + 0xe]
shl r8d, 8
shl r11d, 0x10
add r8d, r11d
movzx r11d, byte [r12 + 0xc]
add r8d, r11d
movzx r11d, byte [r12 + 0xf]
shl r11d, 0x18
add r8d, r11d
movzx r11d, byte [r12 + 0x1e]
add r8d, r9d
mov r9d, eax
sub r8d, edx
shr r9d, 0xd
sub edx, eax
sub r8d, eax
xor r8d, r9d
sub edx, r8d
sub eax, r8d
mov r9d, edx
mov edx, r8d
shl edx, 8
xor edx, r9d
sub eax, edx
sub r8d, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
mov r9d, r8d
mov r8d, eax
sub r9d, eax
sub edx, eax
shr r8d, 0xc
xor r8d, r9d
sub edx, r8d
sub eax, r8d
mov r9d, edx
mov edx, r8d
shl edx, 0x10
xor edx, r9d
sub eax, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
sub r8d, edx
shl r11d, 0x10
mov r9d, eax
sub r8d, eax
sub edx, eax
shr r9d, 3
xor r9d, r8d
sub edx, r9d
sub eax, r9d
mov r8d, edx
mov edx, r9d
shl edx, 0xa
xor edx, r8d
mov r8d, edx
sub eax, edx
shr r8d, 0xf
xor r8d, eax
movzx eax, byte [r12 + 0x1f]
add r8d, 0x20
shl eax, 0x18
add eax, r11d
movzx r11d, byte [r12 + 0x1c]
add eax, r11d
movzx r11d, byte [r12 + 0x1d]
shl r11d, 8
add eax, r11d
movzx r11d, byte [r12 + 0x1a]
add eax, edx
movzx edx, byte [r12 + 0x1b]
shl r11d, 0x10
shl edx, 0x18
add edx, r11d
movzx r11d, byte [r12 + 0x18]
add edx, r11d
movzx r11d, byte [r12 + 0x19]
mov rcx, qword [rcx + 0x80]
shl r11d, 8
mov edi, dword [rcx + 8]
add edx, r11d
add edx, r9d
mov r9d, r8d
sub edx, r8d
shr r9d, 0xd
sub edx, eax
sub eax, r8d
xor edx, r9d
sub eax, edx
sub r8d, edx
mov r9d, eax
mov eax, edx
shl eax, 8
xor eax, r9d
mov r9d, r8d
mov r8d, eax
sub r9d, eax
sub edx, eax
shr r8d, 0xd
xor r8d, r9d
mov r9d, r8d
sub edx, r8d
sub eax, r8d
shr r9d, 0xc
xor r9d, edx
sub eax, r9d
sub r8d, r9d
mov edx, eax
mov eax, r9d
shl eax, 0x10
xor eax, edx
mov edx, eax
sub r8d, eax
sub r9d, eax
shr edx, 5
xor edx, r8d
sub r9d, edx
sub eax, edx
mov r8d, r9d
mov r9d, edx
shr r9d, 3
xor r9d, r8d
mov r8d, r9d
sub eax, r9d
sub edx, r9d
shl r8d, 0xa
xor eax, r8d
sub edx, eax
shr eax, 0xf
xor eax, edx
lea edx, [rdi - 1]
and edx, eax
shl rdx, 4
add rdx, qword [rcx]
mov rbx, qword [rdx]
test rbx, rbx
je 0x1400b2ad0
mov rcx, qword [rcx + 0x20]
mov rdx, rcx
sub rbx, rcx
neg rdx
jmp 0x1400b274b
mov rbx, qword [rbx + 0xa0]
test rbx, rbx
je 0x1400b2ad0
add rbx, rdx
cmp dword [rbx + 0xb4], eax
jne 0x1400b2738
cmp dword [rbx + 0xb0], 0x20
jne 0x1400b2738
mov r9, qword [rbx + 0xa8]
mov r8, qword [r9]
mov rcx, qword [r9 + 8]
xor r8, qword [r12]
xor rcx, qword [r12 + 8]
or rcx, r8
jne 0x1400b2738
mov r8, qword [r9 + 0x10]
mov rcx, qword [r9 + 0x18]
xor r8, qword [r12 + 0x10]
xor rcx, qword [r12 + 0x18]
or rcx, r8
jne 0x1400b2738
mov dword [rsp + 0xbc], 0
mov rcx, r14
call fcn.140030f90
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
cmp qword [rbx + 0x68], rax
jne 0x1400b2b00
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x1400b27cd
mov rdx, qword [rbx + 0x20]
mov rsi, qword [rdx + rax]
test rsi, rsi
jne 0x1400b2d1a
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x1400b2db0
mov rax, qword [rbx + 0x50]
test rax, rax
je 0x1400b2908
mov rdx, qword [rbx + 0x20]
cmp byte [rdx + rax], 1
jne 0x1400b2908
cmp qword [rbp + 0x10], 0
je 0x1400b2908
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400b32a8
lea rdx, [rsp + 0x1b0]
mov qword [rsp + 0x1b0], 0
call fcn.1400c9df0
mov rdx, rax
test rax, rax
je 0x1400b2def
mov r8, qword [rsp + 0x1b0]
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x50], rax
test r8, r8
je 0x1400b2887
mov rcx, rax
call fcn.1400554e0
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
call fcn.1400a8f20
test rax, rax
je 0x1400b33cb
mov rdx, qword [rbx + 0x60]
test rdx, rdx
je 0x1400b2908
mov r8, rdi
nop dword [rax]
mov rax, qword [rdx]
mov rcx, qword [rax + 0x20]
lea r9, [rax + 0x20]
xor rcx, qword [r8]
mov rax, qword [rax + 0x28]
xor rax, qword [r8 + 8]
or rax, rcx
jne 0x1400b28fb
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
xor rcx, qword [r8 + 0x10]
xor rax, qword [r8 + 0x18]
or rax, rcx
jne 0x1400b28fb
mov rax, qword [rbx + 0x58]
test rax, rax
je 0x1400b32d5
mov rcx, qword [rbx + 0x20]
cmp byte [rcx + rax], 0
je 0x1400b32d5
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x1400b28b0
nop dword [rax]
xor edx, edx
mov rcx, r13
call fcn.1400b8250
mov rcx, r13
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x38]
mov rdx, qword [rax]
call fcn.1400b80f0
mov qword [rsp + 0x58], rax
mov r14, rax
test rax, rax
je 0x1400b2ddf
mov rax, qword [rbp + 0x38]
lea rdi, [rsp + 0x1d0]
mov ecx, 9
lea rdx, [rsp + 0x130]
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov r13, qword [rax + 0x38]
xor eax, eax
rep stosq qword [rdi], rax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x140], 0
mov r8, rax
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x148], 0
mov rcx, qword [rax]
mov dword [rdi], 0
mov byte [rdi + 4], 0
call fcn.1400b18c0
mov byte [rsp + 0xbb], al
mov rax, qword [rbp + 0x18]
movdqu xmm5, xmmword [rax + 0x10]
movdqu xmm4, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm5
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
add rax, qword [rsp + 0x140]
adc rdx, qword [rsp + 0x148]
movaps xmmword [rsp + 0x70], xmm4
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x68], rax
setb al
mov qword [rsp + 0x60], rdx
movzx eax, al
xor edx, edx
add rsi, qword [rsp + 0x130]
adc rdi, qword [rsp + 0x138]
add rax, rsi
mov qword [rsp + 0x90], rax
mov rax, qword [rbp + 0x38]
adc rdx, rdi
mov qword [rsp + 0x98], rdx
mov rcx, qword [rax + 8]
call fcn.1400db2a0
lea r9, [rsp + 0x150]
mov r8, r14
mov rdx, r13
mov rcx, rax
mov qword [rsp + 0x40], rax
call fcn.1400dd620
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x1400b2ac1
mov r9, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0x158]
cmp rsi, r9
mov r8, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
mov rdx, rdi
sbb rdx, rax
setb dl
cmp r9, rsi
sbb rax, rdi
movzx eax, dl
setb r9b
sbb eax, 0
cmp eax, 1
je 0x1400b2b0d
cmp dl, r9b
je 0x1400b2d3c
mov dword [rsp + 0xbc], 9
jmp 0x1400b2ae3
mov rcx, r14
call fcn.140030f90
mov dword [rsp + 0xbc], 1
mov eax, dword [rsp + 0xbc]
lea rsp, [rbp - 0x38]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0xbc], 1
jmp 0x1400b2ae3
cmp dl, r9b
je 0x1400b2d75
mov r11, qword [rsp + 0xa0]
xor esi, esi
xor edi, edi
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xc0], 0
mov rbx, r12
lea r13, [rsp + 0xe0]
lea r14, [rsp + 0x100]
mov qword [rsp + 0xc8], 0
mov r12, r11
jmp 0x1400b2bce
mov rax, qword [rsp + 0xc0]
add rax, qword [r15 + 0x34]
mov qword [rsp + 0xd8], 0
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0xc0], rax
adc rdx, qword [r15 + 0x3c]
mov rax, qword [r15 + 0x24]
setb cl
mov qword [rsp + 0xc8], rdx
mov r12, qword [r12 + 8]
mov rdx, qword [r15 + 0x2c]
add rsi, rax
movzx ecx, cl
mov qword [rsp + 0xd0], rcx
adc rdi, rdx
add rsi, qword [rsp + 0xd0]
adc rdi, qword [rsp + 0xd8]
test r12, r12
je 0x1400b2c61
movdqu xmm0, xmmword [rbx]
mov r15, qword [r12]
mov r8, r13
mov rdx, r14
mov rcx, qword [rbp + 0x38]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movdqu xmm2, xmmword [r15]
movaps xmmword [rsp + 0xe0], xmm2
movdqu xmm3, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0xf0], xmm3
mov r9d, dword [r15 + 0x20]
call fcn.1401a2b50
test eax, eax
je 0x1400b2b60
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rcx + 0x58]
test rax, rax
je 0x1400b2c40
mov rdx, qword [rcx + 0x20]
cmp byte [rdx + rax], 0
jne 0x1400b2b60
mov r15, qword [r12 + 8]
mov rcx, qword [rsp + 0xa0]
mov rdx, r12
call fcn.1400f2b50
mov r12, r15
test r12, r12
jne 0x1400b2bce
mov rax, qword [0x1403e1890]
mov r12, rbx
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r10, qword [rax + 0x10]
mov r15, qword [rax + 0x18]
mov rax, rcx
mov qword [rsp + 0xb0], rdx
xor rdx, rdi
xor rax, rsi
mov qword [rsp + 0xd0], rcx
or rax, rdx
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r15
jne 0x1400b2ccb
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rax, rdx
mov rdx, rcx
xor rax, r10
xor rdx, r15
or rax, rdx
je 0x1400b2d0a
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x98]
cmp r10, rsi
mov rax, r11
sbb rax, rdi
mov rax, rdi
setb dl
cmp rsi, r10
sbb rax, r11
movzx eax, dl
setb cl
sbb eax, 0
cmp eax, 1
je 0x1400b2dff
cmp dl, cl
je 0x1400b3242
mov dword [rsp + 0xbc], 0xa
jmp 0x1400b2ae3
mov rcx, qword [rbx + 0x60]
call fcn.1400f2ee0
cmp rax, rsi
jb 0x1400b27cd
mov dword [rsp + 0xbc], 2
jmp 0x1400b2ae3
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
cmp rdi, r8
mov rdx, rsi
sbb rdx, rcx
setb dl
cmp r8, rdi
mov rdi, rcx
sbb rdi, rsi
movzx edx, dl
sbb edx, 0
cmp edx, 1
sete dl
movzx edx, dl
cmp eax, 0xffffffff
je 0x1400b2ac1
mov eax, edx
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
cmp rdi, r8
mov rdx, rsi
sbb rdx, rcx
setb dl
cmp r8, rdi
sbb rcx, rsi
movzx edx, dl
sbb edx, 0
cmp edx, 0xffffffff
sete dl
movzx edx, dl
sub eax, edx
cmp eax, 1
je 0x1400b2b16
jmp 0x1400b2ac1
mov rdx, qword [rbx + 0x20]
mov rsi, qword [rdx + rax]
call fcn.1401011b0
test rsi, rsi
je 0x1400b27da
cmp rsi, rax
jae 0x1400b27da
mov dword [rsp + 0xbc], 3
jmp 0x1400b2ae3
mov dword [rsp + 0xbc], 8
jmp 0x1400b2ae3
mov dword [rsp + 0xbc], 5
jmp 0x1400b2ae3
cmp dl, cl
je 0x1400b3345
movdqa xmm4, xmmword [rsp + 0xc0]
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
movaps xmmword [rsp + 0x160], xmm4
call fcn.14008eda0
mov rcx, qword [rbx + 0x38]
mov qword [rsp + 0x128], rax
call fcn.1400f2ee0
cmp rax, qword [rbp + 0x30]
jb 0x1400b32b8
lea rdx, [rbp + 0x30]
mov rcx, r12
call fcn.140091eb0
mov rbx, rax
test rax, rax
je 0x1400b33db
lea r15, [rsp + 0x128]
mov rdx, rax
mov rcx, r15
call fcn.14008ead0
mov rcx, rbx
call sub.msvcrt.dll_free
mov rax, qword [rbp + 0x38]
mov r8, qword [rsp + 0x58]
mov r9d, 6
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], 0
call fcn.1400dd360
mov rdi, rax
test rax, rax
je 0x1400b2f82
mov qword [rsp + 0xc0], rax
mov rsi, qword [rbp + 0x38]
nop dword [rax]
mov rbx, qword [rdi]
mov rcx, qword [rsi + 0x40]
xor r9d, r9d
mov r8d, dword [rbx + 0x20]
mov rdx, rbx
call fcn.1400f1cf0
test al, al
jne 0x1400b2f6d
movdqu xmm4, xmmword [r12]
mov r8, r14
mov rdx, r13
mov rcx, rsi
movaps xmmword [rsp + 0xe0], xmm4
movdqu xmm5, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xf0], xmm5
movdqu xmm4, xmmword [rbx]
movaps xmmword [rsp + 0x100], xmm4
movdqu xmm5, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x110], xmm5
mov r9d, dword [rbx + 0x20]
call fcn.1401a20d0
test eax, eax
jne 0x1400b2f6d
movdqu xmm4, xmmword [rbx]
mov rcx, r13
movaps xmmword [rsp + 0xe0], xmm4
movdqu xmm5, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0xf0], xmm5
mov edx, dword [rbx + 0x20]
call fcn.140093480
mov rbx, rax
test rax, rax
je 0x1400b339c
mov rcx, r15
mov rdx, rax
call fcn.14008ead0
mov rcx, rbx
call sub.msvcrt.dll_free
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x1400b2ec0
mov rdi, qword [rsp + 0xc0]
xor edx, edx
mov rcx, rdi
call fcn.1400f2d20
mov rdi, qword [rsp + 0xa0]
lea rcx, [rsp + 0x170]
mov rdx, r15
mov r8, rdi
call fcn.14008e940
xor edx, edx
mov rcx, rdi
call fcn.1400f2d20
cmp byte [rsp + 0xbb], 0
jne 0x1400b32e5
xor r10d, r10d
xor r11d, r11d
xor esi, esi
xor edi, edi
mov rcx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
xor rdx, rcx
xor rax, rbx
or rax, rdx
jne 0x1400b3017
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xb0]
xor rdx, rcx
xor rax, rbx
or rax, rdx
je 0x1400b3098
mov rax, qword [rbp + 0x18]
mov rdx, r13
mov rcx, r15
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0xa8], r11
movdqu xmm1, xmmword [rax]
movaps xmmword [rsp + 0xe0], xmm1
movdqu xmm3, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xf0], xmm3
call fcn.14008e690
mov r10, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xa8]
cmp eax, 1
jne 0x1400b33f8
add r10, qword [rsp + 0x80]
adc r11, qword [rsp + 0x88]
setb cl
xor ebx, ebx
add rsi, qword [rsp + 0x70]
adc rdi, qword [rsp + 0x78]
movzx ecx, cl
add rsi, rcx
adc rdi, rbx
mov r8, qword [rsp + 0x160]
mov rcx, r10
mov rbx, r11
mov r9, qword [rsp + 0x168]
mov rax, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
sub r8, r10
sbb r9, r11
sub rax, rsi
sbb rdx, rdi
mov rsi, rax
mov rax, r8
shrd rcx, r11, 1
shrd rax, r9, 1
mov rdi, rdx
mov rdx, r9
shr rbx, 1
shr rdx, 1
add rax, rcx
adc rdx, rbx
and r10, r8
xor ebx, ebx
and r10d, 1
add rax, r10
adc rdx, rbx
mov rax, rdx
xor edx, edx
shr rax, 0x3f
sub rsi, rax
mov rax, qword [rsp + 0xd0]
sbb rdi, rdx
mov rdx, qword [rsp + 0xb0]
mov rcx, rsi
xor rax, rsi
mov rbx, rdi
xor rdx, rdi
or rdx, rax
jne 0x1400b3140
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
xor rax, r8
xor rdx, r9
or rax, rdx
je 0x1400b3179
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0xe0], rcx
mov rcx, r15
mov qword [rsp + 0xf0], r8
mov r8, r13
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf8], r9
call fcn.14008ec70
cmp eax, 1
jne 0x1400b3415
mov rdx, qword [rsp + 0x48]
mov rcx, r15
call fcn.14008ece0
cmp eax, 1
jne 0x1400b337f
cmp qword [rbp + 0x10], 0
je 0x1400b31ae
mov rax, qword [rbp + 0x10]
mov rcx, r15
mov rdx, qword [rax]
call fcn.14008ece0
cmp eax, 1
jne 0x1400b337f
mov rcx, qword [rsp + 0x128]
call fcn.14008ef50
mov rdx, qword [rsp + 0x128]
mov rbx, rax
test rdx, rdx
je 0x1400b31e8
test rax, rax
je 0x1400b31e8
lea rcx, [rsp + 0x1b0]
mov r8, rax
call fcn.1400554e0
mov rdx, qword [rsp + 0x128]
mov r8, rbx
mov ecx, 0x100
call fcn.140083080
mov rcx, qword [rsp + 0x128]
mov r13, rax
call sub.msvcrt.dll_free
mov rcx, qword [rbp + 0x38]
mov edx, 3
call fcn.1400a1300
mov r8, qword [rbp + 0x40]
mov rcx, r13
mov rdx, rax
call fcn.140095fc0
mov rcx, r13
mov rbx, rax
call sub.msvcrt.dll_free
test rbx, rbx
je 0x1400b3432
mov rax, qword [rbp + 0x48]
mov qword [rax], rbx
jmp 0x1400b2ae3
cmp eax, 0xffffffff
je 0x1400b2d0a
mov rax, qword [rsp + 0x68]
mov r10, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x60]
mov r11, qword [rsp + 0xc8]
cmp rax, r10
mov rdx, rcx
sbb rdx, r11
setb dl
cmp r10, rax
mov rax, r11
sbb rax, rcx
movzx edx, dl
sbb edx, 0
xor eax, eax
cmp edx, 1
sete al
cmp edx, 0xffffffff
sete dl
movzx edx, dl
sub eax, edx
cmp eax, 1
je 0x1400b2e07
jmp 0x1400b2d0a
mov dword [rsp + 0xbc], 4
jmp 0x1400b2ae3
mov rcx, qword [rsp + 0x128]
call fcn.14008ee00
mov dword [rsp + 0xbc], 0xb
jmp 0x1400b2ae3
mov dword [rsp + 0xbc], 7
jmp 0x1400b2ae3
movdqa xmm5, xmmword [rsp + 0x130]
mov rdx, qword [rsp + 0x50]
mov r8, r13
mov rcx, r15
movdqa xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm5
movaps xmmword [rsp + 0xf0], xmm0
call fcn.14008ec70
cmp eax, 1
jne 0x1400b33f8
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
jmp 0x1400b2fc9
mov rcx, qword [rsp + 0x68]
mov r10, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x60]
mov r11, qword [rsp + 0xc8]
cmp rcx, r10
mov rdx, r15
sbb rdx, r11
setb dl
cmp r10, rcx
mov rcx, r11
movzx edx, dl
sbb rcx, r15
sbb edx, 0
jmp 0x1400b3288
mov rcx, qword [rsp + 0x128]
call fcn.14008ee00
mov dword [rsp + 0xbc], 0x10
jmp 0x1400b2ae3
mov rdi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x128]
call fcn.14008ee00
xor edx, edx
mov rcx, rdi
call fcn.1400f2d20
mov dword [rsp + 0xbc], 0xd
jmp 0x1400b2ae3
mov dword [rsp + 0xbc], 6
jmp 0x1400b2ae3
mov rcx, qword [rsp + 0x128]
call fcn.14008ee00
mov dword [rsp + 0xbc], 0xc
jmp 0x1400b2ae3
mov rcx, qword [rsp + 0x128]
call fcn.14008ee00
mov dword [rsp + 0xbc], 0xe
jmp 0x1400b2ae3
mov rcx, qword [rsp + 0x128]
call fcn.14008ee00
mov dword [rsp + 0xbc], 0xf
jmp 0x1400b2ae3
mov dword [rsp + 0xbc], 0x11
jmp 0x1400b2ae3