Function at 0x180010a8e
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, 0x738
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x6a0], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0x710], rbp
mov qword [rbp + 0x698], 0xfffffffffffffffe
mov eax, dword [0x1800bdc2c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x18], 0
je 0x180010b2f
mov eax, dword [0x1800bdc2c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
test byte [rax + 0x19], 1
je 0x180010b50
lea rax, [0x18006f860]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_execute__LocalPool__executor_from_within_another_executorC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_executor_0.3.30_srclocal_pool.rs
lea r9, [0x18006fb78]
push 0x40
pop rdx
lea r8, [rbx + 0x148]
call fcn.18006cea0
jmp 0x1800132de
mov eax, dword [0x1800bdc2c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x18], 1
mov byte [rax + 0x19], 0
mov eax, dword [0x1800bdc2c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x19], 1
mov rax, qword [rax + 8]
test rax, rax
je 0x180010bad
cmp eax, 1
je 0x180010c87
lea rax, [0x180099540]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:Usersuser.rustup_toolchains_nightly_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x180099658]
push 0x46
pop rdx
lea r8, [rbx + 0x148]
call fcn.18006cea0
jmp 0x1800132de
call fcn.180032b00
push 1
pop rcx
mov qword [rbx + 0x400], rcx
mov qword [rbx + 0x408], rcx
mov qword [rbx + 0x410], rax
mov byte [rbx + 0x418], 0
mov al, byte [0x1800bdc28]
push 0x20
pop rdx
xor ecx, ecx
call fcn.180049660
test rax, rax
je 0x18001309b
movups xmm0, xmmword [rbx + 0x400]
movups xmm1, xmmword [rbx + 0x410]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, dword [0x1800bdc2c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov qword [rbx + 0x1c0], rdx
mov qword [rbx + 0x1c8], r8
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rax
test rdx, rdx
je 0x180010c55
lea rcx, [rbx + 0x400]
mov qword [rcx], rdx
mov qword [rcx + 8], r8
jmp 0x180010c82
mov eax, dword [0x1800bdc2c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 8]
lea rdx, [0x18002ac2d]
call fcn.18003a790
lea rcx, [rbx + 0x1c0]
call fcn.18002ac14
push 0x10
pop rcx
push 8
pop rdx
call fcn.18004cb59
mov rsi, rax
push 1
pop r14
mov qword [rax], r14
mov qword [rax + 8], r14
call fcn.180050491
mov word [rbx + 0x290], 1
mov qword [rbx + 0x208], 0x400
mov byte [rbx + 0x293], 0
and qword [rbx + 0x1c0], 0
mov qword [rbx + 0x210], 0x200
mov qword [rbx + 0x1f8], rsi
lea rcx, [0x18009c368]
mov qword [rbx + 0x200], rcx
and qword [rbx + 0x1d0], 0
and qword [rbx + 0x218], 0
and qword [rbx + 0x228], 0
and qword [rbx + 0x238], 0
and qword [rbx + 0x248], 0
and qword [rbx + 0x258], 0
and qword [rbx + 0x268], 0
mov dword [rbx + 0x1f0], 0x3b9aca00
and dword [rbx + 0x1e0], 0
mov dword [rbx + 0x280], 0x3d
mov qword [rbx + 0x278], pe_nt_image_headers64
and word [rbx + 0x294], 0
and word [rbx + 0x284], 0
mov dword [rbx + 0x288], eax
mov dword [rbx + 0x28c], edx
mov byte [rbx + 0x292], 1
lea rdx, [0x18009997b]
lea rcx, [rbx + 0x2a8]
push 0x14
pop r8
call fcn.180037660
mov rax, qword [rbx + 0x2a8]
mov rcx, rax
neg rcx
push 2
pop rsi
jo 0x180010e04
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x1800130ab
mov r8, qword [rbx + 0x2c0]
mov qword [rbx + 0x380], r8
movups xmm0, xmmword [rbx + 0x2b0]
movaps xmmword [rbx + 0x370], xmm0
mov r14, qword [rbx + 0x378]
lea rdi, [rbx + 0x400]
mov rcx, rdi
mov rdx, r14
call fcn.1800240c0
cmp byte [rdi], 1
je 0x180013125
mov r12, qword [rbx + 0x408]
test r12, r12
je 0x180013143
mov rcx, qword [rbx + 0x370]
mov rdx, r14
call fcn.18004e2da
jmp 0x180010e40
xorps xmm0, xmm0
lea rdi, [rbx + 0x400]
movaps xmmword [rdi + 0x20], xmm0
movaps xmmword [rdi + 0x10], xmm0
movaps xmmword [rdi], xmm0
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetSystemInfo]
mov eax, dword [rdi + 0x20]
lea r12, str.The_number_of_hardware_threads_is_not_known_for_the_target_platform
test rax, rax
cmovne r12, rax
jne 0x180010e40
mov rcx, r12
call fcn.18004d8b8
mov r12, r14
mov r8b, byte [rbx + 0x292]
lea rcx, [rbx + 0x400]
mov rdx, r12
call fcn.18005ce07
mov r15, qword [rbx + 0x400]
mov r14, qword [rbx + 0x408]
cmp r15, 2
mov qword [rbx + 0x198], r14
mov qword [rbx + 0x180], r15
jne 0x180010e84
mov qword [rbx + 0x98], rsi
jmp 0x180011cb2
lea rsi, [rbx + 0x410]
push 9
pop rcx
lea rdi, [rbx + 0x650]
rep movsq qword [rdi], qword [rsi]
lea rax, [rbx + 0x3f8]
mov qword [rax - 8], r15
mov qword [rax], r14
lea rcx, [rbx + 0x1c0]
mov rdx, qword [rcx + 0x50]
add rdx, r12
mov byte [rbx + 0xc0], 1
call fcn.18005d1e3
mov qword [rbx + 0x2f0], rax
mov qword [rbx + 0x2f8], rdx
lock inc qword [rax]
jle 0x1800132de
mov qword [rbx + 0xe8], r12
lea rsi, [rbx + 0x284]
mov qword [rbx + 0x118], rax
mov qword [rbx + 0x628], rax
mov dil, 1
mov byte [rbx + 0xa2], dil
mov byte [rbx + 0xa3], dil
mov rcx, rsi
call fcn.180053583
mov dword [rbx + 0x88], eax
mov dword [rbx + 0x98], edx
mov byte [rbx + 0xa2], dil
mov byte [rbx + 0xa3], dil
mov rcx, rsi
call fcn.180053583
mov dword [rbx + 0x2a0], eax
mov dword [rbx + 0x298], edx
movups xmm6, xmmword [rbx + 0x3f0]
push 9
pop rcx
lea rdi, [rbx + 0x6a0]
lea rsi, [rbx + 0x650]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbx + 0x238]
mov rdx, qword [rbx + 0x240]
call fcn.18005d5b4
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rbx + 0x248]
mov rdx, qword [rbx + 0x250]
call fcn.18005d5b4
mov r12, rax
mov r13, rdx
mov rcx, qword [rbx + 0x258]
mov rdx, qword [rbx + 0x260]
call fcn.18005d5b4
mov r14, rax
mov r15, rdx
mov rcx, qword [rbx + 0x268]
mov rdx, qword [rbx + 0x270]
call fcn.18005d5b4
mov rcx, qword [rbx + 0x1e0]
mov qword [rbx + 0x300], rcx
mov ecx, dword [rbx + 0x280]
mov dword [rbx + 0x350], ecx
mov rcx, qword [rbx + 0x278]
mov qword [rbx + 0x308], rcx
mov qword [rbx + 0x310], rsi
mov qword [rbx + 0x318], rdi
mov qword [rbx + 0x320], r12
mov qword [rbx + 0x328], r13
mov qword [rbx + 0x330], r14
mov qword [rbx + 0x338], r15
mov qword [rbx + 0x340], rax
mov qword [rbx + 0x348], rdx
mov al, byte [rbx + 0x294]
mov byte [rbx + 0x360], al
and word [rbx + 0x354], 0
mov eax, dword [rbx + 0x88]
mov dword [rbx + 0x358], eax
mov eax, dword [rbx + 0x98]
mov dword [rbx + 0x35c], eax
lea rcx, [rbx + 0x418]
push 1
pop rax
mov qword [rcx - 0x18], rax
mov qword [rcx - 0x10], rax
mov al, byte [rbx + 0x295]
mov byte [rbx + 0x361], al
mov rax, qword [rbx + 0x118]
mov qword [rbx + 0x630], rax
movups xmmword [rcx - 8], xmm6
mov byte [rcx + 8], 0
push 0x28
pop rcx
push 8
pop rdx
call fcn.18004cb59
lea rcx, [rbx + 0x400]
mov rdx, qword [rcx + 0x20]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx + 8], 0
and word [rcx + 0x14], 0
mov qword [rax + 0x20], rdx
and dword [rcx + 0x10], 0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rcx], rax
mov byte [rbx + 0xb1], 1
call fcn.180059e79
mov r13, qword [rbx + 0xe8]
mov r12, rax
push 9
pop rcx
lea rdi, [rbx + 0x2a8]
lea rsi, [rbx + 0x650]
rep movsq qword [rdi], qword [rsi]
push 0xd
pop rcx
lea rdi, [rbx + 0x370]
lea rsi, [rbx + 0x300]
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 0x3e0], rax
mov rax, qword [rbx + 0x118]
mov qword [rbx + 0x638], rax
mov sil, 1
mov byte [rbx + 0xc1], sil
mov byte [rbx + 0xc2], sil
push 8
pop rdx
mov rcx, r13
mov r8, rdx
call fcn.18004e216
mov qword [rbx + 0x168], rax
mov qword [rbx + 0x170], rdx
and qword [rbx + 0x178], 0
mov byte [rbx + 0xc3], sil
mov byte [rbx + 0xc4], sil
push 8
pop rdx
push 0x10
pop r8
mov rcx, r13
call fcn.18004e216
mov rsi, rdx
mov qword [rbx + 0x150], rax
mov qword [rbx + 0x158], rdx
and qword [rbx + 0x160], 0
mov dil, 1
mov byte [rbx + 0x95], dil
mov byte [rbx + 0x96], dil
mov byte [rbx + 0x97], dil
push 1
pop rdx
mov rcx, r13
xor r8d, r8d
call fcn.18004e216
mov qword [rbx + 0x618], rax
mov qword [rbx + 0x620], rdx
mov qword [rbx + 0x98], 0
xor r15d, r15d
xor r14d, r14d
mov qword [rbx + 0xf8], r12
cmp r14, r13
mov qword [rbx + 0xa8], r15
jae 0x1800114e3
mov byte [rbx + 0x95], dil
mov byte [rbx + 0x96], dil
mov byte [rbx + 0x97], dil
mov ecx, pe_nt_image_headers64
push 8
pop rdx
mov r8, rdx
call fcn.18004e216
mov qword [rbx + 0xb8], rsi
inc r14
mov qword [rbx + 0xf0], r14
mov qword [rbx + 0x120], rax
mov qword [rbx + 0x128], rdx
xor esi, esi
xor eax, eax
lea r14, [rbx + 0x120]
mov qword [rbx + 0x130], rsi
cmp rax, 0x100
mov qword [rbx + 0x88], rax
jae 0x18001124c
cmp rsi, qword [rbx + 0x120]
jne 0x18001123d
mov rcx, r14
call fcn.1800516af
mov rax, qword [rbx + 0x88]
inc rax
inc rsi
jmp 0x180011216
movups xmm0, xmmword [rbx + 0x120]
movaps xmmword [rbx + 0x400], xmm0
mov rdx, qword [rbx + 0x130]
mov qword [rbx + 0x410], rdx
cmp qword [rbx + 0x400], rdx
jbe 0x18001128b
lea rcx, [rbx + 0x400]
push 8
pop r8
mov r9, r8
call fcn.180053fef
mov rdx, qword [rbx + 0x410]
mov rax, qword [rbx + 0x408]
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0x100], rdx
cmp rdx, 0x100
jne 0x180012f5f
push 0x28
pop rcx
push 8
pop rdx
call fcn.18004cb59
mov r14, rax
push 1
pop rax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov rax, qword [rbx + 0xe0]
mov qword [r14 + 0x10], rax
and qword [r14 + 0x18], 0
and dword [r14 + 0x20], 0
lock inc qword [r14]
jle 0x1800132de
mov qword [rbx + 0x640], r14
mov qword [rbx + 0x648], r14
mov rax, qword [r12 + 0x10]
lock inc qword [rax]
jle 0x1800132de
and qword [rbx + 0x408], 0
and word [rbx + 0x414], 0
and dword [rbx + 0x410], 0
mov qword [rbx + 0x400], rax
mov byte [rbx + 0xc5], dil
mov byte [rbx + 0xc6], dil
lea rcx, [rbx + 0x400]
call fcn.180059e79
mov r12, rax
mov qword [rbx + 0x148], rax
lock inc qword [rax]
jle 0x1800132de
mov qword [rbx + 0x1a0], r12
mov byte [rbx + 0xa4], dil
mov byte [rbx + 0xa5], dil
call fcn.180049460
mov qword [rbx + 0x88], rax
mov edi, edx
mov r15b, byte [rbx + 0x3d0]
mov qword [rbx + 0x100], r14
mov qword [rbx + 0x120], r12
mov esi, dword [rbx + 0x370]
mov r13d, dword [rbx + 0x374]
lea rcx, [rbx + 0x3c4]
call fcn.180053583
test esi, esi
push 0x3d
pop rcx
cmove r13d, ecx
and dword [rbx + 0x440], 0
and qword [rbx + 0x400], 0
xor r15b, 1
mov byte [rbx + 0x448], r15b
mov qword [rbx + 0x418], r14
and word [rbx + 0x449], 0
mov byte [rbx + 0x44b], 0
mov qword [rbx + 0x408], r12
and qword [rbx + 0x420], 0
movabs rcx, 0x40a99d60864b8a7e
mov qword [rbx + 0x428], rcx
mov rcx, qword [rbx + 0x88]
mov qword [rbx + 0x430], rcx
mov dword [rbx + 0x438], edi
mov dword [rbx + 0x444], r13d
mov dword [rbx + 0x410], eax
mov dword [rbx + 0x414], edx
push 0x50
pop rcx
push 8
pop rdx
call fcn.18004cb59
push 0xa
pop rcx
mov rdi, rax
lea rsi, [rbx + 0x400]
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0xa4], 0
mov byte [rbx + 0xa5], 1
lea rcx, [rbx + 0x168]
mov rdx, rax
call fcn.18005174e
mov r13, qword [rbx + 0xe8]
mov r15, qword [rbx + 0xa8]
mov qword [rbx + 0x400], r14
mov qword [rbx + 0x408], r12
mov rax, qword [rbx + 0x98]
cmp rax, qword [rbx + 0x150]
mov dil, 1
mov rsi, qword [rbx + 0xb8]
jne 0x18001149f
lea rcx, [rbx + 0x150]
call fcn.180053fb1
mov rsi, qword [rbx + 0x158]
mov rcx, qword [rbx + 0x98]
mov rax, rcx
shl rax, 4
mov qword [rsi + rax], r14
mov qword [rsi + rax + 8], r12
inc rcx
mov qword [rbx + 0x98], rcx
mov qword [rbx + 0x160], rcx
inc r15
je 0x180012f90
mov r12, qword [rbx + 0xf8]
mov r14, qword [rbx + 0xf0]
jmp 0x1800111b7
mov al, 1
mov byte [rbx + 0x95], al
mov byte [rbx + 0x96], al
mov byte [rbx + 0x97], al
push 8
pop rdx
mov rcx, r13
mov r8, rdx
call fcn.18004e216
mov qword [rbx + 0xb8], rax
mov qword [rbx + 0xf0], rdx
xorps xmm0, xmm0
movaps xmmword [rbx + 0x6f0], xmm0
mov byte [rbx + 0x700], 0
mov rcx, qword [rbx + 0x3a0]
mov rdx, qword [rbx + 0x3a8]
call fcn.18005d5b4
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rbx + 0x3b0]
mov rdx, qword [rbx + 0x3b8]
call fcn.18005d5b4
mov qword [rbx + 0x120], rsi
mov qword [rbx + 0x128], rdi
mov qword [rbx + 0x130], rax
mov qword [rbx + 0x138], rdx
movups xmm0, xmmword [rbx + 0x150]
movaps xmmword [rbx + 0x400], xmm0
mov rdx, qword [rbx + 0x160]
mov qword [rbx + 0x410], rdx
cmp qword [rbx + 0x400], rdx
jbe 0x1800115b5
lea rcx, [rbx + 0x400]
push 8
pop r8
push 0x10
pop r9
call fcn.180053fef
mov rax, qword [rbx + 0x410]
mov qword [rbx + 0xe0], rax
jmp 0x1800115bc
mov qword [rbx + 0xe0], rdx
mov rax, qword [rbx + 0x408]
mov qword [rbx + 0xe8], rax
lea rax, [r13 - 1]
bsr rcx, rax
not ecx
push 0xffffffffffffffff
pop rax
shr rax, cl
lea rax, [rax*4 + 4]
mov edx, 0x10000
cmp rax, rdx
cmovb rdx, rax
cmp r13, 2
push 4
pop rcx
cmovae rcx, rdx
lea rdi, [rcx - 1]
mov rax, rcx
xor rax, rdi
cmp rax, rdi
jbe 0x180013254
push 8
pop rdx
push 0x18
pop r8
mov qword [rbx + 0x98], rcx
call fcn.18004e216
mov r14, r13
shl r14, 0x10
lea rsi, [rbx + 0x100]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
lea r15, [rbx + 0x406]
xor r12d, r12d
xorps xmm6, xmm6
xor r8d, r8d
mov qword [rbx + 0x88], r8
cmp r8, qword [rbx + 0x98]
jae 0x1800116c8
movups xmmword [r15], xmm6
mov rax, qword [rbx + 0x40e]
mov qword [rbx + 0x1ae], rax
movups xmm0, xmmword [rbx + 0x400]
movaps xmmword [rbx + 0x1a0], xmm0
cmp r12, qword [rbx + 0x100]
jne 0x180011691
mov rcx, rsi
call fcn.1800540e5
mov rdx, qword [rbx + 0x108]
imul rax, r12, 0x18
and word [rdx + rax], 0
mov r8, qword [rbx + 0x88]
inc r8
movaps xmm0, xmmword [rbx + 0x1a0]
movups xmmword [rdx + rax + 2], xmm0
mov rcx, qword [rbx + 0x1ae]
mov qword [rdx + rax + 0x10], rcx
inc r12
mov qword [rbx + 0x110], r12
jmp 0x180011649
movups xmm0, xmmword [rbx + 0x100]
movaps xmmword [rbx + 0x400], xmm0
mov rsi, qword [rbx + 0x110]
mov qword [rbx + 0x410], rsi
cmp qword [rbx + 0x400], rsi
jbe 0x18001170b
lea rcx, [rbx + 0x400]
push 8
pop r8
push 0x18
pop r9
mov rdx, rsi
call fcn.180053fef
mov rsi, qword [rbx + 0x410]
lea r12, [rbx + 0x410]
mov r15, qword [r12 - 8]
call fcn.18005d5c5
mov qword [r12 + 0x78], r15
mov qword [r12 + 0x80], rsi
xorps xmm6, xmm6
movups xmmword [r12 + 0x88], xmm6
mov qword [r12 + 0x98], rdi
mov qword [r12 + 0xa0], rax
mov byte [r12 + 0xa8], 0
mov eax, dword [rbx + 0x100]
mov ecx, dword [rbx + 0x103]
mov dword [r12 + 0xa9], eax
mov dword [r12 + 0xac], ecx
and word [r12 + 0xd8], 0
mov rax, qword [rbx + 0xb8]
mov qword [r12 + 0xe0], rax
mov rax, qword [rbx + 0xf0]
mov qword [r12 + 0xe8], rax
and qword [r12 + 0xf0], 0
movaps xmm0, xmmword [rbx + 0x6f0]
movups xmmword [r12 + 0xf8], xmm0
mov rax, qword [rbx + 0x700]
mov qword [r12 + 0x108], rax
and word [r12 + 0x110], 0
and qword [r12 + 0x118], 0
mov qword [r12 + 0x120], 8
and qword [r12 + 0x128], 0
push 0xd
pop rcx
lea rsi, [rbx + 0x370]
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
lea rax, [rbx + 0x540]
push 9
pop rcx
lea rsi, [rbx + 0x2a8]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
and word [rax + 0x70], 0
mov ecx, dword [rbx + 0x2a0]
mov dword [rax + 0x74], ecx
mov ecx, dword [rbx + 0x298]
mov dword [rax + 0x78], ecx
movups xmm0, xmmword [rbx + 0x120]
movups xmm1, xmmword [rbx + 0x130]
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm1
push 1
pop rcx
mov qword [r12 - 0x10], rcx
mov qword [r12 - 8], rcx
mov rcx, qword [rbx + 0xe8]
mov qword [r12 + 0x68], rcx
mov rcx, qword [rbx + 0xe0]
mov qword [r12 + 0x70], rcx
mov rcx, qword [rbx + 0x620]
mov qword [rax - 0x80], rcx
mov rcx, qword [rbx + 0xa8]
mov qword [rax - 0x78], rcx
and qword [rax - 0x70], 0
mov qword [rax - 0x68], r14
mov qword [rax - 0x60], r13
mov rcx, qword [rbx + 0x118]
mov qword [rax + 0x48], rcx
push 8
pop rdi
mov ecx, 0x1c0
mov rdx, rdi
call fcn.18004cb59
mov r14, rax
lea r15, [rbx + 0x400]
mov r8d, 0x1c0
mov rcx, rax
mov rdx, r15
call fcn.18005f080
lea rax, [rbx + 0x100]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
mov rax, qword [rbx + 0x170]
mov rdx, qword [rbx + 0x178]
and qword [rbx + 0x178], 0
mov qword [rbx + 0x1a0], r14
lea rcx, [rax + rdx*8]
mov qword [r15], rax
mov qword [r15 + 8], rcx
lea r8, [rbx + 0x168]
mov qword [r15 + 0x10], r8
mov qword [r15 + 0x18], rdx
movups xmmword [r15 + 0x20], xmm6
xor r13d, r13d
push 0x28
pop r15
mov rsi, rdi
cmp rax, rcx
je 0x1800119e2
lea rcx, [rax + 8]
mov qword [rbx + 0x400], rcx
mov rax, qword [rax]
mov rcx, qword [rbx + 0x428]
lea rdx, [rcx + 1]
mov qword [rbx + 0x428], rdx
lock inc qword [r14]
jle 0x1800132de
push 1
pop rdx
mov qword [rbx + 0x120], rdx
mov qword [rbx + 0x128], rdx
mov qword [rbx + 0x130], r14
mov qword [rbx + 0x138], rcx
mov qword [rbx + 0x140], rax
mov rcx, r15
mov rdx, rdi
call fcn.18004cb59
mov r12, rax
mov rax, qword [rbx + 0x140]
mov qword [r12 + 0x20], rax
movups xmm0, xmmword [rbx + 0x120]
movups xmm1, xmmword [rbx + 0x130]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rbx + 0x120], r12
cmp r13, qword [rbx + 0x100]
jne 0x1800119c1
lea rcx, [rbx + 0x100]
call fcn.1800516af
mov rsi, qword [rbx + 0x108]
mov qword [rsi + r13*8], r12
inc r13
mov qword [rbx + 0x110], r13
mov rax, qword [rbx + 0x400]
mov rcx, qword [rbx + 0x408]
jmp 0x180011912
lea rcx, [rbx + 0x400]
call fcn.1800517b7
movups xmm0, xmmword [rbx + 0x100]
movaps xmmword [rbx + 0x400], xmm0
mov rax, qword [rbx + 0x110]
mov qword [rbx + 0x410], rax
xor eax, eax
mov byte [rbx + 0xc1], al
mov byte [rbx + 0xc2], al
lea rcx, [rbx + 0x168]
call fcn.18004cf19
lea rcx, [rbx + 0x3e0]
call fcn.18004de7d
mov rax, qword [rbx + 0x410]
mov qword [rbx + 0x130], rax
movaps xmm0, xmmword [rbx + 0x400]
movaps xmmword [rbx + 0x120], xmm0
mov qword [rbx + 0x150], 1
mov qword [rbx + 0x158], r14
mov al, 1
mov byte [rbx + 0xc7], al
mov byte [rbx + 0xc8], al
lea rcx, [rbx + 0x2a8]
push 1
pop rdx
mov qword [rbx + 0x98], rdx
mov r8, r14
call fcn.18004ecbc
movaps xmm0, xmmword [rbx + 0x120]
movaps xmmword [rbx + 0x300], xmm0
mov rdx, qword [rbx + 0x130]
and qword [rbx + 0x310], 0
mov rax, qword [rbx + 0x308]
lea rcx, [rax + rdx*8]
mov qword [rbx + 0x370], rax
mov qword [rbx + 0x378], rcx
lea r8, [rbx + 0x300]
mov qword [rbx + 0x380], r8
mov qword [rbx + 0x388], rdx
and qword [rbx + 0x390], 0
xorps xmm6, xmm6
lea rsi, [rbx + 0x100]
cmp rax, rcx
je 0x180011c64
lea rcx, [rax + 8]
mov qword [rbx + 0x370], rcx
mov r12, qword [rax]
mov qword [rbx + 0x1a0], r12
mov byte [rbx + 0xc9], 1
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulermulti_threadworker.rs
call fcn.18005539f
mov rdi, rax
mov r13, rdx
mov qword [rbx + 0x100], rax
mov qword [rbx + 0x108], rdx
call fcn.1800553fb
mov qword [rbx + 0x88], rax
mov rcx, rdi
mov rdx, r13
call fcn.18005540f
mov r14, rax
mov r15, rdx
mov rcx, rax
call fcn.18005d5b4
lea rcx, [rbx + 0x458]
movups xmmword [rcx], xmm6
and qword [rcx + 0x10], 0
mov qword [rbx + 0x400], 0xcc
and qword [rbx + 0x408], 0
lea rcx, [0x18009ba90]
mov qword [rbx + 0x410], rcx
and qword [rbx + 0x418], 0
mov qword [rbx + 0x420], r14
mov qword [rbx + 0x428], r15
mov rcx, qword [rbx + 0x88]
mov qword [rbx + 0x430], rcx
and dword [rbx + 0x438], 0
mov qword [rbx + 0x440], r12
mov qword [rbx + 0x478], rax
mov qword [rbx + 0x480], rdx
mov ecx, pe_nt_image_headers64
mov edx, 0x80
call fcn.18004cb59
mov r14, rax
lea rax, [r13 + 0x128]
add r13, 0x188
test dil, 1
cmove r13, rax
mov r8d, pe_nt_image_headers64
mov rcx, r14
lea rdx, [rbx + 0x400]
call fcn.18005f080
mov rcx, qword [r13]
mov qword [rbx + 0x88], r14
mov rdx, r14
mov r8b, 1
mov r9, rsi
call fcn.180055431
test rdx, rdx
setne cl
test al, cl
jne 0x180012faf
mov byte [rbx + 0xc9], 0
mov rcx, rsi
call fcn.18004cbf1
mov rdx, qword [rbx + 0x88]
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [rdx], rcx
je 0x180011c51
mov rax, qword [rdx + 0x10]
mov rcx, rdx
call qword [rax + 0x20]
mov rax, qword [rbx + 0x370]
mov rcx, qword [rbx + 0x378]
jmp 0x180011ae2
lea rcx, [rbx + 0x370]
call fcn.18005519e
lea rcx, [rbx + 0x300]
call fcn.18005d6c7
mov r14, qword [rbx + 0x150]
mov rdi, qword [rbx + 0x158]
mov r15, qword [rbx + 0x2f0]
mov rsi, qword [rbx + 0x2f8]
xor eax, eax
mov byte [rbx + 0xc7], al
mov byte [rbx + 0xc8], al
lea rcx, [rbx + 0x2a8]
call fcn.18004ecf5
lea rcx, [rbx + 0x1c0]
call fcn.18005d74d
cmp dword [rbx + 0x180], 2
je 0x180013063
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x400], rax
mov rax, qword [rbx + 0x198]
mov qword [rbx + 0x408], rax
movups xmm0, xmmword [rbx + 0x1c0]
movups xmmword [rbx + 0x410], xmm0
mov rax, qword [rbx + 0x1d0]
mov qword [rbx + 0x420], rax
mov qword [rbx + 0x430], r14
mov qword [rbx + 0x438], rdi
mov qword [rbx + 0x440], r15
mov qword [rbx + 0x448], rsi
mov byte [rbx + 0x168], 0
mov byte [rbx + 0xca], 1
lea rcx, [rbx + 0x120]
mov rdx, r14
mov r8, rdi
call fcn.18004ecbc
test byte [rbx + 0x400], 1
je 0x180011e11
movups xmm0, xmmword [rbx + 0x168]
movaps xmmword [rbx + 0x650], xmm0
mov byte [rbx + 0xa6], 1
call fcn.18004f50d
mov rsi, rax
test rax, rax
je 0x180011ec1
cmp byte [rsi + 0x46], 2
jne 0x180011ede
mov al, 1
mov byte [rsi + 0x46], al
cmp byte [rbx + 0x430], 0
mov edx, 0x1b0
mov ecx, 0x150
cmovne rcx, rdx
add rcx, qword [rbx + 0x438]
mov byte [rbx + 0xa6], al
call fcn.180053583
mov r15d, eax
mov r12d, edx
mov eax, dword [rsi + 0x40]
lea rcx, [rbx + 0x1c0]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x38]
mov qword [rcx], rax
call fcn.180050475
mov edi, eax
mov r14d, edx
mov dword [rsi + 0x38], 1
mov dword [rsi + 0x3c], r15d
mov dword [rsi + 0x40], r12d
mov r8, qword [rbx + 0x430]
mov r9, qword [rbx + 0x438]
mov byte [rbx + 0xa6], 1
lea rcx, [rbx + 0x1c0]
mov rdx, rsi
call fcn.18004f61c
mov dword [rbx + 0x1d8], edi
mov dword [rbx + 0x1dc], r14d
jmp 0x180011ee9
movups xmm0, xmmword [rbx + 0x168]
movaps xmmword [rbx + 0x150], xmm0
call fcn.18004f50d
mov rsi, rax
test rax, rax
je 0x180011ece
cmp byte [rsi + 0x46], 2
jne 0x18001200e
mov byte [rsi + 0x46], 0
cmp byte [rbx + 0x430], 0
mov eax, 0x1b0
mov ecx, 0x150
cmovne rcx, rax
add rcx, qword [rbx + 0x438]
call fcn.180053583
mov r15d, eax
mov r12d, edx
mov eax, dword [rsi + 0x40]
lea rcx, [rbx + 0x1c0]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x38]
mov qword [rcx], rax
call fcn.180050475
mov edi, eax
mov r14d, edx
mov dword [rsi + 0x38], 1
mov dword [rsi + 0x3c], r15d
mov dword [rsi + 0x40], r12d
mov r8, qword [rbx + 0x430]
mov r9, qword [rbx + 0x438]
lea rcx, [rbx + 0x1c0]
mov rdx, rsi
call fcn.18004f61c
mov dword [rbx + 0x1d8], edi
mov dword [rbx + 0x1dc], r14d
jmp 0x180012019
mov qword [rbx + 0x1c0], 4
jmp 0x180011ee9
mov qword [rbx + 0x1c0], 4
jmp 0x180012019
mov qword [rbx + 0x1c0], 3
mov byte [rbx + 0xa6], 1
lea rcx, [rbx + 0x370]
lea rdx, [rbx + 0x1c0]
call fcn.180004f6b
mov rcx, qword [rbx + 0x370]
mov qword [rbx + 0xa8], rcx
cmp rcx, 3
je 0x1800131a1
movups xmm0, xmmword [rbx + 0x370]
movups xmm1, xmmword [rbx + 0x380]
movaps xmmword [rbx + 0x1d0], xmm1
movaps xmmword [rbx + 0x1c0], xmm0
movups xmm0, xmmword [rbx + 0x168]
movaps xmmword [rbx + 0x6a0], xmm0
mov byte [rbx + 0xcc], 1
call fcn.1800590d6
test rax, rax
je 0x18001321a
lea rsi, [rbx + 0x2a8]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
movups xmm0, xmmword [rbx + 0x168]
lea rdi, [rbx + 0x300]
movaps xmmword [rdi], xmm0
call fcn.18004f50d
test rax, rax
je 0x180011f9d
mov cl, byte [rax + 0x44]
mov byte [rbx + 0x88], cl
mov cl, byte [rax + 0x45]
mov byte [rbx + 0x98], cl
mov word [rax + 0x44], 0x8001
jmp 0x180011fa4
mov byte [rbx + 0x88], 2
mov rcx, rdi
mov rdx, rsi
call fcn.180015e6f
mov r14b, al
mov cl, byte [rbx + 0x88]
mov dl, byte [rbx + 0x98]
call fcn.1800028fb
test r14b, r14b
je 0x180011fcf
call fcn.18005928c
jmp 0x180011f79
lea rcx, [rbx + 0x300]
call fcn.1800048de
mov rax, qword [rbx + 0x2a8]
mov rcx, qword [rbx + 0x2b0]
mov rax, qword [rax + 0x18]
mov byte [rbx + 0xcc], 0
call rax
mov byte [rbx + 0xcd], 0
lea rcx, [rbx + 0x1c0]
call fcn.1800503b4
jmp 0x180012e18
mov qword [rbx + 0x1c0], 3
lea rcx, [rbx + 0x650]
lea rdx, [rbx + 0x1c0]
call fcn.180004f6b
mov rcx, qword [rbx + 0x650]
mov qword [rbx + 0x298], rcx
cmp rcx, 3
je 0x1800131e1
lea rcx, [rbx + 0x430]
movups xmm0, xmmword [rbx + 0x650]
movups xmm1, xmmword [rbx + 0x660]
movaps xmmword [rbx + 0x6b0], xmm1
movaps xmmword [rbx + 0x6a0], xmm0
call fcn.18005a0ef
mov qword [rbx + 0x2a0], rax
add byte [rax - 0x73], cl
mov bl, 0xd0
add dword [rax], eax
add byte [rdi], cl
push rdi
test byte [rbp + rcx*4 + 0x25], 0x24
lodsb al, byte [rsi]
or byte [rax], al
lea r15, [rbx + 0x2a8]
xor ecx, ecx
xchg qword [rbx + 0x428], rcx
test rcx, rcx
mov qword [rbx + 0x180], rcx
jne 0x1800125ea
invalid
invalid
add byte [rax], al
mov qword [rbx + 0x300], 2
mov rax, qword [rbx + 0x408]
shr rax, 2
movups xmmword [rsi], xmm6
and qword [rsi + 0x10], 0
lea rcx, [rbx + 0x408]
mov qword [rbx + 0x1c0], rcx
add byte [rax], al
mov qword [rbx + 0x1c8], rax
movups xmmword [rsi + 0x18], xmm6
mov byte [rsi + 0x28], 0
add byte [rbx + 0x3f083], cl
invalid
mov ecx, dword [rbx + 0x3f3]
mov dword [rsi + 0x2c], ecx
mov dword [rsi + 0x29], eax
call fcn.1800590d6
test rax, rax
je 0x18001300f
sldt word [rax]
mov qword [rbx + 0x2a8], rax
mov qword [rbx + 0x2b0], rdx
invalid
call fcn.18004f50d
test rax, rax
je 0x180012131
mov cl, byte [rax + 0x44]
mov byte [rbx + 0x98], cl
cwde
add byte [rax], al
add byte [rax], al
mov cl, byte [rax + 0x45]
mov byte [rbx + 0xf0], cl
mov word [rax + 0x44], 0x8001
invalid
invalid
sub bl, 7
mov byte [rbx + 0x98], 2
mov rdi, qword [rbx + 0x1c0]
lea r13, [rdi + 8]
movzx eax, byte [rbx + 0x1f8]
test eax, eax
jne case.0x180008857.66
mov rcx, qword [rdi]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
add dh, al
cmpxchg qword [rdi], rcx
jne 0x18001216d
mov byte [rbx + 0x1f8], 2
jmp 0x180012143
mov rax, qword [rbx + 0x2a8]
mov rcx, qword [rbx + 0x2b0]
call qword [rax]
mov qword [rbx + 0x88], rdx
add byte [rax], al
mov r14, rax
mov rcx, r13
call fcn.18004ed3c
mov r9, rax
and dl, 1
mov rcx, qword [rdi]
mov rax, rcx
shr rax, 2
cmp rax, qword [rbx + 0x1c8]
jne case.default.0x1800121b4
mov eax, ecx
and eax, 3
movsxd rax, dword [r12 + rax*4]
test byte [rcx + rax - 0x20], cl
jmp rax
and rcx, 0xfffffffffffffffc
lea r8, [rcx + 1]
mov rax, rcx
enter 0x4cf0, 0xf
mov cl, 7
je case.0x1800121b4.1
mov rcx, rax
and eax, 3
mov qword [rbx + 0x2f0], rax
cmp rax, 2
je 0x1800121a8
jmp 0x180012ea4
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi], rcx
invalid
je case.default.0x1800121b4
mov rcx, rax
and rax, 3
mov qword [rbx + 0x1a0], rax
je 0x1800121a8
jmp 0x180012ef0
mov byte [rbx + 0x1f8], 2
mov rcx, r9
call fcn.1800538b0
test r14, r14
je 0x180012143
mov rcx, qword [rbx + 0x88]
call qword [r14 + 0x18]
jmp 0x180012143
cmp eax, 1
jne 0x1800124d9
lea rcx, [rbx + 0x1f0]
mov dl, 2
call fcn.18005d8a7
cmp rax, 2
jne 0x180012451
test dword [rax], eax
add al, byte [rax]
invalid
mov rcx, r13
call fcn.18004ed3c
mov qword [rbx + 0x88], rax
mov byte [rax], al
add byte [rax], al
and qword [rbx + 0x188], 0
and dl, 1
mov byte [rbx + 0xa8], dl
xchg ebx, eax
test al, 0
add byte [rax], al
mov rax, qword [rbx + 0xb8]
mov qword [rbx + 0x190], rax
add dword [rax], eax
add dh, al
xor dword [rbp + 0x1000000], 0x48
lea ecx, [rbx + 0x1f0]
xor edx, edx
call fcn.18005d8a7
cmp rax, 2
jne 0x18001247c
add byte [rax], al
mov rax, qword [rdi]
shr rax, 2
mov r14, qword [rbx + 0x1e0]
cmp rax, qword [rbx + 0x1c8]
je 0x1800124e0
mov rax, qword [rbx + 0x1e8]
mov qword [rbx + 0xb8], rax
and qword [rbx + 0x1e0], 0
mov rsi, r15
mov r15, qword [rbx + 0x88]
mov rcx, r15
add rcx, 8
lea rdx, [rbx + 0x1d0]
call fcn.18005515e
mov byte [rbx + 0x1f8], 2
mov rcx, r15
mov r15, rsi
mov dl, byte [rbx + 0xa8]
call fcn.18004edbc
mov eax, 0x4d0003ca
test esi, esi
je 0x180012143
mov rax, qword [r14 + 0x18]
mov qword [rbx + 0x188], r14
mov rcx, qword [rbx + 0xb8]
mov qword [rbx + 0x190], rcx
mov byte [rbx + 0xb5], 0
call rax
jmp 0x180012143
test r14, r14
je 0x180012367
mov rsi, qword [rbx + 0x1e0]
mov rax, qword [rbx + 0x1e8]
mov qword [rbx + 0xe8], rax
mov qword [rbx + 0x1e0], r14
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0x1e8], rax
xor ecx, ecx
jmp 0x18001236b
mov cl, 1
xor esi, esi
lea rax, [rbx + 0x1d0]
mov qword [rbx + 0x100], rax
mov r8, qword [r9 + 8]
cmp r8, rax
mov qword [rbx + 0xa8], r14
mov byte [rbx + 0xf8], dl
mov qword [rbx + 0x118], r9
mov dword [rbx + 0xb8], ecx
mov qword [rbx + 0x198], r8
mov qword [rbx + 0xe0], rsi
je 0x180012f3c
mov qword [rbx + 0x1d8], r8
and qword [rbx + 0x1d0], 0
test r8, r8
je 0x1800123c5
mov qword [r8], rax
mov qword [r9 + 8], rax
cmp qword [r9 + 0x10], 0
jne 0x1800123d4
mov qword [r9 + 0x10], rax
mov byte [rbx + 0x1f8], 1
mov rcx, r9
call fcn.18004edbc
test rsi, rsi
je 0x1800123f9
mov rcx, qword [rbx + 0xe8]
mov rax, qword [rbx + 0xe0]
call qword [rax + 0x18]
cmp byte [rbx + 0xb8], 0
mov rax, qword [rbx + 0xa8]
je 0x180012418
test rax, rax
je 0x180012418
mov rcx, qword [rbx + 0x88]
call qword [rax + 0x18]
lea rcx, [rbx + 0x150]
mov rdx, r15
call fcn.180015e6f
mov esi, eax
inc sil
mov dl, byte [rbx + 0xf0]
mov cl, byte [rbx + 0x98]
call fcn.1800028fb
cmp sil, 2
jne 0x18001259e
call fcn.18005928c
jmp 0x18001210d
mov rax, qword [rbx + 0x1e0]
mov rcx, qword [rbx + 0x1e8]
and qword [rbx + 0x1e0], 0
test rax, rax
je 0x18001246f
call qword [rax + 0x18]
mov qword [rbx + 0x1f0], 0
jmp 0x1800124d2
mov rdi, qword [rbx + 0x1e0]
mov rsi, qword [rbx + 0x1e8]
and qword [rbx + 0x1e0], 0
mov qword [rbx + 0x1f0], 0
mov rcx, qword [rbx + 0x88]
mov dl, byte [rbx + 0xa8]
call fcn.18004edbc
test rdi, rdi
je 0x1800124d2
mov rax, qword [rdi + 0x18]
mov qword [rbx + 0x188], rdi
mov qword [rbx + 0x190], rsi
mov byte [rbx + 0xb5], 0
mov rcx, rsi
call rax
mov byte [rbx + 0x1f8], 2
xor esi, esi
jmp 0x18001242c
mov rax, qword [rbx + 0x2a8]
test r14, r14
je 0x180012510
mov rcx, qword [rbx + 0x2b0]
mov rdx, qword [rbx + 0x1e8]
xor rdx, rcx
xor r14, rax
or r14, rdx
mov rdx, qword [rbx + 0xb8]
jne 0x18001251e
xor edi, edi
jmp 0x18001255c
mov rcx, qword [rbx + 0x2b0]
mov rdx, qword [rbx + 0xb8]
mov rax, qword [rax]
and qword [rbx + 0x188], 0
mov qword [rbx + 0x190], rdx
mov byte [rbx + 0xb5], 1
call rax
mov rdi, qword [rbx + 0x1e0]
mov rcx, qword [rbx + 0x1e8]
mov qword [rbx + 0xb8], rcx
mov qword [rbx + 0x1e0], rax
mov qword [rbx + 0x1e8], rdx
mov rcx, qword [rbx + 0x88]
mov dl, byte [rbx + 0xa8]
call fcn.18004edbc
test rdi, rdi
je 0x180012418
mov rax, qword [rdi + 0x18]
mov qword [rbx + 0x188], rdi
mov rcx, qword [rbx + 0xb8]
mov qword [rbx + 0x190], rcx
mov byte [rbx + 0xb5], 0
call rax
jmp 0x180012418
mov rax, qword [rbx + 0x2a8]
mov rcx, qword [rbx + 0x2b0]
call qword [rax + 0x18]
test sil, 1
jne 0x180012d56
lea rcx, [rbx + 0x1c0]
call fcn.1800035b7
cmp dword [rbx + 0x300], 2
lea rsi, [rbx + 0x1d0]
je 0x18001208b
lea rcx, [rbx + 0x300]
call fcn.180004277
jmp 0x18001208b
mov rax, qword [rbx + 0x2a0]
mov rax, qword [rax]
lock inc qword [rax]
jle 0x1800132de
xorps xmm0, xmm0
lea rdx, [rbx + 0x320]
movups xmmword [rdx], xmm0
lea rsi, [rbx + 0x300]
and qword [rsi], 0
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x30], 8
and qword [rsi + 0x38], 0
lea rax, [rbx + 0x408]
mov qword [rsi + 0x40], rax
push 9
pop rcx
lea rdi, [rbx + 0x370]
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0xb2], 1
call fcn.180032b00
mov qword [rbx + 0x1c0], rax
lock dec qword [rax]
jne 0x18001266d
lea rcx, [rbx + 0x1c0]
call fcn.18002abc8
push 9
pop rcx
lea r14, [rbx + 0x1c0]
lea rsi, [rbx + 0x370]
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, r14
call fcn.180059b1c
mov rdi, rax
lea rsi, [rax + 8]
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.18004f4b3
mov qword [rbx + 0x88], rdx
mov rcx, qword [rax]
and qword [rax], 0
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rbx + 0xf0], rcx
call fcn.180004f06
mov rax, qword [rbx + 0x88]
inc qword [rax]
mov byte [rbx + 0xce], 1
call fcn.18004f50d
test rax, rax
je 0x18001326c
mov rcx, qword [rax + 0x28]
mov qword [rbx + 0xe8], rcx
mov qword [rbx + 0xe0], rax
mov qword [rax + 0x28], r14
mov rax, qword [rdi]
mov byte [rax + 0xd8], 1
add rax, 0x10
lea rcx, [0x18009c9c8]
lea rdx, [rbx + 0x100]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov rax, rdi
add rax, 0x18
mov qword [rbx + 0xf8], rax
lea r14, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
mov rax, qword [rbx + 0xf0]
mov qword [rbx + 0x88], rax
mov rax, qword [rdi]
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
je 0x1800127c6
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0x98], rdx
mov qword [rbx + 0xa8], rax
mov rcx, qword [rax]
call fcn.1800027ec
mov rax, qword [rbx + 0x88]
mov rcx, qword [rbx + 0xa8]
mov qword [rcx], rax
mov rcx, qword [rbx + 0x98]
inc qword [rcx]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 0
call fcn.18004f50d
test rax, rax
je 0x1800127d2
mov cl, byte [rax + 0x44]
mov byte [rbx + 0x98], cl
mov cl, byte [rax + 0x45]
mov byte [rbx + 0xa8], cl
mov word [rax + 0x44], 0x8001
jmp 0x1800127d9
mov r15, qword [rbx + 0x88]
jmp 0x180012868
mov byte [rbx + 0x98], 2
lea rcx, [rbx + 0x150]
lea rdx, [rbx + 0x100]
call fcn.180015e6f
mov r15b, al
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 0
mov cl, byte [rbx + 0x98]
mov dl, byte [rbx + 0xa8]
call fcn.1800028fb
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 0
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0x98], rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180004f06
mov rax, qword [rbx + 0x98]
inc qword [rax]
test r15b, r15b
je 0x180012e59
mov r15, r12
mov rax, qword [rdi]
mov r13d, dword [rax + 0x60]
xor r12d, r12d
cmp r12d, r13d
jae 0x180012a49
cmp byte [r15 + 0x38], 0
jne 0x180012d64
mov eax, dword [r15 + 0x30]
mov ecx, dword [r15 + 0x34]
inc eax
mov qword [rbx + 0x88], r15
mov dword [r15 + 0x30], eax
test ecx, ecx
je 0x18001303d
mov r15, qword [rdi]
xor edx, edx
div ecx
test edx, edx
je 0x180012902
mov rax, qword [rbx + 0x88]
lea rcx, [rax + 0x10]
call fcn.180053862
mov qword [rbx + 0x98], rax
test rax, rax
jne 0x180012971
add r15, 0xb0
mov rcx, r15
call fcn.1800538de
mov qword [rbx + 0x98], rax
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 1
xor ecx, ecx
call fcn.1800538a6
jmp 0x180012963
add r15, 0xb0
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 1
mov rcx, r15
call fcn.1800538de
mov qword [rbx + 0x98], rax
cmp qword [rbx + 0x98], 0
jne 0x180012971
mov r15, qword [rbx + 0x88]
lea rcx, [r15 + 0x10]
call fcn.180053862
mov qword [rbx + 0x98], rax
mov qword [rbx + 0xd0], r15
mov byte [rbx + 0x87], 1
xor ecx, ecx
call fcn.1800538a6
cmp qword [rbx + 0x98], 0
je 0x180012a75
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0xa8], rdx
mov qword [rbx + 0xb8], rax
mov rcx, qword [rax]
call fcn.1800027ec
mov rax, qword [rbx + 0x88]
mov rcx, qword [rbx + 0xb8]
mov qword [rcx], rax
mov rax, qword [rbx + 0xa8]
inc qword [rax]
mov byte [rbx + 0xcb], 1
call fcn.18004f50d
test rax, rax
je 0x1800129dc
mov cl, byte [rax + 0x44]
mov byte [rbx + 0xa8], cl
mov cl, byte [rax + 0x45]
mov byte [rbx + 0xb8], cl
mov word [rax + 0x44], 0x8001
jmp 0x1800129e3
mov byte [rbx + 0xa8], 2
mov rcx, qword [rbx + 0x98]
mov rax, qword [rcx + 0x10]
call qword [rax]
mov byte [rbx + 0xcb], 0
mov cl, byte [rbx + 0xa8]
mov dl, byte [rbx + 0xb8]
call fcn.1800028fb
mov byte [rbx + 0xa7], 0
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0xa8], rdx
mov r15, qword [rax]
and qword [rax], 0
mov rcx, r15
mov rdx, r14
call fcn.180004f06
inc r12d
mov rax, qword [rbx + 0xa8]
inc qword [rax]
jmp 0x180012872
mov r8, qword [rdi]
add r8, 0x10
mov qword [rbx + 0xd0], r15
mov byte [rbx + 0x87], 0
mov rcx, rdi
mov rdx, r15
call fcn.1800596d8
mov qword [rbx + 0x88], rax
jmp 0x180012745
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 1
mov rcx, qword [rbx + 0xf8]
call fcn.180051682
mov r15, qword [rdi]
test al, al
je 0x180012d04
mov r12, qword [rbx + 0x88]
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
mov qword [r12], 2
mov qword [rbx + 0x3e8], r12
mov byte [rbx + 0xcf], 1
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1800596b4
mov qword [rbx + 0x2a8], rax
mov qword [rbx + 0x2b0], rdx
cmp qword [r15 + 0x20], 0
je 0x180012b95
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0x98], rdx
mov qword [rbx + 0xa8], rax
mov rcx, qword [rax]
call fcn.180050606
mov r9, qword [rbx + 0x88]
mov rax, qword [rbx + 0xa8]
mov qword [rax], r9
mov rax, qword [rbx + 0x98]
inc qword [rax]
mov rax, qword [r15 + 0x20]
mov rcx, qword [r15 + 0x28]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x28]
dec rdx
and rdx, 0xfffffffffffffff0
lea rcx, [rax + rdx]
add rcx, 0x10
mov qword [rbx + 0xd8], r9
call r8
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd8], rax
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0x98], rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180004f06
mov rax, qword [rbx + 0x98]
inc qword [rax]
cmp qword [r12 + 0x28], 0
jne 0x180012c4e
mov qword [rbx + 0x98], r12
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0xa8], rdx
mov qword [rbx + 0xb8], rax
mov rcx, qword [rax]
call fcn.180050606
mov r12, qword [rbx + 0x98]
mov rax, qword [rbx + 0xb8]
mov qword [rax], r12
mov rax, qword [rbx + 0xa8]
inc qword [rax]
lea rdx, [r15 + 0xe0]
mov qword [rbx + 0xd8], r12
lea rcx, [rbx + 0x2a8]
call fcn.180052a5b
mov qword [rbx + 0xd8], r12
mov rcx, qword [rbx + 0xf8]
call fcn.180051895
mov qword [rbx + 0xd8], r12
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0xa8], rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180004f06
mov rax, qword [rbx + 0xa8]
inc qword [rax]
cmp qword [r15 + 0x30], 0
je 0x180012d34
mov qword [rbx + 0x98], r12
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0xa8], rdx
mov qword [rbx + 0xb8], rax
mov rcx, qword [rax]
call fcn.180050606
mov r12, qword [rbx + 0x98]
mov rax, qword [rbx + 0xb8]
mov qword [rax], r12
mov rax, qword [rbx + 0xa8]
inc qword [rax]
mov rax, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x38]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x28]
dec rdx
and rdx, 0xfffffffffffffff0
lea rcx, [rax + rdx]
add rcx, 0x10
mov qword [rbx + 0xd8], r12
call r8
mov qword [rbx + 0xd8], r12
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18004f4b3
mov qword [rbx + 0xa8], rdx
mov r15, qword [rax]
and qword [rax], 0
mov rcx, r15
mov rdx, r14
call fcn.180004f06
mov rax, qword [rbx + 0xa8]
inc qword [rax]
jmp 0x180012d37
add r15, 0x10
mov rdx, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rdx
mov byte [rbx + 0x87], 0
mov rcx, rdi
mov r8, r15
call fcn.1800596d8
mov qword [rbx + 0x88], rax
jmp 0x180012745
mov r15, r12
movups xmm6, xmmword [rbx + 0x2a8]
mov rcx, r15
call fcn.180050791
movups xmmword [r15], xmm6
mov qword [rbx + 0x88], r15
jmp 0x180012745
stc
invalid
invalid
lea rcx, [rbx + 0x1c0]
call fcn.1800035b7
jmp 0x180012ddc
invalid
mov dil, 1
mov qword [rbx + 0x88], r15
mov rax, qword [rbx + 0xe0]
mov rcx, qword [rbx + 0xe8]
mov qword [rax + 0x28], rcx
sub byte [rax - 0x73], cl
adc eax, 0x87a61
mov rcx, rsi
call fcn.18004f4b3
mov qword [rbx + 0x98], rdx
mov qword [rbx + 0xa8], rax
mov rcx, qword [rax]
or al, ch
cli
invalid
invalid
mov rax, qword [rbx + 0x88]
mov rcx, qword [rbx + 0xa8]
test al, 0
add byte [rax], al
mov qword [rcx], rax
mov rax, qword [rbx + 0x98]
inc qword [rax]
mov byte [rbx + 0xb2], 0
lea rcx, [rbx + 0x1c0]
call fcn.180004277
movsb byte [rdi], byte [rsi]
adc al, 0xff
inc dword [rax - 0x7c]
dec dword [rdi]
test edi, eax
add al, 0
invalid
mov rax, qword [rbx + 0x180]
test rax, rax
jne 0x180012e00
mov rax, qword [rbx + 0x300]
cmp eax, 2
je 0x180012e00
lea rcx, [rbx + 0x300]
call fcn.180004277
lea rcx, [rbx + 0x6a0]
call fcn.1800503b4
lea rcx, [rbx + 0x150]
call fcn.1800048de
mov byte [rbx + 0xca], 0
lea rcx, [rbx + 0x120]
call fcn.18004ecf5
lea rcx, [rbx + 0x400]
call fcn.180003797
invalid
or edi, edi
invalid
call fcn.18002ac89
xor eax, eax
movaps xmm6, xmmword [rbp + 0x6a0]
add byte [rax], al
lea rsp, [rbp + 0x6b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbx + 0x88], r12
xor edi, edi
jmp 0x180012d6e
mov qword [rbx + 0x118], r9
mov byte [rbx + 0xf8], dl
mov qword [rbx + 0xa8], r14
mov al, 1
mov byte [rbx + 0xb3], al
mov byte [rbx + 0xb4], al
lea rcx, str.internal_error:_entered_unreachable_codeC:Usersuser.rustup_toolchains_nightly_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadmod.rs
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
push 0x28
pop rdx
call fcn.18006cc20
jmp 0x1800132de
mov qword [rbx + 0x118], r9
mov byte [rbx + 0xf8], dl
mov qword [rbx + 0xa8], r14
lea r8, [rbx + 0x370]
and qword [r8], 0
mov al, 1
mov byte [rbx + 0xb3], al
mov byte [rbx + 0xb4], al
lea rdx, [0x18009c610]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
lea rcx, [rbx + 0x2f0]
call fcn.18006dd53
jmp 0x1800132de
mov qword [rbx + 0x118], r9
mov byte [rbx + 0xf8], dl
mov qword [rbx + 0xa8], r14
lea r8, [rbx + 0x370]
and qword [r8], 0
mov al, 1
mov byte [rbx + 0xb3], al
mov byte [rbx + 0xb4], al
lea rdx, [0x180099e18]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
lea rcx, [rbx + 0x1a0]
call fcn.18006dd53
jmp 0x1800132de
add r9, 8
lea r8, [rbx + 0x370]
and qword [r8], 0
lea rdx, [rbx + 0x100]
mov rcx, r9
call fcn.18006de49
jmp 0x1800132de
mov qword [rbx + 0x98], rdx
lea r8, [rbx + 0x400]
and qword [r8], 0
lea rdx, [0x18009aa18]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rbx + 0x100]
call fcn.18006dd53
jmp 0x1800132de
xor eax, eax
mov byte [rbx + 0xa4], al
mov byte [rbx + 0xa5], al
mov rcx, qword [rbx + 0x618]
call fcn.180054123
jmp 0x1800132de
mov qword [rbx + 0x168], rdx
lea rax, [rbx + 0x168]
mov qword [rbx + 0x6a0], rax
lea rax, str.OS_cant_spawn_worker_thread:
lea rcx, [rbx + 0x400]
mov qword [rcx], rax
push 1
pop rdx
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea rax, [0x180036f60]
mov qword [rbx + 0x6a8], rax
lea rax, [rbx + 0x6a0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulermulti_threadworker.rs
call fcn.18006cb80
jmp 0x1800132de
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x180099658]
push 0x1b
pop rdx
lea r8, [rbx + 0x148]
call fcn.18006cea0
jmp 0x1800132de
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xd0], rax
mov byte [rbx + 0x87], 1
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18006d220
jmp 0x1800132de
lea r8, [rbx + 0x400]
mov rax, qword [rbx + 0x198]
mov qword [r8], rax
lea rax, [0x180071250]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.18000307e
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x1800132de
push 8
pop rcx
push 0x20
pop rdx
call fcn.18006c94b
jmp 0x1800132de
movups xmm0, xmmword [rbx + 0x2a8]
movups xmm1, xmmword [rbx + 0x2b8]
lea rax, [rbx + 0x300]
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
lea rcx, [0x1800999f8]
lea rdx, [rbx + 0x370]
mov qword [rdx], rcx
lea rcx, [0x18004f60a]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
lea rax, str.___cannot_be_set_to_0
lea rcx, [rbx + 0x400]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
and qword [rcx + 0x20], 0
lea rax, [0x180037120]
mov qword [rdx + 0x18], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rsi
lea rdx, [0x180099a98]
call fcn.18006cb80
jmp 0x1800132de
mov qword [rbx + 0x88], r14
mov dl, byte [rbx + 0x401]
lea rcx, [rbx + 0x370]
call fcn.18005d64f
jmp 0x1800132de
mov qword [rbx + 0x88], r14
lea rax, [0x1800999f8]
lea rdx, [rbx + 0x300]
mov qword [rdx], rax
lea rax, str.___cannot_be_set_to_0
lea rcx, [rbx + 0x400]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [0x18004f60a]
mov qword [rdx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 1
lea rdx, [0x180099a40]
call fcn.18006cb80
jmp 0x1800132de
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, [rbx + 0x1c0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
mov byte [rbx + 0xcd], 1
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulermulti_threadmod.rs
call fcn.18006cb80
jmp 0x1800132de
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, [rbx + 0x1c0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, [0x180071268]
call fcn.18006cb80
jmp 0x1800132de
lea rcx, [rbx + 0x6a0]
call fcn.1800048de
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x180099658]
push 0x15
pop rdx
lea r8, [rbx + 0x148]
call fcn.18006cea0
jmp 0x1800132de
lea rcx, str.assertion_failed:_sharded_size.is_power_of_two__C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_srcutil_sharded_list.rs
lea r8, [0x18009c908]
push 0x30
pop rdx
call fcn.18006cc20
jmp 0x1800132de
mov rcx, qword [rbx + 0xf0]
call fcn.180004701
lea rax, [0x180099540]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:Usersuser.rustup_toolchains_nightly_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x180099658]
push 0x46
pop rdx
lea r8, [rbx + 0x148]
call fcn.18006cea0
jmp 0x1800132de
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rbx + 0x2a8]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
mov byte [rbx + 0xb2], 0
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18006cb80
ud2
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov qword [rbx + 0xa0], rcx
jmp rax
mov bl, 0x30
add dword [rax], eax
add byte [rsi - 0x7d], ah
invalid
add byte [rax], al
push 0x17
pop r8
call fcn.180004fff
jmp 0x180015fd9
lea rcx, [0x180070709]
push 2
pop rdx
call fcn.1800241a0
mov r15d, edx
test al, 1
jne 0x180018833
mov byte [rbx + 0x66], 1
push 5
pop rcx
push 1
pop rdx
mov r8, rdx
call fcn.180005761
lea rcx, [rbx + 0x180]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
push 5
pop rdx
call fcn.180024970
mov rsi, qword [rbx + 0x188]
mov rdi, qword [rbx + 0x190]
xor r12d, r12d
push 0xa
pop r13
xor r8d, r8d
cmp r12, 4
ja 0x180016081
lea r14, [r8 + 2]
lea rax, [0x180070710]
mov qword [rsp + 0x20], rax
lea rcx, [0x1800706ff]
mov rdx, r13
mov r9, r14
call fcn.180004c78
mov rcx, rax
call fcn.1800241a0
test al, 1
jne 0x180018649
inc r12
xor dl, r15b
mov byte [rsi + rdi], dl
inc rdi
mov r8, r14
jmp 0x180016038
movups xmm0, xmmword [rbx + 0x180]
lea rdx, [rbx + 0xa80]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], rdi
lea r12, [rbx + 0x400]
mov rcx, r12
call fcn.18000569d
xor eax, eax
cmp rax, qword [r12]
jno 0x180018868
mov rax, qword [rbx + 0x408]
mov qword [rbx + 0x70], rax
mov rdx, qword [rbx + 0x410]
mov r8, qword [rbx + 0x418]
lea rcx, [rbx + 0x570]
mov qword [rbx + 0x68], rdx
call fcn.18001f770
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x68]
call fcn.180024b20
lea r15, [rbx + 0xc0]
and dword [r15], 0
xor ecx, ecx
mov rdx, r15
call qword [sym.imp.iphlpapi.dll_GetAdaptersInfo]
cmp eax, 0x6f
jne 0x180016146
mov edx, dword [rbx + 0xc0]
mov byte [rbx + 0x65], 1
lea rcx, [rbx + 0x8f0]
call fcn.18001fad2
mov r14, qword [rbx + 0x8f8]
lea rdx, [rbx + 0xc0]
mov rcx, r14
call qword [sym.imp.iphlpapi.dll_GetAdaptersInfo]
test eax, eax
je 0x1800163df
mov rcx, qword [rbx + 0x8f0]
mov rdx, r14
call fcn.180024b20
mov byte [rbx + 0x65], 1
lea rdx, [0x18007096d]
lea rcx, [rbx + 0xf0]
push 0x11
pop r8
call fcn.180004fff
mov rdi, qword [rbx + 0xf0]
mov rsi, qword [rbx + 0xf8]
mov r12, qword [rbx + 0x100]
lea rcx, [rbx + 0x140]
and qword [rcx], 0
mov dword [rsp + 0x20], 0xf0000000
push 0x18
pop r9
xor edx, edx
xor r8d, r8d
call qword [sym.imp.advapi32.dll_CryptAcquireContextW]
test eax, eax
mov qword [rbx + 0x68], rsi
mov qword [rbx + 0x70], rdi
je 0x180016398
and qword [rbx + 0xc0], 0
mov rcx, qword [rbx + 0x140]
mov qword [rsp + 0x20], r15
mov edx, 0x800c
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_CryptCreateHash]
test eax, eax
je 0x1800163b4
mov rcx, qword [rbx + 0xc0]
mov rdx, rsi
mov r8d, r12d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_CryptHashData]
test eax, eax
je 0x1800165ef
lea r8, [rbx + 0x3e8]
and dword [r8], 0
lea r9, [rbx + 0x3b0]
mov dword [r9], 4
mov rcx, qword [rbx + 0xc0]
and dword [rsp + 0x20], 0
push 4
pop rdx
call qword [sym.imp.advapi32.dll_CryptGetHashParam]
test eax, eax
je 0x180016669
mov edx, dword [rbx + 0x3e8]
lea rcx, [rbx + 0x5e0]
call fcn.18001fad2
mov eax, dword [rbx + 0x3e8]
lea r9, [rbx + 0x3d0]
mov dword [r9], eax
mov rcx, qword [rbx + 0xc0]
mov rdi, qword [rbx + 0x5e8]
and dword [rsp + 0x20], 0
push 2
pop rdx
mov r8, rdi
call qword [sym.imp.advapi32.dll_CryptGetHashParam]
mov esi, eax
mov rcx, qword [rbx + 0xc0]
call qword [sym.imp.advapi32.dll_CryptDestroyHash]
mov rcx, qword [rbx + 0x140]
xor edx, edx
call qword [sym.imp.advapi32.dll_CryptReleaseContext]
mov dword [rbx + 0x78], esi
test esi, esi
mov qword [rbx + 0x98], rdi
je 0x180016bb4
lea rax, [rbx + 0x780]
and qword [rax], 0
mov qword [rax + 8], 1
and qword [rax + 0x10], 0
mov rax, qword [rbx + 0x5e0]
mov qword [rbx + 0x88], rax
mov rsi, qword [rbx + 0x5f0]
add rsi, rdi
lea r14, [0x180024010]
lea r13, [0x180099828]
lea r15, [rbx + 0x8f0]
lea r12, [rbx + 0x400]
cmp rdi, rsi
je 0x180016624
mov al, byte [rdi]
mov byte [rbx + 0x138], al
lea rax, [rbx + 0x138]
mov qword [rbx + 0x8f0], rax
mov qword [rbx + 0x8f8], r14
push 2
pop rax
mov qword [rbx + 0x180], rax
and qword [rbx + 0x190], 0
mov qword [rbx + 0x198], rax
and qword [rbx + 0x1a0], 0
movabs rax, 0x800000020
mov qword [rbx + 0x1a8], rax
mov byte [rbx + 0x1b0], 3
mov qword [rbx + 0x400], r13
push 1
pop rax
mov qword [rbx + 0x408], rax
lea rcx, [rbx + 0x180]
mov qword [rbx + 0x420], rcx
mov qword [rbx + 0x428], rax
mov qword [rbx + 0x410], r15
mov qword [rbx + 0x418], rax
lea rcx, [rbx + 0x780]
mov rdx, r12
call fcn.180002505
test al, al
jne 0x1800187eb
inc rdi
jmp 0x1800162e6
lea rdx, str.Failed_to_acquire_crypto_contextFailed_to_create_hash_objectFailed_to_hash_dataFailed_to_get_hash_sizeFailed_to_get_hash_valueFailed_to_write_hash_bytesrcget_pc_info.rs
lea rcx, [rbx + 0x180]
push 0x20
pop r8
call fcn.180004fff
jmp 0x18001669c
mov rcx, qword [rbx + 0x140]
xor edx, edx
call qword [sym.imp.advapi32.dll_CryptReleaseContext]
lea rdx, [0x180070608]
lea rcx, [rbx + 0x180]
push 0x1c
pop r8
call fcn.180004fff
jmp 0x18001669c
push 6
pop rax
lea rcx, [r14 + 0x198]
lea rdx, [r14 + 0x199]
lea r8, [r14 + 0x19a]
lea r9, [r14 + 0x19b]
lea r10, [r14 + 0x19c]
add r14, 0x19d
mov qword [rbx + 0x400], rcx
lea rcx, [0x180023750]
mov qword [rbx + 0x408], rcx
mov qword [rbx + 0x410], rdx
mov qword [rbx + 0x418], rcx
mov qword [rbx + 0x420], r8
mov qword [rbx + 0x428], rcx
mov qword [rbx + 0x430], r9
mov qword [rbx + 0x438], rcx
mov qword [rbx + 0x440], r10
mov qword [rbx + 0x448], rcx
mov qword [rbx + 0x450], r14
push 2
pop rdx
mov qword [rbx + 0x180], rdx
and qword [rbx + 0x190], 0
mov qword [rbx + 0x198], rdx
and qword [rbx + 0x1a0], 0
mov qword [rbx + 0x458], rcx
movabs r8, 0x800000020
mov qword [rbx + 0x1a8], r8
mov cl, 3
mov byte [rbx + 0x1b0], cl
mov qword [rbx + 0x1b8], rdx
and qword [rbx + 0x1c8], 0
mov qword [rbx + 0x1d0], rdx
mov qword [rbx + 0x1d8], 1
mov qword [rbx + 0x1e0], r8
mov byte [rbx + 0x1e8], cl
mov qword [rbx + 0x1f0], rdx
and qword [rbx + 0x200], 0
mov qword [rbx + 0x208], rdx
mov qword [rbx + 0x210], rdx
mov qword [rbx + 0x218], r8
mov byte [rbx + 0x220], cl
mov qword [rbx + 0x228], rdx
and qword [rbx + 0x238], 0
mov qword [rbx + 0x240], rdx
mov qword [rbx + 0x248], 3
mov qword [rbx + 0x250], r8
mov byte [rbx + 0x258], cl
mov qword [rbx + 0x260], rdx
and qword [rbx + 0x270], 0
mov qword [rbx + 0x278], rdx
mov qword [rbx + 0x280], 4
mov qword [rbx + 0x288], r8
mov byte [rbx + 0x290], cl
mov qword [rbx + 0x298], rdx
and qword [rbx + 0x2a8], 0
mov qword [rbx + 0x2b0], rdx
mov qword [rbx + 0x2b8], 5
mov qword [rbx + 0x2c0], r8
mov byte [rbx + 0x2c8], cl
lea rcx, [0x180070980]
lea rdx, [rbx + 0x780]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbx + 0x180]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], rax
lea rcx, [rbx + 0x5e0]
call fcn.1800055c2
movups xmm0, xmmword [rbx + 0x5e0]
movaps xmmword [rbx + 0xf0], xmm0
mov rax, qword [rbx + 0x5f0]
mov qword [rbx + 0x100], rax
mov rcx, qword [rbx + 0x8f0]
mov rdx, qword [rbx + 0x8f8]
call fcn.180024b20
jmp 0x180016161
mov rcx, qword [rbx + 0xc0]
call qword [sym.imp.advapi32.dll_CryptDestroyHash]
mov rcx, qword [rbx + 0x140]
xor edx, edx
call qword [sym.imp.advapi32.dll_CryptReleaseContext]
lea rdx, [0x180070624]
lea rcx, [rbx + 0x180]
push 0x13
pop r8
call fcn.180004fff
jmp 0x18001669c
mov rcx, qword [rbx + 0x98]
mov rdx, qword [rbx + 0x88]
call fcn.180004079
mov rax, qword [rbx + 0x780]
mov qword [rbx + 0x88], rax
mov rax, qword [rbx + 0x788]
mov qword [rbx + 0x78], rax
mov rdi, qword [rbx + 0x790]
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x68]
call fcn.180024b20
xor r14d, r14d
jmp 0x1800166cc
mov rcx, qword [rbx + 0xc0]
call qword [sym.imp.advapi32.dll_CryptDestroyHash]
mov rcx, qword [rbx + 0x140]
xor edx, edx
call qword [sym.imp.advapi32.dll_CryptReleaseContext]
lea rdx, [0x180070637]
lea rcx, [rbx + 0x180]
push 0x17
pop r8
call fcn.180004fff
mov rax, qword [rbx + 0x180]
mov qword [rbx + 0x88], rax
mov rax, qword [rbx + 0x188]
mov qword [rbx + 0x78], rax
mov rdi, qword [rbx + 0x190]
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x68]
call fcn.180024b20
mov r14b, 1
lea rcx, [0x180070744]
push 2
pop rdx
call fcn.1800241a0
mov esi, edx
test al, 1
jne 0x1800188b8
push 0xe
pop rcx
push 1
pop rdx
mov r8, rdx
call fcn.180005761
mov dword [rbx + 0x98], r14d
mov qword [rbx + 0x70], rdi
lea rcx, [rbx + 0x180]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
push 0xe
pop rdx
call fcn.180024970
mov r13, qword [rbx + 0x188]
mov rax, qword [rbx + 0x190]
xor r12d, r12d
lea rdi, str.11333c7526723537267235273b3652
push 0x1c
pop r14
xor r8d, r8d
cmp r12, 0xe
jae 0x180016787
mov qword [rbx + 0x68], rax
lea r15, [r8 + 2]
lea rax, [0x180070748]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r14
mov r9, r15
call fcn.180004c78
mov rcx, rax
call fcn.1800241a0
test al, 1
jne 0x18001867a
inc r12
xor dl, sil
mov rax, qword [rbx + 0x68]
mov byte [r13 + rax], dl
inc rax
mov r8, r15
jmp 0x180016738
movups xmm0, xmmword [rbx + 0x180]
lea rdx, [rbx + 0xaa0]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
lea rsi, [rbx + 0x400]
mov rcx, rsi
call fcn.18000569d
xor eax, eax
cmp rax, qword [rsi]
jno 0x1800188e9
lea rcx, [rbx + 0x400]
mov rax, qword [rcx + 8]
mov qword [rbx + 0x128], rax
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
mov qword [rbx + 0x68], rdx
call fcn.18001f770
mov rcx, qword [rbx + 0x70]
mov eax, dword [rbx + 0x98]
mov r10, qword [rbx + 0x408]
test al, al
jne 0x180018939
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0x168], rax
mov rax, qword [rbx + 0x78]
mov qword [rbx + 0x170], rax
mov qword [rbx + 0x178], rcx
mov rcx, qword [rbx + 0x400]
mov rdx, r10
call fcn.180024b20
mov rcx, qword [rbx + 0x128]
mov rdx, qword [rbx + 0x68]
call fcn.180024b20
lea rcx, [0x180070788]
push 2
pop rdx
call fcn.1800241a0
mov r14d, edx
test al, 1
jne 0x180018981
mov byte [rbx + 0x67], 1
push 8
pop rcx
push 1
pop rdx
mov r8, rdx
call fcn.180005761
lea rcx, [rbx + 0x180]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
push 8
pop rdx
call fcn.180024970
mov rsi, qword [rbx + 0x188]
mov rdi, qword [rbx + 0x190]
xor r15d, r15d
push 0x10
pop r12
xor r8d, r8d
cmp r15, 7
ja 0x1800168d9
lea r13, [r8 + 2]
lea rax, [0x180070790]
mov qword [rsp + 0x20], rax
lea rcx, str.1f1f3a27362c2b2c5f
mov rdx, r12
mov r9, r13
call fcn.180004c78
mov rcx, rax
call fcn.1800241a0
test al, 1
jne 0x1800186ab
inc r15
xor dl, r14b
mov byte [rsi + rdi], dl
inc rdi
mov r8, r13
jmp 0x180016890
movups xmm0, xmmword [rbx + 0x180]
lea rdx, [rbx + 0xac0]
movaps xmmword [rdx], xmm0
mov qword [rdx + 0x10], rdi
lea r14, [rbx + 0x400]
mov rcx, r14
call fcn.18000569d
xor eax, eax
cmp rax, qword [r14]
jno 0x1800189b6
mov rax, qword [rbx + 0x408]
mov qword [rbx + 0x70], rax
mov rdx, qword [rbx + 0x410]
mov r8, qword [rbx + 0x418]
lea r14, [rbx + 0x3e8]
mov rcx, r14
mov qword [rbx + 0x68], rdx
call fcn.18001f770
mov rcx, qword [rbx + 0x70]
mov rdx, qword [rbx + 0x68]
call fcn.180024b20
lea rax, [rbx + 0x168]
mov qword [rbx + 0x180], rax
lea rcx, [0x18000803d]
mov qword [rbx + 0x188], rcx
lea rax, [rbx + 0x570]
mov qword [rbx + 0x190], rax
mov qword [rbx + 0x198], rcx
mov qword [rbx + 0x1a0], r14
lea rax, [0x1800707b0]
lea rdx, [rbx + 0x400]
mov qword [rdx], rax
push 3
pop r14
mov qword [rdx + 8], r14
and qword [rdx + 0x20], 0
mov qword [rbx + 0x1a8], rcx
lea rax, [rbx + 0x180]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r14
mov byte [rbx + 0x94], 1
lea rcx, [rbx + 0x768]
call fcn.1800055c2
movups xmm0, xmmword [rbx + 0x768]
movaps xmmword [rbx + 0x3b0], xmm0
mov rax, qword [rbx + 0x778]
mov qword [rbx + 0x3c0], rax
mov rax, qword [rbx + 0x5a8]
mov qword [rbx + 0x3e0], rax
movups xmm0, xmmword [rbx + 0x598]
movaps xmmword [rbx + 0x3d0], xmm0
add byte [rax - 0x73], cl
adc eax, 0x59cb1
lea rcx, [rbx + 0x180]
push 6
pop r8
call fcn.18004c770
lea rdx, [rbx + 0x180]
mov dword [rdx + 0xc4], 0x8000000
lea rcx, [rbx + 0x400]
call fcn.180048630
mov rax, qword [rbx + 0x400]
mov rdx, qword [rbx + 0x408]
add al, 0
add byte [rax - 0x77], cl
ror dword [rax - 9], 0xd9
jno 0x180016a6b
mov qword [rbx + 0xc8], rdx
movabs rax, 0x8000000000000000
mov qword [rbx + 0xc0], rax
lea rcx, [rbx + 0x180]
call fcn.1800030dc
invalid
invalid
invalid
jmp 0x1800177fc
mov rcx, qword [rbx + 0x430]
mov qword [rbx + 0x7b0], rcx
mov dword [rbx + 0x7b0], ecx
movups xmm0, xmmword [rbx + 0x410]
movups xmm1, xmmword [rbx + 0x420]
and byte [rax + rax], al
add byte [rdi], cl
adc dword [rbx + 0x7a0], ecx
movups xmmword [rbx + 0x790], xmm0
mov qword [rbx + 0x780], rax
add byte [rax - 0x77], cl
xchg ebx, eax
invalid
add byte [rax], al
invalid
mov qword [rbx + 0x788], rdx
lea rcx, [rbx + 0x180]
call fcn.1800030dc
invalid
invalid
inc dword [rbx + 0x7b0bb]
add byte [rax], al
je 0x180016b30
mov rdx, qword [rbx + 0x7a0]
mov r8, qword [rbx + 0x7a8]
invalid
test al, 7
add byte [rax], al
lea rcx, [rbx + 0x400]
call fcn.18001e7f0
mov rdx, qword [rbx + 0x408]
mov edx, dword [rbx + 0x408]
mov r8, qword [rbx + 0x410]
lea rcx, [rbx + 0x180]
invalid
mov qword [rbx + 0x68], rdx
call fcn.180004fff
lea rcx, [rbx + 0x180]
call fcn.1800011c5
mov qword [rbx + 0xc8], rax
add byte [rax], al
invalid
movabs rax, 0x8000000000000000
mov qword [rbx + 0xc0], rax
rol byte [rax], 0
invalid
mov rcx, qword [rbx + 0x400]
mov rdx, qword [rbx + 0x68]
push rbx
invalid
lea r15, [0x180094f28]
call qword [sym.imp.kernel32.dll_GetACP]
invalid
invalid
invalid
invalid
lea ecx, [rax - 0x4e2]
cmp ecx, 8
stc
invalid
ja case.default.0x180016b5d
lea rax, [0x18009cccc]
movsxd rdx, dword [rax + rcx*4]
add rdx, rax
mov rcx, qword [rbx + 0xb8]
jmp rdx
lea rdx, [0x180094f90]
jmp 0x180016c6d
cmp eax, 0x36a
mov rcx, qword [rbx + 0xb8]
je 0x180016c4b
cmp eax, 0x3a4
je case.0x18000f928.26
cmp eax, 0x3a8
je 0x180016c0c
cmp eax, 0x3b5
je 0x180016c54
mov rdx, r15
cmp eax, 0x3b6
jne 0x180016c6d
lea rdx, [0x180094dd0]
jmp 0x180016c6d
lea rdx, [0x18007064e]
lea rcx, [rbx + 0x180]
push 0x18
pop r8
call fcn.180004fff
mov rax, qword [rbx + 0x180]
add dword [rax + 0x48000001], 0xffffff89
or dword [rax + 0x48000000], 0xffffff8b
or dword [rax + 0x48000001], 0xffffff89
invalid
invalid
mov rdi, qword [rbx + 0x190]
mov rcx, qword [rbx + 0x5e0]
mov rdx, qword [rbx + 0x98]
call fcn.180024b20
jmp 0x1800166bc
lea rdx, [0x180095070]
jmp 0x180016c6d
lea rdx, [0x180094e30]
jmp 0x180016c6d
lea rdx, [0x180095000]
jmp 0x180016c6d
lea rdx, [0x180094e98]
jmp 0x180016c6d
lea rdx, [0x180095038]
jmp 0x180016c6d
lea rdx, [0x180095118]
jmp 0x180016c6d
lea rdx, [0x180094fc8]
jmp 0x180016c6d
lea rdx, [0x1800950a8]
jmp 0x180016c6d
lea rdx, [0x180095188]
jmp 0x180016c6d
lea rdx, [0x180094e00]
jmp 0x180016c6d
lea rdx, [0x1800950e0]
jmp 0x180016c6d
lea rdx, [0x180095150]
mov rdi, qword [rdx]
mov r12, qword [rbx + 0x790]
lea r8, [0x18006f6b8]
mov rdx, r12
mov r9, r14
call fcn.180004eed
mov rsi, qword [rbx + 0xb8]
test al, al
jne 0x180016cef
lea r8, [0x18006f6bb]
mov rcx, rsi
mov rdx, r12
push 2
pop r14
mov r9, r14
call fcn.180004eed
test al, al
je 0x180016cba
lea r15, [0x180094ef8]
jmp 0x180016cef
lea r8, [0x18006f6bd]
mov rcx, rsi
mov qword [rbx + 0xa8], r12
mov rdx, r12
mov r9, r14
call fcn.180004eed
test al, al
je 0x180016d15
lea r15, [0x180094ec8]
mov rsi, qword [rbx + 0xb8]
mov r12, qword [rbx + 0xa8]
mov rdi, qword [r15]
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.34_srclib.rs
mov rcx, r14
mov rdx, rsi
mov r8, r12
call fcn.180024b31
mov qword [rbx + 0xb8], rax
mov qword [rbx + 0xa8], rdx
lea rax, [0x180094ed8]
cmp rdi, rax
mov r14, qword [rbx + 0xa8]
je 0x180016d9e
lea rax, [0x180094f40]
cmp rdi, rax
je 0x180016d9e
lea rax, [0x180094ea8]
cmp rdi, rax
je 0x180016d9e
lea rax, [0x180094f08]
cmp rdi, rax
mov r11, qword [rbx + 0xb8]
je 0x180016e18
lea rax, [0x180094e48]
cmp rdi, rax
je 0x180016e33
mov eax, r11d
neg eax
and eax, 7
lea rcx, [rax + 0x10]
cmp rcx, r14
jbe 0x180016e6c
xor eax, eax
cmp rax, r14
jae 0x180016ef7
cmp byte [r11 + rax], 0
js 0x180016e7f
inc rax
mov r14, qword [rbx + 0xa8]
jmp 0x180016d7e
lea rsi, [rbx + 0x180]
mov rcx, rsi
mov rdx, rdi
call fcn.180024b57
mov rcx, rsi
mov rdx, r14
call case.0x1800388b0.93
mov rcx, rax
call fcn.180024ce2
mov r14, rax
mov rdi, rdx
lea rsi, [rbx + 0x180]
mov rcx, rsi
mov rdx, qword [rbx + 0xa8]
call fcn.180024d13
test r14b, 1
je 0x180016df4
cmp rdi, rdx
cmovb rdx, rdi
test al, 1
cmove rdx, rdi
jmp 0x180016dfc
test al, 1
je 0x180018d15
lea rcx, [rbx + 0xf0]
call fcn.180024e9c
mov qword [rbx + 0xb0], 0
jmp 0x180016fbc
mov rcx, r11
mov rdx, r14
call fcn.180024eea
mov qword [rbx + 0xb0], rax
mov r11, qword [rbx + 0xb8]
jmp 0x180016e86
xor ecx, ecx
mov eax, 0x800c000
cmp r14, rcx
je 0x180016ef7
movzx edx, byte [r11 + rcx]
test dl, dl
mov qword [rbx + 0xb0], rcx
js 0x180016e86
inc rcx
cmp edx, 0x1b
mov r14, qword [rbx + 0xa8]
ja 0x180016e3a
bt eax, edx
jae 0x180016e3a
jmp 0x180016eee
xor ecx, ecx
cmp rax, rcx
je 0x180016e8f
cmp byte [r11 + rcx], 0
js 0x180016ee7
inc rcx
jmp 0x180016e6e
mov qword [rbx + 0xb0], rax
mov r14, qword [rbx + 0xa8]
jmp 0x180016eee
lea rcx, [r14 - 0x10]
movabs rdx, 0x8080808080808080
mov r8, qword [r11 + rax]
and r8, rdx
mov r9, qword [r11 + rax + 8]
and r9, rdx
mov r10, r9
or r10, r8
jne 0x180016ec2
add rax, 0x10
cmp rax, rcx
jbe 0x180016e9d
jmp 0x180016d7e
test r8, r8
je 0x180016ed0
bsf rcx, r8
shr ecx, 3
jmp 0x180016ee4
test r9, r9
je 0x180016edb
bsf rcx, r9
jmp 0x180016ede
push 0x40
pop rcx
shr ecx, 3
add ecx, 8
add rcx, rax
mov qword [rbx + 0xb0], rcx
sub r14, qword [rbx + 0xb0]
jne 0x180016f0f
xor eax, eax
movabs rsi, 0x8000000000000000
mov r15, qword [rbx + 0xa8]
jmp 0x1800176d6
lea rsi, [rbx + 0x400]
mov rcx, rsi
mov rdx, rdi
call fcn.180024b57
mov rcx, rsi
mov rdx, r14
call case.0x1800388b0.93
xor ecx, ecx
test al, 1
je 0x180016f3e
add rdx, qword [rbx + 0xb0]
setae cl
jmp 0x180016f3e
call fcn.180024ce2
mov r15, rax
mov rdi, rdx
lea rsi, [rbx + 0x400]
mov rcx, rsi
mov rdx, r14
call fcn.180024d13
test al, 1
je 0x180016f82
add rdx, qword [rbx + 0xb0]
setb al
xchg edx, eax
rol byte [rcx - 0xa], 0xc7
add dword [rdi], ecx
invalid
invalid
invalid
add byte [rax], al
cmp rdi, rdx
cmovb rdx, rdi
test al, al
cmovne rdx, rdi
jmp 0x180016f8f
mov rdx, rdi
test r15b, 1
je 0x18001861d
lea rcx, [rbx + 0xf0]
call fcn.180024e9c
add edi, ebx
add byte [rax], al
mov r8, qword [rbx + 0xb0]
mov qword [rbx + 0x100], r8
add byte [rax], al
mov rcx, qword [rbx + 0xf8]
mov rdx, qword [rbx + 0xb8]
call fcn.18005f080
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea r13, [rbx + 0x5e0]
movaps xmmword [r13 + 0x20], xmm2
movaps xmmword [r13 + 0x10], xmm1
movaps xmmword [r13], xmm0
mov qword [rbx + 0x120], 0
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x35], cl
add dword [rbp + 8], ebx
add byte [rax - 0x3f49f0fc], dh
invalid
mov qword [rbx + 0x70], rax
mov al, 6
movzx eax, al
mov qword [rbx + 0x88], rax
mov al, 7
movzx eax, al
mov qword [rbx + 0x3a8], rax
mov al, 9
movzx eax, al
mov dh, 0xc0
mov qword [rbx + 0x68], rax
test al, al
je 0x180016f8f
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.34_srclib.rs
call fcn.18006cfa0
jmp 0x180018d21
lea r8, [rbx + 0x400]
mov byte [r8], dl
lea rax, [0x180070710]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbb8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
lea r8, [rbx + 0x400]
mov byte [r8], dl
lea rax, [0x180070748]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbb8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
lea r8, [rbx + 0x400]
mov byte [r8], dl
lea rax, [0x180070790]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbb8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
lea rax, [0x180070698]
mov qword [rsp + 0x20], rax
lea rcx, [0x180070666]
lea r9, [0x18006fb98]
push 0x19
pop rdx
lea r8, [rbx + 0x168]
call fcn.18006cea0
jmp 0x180018d21
lea r8, [rbx + 0x180]
mov byte [r8], r15b
mov byte [rbx + 0x66], 1
lea rax, [0x180070710]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbb8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
mov rax, qword [rbx + 0x420]
lea r8, [rbx + 0x180]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rbx + 0x400]
movups xmm1, xmmword [rbx + 0x410]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x180070710]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbf8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
lea r8, [rbx + 0x180]
mov byte [r8], sil
lea rax, [0x180070748]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbb8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
mov rax, qword [rbx + 0x420]
lea r8, [rbx + 0x180]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rbx + 0x400]
movups xmm1, xmmword [rbx + 0x410]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x180070748]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbf8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
mov rdx, qword [rbx + 0x410]
lea r8, [rbx + 0x180]
mov rax, qword [rbx + 0x88]
mov qword [r8], rax
mov rax, qword [rbx + 0x78]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rax, [0x180070760]
mov qword [rsp + 0x20], rax
lea r9, [0x18006fb58]
mov qword [rbx + 0x70], r10
mov rcx, r10
call fcn.18006cea0
jmp 0x180018d21
lea r8, [rbx + 0x180]
mov byte [r8], r14b
mov byte [rbx + 0x67], 1
lea rax, [0x180070790]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbb8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
mov rax, qword [rbx + 0x420]
lea r8, [rbx + 0x180]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rbx + 0x400]
movups xmm1, xmmword [rbx + 0x410]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x180070790]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x18006fbf8]
push 0x2b
pop rdx
call fcn.18006cea0
jmp 0x180018d21
jo 0x180018bbf
add byte [rdx + 0x2b], ch
fld qword [rdx + 5]
add cl, ch
pop rcx
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [0x180071280]
call fcn.18006d2a0
lea rcx, [0x180071280]
call fcn.18006d260
lea rcx, [0x1800708e0]
call fcn.18006d2a0
jmp 0x180018d21
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fencoding_rs_0.8.34_srclib.rs
call fcn.18006cfa0