Function at 0x1400942ed
Capabilities:
Check os version
Get number of processors
Get system information on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1118
call fcn.14022cb90
sub rsp, rax
movaps xmmword [rsp + 0x1100], xmm6
mov al, byte [0x140353270]
mov edx, 0x10
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x1400977d3
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
call fcn.1401ac820
mov byte [rsp + 0x2a8], 1
mov qword [rsp + 0x240], 0x400
xor ecx, ecx
mov word [rsp + 0x2ab], cx
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x248], 0x200
mov qword [rsp + 0x230], rsi
lea r8, [0x14030ef30]
mov qword [rsp + 0x238], r8
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x280], rcx
mov dword [rsp + 0x228], 0x3b9aca00
mov dword [rsp + 0x218], 0
mov dword [rsp + 0x298], 0x3d
mov qword [rsp + 0x290], 0x100
mov word [rsp + 0x29c], cx
mov dword [rsp + 0x2a0], eax
mov dword [rsp + 0x2a4], edx
mov byte [rsp + 0x2ad], 0
mov word [rsp + 0x2a9], 0x101
lea rdx, str.TOKIO_WORKER_THREADSC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_srcloom_stdmod.rs
lea rsi, [rsp + 0x58]
mov r8d, 0x14
mov rcx, rsi
call fcn.14017ab30
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400944d5
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x1400978d7
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x7f0], r8
movdqu xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x7e0], xmm0
mov rsi, qword [rsp + 0x7e8]
lea rdi, [rsp + 0xb0]
mov rcx, rdi
mov rdx, rsi
call fcn.14004ed70
cmp byte [rdi], 0
jne 0x140097953
mov r12, qword [rsp + 0xb8]
test r12, r12
je 0x1400979de
cmp qword [rsp + 0x7e0], 0
je 0x140094503
mov rcx, qword [0x1403531b0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8b, byte [rsp + 0x2a9]
mov al, byte [rsp + 0x2aa]
mov r9b, byte [rsp + 0x2ab]
mov rcx, qword [rsp + 0x240]
jmp 0x140094510
pxor xmm0, xmm0
lea rsi, [rsp + 0x8b0]
movdqa xmmword [rsi + 0x20], xmm0
movdqa xmmword [rsi + 0x10], xmm0
movdqa xmmword [rsi], xmm0
mov rcx, rsi
call sub.KERNEL32.dll_GetSystemInfo
mov r12d, dword [rsi + 0x20]
cmp r12d, 1
adc r12d, 0
mov al, 1
mov ecx, 0x400
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x7e0]
mov byte [rdx + 0x10], r8b
mov byte [rdx + 0x11], al
mov byte [rdx + 0x12], 0
mov byte [rdx + 0x13], r9b
mov qword [rdx], rcx
mov qword [rdx + 8], r12
lea rsi, [rsp + 0x8b0]
mov rcx, rsi
call fcn.1401aa52c
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x140], rax
mov rax, rcx
mov qword [rsp + 0x1c0], rcx
cmp rcx, 2
je 0x14009775b
lea rdx, [rsp + 0x8c0]
lea rsi, [rsp + 0x2e0]
mov r8d, 0xb8
mov rcx, rsi
call fcn.140230440
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movdqa xmmword [rsp + 0x790], xmm0
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x7b0], xmm2
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0xd38]
mov r8d, 0x88
call fcn.140230440
lea rcx, [rsp + 0x1f8]
mov rdx, qword [rcx + 0x50]
add rdx, r12
call fcn.1401a7864
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1b8], rax
lock inc qword [rax]
jle 0x1400975ef
lea rbx, [rsp + 0x29c]
mov rcx, rbx
call fcn.1401af4fe
mov esi, eax
mov edi, edx
mov rcx, rbx
call fcn.1401af4fe
mov ebp, eax
mov r14d, edx
mov rax, qword [rbx - 0x2c]
test rax, rax
je 0x14009462c
lock inc qword [rax]
jle 0x1400975ef
mov rcx, qword [rsp + 0x278]
jmp 0x14009462c
mov rdx, qword [rsp + 0x280]
test rdx, rdx
je 0x14009464d
lock inc qword [rdx]
jle 0x1400975ef
mov r8, qword [rsp + 0x288]
jmp 0x14009464d
mov r9d, dword [rsp + 0x298]
mov r10, qword [rsp + 0x218]
mov r11, qword [rsp + 0x290]
movzx ebx, word [rsp + 0x2ac]
mov qword [rsp + 0x2e0], r10
mov dword [rsp + 0x310], r9d
mov qword [rsp + 0x2e8], r11
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x300], rdx
mov qword [rsp + 0x308], r8
mov word [rsp + 0x320], bx
mov word [rsp + 0x314], 0
mov dword [rsp + 0x318], esi
mov dword [rsp + 0x31c], edi
mov al, byte [0x140353270]
mov edx, 0x58
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x1400977e2
mov rsi, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov rax, qword [rsp + 0x1c0]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x18], rax
movdqa xmm0, xmmword [rsp + 0x790]
movaps xmm1, xmmword [rsp + 0x7a0]
movaps xmm2, xmmword [rsp + 0x7b0]
movdqu xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm1
movups xmmword [rsi + 0x40], xmm2
mov byte [rsi + 0x50], 0
mov al, byte [0x140353270]
mov edx, 0x30
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x14009760f
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
pxor xmm0, xmm0
movdqu xmmword [rax + 0x18], xmm0
mov byte [rax + 0x28], 0
mov qword [rsp + 0x170], rax
mov rax, r12
shr rax, 0x3c
lea rdx, [r12*8]
test rax, rax
mov qword [rsp + 0xa8], rdx
jne 0x1400977f1
mov qword [rsp + 0x1e0], rax
mov al, byte [0x140353270]
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x1400977f5
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0
mov rax, r12
shr rax, 0x3b
mov rsi, r12
shl rsi, 4
test rax, rax
jne 0x1400977c9
mov dword [rsp + 0x148], r14d
mov dword [rsp + 0x14c], ebp
mov qword [rsp + 0x1d8], rbx
mov al, byte [0x140353270]
xor ecx, ecx
mov rdx, rsi
call fcn.140190370
test rax, rax
je 0x140097739
lea rcx, [rsp + 0x58]
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0
lea rdi, [rsp + 0x8b0]
mov r15d, 1
xorps xmm6, xmm6
xor r13d, r13d
mov qword [rsp + 0x48], r12
mov al, byte [0x140353270]
mov edx, 0x800
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x140097600
inc r13
mov qword [rsp + 0x8b0], 0x100
mov qword [rsp + 0x8b8], rax
mov qword [rsp + 0x8c0], 0
xor esi, esi
cmp rsi, qword [rsp + 0x8b0]
jne 0x14009488f
mov rcx, rdi
call fcn.1400064ac
inc rsi
mov qword [rsp + 0x8c0], rsi
cmp rsi, 0x100
jne 0x14009487d
mov rsi, qword [rsp + 0x8b8]
cmp qword [rsp + 0x8b0], 0x101
jb 0x1400948dd
mov rcx, qword [0x1403531b0]
mov r9d, 0x800
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov rsi, rax
test rax, rax
je 0x140097600
mov al, byte [0x140353270]
mov edx, 0x28
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x1400975f1
mov rbp, rax
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0
mov dword [rax + 0x20], 0
lock inc qword [rax]
jle 0x1400975ef
mov rax, qword [rsp + 0x170]
mov rdi, qword [rax + 0x10]
lock inc qword [rdi]
jle 0x1400975ef
mov al, byte [0x140353270]
mov edx, 0x30
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x14009760f
mov rsi, rax
mov qword [rsp + 0x38], r13
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], rdi
movups xmmword [rax + 0x18], xmm6
mov byte [rax + 0x28], 0
lock inc qword [rax]
jle 0x1400975ef
call fcn.1401900b0
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x50], edx
mov r13b, byte [rsp + 0x320]
mov r15d, dword [rsp + 0x2e0]
mov ebx, dword [rsp + 0x2e4]
lea rcx, [rsp + 0x314]
call fcn.1401af4fe
mov r12d, eax
mov edi, edx
mov al, byte [0x140353270]
mov edx, 0x50
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x14009761e
mov r14, rax
test r15d, r15d
mov eax, 0x3d
cmove ebx, eax
xor r13b, 1
xor eax, eax
mov qword [r14], rax
mov qword [r14 + 8], rsi
mov dword [r14 + 0x10], r12d
mov dword [r14 + 0x14], edi
mov qword [r14 + 0x18], rbp
mov qword [r14 + 0x20], rax
movabs rax, 0x40a99d60864b8a7e
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x40]
mov qword [r14 + 0x30], rax
mov eax, dword [rsp + 0x50]
mov dword [r14 + 0x38], eax
mov dword [r14 + 0x40], 0
mov dword [r14 + 0x44], ebx
mov byte [r14 + 0x48], r13b
mov word [r14 + 0x49], 0
mov byte [r14 + 0x4b], 0
mov rdi, qword [rsp + 0xc0]
cmp rdi, qword [rsp + 0xb0]
jne 0x140094a4c
lea rcx, [rsp + 0xb0]
call fcn.1400064ac
mov rax, qword [rsp + 0xb8]
mov qword [rax + rdi*8], r14
inc rdi
mov qword [rsp + 0xc0], rdi
mov r14, qword [rsp + 0x68]
cmp r14, qword [rsp + 0x58]
mov r12, qword [rsp + 0x48]
lea rdi, [rsp + 0x8b0]
mov r15d, 1
mov r13, qword [rsp + 0x38]
jne 0x140094a91
lea rcx, [rsp + 0x58]
call fcn.1400f176c
mov rbx, qword [rsp + 0x60]
mov rax, r14
shl rax, 4
mov qword [rbx + rax], rbp
mov qword [rbx + rax + 8], rsi
inc r14
mov qword [rsp + 0x68], r14
cmp r13, r12
jne 0x14009483d
cmp qword [rsp + 0x1e0], 0
mov rsi, qword [rsp + 0xa8]
jne 0x140097807
mov al, byte [0x140353270]
xor ecx, ecx
mov rdx, rsi
call fcn.140190370
mov rdi, rax
test rax, rax
mov qword [rsp + 0x38], rax
je 0x140097739
cmp qword [rsp + 0x58], r14
jbe 0x140094b3b
test r14, r14
je 0x140094b24
mov rsi, r14
shl rsi, 4
mov rcx, qword [0x1403531b0]
xor edx, edx
mov r8, rbx
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov rbx, rax
test rax, rax
jne 0x140094b3b
jmp 0x140097739
mov rcx, qword [0x1403531b0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, 8
lea rax, [r12 - 1]
bsr rcx, rax
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lea rax, [rax*4 + 4]
mov ecx, 0x10000
cmp rax, rcx
cmovb rcx, rax
cmp r12, 2
mov r15d, 4
cmovae r15, rcx
lea rcx, [r15 - 1]
mov rax, r15
xor rax, rcx
cmp rax, rcx
jbe 0x14009780c
test r15, r15
mov qword [rsp + 0x40], rcx
je 0x140094c8d
lea rax, [r15*8]
lea rsi, [rax + rax*2]
mov al, byte [0x140353270]
xor ecx, ecx
mov rdx, rsi
call fcn.140190370
test rax, rax
je 0x140097739
lea rdi, [rsp + 0x8b0]
mov qword [rdi], r15
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
mov r12d, 1
lea r13, [rsp + 0x7e7]
xor ebp, ebp
xorps xmm6, xmm6
movups xmmword [r13], xmm6
mov rcx, qword [rsp + 0x7ef]
mov qword [rsp + 0x10f], rcx
movups xmm0, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x100], xmm0
cmp rbp, qword [rsp + 0x8b0]
jne 0x140094c21
mov rcx, rdi
call fcn.1400f16ad
mov rax, qword [rsp + 0x8b8]
inc rbp
mov byte [rax + r12 - 1], 0
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rax + r12], xmm0
mov rcx, qword [rsp + 0x10f]
mov qword [rax + r12 + 0xf], rcx
mov qword [rsp + 0x8c0], rbp
add r12, 0x18
cmp r15, rbp
jne 0x140094be2
mov rax, qword [rsp + 0x8b8]
cmp qword [rsp + 0x8b0], r15
jbe 0x140094cb3
mov rcx, qword [0x1403531b0]
xor edx, edx
mov r8, rax
mov r9, rsi
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
test rax, rax
mov r12, qword [rsp + 0x48]
jne 0x140094cb8
jmp 0x140097739
xor r15d, r15d
mov qword [rsp + 0x8b0], r15
mov qword [rsp + 0x8b8], 8
mov qword [rsp + 0x8c0], r15
mov eax, 8
jmp 0x140094cb8
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x50], rax
shl r12, 0x10
mov qword [rsp + 0xa8], r12
mov ebp, 1
lock xadd qword [0x1403521b0], rbp
test rbp, rbp
je 0x140094cc9
lea rdi, [rsp + 0x8b0]
lea rsi, [rsp + 0x2e0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov al, byte [0x140353270]
mov edx, 0x1b8
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x140097824
mov r12, rax
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
lea rdi, [rax + 0x10]
lea rsi, [rsp + 0x8b0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x58], rbx
mov qword [rax + 0x60], r14
mov rax, qword [rsp + 0x50]
mov qword [r12 + 0x68], rax
mov qword [r12 + 0x70], r15
xor esi, esi
mov qword [r12 + 0x78], rsi
mov rax, qword [rsp + 0x40]
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x88], rbp
mov byte [r12 + 0x90], sil
mov qword [r12 + 0x98], r13
mov rdx, qword [rsp + 0x48]
mov qword [r12 + 0xa0], rdx
mov qword [r12 + 0xa8], rsi
mov rax, qword [rsp + 0xa8]
mov qword [r12 + 0xb0], rax
mov qword [r12 + 0xb8], rdx
mov byte [r12 + 0xc0], sil
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [r12 + 0xc1], eax
mov dword [r12 + 0xc4], ecx
mov qword [r12 + 0xc8], rdx
mov rax, qword [rsp + 0x38]
mov qword [r12 + 0xd0], rax
pxor xmm0, xmm0
movdqu xmmword [r12 + 0xd8], xmm0
movdqu xmmword [r12 + 0xe1], xmm0
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [r12 + 0xf4], ecx
mov dword [r12 + 0xf1], eax
mov byte [r12 + 0xf8], sil
mov qword [r12 + 0x100], rsi
mov edi, 8
mov qword [r12 + 0x108], rdi
mov qword [r12 + 0x110], rsi
mov rcx, r12
add rcx, 0x118
lea rdx, [rsp + 0xd38]
mov r8d, 0x88
call fcn.140230440
mov rax, qword [rsp + 0x1b8]
mov qword [r12 + 0x1a0], rax
mov word [r12 + 0x1a8], 0
mov eax, dword [rsp + 0x14c]
mov dword [r12 + 0x1ac], eax
mov eax, dword [rsp + 0x148]
mov dword [r12 + 0x1b0], eax
mov qword [rsp + 0x7e0], rsi
mov qword [rsp + 0x7e8], rdi
mov qword [rsp + 0x7f0], rsi
mov r14, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], rsi
lea rcx, [r14 + r15*8]
lea rdx, [rsp + 0x8b0]
mov qword [rdx + 8], rcx
lea rax, [rsp + 0xb0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r15
mov qword [rdx + 0x20], rsi
test r15, r15
je 0x140094f87
mov qword [rsp + 0x38], rcx
shl r15, 3
mov ebx, 8
xor ebp, ebp
mov rsi, qword [r14 + rbp*8]
lock inc qword [r12]
jle 0x1400975ef
mov al, byte [0x140353270]
mov edx, 0x28
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x1400975f1
mov rdi, rax
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
cmp rbp, qword [rsp + 0x7e0]
jne 0x140094f5b
lea rcx, [rsp + 0x7e0]
call fcn.1400064ac
mov rbx, qword [rsp + 0x7e8]
mov qword [rbx + rbp*8], rdi
inc rbp
mov qword [rsp + 0x7f0], rbp
add r15, 0xfffffffffffffff8
jne 0x140094efc
mov rsi, qword [rsp + 0x7e0]
mov r14, qword [rsp + 0x7e8]
mov rax, qword [rsp + 0x38]
jmp 0x140094f92
xor ebp, ebp
mov rax, r14
mov r14d, 8
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 0x28], rbp
call fcn.1401a8cb2
lea rcx, [rsp + 0xb0]
call fcn.1401a825b
mov rax, qword [rsp + 0x1d8]
lock dec qword [rax]
jne 0x140094fce
lea rcx, [rsp + 0x170]
call fcn.1401a8baf
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x2e0]
mov edx, 1
mov qword [rsp + 0x40], r12
mov r8, r12
call fcn.1401abd64
test rbp, rbp
je 0x14009511a
shl rbp, 3
xorps xmm6, xmm6
lea rdi, [rsp + 0x58]
xor ebx, ebx
mov r12, r14
mov rsi, qword [r14 + rbx]
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulermulti_threadworker.rs
call fcn.1401ac954
mov r15, rax
mov r13, rdx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
mov r14d, 1
lock xadd qword [0x1403521a8], r14
mov al, byte [0x140353270]
mov edx, 0x100
xor ecx, ecx
call fcn.140190370
test rax, rax
je 0x14009762d
lea rcx, [r13 + 0x1a0]
add r13, 0x140
test r15, r15
cmovne r13, rcx
mov rcx, rax
and rcx, 0xffffffffffffff80
lea r15, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
xor edx, edx
mov qword [rcx + 0x88], rdx
lea rax, [0x14030c6c0]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], rdx
mov qword [rcx + 0xa0], r14
mov qword [rcx + 0xa8], 2
mov qword [rcx + 0xb0], rsi
movups xmmword [rcx + 0xc8], xmm6
mov qword [rcx + 0xd8], rdx
mov rcx, qword [r13]
mov rdx, r15
mov r8, rdi
call fcn.1401accfb
test rax, rax
je 0x1400950e5
test rdx, rdx
jne 0x14009763c
mov rcx, rdi
call fcn.1401a8093
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [r15], rcx
mov r14, r12
je 0x14009510b
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax + 0x20]
add rbx, 8
cmp rbp, rbx
jne 0x140095004
jmp 0x14009514d
lea rax, [r14 + rbp*8]
cmp rax, r14
je 0x14009514d
movabs rax, 0x1fffffffffffffff
and rbp, rax
mov rdi, r14
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140095144
mov rcx, rdi
call fcn.1401aa1cb
add rdi, 8
dec rbp
jne 0x140095133
cmp qword [rsp + 0x38], 0
je 0x140095167
mov rcx, qword [0x1403531b0]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x2e0]
call fcn.1401aab21
cmp dword [rsp + 0x1c0], 2
mov r8, qword [rsp + 0x40]
je 0x14009775b
mov eax, 1
lea rdx, [rsp + 0x60]
mov qword [rdx - 8], rax
mov rcx, qword [rsp + 0x140]
mov qword [rdx], rcx
mov byte [rdx + 8], 0
movdqu xmm0, xmmword [rsp + 0x8b0]
movdqu xmmword [rdx + 9], xmm0
mov rcx, qword [rsp + 0x8bf]
mov qword [rdx + 0x18], rcx
lea rsi, [rsp + 0x88]
mov qword [rsi], rax
mov qword [rsi + 8], r8
mov rax, qword [rsp + 0x1b8]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsi + 0x18], rax
lea rcx, [rsp + 0x7c8]
mov edx, 1
call fcn.1401abd64
cmp qword [rsi - 0x30], 0
je 0x14009522a
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
test eax, eax
je 0x14009529a
cmp eax, 1
je 0x1400952c7
jmp 0x140095eac
lea rsi, [rsp + 0x8b0]
lea rdx, [rsp + 0x7e0]
mov r8d, 0xc4
mov rcx, rsi
call fcn.140230440
mov byte [rsi + 0xc4], 0
lea rcx, [rsp + 0x975]
lea rdx, [rsp + 0xd38]
mov r8d, 0x3c3
call fcn.140230440
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
test eax, eax
je 0x140095591
cmp eax, 1
je 0x1400955be
jmp 0x140095eac
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x120]
lea rdx, [0x1401ab89c]
mov rcx, rsi
call fcn.1401755b0
mov byte [rsi + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x16e], 2
jne 0x140097792
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov byte [r14 + 0x16e], 1
cmp qword [rsp + 0x88], 0
mov eax, 0x148
mov ecx, 0x1a8
cmove rcx, rax
add rcx, qword [rsp + 0x90]
call fcn.1401af4fe
mov edi, eax
mov ebx, edx
cmp dword [r14 + 0x160], 0
je 0x140095344
mov esi, dword [r14 + 0x164]
mov ebp, dword [r14 + 0x168]
jmp 0x14009534d
call fcn.1401ac820
mov esi, eax
mov ebp, edx
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdx, [rax + 0x120]
mov dword [rdx + 0x40], 1
mov dword [rdx + 0x44], edi
mov dword [rdx + 0x48], ebx
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
lea rdi, [rsp + 0x8b0]
mov rcx, rdi
call fcn.1401a7c6b
mov dword [rdi + 0x18], esi
mov dword [rdi + 0x1c], ebp
mov rax, qword [rdi]
movdqu xmm0, xmmword [rdi + 8]
movdqa xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x2f0], rcx
cmp rax, 4
je 0x140095eac
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x180], rcx
movdqa xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x170], xmm0
cmp rax, 3
je 0x140097792
mov qword [rsp + 0x100], rax
movdqa xmm0, xmmword [rsp + 0x170]
movdqu xmmword [rsp + 0x108], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x118], rax
lea rsi, [rsp + 0x2e0]
lea rdx, [rsp + 0x7e0]
mov r8d, 0xc4
mov rcx, rsi
call fcn.140230440
mov byte [rsi + 0xc4], 0
lea rcx, [rsp + 0x3a5]
lea rdx, [rsp + 0xd38]
mov r8d, 0x3c3
call fcn.140230440
call fcn.1401aa3ea
test rax, rax
je 0x14009786a
lea rcx, [rsp + 0x150]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
lea rsi, [rsp + 0xb0]
mov qword [rsi], rcx
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], 0
lea rdi, [rsp + 0x8b0]
lea rdx, [rsp + 0x2e0]
mov r8d, 0x488
mov rcx, rdi
call fcn.140230440
lea rbx, [0x1401ab89c]
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
test eax, eax
je 0x1400954e4
cmp eax, 1
je 0x14009550e
mov rcx, rdi
mov rdx, rsi
call fcn.140014082
test al, al
jne 0x140095555
jmp 0x14009555f
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea r14, [rax + 0x120]
mov rcx, r14
mov rdx, rbx
call fcn.1401755b0
mov byte [r14 + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bpl, byte [rax + 0x16c]
mov r14b, byte [rax + 0x16d]
mov word [rax + 0x16c], 0x8001
mov rcx, rdi
mov rdx, rsi
call fcn.140014082
mov r15d, eax
mov ecx, ebp
mov edx, r14d
call fcn.1401a9795
test r15b, r15b
je 0x14009555f
call fcn.1401aa4ab
jmp 0x1400954b0
lea rcx, [rsp + 0x8b0]
call fcn.140005335
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
call qword [rax + 0x18]
lea rcx, [rsp + 0x100]
call fcn.1400054c8
jmp 0x14009670c
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x120]
lea rdx, [0x1401ab89c]
mov rcx, rsi
call fcn.1401755b0
mov byte [rsi + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x16e], 2
jne 0x140097833
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov byte [r14 + 0x16e], 0
cmp qword [rsp + 0x88], 0
mov eax, 0x148
mov ecx, 0x1a8
cmove rcx, rax
add rcx, qword [rsp + 0x90]
call fcn.1401af4fe
mov edi, eax
mov ebx, edx
cmp dword [r14 + 0x160], 0
je 0x14009563b
mov esi, dword [r14 + 0x164]
mov ebp, dword [r14 + 0x168]
jmp 0x140095644
call fcn.1401ac820
mov esi, eax
mov ebp, edx
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdx, [rax + 0x120]
mov dword [rdx + 0x40], 1
mov dword [rdx + 0x44], edi
mov dword [rdx + 0x48], ebx
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
lea rdi, [rsp + 0x2e0]
mov rcx, rdi
call fcn.1401a7c6b
mov dword [rdi + 0x18], esi
mov dword [rdi + 0x1c], ebp
mov rax, qword [rdi]
movdqu xmm0, xmmword [rdi + 8]
movdqa xmmword [rsp + 0xb0], xmm0
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0xc0], rcx
cmp rax, 4
je 0x140095eac
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x780], rcx
movdqa xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x770], xmm0
cmp rax, 3
je 0x140097833
mov qword [rsp + 0x2b0], rax
movdqa xmm0, xmmword [rsp + 0x770]
movdqu xmmword [rsp + 0x2b8], xmm0
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x2c8], rax
lea rcx, [rsp + 0x88]
call fcn.1401ae989
mov qword [rsp + 0x48], rax
lea r12, [rsp + 0x2f0]
xorps xmm6, xmm6
xor eax, eax
xchg qword [rsp + 0x80], rax
test rax, rax
jne 0x140095dcd
mov qword [rsp + 0xb0], 2
mov rax, qword [rsp + 0x60]
shr rax, 2
movups xmmword [r12], xmm6
mov qword [r12 + 0x10], 0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
lea rdx, [rsp + 0x308]
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rsp + 0x1c9]
mov ecx, dword [rsp + 0x1cc]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
call fcn.1401aa3ea
test rax, rax
je 0x1400976d9
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
lea rax, [rsp + 0x150]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], 0
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x170]
cmp r13d, 2
je 0x14009585e
cmp r13d, 1
je 0x14009582f
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x120]
mov rcx, rsi
lea rdx, [0x1401ab89c]
call fcn.1401755b0
mov byte [rsi + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13b, byte [rax + 0x16c]
mov cl, byte [rax + 0x16d]
mov byte [rsp + 0x40], cl
mov word [rax + 0x16c], 0x8001
jmp 0x14009585e
mov r14, r12
mov rsi, qword [rsp + 0x170]
mov r15, qword [rsp + 0x2e0]
lea rbp, [r15 + 8]
lea rdi, [r15 + 0x10]
lea rax, [r15 + 0x18]
mov qword [rsp + 0x38], rax
movzx eax, byte [rsp + 0x318]
test eax, eax
jne 0x140095973
mov rcx, qword [r15]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [r15], rcx
jne 0x1400958ae
mov byte [rsp + 0x318], 2
jmp 0x140095882
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
call qword [rax]
mov r12, rax
mov rbx, rdx
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp], cl
jne 0x140095a26
mov rcx, qword [r15]
mov rax, rcx
shr rax, 2
cmp rax, qword [rsp + 0x2e8]
jne 0x140095946
mov rax, rcx
and rax, 3
je 0x140095917
cmp eax, 2
jne 0x140095a9f
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [r15], rcx
je 0x140095946
mov rcx, rax
and rax, 3
mov qword [rsp + 0x1f0], rax
je 0x1400958e0
jmp 0x14009757c
and rcx, 0xfffffffffffffffc
lea rdx, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [r15], rdx
je 0x140095aa8
mov rcx, rax
and eax, 3
mov qword [rsp + 0x1e8], rax
cmp rax, 2
je 0x1400958e0
jmp 0x1400975a6
mov byte [rsp + 0x318], 2
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rbp], cl
jne 0x140095a33
test r12, r12
je 0x140095882
mov rcx, rbx
call qword [r12 + 0x18]
jmp 0x140095882
cmp eax, 1
mov r12, r14
jne 0x140095bf5
lea rcx, [rsp + 0x310]
mov dl, 2
call fcn.1401ab7f2
cmp rax, 2
jne 0x140095b7d
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp], cl
jne 0x140095a88
lea rcx, [rsp + 0x310]
xor edx, edx
call fcn.1401ab7f2
cmp rax, 2
jne 0x140095baf
mov rax, qword [r15]
shr rax, 2
mov rbx, qword [rsp + 0x300]
cmp rax, qword [rsp + 0x2e8]
je 0x140095bfc
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x300], 0
test rcx, rcx
je 0x140095a40
mov rax, qword [rsp + 0x2f8]
mov qword [rcx + 8], rax
test rax, rax
je 0x140095a52
mov rcx, qword [rsp + 0x2f0]
mov qword [rax], rcx
movups xmmword [r12], xmm6
jmp 0x140095a5f
mov rcx, rbp
call fcn.14023618f
jmp 0x1400958cc
mov rcx, rbp
call fcn.140236480
jmp 0x14009595d
cmp qword [rdi], r12
jne 0x140095a5f
mov rax, qword [rsp + 0x2f8]
mov qword [rdi], rax
jmp 0x140095a0f
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp qword [rcx], r12
je 0x140095a14
mov byte [rsp + 0x318], 2
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rbp], cl
jne 0x140095a95
test rbx, rbx
je 0x140095882
mov rcx, qword [rsp + 0x50]
call qword [rbx + 0x18]
jmp 0x140095882
mov rcx, rbp
call fcn.14023618f
jmp 0x1400959a7
mov rcx, rbp
call fcn.140236480
jmp 0x140095a72
cmp eax, 1
jne 0x140097564
test r12, r12
je 0x140095acf
mov rsi, qword [rsp + 0x300]
mov r15, qword [rsp + 0x308]
mov qword [rsp + 0x300], r12
mov qword [rsp + 0x308], rbx
jmp 0x140095ad1
xor esi, esi
mov qword [rsp + 0x2d0], r14
mov rax, qword [rdi]
cmp rax, r14
je 0x1400975d0
mov r12, r14
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x2f0], 0
test rax, rax
je 0x140095b04
mov qword [rax], r12
mov qword [rdi], r12
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
jne 0x140095b15
mov qword [rax], r12
mov byte [rsp + 0x318], 1
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rbp], cl
jne 0x140095b73
test rsi, rsi
je 0x140095b33
mov rcx, r15
call qword [rsi + 0x18]
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0x170]
call fcn.140086b56
mov edi, eax
inc dil
cmp r13b, 2
je 0x140095b5f
mov ecx, r13d
mov dl, byte [rsp + 0x40]
call fcn.1401a9795
cmp dil, 2
jne 0x140095c58
call fcn.1401aa4ab
jmp 0x1400957db
mov rcx, rbp
call fcn.140236480
jmp 0x140095b28
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x300], 0
test rax, rax
je 0x140095ba1
call qword [rax + 0x18]
mov qword [rsp + 0x310], 0
jmp 0x140095bed
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x310], 0
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rbp], cl
jne 0x140095c4e
test rsi, rsi
je 0x140095bed
mov rcx, rdi
call qword [rsi + 0x18]
mov byte [rsp + 0x318], 2
xor edi, edi
jmp 0x140095b4d
mov rax, qword [rsi]
test rbx, rbx
je 0x140095c23
mov rcx, qword [rsi + 8]
cmp qword [rsp + 0x308], rcx
jne 0x140095c27
cmp rbx, rax
jne 0x140095c27
xor esi, esi
mov r15, qword [rsp + 0x50]
jmp 0x140095b1d
mov rcx, qword [rsi + 8]
call qword [rax]
mov rsi, qword [rsp + 0x300]
mov r15, qword [rsp + 0x308]
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rdx
jmp 0x140095b1d
mov rcx, rbp
call fcn.140236480
jmp 0x140095be2
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
call qword [rax + 0x18]
cmp byte [rsp + 0x318], 1
jne 0x140095d62
mov rbx, qword [rsp + 0x2e0]
lea rsi, [rbx + 8]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 8], cl
jne 0x140095dac
mov r15, qword [rbx]
lea rcx, [rsp + 0x310]
xor edx, edx
call fcn.1401ab7f2
mov r9, rdx
lea rcx, [rbx + 0x10]
mov r8, qword [rsp + 0x2f0]
test r8, r8
je 0x140095cdd
mov rdx, qword [rsp + 0x2f8]
mov qword [r8 + 8], rdx
test rdx, rdx
je 0x140095cef
mov r8, qword [rsp + 0x2f0]
mov qword [rdx], r8
movups xmmword [r12], xmm6
jmp 0x140095cf9
cmp qword [rcx], r12
jne 0x140095cf9
mov rdx, qword [rsp + 0x2f8]
mov qword [rcx], rdx
jmp 0x140095cc6
cmp qword [rbx + 0x18], r12
je 0x140095da3
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x140095d0d
cmp qword [rbx + 0x18], 0
jne 0x140097743
test rdx, rdx
jne 0x140095d27
mov edx, r15d
and edx, 3
cmp edx, 1
jne 0x140095d27
and r15, 0xfffffffffffffffc
mov rdx, r15
xchg qword [rbx], rdx
dec rax
cmp rax, 2
jb 0x140095d58
mov rdx, rbx
mov r8, r15
call fcn.1401ab39c
test rax, rax
je 0x140095d58
mov rbx, rax
mov r15, rdx
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rsi], cl
jne 0x140095dc3
mov rcx, r15
call qword [rbx + 8]
jmp 0x140095d62
mov al, 1
xor ecx, ecx
lock cmpxchg byte [rsi], cl
jne 0x140095db9
test dil, dil
jne 0x140095ed5
mov rax, qword [rsp + 0x300]
test rax, rax
je 0x140095d83
mov rcx, qword [rsp + 0x308]
call qword [rax + 0x18]
cmp dword [rsp + 0xb0], 2
je 0x14009572b
lea rcx, [rsp + 0xb0]
call fcn.1400054ff
jmp 0x14009572b
lea rdx, [rbx + 0x18]
jmp 0x140095ccb
mov rcx, rsi
call fcn.14023618f
jmp 0x140095c94
mov rcx, rsi
call fcn.140236480
jmp 0x140095d62
mov rcx, rsi
call fcn.140236480
jmp 0x140095d50
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx]
lock inc qword [rcx]
jle 0x1400975ef
pxor xmm0, xmm0
lea rdx, [rsp + 0xd0]
movdqu xmmword [rdx], xmm0
xor edx, edx
lea rsi, [rsp + 0xb0]
mov qword [rsi], rdx
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x30], 8
mov qword [rsi + 0x38], rdx
lea rax, [rsp + 0x60]
mov qword [rsi + 0x40], rax
lea rbx, [rsp + 0x2e0]
mov ecx, 9
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
cmp qword [rbx], rdx
jne 0x140097ae6
cmp qword [rsp + 0x2f0], 0
jne 0x140097a6c
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov r13, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
test r13, r13
je 0x140097a78
mov qword [rsp + 0x2f0], 0
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
test eax, eax
je 0x140095f0d
cmp eax, 1
je 0x140095f3a
mov rcx, r13
call fcn.1400056d5
lea rax, [0x1403354d8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14033543c]
lea r9, [0x140335568]
lea r8, [rsp + 0x37]
mov edx, 0x46
call fcn.1402320b0
mov rax, qword [rsp + 0x300]
test rax, rax
je 0x140095eed
mov rcx, qword [rsp + 0x308]
call qword [rax + 0x18]
cmp dword [rsp + 0xb0], 2
je 0x1400966f2
lea rcx, [rsp + 0xb0]
call fcn.1400054ff
jmp 0x1400966f2
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x120]
lea rdx, [0x1401ab89c]
mov rcx, rsi
call fcn.1401755b0
mov byte [rsi + 0x50], 1
lea rsi, [rsp + 0x2e8]
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x158]
mov qword [rax + 0x158], rbx
mov rax, qword [rsi]
mov byte [rax + 0xb0], 1
lea rcx, [rax + 0x10]
lea rdx, [0x14030f408]
lea r8, [rsp + 0x2d0]
mov qword [r8], rdx
mov qword [r8 + 8], rcx
lea rdi, [rsp + 0x150]
mov qword [rdi], r8
mov qword [rdi + 8], r8
mov qword [rdi + 0x10], 0
lea r15, [0x1401ab89c]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
je 0x1400960f3
cmp qword [rsp + 0x2f0], 0
jne 0x1400976fd
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x140095fef
call fcn.1400056d5
mov rax, qword [rsp + 0x2f0]
inc rax
jmp 0x140095ff1
xor eax, eax
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x2f0], rax
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
test eax, eax
je 0x140096038
cmp eax, 1
je 0x140096061
lea rcx, [rsp + 0x8b0]
mov rdx, rdi
call fcn.14009cb2b
mov ebp, eax
jmp 0x1400960a6
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x120]
mov rcx, rbx
mov rdx, r15
call fcn.1401755b0
mov byte [rbx + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bl, byte [rax + 0x16c]
mov r13b, byte [rax + 0x16d]
mov word [rax + 0x16c], 0x8001
lea rcx, [rsp + 0x8b0]
mov rdx, rdi
call fcn.14009cb2b
mov ebp, eax
mov ecx, ebx
mov edx, r13d
call fcn.1401a9795
cmp qword [rsp + 0x2f0], 0
jne 0x140097709
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov r13, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
test r13, r13
je 0x140097715
mov qword [rsp + 0x2f0], 0
test bpl, bpl
je 0x140097543
mov r8, qword [rsp + 0x2e8]
mov r12d, dword [r8 + 0x40]
test r12d, r12d
je 0x14009631e
cmp byte [r13 + 0x68], 0
jne 0x14009667b
mov eax, dword [r13 + 0x60]
mov r8d, dword [r13 + 0x64]
inc eax
mov dword [r13 + 0x60], eax
test r8d, r8d
je 0x14009772d
mov rcx, qword [rsp + 0x2e8]
xor edx, edx
div r8d
test edx, edx
je 0x140096178
mov rdx, qword [r13 + 0x58]
test rdx, rdx
je 0x1400961d1
mov rcx, qword [r13 + 0x40]
mov rax, qword [r13 + 0x50]
lea r8, [rax + 1]
cmp r8, rcx
mov r8d, 0
cmovae r8, rcx
neg r8
lea rcx, [rax + r8]
inc rcx
mov qword [r13 + 0x50], rcx
dec rdx
mov qword [r13 + 0x58], rdx
jmp 0x1400961c7
add rcx, 0x88
call fcn.1401ae379
mov rbp, rax
test rax, rax
jne 0x1400961e9
mov rcx, qword [r13 + 0x58]
test rcx, rcx
je 0x14009633d
mov rdx, qword [r13 + 0x40]
mov rax, qword [r13 + 0x50]
lea r8, [rax + 1]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
lea rdx, [rax + r8]
inc rdx
mov qword [r13 + 0x50], rdx
dec rcx
mov qword [r13 + 0x58], rcx
mov rcx, qword [r13 + 0x48]
mov rbp, qword [rcx + rax*8]
jmp 0x1400961e9
add rcx, 0x88
call fcn.1401ae379
mov rbp, rax
test rax, rax
je 0x14009633d
cmp qword [rsp + 0x2f0], 0
jne 0x1400976fd
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x140096223
call fcn.1400056d5
mov rax, qword [rsp + 0x2f0]
inc rax
jmp 0x140096225
xor eax, eax
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x2f0], rax
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0x170]
cmp r13d, 2
je 0x1400962b0
cmp r13d, 1
je 0x140096285
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x120]
mov rcx, rbx
mov rdx, r15
call fcn.1401755b0
mov byte [rbx + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13b, byte [rax + 0x16c]
mov bl, byte [rax + 0x16d]
mov word [rax + 0x16c], 0x8001
jmp 0x1400962b0
mov rax, qword [rbp + 0x10]
mov rcx, rbp
call qword [rax]
cmp r13b, 2
je 0x1400962c9
mov ecx, r13d
mov edx, ebx
call fcn.1401a9795
cmp qword [rsp + 0x2f0], 0
jne 0x140097709
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov r13, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
test r13, r13
je 0x140097715
mov qword [rsp + 0x2f0], 0
dec r12d
jne 0x140096108
mov r8, qword [rsp + 0x2e8]
add r8, 0x10
mov rcx, rsi
mov rdx, r13
call fcn.1401aaf9b
mov r13, rax
mov rax, qword [rsp + 0x2e8]
jmp 0x140095fa5
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x300], rax
jae 0x140097b78
cmp qword [rsp + 0x318], 0
mov rbp, qword [rsp + 0x2e8]
je 0x140096377
add rbp, 0x10
mov rcx, rsi
mov rdx, r13
mov r8, rbp
jmp 0x140096328
mov rax, qword [r13]
mov qword [r13], 2
cmp rax, 2
je 0x140097b84
mov qword [rsp + 0x170], rax
mov rax, qword [r13 + 0x38]
lea rcx, [rsp + 0x178]
mov qword [rcx + 0x30], rax
movdqu xmm0, xmmword [r13 + 8]
movups xmm1, xmmword [r13 + 0x18]
movups xmm2, xmmword [r13 + 0x28]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x14009647b
cmp qword [rsp + 0x2f0], 0
jne 0x1400976fd
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x14009640c
call fcn.1401a9d66
mov rcx, qword [rsp + 0x2f0]
inc rcx
mov rax, qword [rbp + 0x20]
jmp 0x14009640e
xor ecx, ecx
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x2f0], rcx
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x2f0], 0
jne 0x140097709
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov r13, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
test r13, r13
je 0x140097715
mov qword [rsp + 0x2f0], 0
cmp qword [r13 + 0x58], 0
jne 0x140096537
cmp qword [rsp + 0x2f0], 0
jne 0x1400976fd
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x1400964c0
call fcn.1401a9d66
mov rax, qword [rsp + 0x2f0]
inc rax
jmp 0x1400964c2
xor eax, eax
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x2f0], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x170]
call fcn.1401a983a
lea rcx, [rsp + 0x300]
call fcn.1401a951d
cmp qword [rsp + 0x2f0], 0
jne 0x140097709
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov r13, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
test r13, r13
je 0x140097715
mov qword [rsp + 0x2f0], 0
mov rax, qword [rbp + 0x30]
test rax, rax
je 0x1400965f1
cmp qword [rsp + 0x2f0], 0
jne 0x1400976fd
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x140096582
call fcn.1401a9d66
mov rcx, qword [rsp + 0x2f0]
inc rcx
mov rax, qword [rbp + 0x30]
jmp 0x140096584
xor ecx, ecx
mov qword [rsp + 0x2f8], r13
mov qword [rsp + 0x2f0], rcx
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x2f0], 0
jne 0x140097709
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov r13, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f8], 0
test r13, r13
je 0x140097715
mov qword [rsp + 0x2f0], 0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
cmp dword [r13], 2
je 0x140096640
mov rcx, r13
call fcn.1401a8c36
movdqa xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [r13 + 0x30], xmm3
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
jmp 0x140096330
cmp qword [rsp + 0x2f0], 0
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x158], r14
mov sil, 1
jne 0x140097a8b
mov qword [rsp + 0x2f0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x1400966d2
call fcn.1400056d5
mov rax, qword [rsp + 0x2f0]
inc rax
jmp 0x1400966d4
xor eax, eax
lea rcx, [rsp + 0x2e0]
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x10], rax
call fcn.1400054ff
test sil, sil
jne 0x140097b0a
lea rcx, [rsp + 0x2b0]
call fcn.1400054c8
lea rcx, [rsp + 0x8b0]
call fcn.140005335
lea rsi, [rsp + 0x7c8]
mov rdx, qword [rsi + 0x10]
mov rcx, rsi
call fcn.1401a7ed5
cmp dword [rsi], 2
je 0x140096732
lea rcx, [rsp + 0x7c8]
call fcn.1401a8093
cmp qword [rsp + 0x58], 0
je 0x140096792
cmp qword [rsp + 0x88], 0
je 0x1400978a0
mov rsi, qword [rsp + 0x90]
lea rdi, [rsi + 0xc0]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0xc0], cl
jne 0x14009728e
cmp byte [rsi + 0xf0], 0
je 0x140096922
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
je 0x140096a81
mov rcx, rdi
call fcn.140236480
jmp 0x140096a81
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x100]
call fcn.1401abf10
cmp qword [rsp + 0x88], 0
jne 0x140097a35
xor esi, esi
xchg qword [rsp + 0x80], rsi
test rsi, rsi
je 0x140097477
mov rax, qword [rsp + 0x90]
lock inc qword [rax]
jle 0x1400975ef
xorps xmm6, xmm6
movups xmmword [rsp + 0x300], xmm6
xor ecx, ecx
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rsi
mov qword [rsp + 0x310], 8
mov qword [rsp + 0x318], rcx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x320], rax
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
cmp eax, 2
je 0x1400968cc
cmp eax, 1
je 0x140096882
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x120]
lea rdx, [0x1401ab89c]
mov rcx, rdi
call fcn.1401755b0
mov byte [rdi + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movabs rcx, 0x7fffffffffffffff
cmp qword [rax + 0x120], rcx
jae 0x140097ace
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x128], 2
jne 0x140096975
movups xmmword [rsp + 0x2f0], xmm6
mov rdx, qword [rsp + 0x90]
add rdx, 0x10
mov rcx, rsi
call fcn.1401a9db6
cmp qword [rsp + 0x2f0], 0
jne 0x140097ada
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x140096909
call fcn.1401a9d66
lea rdi, [rsp + 0x2e0]
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x10], 0
jmp 0x140096a5a
mov byte [rsi + 0xf0], 1
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi + 0xc0], cl
jne 0x140097536
mov rdi, qword [rsi + 0x60]
test rdi, rdi
je 0x140096a81
mov rbx, qword [rsi + 0x58]
add rsi, 0x118
shl rdi, 4
xor r14d, r14d
mov rcx, qword [rbx + r14 + 8]
mov rdx, rsi
call fcn.1401a9574
add r14, 0x10
cmp rdi, r14
jne 0x14009695a
jmp 0x140096a81
lea rax, [rsp + 0x8b0]
lea rsi, [rsp + 0x2e0]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 0
jne 0x140097b41
cmp qword [rsp + 0x8c0], 0
jne 0x140097a6c
mov rsi, qword [rsp + 0x8c8]
mov qword [rsp + 0x8c8], 0
test rsi, rsi
je 0x140097a78
mov qword [rsp + 0x8c0], 0
mov ecx, dword [0x140353274]
mov rdx, qword gs:[0x58]
mov rdi, qword [rdx + rcx*8]
mov rbx, qword [rdi + 0x158]
mov qword [rdi + 0x158], rax
mov rdx, qword [rsp + 0x90]
add rdx, 0x10
mov rcx, rsi
call fcn.1401a9db6
mov qword [rdi + 0x158], rbx
cmp qword [rsp + 0x8c0], 0
jne 0x140097a8b
mov qword [rsp + 0x8c0], 0xffffffffffffffff
mov rcx, qword [rsp + 0x8c8]
test rcx, rcx
je 0x140096a48
call fcn.1401a9d66
mov rax, qword [rsp + 0x8c0]
inc rax
jmp 0x140096a4a
xor eax, eax
lea rdi, [rsp + 0x8b0]
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x10], rax
mov rcx, rdi
call fcn.1401ab26c
mov rcx, rdi
call fcn.1401aaa7f
cmp dword [rsp + 0x100], 3
je 0x140096a81
lea rcx, [rsp + 0x100]
call fcn.1401aab21
cmp qword [rsp + 0x58], 0
jne 0x140096a9d
xor ecx, ecx
xchg qword [rsp + 0x80], rcx
test rcx, rcx
je 0x140096a9d
call fcn.1401a9d66
lea rcx, [rsp + 0x88]
call fcn.1401a8093
mov rbx, qword [rsp + 0x98]
lea rsi, [rbx + 0x40]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x40], cl
jne 0x14009719b
cmp byte [rbx + 0xc4], 0
je 0x140096ae9
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi], cl
je 0x140097338
mov rcx, rsi
call fcn.140236480
jmp 0x140097338
mov byte [rbx + 0xc4], 1
lea rdi, [rbx + 0x98]
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x140096b11
lock dec qword [rax]
jne 0x140096b11
mov rcx, rdi
call fcn.1401a8534
mov qword [rdi], 0
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rcx + 0xc8]
test rdx, rdx
jne 0x1400974ca
mov rax, qword [rbx + 0xb0]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rbx + 0xa0], 0
call fcn.1401a7d14
movups xmm0, xmmword [rbx + 0x68]
movups xmm1, xmmword [rbx + 0x78]
movups xmm2, xmmword [rbx + 0x88]
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [0x1403360c0]
movups xmmword [rbx + 0x78], xmm0
movdqu xmm0, xmmword [0x1403360b0]
movdqu xmmword [rbx + 0x68], xmm0
mov qword [rbx + 0x88], rax
mov qword [rbx + 0x90], rdx
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rbx + 0x40], cl
jne 0x1400974db
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x170]
cmp eax, 2
je 0x140096c2b
cmp eax, 1
je 0x140096c0b
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0x120]
lea rdx, [0x1401ab89c]
mov rcx, rsi
call fcn.1401755b0
mov byte [rsi + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x16e], 2
jne 0x1400974e8
call fcn.1401aa3ea
test rax, rax
je 0x140096e40
lea rsi, [rsp + 0x2e0]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
lea rdi, [0x1401ab89c]
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx ebx, byte [rax + 0x170]
cmp ebx, 2
je 0x140096cc7
cmp ebx, 1
je 0x140096c9c
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rbx, [rax + 0x120]
mov rcx, rbx
mov rdx, rdi
call fcn.1401755b0
mov byte [rbx + 0x50], 1
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bl, byte [rax + 0x16c]
mov bpl, byte [rax + 0x16d]
mov word [rax + 0x16c], 0x8001
jmp 0x140096cc7
mov r12, qword [rsp + 0xa0]
test r12, r12
je 0x1400976a2
mov rcx, rsi
call fcn.1401aa2b6
mov r14d, eax
cmp r14b, 2
jne 0x140096cf1
xor r15d, r15d
xor r14d, r14d
jmp 0x140096d12
xor ecx, ecx
xor edx, edx
call fcn.1401aaf12
mov r15b, 1
test r14b, 1
jne 0x140096e10
mov r15d, r14d
shr r15d, 8
shr r14d, 0x10
mov rax, qword [r12 + 0x30]
test al, 2
jne 0x140096dd0
test al, 4
jne 0x140096d5e
test al, 1
jne 0x140096d70
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e8]
call qword [rax]
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], rdx
mov rax, qword [r12 + 0x30]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x140096d48
test al, 2
je 0x140096d8e
jmp 0x140096dd0
xor r15d, r15d
xor ecx, ecx
mov edx, r14d
call fcn.1401aaf12
jmp 0x140096e10
mov rax, qword [r12 + 0x28]
cmp rax, qword [rsp + 0x2e8]
jne 0x140096d9e
mov rax, qword [rsp + 0x2e0]
cmp qword [r12 + 0x20], rax
jne 0x140096d9e
mov ecx, r15d
mov edx, r14d
call fcn.1401aaf12
mov r15b, 1
jmp 0x140096e10
mov rax, qword [r12 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x140096da3
test al, 2
jne 0x140096dc9
mov rax, qword [r12 + 0x20]
mov rcx, qword [r12 + 0x28]
call qword [rax + 0x18]
jmp 0x140096d27
lock or qword [r12 + 0x30], 1
mov r13b, byte [r12 + 0x38]
mov byte [r12 + 0x38], 0
xor r15d, r15d
xor ecx, ecx
mov edx, r14d
call fcn.1401aaf12
test r13b, r13b
je 0x140096e10
lock dec qword [r12]
jne 0x140096e01
mov rcx, qword [rsp + 0xa0]
call fcn.1401a8756
mov qword [rsp + 0xa0], 0
xor r15d, r15d
cmp bl, 2
je 0x140096e1e
mov ecx, ebx
mov edx, ebp
call fcn.1401a9795
test r15b, r15b
je 0x140096e2d
call fcn.1401aa4ab
jmp 0x140096c4f
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x140096e78
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
movdqu xmm0, xmmword [rsp + 0x178]
movdqu xmmword [rcx + 8], xmm0
call fcn.1401abd9d
test rax, rax
je 0x140096e78
mov rcx, rax
call fcn.1400052a4
mov rcx, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc8]
lea rdx, [r9 + 1]
movdqa xmm0, xmmword [rcx]
test r9, r9
je 0x140096ed6
mov r8, rdx
shl r8, 5
mov r10, rdx
shr r10, 0x3b
jne 0x140096ecb
add r9, 0x11
add r9, r8
jb 0x140096ecb
mov r11d, 0x10
movabs r10, 0x7ffffffffffffff1
cmp r9, r10
jb 0x140096ece
xor r11d, r11d
mov rsi, rcx
sub rsi, r8
jmp 0x140096ed9
xor r11d, r11d
lea r10, [rcx + 0x10]
pmovmskb edi, xmm0
mov r8d, edi
not r8d
add rdx, rcx
mov qword [rsp + 0x2e0], r11
mov qword [rsp + 0x2e8], r9
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x300], r10
mov qword [rsp + 0x308], rdx
mov word [rsp + 0x310], r8w
mov qword [rsp + 0x318], rax
test rax, rax
je 0x140097181
cmp di, 0xffff
jne 0x140096f6b
movdqa xmm0, xmmword [r10]
pmovmskb r8d, xmm0
add rcx, 0xfffffffffffffe00
add r10, 0x10
cmp r8d, 0xffff
je 0x140096f3a
not r8d
mov qword [rsp + 0x300], r10
mov qword [rsp + 0x2f8], rcx
lea edx, [r8 - 1]
and edx, r8d
mov word [rsp + 0x310], dx
dec rax
mov qword [rsp + 0x318], rax
bsf edx, r8d
shl edx, 5
sub rcx, rdx
mov rdi, qword [rcx - 0x20]
mov rbx, qword [rcx - 0x18]
movdqu xmm0, xmmword [rcx - 0x10]
movdqa xmmword [rsp + 0x2b0], xmm0
test rbx, rbx
je 0x140097181
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov r14d, 4
cmovae r14, rcx
shr rcx, 0x3a
mov rsi, r14
shl rsi, 5
test rcx, rcx
jne 0x1400977c9
mov al, byte [0x140353270]
xor ecx, ecx
mov rdx, rsi
call fcn.140190370
test rax, rax
je 0x140097739
mov qword [rax], rdi
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rax + 0x10], xmm0
lea rdi, [rsp + 0x100]
mov qword [rdi], r14
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 1
movdqu xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
movups xmm3, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x8e0], xmm3
movaps xmmword [rsp + 0x8d0], xmm2
movaps xmmword [rsp + 0x8c0], xmm1
movdqa xmmword [rsp + 0x8b0], xmm0
mov rbx, qword [rsp + 0x8e8]
movzx ecx, word [rsp + 0x8e0]
mov r14, qword [rsp + 0x8c8]
mov esi, 1
mov r15, qword [rsp + 0x8d0]
mov r9, 0xffffffffffffffff
test rbx, rbx
je 0x1400971a8
test cx, cx
je 0x1400970b7
lea ebp, [rcx - 1]
and ebp, ecx
mov word [rsp + 0x8e0], bp
dec rbx
test r14, r14
jne 0x1400970f5
jmp 0x1400971aa
movdqa xmm0, xmmword [r15]
pmovmskb ecx, xmm0
add r14, 0xfffffffffffffe00
add r15, 0x10
cmp ecx, 0xffff
je 0x1400970b7
not ecx
mov qword [rsp + 0x8d0], r15
mov qword [rsp + 0x8c8], r14
lea ebp, [rcx - 1]
and ebp, ecx
mov word [rsp + 0x8e0], bp
dec rbx
bsf ecx, ecx
shl ecx, 5
mov rdx, r14
sub rdx, rcx
mov r13, qword [rdx - 0x20]
mov r12, qword [rdx - 0x18]
movdqu xmm0, xmmword [rdx - 0x10]
movdqa xmmword [rsp + 0x150], xmm0
test r12, r12
je 0x1400971aa
cmp rsi, qword [rsp + 0x100]
je 0x14009715b
mov rcx, rsi
shl rcx, 5
mov qword [rax + rcx], r13
mov qword [rax + rcx + 8], r12
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc rsi
mov qword [rsp + 0x110], rsi
mov ecx, ebp
jmp 0x14009708f
mov r8, rbx
inc r8
cmove r8, r9
mov rcx, rdi
mov rdx, rsi
call fcn.14023d83d
mov r9, 0xffffffffffffffff
mov rax, qword [rsp + 0x108]
jmp 0x14009712a
lea rcx, [rsp + 0x2e0]
call fcn.1401ac6f0
mov edi, 8
xor r14d, r14d
jmp 0x140097321
mov rcx, rsi
call fcn.14023618f
jmp 0x140096ac5
xor ebx, ebx
lea rcx, [rsp + 0x8b0]
mov qword [rcx + 0x38], rbx
call fcn.1401ac6f0
mov r14, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
cmp rsi, 2
jb 0x14009727a
cmp rsi, 0x15
jae 0x14009729b
mov rax, rsi
shl rax, 5
add rax, rdi
lea rcx, [rdi + 0x20]
mov edx, 0x20
mov r8, qword [rcx]
cmp r8, qword [rcx - 0x20]
jae 0x140097269
mov r9, qword [rcx + 0x18]
mov qword [rsp + 0x8c0], r9
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x8b0], xmm0
mov r10, rdx
movdqu xmm0, xmmword [rdi + r10 - 0x20]
movups xmm1, xmmword [rdi + r10 - 0x10]
movups xmmword [rdi + r10 + 0x10], xmm1
movdqu xmmword [rdi + r10], xmm0
cmp r10, 0x20
je 0x140097248
lea r9, [r10 - 0x20]
cmp r8, qword [rdi + r10 - 0x40]
mov r10, r9
jb 0x140097216
add r9, rdi
jmp 0x14009724b
mov r9, rdi
mov qword [r9], r8
movdqa xmm0, xmmword [rsp + 0x8b0]
movdqu xmmword [r9 + 8], xmm0
mov r8, qword [rsp + 0x8c0]
mov qword [r9 + 0x18], r8
add rcx, 0x20
add rdx, 0x20
cmp rcx, rax
jne 0x1400971f2
mov r15, rsi
shl r15, 5
add r15, rdi
mov rbx, rdi
test rsi, rsi
jne 0x1400972b0
jmp 0x140097303
mov rcx, rdi
call fcn.14023618f
jmp 0x14009676a
mov rcx, rdi
mov rdx, rsi
call fcn.1401aa0e8
shl rsi, 5
add rsi, rdi
mov r15, rsi
lea r12, [rsp + 0x8b8]
lea rsi, [rsp + 0x8b0]
mov rbx, rdi
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400972ff
movdqu xmm0, xmmword [rbx + 0x10]
movdqu xmmword [r12], xmm0
mov qword [rsp + 0x8b0], rax
mov rcx, rsi
call fcn.1401abd9d
test rax, rax
je 0x1400972f4
mov rcx, rax
call fcn.1400052a4
add rbx, 0x20
cmp rbx, r15
jne 0x1400972c3
jmp 0x140097321
add rbx, 0x20
sub r15, rbx
je 0x140097321
shr r15, 5
add rbx, 8
mov rcx, rbx
call fcn.1401a85c3
add rbx, 0x20
dec r15
jne 0x140097310
test r14, r14
je 0x140097338
mov rcx, qword [0x1403531b0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x98]
lock dec qword [rax]
jne 0x140097353
lea rcx, [rsp + 0x98]
call fcn.1401a83ee
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x1400973c0
mov rsi, qword [rcx + 0x30]
mov rdx, rsi
or rdx, 4
mov rax, rsi
lock cmpxchg qword [rcx + 0x30], rdx
mov rsi, rax
jne 0x140097364
mov eax, esi
and eax, 0xa
cmp eax, 8
jne 0x14009738e
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
test sil, 2
je 0x1400973a0
mov rax, qword [rsp + 0xa0]
mov byte [rax + 0x38], 0
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x1400973c0
lock dec qword [rax]
jne 0x1400973c0
mov rcx, qword [rsp + 0xa0]
call fcn.1401a8756
mov rax, qword [rsp + 0x230]
lock dec qword [rax]
jne 0x1400973db
lea rcx, [rsp + 0x230]
call fcn.1401421a6
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x1400973fb
lock dec qword [rax]
jne 0x1400973fb
lea rcx, [rsp + 0x250]
call fcn.1401421a6
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x14009741b
lock dec qword [rax]
jne 0x14009741b
lea rcx, [rsp + 0x260]
call fcn.1401421a6
mov rax, qword [rsp + 0x270]
test rax, rax
je 0x14009743b
lock dec qword [rax]
jne 0x14009743b
lea rcx, [rsp + 0x270]
call fcn.1401421a6
mov rax, qword [rsp + 0x280]
test rax, rax
je 0x14009745b
lock dec qword [rax]
jne 0x14009745b
lea rcx, [rsp + 0x280]
call fcn.1401421a6
movaps xmm6, xmmword [rsp + 0x1100]
add rsp, 0x1118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [0x140353248]
shl rax, 1
test rax, rax
je 0x140097493
call fcn.14023b9d0
test al, al
je 0x140096a6a
lea rax, [0x14030d598]
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231c40
add rcx, 0xc8
call fcn.140235ea5
jmp 0x140096b30
mov rcx, rsi
call fcn.140236480
jmp 0x140096bba
mov rax, qword [0x140353248]
shl rax, 1
test rax, rax
je 0x140097a97
call fcn.14023b9d0
test al, al
jne 0x140097a97
lea rcx, [rsp + 0xb0]
call fcn.1401ac62d
cmp qword [rsp + 0x170], 0
je 0x140097338
lea rcx, [rsp + 0x170]
call fcn.1401a85c3
jmp 0x140097338
mov rcx, rdi
call fcn.140236480
jmp 0x14009693b
mov eax, dword [0x140353274]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x158], r14
xor esi, esi
jmp 0x1400966a7
lea rcx, str.internal_error:_entered_unreachable_codeC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001fzopfli_0.8.1_srcutil.rs
lea r8, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_sync_notify.rs
mov edx, 0x28
call fcn.140231dd0
lea r8, [rsp + 0x100]
mov qword [r8], 0
lea rdx, [0x14030ce80]
lea r9, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_sync_notify.rs
lea rcx, [rsp + 0x1f0]
call fcn.14023d805
lea r8, [rsp + 0x100]
mov qword [r8], 0
lea rdx, [0x14030ddd0]
lea r9, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_sync_notify.rs
lea rcx, [rsp + 0x1e8]
call fcn.14023d805
lea r8, [rsp + 0x100]
mov qword [r8], 0
lea rdx, [rsp + 0x2d0]
mov rcx, rdi
call fcn.14023d751
ud2
mov ecx, 8
mov edx, 0x28
call fcn.1402316b0
mov ecx, 8
mov edx, 0x800
call fcn.140231690
mov ecx, 8
mov edx, 0x30
call fcn.1402316b0
mov ecx, 8
mov edx, 0x50
call fcn.1402316b0
mov ecx, 0x80
mov edx, 0x80
call fcn.1402316b0
mov qword [rsp + 0xb0], rdx
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x7e0], rax
lea rax, case.0x1400fba60.1534
mov qword [rsp + 0x7e8], rax
lea rax, str.OS_cant_spawn_worker_thread:
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x7e0]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulermulti_threadworker.rs
call fcn.140231c40
lea rax, [0x14030ce08]
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x14030ce18]
call fcn.140231c40
lea rax, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140335568]
lea r8, [rsp + 0x37]
jmp 0x140097788
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231ff0
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231ff0
lea rcx, str.core_missing
lea r8, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xc
call fcn.1402321d0
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140232470
mov ecx, 8
jmp 0x1400977cb
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_srcutillinked_list.rs
mov edx, 0x25
call fcn.140231dd0
lea r8, [rsp + 0x8b0]
mov rax, qword [rsp + 0x140]
mov qword [r8], rax
lea rax, str.src_steal.rst
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_building_the_Runtime
lea r9, fcn.1400747f0
mov edx, 0x1b
call fcn.1402320b0
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulermulti_threadmod.rs
call fcn.140231c40
xor ecx, ecx
mov rdx, rsi
call fcn.140231690
mov ecx, 8
mov edx, 0x10
call fcn.1402316b0
mov ecx, 8
mov edx, 0x58
call fcn.1402316b0
xor ecx, ecx
jmp 0x1400977fa
mov ecx, 8
mov rdx, qword [rsp + 0xa8]
call fcn.140231690
call fcn.14003ef80
lea rcx, str.assertion_failed:_sharded_size.is_power_of_two__C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_srcutil_sharded_list.rs
lea r8, [0x14030f348]
mov edx, 0x30
call fcn.140231dd0
mov ecx, 8
mov edx, 0x1b8
call fcn.1402316b0
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea rcx, [rsp + 0x2e0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.src_steal.rst
call fcn.140231c40
lea rcx, [rsp + 0x2e0]
call fcn.140005335
lea rax, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x140335568]
lea r8, [rsp + 0x37]
mov edx, 0x15
call fcn.1402320b0
lea rax, str.expected_MultiThread_scheduler
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulermulti_threadmod.rs
call fcn.140231c40
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
lea rax, [rsp + 0x7e0]
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
lea rcx, str.TOKIO_WORKER_THREADSC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_srcloom_stdmod.rs
lea rdx, [rsp + 0x2e0]
mov qword [rdx], rcx
lea rcx, [0x14003906a]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
lea rax, [0x14017a5f0]
mov qword [rdx + 0x18], rax
lea rax, [0x14030e278]
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x14030e298]
call fcn.140231c40
mov al, byte [rsp + 0xb1]
lea rcx, [rsp + 0x100]
mov byte [rcx], al
lea rax, str.TOKIO_WORKER_THREADSC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_srcloom_stdmod.rs
lea rdx, [rsp + 0x8b0]
mov qword [rdx], rax
lea rax, [0x14003906a]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
lea rax, [0x140047a80]
mov qword [rdx + 0x18], rax
lea rax, [rsp + 0x7e0]
mov qword [rdx + 0x20], rax
lea rax, [0x140006a7e]
mov qword [rdx + 0x28], rax
lea rax, [0x14030e2d8]
lea rcx, [rsp + 0x2e0]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x14030e308]
call fcn.140231c40
lea rax, str.TOKIO_WORKER_THREADSC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_srcloom_stdmod.rs
lea rdx, [rsp + 0x2e0]
mov qword [rdx], rax
lea rax, [0x14003906a]
mov qword [rdx + 8], rax
lea rax, [0x14030e220]
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 2
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 1
lea rdx, [0x14030e240]
call fcn.140231c40
lea rax, str.not_a_CurrentThread_handle
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulermod.rs
call fcn.140231c40
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231ff0
lea rcx, str.core_missing
lea r8, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
jmp 0x140097723
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231ff0
lea rax, [0x14030cca8]
lea rcx, [rsp + 0x8b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_blocking_shutdown.rsCannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context.
call fcn.140231c40
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtimecontextcurrent.rs
call fcn.140232050
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231ff0
lea rax, str.expected__CurrentThread::Context_
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
jmp 0x140097b67
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231c40
lea rax, str.expected__CurrentThread::Context_
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140231c40
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulerdefer.rs
call fcn.140232050
lea rcx, str.driver_missing
lea r8, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0xe
call fcn.1402321d0
int3