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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x7b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x720], xmm8
movaps xmmword [rbp + 0x710], xmm7
movaps xmmword [rbp + 0x700], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0x770], rbp
mov qword [rbp + 0x6f8], 0xfffffffffffffffe
mov qword [rbx + 0xa8], rcx
mov qword [rbx + 0x98], rdx
mov r14, qword [rdx + 0x10]
test r14, r14
jne 0x1400945c7
lea rdx, str.RAYON_NUM_THREADSRAYON_RS_NUM_CPUSThreadPoolBuildErrorGlobalPoolAlreadyInitializedCurrentThreadAlreadyInPoolIOError
lea rcx, [rbx + 0x400]
push 0x11
pop r8
call fcn.14010a4a0
lea rsi, [rbx + 0x200]
lea rdx, [rbx + 0x400]
mov rcx, rsi
call fcn.14009648e
mov rsi, qword [rsi]
movabs r15, 0x8000000000000000
cmp rsi, r15
je 0x14009453a
mov rdi, qword [rbx + 0x208]
mov r8, qword [rbx + 0x210]
lea r14, [rbx + 0x400]
mov rcx, r14
mov rdx, rdi
call fcn.14005d1e0
mov r12b, byte [r14]
mov r14, qword [r14 + 8]
mov rcx, rsi
mov rdx, rdi
call fcn.14008660c
test r12b, r12b
je 0x1400945a9
lea rdx, [0x140295cf1]
lea rcx, [rbx + 0x400]
push 0x11
pop r8
call fcn.14010a4a0
lea rsi, [rbx + 0x200]
lea rdx, [rbx + 0x400]
mov rcx, rsi
call fcn.14009648e
mov rsi, qword [rsi]
cmp rsi, r15
je 0x1400945ae
mov rdi, qword [rbx + 0x208]
mov r8, qword [rbx + 0x210]
lea r14, [rbx + 0x400]
mov rcx, r14
mov rdx, rdi
call fcn.14005d1e0
mov r15, qword [r14 + 8]
mov r14b, byte [r14]
mov rcx, rsi
mov rdx, rdi
call fcn.14008660c
test r14b, r14b
jne 0x1400945ae
mov r14, r15
test r14, r14
jne 0x1400945c7
call fcn.140106e50
mov r14, rdx
test rax, rax
je 0x1400945c7
mov rcx, r14
call fcn.14008a0fe
push 1
pop r14
mov esi, 0xffff
cmp r14, rsi
cmovb rsi, r14
mov rax, qword [rbx + 0x98]
mov al, byte [rax + 0x59]
mov byte [rbx + 0x47], al
and qword [rbx + 0x200], 0
mov rax, r14
push 8
pop r14
mov qword [rbx + 0x208], r14
xorps xmm6, xmm6
movups xmmword [rbx + 0x210], xmm6
mov qword [rbx + 0x220], r14
and qword [rbx + 0x228], 0
mov qword [rbx + 0x48], rax
test rax, rax
je 0x140094636
lea rcx, [rbx + 0x200]
mov rdx, rsi
call fcn.140091f14
lea rcx, [rbx + 0x218]
mov rdx, rsi
call fcn.140091f4c
xor edi, edi
lea r13, [rbx + 0x400]
mov rax, rdi
cmp rdi, rsi
adc rdi, 0
cmp rax, rsi
jae 0x14009470c
cmp byte [rbx + 0x47], 0
je 0x14009466d
lea rcx, [rbx + 0xd0]
call fcn.1400920e4
mov rax, qword [rbx + 0xd0]
jmp 0x1400946b8
push 0x40
pop rcx
call fcn.140092367
mov r12, rax
mov r15, rdx
mov rcx, rax
call fcn.1400924c1
mov qword [rbx + 0x400], rax
lea rax, [rbx + 0x480]
movaps xmmword [rax], xmm6
mov rcx, r13
call fcn.1400924ea
mov qword [rbx + 0xd0], rax
mov qword [rbx + 0xd8], r12
mov qword [rbx + 0xe0], r15
mov byte [rbx + 0xe8], 1
lock inc qword [rax]
jle 0x140095461
mov cl, byte [rbx + 0xe8]
movups xmm0, xmmword [rbx + 0xd0]
movups xmm1, xmmword [rbx + 0xe0]
movaps xmmword [rbx + 0x400], xmm0
movaps xmmword [rbx + 0x410], xmm1
mov qword [rbx + 0x420], rax
mov byte [rbx + 0x428], cl
lea rcx, [rbx + 0x200]
lea rdx, [rbx + 0x218]
mov r8, r13
call fcn.140092149
jmp 0x14009463f
movups xmm0, xmmword [rbx + 0x200]
movups xmm1, xmmword [rbx + 0x210]
movups xmm2, xmmword [rbx + 0x220]
movaps xmmword [rbx + 0x420], xmm2
movaps xmmword [rbx + 0x410], xmm1
movaps xmmword [rbx + 0x400], xmm0
mov rax, qword [rbx + 0x410]
mov qword [rbx + 0x180], rax
movaps xmmword [rbx + 0x170], xmm0
mov rax, qword [rbx + 0x428]
mov qword [rbx + 0x1a0], rax
movups xmm0, xmmword [rbx + 0x418]
movaps xmmword [rbx + 0x190], xmm0
and qword [rbx + 0x200], 0
mov qword [rbx + 0x208], r14
xorps xmm0, xmm0
movups xmmword [rbx + 0x210], xmm0
mov qword [rbx + 0x220], r14
and qword [rbx + 0x228], 0
cmp qword [rbx + 0x48], 0
je 0x1400947b4
lea rcx, [rbx + 0x200]
mov rdx, rsi
call fcn.140091f14
lea rcx, [rbx + 0x218]
mov rdx, rsi
call fcn.140091f4c
xor edi, edi
lea r15, [rbx + 0xd0]
lea r12, [rbx + 0x200]
lea r13, [rbx + 0x400]
mov rax, rdi
cmp rdi, rsi
adc rdi, 0
cmp rax, rsi
jae 0x140094836
mov rcx, r15
call fcn.1400920e4
mov rax, qword [rbx + 0xd0]
lock inc qword [rax]
jle 0x140095461
mov cl, byte [rbx + 0xe8]
movups xmm0, xmmword [rbx + 0xd0]
movups xmm1, xmmword [rbx + 0xe0]
movaps xmmword [rbx + 0x400], xmm0
movaps xmmword [rbx + 0x410], xmm1
mov qword [rbx + 0x420], rax
mov byte [rbx + 0x428], cl
mov rcx, r12
lea rdx, [rbx + 0x218]
mov r8, r13
call fcn.140092149
jmp 0x1400947cb
movups xmm0, xmmword [rbx + 0x200]
movups xmm1, xmmword [rbx + 0x210]
movups xmm2, xmmword [rbx + 0x220]
movaps xmmword [rbx + 0x420], xmm2
movaps xmmword [rbx + 0x410], xmm1
movaps xmmword [rbx + 0x400], xmm0
movaps xmmword [rbx + 0x370], xmm0
mov rax, qword [rbx + 0x410]
mov qword [rbx + 0x380], rax
mov rax, qword [rbx + 0x428]
mov qword [rbx + 0x1c0], rax
movups xmm0, xmmword [rbx + 0x418]
movaps xmmword [rbx + 0x1b0], xmm0
mov rax, qword [rbx + 0x190]
mov rcx, qword [rbx + 0x198]
mov r12, qword [rbx + 0x1a0]
mov rdx, r12
shl rdx, 4
add rdx, rcx
mov qword [rbx + 0x200], rcx
mov qword [rbx + 0x208], rcx
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], rdx
test r12, r12
je 0x140094905
imul rdi, r12, 0x28
movabs rax, 0x333333333333333
cmp r12, rax
ja 0x1400953e0
push 8
pop r15
mov rcx, r15
mov rdx, rdi
call fcn.1400ff26e
test rax, rax
je 0x1400953e3
mov r14, rax
jmp 0x140094908
xor r12d, r12d
mov qword [rbx + 0x68], r12
mov qword [rbx + 0x70], r14
and qword [rbx + 0x78], 0
mov r15, qword [rbx + 0x218]
sub r15, qword [rbx + 0x208]
shr r15, 4
push 4
pop r13
cmp r12, r15
jae 0x1400949ad
lea rax, [r12 + r12]
cmp rax, r15
cmova r15, rax
movabs rax, 0x333333333333334
xor edx, edx
cmp r15, rax
setb dl
cmp r15, 5
cmovb r15, r13
imul r8, r15, 0x28
shl edx, 3
test r12, r12
je 0x140094978
imul rax, r12, 0x28
mov qword [rbx + 0x400], r14
mov qword [rbx + 0x410], rax
push 8
pop rax
jmp 0x14009497a
xor eax, eax
lea r9, [rbx + 0x400]
mov qword [r9 + 8], rax
lea rdi, [rbx + 0xd0]
mov rcx, rdi
call fcn.14008a7fb
cmp qword [rdi], 0
jne 0x1400953f4
mov r14, qword [rbx + 0xd8]
mov qword [rbx + 0x70], r14
mov qword [rbx + 0x68], r15
movups xmm0, xmmword [rbx + 0x200]
movups xmm1, xmmword [rbx + 0x210]
movaps xmmword [rbx + 0x410], xmm1
movaps xmmword [rbx + 0x400], xmm0
mov rax, qword [rbx + 0x418]
mov rcx, qword [rbx + 0x408]
add r14, 0x20
mov rdx, rax
sub rdx, rcx
shr rdx, 4
xorps xmm0, xmm0
cmp rcx, rax
je 0x140094a0f
mov r8, qword [rcx]
mov r9b, byte [rcx + 8]
movups xmmword [r14 - 0x20], xmm0
and qword [r14 - 0x10], 0
mov qword [r14 - 8], r8
mov byte [r14], r9b
add r14, 0x28
add rcx, 0x10
jmp 0x1400949e8
lea rcx, [rbx + 0x400]
mov qword [rcx + 8], rax
mov qword [rbx + 0x78], rdx
call fcn.14009265b
movups xmm0, xmmword [rbx + 0x68]
movaps xmmword [rbx + 0x130], xmm0
mov rax, qword [rbx + 0x78]
mov qword [rbx + 0x140], rax
cmp qword [rbx + 0x48], 0
je 0x140094a6e
mov rdi, rsi
shl rdi, 7
mov ecx, 0x80
mov rdx, rdi
call fcn.1400ff26e
mov r13, rsi
test rax, rax
jne 0x140094abd
mov ecx, 0x80
mov rdx, rdi
call fcn.1402567b0
jmp 0x140095461
test rsi, rsi
je 0x140094ab5
cmp rsi, 5
cmovae r13, rsi
mov r8, r13
shl r8, 7
lea r9, [rbx + 0x400]
and qword [r9 + 8], 0
lea rdi, [rbx + 0x200]
mov edx, 0x80
mov rcx, rdi
call fcn.14008a7fb
cmp qword [rdi], 0
jne 0x140095409
mov rax, qword [rbx + 0x208]
jmp 0x140094abd
mov eax, 0x80
xor r13d, r13d
xor edi, edi
mov qword [rbx + 0x50], rax
cmp rsi, rdi
je 0x140094ad5
inc rdi
and qword [rax], 0
sub rax, 0xffffffffffffff80
jmp 0x140094ac3
mov qword [rbx + 0x48], r13
lea rcx, [rbx + 0x200]
call fcn.1400925b6
mov rax, qword [rbx + 0x380]
mov rcx, qword [rbx + 0x98]
movups xmm6, xmmword [rcx + 0x18]
movups xmm7, xmmword [rcx + 0x38]
movups xmm8, xmmword [rcx + 0x48]
and qword [rcx + 0x18], 0
mov qword [rbx + 0xe6], rax
and qword [rcx + 0x38], 0
movaps xmm0, xmmword [rbx + 0x370]
and qword [rcx + 0x48], 0
movups xmmword [rbx + 0xd6], xmm0
mov rax, qword [rbx + 0x140]
lea rsi, [rbx + 0x480]
mov qword [rsi + 0x188], rax
movaps xmm0, xmmword [rbx + 0x130]
movups xmmword [rsi + 0x178], xmm0
mov rax, qword [rbx + 0x48]
mov qword [rsi + 0x158], rax
mov rax, qword [rbx + 0x50]
mov qword [rsi + 0x160], rax
mov qword [rsi + 0x168], rdi
and qword [rsi + 0x170], 0
lea rdx, [rbx + 0x200]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbx + 0xd0]
movups xmm1, xmmword [rbx + 0xde]
movups xmmword [rsi + 0x102], xmm0
movups xmmword [rsi + 0x110], xmm1
push 1
pop rax
mov qword [rsi - 0x80], rax
mov qword [rsi - 0x78], rax
and word [rsi + 0x100], 0
movaps xmmword [rsi + 0x120], xmm6
movaps xmmword [rsi + 0x130], xmm7
movaps xmmword [rsi + 0x140], xmm8
mov qword [rsi + 0x150], rax
mov ecx, 0x280
mov edx, 0x80
call fcn.1401221e7
mov rsi, rax
lea r15, [rbx + 0x400]
mov r8d, 0x280
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x58], rsi
mov rcx, qword [rbx + 0x170]
mov rax, qword [rbx + 0x178]
mov r12, qword [rbx + 0x180]
shl r12, 5
add r12, rax
mov rdx, qword [rbx + 0x1b0]
mov r8, qword [rbx + 0x1b8]
mov r9, qword [rbx + 0x1c0]
shl r9, 4
add r9, r8
xorps xmm6, xmm6
movups xmmword [rbx + 0x110], xmm6
movups xmmword [rbx + 0x120], xmm6
mov qword [rbx + 0xd0], rax
mov qword [rbx + 0xd8], rax
mov qword [rbx + 0xe0], rcx
mov qword [rbx + 0xe8], r12
mov qword [rbx + 0xf0], r8
mov qword [rbx + 0xf8], r8
mov qword [rbx + 0x100], rdx
mov qword [rbx + 0x108], r9
mov rcx, qword [rbx + 0x108]
mov qword [rbx + 0x48], rcx
mov rcx, qword [rbx + 0x98]
mov rsi, qword [rcx + 0x28]
mov rdx, qword [rcx + 0x30]
mov qword [rbx + 0x1d8], rdx
mov rdx, qword [rcx]
mov qword [rbx + 0x50], rdx
mov rdx, qword [rcx + 8]
mov qword [rbx + 0x1e0], rdx
mov cl, byte [rcx + 0x58]
mov byte [rbx + 0x46], cl
cmp rax, r12
je 0x14009530f
lea r14, [rax + 0x20]
mov qword [rbx + 0xd8], r14
mov r9b, byte [rax + 0x18]
cmp r9b, 2
je 0x14009530f
movups xmm0, xmmword [rax]
mov rdx, qword [rax + 0x10]
mov qword [rbx + 0x410], rdx
movaps xmmword [rbx + 0x400], xmm0
mov byte [rbx + 0x418], r9b
mov edx, dword [rax + 0x19]
movzx r8d, word [rax + 0x1d]
mov al, byte [rax + 0x1f]
mov byte [r15 + 0x1f], al
mov word [r15 + 0x1d], r8w
mov dword [r15 + 0x19], edx
mov rax, qword [rbx + 0xf8]
cmp rax, qword [rbx + 0x48]
je 0x140095303
lea rdx, [rax + 0x10]
mov qword [rbx + 0xf8], rdx
mov rcx, r15
mov r15, qword [rax]
mov r13b, byte [rax + 8]
mov rax, qword [rbx + 0x410]
mov qword [rbx + 0x140], rax
movaps xmm0, xmmword [rbx + 0x400]
movaps xmmword [rbx + 0x130], xmm0
mov eax, dword [rcx + 0x19]
mov edx, dword [rcx + 0x1c]
lea r8, [rbx + 0x149]
mov dword [r8 + 3], edx
mov dword [r8], eax
mov rdi, qword [rbx + 0x128]
lea rax, [rdi + 1]
mov qword [rbx + 0x128], rax
mov byte [rbx + 0x148], r9b
mov qword [rbx + 0x388], r15
mov byte [rbx + 0x390], r13b
test rsi, rsi
je 0x140094da6
mov rax, qword [rbx + 0x1d8]
mov rax, qword [rax + 0x20]
mov byte [rbx + 0x3b], 1
mov rdx, rsi
mov r8, rdi
call rax
jmp 0x140094db7
movabs rax, 0x8000000000000000
mov qword [rbx + 0x400], rax
mov rax, qword [rbx + 0x58]
lock inc qword [rax]
jle 0x140095461
movaps xmm0, xmmword [rbx + 0x130]
movaps xmm1, xmmword [rbx + 0x140]
lea rdx, [rbx + 0x3a8]
movups xmmword [rdx + 0x38], xmm1
movups xmmword [rdx + 0x28], xmm0
mov rcx, qword [rbx + 0x410]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rbx + 0x400]
movups xmmword [rdx], xmm0
mov rcx, qword [rbx + 0x50]
mov qword [rbx + 0x398], rcx
mov rcx, qword [rbx + 0x1e0]
mov qword [rbx + 0x3a0], rcx
mov qword [rbx + 0x3c0], r15
mov byte [rbx + 0x3c8], r13b
mov qword [rbx + 0x3f0], rax
mov qword [rbx + 0x3f8], rdi
test rdi, rdi
jne 0x140094ed3
cmp byte [rbx + 0x46], 0
je 0x140094ed3
mov byte [rbx + 0x33], 1
call fcn.140096315
lea r15, [rbx + 0x400]
test rax, rax
jne 0x140095333
mov byte [rbx + 0x33], 0
mov rcx, r15
lea rdx, [rbx + 0x398]
call fcn.1400930b9
mov ecx, 0x180
mov edx, 0x80
call fcn.1401221e7
mov rdi, rax
mov r8d, 0x180
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x33], 0
mov rcx, rdi
call fcn.1400933e5
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x200]
mov rdx, qword [rax + 0x208]
mov byte [rbx + 0x33], 0
xor r8d, r8d
lea r9, [0x140295ab8]
call fcn.140093526
mov byte [rbx + 0x33], 0
mov rcx, rax
call fcn.14009354a
mov rax, r14
jmp 0x140094cb5
push 0xd
pop rcx
lea rdi, [rbx + 0x200]
lea rsi, [rbx + 0x398]
rep movsq qword [rdi], qword [rsi]
mov esi, 0
movabs r9, 0x8000000000000000
cmp qword [rbx + 0x210], r9
lea rdi, [rbx + 0x400]
je 0x140094f0d
mov rsi, qword [rbx + 0x218]
mov r13, r9
mov edx, 0
lea r12, [rbx + 0x68]
je 0x140094fc6
mov r14, rdi
mov rdi, qword [rbx + 0x220]
and qword [rbx + 0x400], 0
mov qword [rbx + 0x410], r9
mov rcx, r12
mov rdx, rdi
call fcn.140093fbf
cmp qword [rbx + 0x68], 0
mov r13, qword [rbx + 0x70]
jne 0x14009541e
mov r15, r12
mov r12, qword [rbx + 0x78]
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0xb8], r13
mov qword [rbx + 0xc0], r12
mov qword [rbx + 0xc8], rdi
mov rcx, r15
mov rdi, r14
mov rdx, r14
lea r8, [rbx + 0xb8]
call case.0x1400e058a.343
mov rdx, qword [rbx + 0x68]
mov rax, qword [rbx + 0x70]
mov r13, qword [rbx + 0x78]
mov rcx, qword [rbx + 0x80]
mov qword [rbx + 0xa0], rcx
mov rcx, qword [rbx + 0x88]
mov qword [rbx + 0x1d0], rcx
mov r12, r15
movabs r9, 0x8000000000000000
mov r8, qword [rbx + 0x200]
mov r15, qword [rbx + 0x208]
push 0xd
pop rcx
lea rsi, [rbx + 0x398]
rep movsq qword [rdi], qword [rsi]
and qword [rbx + 0x1e8], 0
or rdx, r8
jne 0x14009500c
mov rax, qword [0x1403392a8]
test rax, rax
lea r15, [rbx + 0xb8]
je 0x140095018
dec rax
mov r15, rax
jmp 0x1400950bb
test r8, r8
cmove r15, rax
jmp 0x1400950bb
mov r14, r9
mov qword [rbx + 0x60], r13
mov al, 1
mov byte [rbx + 0x38], al
mov byte [rbx + 0x39], al
mov byte [rbx + 0x3a], al
mov rcx, r12
lea rdx, str.RUST_MIN_STACKthread_name_may_not_contain_interior_null_bytes
push 0xe
pop r8
call fcn.1401090e0
mov rsi, qword [rbx + 0x68]
cmp rsi, r14
jne 0x140095051
mov r9, r14
mov r15d, 0x200000
jmp 0x1400950b0
mov rdi, qword [rbx + 0x70]
mov r8, qword [rbx + 0x78]
mov rcx, r15
mov rdx, rdi
call fcn.140057d40
cmp qword [rbx + 0xb8], 0
je 0x140095076
mov r15d, 0x200000
jmp 0x1400950a2
mov rdx, qword [rbx + 0xc0]
mov r8, qword [rbx + 0xc8]
mov rcx, r15
call fcn.14005d1e0
cmp byte [rbx + 0xb8], 0
mov r15d, 0x200000
jne 0x1400950a2
mov r15, qword [rbx + 0xc0]
mov rcx, rsi
mov rdx, rdi
call fcn.14008660c
mov r9, r14
lea rax, [r15 + 1]
mov qword [0x1403392a8], rax
cmp r13, r9
mov qword [rbx + 0x50], r13
jne 0x1400950de
mov qword [rbx + 0x60], r9
mov byte [rbx + 0x38], 0
mov al, 1
mov byte [rbx + 0x39], al
mov byte [rbx + 0x3a], al
call fcn.140106e20
jmp 0x140095169
mov rdi, qword [rbx + 0x1d0]
cmp rdi, 0xf
ja 0x140095104
xor edx, edx
mov rsi, qword [rbx + 0xa0]
cmp rdi, rdx
je 0x14009511a
cmp byte [rsi + rdx], 0
je 0x140095121
inc rdx
jmp 0x1400950f4
xor ecx, ecx
mov rsi, qword [rbx + 0xa0]
mov rdx, rsi
mov r8, rdi
call fcn.14005bce0
jmp 0x140095124
mov rdx, rdi
xor eax, eax
jmp 0x140095124
push 1
pop rax
test rax, rax
jne 0x14009542c
mov qword [rbx + 0x68], r13
mov qword [rbx + 0x70], rsi
mov qword [rbx + 0x78], rdi
mov qword [rbx + 0x60], r13
mov byte [rbx + 0x38], 0
mov al, 1
mov byte [rbx + 0x39], al
mov byte [rbx + 0x3a], al
mov rcx, r12
call fcn.140052b60
mov qword [rbx + 0x60], r13
mov byte [rbx + 0x38], 0
mov cl, 1
mov byte [rbx + 0x39], cl
mov byte [rbx + 0x3a], cl
mov rcx, rax
call fcn.140106df0
mov rsi, rax
mov qword [rbx + 0xb0], rax
lock inc qword [rax]
push 8
pop rdi
jle 0x140095461
mov qword [rbx + 0x1f0], rsi
push 1
pop rax
mov qword [rbx + 0x68], rax
mov qword [rbx + 0x70], rax
lea rax, [rbx + 0x78]
movups xmmword [rax], xmm6
push 0x30
pop rcx
mov rdx, rdi
call fcn.1401221e7
mov r13, rax
movups xmm0, xmmword [rbx + 0x68]
movups xmm1, xmmword [rbx + 0x78]
movups xmm2, xmmword [rbx + 0x88]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbx + 0x150], rax
lock inc qword [rax]
jle 0x140095461
mov qword [rbx + 0x1f8], r13
mov byte [rbx + 0x40], 1
xor ecx, ecx
call fcn.14010ef00
mov r12, rax
mov qword [rbx + 0x48], r15
mov qword [rbx + 0xb8], rax
test rax, rax
je 0x140095202
lock inc qword [r12]
jle 0x140095461
mov r14, rdi
mov r15, rsi
mov byte [rbx + 0x41], 0
mov byte [rbx + 0x42], 1
mov rcx, r12
call fcn.14010ef00
mov qword [rbx + 0x68], rax
lea rcx, [rbx + 0x68]
call fcn.140093afe
push 0xd
pop rcx
lea rdi, [rbx + 0x708]
lea rsi, [rbx + 0x400]
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 0x6f0], r15
mov qword [rbx + 0x700], r12
mov qword [rbx + 0x6f8], r13
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x140095264
add rcx, 0x10
mov byte [rbx + 0x3c], 1
call case.0x1400d3ea7.427
mov ecx, 0x80
mov rdx, r14
call fcn.1401221e7
push 0x10
pop rcx
mov rdi, rax
lea rsi, [rbx + 0x6f0]
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0x3c], 0
mov rcx, qword [rbx + 0x48]
mov rdx, rax
lea r8, fcn.140093b12
call fcn.1401103d0
mov rsi, rdx
test rax, rax
jne 0x1400953b1
mov qword [rbx + 0x158], r15
mov qword [rbx + 0x160], r13
mov qword [rbx + 0x168], rsi
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rbx + 0x158]
call fcn.14008c996
mov byte [rbx + 0x37], 1
lea rcx, [rbx + 0x160]
call fcn.140093aef
mov byte [rbx + 0x3b], 0
xor ecx, ecx
call fcn.14008a0f4
mov rax, qword [rbx + 0xd8]
mov r12, qword [rbx + 0xe8]
lea r15, [rbx + 0x400]
jmp 0x140094c7c
lea rcx, [rbx + 0x400]
call fcn.1400922b3
lea rcx, [rbx + 0xd0]
call fcn.1400963f1
mov rax, qword [rbx + 0x58]
mov rcx, qword [rbx + 0xa8]
mov qword [rcx + 8], rax
mov qword [rcx], 3
jmp 0x14009537b
mov rax, qword [rbx + 0xa8]
mov qword [rax], 1
mov byte [rbx + 0x3b], 0
lea rcx, [rbx + 0x398]
call fcn.1400926af
lea rcx, [rbx + 0xd0]
call fcn.1400963f1
lea rcx, [rbx + 0x58]
call fcn.14009642a
mov byte [rbx + 0x34], 1
xor eax, eax
mov byte [rbx + 0x35], al
mov byte [rbx + 0x36], al
lea rcx, [rbx + 0x58]
call fcn.140116adc
mov rcx, qword [rbx + 0x98]
call fcn.140096321
movaps xmm6, xmmword [rbp + 0x700]
movaps xmm7, xmmword [rbp + 0x710]
movaps xmm8, xmmword [rbp + 0x720]
lea rsp, [rbp + 0x738]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbx + 0x150]
call fcn.140093aef
lea rcx, [rbx + 0xb0]
call fcn.14008c996
mov rax, qword [rbx + 0xa8]
mov qword [rax], 2
mov qword [rax + 8], rsi
jmp 0x140095351
xor r15d, r15d
mov byte [rbx + 0x45], 0
mov rcx, r15
mov rdx, rdi
call fcn.1402567b0
jmp 0x140095461
mov rcx, qword [rbx + 0xd8]
mov rdx, qword [rbx + 0xe0]
call fcn.1402567b0
jmp 0x140095461
mov rcx, qword [rbx + 0x208]
mov rdx, qword [rbx + 0x210]
call fcn.1402567b0
jmp 0x140095461
mov rdx, qword [rbx + 0x78]
mov rcx, r13
call fcn.1402567b0
jmp 0x140095461
lea r8, [rbx + 0x68]
mov qword [r8], r13
mov qword [r8 + 8], rsi
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rdx
lea rax, str.XZ_
mov qword [rsp + 0x20], rax
lea rcx, [0x1402a5b0e]
lea r9, [0x1402959c8]
push 0x2f
pop rdx
call fcn.140257010
ud2