Function at 0x14003bb62
Capabilities:
Get system information on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x738
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x6a0], xmm8
movaps xmmword [rbp + 0x690], xmm7
movaps xmmword [rbp + 0x680], xmm6
and rsp, 0xffffffffffffff80
mov r14, rcx
mov qword [rsp + 0xb0], rdx
mov rdi, qword [rdx + 0x10]
test rdi, rdi
je 0x14003bf7a
mov qword [rsp + 0xb8], r14
mov r14d, 0xffff
cmp rdi, r14
cmovb r14, rdi
mov rax, qword [rsp + 0xb0]
mov sil, byte [rax + 0x59]
xorps xmm6, xmm6
lea rax, [rsp + 0x318]
movups xmmword [rax - 0x10], xmm6
movups xmmword [rax + 8], xmm6
push 8
pop rdi
mov qword [rax - 0x18], rdi
mov qword [rax], rdi
test r14, r14
je 0x14003bc12
lea rcx, [rsp + 0x300]
mov rdx, r14
call fcn.1400395f4
lea rcx, [rsp + 0x318]
mov rdx, r14
call fcn.140039622
lea r12, [rsp + 0x480]
lea r13, [rsp + 0x300]
mov qword [rsp + 0xa0], r14
sub r14, 1
jb 0x14003bcf9
test sil, sil
je 0x14003bc50
lea rcx, [rsp + 0x148]
call fcn.1400397a8
mov rax, qword [rsp + 0x148]
jmp 0x14003bca1
push 0x40
pop rcx
call fcn.140039990
mov r15, rax
mov rbx, rdx
mov rcx, rax
call fcn.1400399e5
mov qword [rsp + 0x480], rax
lea rax, [rsp + 0x500]
movaps xmmword [rax], xmm6
mov rcx, r12
call fcn.140039a0e
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], rbx
mov byte [rsp + 0x160], 1
lock inc qword [rax]
jle 0x14003cc52
mov cl, byte [rsp + 0x160]
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
mov qword [rsp + 0x4a0], rax
mov byte [rsp + 0x4a8], cl
mov rcx, r13
lea rdx, [rsp + 0x318]
mov r8, r12
call fcn.14003980d
jmp 0x14003bc2a
lea rcx, [rsp + 0x300]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x220], rax
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsp + 0x498]
movaps xmmword [rsp + 0x230], xmm0
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx], rdi
mov qword [rcx + 0x18], rdi
mov r13, qword [rsp + 0xa0]
mov rdx, r13
call fcn.1400395f4
lea rbx, [rsp + 0x318]
mov rcx, rbx
mov rdx, r13
call fcn.140039622
lea r14, [rsp + 0x148]
lea r15, [rsp + 0x300]
lea r12, [rsp + 0x480]
mov rsi, r13
sub rsi, 1
jb 0x14003be12
mov rcx, r14
call fcn.1400397a8
mov rax, qword [rsp + 0x148]
lock inc qword [rax]
jle 0x14003cc52
mov cl, byte [rsp + 0x160]
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
mov qword [rsp + 0x4a0], rax
mov byte [rsp + 0x4a8], cl
mov rcx, r15
mov rdx, rbx
mov r8, r12
call fcn.14003980d
jmp 0x14003bdac
movabs rsi, 0x1c71c71c71c71c7
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmm2, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x2f0], rax
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x260], rax
movups xmm0, xmmword [rsp + 0x498]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
mov r14, qword [rsp + 0x240]
mov rdx, r14
shl rdx, 4
add rdx, rax
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rcx
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rdx
test r14, r14
je 0x14003beef
cmp r14, rsi
ja 0x14003cc56
imul rbx, r14, 0x48
push 8
pop rcx
mov rdx, rbx
call fcn.1400c23bf
mov rdi, rax
test rax, rax
je 0x14003cc5d
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], r14
and qword [rsp + 0xd8], 0
mov rax, qword [rsp + 0x318]
sub rax, qword [rsp + 0x310]
shr rax, 4
cmp r14, rax
jae 0x14003c0ec
lea rcx, [r14 + r14]
cmp rcx, rax
cmova rax, rcx
cmp rax, 5
push 4
pop r15
cmovae r15, rax
xor edx, edx
cmp r15, rsi
setbe dl
imul r8, r15, 0x48
shl rdx, 3
test r14, r14
je 0x14003c09b
imul rax, r14, 0x48
mov qword [rsp + 0x480], rdi
mov qword [rsp + 0x488], 8
mov qword [rsp + 0x490], rax
jmp 0x14003c0a4
lea rdx, str.RAYON_NUM_THREADSRAYON_RS_NUM_CPUSThreadPoolBuildError
lea rcx, [rsp + 0x480]
push 0x11
pop r8
call fcn.1400b8bf0
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x480]
mov rcx, rsi
call fcn.14003d1a1
mov rsi, qword [rsi]
test rsi, rsi
je 0x14003bfe7
mov r8, qword [rsp + 0x310]
lea rdi, [rsp + 0x480]
mov rcx, rdi
mov rdx, rsi
call fcn.140011090
mov bl, byte [rdi]
mov rdi, qword [rdi + 8]
mov rdx, qword [rsp + 0x308]
mov rcx, rsi
call fcn.1400d71d3
test bl, bl
je 0x14003c054
lea rdx, [0x1401123d9]
lea rcx, [rsp + 0x480]
push 0x11
pop r8
call fcn.1400b8bf0
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x480]
mov rcx, rsi
call fcn.14003d1a1
mov rsi, qword [rsi]
test rsi, rsi
je 0x14003c05d
mov r8, qword [rsp + 0x310]
lea rdi, [rsp + 0x480]
mov rcx, rdi
mov rdx, rsi
call fcn.140011090
mov bl, byte [rdi]
mov rdi, qword [rdi + 8]
mov rdx, qword [rsp + 0x308]
mov rcx, rsi
call fcn.1400d71d3
test bl, bl
jne 0x14003c05d
test rdi, rdi
jne 0x14003bbaf
xorps xmm0, xmm0
lea rsi, [rsp + 0x480]
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, rsi
call sub.KERNEL32.dll_GetSystemInfo
mov edi, dword [rsi + 0x20]
test rdi, rdi
jne 0x14003bbaf
lea rcx, str.The_number_of_hardware_threads_is_not_known_for_the_target_platform
call fcn.1400394a3
push 1
pop rdi
jmp 0x14003bbaf
and qword [rsp + 0x488], 0
lea rbx, [rsp + 0x148]
lea r9, [rsp + 0x480]
mov rcx, rbx
call fcn.140007d01
cmp qword [rbx], 0
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
jne 0x14003c0e7
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], r15
mov rdi, rcx
movabs rcx, 0x8000000000000001
call fcn.140008fa0
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
mov rcx, qword [rsp + 0x490]
mov rax, qword [rsp + 0x498]
lea r8, [rsp + 0x14e]
lea r9, [rsp + 0x1d6]
mov rdx, rax
sub rdx, rcx
shr rdx, 4
xorps xmm0, xmm0
cmp rcx, rax
je 0x14003c19e
mov r10, qword [rcx]
mov r11b, byte [rcx + 8]
movups xmmword [r8], xmm0
and word [r8 + 0x10], 0
movups xmmword [r9], xmm0
and qword [rdi], 0
and word [rdi + 8], 0
movups xmm1, xmmword [rsp + 0x148]
movups xmmword [rdi + 0xa], xmm1
mov rsi, qword [rsp + 0x158]
mov qword [rdi + 0x1a], rsi
movups xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rdi + 0x22], xmm1
mov rsi, qword [rsp + 0x1de]
mov qword [rdi + 0x30], rsi
mov qword [rdi + 0x38], r10
mov byte [rdi + 0x40], r11b
add rdi, 0x48
add rcx, 0x10
jmp 0x14003c139
lea rcx, [rsp + 0x480]
mov qword [rcx + 0x10], rax
mov qword [rsp + 0xd8], rdx
call fcn.140039a9f
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1e0], rax
test r13, r13
je 0x14003c20a
mov rdi, r13
shl rdi, 7
mov ecx, pe_nt_image_headers64
mov rdx, rdi
call fcn.1400c23bf
mov rbx, rax
test rax, rax
jne 0x14003c20f
mov ecx, pe_nt_image_headers64
mov rdx, rdi
call fcn.140006b60
jmp 0x14003cca3
mov ebx, pe_nt_image_headers64
lea rax, [rbx + 0x10]
xor esi, esi
cmp r13, rsi
je 0x14003c231
and qword [rax - 0x10], 0
inc rsi
and word [rax - 8], 0
and qword [rax], 0
sub rax, 0xffffffffffffff80
jmp 0x14003c215
lea rcx, [rsp + 0x300]
call fcn.140039af3
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0xb0]
movups xmm6, xmmword [rcx + 0x18]
movups xmm7, xmmword [rcx + 0x38]
movups xmm8, xmmword [rcx + 0x48]
and qword [rcx + 0x18], 0
mov qword [rsp + 0x15f], rax
and qword [rcx + 0x38], 0
movaps xmm0, xmmword [rsp + 0x2e0]
and qword [rcx + 0x48], 0
movups xmmword [rsp + 0x14f], xmm0
lea rdi, [rsp + 0x500]
mov rax, qword [rsp + 0x1e0]
mov qword [rdi + 0x190], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rdi + 0x180], xmm0
mov qword [rdi + 0x160], rbx
mov qword [rdi + 0x168], r13
mov qword [rdi + 0x170], rsi
and qword [rdi + 0x178], 0
lea rdx, [rsp + 0x300]
mov r8d, 0x100
mov rcx, rdi
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x157]
movups xmmword [rdi + 0x139], xmm0
movups xmmword [rdi + 0x148], xmm1
movaps xmmword [rdi + 0x100], xmm6
movaps xmmword [rdi + 0x110], xmm7
movaps xmmword [rdi + 0x120], xmm8
and qword [rdi + 0x130], 0
mov byte [rdi + 0x138], 0
push 1
pop rax
mov qword [rdi + 0x158], rax
mov qword [rdi - 0x80], rax
mov qword [rdi - 0x78], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.1400c431b
mov rsi, rax
lea r13, [rsp + 0x480]
mov r8d, 0x280
mov rcx, rax
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xa8], rsi
mov r10, qword [rsp + 0x210]
mov rax, qword [rsp + 0x218]
mov r9, qword [rsp + 0x220]
shl r9, 5
add r9, r10
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
shl r8, 4
add r8, rcx
xorps xmm6, xmm6
movups xmmword [rsp + 0x108], xmm6
movups xmmword [rsp + 0x118], xmm6
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xe0], r9
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], r8
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0x290], rcx
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x268], rcx
mov rcx, qword [rax]
mov qword [rsp + 0x288], rcx
mov rcx, qword [rax + 8]
mov qword [rsp + 0x280], rcx
mov al, byte [rax + 0x58]
mov byte [rsp + 0x9f], al
mov rcx, qword [rsp + 0xd8]
mov r11, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x120]
xor r12d, r12d
mov r14, r10
mov qword [rsp + 0x278], r10
mov qword [rsp + 0x270], r11
lea rax, [r11 + r12]
cmp r14, qword [rsp + 0xc0]
je 0x14003cafd
mov cl, byte [r10 + r12*2 + 0x18]
cmp cl, 2
je 0x14003caf6
lea rdx, [r10 + r12*2]
add r14, 0x20
movups xmm0, xmmword [rdx]
mov r8, qword [rdx + 0x10]
mov qword [rsp + 0x490], r8
movaps xmmword [rsp + 0x480], xmm0
mov byte [rsp + 0x498], cl
mov r8d, dword [rdx + 0x19]
movzx r9d, word [rdx + 0x1d]
mov dl, byte [rdx + 0x1f]
mov byte [r13 + 0x1f], dl
mov word [r13 + 0x1d], r9w
mov dword [r13 + 0x19], r8d
cmp rax, qword [rsp + 0x298]
je 0x14003cb17
lea rax, [rsi + 1]
mov qword [rsp + 0xa0], rax
lea rdi, [r11 + r12]
add rdi, 0x10
mov rbx, qword [rdi - 0x10]
mov r15b, byte [rdi - 8]
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x2d0], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x2c0], xmm0
mov eax, dword [r13 + 0x19]
mov edx, dword [r13 + 0x1c]
lea r8, [rsp + 0x2d9]
mov dword [r8 + 3], edx
mov dword [r8], eax
mov byte [rsp + 0x2d8], cl
mov qword [rsp + 0x470], rbx
mov byte [rsp + 0x478], r15b
mov rdx, qword [rsp + 0x290]
test rdx, rdx
je 0x14003c587
mov rcx, r13
mov r8, rsi
mov rax, qword [rsp + 0x268]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x480]
movups xmm0, xmmword [r13 + 8]
movaps xmmword [rsp + 0x300], xmm0
jmp 0x14003c589
xor eax, eax
mov rcx, qword [rsp + 0xa8]
lock inc qword [rcx]
jle 0x14003cc32
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
lea rdx, [rsp + 0x168]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rdx + 0x30], xmm0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rbx
mov byte [rsp + 0x160], r15b
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x1a8], rsi
test rsi, rsi
jne 0x14003c6c7
cmp byte [rsp + 0x9f], 0
je 0x14003c6c7
call fcn.14003d016
test rax, rax
lea r13, [rsp + 0x480]
jne 0x14003cb66
mov rcx, r13
lea rdx, [rsp + 0x148]
call fcn.14003a298
mov ecx, 0x180
mov edx, pe_nt_image_headers64
call fcn.1400c431b
mov rbx, rax
mov r8d, 0x180
mov rcx, rax
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov rcx, rbx
call fcn.14003a596
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rax + 0x200]
mov rdx, qword [rax + 0x210]
xor r8d, r8d
lea r9, [0x1401121a0]
call fcn.14003a698
mov rcx, rax
call fcn.14003a6bd
add r12, 0x10
mov rsi, qword [rsp + 0xa0]
mov rcx, r14
mov r10, qword [rsp + 0x278]
mov r11, qword [rsp + 0x270]
jmp 0x14003c47b
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xf8], rdi
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
mov r9, qword [rsp + 0x148]
mov r15, qword [rsp + 0x150]
lea rax, [rsp + 0x168]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1f0], xmm2
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x200], rax
mov rbx, qword [rsp + 0x190]
mov r11, qword [rsp + 0x198]
mov rdi, qword [rsp + 0x1a0]
mov r13, qword [rsp + 0x1a8]
test rbx, rbx
je 0x14003c83e
mov qword [rsp + 0xc0], r11
mov qword [rsp + 0xa0], r9
and qword [rsp + 0x480], 0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x488], rax
and qword [rsp + 0x490], 0
mov r12, qword [rsp + 0x1c0]
mov qword [rsp + 0x498], r12
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x4a0], rax
mov rcx, rdi
xor edx, edx
call fcn.14003b781
mov rsi, rax
mov r14, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rdi
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x480]
lea r8, [rsp + 0x130]
call fcn.14009b740
mov rax, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
mov rsi, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x1c0], rcx
mov r12, qword [rsp + 0x320]
mov r9, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xc0]
jmp 0x14003c852
xor eax, eax
xor esi, esi
mov r12, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1b0]
test r9, r9
cmovne r8, r15
mov qword [rsp + 0x300], r9
mov qword [rsp + 0x308], r15
mov rcx, qword [rsp + 0x200]
lea rdx, [rsp + 0x310]
mov qword [rdx + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov qword [rsp + 0x348], rbx
mov qword [rsp + 0x350], r11
and qword [rsp + 0x2a0], 0
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x360], r13
or rax, r9
mov r15, r8
lea r13, [rsp + 0x480]
mov rdi, qword [rsp + 0x1c0]
mov rbx, r8
jne 0x14003c8ec
call fcn.1400bbe00
mov r15, rax
test rsi, rsi
je 0x14003c909
cmp r12, 0xf
ja 0x14003c90d
xor edx, edx
cmp r12, rdx
je 0x14003c91c
cmp byte [rsi + rdx], 0
je 0x14003c923
inc rdx
jmp 0x14003c8f9
xor eax, eax
jmp 0x14003c94f
xor ecx, ecx
mov rdx, rsi
mov r8, r12
call fcn.14000ff80
jmp 0x14003c926
mov rdx, r12
xor eax, eax
jmp 0x14003c926
push 1
pop rax
test rax, rax
jne 0x14003cc6a
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], rdi
mov qword [rsp + 0x490], r12
mov rcx, r13
call fcn.140006e70
mov rcx, rax
call fcn.140098040
mov r14, rax
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x128], rax
lock inc qword [rax]
jle 0x14003cc52
mov qword [rsp + 0x2a8], r14
movups xmmword [r13 + 0x10], xmm6
push 1
pop rax
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rax
push 0x30
pop rcx
push 8
pop rdx
call fcn.1400c431b
mov r12, rax
mov qword [rsp + 0x1b0], rbx
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmm2, xmmword [rsp + 0x4a0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x1c8], rax
lock inc qword [rax]
jle 0x14003cc52
mov qword [rsp + 0x2b0], r12
xor ecx, ecx
call fcn.1400ba420
mov rbx, rax
mov qword [rsp + 0x2b8], rax
test rax, rax
je 0x14003ca08
lock inc qword [rbx]
jle 0x14003cc52
mov rcx, rbx
call fcn.1400ba420
mov qword [rsp + 0x480], rax
mov rcx, r13
call fcn.14003b3ce
push 0xd
pop rcx
lea rdi, [rsp + 0x498]
lea rsi, [rsp + 0x300]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x480], r14
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x488], r12
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x14003ca61
add rcx, 0x10
call fcn.14009b6b0
mov ecx, pe_nt_image_headers64
push 8
pop rdx
call fcn.1400c431b
push 0x10
pop rcx
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rax
lea r8, fcn.14003b3e2
call fcn.1400bbf50
mov rsi, rdx
test rax, rax
jne 0x14003cc00
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], rsi
mov rcx, rsi
call sub.KERNEL32.dll_CloseHandle
lea rcx, [rsp + 0x130]
call fcn.140038a86
lea rcx, [rsp + 0x138]
call fcn.14003b3bf
xor ecx, ecx
call fcn.140039499
mov r10, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xc0], rax
jmp 0x14003c3fc
add r14, 0x20
mov rcx, r14
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x120], rsi
jmp 0x14003cb3c
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x120], rsi
lea rcx, [rsp + 0x480]
call fcn.14003990b
mov rsi, qword [rsp + 0xb8]
lea rcx, [rsp + 0xc8]
call fcn.14003d0b8
mov rax, qword [rsp + 0xa8]
mov qword [rsi + 8], rax
mov qword [rsi], 3
jmp 0x14003cbc9
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xf8], rdi
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xb8]
mov qword [rax], 1
lea rcx, [rsp + 0x148]
call fcn.140039b98
lea rcx, [rsp + 0xc8]
call fcn.14003d0b8
lea rcx, [rsp + 0xa8]
call fcn.14003d0f6
lea rcx, [rsp + 0xa8]
call fcn.1400c38ee
mov rcx, qword [rsp + 0xb0]
call fcn.14003d022
movaps xmm6, xmmword [rbp + 0x680]
movaps xmm7, xmmword [rbp + 0x690]
movaps xmm8, xmmword [rbp + 0x6a0]
lea rsp, [rbp + 0x6b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rsp + 0x1c8]
call fcn.14003b3bf
lea rcx, [rsp + 0x128]
call fcn.140038a86
mov rax, qword [rsp + 0xb8]
mov qword [rax], 2
mov qword [rax + 8], rsi
jmp 0x14003cba2
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xf8], rdi
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
ud2
call fcn.140006b20
jmp 0x14003cca3
push 8
pop rcx
mov rdx, rbx
call fcn.140006b60
jmp 0x14003cca3
lea r8, [rsp + 0x480]
mov qword [r8], rsi
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], rdx
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, fcn.14003b3a7
push 0x2f
pop rdx
call fcn.14000c3d0
ud2