Function at 0x140073383
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, 0x6b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x620], xmm8
movaps xmmword [rbp + 0x610], xmm7
movaps xmmword [rbp + 0x600], xmm6
and rsp, 0xffffffffffffff80
mov r14, rcx
mov qword [rsp + 0xa0], rdx
mov rdi, qword [rdx + 0x10]
test rdi, rdi
je 0x14007379b
mov qword [rsp + 0xb0], r14
mov r14d, 0xffff
cmp rdi, r14
cmovb r14, rdi
mov rax, qword [rsp + 0xa0]
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 0x140073433
lea rcx, [rsp + 0x300]
mov rdx, r14
call fcn.140070c0b
lea rcx, [rsp + 0x318]
mov rdx, r14
call fcn.140070c39
lea r12, [rsp + 0x400]
lea r13, [rsp + 0x300]
mov qword [rsp + 0x90], r14
sub r14, 1
jb 0x14007351a
test sil, sil
je 0x140073471
lea rcx, [rsp + 0x150]
call fcn.140070dbf
mov rax, qword [rsp + 0x150]
jmp 0x1400734c2
push 0x40
pop rcx
call fcn.140070f9d
mov r15, rax
mov rbx, rdx
mov rcx, rax
call fcn.1400710ca
mov qword [rsp + 0x400], rax
lea rax, [rsp + 0x480]
movaps xmmword [rax], xmm6
mov rcx, r12
call fcn.1400710f3
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r15
mov qword [rsp + 0x160], rbx
mov byte [rsp + 0x168], 1
lock inc qword [rax]
jle 0x1400744c1
mov cl, byte [rsp + 0x168]
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
mov qword [rsp + 0x420], rax
mov byte [rsp + 0x428], cl
mov rcx, r13
lea rdx, [rsp + 0x318]
mov r8, r12
call fcn.140070e24
jmp 0x14007344b
lea rcx, [rsp + 0x300]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x210], rax
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x230], rax
movups xmm0, xmmword [rsp + 0x418]
movaps xmmword [rsp + 0x220], 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 + 0x90]
mov rdx, r13
call fcn.140070c0b
lea rbx, [rsp + 0x318]
mov rcx, rbx
mov rdx, r13
call fcn.140070c39
lea r14, [rsp + 0x150]
lea r15, [rsp + 0x300]
lea r12, [rsp + 0x400]
mov rsi, r13
sub rsi, 1
jb 0x140073633
mov rcx, r14
call fcn.140070dbf
mov rax, qword [rsp + 0x150]
lock inc qword [rax]
jle 0x1400744c1
mov cl, byte [rsp + 0x168]
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x400], xmm0
movaps xmmword [rsp + 0x410], xmm1
mov qword [rsp + 0x420], rax
mov byte [rsp + 0x428], cl
mov rcx, r15
mov rdx, rbx
mov r8, r12
call fcn.140070e24
jmp 0x1400735cd
movabs rsi, 0x1c71c71c71c71c7
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmm2, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x2e0], rax
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [rsp + 0x418]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x228]
mov r14, qword [rsp + 0x230]
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 0x140073710
cmp r14, rsi
ja 0x1400744c5
imul rbx, r14, 0x48
push 8
pop rcx
mov rdx, rbx
call fcn.1400c65b2
mov rdi, rax
test rax, rax
je 0x1400744cc
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], r14
and qword [rsp + 0xc8], 0
mov rax, qword [rsp + 0x318]
sub rax, qword [rsp + 0x310]
shr rax, 4
cmp r14, rax
jae 0x14007390d
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 0x1400738bc
imul rax, r14, 0x48
mov qword [rsp + 0x400], rdi
mov qword [rsp + 0x408], 8
mov qword [rsp + 0x410], rax
jmp 0x1400738c5
lea rdx, str.RAYON_NUM_THREADSRAYON_RS_NUM_CPUSThreadPoolBuildError
lea rcx, [rsp + 0x400]
push 0x11
pop r8
call fcn.1400ebed0
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x400]
mov rcx, rsi
call fcn.1400749c3
mov rsi, qword [rsi]
test rsi, rsi
je 0x140073808
mov r8, qword [rsp + 0x310]
lea rdi, [rsp + 0x400]
mov rcx, rdi
mov rdx, rsi
call fcn.14003b760
mov bl, byte [rdi]
mov rdi, qword [rdi + 8]
mov rdx, qword [rsp + 0x308]
mov rcx, rsi
call fcn.1400f7fd9
test bl, bl
je 0x140073875
lea rdx, [0x140267619]
lea rcx, [rsp + 0x400]
push 0x11
pop r8
call fcn.1400ebed0
lea rsi, [rsp + 0x300]
lea rdx, [rsp + 0x400]
mov rcx, rsi
call fcn.1400749c3
mov rsi, qword [rsi]
test rsi, rsi
je 0x14007387e
mov r8, qword [rsp + 0x310]
lea rdi, [rsp + 0x400]
mov rcx, rdi
mov rdx, rsi
call fcn.14003b760
mov bl, byte [rdi]
mov rdi, qword [rdi + 8]
mov rdx, qword [rsp + 0x308]
mov rcx, rsi
call fcn.1400f7fd9
test bl, bl
jne 0x14007387e
test rdi, rdi
jne 0x1400733d0
xorps xmm0, xmm0
lea rsi, [rsp + 0x400]
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 0x1400733d0
lea rcx, str._h_
call fcn.140118e95
push 1
pop rdi
jmp 0x1400733d0
and qword [rsp + 0x408], 0
lea rbx, [rsp + 0x150]
lea r9, [rsp + 0x400]
mov rcx, rbx
call fcn.1400c53c1
cmp qword [rbx], 0
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
jne 0x140073908
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], r15
mov rdi, rcx
movabs rcx, 0x8000000000000001
call fcn.14000bbe0
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
lea r8, [rsp + 0x156]
lea r9, [rsp + 0x1c6]
mov rdx, rax
sub rdx, rcx
shr rdx, 4
xorps xmm0, xmm0
cmp rcx, rax
je 0x1400739bf
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 + 0x150]
movups xmmword [rdi + 0xa], xmm1
mov rsi, qword [rsp + 0x160]
mov qword [rdi + 0x1a], rsi
movups xmm1, xmmword [rsp + 0x1c0]
movups xmmword [rdi + 0x22], xmm1
mov rsi, qword [rsp + 0x1ce]
mov qword [rdi + 0x30], rsi
mov qword [rdi + 0x38], r10
mov byte [rdi + 0x40], r11b
add rdi, 0x48
add rcx, 0x10
jmp 0x14007395a
lea rcx, [rsp + 0x400]
mov qword [rcx + 0x10], rax
mov qword [rsp + 0xc8], rdx
call fcn.14007121d
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1d0], rax
test r13, r13
je 0x140073a2b
mov rdi, r13
shl rdi, 7
mov ecx, pe_nt_image_headers64
mov rdx, rdi
call fcn.1400c65b2
mov rbx, rax
test rax, rax
jne 0x140073a30
mov ecx, pe_nt_image_headers64
mov rdx, rdi
call fcn.14002fda0
jmp 0x140074512
mov ebx, pe_nt_image_headers64
lea rax, [rbx + 0x10]
xor esi, esi
cmp r13, rsi
je 0x140073a52
and qword [rax - 0x10], 0
inc rsi
and word [rax - 8], 0
and qword [rax], 0
sub rax, 0xffffffffffffff80
jmp 0x140073a36
lea rcx, [rsp + 0x300]
call fcn.140071178
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0xa0]
movups xmm6, xmmword [rcx + 0x18]
movups xmm7, xmmword [rcx + 0x38]
movups xmm8, xmmword [rcx + 0x48]
and qword [rcx + 0x18], 0
mov qword [rsp + 0x167], rax
and qword [rcx + 0x38], 0
movaps xmm0, xmmword [rsp + 0x2d0]
and qword [rcx + 0x48], 0
movups xmmword [rsp + 0x157], xmm0
lea r14, [rsp + 0x480]
mov rax, qword [rsp + 0x1d0]
mov qword [r14 + 0x190], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [r14 + 0x180], xmm0
mov qword [r14 + 0x160], rbx
mov qword [r14 + 0x168], r13
mov qword [r14 + 0x170], rsi
and qword [r14 + 0x178], 0
lea rdx, [rsp + 0x300]
mov r8d, 0x100
mov rcx, r14
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x15f]
movups xmmword [r14 + 0x139], xmm0
movups xmmword [r14 + 0x148], xmm1
movaps xmmword [r14 + 0x100], xmm6
movaps xmmword [r14 + 0x110], xmm7
movaps xmmword [r14 + 0x120], xmm8
and qword [r14 + 0x130], 0
mov byte [r14 + 0x138], 0
push 1
pop rax
mov qword [r14 + 0x158], rax
mov qword [r14 - 0x80], rax
mov qword [r14 - 0x78], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.14010484f
mov rsi, rax
lea r13, [rsp + 0x400]
mov r8d, 0x280
mov rcx, rax
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x98], rsi
mov r10, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
mov r9, qword [rsp + 0x210]
shl r9, 5
add r9, r10
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
shl r8, 4
add r8, rcx
xorps xmm6, xmm6
movups xmmword [rsp + 0xf8], xmm6
movups xmmword [rsp + 0x108], xmm6
mov qword [rsp + 0xb8], r10
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0xd0], r9
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], r8
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0x120], 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 + 0x8f], al
mov rcx, qword [rsp + 0xc8]
mov r11, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x110]
xor r12d, r12d
mov r14, r10
mov qword [rsp + 0x278], r10
mov qword [rsp + 0x270], r11
lea rax, [r11 + r12]
cmp r14, qword [rsp + 0xa8]
je 0x14007436c
mov cl, byte [r10 + r12*2 + 0x18]
cmp cl, 2
je 0x140074365
lea rdx, [r10 + r12*2]
add r14, 0x20
movups xmm0, xmmword [rdx]
mov r8, qword [rdx + 0x10]
mov qword [rsp + 0x410], r8
movaps xmmword [rsp + 0x400], xmm0
mov byte [rsp + 0x418], 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 + 0x128]
je 0x140074386
lea rax, [rsi + 1]
mov qword [rsp + 0x90], rax
lea rdi, [r11 + r12]
add rdi, 0x10
mov rbx, qword [rdi - 0x10]
mov r15b, byte [rdi - 8]
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x2b0], xmm0
mov eax, dword [r13 + 0x19]
mov edx, dword [r13 + 0x1c]
lea r8, [rsp + 0x2c9]
mov dword [r8 + 3], edx
mov dword [r8], eax
mov byte [rsp + 0x2c8], cl
mov qword [rsp + 0x2f0], rbx
mov byte [rsp + 0x2f8], r15b
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x140073dae
mov rcx, r13
mov r8, rsi
mov rax, qword [rsp + 0x268]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x400]
movups xmm0, xmmword [r13 + 8]
movaps xmmword [rsp + 0x300], xmm0
jmp 0x140073db0
xor eax, eax
mov rcx, qword [rsp + 0x98]
lock inc qword [rcx]
jle 0x1400744a1
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
lea rdx, [rsp + 0x170]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov qword [rsp + 0x198], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rdx + 0x30], xmm0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rbx
mov byte [rsp + 0x168], r15b
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x1b0], rsi
test rsi, rsi
jne 0x140073eee
cmp byte [rsp + 0x8f], 0
je 0x140073eee
call fcn.140074892
lea r13, [rsp + 0x400]
test rax, rax
jne 0x1400743d5
mov rcx, r13
lea rdx, [rsp + 0x150]
call fcn.140071c44
mov ecx, 0x180
mov edx, pe_nt_image_headers64
call fcn.14010484f
mov rbx, rax
mov r8d, 0x180
mov rcx, rax
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov rcx, rbx
call fcn.140071f42
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax + 0x200]
mov rdx, qword [rax + 0x210]
xor r8d, r8d
lea r9, [0x1402673e0]
call fcn.140072044
mov rcx, rax
call fcn.140072069
add r12, 0x10
mov rsi, qword [rsp + 0x90]
mov rcx, r14
mov r10, qword [rsp + 0x278]
mov r11, qword [rsp + 0x270]
jmp 0x140073ca2
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xe8], rdi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x110], rax
mov r15, qword [rsp + 0x150]
mov r12, qword [rsp + 0x158]
lea rax, [rsp + 0x170]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1e0], xmm2
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1f0], rax
mov rsi, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x90], rax
mov rdi, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xa8], rax
test rsi, rsi
lea r13, [rsp + 0x400]
mov rbx, qword [rsp + 0x260]
je 0x14007402e
and qword [rsp + 0x400], 0
and qword [rsp + 0x410], 0
mov rcx, rdi
call fcn.140072fab
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], rdi
lea rcx, [rsp + 0x300]
mov rdx, r13
lea r8, [rsp + 0x138]
call fcn.1400cecc0
mov rax, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
mov r14, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x118], rcx
mov rbx, qword [rsp + 0x320]
jmp 0x140074033
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x308], r12
mov rcx, qword [rsp + 0x1f0]
lea rdx, [rsp + 0x310]
mov qword [rdx + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov qword [rsp + 0x348], rsi
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x358], rdi
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x360], rcx
and qword [rsp + 0x290], 0
or rax, r15
jne 0x1400740ca
call fcn.1400f17c0
mov rdi, rax
jmp 0x1400740d4
test r15, r15
mov rdi, r8
cmovne rdi, r12
test r14, r14
je 0x1400740fa
cmp rbx, 0xf
ja 0x1400740fe
xor edx, edx
mov rcx, qword [rsp + 0x118]
cmp rbx, rdx
je 0x140074115
cmp byte [r14 + rdx], 0
je 0x14007411c
inc rdx
jmp 0x1400740e9
xor eax, eax
jmp 0x140074148
xor ecx, ecx
mov rdx, r14
mov r8, rbx
call fcn.140039e80
mov rcx, qword [rsp + 0x118]
jmp 0x14007411f
mov rdx, rbx
xor eax, eax
jmp 0x14007411f
push 1
pop rax
test rax, rax
jne 0x1400744d9
mov qword [rsp + 0x400], r14
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rbx
mov rcx, r13
call fcn.140030080
mov rcx, rax
call fcn.1400cbbe0
mov r14, rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x130], rax
lock inc qword [rax]
jle 0x1400744c1
mov rdi, rsi
mov rsi, r12
mov qword [rsp + 0x298], r14
lea rax, [rsp + 0x410]
movups xmmword [rax], xmm6
push 1
pop rax
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rax
push 0x30
pop rcx
push 8
pop rdx
call fcn.14010484f
mov r12, rax
mov qword [rsp + 0x260], rbx
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movups xmm2, xmmword [rsp + 0x420]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x1b8], rax
lock inc qword [rax]
jle 0x1400744c1
mov qword [rsp + 0x2a0], r12
xor ecx, ecx
call fcn.1400efe70
mov rbx, rax
mov qword [rsp + 0x2a8], rax
test rax, rax
je 0x14007420d
lock inc qword [rbx]
jle 0x1400744c1
mov rcx, rbx
call fcn.1400efe70
mov qword [rsp + 0x400], rax
mov rcx, r13
call fcn.140072bf5
mov qword [rsp + 0x418], r15
mov qword [rsp + 0x420], rsi
mov rax, qword [rsp + 0x1f0]
mov qword [r13 + 0x58], rax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movups xmmword [r13 + 0x48], xmm2
movups xmmword [r13 + 0x38], xmm1
movups xmmword [r13 + 0x28], xmm0
mov qword [rsp + 0x460], rdi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x400], r14
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x408], r12
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x1400742cb
add rcx, 0x10
call fcn.1400ceb40
mov ecx, pe_nt_image_headers64
push 8
pop rdx
call fcn.14010484f
push 0x10
pop rcx
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x120]
mov rdx, rax
lea r8, str._t__a_
call fcn.1400f1910
mov rsi, rdx
test rax, rax
jne 0x14007446f
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], rsi
mov rcx, rsi
call fcn.14011d1e4
lea rcx, [rsp + 0x138]
call fcn.14006b40f
lea rcx, [rsp + 0x140]
call fcn.140072be6
xor ecx, ecx
call fcn.1400cab5d
mov r10, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa8], rax
jmp 0x140073c23
add r14, 0x20
mov rcx, r14
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x110], rsi
jmp 0x1400743ab
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x110], rsi
lea rcx, [rsp + 0x400]
call fcn.140070f18
mov rsi, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call fcn.140074926
mov rax, qword [rsp + 0x98]
mov qword [rsi + 8], rax
mov qword [rsi], 3
jmp 0x140074438
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xe8], rdi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xb0]
mov qword [rax], 1
lea rcx, [rsp + 0x150]
call fcn.140071271
lea rcx, [rsp + 0xb8]
call fcn.140074926
lea rcx, [rsp + 0x98]
call fcn.14007495f
lea rcx, [rsp + 0x98]
call fcn.1400712a9
mov rcx, qword [rsp + 0xa0]
call fcn.14007489e
movaps xmm6, xmmword [rbp + 0x600]
movaps xmm7, xmmword [rbp + 0x610]
movaps xmm8, xmmword [rbp + 0x620]
lea rsp, [rbp + 0x638]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rsp + 0x1b8]
call fcn.140072be6
lea rcx, [rsp + 0x130]
call fcn.14006b40f
mov rax, qword [rsp + 0xb0]
mov qword [rax], 2
mov qword [rax + 8], rsi
jmp 0x140074411
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xe8], rdi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x110], rax
ud2
call fcn.14002fd60
jmp 0x140074512
push 8
pop rcx
mov rdx, rbx
call fcn.14002fda0
jmp 0x140074512
lea r8, [rsp + 0x400]
mov qword [r8], r14
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], rbx
mov qword [r8 + 0x18], rdx
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x1402672b0]
push 0x2f
pop rdx
call fcn.1400367c0
ud2