Function at 0x140231720
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], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rdx
mov r13, rcx
cmp byte [rdx + 0xbc], 0
je 0x14023176a
cmp qword [rbx], 0
je 0x140231911
mov r12, qword [rbx + 8]
mov al, 1
jmp 0x140231d96
movzx eax, word [rbx + 0xbd]
movzx ecx, byte [rbx + 0xbf]
mov rdx, qword [rbx + 0x48]
mov word [rsp + 0x430], ax
mov byte [rsp + 0x432], 1
mov byte [rsp + 0x433], cl
mov qword [rsp + 0x428], rdx
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x428]
call fcn.140246450
mov rsi, qword [rsp + 0x180]
cmp rsi, 2
je 0x140231deb
mov rdi, qword [rsp + 0x188]
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x4f0]
mov r8d, 0xf0
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
movups xmmword [rsp + 0x410], xmm2
movups xmmword [rsp + 0x400], xmm1
movups xmmword [rsp + 0x3f0], xmm0
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x428]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3e8], rdi
mov rdx, qword [rbx + 0x50]
mov rcx, rbx
call fcn.140244b50
mov rdi, rax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rdx
lock inc qword [rax]
jle 0x14023379c
mov qword [rsp + 0x90], rdi
lea r14, [rbx + 0xa0]
mov rcx, r14
call fcn.14022f660
mov esi, eax
mov r12d, edx
mov rcx, r14
call fcn.14022f660
mov r14d, eax
mov r15d, edx
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movups xmm2, xmmword [rsp + 0x400]
movups xmm3, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x428]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
mov rax, qword [rbx + 0x78]
test rax, rax
je 0x1402319ea
lock inc qword [rax]
jle 0x14023379c
mov rcx, qword [rbx + 0x80]
jmp 0x1402319ea
lea rdx, str.TOKIO_WORKER_THREADS___cannot_be_set_to_0
lea r14, [rsp + 0x180]
mov r8d, 0x14
mov rcx, r14
call fcn.1402218f0
movzx eax, byte [rsp + 0x198]
cmp al, 2
jne 0x140231977
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x180]
call sub.kernel32.dll_GetSystemInfo
mov r12d, dword [rsp + 0x1a0]
cmp r12d, 1
adc r12d, 0
jmp 0x140231d8f
mov r8, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov r9, qword [rsp + 0x190]
test al, al
je 0x140231c88
mov qword [rsp + 0x428], r8
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x438], r9
test r9, r9
je 0x140233c0f
movzx eax, byte [r8]
cmp eax, 0x2d
je 0x140231d2c
cmp eax, 0x2b
jne 0x140233387
dec r9
je 0x14023389b
lea r10, [r8 + 1]
cmp r9, 0x11
jb 0x140231d43
jmp 0x140233394
mov rdx, qword [rbx + 0x88]
test rdx, rdx
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x70], r15d
je 0x140231a16
lock inc qword [rdx]
jle 0x14023379c
mov r15d, r14d
mov r8, qword [rbx + 0x90]
jmp 0x140231a19
mov r15d, r14d
mov r9d, dword [rbx + 0x20]
mov r10d, dword [rbx + 0x24]
mov r11d, dword [rbx + 0xb8]
mov r14, qword [rbx + 0x98]
movzx ebx, word [rbx + 0xc0]
mov dword [rsp + 0x5e0], r9d
mov dword [rsp + 0x5e4], r10d
mov dword [rsp + 0x628], r11d
mov qword [rsp + 0x5e8], r14
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], rcx
mov qword [rsp + 0x600], rdx
mov qword [rsp + 0x608], r8
mov word [rsp + 0x62c], bx
mov qword [rsp + 0x610], 0
mov byte [rsp + 0x618], 0
mov dword [rsp + 0x61c], esi
mov dword [rsp + 0x620], r12d
test r9d, r9d
mov r13d, 0x1f
cmovne r13d, r10d
mov qword [rsp + 0xb8], rdi
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140231ae1
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140233a58
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233a58
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 4
mov qword [rsp + 0x190], 0
mov qword [rax], 0
mov byte [rax + 8], 0
xorps xmm6, xmm6
movups xmmword [rax + 0x10], xmm6
mov rdx, qword [rsp + 0x190]
inc rdx
mov qword [rsp + 0x190], rdx
cmp rdx, qword [rsp + 0x188]
jne 0x140231b63
lea rcx, [rsp + 0x180]
call fcn.1402416b0
mov rax, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x190]
shl rdx, 5
mov qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
movups xmmword [rax + rdx + 0x10], xmm6
mov rdx, qword [rsp + 0x190]
inc rdx
mov qword [rsp + 0x190], rdx
cmp rdx, qword [rsp + 0x188]
jne 0x140231bb3
lea rcx, [rsp + 0x180]
call fcn.1402416b0
mov rax, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x190]
shl rdx, 5
mov qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
movups xmmword [rax + rdx + 0x10], xmm6
mov rdx, qword [rsp + 0x190]
inc rdx
mov qword [rsp + 0x190], rdx
cmp rdx, qword [rsp + 0x188]
jne 0x140231c03
lea rcx, [rsp + 0x180]
call fcn.1402416b0
mov rax, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x190]
shl rdx, 5
mov qword [rax + rdx], 0
mov byte [rax + rdx + 8], 0
movups xmmword [rax + rdx + 0x10], xmm6
mov r12, qword [rsp + 0x190]
inc r12
mov qword [rsp + 0x190], r12
mov rsi, qword [rsp + 0x180]
cmp qword [rsp + 0x188], r12
jbe 0x140231c80
test r12, r12
je 0x1402333df
mov r14, r12
shl r14, 5
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rsi
mov r9, r14
call sub.kernel32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x140233400
mov ecx, 8
mov rdx, r14
call fcn.140004360
jmp 0x140233bf5
mov rbx, rsi
jmp 0x140233400
test r9, r9
je 0x140233bf7
lea rax, [rsp + 0x199]
lea rdx, [r8 + r9]
mov r11, r8
jmp 0x140231cbc
add r11, 2
cmp r10, rdx
cmovne r10, r11
nop dword [rax]
mov r11, r10
cmp r10, rdx
je 0x140231997
lea r10, [r11 + 1]
movzx esi, byte [r11]
test sil, sil
jns 0x140231cb0
cmp sil, 0xe0
jb 0x140231ca2
cmp sil, 0xed
jne 0x140231cff
cmp r10, rdx
je 0x140231997
lea r10, [r11 + 2]
cmp r10, rdx
je 0x140231997
cmp byte [r11 + 1], 0x9f
ja 0x140233b12
add r11, 3
mov r10, r11
jmp 0x140231cb0
add r11, 2
cmp r10, rdx
cmove r11, r10
xor r10d, r10d
cmp r11, rdx
setne r10b
add r10, r11
cmp sil, 0xf0
jb 0x140231cb0
xor r11d, r11d
cmp r10, rdx
setne r11b
add r10, r11
jmp 0x140231cb0
mov r10, r8
cmp r9, 1
je 0x14023389b
cmp r9, 0x11
jae 0x140233394
xor eax, eax
xor r12d, r12d
nop dword [rax + rax]
movzx edx, byte [r10 + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14023389b
lea r11, [r12 + r12*4]
mov edx, edx
lea r12, [rdx + r11*2]
inc rax
cmp r9, rax
jne 0x140231d50
test r12, r12
je 0x140233ac6
test rcx, rcx
je 0x140231d8f
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
movzx eax, byte [rbx + 0xbc]
movzx ecx, word [rbx + 0xbd]
movzx edx, byte [rbx + 0xbf]
mov r8, qword [rbx + 0x48]
mov word [rsp + 0x430], cx
xor al, 1
mov byte [rsp + 0x432], al
mov byte [rsp + 0x433], dl
mov qword [rsp + 0x428], r8
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x428]
call fcn.140246450
mov rsi, qword [rsp + 0x180]
cmp rsi, 2
jne 0x140231e04
mov rax, qword [rsp + 0x188]
mov qword [r13 + 8], rax
mov qword [r13], 2
jmp 0x140233781
mov rdi, qword [rsp + 0x188]
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x4f0]
mov r8d, 0xf0
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
movups xmmword [rsp + 0x410], xmm2
movups xmmword [rsp + 0x400], xmm1
movups xmmword [rsp + 0x3f0], xmm0
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x5e0]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3e8], rdi
mov rdx, qword [rbx + 0x50]
add rdx, r12
mov rcx, rbx
call fcn.140244b50
mov r14, rax
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3d0], rdx
lock inc qword [rax]
jle 0x14023379c
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x420], r14
lea rsi, [rbx + 0xa0]
mov rcx, rsi
call fcn.14022f660
mov dword [rsp + 0x70], edx
mov r15d, eax
mov rcx, rsi
call fcn.14022f660
mov esi, eax
mov edi, edx
lea rcx, [rsp + 0x428]
lea rdx, [rsp + 0x5e0]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
mov r13, qword [rbx + 0x78]
test r13, r13
mov dword [rsp + 0x3b0], edi
mov dword [rsp + 0xb0], r15d
je 0x140231f2c
lock inc qword [r13]
jle 0x14023379c
mov rax, qword [rbx + 0x80]
mov qword [rsp + 0x3c0], rax
jmp 0x140231f2c
mov r15, qword [rbx + 0x88]
test r15, r15
mov qword [rsp + 0xd0], r12
je 0x140231f53
lock inc qword [r15]
jle 0x14023379c
mov rdi, qword [rbx + 0x90]
jmp 0x140231f53
mov eax, dword [rbx + 0x20]
mov dword [rsp + 0x3b8], eax
mov eax, dword [rbx + 0x24]
mov dword [rsp + 0x3b4], eax
mov eax, dword [rbx + 0xb8]
mov dword [rsp + 0x3bc], eax
mov r12, qword [rbx + 0x98]
movzx eax, byte [rbx + 0xc0]
mov byte [rsp + 0x6f], al
movzx eax, byte [rbx + 0xc1]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0xae], al
movzx eax, word [rsp + 0x125]
mov word [rsp + 0xac], ax
mov qword [rsp + 0x4e8], r14
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movups xmm2, xmmword [rsp + 0x400]
movups xmm3, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x1c0], xmm3
movups xmmword [rsp + 0x1b0], xmm2
movups xmmword [rsp + 0x1a0], xmm1
movups xmmword [rsp + 0x190], xmm0
mov byte [rsp + 0x1d0], 0
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x188], 1
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140232043
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402339bb
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x58
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402339bb
mov rbx, rax
mov dword [rsp + 0x3ac], esi
mov rax, qword [rsp + 0x1d0]
mov qword [rbx + 0x50], rax
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rbx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movups xmmword [rbx + 0x30], xmm3
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov qword [rsp + 0x190], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x198], xmm0
mov byte [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x188], 1
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140232114
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402339d7
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x38
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402339d7
mov rsi, rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x428]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x134], eax
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 0
movzx eax, word [rsp + 0xac]
mov word [rsp + 0x169], ax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x16b], al
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x178], eax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x3a0], r14
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x17c], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x17d], al
mov rdi, qword [rsp + 0xd0]
test rdi, rdi
je 0x1402322ca
mov rax, rdi
shr rax, 0x3c
jne 0x140233aa8
lea rax, [rdi*8]
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x140232310
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x14023229f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402322b3
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, qword [rsp + 0xb0]
call sub.kernel32.dll_HeapAlloc
test rax, rax
jne 0x140232315
mov ecx, 8
mov rdx, qword [rsp + 0xb0]
call fcn.140004360
jmp 0x140233bf5
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], 0
mov eax, 8
xor r15d, r15d
xor ebx, ebx
jmp 0x1402328de
mov eax, 8
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], 0
mov rax, rdi
shr rax, 0x3b
jne 0x140233ab2
mov rsi, rdi
shl rsi, 4
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140232370
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140233a46
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233a46
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], 0
xor r14d, r14d
lea r13, [rsp + 0xd8]
xorps xmm6, xmm6
jmp 0x1402323e4
mov rdi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xb8]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], r15
inc rdx
mov qword [rsp + 0xc8], rdx
cmp r14, rdi
je 0x14023285c
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x14023240c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402337c8
mov qword [0x14036c198], rax
mov r8d, 0x800
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402337c8
inc r14
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 0x100
mov qword [rsp + 0xe8], 0
mov ebx, 0x100
xor esi, esi
jmp 0x140232470
inc rsi
mov qword [rsp + 0xe8], rsi
dec rbx
je 0x140232490
cmp rsi, qword [rsp + 0xe0]
jne 0x140232460
mov rcx, r13
mov rdx, rsi
call fcn.140241770
mov rsi, qword [rsp + 0xe8]
jmp 0x140232460
mov r12, qword [rsp + 0xd8]
cmp qword [rsp + 0xe0], rsi
jbe 0x1402324e0
test rsi, rsi
je 0x140233952
lea rbx, [rsi*8]
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r12
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov r15, rax
test rax, rax
jne 0x1402324e3
jmp 0x14023399f
mov r15, r12
mov qword [rsp + 0x78], rsi
cmp rsi, 0x100
jne 0x14023396e
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x14023251d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402337dc
mov qword [0x14036c198], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402337dc
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0
mov dword [rax + 0x20], 0
lock inc qword [rax]
jle 0x14023379c
mov qword [rsp + 0x3d8], rsi
mov qword [rsp + 0x118], rsi
mov rax, qword [rsp + 0x110]
mov rbx, qword [rax + 0x10]
lock inc qword [rbx]
jle 0x14023379c
mov qword [rsp + 0x190], rbx
lea rax, [rsp + 0x188]
movups xmmword [rax + 0x10], xmm6
mov byte [rax + 0x20], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x188], 1
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1402325ef
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402337f0
mov qword [0x14036c198], rax
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402337f0
mov r15, rax
mov rax, qword [rsp + 0x1b0]
mov qword [r15 + 0x30], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [rsp + 0x128], r15
lock inc qword [r15]
jle 0x14023379c
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x100], r15
call fcn.140204c80
mov r12, rax
mov ebx, edx
mov qword [rsp + 0x108], 0
movzx r13d, byte [rsp + 0x17c]
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0xd8], r15
mov r14d, dword [rsp + 0x130]
mov edi, dword [rsp + 0x134]
lea rcx, [rsp + 0x160]
call fcn.14022f660
test r14d, r14d
mov ecx, 0x3d
cmove edi, ecx
mov dword [rsp + 0x1c0], 0
mov qword [rsp + 0x180], 0
xor r13b, 1
mov byte [rsp + 0x1c8], r13b
mov qword [rsp + 0x198], rsi
mov word [rsp + 0x1c9], 0
mov byte [rsp + 0x1cb], 0
mov qword [rsp + 0x188], r15
mov qword [rsp + 0x1a0], 0
movabs rcx, 0x40a99d60864b8a7e
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], r12
mov dword [rsp + 0x1b8], ebx
mov dword [rsp + 0x1c4], edi
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x194], edx
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
je 0x140232760
mov r14, qword [rsp + 0x70]
lea r13, [rsp + 0xd8]
jmp 0x140232782
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0x70]
lea r13, [rsp + 0xd8]
je 0x140233804
mov qword [0x14036c198], rax
mov r8d, 0x50
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233804
mov r12, rax
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x140232800
lea rcx, [rsp + 0x90]
call fcn.140241770
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov qword [rax + rdx*8], r12
inc qword [rsp + 0xa0]
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], r15
mov rdx, qword [rsp + 0xc8]
cmp rdx, qword [rsp + 0xc0]
jne 0x1402323b0
lea rcx, [rsp + 0xb8]
call fcn.1401d32e0
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xc8]
jmp 0x1402323b8
movabs rax, 0xfffffffffffffff
cmp rdi, rax
ja 0x140233abc
mov rbx, rdi
shl rbx, 0x10
cmp qword [rsp + 0xb0], 0
je 0x1402328d6
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1402328a8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402328bf
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, qword [rsp + 0xb0]
call sub.kernel32.dll_HeapAlloc
mov r15, rdi
test rax, rax
jne 0x1402328de
mov ecx, 8
mov rdx, qword [rsp + 0xb0]
call fcn.140004360
jmp 0x140233bf5
mov eax, 8
mov r15, rdi
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x180], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x188], rcx
mov r14, qword [rsp + 0xc8]
mov qword [rsp + 0x190], r14
cmp qword [rsp + 0x188], r14
mov qword [rsp + 0x70], rax
jbe 0x140232979
mov r8, qword [rsp + 0x180]
test r14, r14
je 0x140232956
shl r14, 4
mov rcx, qword [0x14036c198]
xor edx, edx
mov r9, r14
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x140232969
mov ecx, 8
mov rdx, r14
call fcn.140004360
jmp 0x140233bf5
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov eax, 8
mov qword [rsp + 0x180], rax
mov r14, qword [rsp + 0x190]
mov r13, qword [rsp + 0x180]
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], r14
mov eax, 4
cmp rdi, 2
jb 0x1402329b8
lea rax, [rdi - 1]
bsr rcx, rax
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lea rax, [rax*4 + 4]
cmp rax, 0x10000
mov r12d, 0x10000
cmovb r12, rax
lea eax, [r12 - 1]
test r12d, eax
setne al
test r12, r12
sete cl
or cl, al
jne 0x140233a29
mov rsi, r12
shl rsi, 5
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140232a13
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402339f3
mov rcx, rax
mov qword [0x14036c198], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402339f3
mov rdi, r15
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r12
mov qword [rsp + 0x190], 0
xor esi, esi
lea rbx, [rsp + 0x180]
xorps xmm6, xmm6
mov r15, r12
jmp 0x140232a9e
mov rax, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x190]
shl rsi, 5
mov qword [rax + rsi], 0
mov byte [rax + rsi + 8], 0
movups xmmword [rax + rsi + 0x10], xmm6
mov rsi, qword [rsp + 0x190]
inc rsi
mov qword [rsp + 0x190], rsi
dec r15
je 0x140232ab5
cmp rsi, qword [rsp + 0x188]
jne 0x140232a70
mov rcx, rbx
mov rdx, rsi
call fcn.1402416b0
jmp 0x140232a60
mov rbx, qword [rsp + 0x180]
cmp qword [rsp + 0x188], rsi
jbe 0x140232afe
test rsi, rsi
je 0x140232b03
mov r15, rsi
shl r15, 5
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
mov r9, r15
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x140232b20
mov ecx, 8
mov rdx, r15
call fcn.140004360
jmp 0x140233bf5
mov rax, rbx
jmp 0x140232b20
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rbx
call fcn.14027f164
mov eax, 8
nop dword [rax]
mov ecx, 1
lock xadd qword [0x140284a90], rcx
test rcx, rcx
je 0x140232b20
dec r12
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], r12
mov qword [rsp + 0x210], rcx
mov byte [rsp + 0x218], 0
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x219], eax
mov dword [rsp + 0x21c], ecx
mov qword [rsp + 0x248], 0
mov byte [rsp + 0x250], 0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x258], rax
mov rsi, qword [rsp + 0xd0]
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x288], 0
mov byte [rsp + 0x290], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x268], xmm0
movups xmmword [rsp + 0x271], xmm0
mov qword [rsp + 0x298], 8
movups xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x1c0], xmm3
movups xmmword [rsp + 0x1b0], xmm2
movups xmmword [rsp + 0x1a0], xmm1
movups xmmword [rsp + 0x190], xmm0
lea rbx, [rsp + 0x2b0]
lea rdx, [rsp + 0x4f0]
mov r8d, 0xc0
mov rcx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x378], 0
mov byte [rsp + 0x380], 0
movzx ecx, word [rsp + 0x128]
mov word [rsp + 0x381], cx
movzx ecx, byte [rsp + 0x12a]
mov byte [rsp + 0x383], cl
mov ecx, dword [rsp + 0x3ac]
mov dword [rsp + 0x384], ecx
mov ecx, dword [rsp + 0x3b0]
mov dword [rsp + 0x388], ecx
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x220], 1
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x230], 0
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x188], 1
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140232d44
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140233a05
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x210
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233a05
mov rsi, rax
lea rdx, [rsp + 0x180]
mov r8d, 0x210
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x78], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
lea rdx, [rax + rcx*8]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rdx
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], rcx
movups xmmword [rsp + 0x1a0], xmm0
test rcx, rcx
je 0x140232f34
lea r14, [rsp + 0xe8]
mov ebx, 8
mov r13d, 1
xor edi, edi
lea r15, [rsp + 0x78]
jmp 0x140232e4d
mov rbx, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x88]
mov qword [rbx + rdi*8], r12
mov rdi, qword [rsp + 0x88]
inc rdi
mov qword [rsp + 0x88], rdi
mov rax, qword [rsp + 0x180]
inc r13
cmp rax, qword [rsp + 0x188]
je 0x140232f36
lea rcx, [rax + 8]
mov qword [rsp + 0x180], rcx
mov rax, qword [rax]
mov qword [rsp + 0x1a8], r13
lock inc qword [rsi]
jle 0x14023379c
lea rcx, [r13 - 1]
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xe0], 1
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x140232eca
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402337a0
mov qword [0x14036c198], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402337a0
mov r12, rax
mov rax, qword [rsp + 0xf8]
mov qword [r12 + 0x20], rax
movups xmm0, xmmword [rsp + 0xd8]
movups xmm1, xmmword [rsp + 0xe8]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0xd8], r12
cmp rdi, qword [rsp + 0x80]
jne 0x140232e1d
mov rcx, r15
mov rdx, rdi
call fcn.140241770
jmp 0x140232e10
xor edi, edi
lea rcx, [rsp + 0x180]
call fcn.1402355d0
mov rsi, qword [rsp + 0x100]
mov r15, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x90]
mov r14, qword [rsp + 0xa0]
inc r14
nop dword [rax + rax]
cmp r14, 1
je 0x140232f87
lea rbx, [rcx + 8]
dec r14
call fcn.140235410
mov rcx, rbx
jmp 0x140232f70
cmp qword [rsp + 0x98], 0
je 0x140232fa8
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
mov rax, qword [rsp + 0x110]
lock dec qword [rax]
jne 0x140232fc3
lea rcx, [rsp + 0x110]
call fcn.1400b98f0
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0x70], r15
mov qword [rsp + 0xd0], r12
call fcn.14023f970
test rax, rax
je 0x1402339b1
lea rcx, [rsp + 0x180]
mov r8d, 1
mov rdx, rax
mov r9, rsi
call fcn.14023b470
mov rax, qword [rsp + 0x180]
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x4f0], xmm0
cmp rax, 3
je 0x1402339b1
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x428], r15
mov qword [rsp + 0x430], r12
mov qword [rsp + 0x438], 0
lea rax, [r15 + rdi*8]
mov qword [rsp + 0x4f0], r15
mov qword [rsp + 0x4f8], rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rdi
mov qword [rsp + 0x510], 0
test rdi, rdi
je 0x1402332d4
mov rax, qword [rsp + 0x70]
lea r12, [rax + 8]
lea r13, [rdi*8]
xorps xmm6, xmm6
jmp 0x1402330ce
add r12, 8
add r13, 0xfffffffffffffff8
je 0x1402332d4
mov qword [rsp + 0x4f0], r12
mov r15, qword [r12 - 8]
mov qword [rsp + 0x108], r15
lea rcx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_scheduler_multi_thread_worker.rs
call fcn.140238380
mov r14, rax
mov rbx, rdx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
test rax, rax
mov esi, 0x1f0
mov eax, 0x188
cmove rsi, rax
mov eax, 1
lock xadd qword [0x140284a98], rax
mov qword [rsp + 0x180], 0xcc
mov qword [rsp + 0x188], 0
lea rcx, [0x140306d08]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 2
mov qword [rsp + 0x1b0], r15
lea rax, [rsp + 0x1a8]
movups xmmword [rax + 0x20], xmm6
mov qword [rax + 0x30], 0
movzx eax, byte [0x14036c240]
mov rax, qword [0x14036c198]
test rax, rax
jne 0x1402331ac
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1402337b4
mov qword [0x14036c198], rax
mov r8d, 0x100
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1402337b4
mov rcx, rax
and rcx, 0xffffffffffffff80
lea r15, [rcx + 0x80]
mov qword [rcx + 0x78], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rcx + 0x80], xmm0
movaps xmmword [rcx + 0x90], xmm1
movaps xmmword [rcx + 0xa0], xmm2
movaps xmmword [rcx + 0xb0], xmm3
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rcx + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rcx + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rcx + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rcx + 0xf0], xmm0
mov rcx, qword [rbx + rsi]
mov rdx, r15
lea r8, [rsp + 0x78]
call fcn.14023ea00
test rax, rax
je 0x14023326e
test rdx, rdx
jne 0x140233818
lock dec qword [rbx]
sete al
test r14, r14
je 0x140233290
test al, al
je 0x1402332b0
lea rcx, [rsp + 0x80]
call fcn.140240370
jmp 0x1402332b0
test al, al
je 0x1402332b0
lea rcx, [rsp + 0x80]
call fcn.140240e80
nop word cs:[rax + rax]
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [r15], rcx
je 0x1402330c0
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax + 0x20]
jmp 0x1402330c0
lea rcx, [rsp + 0x4f0]
call fcn.140235850
mov r14, qword [rsp + 0x438]
test r14, r14
mov r12, qword [rsp + 0x60]
je 0x140233330
mov rsi, qword [rsp + 0x428]
lea rbx, [r14 - 1]
mov r15d, 1
jmp 0x14023331d
add rsi, 8
inc r15
add rbx, 0xffffffffffffffff
jae 0x140233330
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x140233310
mov rcx, rsi
call fcn.140240d90
jmp 0x140233310
cmp qword [rsp + 0x430], 0
je 0x140233351
mov r8, qword [rsp + 0x428]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
movups xmm0, xmmword [rsp + 0xb8]
movups xmm1, xmmword [rsp + 0x3c8]
mov qword [r12], 1
movups xmmword [r12 + 0x38], xmm0
movups xmmword [r12 + 0x48], xmm1
lea rcx, [rsp + 0x130]
call fcn.140234bd0
jmp 0x140233781
mov r10, r8
cmp r9, 0x11
jb 0x140231d43
xor r11d, r11d
mov esi, 0xa
xor r12d, r12d
nop
cmp r9, r11
je 0x140231d73
movzx edi, byte [r10 + r11]
mov rax, r12
mul rsi
seto dl
add edi, 0xffffffd0
cmp edi, 9
ja 0x14023389b
mov r12, rax
mov al, 2
test dl, dl
jne 0x14023389d
mov edx, edi
inc r11
add r12, rdx
jae 0x1402333a0
jmp 0x14023389d
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, rsi
call fcn.14027f164
mov ebx, 8
nop word cs:[rax + rax]
mov esi, 1
lock xadd qword [0x140284a90], rsi
test rsi, rsi
je 0x140233400
movups xmm0, xmmword [rsp + 0x620]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movups xmm2, xmmword [rsp + 0x600]
movups xmm3, xmmword [rsp + 0x610]
movups xmmword [rsp + 0x1c0], xmm3
movups xmmword [rsp + 0x1b0], xmm2
movups xmmword [rsp + 0x1a0], xmm1
movups xmmword [rsp + 0x190], xmm0
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x209], eax
mov dword [rsp + 0x20c], ecx
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x4f0]
mov r8d, 0xc0
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x1e8], r12
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 3
mov qword [rsp + 0x200], rsi
mov byte [rsp + 0x208], 0
mov qword [rsp + 0x310], 0
mov byte [rsp + 0x318], 0
movzx eax, word [rsp + 0x3c8]
mov word [rsp + 0x319], ax
movzx eax, byte [rsp + 0x3ca]
mov byte [rsp + 0x31b], al
mov dword [rsp + 0x31c], r15d
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x320], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov byte [rsp + 0x220], 0
movups xmmword [rsp + 0x228], xmm0
mov byte [rsp + 0x238], 0
mov byte [rsp + 0x240], 0
mov qword [rsp + 0x308], rdi
mov qword [rsp + 0x180], 1
mov qword [rsp + 0x188], 1
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x140233588
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140233a6c
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x1a8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233a6c
mov rsi, rax
lea rdx, [rsp + 0x180]
mov r8d, 0x1a8
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x78], rsi
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
jne 0x1402335e7
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x140233a80
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x200
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233a80
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 0x40
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1d0], xmm0
mov dword [rsp + 0x1e0], 0
mov dword [rsp + 0x1e4], r13d
mov byte [rsp + 0x1e8], 0
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
je 0x140233691
mov rdi, qword [rsp + 0x60]
jmp 0x1402336ae
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov rdi, qword [rsp + 0x60]
je 0x140233a94
mov rcx, rax
mov qword [0x14036c198], rax
mov r8d, 0x70
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140233a94
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x187], xmm0
mov qword [rsp + 0x197], 0
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
mov byte [rdi + 0x18], 0
movups xmm0, xmmword [rsp + 0x180]
mov rax, qword [rsp + 0x18f]
mov qword [rdi + 0x28], rax
mov rax, qword [rsp + 0x197]
mov qword [rdi + 0x30], rax
movups xmmword [rdi + 0x19], xmm0
movups xmm0, xmmword [rsp + 0xd8]
mov qword [rdi], 0
mov qword [rdi + 0x38], 0
mov qword [rdi + 0x40], rsi
movups xmmword [rdi + 0x48], xmm0
movaps xmm6, xmmword [rbp + 0x620]
lea rsp, [rbp + 0x638]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
mov ecx, 8
mov edx, 0x28
call fcn.140004360
jmp 0x140233bf5
mov ecx, pe_nt_image_headers64
mov edx, pe_nt_image_headers64
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x800
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x28
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x38
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x50
call fcn.140004360
jmp 0x140233bf5
mov qword [rsp + 0x90], rdx
lea rax, [rsp + 0x90]
mov qword [rsp + 0xd8], rax
lea rax, [fcn.1402224b0]
mov qword [rsp + 0xe0], rax
lea rax, str.Pj0_
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 1
mov qword [rsp + 0x1a0], 0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_scheduler_multi_thread_worker.rs
lea rcx, [rsp + 0x180]
call fcn.14003d630
jmp 0x140233bf5
mov al, 1
mov byte [rsp + 0x130], al
lea rax, str.XV0_
mov qword [rsp + 0x180], rax
lea rax, [0x14025a2b0]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x190], rax
lea rax, [0x1400410a0]
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x1a0], rax
lea rax, [0x1401828e0]
mov qword [rsp + 0x1a8], rax
lea rax, str.lV0_
mov qword [rsp + 0x4f0], rax
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_loom_std_mod.rs
lea rax, [rsp + 0x180]
mov ecx, 3
lea r14, [rsp + 0x4f0]
mov r8d, 3
mov qword [r14 + 8], rcx
mov qword [r14 + 0x20], 0
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], r8
mov rcx, r14
call fcn.14003d630
jmp 0x140233bf5
mov rcx, qword [0x14036c198]
xor edx, edx
mov r8, r12
call fcn.14027f164
mov qword [rsp + 0x78], rsi
mov r15d, 8
mov qword [rsp + 0x180], 0
lea rdx, [0x140306898]
lea r9, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_scheduler_multi_thread_queue.rs
lea rcx, [rsp + 0x78]
lea r8, [rsp + 0x180]
call fcn.140230650
jmp 0x140233bf5
mov ecx, 8
mov rdx, rbx
call fcn.140004360
jmp 0x140233bf5
call fcn.140240180
jmp 0x140233bf5
lea rsi, [rsp + 0x190]
mov ecx, 8
mov edx, 0x58
call fcn.140004360
jmp 0x140233bf5
lea rsi, [rsp + 0x190]
mov ecx, 8
mov edx, 0x38
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov rdx, rsi
call fcn.140004360
jmp 0x140233bf5
lea rsi, [rsp + 0x1e0]
lea rdi, [rsp + 0x370]
mov ecx, 8
mov edx, 0x210
call fcn.140004360
jmp 0x140233bf5
lea rcx, [0x140304cdc]
lea r8, str._fM0_
mov edx, 0x30
call fcn.14003e7d0
jmp 0x140233bf5
mov ecx, 8
mov rdx, rsi
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, pe_nt_image_headers64
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x1a8
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x200
call fcn.140004360
jmp 0x140233bf5
mov ecx, 8
mov edx, 0x70
call fcn.140004360
jmp 0x140233bf5
call fcn.140004320
jmp 0x140233bf5
call fcn.140004320
jmp 0x140233bf5
call fcn.140004320
jmp 0x140233bf5
lea rax, str.XV0_
mov qword [rsp + 0x4f0], rax
lea rax, [0x14025a2b0]
mov qword [rsp + 0x4f8], rax
lea rax, [0x140305688]
mov qword [rsp + 0x180], rax
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_loom_std_mod.rs
mov r8d, 1
lea rax, [rsp + 0x4f0]
mov ecx, 2
jmp 0x140233931
mov edx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x5e3], eax
mov dword [rsp + 0x5e0], edx
mov qword [rsp + 0x428], r8
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x438], r9
mov byte [rsp + 0x440], 0
mov eax, dword [rsp + 0x5e0]
mov ecx, dword [rsp + 0x5e3]
mov dword [rsp + 0x441], eax
mov dword [rsp + 0x444], ecx
lea rax, str.XV0_
mov qword [rsp + 0x4f0], rax
lea rax, [0x14025a2b0]
mov qword [rsp + 0x4f8], rax
lea rsi, [rsp + 0x428]
mov qword [rsp + 0x500], rsi
lea rax, [0x140222920]
mov qword [rsp + 0x508], rax
lea rax, [0x140305758]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 2
mov qword [rsp + 0x1a0], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 2
lea rdx, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.35.1_src_loom_std_mod.rs
lea rcx, [rsp + 0x180]
call fcn.14003d630
ud2
mov qword [rsp + 0x428], r8
mov qword [rsp + 0x430], rcx
mov qword [rsp + 0x438], r9
xor eax, eax
jmp 0x14023389d