Function at 0x1400cb24c
Capabilities:
Get system information on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7f8
movaps xmmword [rsp + 0x7e0], xmm10
movaps xmmword [rsp + 0x7d0], xmm9
movaps xmmword [rsp + 0x7c0], xmm8
movapd xmmword [rsp + 0x7b0], xmm7
movapd xmmword [rsp + 0x7a0], xmm6
mov rsi, qword [rcx]
movups xmm0, xmmword [rcx + 8]
movups xmm1, xmmword [rcx + 0x18]
movups xmm2, xmmword [rcx + 0x28]
movups xmmword [rsp + 0x1c8], xmm0
movups xmmword [rsp + 0x1d8], xmm1
movups xmmword [rsp + 0x128], xmm2
mov rax, qword [0x1401efee0]
cmp rax, 3
jb 0x1400cb300
lea rax, str._THREAD__starting_to_collect_process_data
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, [0x1401db030]
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
mov edx, 3
call fcn.14004fbdd
mov rax, qword [0x1401efee0]
cmp rax, 2
jbe 0x1400cb34d
lea rax, str._SCRUBBED__THREAD__starting_to_collect_process_data
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, [0x1401db030]
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
mov edx, 3
call fcn.14004fbdd
mov rcx, rsi
xor edx, edx
call fcn.14004db9c
lea rcx, [rsp + 0x1e8]
mov qword [rcx], 4
mov qword [rcx + 8], rax
call fcn.140123bf0
mov r14, rax
mov r15d, edx
lea rbp, [rsp + 0x3b0]
mov rcx, rbp
call fcn.1400cd2f3
mov rcx, rbp
call fcn.1400cd379
mov rbx, rax
mov edi, edx
xorps xmm10, xmm10
movaps xmmword [rbp + 0x20], xmm10
movaps xmmword [rbp + 0x10], xmm10
movaps xmmword [rbp], xmm10
lea rsi, [rsp + 0x3b0]
mov rcx, rsi
call sub.kernel32.dll_GetSystemInfo
mov eax, dword [rsi + 0x20]
lea rcx, [rsp + 0x360]
movups xmmword [rcx], xmm10
movups xmmword [rcx + 0x10], xmm10
and dword [rcx + 0x20], 0
movups xmmword [rcx + 0x30], xmm10
mov dword [rcx + 0x40], eax
mov qword [rcx - 0x68], r14
mov dword [rcx - 0x60], r15d
and qword [rcx - 0x58], 0
mov qword [rcx - 0x50], rbx
mov dword [rcx - 0x48], edi
movabs rax, 0xa00000000
mov qword [rcx + 0x44], rax
movups xmmword [rcx - 0x40], xmm10
movups xmmword [rcx - 0x30], xmm10
and qword [rcx - 0x10], 0
movups xmmword [rcx - 0x20], xmm10
mov qword [rcx - 8], 0x3c
mov qword [rcx + 0x28], 8
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
lea r13, [rsp + 0x1d8]
lea rdi, [rsp + 0x2a0]
lea r15, [rsp + 0x138]
lea rsi, [rsp + 0x38]
mov qword [rsp + 0x38], 5
mov eax, 0x60
mov rcx, r12
test rax, rax
je 0x1400cb473
mov qword [rcx], rsi
mov qword [rcx + 8], rbx
movups xmmword [rcx + 0x10], xmm10
add rcx, 0x20
add rax, 0xffffffffffffffe0
jmp 0x1400cb458
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rbx
and qword [rsp + 0x208], 0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], r13
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x230], r13
lea rcx, [rsp + 0x1e8]
mov qword [rsp + 0x238], rcx
lea rax, str.___f_
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 2
mov qword [rsp + 0x250], rcx
mov r8d, 3
mov rcx, rbp
mov rdx, r12
call fcn.1400c536d
mov ecx, 0xb
mov r14, rbp
mov rbp, rdi
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x410]
cmp rax, 1
je 0x1400cb591
cmp rax, 2
jne 0x1400cc7df
mov ecx, 0xb
mov rbp, r14
mov rdi, r14
lea rax, [rsp + 0x2a0]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov qword [rsp + 0x408], 2
mov qword [rsp + 0x410], rdx
lea rcx, [rsp + 0xb0]
mov rdx, r14
lea r8, [rsp + 0x1e8]
call fcn.1400c5668
lea rcx, [rsp + 0x2f8]
xor edx, edx
call fcn.1400cca26
jmp 0x1400cbfbe
mov ecx, 0xb
mov rdi, r14
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov ebp, 1
mov qword [rsp + 0x408], rbp
mov qword [rsp + 0x410], rdx
mov rcx, r14
mov rdx, r13
call fcn.1400c586c
lea rcx, [rsp + 0x2f8]
mov dl, 1
call fcn.1400cca26
mov rbx, qword [rsp + 0x330]
mov edi, dword [rsp + 0x3a4]
mov esi, dword [rsp + 0x3a0]
movsd xmm6, qword [rsp + 0x338]
cvtsi2sd xmm0, rdi
divsd xmm6, xmm0
movsd xmm9, qword [rsp + 0x340]
movsd xmm7, qword [rsp + 0x348]
divsd xmm7, xmm0
movsd xmm8, qword [rsp + 0x350]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.1400ae09f
mov r12, rax
mov qword [rsp + 0x138], rbx
lea rax, [0x1401db698]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], rbp
and qword [rsp + 0x3c0], 0
mov qword [rsp + 0xb0], r15
lea rax, [fcn.140041220]
mov qword [rsp + 0xb8], rax
lea rbx, [rsp + 0xb0]
mov qword [rsp + 0x3d0], rbx
mov qword [rsp + 0x3d8], rbp
lea rcx, [rsp + 0x1b0]
mov rdx, r14
call fcn.1400aecc8
lea rax, str.samples_duration_mstotal_samplesnum_of_coresavg_core_usage_pcntmax_core_usage_pcntavg_mem_usage_kbmax_mem_usage_kbMetric
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 0x13
mov r8d, 0xd
lea rcx, [rsp + 0x80]
lea rdx, [0x1401d1e6b]
mov r9d, edi
call fcn.1400cd88c
mov r8d, 0xc
lea rdi, [rsp + 0x50]
mov rcx, rdi
lea rdx, [0x1401d1e78]
mov r9d, esi
call fcn.1400cd88c
mov r8d, 0x13
lea rsi, [rsp + 0x258]
mov rcx, rsi
lea rdx, [0x1401d1e84]
movapd xmm3, xmm6
call fcn.1400cd8f4
mov r8d, 0x13
mov rcx, r15
lea rdx, [0x1401d1e97]
movaps xmm3, xmm9
call fcn.1400cd8f4
mov r8d, 0x10
mov rcx, rbx
lea rdx, [0x1401d1eaa]
movapd xmm3, xmm7
call fcn.1400cd8f4
mov r8d, 0x10
mov rcx, r14
lea rdx, [0x1401d1eba]
movaps xmm3, xmm8
call fcn.1400cd8f4
mov rax, qword [rsp + 0x1c0]
mov qword [r12 + 0x20], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [r12 + 0x48], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [r12 + 0x38], xmm1
movups xmmword [r12 + 0x28], xmm0
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x70], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x60], xmm1
movups xmmword [r12 + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movups xmmword [r12 + 0x78], xmm0
movups xmmword [r12 + 0x88], xmm1
mov rax, qword [rsp + 0x278]
mov qword [r12 + 0x98], rax
movups xmm0, xmmword [rsp + 0x138]
movups xmm1, xmmword [rsp + 0x148]
movups xmmword [r12 + 0xb0], xmm1
mov rax, qword [rsp + 0x158]
mov qword [r12 + 0xc0], rax
movups xmmword [r12 + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movups xmmword [r12 + 0xc8], xmm0
movups xmmword [r12 + 0xd8], xmm1
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0xe8], rax
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmmword [r12 + 0xf0], xmm0
movups xmmword [r12 + 0x100], xmm1
mov rax, qword [rsp + 0x3d0]
mov qword [r12 + 0x110], rax
mov ecx, 0x80
call fcn.14008dc19
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
and qword [rsp + 0xc0], 0
mov qword [rsp + 0x50], rbx
mov rcx, rbx
lea rbx, [0x1401db651]
mov rdx, rbx
lea r8, [0x1401db652]
call fcn.14008e973
mov qword [rsp + 0x258], rdi
mov byte [rsp + 0x260], 1
mov r8d, 0xb
mov rcx, rsi
lea rdx, [0x1401d3bbc]
call fcn.1400cd45b
mov rsi, qword [rsp + 0x258]
mov rcx, qword [rsi]
call fcn.1400cd4a6
mov r8d, 7
mov rcx, r15
mov rdx, rsi
call fcn.1400cd4b8
mov al, byte [rsp + 0x140]
mov r13, qword [rsp + 0x138]
cmp al, 3
je 0x1400cba59
mov esi, 0x20
lea rbp, [0x1401ca0e6]
cmp rsi, 0x138
je 0x1400cb9e6
cmp al, 1
sete dl
mov rcx, qword [r13]
call fcn.1400cd503
mov rcx, qword [r13]
mov r8d, 1
mov rdx, rbx
call fcn.140091c9f
mov qword [rsp + 0x138], r13
mov byte [rsp + 0x140], 1
mov r8d, 3
mov rcx, r15
mov rdx, rbp
call fcn.1400cd45b
mov rdi, qword [rsp + 0x138]
mov rcx, qword [rdi]
call fcn.1400cd4a6
mov rdx, qword [r12 + rsi - 0x20]
mov r8, qword [r12 + rsi - 0x18]
mov rcx, qword [rdi]
call fcn.1400cd5dc
mov r9, qword [r12 + rsi - 0x10]
mov rax, qword [r12 + rsi]
mov qword [rsp + 0x20], rax
mov r8d, 5
mov rcx, r15
lea rdx, [0x1401da727]
call fcn.1400cd844
mov rax, qword [rsp + 0x138]
mov dl, byte [rsp + 0x140]
mov rcx, qword [rax]
call fcn.1400cd444
add rsi, 0x28
mov al, 2
jmp 0x1400cb931
mov rcx, qword [r13]
mov dl, 2
call fcn.1400cd51a
mov r8d, 7
lea rcx, [rsp + 0x258]
lea rdx, [0x1401d3bc7]
call fcn.1400cd45b
mov r14, qword [rsp + 0x258]
mov rcx, qword [r14]
call fcn.1400cd4a6
mov rbp, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x398]
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.1400cd4b8
mov dl, byte [rsp + 0x140]
mov r13, qword [rsp + 0x138]
cmp dl, 3
jne 0x1400cbe4a
lea r14, [rsp + 0x3b0]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
call fcn.1400071c0
mov qword [rsp + 0xb8], r13
and qword [rsp + 0xb0], 0
lea rax, [0x1401d1e40]
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov rcx, r14
lea rdx, [rsp + 0xb0]
lea r8, [0x1401d1df5]
call fcn.1400cd3a6
mov rbp, qword [rsp + 0x3b0]
mov r14, qword [rsp + 0x3b8]
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x3c8]
cmp rbp, 2
mov qword [rsp + 0x30], rax
jne 0x1400cbb31
and dword [rsp + 0x3a4], 0
lea rsi, [rsp + 0x360]
movups xmmword [rsi - 0x20], xmm10
and qword [rsi - 0x10], 0
movups xmmword [rsi - 0x30], xmm10
and dword [rsi + 0x20], 0
movups xmmword [rsi + 0x10], xmm10
movups xmmword [rsi], xmm10
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
call fcn.140076b02
mov qword [rsp + 0x388], 8
movups xmmword [rsi + 0x30], xmm10
mov ebp, 2
jmp 0x1400cbb49
mov ecx, 9
lea rdi, [rsp + 0x258]
lea rsi, [rsp + 0x3d0]
rep movsq qword [rdi], qword [rsi]
mov esi, 0x18
lea r13, [rsp + 0xb0]
cmp rsi, 0x130
je 0x1400cbb73
mov rcx, qword [r12 + rsi - 8]
mov rdx, qword [r12 + rsi]
call fcn.1400071c0
add rsi, 0x28
jmp 0x1400cbb56
mov edx, pe_nt_image_headers64
mov r8d, 8
mov rcx, r12
call fcn.140001540
cmp ebp, 2
jne 0x1400cbcf5
mov rax, qword [rsp + 0x128]
test rax, rax
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
je 0x1400cbfd8
cmp eax, 1
jne 0x1400cc1e1
and dword [rsp + 0xb0], 0
mov rsi, qword [rsp + 0x130]
mov r12, qword [rsi + 0x80]
mov rdi, qword [rsi + 0x88]
xor ebx, ebx
test r12b, 1
jne 0x1400cc2dd
mov ebp, r12d
shr ebp, 1
and ebp, 0x1f
cmp ebp, 0x1f
jne 0x1400cbc07
mov rcx, r13
call fcn.1400b5eea
mov r12, qword [rsi + 0x80]
mov rdi, qword [rsi + 0x88]
jmp 0x1400cbbd8
cmp ebp, 0x1e
jne 0x1400cbc4b
test rbx, rbx
jne 0x1400cbc4b
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
call fcn.1400cd2a9
mov ecx, 0x3e8
mov edx, 8
call fcn.1400ae09f
mov r8d, 0x3e8
mov rcx, rax
mov rdx, rbx
mov rbx, rax
call fcn.14013fb40
xor ecx, ecx
call fcn.1400d0e5f
test rdi, rdi
jne 0x1400cbca4
mov qword [rsp + 0x120], rbx
lea rbx, [rsp + 0x3b0]
mov rcx, rbx
call fcn.1400cd2a9
mov ecx, 0x3e8
mov edx, 8
call fcn.1400ae09f
mov rdi, rax
mov r8d, 0x3e8
mov rcx, rax
mov rdx, rbx
call fcn.14013fb40
xor eax, eax
lock cmpxchg qword [rsi + 0x88], rdi
jne 0x1400cbcd2
mov qword [rsi + 8], rdi
mov rbx, qword [rsp + 0x120]
lea rcx, [r12 + 2]
mov rax, r12
lock cmpxchg qword [rsi + 0x80], rcx
je 0x1400cc704
mov r12, rax
mov rdi, qword [rsi + 0x88]
mov rcx, r13
call fcn.14006f4ac
jmp 0x1400cbbd8
mov rcx, qword [rsp + 0x120]
call fcn.1400d0e5f
mov r12, qword [rsi + 0x80]
mov rbx, rdi
mov rdi, qword [rsi + 0x88]
jmp 0x1400cbbd8
mov qword [rsp + 0x138], rbp
mov qword [rsp + 0x140], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x150], rax
mov ecx, 9
lea rdi, [rsp + 0x158]
lea rsi, [rsp + 0x258]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [0x1401efee0]
test rax, rax
lea rbp, [rsp + 0x3b0]
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
je 0x1400cbdba
lea rax, str.Failed_to_get_sample:
mov qword [rsp + 0x3b0], rax
mov eax, 1
mov qword [rsp + 0x3b8], rax
and qword [rsp + 0x3c0], 0
mov qword [rsp + 0xb0], r15
lea rcx, [0x1400ae980]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x3d0], r13
mov qword [rsp + 0x3d8], rax
mov edx, 1
mov rcx, rbp
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
call fcn.14004fbdd
mov rax, qword [0x1401efee0]
test rax, rax
je 0x1400cbfae
mov ecx, 0xd
mov rdi, rbp
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
mov rdx, rbp
call fcn.1400c3cec
lea rax, str._SCRUBBED_Failed_to_get_sample:___
mov qword [rsp + 0x3b0], rax
mov eax, 1
mov qword [rsp + 0x3b8], rax
and qword [rsp + 0x3c0], 0
mov qword [rsp + 0x50], r13
lea rcx, [0x1400ae980]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x3d8], rax
mov edx, 1
mov rcx, rbp
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
call fcn.14004fbdd
mov rcx, r13
jmp 0x1400cbfb1
imul rdi, rdi, 0x28
test rdi, rdi
je 0x1400cbf50
lea rsi, [rbp + 0x28]
cmp dl, 1
sete dl
mov rcx, qword [r13]
call fcn.1400cd503
mov rcx, qword [r13]
mov r8d, 1
mov rdx, rbx
call fcn.140091c9f
mov qword [rsp + 0x138], r13
mov byte [rsp + 0x140], 1
mov r8d, 0xc
mov rcx, r15
lea rdx, str.sample_counttotal_core_usage_pcnttotal_ram_usage_kbmax_ram_usage_kbTelemetrytelemetriessamplesScrubbedLogClearLogTelemetryRecordleveltelemetry_type
call fcn.1400cd45b
mov rbx, qword [rsp + 0x138]
mov rcx, qword [rbx]
call fcn.1400cd4a6
mov ecx, dword [rbp + 0x20]
mov rdx, qword [rbx]
lea rbx, [0x1401db651]
call fcn.1400cd5b1
movsd xmm3, qword [rbp]
mov r8d, 0x15
mov rcx, r15
lea rdx, [0x1401d3b7c]
call fcn.1400cd535
movsd xmm3, qword [rbp + 8]
mov r8d, 0x13
mov rcx, r15
lea rdx, [0x1401d1e97]
call fcn.1400cd535
movsd xmm3, qword [rbp + 0x10]
mov r8d, 0x12
mov rcx, r15
lea rdx, [0x1401d3b91]
call fcn.1400cd535
movsd xmm3, qword [rbp + 0x18]
mov r8d, 0x10
mov rcx, r15
lea rdx, [0x1401d3ba3]
call fcn.1400cd535
mov rax, qword [rsp + 0x138]
mov dl, byte [rsp + 0x140]
mov rcx, qword [rax]
call fcn.1400cd444
add rdi, 0xffffffffffffffd8
mov dl, 2
mov rbp, rsi
jmp 0x1400cbe4e
mov rcx, qword [r13]
call fcn.1400cd51a
mov dl, byte [rsp + 0x260]
mov rcx, qword [r14]
call fcn.1400cd444
mov rax, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xb8]
test rax, rax
je 0x1400cc34c
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], rcx
lea r14, [rsp + 0x3b0]
jmp 0x1400cba7f
mov rcx, r15
call fcn.1400ae930
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
mov rcx, rsi
call fcn.1400c5900
lea r13, [rsp + 0x1d8]
jmp 0x1400cb447
mov rax, qword [rsp + 0x130]
and qword [rsp + 0x138], 0
mov qword [rsp + 0x48], rax
and qword [rsp + 0x3b0], 0
lea rax, [rsp + 0x3b0]
movups xmmword [rax + 0x28], xmm10
movups xmmword [rax + 0x18], xmm10
and qword [rax + 0x38], 0
and qword [rsp + 0x400], 0
mov qword [rsp + 0x1a0], rax
and dword [rsp + 0x78], 0
mov rbp, qword [rsp + 0x48]
mov r12, qword [rsp + 0x1a0]
and dword [rsp + 0xb0], 0
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x120]
test rax, rcx
jne 0x1400cc341
dec rax
and rax, rcx
mov rdx, qword [rbp + 0x118]
xor esi, esi
sub rsi, rdx
mov rdx, qword [rbp + 0x100]
mov rdi, rax
shl rdi, 5
mov rbx, qword [rdx + rdi]
cmp rcx, rbx
jne 0x1400cc0b7
inc rax
cmp rax, qword [rbp + 0x110]
jae 0x1400cc08b
lea rsi, [rcx + 1]
jmp 0x1400cc095
and rsi, rcx
add rsi, qword [rbp + 0x118]
mov rax, rcx
lock cmpxchg qword [rbp + 0x80], rsi
je 0x1400cc3d1
mov rsi, rax
mov rcx, r13
call fcn.14006f4ac
mov rcx, rsi
jmp 0x1400cc040
add rbx, qword [rbp + 0x118]
lea rax, [rcx + 1]
cmp rbx, rax
jne 0x1400cc0e7
mfence
mov rax, qword [rbp]
add rax, qword [rbp + 0x118]
cmp rax, rcx
je 0x1400cc0f4
mov rcx, r13
call fcn.14006f4ac
jmp 0x1400cc039
mov rcx, r13
call fcn.1400b5eea
jmp 0x1400cc039
cmp dword [rsp + 0x78], 0xa
ja 0x1400cc10a
lea rcx, [rsp + 0x78]
call fcn.1400b5eea
jmp 0x1400cc024
cmp dword [rsp + 0x138], 1
jne 0x1400cc13e
mov rsi, qword [rsp + 0x140]
mov edi, dword [rsp + 0x148]
call fcn.140123bf0
mov rcx, rax
mov r8, rsi
mov r9d, edi
call fcn.14006f4da
test al, al
jne 0x1400cc7a8
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], r15
call fcn.14004e052
test rax, rax
je 0x1400cc1b4
mov rsi, rax
mov rdi, qword [rax]
and qword [rax], 0
test rdi, rdi
je 0x1400cc1b4
mov qword [rsp + 0x80], rdi
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0
mov rcx, r13
lea rdx, [rsp + 0x80]
call fcn.1400d0e69
mov rcx, rsi
mov rdx, rdi
call fcn.14006f1b4
jmp 0x1400cc01f
call fcn.14014e866
mov qword [rsp + 0x80], rax
mov rcx, r13
lea rsi, [rsp + 0x80]
mov rdx, rsi
call fcn.1400d0e69
mov rcx, rsi
call fcn.1400b5e78
jmp 0x1400cc01f
mov rdx, qword [rsp + 0x130]
add rdx, 0x10
and qword [rsp + 0x1a0], 0
mov qword [rsp + 0x78], rdx
and qword [rsp + 0x3b0], 0
lea rbp, [rsp + 0x3b0]
movups xmmword [rbp + 0x28], xmm10
movups xmmword [rbp + 0x18], xmm10
and qword [rbp + 0x38], 0
and qword [rsp + 0x400], 0
mov qword [rsp + 0x48], rbp
mov rcx, r13
call fcn.1400c7b1d
mov rcx, r13
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646ccrossbeam_channel_0.5.6_src_flavorszero.rs
call fcn.1400b5d7a
mov rsi, rax
mov edi, edx
lea rdx, [rax + 0x40]
mov rcx, r15
call fcn.1400b5dc2
xor eax, eax
cmp qword [rsp + 0x148], rax
je 0x1400cc359
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x400], rax
test dil, dil
setne dl
mov rcx, rsi
call fcn.14006ef8f
mov rax, qword [rsp + 0x400]
test rax, rax
je 0x1400cc475
mov qword [rax], r14
mov rcx, qword [rsp + 0x28]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
mov byte [rax + 0x19], 1
mov cl, 1
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
jmp 0x1400cc5ee
mov rcx, rbx
xor ebp, ebp
xor edi, edi
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
call fcn.1400d0e5f
test rdi, rdi
mov rdx, qword [rsp + 0x28]
je 0x1400cc3ae
shl rbp, 5
mov qword [rdi + rbp + 8], r14
mov qword [rdi + rbp + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov qword [rdi + rbp + 0x18], rax
lock or qword [rdi + rbp + 0x20], 1
add rsi, 0x100
mov rcx, rsi
call fcn.1400c6896
lea rbp, [rsp + 0x3b0]
jmp 0x1400cbfb6
movups xmmword [r12 + 0x18], xmm10
jmp 0x1400cc3e1
lea r14, [rsp + 0x3b0]
jmp 0x1400cba6e
mov rcx, r15
call fcn.14006ef94
cmp byte [rsi + 0x70], 0
je 0x1400cc49f
mov qword [rsp + 0x58], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x50], 1
mov rcx, rsi
mov edx, edi
call fcn.1400391d0
mov eax, 1
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
jmp 0x1400cc615
test r14, r14
lea rbp, [rsp + 0x3b0]
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
jne 0x1400cc63b
jmp 0x1400cbfc3
add rdx, rdi
mov qword [r12 + 0x18], rdx
inc rcx
mov qword [r12 + 0x20], rcx
mov r8, qword [rsp + 0x1a0]
mov rdx, qword [r8 + 0x18]
test rdx, rdx
lea rbp, [rsp + 0x3b0]
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
je 0x1400cc449
mov rcx, qword [rsp + 0x48]
mov qword [rdx + 8], r14
mov rax, qword [rsp + 0x28]
mov qword [rdx + 0x10], rax
mov rax, qword [rsp + 0x30]
mov qword [rdx + 0x18], rax
mov rax, qword [r8 + 0x20]
mov qword [rdx], rax
add rcx, 0x170
call fcn.1400c6896
jmp 0x1400cc610
test r14, r14
je 0x1400cc610
mov qword [rsp + 0x58], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov eax, 1
jmp 0x1400cc615
test r14, r14
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
je 0x1400cc5ec
mov rcx, r14
mov rdx, qword [rsp + 0x28]
call fcn.1400071c0
xor ecx, ecx
jmp 0x1400cc5ee
lea rax, [rsp + 0x48]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rsi
mov byte [rsp + 0xd8], dil
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0xe8], rax
call fcn.14004e052
test rax, rax
je 0x1400cc746
mov rsi, rax
mov rdi, qword [rax]
and qword [rax], 0
test rdi, rdi
je 0x1400cc778
mov qword [rsp + 0x80], rdi
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0
mov rcx, r15
mov rdx, r13
lea r8, [rsp + 0x80]
call fcn.1400cd014
mov rcx, rsi
mov rdx, rdi
call fcn.14006f1b4
mov rax, qword [rsp + 0x138]
lea rcx, [rsp + 0x158]
movups xmm0, xmmword [rcx - 0x18]
movaps xmmword [rsp + 0x80], xmm0
mov rcx, qword [rcx - 8]
mov qword [rsp + 0x90], rcx
cmp rax, 3
je 0x1400cc746
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x58]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rcx], xmm0
cmp byte [rsp + 0xd8], 2
lea rdi, [rsp + 0x2a0]
lea rsi, [rsp + 0x38]
je 0x1400cc5e5
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.1400071c0
mov rcx, qword [rsp + 0xd0]
mov dl, byte [rsp + 0xd8]
call fcn.1400391d0
mov rax, qword [rsp + 0x50]
jmp 0x1400cc615
mov cl, 1
lea rdx, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646ccrossbeam_channel_0.5.6_src_flavorszero.rs
call fcn.14009ccd9
mov qword [rsp + 0x50], 2
lea rcx, [rsp + 0xc0]
call fcn.1400b5e78
mov eax, 2
cmp rax, 2
je 0x1400cbfc3
test rax, rax
je 0x1400cc9f7
mov r14, qword [rsp + 0x58]
test r14, r14
je 0x1400cbfc3
mov rdx, qword [rsp + 0x60]
mov rcx, r14
call fcn.1400071c0
mov rax, qword [0x1401efee0]
test rax, rax
je 0x1400cc69f
lea rax, str.Failed_to_send_sample_due_to_a_disconnected_channel
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 1
and qword [rsp + 0x3c0], 0
lea rax, [0x1401db030]
mov qword [rsp + 0x3d0], rax
and qword [rsp + 0x3d8], 0
mov edx, 1
mov rcx, rbp
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
call fcn.14004fbdd
mov rax, qword [0x1401efee0]
test rax, rax
je 0x1400cbfc3
lea rax, str._SCRUBBED_Failed_to_send_sample_due_to_a_disconnected_channel
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 1
and qword [rsp + 0x3c0], 0
lea rax, [0x1401db030]
mov qword [rsp + 0x3d0], rax
and qword [rsp + 0x3d8], 0
mov edx, 1
mov rcx, rbp
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
call fcn.14004fbdd
jmp 0x1400cbfc3
cmp ebp, 0x1e
jne 0x1400cc770
test rbx, rbx
mov rax, rbx
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
je 0x1400cca11
mov qword [rsi + 0x88], rax
lock add qword [rsi + 0x80], 2
mov qword [rdi], rax
mov ebp, 0x1e
mov rdx, qword [rsp + 0x28]
jmp 0x1400cc306
call fcn.14014e866
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x50]
mov rdx, r13
mov r8, r15
call fcn.1400cd014
mov rcx, r15
call fcn.1400b5e78
jmp 0x1400cc5a5
mov rcx, rbx
jmp 0x1400cc2e4
call fcn.14014e866
mov qword [rsp + 0x80], rax
mov rcx, r15
mov rdx, r13
lea rsi, [rsp + 0x80]
mov r8, rsi
call fcn.1400cd014
mov rcx, rsi
call fcn.1400b5e78
jmp 0x1400cc552
mov qword [rsp + 0x58], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
xor eax, eax
lea rbp, [rsp + 0x3b0]
lea r12, [rsp + 0x1f8]
lea rbx, fcn.1400c5900
jmp 0x1400cc39c
test rax, rax
jne 0x1400cc9e2
lea rax, [rsp + 0x3b0]
lea rsi, [rsp + 0x2a0]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
and qword [rax + 0x58], 0
mov qword [rax + 0x60], rdx
lea rdx, [rsp + 0x1c8]
mov rcx, rax
call fcn.1400c586c
mov rax, qword [0x1401efee0]
cmp rax, 3
jb 0x1400cc869
lea rax, str._THREAD__got_signal_to_stop
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, [0x1401db030]
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
mov edx, 3
call fcn.14004fbdd
mov rax, qword [0x1401efee0]
cmp rax, 3
jb 0x1400cc8b6
lea rax, str._SCRUBBED__THREAD__got_signal_to_stop
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, [0x1401db030]
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
mov edx, 3
call fcn.14004fbdd
lea rcx, [rsp + 0x38]
call fcn.1400c5900
mov rax, qword [0x1401efee0]
cmp rax, 3
jb 0x1400cc90d
lea rax, str._THREAD__finished_collecting_process_data
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, [0x1401db030]
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
mov edx, 3
call fcn.14004fbdd
mov rax, qword [0x1401efee0]
cmp rax, 3
jb 0x1400cc95a
lea rax, str._SCRUBBED__THREAD__finished_collecting_process_data
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
lea rax, [0x1401db030]
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.sense_tvm::telemetrysrc_telemetrymod.rs__
mov edx, 3
call fcn.14004fbdd
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
call fcn.140076b02
lea rcx, [rsp + 0x1e8]
call fcn.1400c6060
lea rcx, [rsp + 0x128]
call fcn.1400ccdcf
lea rcx, [rsp + 0x1d8]
call fcn.1400c5900
lea rcx, [rsp + 0x1c8]
call fcn.1400c5900
movaps xmm6, xmmword [rsp + 0x7a0]
movaps xmm7, xmmword [rsp + 0x7b0]
movaps xmm8, xmmword [rsp + 0x7c0]
movaps xmm9, xmmword [rsp + 0x7d0]
movaps xmm10, xmmword [rsp + 0x7e0]
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.internal_error_in_crossbeam_channel:_invalid_case
lea rdx, [0x1401d21e8]
call fcn.14007ef2e
ud2
lea rcx, str.internal_error:_entered_unreachable_codecannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_1.65.0library_std_src_threadlocal.rs
lea r8, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646ccrossbeam_channel_0.5.6_srcchannel.rs
mov edx, 0x28
call fcn.14014e4a0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:__w_tempcargo_home_registry_srcmscodehub.visualstudio.com_6ebbd88449dc646ccrossbeam_channel_0.5.6_src_flavorslist.rs
mov edx, 0x2b
jmp 0x1400cca0a