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

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
lea r14, [0x1403eb320]
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 [0x1403eb328]
test rcx, rcx
je 0x1400b54c0
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 0x1400b54c0
mov rcx, qword [rcx + 0x20]
mov rdx, rcx
sub rbx, rcx
neg rdx
jmp 0x1400b513b
mov rbx, qword [rbx + 0xa0]
test rbx, rbx
je 0x1400b54c0
add rbx, rdx
cmp dword [rbx + 0xb4], eax
jne 0x1400b5128
cmp dword [rbx + 0xb0], 0x20
jne 0x1400b5128
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 0x1400b5128
mov r8, qword [r9 + 0x10]
mov rcx, qword [r9 + 0x18]
xor r8, qword [r12 + 0x10]
xor rcx, qword [r12 + 0x18]
or rcx, r8
jne 0x1400b5128
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 0x1400b54f0
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x1400b51bd
mov rdx, qword [rbx + 0x20]
mov rsi, qword [rdx + rax]
test rsi, rsi
jne 0x1400b570a
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x1400b57a0
mov rax, qword [rbx + 0x50]
test rax, rax
je 0x1400b52f8
mov rdx, qword [rbx + 0x20]
cmp byte [rdx + rax], 1
jne 0x1400b52f8
cmp qword [rbp + 0x10], 0
je 0x1400b52f8
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400b5c98
lea rdx, [rsp + 0x1b0]
mov qword [rsp + 0x1b0], 0
call fcn.1400cc8a0
mov rdx, rax
test rax, rax
je 0x1400b57df
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 0x1400b5277
mov rcx, rax
call fcn.140054770
mov rax, qword [rbp + 0x38]
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rax]
mov rdx, rdi
call fcn.1400aa6e0
test rax, rax
je 0x1400b5dbb
mov rdx, qword [rbx + 0x60]
test rdx, rdx
je 0x1400b52f8
mov r8, rdi
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 0x1400b52eb
mov rcx, qword [r9 + 0x10]
mov rax, qword [r9 + 0x18]
xor rcx, qword [r8 + 0x10]
xor rax, qword [r8 + 0x18]
or rax, rcx
jne 0x1400b52eb
mov rax, qword [rbx + 0x58]
test rax, rax
je 0x1400b5cc5
mov rcx, qword [rbx + 0x20]
cmp byte [rcx + rax], 0
je 0x1400b5cc5
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x1400b52a0
nop dword [rax]
xor edx, edx
mov rcx, r13
call fcn.1400bac90
mov rcx, r13
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x38]
mov rdx, qword [rax]
call fcn.1400bab30
mov qword [rsp + 0x58], rax
mov r14, rax
test rax, rax
je 0x1400b57cf
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.1400b42b0
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.1400de4a0
lea r9, [rsp + 0x150]
mov r8, r14
mov rdx, r13
mov rcx, rax
mov qword [rsp + 0x40], rax
call fcn.1400e0970
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x1400b54b1
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 0x1400b54fd
cmp dl, r9b
je 0x1400b572c
mov dword [rsp + 0xbc], 9
jmp 0x1400b54d3
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 0x1400b54d3
cmp dl, r9b
je 0x1400b5765
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 0x1400b55be
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 0x1400b5651
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.1401a5880
test eax, eax
je 0x1400b5550
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rcx + 0x58]
test rax, rax
je 0x1400b5630
mov rdx, qword [rcx + 0x20]
cmp byte [rdx + rax], 0
jne 0x1400b5550
mov r15, qword [r12 + 8]
mov rcx, qword [rsp + 0xa0]
mov rdx, r12
call fcn.1400f5d90
mov r12, r15
test r12, r12
jne 0x1400b55be
mov rax, qword [0x1403e41b0]
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 0x1400b56bb
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 0x1400b56fa
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 0x1400b57ef
cmp dl, cl
je 0x1400b5c32
mov dword [rsp + 0xbc], 0xa
jmp 0x1400b54d3
mov rcx, qword [rbx + 0x60]
call fcn.1400f6120
cmp rax, rsi
jb 0x1400b51bd
mov dword [rsp + 0xbc], 2
jmp 0x1400b54d3
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 0x1400b54b1
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 0x1400b5506
jmp 0x1400b54b1
mov rdx, qword [rbx + 0x20]
mov rsi, qword [rdx + rax]
call fcn.140104340
test rsi, rsi
je 0x1400b51ca
cmp rsi, rax
jae 0x1400b51ca
mov dword [rsp + 0xbc], 3
jmp 0x1400b54d3
mov dword [rsp + 0xbc], 8
jmp 0x1400b54d3
mov dword [rsp + 0xbc], 5
jmp 0x1400b54d3
cmp dl, cl
je 0x1400b5d35
movdqa xmm4, xmmword [rsp + 0xc0]
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rdi
movaps xmmword [rsp + 0x160], xmm4
call fcn.14008fed0
mov rcx, qword [rbx + 0x38]
mov qword [rsp + 0x128], rax
call fcn.1400f6120
cmp rax, qword [rbp + 0x30]
jb 0x1400b5ca8
lea rdx, [rbp + 0x30]
mov rcx, r12
call fcn.140092fe0
mov rbx, rax
test rax, rax
je 0x1400b5dcb
lea r15, [rsp + 0x128]
mov rdx, rax
mov rcx, r15
call fcn.14008fc00
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.1400e06b0
mov rdi, rax
test rax, rax
je 0x1400b5972
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.1400f4f20
test al, al
jne 0x1400b595d
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.1401a4e00
test eax, eax
jne 0x1400b595d
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.1400945b0
mov rbx, rax
test rax, rax
je 0x1400b5d8c
mov rcx, r15
mov rdx, rax
call fcn.14008fc00
mov rcx, rbx
call sub.msvcrt.dll_free
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x1400b58b0
mov rdi, qword [rsp + 0xc0]
xor edx, edx
mov rcx, rdi
call fcn.1400f5f60
mov rdi, qword [rsp + 0xa0]
lea rcx, [rsp + 0x170]
mov rdx, r15
mov r8, rdi
call fcn.14008fa70
xor edx, edx
mov rcx, rdi
call fcn.1400f5f60
cmp byte [rsp + 0xbb], 0
jne 0x1400b5cd5
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 0x1400b5a07
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 0x1400b5a88
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.14008f7c0
mov r10, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xa8]
cmp eax, 1
jne 0x1400b5de8
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 0x1400b5b30
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
xor rax, r8
xor rdx, r9
or rax, rdx
je 0x1400b5b69
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.14008fda0
cmp eax, 1
jne 0x1400b5e05
mov rdx, qword [rsp + 0x48]
mov rcx, r15
call fcn.14008fe10
cmp eax, 1
jne 0x1400b5d6f
cmp qword [rbp + 0x10], 0
je 0x1400b5b9e
mov rax, qword [rbp + 0x10]
mov rcx, r15
mov rdx, qword [rax]
call fcn.14008fe10
cmp eax, 1
jne 0x1400b5d6f
mov rcx, qword [rsp + 0x128]
call fcn.140090080
mov rdx, qword [rsp + 0x128]
mov rbx, rax
test rdx, rdx
je 0x1400b5bd8
test rax, rax
je 0x1400b5bd8
lea rcx, [rsp + 0x1b0]
mov r8, rax
call fcn.140054770
mov rdx, qword [rsp + 0x128]
mov r8, rbx
mov ecx, 0x100
call fcn.1400841e0
mov rcx, qword [rsp + 0x128]
mov r13, rax
call sub.msvcrt.dll_free
mov rcx, qword [rbp + 0x38]
mov edx, 3
call fcn.1400a2600
mov r8, qword [rbp + 0x40]
mov rcx, r13
mov rdx, rax
call fcn.1400970f0
mov rcx, r13
mov rbx, rax
call sub.msvcrt.dll_free
test rbx, rbx
je 0x1400b5e22
mov rax, qword [rbp + 0x48]
mov qword [rax], rbx
jmp 0x1400b54d3
cmp eax, 0xffffffff
je 0x1400b56fa
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 0x1400b57f7
jmp 0x1400b56fa
mov dword [rsp + 0xbc], 4
jmp 0x1400b54d3
mov rcx, qword [rsp + 0x128]
call fcn.14008ff30
mov dword [rsp + 0xbc], 0xb
jmp 0x1400b54d3
mov dword [rsp + 0xbc], 7
jmp 0x1400b54d3
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.14008fda0
cmp eax, 1
jne 0x1400b5de8
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
jmp 0x1400b59b9
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 0x1400b5c78
mov rcx, qword [rsp + 0x128]
call fcn.14008ff30
mov dword [rsp + 0xbc], 0x10
jmp 0x1400b54d3
mov rdi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x128]
call fcn.14008ff30
xor edx, edx
mov rcx, rdi
call fcn.1400f5f60
mov dword [rsp + 0xbc], 0xd
jmp 0x1400b54d3
mov dword [rsp + 0xbc], 6
jmp 0x1400b54d3
mov rcx, qword [rsp + 0x128]
call fcn.14008ff30
mov dword [rsp + 0xbc], 0xc
jmp 0x1400b54d3
mov rcx, qword [rsp + 0x128]
call fcn.14008ff30
mov dword [rsp + 0xbc], 0xe
jmp 0x1400b54d3
mov rcx, qword [rsp + 0x128]
call fcn.14008ff30
mov dword [rsp + 0xbc], 0xf
jmp 0x1400b54d3
mov dword [rsp + 0xbc], 0x11
jmp 0x1400b54d3