Function at 0x14016d590
Capabilities:
Get system information on windows
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x638
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x5a0], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0x610], rbp
mov qword [rbp + 0x598], 0xfffffffffffffffe
mov r15, rdx
mov rdi, rcx
cmp byte [rdx + 0xbc], 0
je 0x14016d5ef
cmp qword [r15], 0
je 0x14016d792
mov r14, qword [r15 + 8]
mov al, 1
jmp 0x14016dbaa
movzx eax, word [r15 + 0xbd]
movzx ecx, byte [r15 + 0xbf]
mov rdx, qword [r15 + 0x48]
mov word [rbx + 0x528], ax
mov byte [rbx + 0x52a], 1
mov byte [rbx + 0x52b], cl
mov qword [rbx + 0x520], rdx
lea rcx, [rbx + 0x200]
lea rdx, [rbx + 0x520]
call fcn.140177a00
mov rsi, qword [rbx + 0x200]
cmp rsi, 2
je 0x14016dbfa
mov qword [rbx + 0xd0], rdi
mov rdi, qword [rbx + 0x208]
lea rdx, [rbx + 0x210]
lea rcx, [rbx + 0x440]
mov r8d, 0xe0
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbx + 0x440]
movups xmm1, xmmword [rbx + 0x450]
movups xmm2, xmmword [rbx + 0x460]
movups xmmword [rbx + 0x120], xmm2
movups xmmword [rbx + 0x110], xmm1
movups xmmword [rbx + 0x100], xmm0
lea rdx, [rbx + 0x470]
lea rcx, [rbx + 0x520]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0xf0], rsi
mov qword [rbx + 0xf8], rdi
mov rdx, qword [r15 + 0x50]
mov byte [rbx + 0x6f], 1
mov rcx, r15
call fcn.14017d040
mov rdi, rax
mov qword [rbx + 0xa0], rax
mov qword [rbx + 0xa8], rdx
lock inc qword [rax]
jle 0x14016f7c5
mov qword [rbx + 0x400], rdi
lea rsi, [r15 + 0xa0]
mov byte [rbx + 0x44], 0
mov byte [rbx + 0x45], 1
mov rcx, rsi
call fcn.140172200
mov r13d, eax
mov r14d, edx
mov byte [rbx + 0x44], 0
mov byte [rbx + 0x45], 1
mov rcx, rsi
call fcn.140172200
mov esi, eax
mov r12d, edx
movups xmm0, xmmword [rbx + 0xf0]
movups xmm1, xmmword [rbx + 0x100]
movups xmm2, xmmword [rbx + 0x110]
movups xmm3, xmmword [rbx + 0x120]
movaps xmmword [rbx + 0x1e0], xmm3
movaps xmmword [rbx + 0x1d0], xmm2
movaps xmmword [rbx + 0x1c0], xmm1
movaps xmmword [rbx + 0x1b0], xmm0
lea rcx, [rbx + 0x440]
lea rdx, [rbx + 0x520]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r15 + 0x78]
test rax, rax
je 0x14016d8c3
mov rcx, qword [r15 + 0x80]
lock inc qword [rax]
jg 0x14016d8c3
jmp 0x14016f7c5
mov r12, rdi
lea rdx, str.TOKIO_WORKER_THREADS___cannot_be_set_to_0
lea rdi, [rbx + 0x200]
mov r8d, 0x14
mov rcx, rdi
call case.0x14015c4ea.1201
mov rcx, qword [rbx + 0x200]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14016d80a
xorps xmm0, xmm0
movaps xmmword [rbx + 0x220], xmm0
movaps xmmword [rbx + 0x210], xmm0
movaps xmmword [rbx + 0x200], xmm0
lea rcx, [rbx + 0x200]
call sub.kernel32.dll_GetSystemInfo
mov r14d, dword [rbx + 0x220]
cmp r14d, 1
adc r14d, 0
movzx eax, byte [r15 + 0xbc]
mov rdi, r12
jmp 0x14016dbaa
mov r8, qword [rbx + 0x208]
mov r9, qword [rbx + 0x210]
cmp byte [rbx + 0x218], 0
je 0x14016da75
mov qword [rbx + 0x520], rcx
mov qword [rbx + 0x528], r8
mov qword [rbx + 0x530], r9
test r9, r9
je 0x14016f7dc
movzx eax, byte [r8]
cmp eax, 0x2b
je 0x14016db3a
cmp eax, 0x2d
jne 0x14016d85f
cmp r9, 1
je 0x14016f50c
mov r10, r8
cmp r9, 0x10
jbe 0x14016db51
xor r11d, r11d
mov esi, 0xa
xor r14d, r14d
nop word [rax + rax]
cmp r9, r11
je 0x14016db83
mov rax, r14
movzx r14d, byte [r10 + r11]
mul rsi
seto dl
add r14d, 0xffffffd0
cmp r14d, 9
ja 0x14016f50c
mov r13b, 2
test dl, dl
jne 0x14016f50f
mov edx, r14d
inc r11
mov r14, rax
add r14, rdx
jae 0x14016d880
jmp 0x14016f50f
mov dword [rbx + 0x60], r12d
mov rdx, qword [r15 + 0x88]
test rdx, rdx
mov dword [rbx + 0x70], esi
je 0x14016d8e8
mov r8, qword [r15 + 0x90]
lock inc qword [rdx]
jg 0x14016d8e8
jmp 0x14016f7c5
mov r9d, dword [r15 + 0x20]
mov r10d, dword [r15 + 0x24]
mov r11d, dword [r15 + 0xb8]
mov rsi, qword [r15 + 0x98]
movzx r15d, word [r15 + 0xc0]
mov dword [rbx + 0x140], r9d
mov dword [rbx + 0x144], r10d
mov dword [rbx + 0x188], r11d
mov qword [rbx + 0x148], rsi
mov qword [rbx + 0x150], rax
mov qword [rbx + 0x158], rcx
mov qword [rbx + 0x160], rdx
mov qword [rbx + 0x168], r8
mov word [rbx + 0x18c], r15w
mov qword [rbx + 0x170], 0
mov byte [rbx + 0x178], 0
mov dword [rbx + 0x17c], r13d
mov dword [rbx + 0x180], r14d
mov qword [rbx + 0x80], rdi
test r9d, r9d
mov r15d, 0x1f
cmovne r15d, r10d
movzx eax, byte [0x140262330]
mov edx, 0x60
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f6e1
mov r12, rax
mov qword [rbx + 0x200], 4
mov qword [rbx + 0x208], rax
xor edx, edx
lea r14, [rbx + 0x200]
xorps xmm6, xmm6
xor ecx, ecx
jmp 0x14016d9ea
mov r12, qword [rbx + 0x208]
mov rdx, qword [rbx + 0x210]
mov rcx, qword [rbx + 0x48]
inc rcx
lea rax, [rdx + rdx*2]
movups xmmword [r12 + rax*8], xmm6
mov qword [r12 + rax*8 + 0x10], 0
inc rdx
mov qword [rbx + 0x210], rdx
cmp rcx, 4
jae 0x14016da0e
cmp rdx, qword [rbx + 0x200]
jne 0x14016d9d2
mov qword [rbx + 0x48], rcx
mov rcx, r14
call fcn.140105820
jmp 0x14016d9c0
cmp qword [rbx + 0x200], rdx
jbe 0x14016da6a
test rdx, rdx
je 0x14016efc9
mov qword [rbx + 0x48], rcx
mov r13, rdx
lea rax, [rdx*8]
lea rsi, [rax + rax*2]
mov rcx, qword [0x140262270]
xor edx, edx
mov r8, r12
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov r14, rax
test rax, rax
jne 0x14016eff0
mov qword [rbx + 0x60], r12
mov ecx, 8
mov rdx, rsi
call fcn.140197e40
jmp 0x14016f7c5
mov r13, rdx
mov r14, r12
jmp 0x14016eff0
test r9, r9
je 0x14016f7c7
movzx edx, byte [rbx + 0x21f]
shl edx, 0x10
movzx r10d, word [rbx + 0x21d]
or r10d, edx
shl r10, 0x20
mov edx, dword [rbx + 0x219]
or rdx, r10
lea r10, [r8 + r9]
mov rsi, r8
jmp 0x14016dacc
add rsi, 2
cmp r11, r10
cmovne r11, rsi
nop word cs:[rax + rax]
mov rsi, r11
cmp r11, r10
je 0x14016d825
lea r11, [rsi + 1]
movzx r14d, byte [rsi]
test r14b, r14b
jns 0x14016dac0
cmp r14b, 0xe0
jb 0x14016daa9
cmp r14b, 0xed
jne 0x14016db0e
cmp r11, r10
je 0x14016d825
lea r11, [rsi + 2]
cmp r11, r10
je 0x14016d825
cmp byte [rsi + 1], 0x9f
ja 0x14016f2a0
add rsi, 3
mov r11, rsi
jmp 0x14016dac0
add rsi, 2
cmp r11, r10
cmove rsi, r11
xor r11d, r11d
cmp rsi, r10
setne r11b
add r11, rsi
cmp r14b, 0xf0
jb 0x14016dac0
xor esi, esi
cmp r11, r10
setne sil
add r11, rsi
jmp 0x14016dac0
dec r9
je 0x14016f50c
lea r10, [r8 + 1]
cmp r9, 0x11
jae 0x14016d86c
xor eax, eax
xor r14d, r14d
nop word cs:[rax + rax]
movzx edx, byte [r10 + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14016f50c
lea r11, [r14 + r14*4]
mov edx, edx
lea r14, [rdx + r11*2]
inc rax
cmp r9, rax
jne 0x14016db60
test r14, r14
je 0x14016f759
test rcx, rcx
mov rdi, r12
je 0x14016dba2
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
movzx eax, byte [r15 + 0xbc]
movzx ecx, word [r15 + 0xbd]
movzx edx, byte [r15 + 0xbf]
mov r8, qword [r15 + 0x48]
mov word [rbx + 0x528], cx
xor al, 1
mov byte [rbx + 0x52a], al
mov byte [rbx + 0x52b], dl
mov qword [rbx + 0x520], r8
lea rcx, [rbx + 0x200]
lea rdx, [rbx + 0x520]
call fcn.140177a00
mov rsi, qword [rbx + 0x200]
cmp rsi, 2
jne 0x14016dc11
mov rax, qword [rbx + 0x208]
mov qword [rdi + 8], rax
mov qword [rdi], 2
jmp 0x14016f285
mov qword [rbx + 0xd0], rdi
mov rdi, qword [rbx + 0x208]
lea rdx, [rbx + 0x210]
lea rcx, [rbx + 0x440]
mov r8d, 0xe0
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbx + 0x440]
movups xmm1, xmmword [rbx + 0x450]
movups xmm2, xmmword [rbx + 0x460]
movups xmmword [rbx + 0x5e0], xmm0
movups xmmword [rbx + 0x5f0], xmm1
movups xmmword [rbx + 0x600], xmm2
lea rdx, [rbx + 0x470]
lea rcx, [rbx + 0x520]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x5d0], rsi
mov qword [rbx + 0x5d8], rdi
mov rdx, qword [r15 + 0x50]
add rdx, r14
mov byte [rbx + 0x6e], 1
mov rcx, r15
call fcn.14017d040
mov qword [rbx + 0x138], r14
mov qword [rbx + 0x400], rax
mov qword [rbx + 0x408], rdx
lock inc qword [rax]
jle 0x14016f7c5
mov qword [rbx + 0x130], rax
mov qword [rbx + 0x410], rax
lea rsi, [r15 + 0xa0]
mov byte [rbx + 0x3e], 1
mov byte [rbx + 0x3f], 0
mov byte [rbx + 0x40], 1
mov rcx, rsi
call fcn.140172200
mov edi, eax
mov r14d, edx
mov byte [rbx + 0x3e], 1
mov byte [rbx + 0x3f], 0
mov byte [rbx + 0x40], 1
mov rcx, rsi
call fcn.140172200
mov dword [rbx + 0x1ac], edx
mov esi, eax
lea rcx, [rbx + 0x440]
lea rdx, [rbx + 0x520]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r15 + 0x78]
test rax, rax
je 0x14016dd5c
mov rcx, qword [r15 + 0x80]
lock inc qword [rax]
jle 0x14016f7c5
mov rdx, qword [r15 + 0x88]
test rdx, rdx
mov dword [rbx + 0x1a8], esi
je 0x14016dd6e
mov r8, qword [r15 + 0x90]
lock inc qword [rdx]
jg 0x14016dd6e
jmp 0x14016f7c5
mov rdx, qword [r15 + 0x88]
test rdx, rdx
mov dword [rbx + 0x1a8], esi
jne 0x14016dd4a
mov r9d, dword [r15 + 0xb8]
mov r10, qword [r15 + 0x20]
mov r11, qword [r15 + 0x98]
movzx esi, word [r15 + 0xc0]
mov qword [rbx + 0x1b0], r10
mov dword [rbx + 0x1f8], r9d
mov qword [rbx + 0x1b8], r11
mov qword [rbx + 0x1c0], rax
mov qword [rbx + 0x1c8], rcx
mov qword [rbx + 0x1d0], rdx
mov qword [rbx + 0x1d8], r8
mov word [rbx + 0x1fc], si
mov qword [rbx + 0x1e0], 0
mov byte [rbx + 0x1e8], 0
movzx eax, word [rbx + 0xed]
mov word [rbx + 0x1e9], ax
movzx eax, byte [rbx + 0xef]
mov byte [rbx + 0x1eb], al
mov dword [rbx + 0x1ec], edi
mov dword [rbx + 0x1f0], r14d
mov rax, qword [rbx + 0x130]
mov qword [rbx + 0x438], rax
mov qword [rbx + 0x200], 1
mov qword [rbx + 0x208], 1
movups xmm0, xmmword [rbx + 0x5d0]
movups xmm1, xmmword [rbx + 0x5e0]
movups xmm2, xmmword [rbx + 0x5f0]
movups xmm3, xmmword [rbx + 0x600]
movups xmmword [rbx + 0x210], xmm0
movups xmmword [rbx + 0x220], xmm1
movups xmmword [rbx + 0x230], xmm2
movups xmmword [rbx + 0x240], xmm3
mov byte [rbx + 0x250], 0
movzx eax, byte [0x140262330]
mov edx, 0x58
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f5b8
mov rsi, rax
mov rax, qword [rbx + 0x250]
mov qword [rsi + 0x50], rax
movups xmm0, xmmword [rbx + 0x240]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rbx + 0x200]
movups xmm1, xmmword [rbx + 0x210]
movups xmm2, xmmword [rbx + 0x220]
movups xmm3, xmmword [rbx + 0x230]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movzx eax, byte [0x140262330]
mov edx, 0x30
xor ecx, ecx
call fcn.140162ad0
test rax, rax
mov r14, qword [rbx + 0x138]
je 0x14016f5cc
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
xorps xmm0, xmm0
movups xmmword [rax + 0x18], xmm0
mov byte [rax + 0x28], 0
movups xmm0, xmmword [rbx + 0x1f0]
movaps xmmword [rbx + 0x180], xmm0
movups xmm0, xmmword [rbx + 0x1b0]
movups xmm1, xmmword [rbx + 0x1c0]
movups xmm2, xmmword [rbx + 0x1d0]
movups xmm3, xmmword [rbx + 0x1e0]
movaps xmmword [rbx + 0x170], xmm3
movaps xmmword [rbx + 0x160], xmm2
movaps xmmword [rbx + 0x150], xmm1
movaps xmmword [rbx + 0x140], xmm0
mov qword [rbx + 0xd8], rax
mov rax, qword [rbx + 0x130]
mov qword [rbx + 0x418], rax
test r14, r14
je 0x14016dfee
mov rax, r14
shr rax, 0x3c
jne 0x14016f68d
lea rsi, [r14*8]
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rsi
call fcn.140162ad0
test rax, rax
je 0x14016f69f
mov qword [rbx + 0x80], r14
mov qword [rbx + 0x88], rax
mov qword [rbx + 0x90], 0
mov rax, r14
shr rax, 0x3b
jne 0x14016f6b9
mov rsi, r14
shl rsi, 4
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rsi
call fcn.140162ad0
test rax, rax
jne 0x14016e014
mov byte [rbx + 0x5b], 1
mov byte [rbx + 0x5c], 1
mov ecx, 8
mov rdx, rsi
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x80], 0
mov qword [rbx + 0x88], 8
mov qword [rbx + 0x90], 0
mov eax, 8
mov qword [rbx + 0xb8], r14
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0xc8], 0
xor r12d, r12d
lea rsi, [rbx + 0xf0]
xorps xmm6, xmm6
xor edi, edi
cmp rdi, r14
jae 0x14016e3ec
nop word cs:[rax + rax]
movzx eax, byte [0x140262330]
mov edx, 0x800
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f356
inc rdi
mov qword [rbx + 0xf0], 0x100
mov qword [rbx + 0xf8], rax
xor edx, edx
xor r15d, r15d
jmp 0x14016e096
inc r15
inc rdx
mov qword [rbx + 0x100], rdx
cmp r15, 0x100
jae 0x14016e0d0
cmp rdx, qword [rbx + 0xf0]
jne 0x14016e090
mov qword [rbx + 0x48], r15
mov rcx, rsi
call fcn.140172390
mov rdx, qword [rbx + 0x100]
mov r15, qword [rbx + 0x48]
jmp 0x14016e090
mov r13, qword [rbx + 0xf8]
cmp qword [rbx + 0xf0], rdx
mov qword [rbx + 0x60], rdi
jbe 0x14016e130
test rdx, rdx
je 0x14016f4af
mov rsi, r12
lea rdi, [rdx*8]
mov rcx, qword [0x140262270]
mov r14, rdx
xor edx, edx
mov r12, r13
mov r8, r13
mov r9, rdi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rdx, r14
mov r13, rax
test rax, rax
jne 0x14016e133
jmp 0x14016f495
mov rsi, r12
mov qword [rbx + 0xa0], rdx
cmp rdx, 0x100
jne 0x14016f3d4
movzx eax, byte [0x140262330]
mov edx, 0x28
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f3a2
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0
mov dword [rax + 0x20], 0
lock inc qword [rax]
jle 0x14016f7c5
mov qword [rbx + 0x420], r14
mov qword [rbx + 0x1a0], r14
mov rax, qword [rbx + 0xd8]
mov rdi, qword [rax + 0x10]
lock inc qword [rdi]
jle 0x14016f7c5
movzx eax, byte [0x140262330]
mov edx, 0x30
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f376
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
movups xmmword [rax + 0x18], xmm6
mov byte [rax + 0x28], 0
mov qword [rbx + 0xe0], rax
lock inc qword [rax]
jle 0x14016f7c5
mov qword [rbx + 0x70], rsi
mov qword [rbx + 0x78], r13
mov byte [rbx + 0x3b], 0
mov byte [rbx + 0x3c], 0
mov byte [rbx + 0x3d], 1
call fcn.140162920
mov rsi, rax
mov r15d, edx
mov r12b, byte [rbx + 0x18c]
mov qword [rbx + 0xa0], r14
mov qword [rbx + 0xf0], r13
mov qword [rbx + 0x48], r13
mov r13d, dword [rbx + 0x140]
mov edi, dword [rbx + 0x144]
lea rcx, [rbx + 0x170]
call fcn.140172200
test r13d, r13d
mov ecx, 0x3d
cmove edi, ecx
mov dword [rbx + 0x240], 0
mov qword [rbx + 0x200], 0
xor r12b, 1
mov byte [rbx + 0x248], r12b
mov qword [rbx + 0x218], r14
mov word [rbx + 0x249], 0
mov byte [rbx + 0x24b], 0
mov r12, qword [rbx + 0x48]
mov qword [rbx + 0x208], r12
mov qword [rbx + 0x220], 0
movabs rcx, 0x40a99d60864b8a7e
mov qword [rbx + 0x228], rcx
mov qword [rbx + 0x230], rsi
mov dword [rbx + 0x238], r15d
mov dword [rbx + 0x244], edi
mov dword [rbx + 0x210], eax
mov dword [rbx + 0x214], edx
movzx eax, byte [0x140262330]
mov edx, 0x50
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f38e
mov r15, r12
movups xmm0, xmmword [rbx + 0x240]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbx + 0x200]
movups xmm1, xmmword [rbx + 0x210]
movups xmm2, xmmword [rbx + 0x220]
movups xmm3, xmmword [rbx + 0x230]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rbx + 0x90]
cmp rdx, qword [rbx + 0x80]
mov r12, qword [rbx + 0x70]
lea rsi, [rbx + 0xf0]
mov rdi, qword [rbx + 0x60]
jne 0x14016e36f
mov qword [rbx + 0x98], rax
lea rcx, [rbx + 0x80]
call fcn.140172390
mov rdx, qword [rbx + 0x90]
mov rax, qword [rbx + 0x98]
mov rcx, qword [rbx + 0x88]
mov qword [rcx + rdx*8], rax
inc qword [rbx + 0x90]
mov qword [rbx + 0x200], r14
mov qword [rbx + 0x208], r15
mov rdx, qword [rbx + 0xc8]
cmp rdx, qword [rbx + 0xb8]
jne 0x14016e3b2
lea rcx, [rbx + 0xb8]
call fcn.140172460
mov rdx, qword [rbx + 0xc8]
mov rax, qword [rbx + 0xc0]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r15
inc rdx
mov qword [rbx + 0xc8], rdx
inc r12
je 0x14016f3be
mov r14, qword [rbx + 0x138]
cmp rdi, r14
jb 0x14016e050
test r14, r14
je 0x14016e441
mov rax, r14
shr rax, 0x3c
jne 0x14016f6cb
lea rsi, [r14*8]
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rsi
call fcn.140162ad0
mov qword [rbx + 0x198], rax
test rax, rax
jne 0x14016e44d
mov byte [rbx + 0x41], 0
mov byte [rbx + 0x42], 1
mov byte [rbx + 0x43], 1
mov ecx, 8
mov rdx, rsi
call fcn.140197e40
jmp 0x14016f7c5
mov eax, 8
mov qword [rbx + 0x198], rax
movups xmm0, xmmword [rbx + 0xb8]
movaps xmmword [rbx + 0x200], xmm0
mov rsi, qword [rbx + 0xc8]
mov qword [rbx + 0x210], rsi
mov r8, qword [rbx + 0x208]
cmp qword [rbx + 0x200], rsi
jbe 0x14016e4b3
test rsi, rsi
je 0x14016e620
shl rsi, 4
mov rcx, qword [0x140262270]
xor edx, edx
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
test rax, rax
jne 0x14016e633
mov ecx, 8
mov rdx, rsi
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x98], r8
mov eax, 4
cmp r14, 2
jb 0x14016e4e1
lea rax, [r14 - 1]
bsr rcx, rax
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lea rax, [rax*4 + 4]
mov qword [rbx + 0x70], rsi
cmp rax, 0x10000
mov r13d, 0x10000
cmovb r13, rax
lea r15, [r13 - 1]
mov rax, r13
xor rax, r15
cmp rax, r15
jbe 0x14016f5e4
lea rax, [r13*8]
lea rsi, [rax + rax*2]
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rsi
call fcn.140162ad0
test rax, rax
je 0x14016f601
mov r8, rax
shl r14, 0x10
mov qword [rbx + 0x200], r13
mov qword [rbx + 0x208], rax
xor edx, edx
lea rdi, [rbx + 0x200]
xorps xmm6, xmm6
xor ecx, ecx
mov qword [rbx + 0x60], r13
jmp 0x14016e595
mov r8, qword [rbx + 0x208]
mov rdx, qword [rbx + 0x210]
mov r13, qword [rbx + 0x60]
mov rcx, qword [rbx + 0x48]
inc rcx
lea rax, [rdx + rdx*2]
movups xmmword [r8 + rax*8], xmm6
mov qword [r8 + rax*8 + 0x10], 0
mov rdx, qword [rbx + 0x210]
inc rdx
mov qword [rbx + 0x210], rdx
cmp rcx, r13
jae 0x14016e5b8
cmp rdx, qword [rbx + 0x200]
jne 0x14016e576
mov qword [rbx + 0x48], rcx
mov rcx, rdi
call fcn.140105820
jmp 0x14016e560
cmp qword [rbx + 0x200], rdx
jbe 0x14016e618
test rdx, rdx
je 0x14016e655
mov qword [rbx + 0x48], rcx
mov rdi, rdx
lea rax, [rdx*8]
lea r9, [rax + rax*2]
mov rcx, qword [0x140262270]
xor edx, edx
mov rsi, r8
mov qword [rbx + 0x430], r9
call qword [sym.imp.kernel32.dll_HeapReAlloc]
test rax, rax
jne 0x14016e670
mov qword [rbx + 0xd0], rsi
mov ecx, 8
mov rdx, qword [rbx + 0x430]
call fcn.140197e40
jmp 0x14016f7c5
mov rdi, rdx
mov rax, r8
jmp 0x14016e670
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov eax, 8
mov qword [rbx + 0x98], rax
mov rsi, qword [rbx + 0x210]
mov eax, 4
cmp r14, 2
jae 0x14016e4c5
jmp 0x14016e4e1
mov rdi, rdx
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov eax, 8
nop dword [rax + rax]
mov ecx, 1
lock xadd qword [0x1402620a0], rcx
test rcx, rcx
je 0x14016e670
mov qword [rbx + 0x270], rax
mov qword [rbx + 0x278], rdi
mov qword [rbx + 0x280], 0
mov qword [rbx + 0x288], r15
mov qword [rbx + 0x290], rcx
mov byte [rbx + 0x298], 0
mov eax, dword [rbx + 0xf0]
mov ecx, dword [rbx + 0xf3]
mov dword [rbx + 0x299], eax
mov dword [rbx + 0x29c], ecx
mov byte [rbx + 0x2c8], 0
mov rsi, qword [rbx + 0x138]
mov qword [rbx + 0x2d0], rsi
mov rax, qword [rbx + 0x198]
mov qword [rbx + 0x2d8], rax
xorps xmm6, xmm6
movups xmmword [rbx + 0x300], xmm6
movups xmmword [rbx + 0x2e0], xmm6
movups xmmword [rbx + 0x2e9], xmm6
mov qword [rbx + 0x310], 8
mov qword [rbx + 0x318], 0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmm1, xmmword [rbx + 0x150]
movaps xmm2, xmmword [rbx + 0x160]
movaps xmm3, xmmword [rbx + 0x170]
movups xmmword [rbx + 0x210], xmm0
movups xmmword [rbx + 0x220], xmm1
movups xmmword [rbx + 0x230], xmm2
movups xmmword [rbx + 0x240], xmm3
movaps xmm0, xmmword [rbx + 0x180]
movups xmmword [rbx + 0x250], xmm0
lea rcx, [rbx + 0x320]
lea rdx, [rbx + 0x440]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x200], 1
mov qword [rbx + 0x208], 1
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x260], rax
mov rax, qword [rbx + 0x70]
mov qword [rbx + 0x268], rax
mov qword [rbx + 0x2a0], 1
mov qword [rbx + 0x2a8], r12
mov qword [rbx + 0x2b0], 0
mov qword [rbx + 0x2b8], r14
mov qword [rbx + 0x2c0], rsi
mov rax, qword [rbx + 0x130]
mov qword [rbx + 0x3d0], rax
mov qword [rbx + 0x3d8], 0
mov byte [rbx + 0x3e0], 0
movzx eax, word [rbx + 0x1a0]
mov word [rbx + 0x3e1], ax
movzx eax, byte [rbx + 0x1a2]
mov byte [rbx + 0x3e3], al
mov eax, dword [rbx + 0x1a8]
mov dword [rbx + 0x3e4], eax
mov eax, dword [rbx + 0x1ac]
mov dword [rbx + 0x3e8], eax
movzx eax, byte [0x140262330]
mov edx, 0x1f0
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f613
mov rdi, rax
lea rdx, [rbx + 0x200]
mov r8d, 0x1f0
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x78], rdi
mov qword [rbx + 0xa0], 0
mov qword [rbx + 0xa8], 8
mov qword [rbx + 0xb0], 0
mov rsi, qword [rbx + 0x88]
mov r12, qword [rbx + 0x90]
mov qword [rbx + 0x90], 0
lea rcx, [rsi + r12*8]
mov qword [rbx + 0x200], rsi
mov qword [rbx + 0x208], rcx
lea rax, [rbx + 0x80]
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], r12
movups xmmword [rbx + 0x220], xmm6
test r12, r12
je 0x14016ea0a
mov qword [rbx + 0x98], rcx
shl r12, 3
neg r12
mov r13d, 8
xor r15d, r15d
mov r14d, 8
xor eax, eax
mov qword [rbx + 0x48], rax
jmp 0x14016e92f
mov rax, qword [rbx + 0x60]
mov qword [r14 + r15*8], rax
mov r15, qword [rbx + 0xb0]
inc r15
mov qword [rbx + 0xb0], r15
lea rax, [r12 + r13]
add rax, 8
add r13, 8
cmp rax, 8
je 0x14016e9f1
mov rcx, qword [rbx + 0x48]
mov rax, qword [rsi + rcx*8]
lock inc qword [rdi]
jle 0x14016f7c5
lea rdx, [rsi + r13]
mov qword [rbx + 0x70], rdx
mov qword [rbx + 0xf0], 1
mov qword [rbx + 0xf8], 1
mov qword [rbx + 0x100], rdi
mov qword [rbx + 0x108], rcx
inc rcx
mov qword [rbx + 0x48], rcx
mov qword [rbx + 0x110], rax
movzx eax, byte [0x140262330]
mov edx, 0x28
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f3e5
mov rcx, qword [rbx + 0x110]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbx + 0xf0]
movups xmm1, xmmword [rbx + 0x100]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbx + 0x60], rax
mov qword [rbx + 0xf0], rax
cmp r15, qword [rbx + 0xa0]
jne 0x14016e900
lea rcx, [rbx + 0xa0]
mov rdx, r15
call fcn.140172390
mov r14, qword [rbx + 0xa8]
mov r15, qword [rbx + 0xb0]
jmp 0x14016e900
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x200], rax
mov rax, qword [rbx + 0x48]
mov qword [rbx + 0x228], rax
mov qword [rbx + 0x428], rdi
lea rcx, [rbx + 0x200]
call fcn.14017f120
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [rbx + 0x200], xmm0
mov rax, qword [rbx + 0xb0]
mov qword [rbx + 0x210], rax
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0x70], rax
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x60], rax
xor eax, eax
mov qword [rbx + 0x48], rax
nop word cs:[rax + rax]
mov rax, qword [rbx + 0x48]
cmp qword [rbx + 0x60], rax
je 0x14016ea83
mov rdx, rax
mov rax, qword [rbx + 0x70]
mov rcx, qword [rax + rdx*8]
inc rdx
mov qword [rbx + 0x48], rdx
call fcn.14017edf0
jmp 0x14016ea60
cmp qword [rbx + 0x80], 0
je 0x14016eaa2
mov r8, qword [rbx + 0x88]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov rax, qword [rbx + 0xd8]
lock dec qword [rax]
jne 0x14016eabf
mov byte [rbx + 0x37], 0
lea rcx, [rbx + 0xd8]
call fcn.140074430
mov rax, qword [rbx + 0x210]
mov qword [rbx + 0x100], rax
movaps xmm0, xmmword [rbx + 0x200]
movaps xmmword [rbx + 0xf0], xmm0
mov qword [rbx + 0x80], 1
mov qword [rbx + 0x88], rdi
mov eax, dword [0x140262334]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x118]
cmp eax, 1
je 0x14016eb60
test eax, eax
jne 0x14016f746
mov byte [rbx + 0x38], 1
mov byte [rbx + 0x39], 0
mov byte [rbx + 0x3a], 1
mov eax, dword [0x140262334]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xc8]
lea rdx, [0x1401857b0]
call fcn.140157f00
mov eax, dword [0x140262334]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x118], 1
mov eax, dword [0x140262334]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xc8], 0
jne 0x14016f627
mov eax, dword [0x140262334]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0xc8], 0xffffffffffffffff
lock inc qword [rdi]
jle 0x14016f7c5
mov eax, dword [0x140262334]
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx + rax*8]
mov rax, qword [rdx + 0xd0]
mov rcx, qword [rdx + 0xd8]
mov qword [rdx + 0xd0], 1
mov qword [rdx + 0xd8], rdi
inc qword [rdx + 0xc8]
mov qword [rbx + 0x440], rax
mov qword [rbx + 0x448], rcx
mov rdx, qword [rdx + 0xe0]
cmp rdx, 0xffffffffffffffff
je 0x14016f644
inc rdx
mov r8d, dword [0x140262334]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov qword [r8 + 0xe0], rdx
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0x1b8], rcx
mov qword [rbx + 0x1c0], rdx
movaps xmm0, xmmword [rbx + 0xf0]
movaps xmmword [rbx + 0x140], xmm0
mov rcx, qword [rbx + 0x100]
mov qword [rbx + 0x150], 0
mov rax, qword [rbx + 0x148]
lea rdx, [rax + rcx*8]
mov qword [rbx + 0x440], rax
mov qword [rbx + 0x448], rdx
lea rdx, [rbx + 0x140]
mov qword [rbx + 0x450], rdx
mov qword [rbx + 0x458], rcx
mov qword [rbx + 0x460], 0
test rcx, rcx
je 0x14016eea0
lea rsi, [rbx + 0x248]
xorps xmm6, xmm6
lea r15, [rbx + 0xb8]
mov r14d, 0x84
jmp 0x14016ecc4
mov rax, qword [rbx + 0x440]
cmp rax, qword [rbx + 0x448]
je 0x14016eea0
lea rcx, [rax + 8]
mov qword [rbx + 0x440], rcx
mov rdi, qword [rax]
mov qword [rbx + 0xe0], rdi
mov byte [rbx + 0x5f], 1
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
call fcn.140173ad0
mov r12, rax
mov r13, rdx
mov qword [rbx + 0xb8], rax
mov qword [rbx + 0xc0], rdx
mov eax, 1
lock xadd qword [0x140262098], rax
mov qword [rbx + 0x200], 0xcc
mov qword [rbx + 0x208], 0
lea rcx, [0x1401e1bb0]
mov qword [rbx + 0x210], rcx
mov qword [rbx + 0x218], 0
mov qword [rbx + 0x220], rax
mov qword [rbx + 0x228], 2
mov qword [rbx + 0x230], rdi
movups xmmword [rsi], xmm6
mov qword [rsi + 0x10], 0
movzx eax, byte [0x140262330]
mov edx, 0x100
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f40f
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdx, [rcx + 0x80]
lea r9, [r13 + 0x1d0]
lea r8, [r13 + 0x170]
test r12, r12
mov qword [rcx + 0x78], rax
movaps xmm0, xmmword [rbx + 0x200]
movaps xmm1, xmmword [rbx + 0x210]
movaps xmm2, xmmword [rbx + 0x220]
movaps xmm3, xmmword [rbx + 0x230]
movaps xmmword [rcx + 0x80], xmm0
movaps xmmword [rcx + 0x90], xmm1
movaps xmmword [rcx + 0xa0], xmm2
movaps xmmword [rcx + 0xb0], xmm3
movaps xmm0, xmmword [rbx + 0x240]
movaps xmmword [rcx + 0xc0], xmm0
movaps xmm0, xmmword [rbx + 0x250]
movaps xmmword [rcx + 0xd0], xmm0
movaps xmm0, xmmword [rbx + 0x260]
movaps xmmword [rcx + 0xe0], xmm0
movaps xmm0, xmmword [rbx + 0x270]
movaps xmmword [rcx + 0xf0], xmm0
cmovne r8, r9
mov rcx, qword [r8]
mov qword [rbx + 0x48], rdx
mov r8, r15
call fcn.14017be90
test rax, rax
je 0x14016ee2e
test rdx, rdx
jne 0x14016f423
lock dec qword [r13]
sete al
test r12, r12
je 0x14016ee60
test al, al
je 0x14016ee80
mov byte [rbx + 0x5f], 0
lea rcx, [rbx + 0xc0]
call fcn.1401764b0
jmp 0x14016ee80
test al, al
je 0x14016ee80
mov byte [rbx + 0x5f], 0
lea rcx, [rbx + 0xc0]
call fcn.1401762c0
nop word cs:[rax + rax]
mov eax, 0xcc
mov rcx, qword [rbx + 0x48]
lock cmpxchg qword [rcx], r14
je 0x14016ecb0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
jmp 0x14016ecb0
lea rcx, [rbx + 0x440]
call fcn.14017ef80
mov rax, qword [rbx + 0x150]
mov qword [rbx + 0x60], rax
test rax, rax
je 0x14016ef0f
mov rsi, qword [rbx + 0x148]
mov rdi, qword [rbx + 0x60]
neg rdi
mov ecx, 1
mov qword [rbx + 0x70], rsi
jmp 0x14016eef8
mov rcx, qword [rbx + 0x48]
lea rax, [rdi + rcx]
inc rax
inc rcx
add rsi, 8
cmp rax, 1
je 0x14016ef0f
mov qword [rbx + 0x48], rcx
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14016eee0
mov rcx, rsi
call fcn.1401777c0
jmp 0x14016eee0
cmp qword [rbx + 0x140], 0
je 0x14016ef2e
mov r8, qword [rbx + 0x148]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
movups xmm0, xmmword [rbx + 0x80]
mov rax, qword [rbx + 0xd0]
mov qword [rax], 1
movups xmmword [rax + 0x30], xmm0
movaps xmm0, xmmword [rbx + 0x400]
movups xmmword [rax + 0x40], xmm0
lea rcx, [rbx + 0x1b0]
call fcn.140185990
mov rax, qword [rbx + 0x1b0]
cmp rax, 2
je 0x14016f285
lea rcx, [rbx + 0x1b8]
test rax, rax
je 0x14016efa2
mov rax, qword [rbx + 0x1b8]
lock dec qword [rax]
jne 0x14016f285
mov byte [rbx + 0x38], 0
mov byte [rbx + 0x39], 1
mov byte [rbx + 0x3a], 0
call fcn.1401764b0
jmp 0x14016f285
mov rax, qword [rbx + 0x1b8]
lock dec qword [rax]
jne 0x14016f285
mov byte [rbx + 0x38], 0
mov byte [rbx + 0x39], 1
mov byte [rbx + 0x3a], 0
call fcn.1401762c0
jmp 0x14016f285
mov r13, rdx
mov rcx, qword [0x140262270]
xor edx, edx
mov r8, r12
call fcn.140195ea0
mov r14d, 8
nop word cs:[rax + rax]
mov esi, 1
lock xadd qword [0x1402620a0], rsi
test rsi, rsi
je 0x14016eff0
movups xmm0, xmmword [rbx + 0x180]
movups xmmword [rbx + 0x250], xmm0
movups xmm0, xmmword [rbx + 0x140]
movups xmm1, xmmword [rbx + 0x150]
movups xmm2, xmmword [rbx + 0x160]
movups xmm3, xmmword [rbx + 0x170]
movups xmmword [rbx + 0x240], xmm3
movups xmmword [rbx + 0x230], xmm2
movups xmmword [rbx + 0x220], xmm1
movups xmmword [rbx + 0x210], xmm0
mov eax, dword [rbx + 0xb8]
mov ecx, dword [rbx + 0xbb]
mov dword [rbx + 0x289], eax
mov dword [rbx + 0x28c], ecx
lea rcx, [rbx + 0x2c0]
lea rdx, [rbx + 0x440]
mov r8d, 0xb0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x200], 1
mov qword [rbx + 0x208], 1
mov qword [rbx + 0x260], r14
mov qword [rbx + 0x268], r13
mov qword [rbx + 0x270], 0
mov qword [rbx + 0x278], 3
mov qword [rbx + 0x280], rsi
mov byte [rbx + 0x288], 0
xorps xmm0, xmm0
movups xmmword [rbx + 0x290], xmm0
movups xmmword [rbx + 0x299], xmm0
mov qword [rbx + 0x2b0], 0
mov byte [rbx + 0x2b8], 0
mov qword [rbx + 0x370], rdi
mov qword [rbx + 0x378], 0
mov byte [rbx + 0x380], 0
movzx eax, word [rbx + 0x78]
mov word [rbx + 0x381], ax
movzx eax, byte [rbx + 0x7a]
mov byte [rbx + 0x383], al
mov eax, dword [rbx + 0x70]
mov dword [rbx + 0x384], eax
mov eax, dword [rbx + 0x60]
mov dword [rbx + 0x388], eax
movzx eax, byte [0x140262330]
mov edx, 0x190
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f6fd
mov rdi, rax
lea rdx, [rbx + 0x200]
mov r8d, 0x190
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0xb8], rdi
movzx eax, byte [0x140262330]
mov edx, 0x200
xor ecx, ecx
call fcn.140162ad0
test rax, rax
sete r14b
mov rsi, qword [rbx + 0xd0]
je 0x14016f711
movaps xmm0, xmmword [rbx + 0x1b0]
movaps xmm1, xmmword [rbx + 0x1c0]
movaps xmm2, xmmword [rbx + 0x1d0]
movaps xmm3, xmmword [rbx + 0x1e0]
movaps xmmword [rbx + 0x230], xmm3
movaps xmmword [rbx + 0x220], xmm2
movaps xmmword [rbx + 0x210], xmm1
movaps xmmword [rbx + 0x200], xmm0
mov qword [rbx + 0x240], 0x40
mov qword [rbx + 0x248], rax
xorps xmm6, xmm6
movaps xmmword [rbx + 0x250], xmm6
mov dword [rbx + 0x260], 0
mov dword [rbx + 0x264], r15d
mov byte [rbx + 0x268], 0
movzx eax, byte [0x140262330]
mov edx, 0x70
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x14016f72d
movaps xmm0, xmmword [rbx + 0x260]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rbx + 0x250]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbx + 0x240]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rbx + 0x200]
movaps xmm1, xmmword [rbx + 0x210]
movaps xmm2, xmmword [rbx + 0x220]
movaps xmm3, xmmword [rbx + 0x230]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], rdi
movaps xmm0, xmmword [rbx + 0xa0]
movups xmmword [rsi + 0x40], xmm0
movaps xmm6, xmmword [rbp + 0x5a0]
lea rsp, [rbp + 0x5b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp rcx, rax
je 0x14016d7c7
shl rdx, 8
mov qword [rbx + 0x520], rcx
mov qword [rbx + 0x528], r8
mov qword [rbx + 0x530], r9
mov qword [rbx + 0x538], rdx
lea rax, str.TOKIO_WORKER_THREADS___cannot_be_set_to_0
mov qword [rbx + 0x440], rax
lea rax, [0x14005d7d0]
mov qword [rbx + 0x448], rax
lea rax, [rbx + 0x520]
mov qword [rbx + 0x450], rax
lea rax, case.0x14015a31e.855
mov qword [rbx + 0x458], rax
lea rax, [0x1401e09b0]
mov qword [rbx + 0x200], rax
mov qword [rbx + 0x208], 2
mov qword [rbx + 0x220], 0
lea rax, [rbx + 0x440]
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], 2
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srcloom_stdmod.rs
lea rcx, [rbx + 0x200]
call fcn.140198250
jmp 0x14016f7c5
mov byte [rbx + 0x41], 0
mov byte [rbx + 0x42], 1
mov byte [rbx + 0x43], 1
mov ecx, 8
mov edx, 0x800
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x48], rdi
mov ecx, 8
mov edx, 0x30
call fcn.140197e40
jmp 0x14016f7c5
mov ecx, 8
mov edx, 0x50
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x60], r13
mov qword [rbx + 0x48], r15
mov ecx, 8
mov edx, 0x28
call fcn.140197e40
jmp 0x14016f7c5
mov byte [rbx + 0x3b], 1
mov byte [rbx + 0x3c], 1
mov byte [rbx + 0x3d], 0
call fcn.140172450
jmp 0x14016f7c5
mov qword [rbx + 0x60], r13
mov qword [rbx + 0x70], rdx
mov qword [rbx + 0x48], r15
jmp 0x14016f4db
mov rax, qword [rbx + 0x70]
mov qword [rbx + 0x200], rax
mov rax, qword [rbx + 0x48]
mov qword [rbx + 0x228], rax
mov ecx, 8
mov edx, 0x28
call fcn.140197e40
jmp 0x14016f7c5
mov ecx, 0x80
mov edx, 0x80
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x78], rdx
lea rax, [rbx + 0x78]
mov qword [rbx + 0xa0], rax
lea rax, [0x14015eac0]
mov qword [rbx + 0xa8], rax
lea rax, str.OS_cant_spawn_worker_thread:
mov qword [rbx + 0x200], rax
mov qword [rbx + 0x208], 1
mov qword [rbx + 0x220], 0
lea rax, [rbx + 0xa0]
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], 1
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
lea rcx, [rbx + 0x200]
call fcn.140198250
jmp 0x14016f7c5
mov qword [rbx + 0x60], r12
mov qword [rbx + 0x48], r15
mov ecx, 8
mov rdx, rdi
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x48], r15
mov rcx, qword [0x140262270]
mov rsi, rdx
xor edx, edx
mov r8, r13
call fcn.140195ea0
mov qword [rbx + 0x70], rsi
mov qword [rbx + 0xa0], rsi
mov eax, 8
mov qword [rbx + 0x60], rax
mov qword [rbx + 0x200], 0
lea rdx, [0x1401e1140]
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rbx + 0xa0]
lea r8, [rbx + 0x200]
call fcn.1401a2120
jmp 0x14016f7c5
mov r13b, 1
mov byte [rbx + 0x140], r13b
lea rax, str.TOKIO_WORKER_THREADS___cannot_be_set_to_0
mov qword [rbx + 0x200], rax
lea rax, [0x14005d7d0]
mov qword [rbx + 0x208], rax
lea rax, [rbx + 0x140]
mov qword [rbx + 0x210], rax
lea rax, [0x1400245c0]
mov qword [rbx + 0x218], rax
lea rax, [rbx + 0x520]
mov qword [rbx + 0x220], rax
lea rax, [0x140100570]
mov qword [rbx + 0x228], rax
lea rax, [0x1401e0a10]
mov qword [rbx + 0x440], rax
mov qword [rbx + 0x448], 3
mov qword [rbx + 0x460], 0
mov qword [rbx + 0x450], rdi
mov qword [rbx + 0x458], 3
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srcloom_stdmod.rs
lea rcx, [rbx + 0x440]
call fcn.140198250
jmp 0x14016f7c5
mov ecx, 8
mov edx, 0x58
call fcn.140197e40
jmp 0x14016f7c5
mov qword [rbx + 0x48], rsi
mov ecx, 8
mov edx, 0x30
call fcn.140197e40
jmp 0x14016f7c5
lea rcx, str.assertion_failed:_sharded_size.is_power_of_two__C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srcutil_sharded_list.rs
lea r8, [0x1401e37a0]
mov edx, 0x30
call fcn.140198330
jmp 0x14016f7c5
mov ecx, 8
mov rdx, rsi
call fcn.140197e40
jmp 0x14016f7c5
mov ecx, 8
mov edx, 0x1f0
call fcn.140197e40
jmp 0x14016f7c5
mov byte [rbx + 0x38], 1
mov byte [rbx + 0x39], 0
mov byte [rbx + 0x3a], 1
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
call fcn.140198640
jmp 0x14016f7c5
lea rax, str.reached_max__enter__depth
mov qword [rbx + 0x200], rax
mov qword [rbx + 0x208], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbx + 0x210], rax
xorps xmm0, xmm0
movups xmmword [rbx + 0x218], xmm0
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontextcurrent.rs
lea rcx, [rbx + 0x200]
call fcn.140198250
jmp 0x14016f7c5
mov byte [rbx + 0x59], 1
mov byte [rbx + 0x5a], 1
call fcn.140020450
jmp 0x14016f7c5
mov byte [rbx + 0x59], 1
mov byte [rbx + 0x5a], 1
mov ecx, 8
mov rdx, rsi
call fcn.140197e40
jmp 0x14016f7c5
mov byte [rbx + 0x5b], 1
mov byte [rbx + 0x5c], 1
call fcn.140020450
jmp 0x14016f7c5
mov byte [rbx + 0x41], 0
mov byte [rbx + 0x42], 1
mov byte [rbx + 0x43], 1
call fcn.140020450
jmp 0x14016f7c5
mov byte [rbx + 0x57], 1
mov byte [rbx + 0x58], 1
mov ecx, 8
mov edx, 0x60
call fcn.140197e40
jmp 0x14016f7c5
mov ecx, 8
mov edx, 0x190
call fcn.140197e40
jmp 0x14016f7c5
mov byte [rbx + 0x60], r14b
mov qword [rbx + 0x48], rdi
mov ecx, 8
mov edx, 0x200
call fcn.140197e40
jmp 0x14016f7c5
mov byte [rbx + 0x60], r14b
mov qword [rbx + 0x48], rdi
mov ecx, 8
mov edx, 0x70
call fcn.140197e40
jmp 0x14016f7c5
mov byte [rbx + 0x38], 1
mov byte [rbx + 0x39], 0
mov byte [rbx + 0x3a], 1
call fcn.1401a1ef0
jmp 0x14016f7c5
lea rax, str.TOKIO_WORKER_THREADS___cannot_be_set_to_0
mov qword [rbx + 0x440], rax
lea rax, [0x14005d7d0]
mov qword [rbx + 0x448], rax
lea rax, [0x1401e08e0]
mov qword [rbx + 0x200], rax
mov qword [rbx + 0x208], 2
mov qword [rbx + 0x220], 0
lea rax, [rbx + 0x440]
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], 1
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_srcloom_stdmod.rs
lea rcx, [rbx + 0x200]
call fcn.140198250
ud2
mov qword [rbx + 0x520], rcx
mov qword [rbx + 0x528], r8
mov qword [rbx + 0x530], r9
xor r13d, r13d
jmp 0x14016f50f