Function at 0x14006a7b0
Capabilities:
Allocate or change rwx memory
Check for software breakpoints
Execute shellcode via indirect call

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xbb8
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0xba8], rbp
mov qword [rbp + 0xb30], 0xfffffffffffffffe
mov r15, rdx
movzx eax, byte [rcx + 0xb]
test eax, eax
mov qword [rbx + 0xd0], rcx
je 0x14006a807
cmp eax, 3
jne 0x14006d0d1
mov rsi, qword [rcx]
jmp 0x14006c934
mov byte [rcx + 0xa], 0
mov word [rcx + 8], 0
mov qword [rbx + 0x780], 0
mov rdi, qword [0x1402d38d0]
test rdi, rdi
je 0x14006a830
dec rdi
jmp 0x14006a8bf
mov byte [rbx + 0xac], 0
lea rdx, str.RUST_MIN_STACKthread_name_may_not_contain_interior_null_bytes
lea rcx, [rbx + 0x180]
mov r8d, 0xe
call fcn.14008fd30
mov rsi, qword [rbx + 0x180]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x14006a86d
mov edi, 0x200000
jmp 0x14006a8b4
mov r14, qword [rbx + 0x188]
mov r8, qword [rbx + 0x190]
lea rcx, [rbx + 0x620]
mov rdx, r14
call fcn.14001c520
cmp qword [rbx + 0x620], 0
je 0x14006cb44
mov edi, 0x200000
test rsi, rsi
je 0x14006a8b4
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rdi + 1]
mov qword [0x1402d38d0], rax
mov qword [rbx + 0x180], 2
mov byte [rbx + 0xac], 0
lea rcx, [rbx + 0x180]
call fcn.14008a0e0
mov rsi, rax
lock inc qword [rax]
jle 0x14006c7ea
mov qword [rbx + 0x180], 1
mov qword [rbx + 0x188], 1
xorps xmm0, xmm0
movups xmmword [rbx + 0x190], xmm0
movzx eax, byte [0x1402d3900]
mov edx, 0x30
xor ecx, ecx
call fcn.140097090
test rax, rax
mov qword [rbx + 0x98], rsi
je 0x14006d0dd
movups xmm0, xmmword [rbx + 0x180]
movups xmm1, xmmword [rbx + 0x190]
movups xmm2, xmmword [rbx + 0x1a0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbx + 0x620], rax
lock inc qword [rax]
jle 0x14006c7ea
mov qword [rbx + 0x180], rax
movzx eax, byte [0x1402d37c8]
test al, al
je 0x14006aa17
mov byte [0x1402d37c8], 1
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x78]
test rax, rax
je 0x14006a9d6
cmp eax, 1
je 0x14006a9e2
mov byte [rbx + 0xaa], 1
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadlocal.rs
lea r9, [0x14027afe8]
lea r8, [rbx + 0xa9]
mov edx, 0x46
call fcn.14025f480
jmp 0x14006c7ea
mov byte [rbx + 0xaa], 1
call fcn.140263760
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x80]
mov qword [rax + 0x80], 0
test rcx, rcx
je 0x14006aa17
lock inc qword [rcx]
jg 0x14006aa19
jmp 0x14006c7ea
xor ecx, ecx
mov byte [rbx + 0xb5], 0
mov byte [rbx + 0xb6], 1
mov qword [rbx + 0x90], rcx
call fcn.140095430
test rax, rax
je 0x14006aa46
lock dec qword [rax]
jne 0x14006aa46
mov rcx, rax
call fcn.1400b50f0
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x120], rax
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x130], rax
mov rax, qword [rbx + 0x180]
mov qword [rbx + 0x128], rax
mov rsi, qword [rbx + 0x620]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x14006aa8b
lock inc qword [rcx + 0x18]
jle 0x14006d8c4
movzx eax, byte [0x1402d3900]
mov edx, 0x18
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d0f1
mov rcx, qword [rbx + 0x130]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbx + 0x120]
movups xmmword [rax], xmm0
mov byte [rbx + 0xab], 0
lea r8, fcn.14004e2c0
mov rcx, rdi
mov rdx, rax
call fcn.140096700
test rax, rax
jne 0x14006d105
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x180], rax
mov qword [rbx + 0x188], rsi
mov qword [rbx + 0x190], rdx
lea rcx, [rbx + 0x180]
call fcn.140002740
lea rax, [0x14026274a]
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rcx, qword [rbx + 0x180]
movabs rax, 0xdfd6dd61bb5d9573
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rdx, qword [rbx + 0x180]
call fcn.140033370
movabs r14, 0x51fdd2d0e3a8f662
xor r14, qword [rax]
mov edi, 0x9f534763
xor edi, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xf
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d16a
mov ecx, esi
xor cl, 0x3c
shr esi, 8
xor sil, 0xcb
mov qword [rax], r14
mov dword [rax + 8], edi
mov byte [rax + 0xc], cl
mov byte [rax + 0xd], sil
test r14b, r14b
je 0x14006d17e
test r14d, 0xff00
je 0x14006d182
test r14d, 0xff0000
je 0x14006d189
mov rdx, r14
shr rdx, 0x18
test dl, dl
je 0x14006d190
mov rdx, r14
shr rdx, 0x20
test dl, dl
je 0x14006d197
mov rdx, r14
shr rdx, 0x28
test dl, dl
je 0x14006d19e
mov rdx, r14
shr rdx, 0x30
test dl, dl
je 0x14006d1a5
shr r14, 0x38
je 0x14006d1ac
test dil, dil
je 0x14006d1b3
test edi, 0xff00
je 0x14006d1ba
test edi, 0xff0000
je 0x14006d1c1
cmp edi, 0x1000000
jb 0x14006d1c8
test cl, cl
je 0x14006d1cf
test sil, sil
je 0x14006d1d6
mov qword [rbx + 0x180], 0xf
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 0xe
lea rcx, [rbx + 0x180]
call fcn.140017940
mov rdi, rax
mov r14, rdx
lea rax, [0x140267f70]
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rcx, qword [rbx + 0x180]
movabs rax, 0x27de77bf3b1cd3bd
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rdx, qword [rbx + 0x180]
call fcn.140033560
mov esi, dword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 4
xor ecx, ecx
call fcn.140097090
test rax, rax
mov qword [rbx + 0x98], rdi
mov qword [rbx + 0x90], r14
je 0x14006d22f
xor esi, 0x49d8ed90
mov dword [rax], esi
test sil, sil
je 0x14006d243
cmp byte [rax + 1], 0
je 0x14006d247
cmp byte [rax + 2], 0
je 0x14006d24e
cmp byte [rax + 3], 0
je 0x14006d255
mov qword [rbx + 0x180], 4
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 4
lea rcx, [rbx + 0x180]
call fcn.140017940
mov qword [rbx + 0xd8], rdx
mov qword [rbx + 0xc0], rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
je 0x14006d2ae
mov rcx, rax
mov rdx, qword [rbx + 0x98]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
test rax, rax
je 0x14006d30d
movzx eax, byte [rdi]
dec rdi
mov edx, eax
mov rcx, rdi
movzx eax, byte [rdi + 2]
inc rdi
cmp dl, 0xc3
jne 0x14006ad70
cmp al, 0xcc
jne 0x14006ad70
cmp byte [rcx + 3], 0xcc
jne 0x14006ad70
jmp 0x14006ad93
dec rdi
cmp byte [rdi], 0x74
jne 0x14006ad90
movzx eax, byte [rdi + 1]
cmp byte [rdi + rax + 2], 0xb8
jne 0x14006ad90
mov dword [rbx + 0x620], 0
lea r9, [rbx + 0x620]
mov edx, 1
mov rcx, rdi
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x14006d31e
mov byte [rdi], 0x75
mov r8d, dword [rbx + 0x620]
lea r9, [rbx + 0x620]
mov edx, 1
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x14006d37d
mov r8, qword [rbx + 0xc0]
mov byte [r8], 0
cmp qword [rbx + 0xd8], 0
mov rsi, qword [rbx + 0x98]
mov rdi, qword [rbx + 0x90]
je 0x14006ae29
mov rcx, qword [0x1402d3850]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rsi], 0
test rdi, rdi
je 0x14006ae43
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [0x1402656ee]
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rcx, qword [rbx + 0x180]
movabs rax, 0xfac023c5b377299d
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rdx, qword [rbx + 0x180]
call fcn.140032290
movabs r14, 0xbdd13cfeb1021bc
xor r14, qword [rax]
mov esi, 0x9d3044bd
xor esi, dword [rax + 8]
movzx edi, byte [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xe
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d3dc
xor dil, 0xae
mov qword [rax], r14
mov dword [rax + 8], esi
mov byte [rax + 0xc], dil
test r14b, r14b
je 0x14006d3f0
test r14d, 0xff00
je 0x14006d3f4
test r14d, 0xff0000
je 0x14006d3fb
mov rcx, r14
shr rcx, 0x18
test cl, cl
je 0x14006d402
mov rcx, r14
shr rcx, 0x20
test cl, cl
je 0x14006d409
mov rcx, r14
shr rcx, 0x28
test cl, cl
je 0x14006d410
mov rcx, r14
shr rcx, 0x30
test cl, cl
je 0x14006d417
shr r14, 0x38
je 0x14006d41e
test sil, sil
je 0x14006d425
test esi, 0xff00
je 0x14006d42c
test esi, 0xff0000
je 0x14006d433
cmp esi, 0x1000000
jb 0x14006d43a
test dil, dil
je 0x14006d441
mov qword [rbx + 0x180], 0xe
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 0xd
lea rcx, [rbx + 0x180]
call fcn.140017940
mov rsi, rax
lea rcx, [0x14027dd34]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x14006d49a
mov rcx, rax
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14006d4f9
movzx edx, byte [rax]
xor ecx, ecx
nop word cs:[rax + rax]
mov r8d, edx
movzx edx, byte [rax + rcx + 1]
inc rcx
cmp r8b, 0xc3
jne 0x14006afd0
cmp dl, 0xcc
jne 0x14006afd0
nop word cs:[rax + rax]
cmp byte [rax + rcx - 1], 0xe8
lea rcx, [rcx - 1]
jne 0x14006aff0
mov rdx, rax
add rdx, rcx
movzx eax, byte [rax + rcx + 1]
lea rsi, [rax + rdx]
add rsi, 5
mov dword [rbx + 0x620], 0
lea r9, [rbx + 0x620]
mov edx, 3
mov rcx, rsi
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x14006d50a
mov word [rsi], 0xc033
mov byte [rsi + 2], 0xc3
mov r8d, dword [rbx + 0x620]
lea r9, [rbx + 0x620]
mov edx, 3
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x14006d569
lea rax, [0x14025eadb]
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rcx, qword [rbx + 0x180]
movabs rax, 0x472e6bf75ae02a3f
mov qword [rbx + 0x180], rax
lea rax, [rbx + 0x180]
mov rdx, qword [rbx + 0x180]
call fcn.140031dd0
mov r12d, dword [rax]
movzx esi, word [rax + 4]
movzx edi, byte [rax + 6]
movzx eax, byte [0x1402d3900]
mov edx, 7
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d5c8
mov r8, rax
shl edi, 0x10
or esi, edi
mov eax, esi
shr eax, 0x10
xor al, 0x9b
movzx eax, al
mov byte [r8 + 6], al
shl rax, 0x30
mov ecx, esi
shr ecx, 8
xor cl, 0x5c
movzx ecx, cl
shl rcx, 0x28
or rcx, rax
xor sil, 0xf2
movzx eax, sil
shl rax, 0x20
or rax, rcx
xor r12d, 0x6221c7df
mov dword [r8], r12d
shr rax, 0x20
mov word [r8 + 4], ax
lea rax, [r8 + 7]
mov qword [rbx + 0x98], rax
test r12b, r12b
mov qword [rbx + 0x118], r15
mov qword [rbx + 0xd8], r8
js 0x14006b147
mov r15, r8
inc r15
movzx r12d, r12b
jmp 0x14006b1bf
mov edx, r12d
shr edx, 8
mov eax, r12d
and eax, 0x1f
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x14006b1b0
mov ecx, r12d
shr ecx, 0x10
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r12b, 0xf0
jb 0x14006cb23
shr r12d, 0x18
and eax, 7
shl eax, 0x12
shl ecx, 6
and r12d, 0x3f
or r12d, ecx
or r12d, eax
cmp r12d, 0x110000
jne 0x14006cc22
mov r14d, 4
mov esi, 8
xor edi, edi
xor r15d, r15d
xor r12d, r12d
xor r13d, r13d
jmp 0x14006b216
mov r15, r8
add r15, 2
shl eax, 6
or eax, edx
mov r12d, eax
xor edi, edi
xor ecx, ecx
mov rax, qword [rbx + 0x98]
sub rax, r15
add rax, 2
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
shr rdx, 1
add rdx, rcx
cmp rdx, 3
mov r14d, 2
cmovae r14, rdx
movabs rax, 0x3ffffffffffffffd
cmp rdx, rax
ja 0x14006d8b5
lea rsi, [r14*2 + 4]
add r14, 2
mov r13w, 1
movzx eax, byte [0x1402d3900]
xor ecx, ecx
mov rdx, rsi
call fcn.140097090
test rax, rax
je 0x14006d5dc
mov word [rax], r12w
mov qword [rbx + 0x180], r14
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 1
mov rcx, qword [rbx + 0x98]
lea rsi, [rcx + 2]
mov r12d, 1
jmp 0x14006b271
mov edi, ecx
mov word [rax + r12*2], r14w
inc r12
mov qword [rbx + 0x190], r12
test r15, r15
je 0x14006b340
test di, di
je 0x14006b2c0
xor ecx, ecx
mov r14d, edi
cmp r12, qword [rbx + 0x180]
jne 0x14006b260
mov rax, rsi
sub rax, r15
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
sbb r8, 0xffffffffffffffff
cmp r13w, 1
sbb r8, 0xffffffffffffffff
mov edi, ecx
jmp 0x14006b370
cmp r15, qword [rbx + 0x98]
je 0x14006b340
movzx edx, byte [r15]
movzx r14d, dl
test r14b, r14b
js 0x14006b2dd
inc r15
xor ecx, ecx
jmp 0x14006b284
mov r9, rax
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x14006b38e
movzx ecx, byte [r15 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14006b3a5
movzx r14d, byte [r15 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
mov rax, r9
jne 0x14006b3e8
nop dword [rax]
mov rcx, qword [rbx + 0x180]
cmp r13w, 1
jne 0x14006b3fc
xor r13d, r13d
mov r15d, 0
mov r14d, 0
mov r8d, 0
cmp r12, rcx
jne 0x14006b262
inc r8
lea rcx, [rbx + 0x180]
mov rdx, r12
call fcn.14025ecd0
mov rax, qword [rbx + 0x188]
jmp 0x14006b262
add r15, 2
shl eax, 6
or eax, r8d
mov r14d, eax
mov rax, r9
xor ecx, ecx
jmp 0x14006b284
add r15, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
mov rax, r9
cmp r14d, 0xffff
jbe 0x14006b3f5
lea eax, [r14 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov ecx, r14d
mov r14d, eax
mov rax, r9
jmp 0x14006b284
add r15, 4
cmp r14d, 0xffff
ja 0x14006b3bd
xor ecx, ecx
jmp 0x14006b284
mov qword [rbx + 0xe8], rcx
mov qword [rbx + 0xc0], rax
mov byte [rbx + 0xa48], 0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea rcx, [rax + 1]
cmp rcx, 1
jbe 0x14006cee2
lea r8, [r12*2 + 0x18]
mov rcx, rax
mov edx, 8
mov qword [rbx + 0x170], r8
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rcx, rax
lea r8, [r12 + r12]
mov byte [rbx + 0xa48], 1
lea eax, [r12*2 - 2]
mov dword [rcx + 0x10], eax
mov qword [rbx + 0x110], rcx
add rcx, 0x14
mov rdx, qword [rbx + 0xc0]
call fcn.140067c10
mov qword [rbx + 0x780], 0
mov qword [rbx + 0x788], 2
mov qword [rbx + 0x790], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbx + 0x98], rax
xor eax, eax
mov qword [rbx + 0x90], rax
xor r14d, r14d
xor esi, esi
cmp r8, 0x201
jb 0x14006b4cf
jmp 0x14006b4e0
jae 0x14006b5ac
cmp r8, 0x201
jae 0x14006b4e0
mov edi, 0x200
lea r15, [rbx + 0x180]
mov r13, r8
jmp 0x14006b542
sub r8, rsi
sub r14, rsi
cmp r14, r8
jae 0x14006b516
lea rcx, [rbx + 0x780]
mov rdx, rsi
call fcn.140263520
mov rax, qword [rbx + 0x780]
mov qword [rbx + 0x90], rax
mov rax, qword [rbx + 0x788]
mov qword [rbx + 0x98], rax
mov eax, 0xffffffff
mov r14, qword [rbx + 0x90]
cmp r14, rax
mov esi, 0xffffffff
cmovb rsi, r14
mov qword [rbx + 0x790], rsi
mov rdi, rsi
mov r15, qword [rbx + 0x98]
mov r13, rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
mov rdx, r15
mov r8d, r13d
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov r12d, eax
test eax, eax
jne 0x14006b56d
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14006ce7b
mov r8d, r12d
cmp r13, r8
jne 0x14006b4c0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14006ce5e
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x14006b4e0
jmp 0x14006b4cf
cmp rdi, r8
jb 0x14006d5e6
lea rcx, [rbx + 0x620]
mov rdx, r15
call fcn.14008de70
mov r14, qword [rbx + 0x620]
mov rdi, qword [rbx + 0x628]
mov rsi, qword [rbx + 0x630]
cmp qword [rbx + 0x780], 0
je 0x14006b5f9
mov r8, qword [rbx + 0x788]
mov rcx, qword [0x1402d3850]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x14006ceab
lea rcx, [rbx + 0x180]
mov qword [rbx + 0x90], rdi
mov rdx, rdi
mov r8, rsi
call fcn.14001c520
cmp qword [rbx + 0x180], 0
mov qword [rbx + 0x98], r14
jne 0x14006d600
mov rax, qword [rbx + 0x190]
test rax, rax
je 0x14006b6b5
mov rdi, qword [rbx + 0x188]
movzx r8d, byte [rdi]
movzx r12d, r8b
test r12b, r12b
js 0x14006b663
lea r14, [rdi + 1]
jmp 0x14006b6f1
mov ecx, r12d
and ecx, 0x1f
movzx r9d, byte [rdi + 1]
and r9d, 0x3f
cmp r12b, 0xdf
jbe 0x14006b6e4
movzx edx, byte [rdi + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14006cc07
movzx r12d, byte [rdi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r12d, 0x3f
or r12d, edx
or r12d, ecx
cmp r12d, 0x110000
jne 0x14006cc64
mov qword [rbx + 0x620], 0
mov qword [rbx + 0x628], 2
mov qword [rbx + 0x630], 0
xor esi, esi
mov rdi, qword [rbx + 0x110]
jmp 0x14006b90a
lea r14, [rdi + 2]
shl ecx, 6
or ecx, r9d
mov r12d, ecx
xor esi, esi
add rdi, rax
lea r13, [rdi + 2]
mov rax, r13
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp si, 1
sbb rdx, 0xffffffffffffffff
cmp rdx, 4
mov r15d, 3
cmovae r15, rdx
movabs rax, 0x3ffffffffffffffe
lea r8, [r15*2 + 2]
cmp rdx, rax
ja 0x14006d917
movzx eax, byte [0x1402d3900]
xor ecx, ecx
mov rdx, r8
mov qword [rbx + 0x168], r8
call fcn.140097090
test rax, rax
je 0x14006d91e
inc r15
mov word [rax], r12w
mov qword [rbx + 0x180], r15
mov qword [rbx + 0x188], rax
mov r15d, 1
jmp 0x14006b78b
mov word [rax + r15*2], si
inc r15
mov esi, r12d
mov qword [rbx + 0x190], r15
test si, si
je 0x14006b7b0
xor r12d, r12d
cmp r15, qword [rbx + 0x180]
jne 0x14006b780
jmp 0x14006b8a0
cmp r14, rdi
je 0x14006b8de
movzx r8d, byte [r14]
movzx esi, r8b
test sil, sil
js 0x14006b7da
inc r14
xor r12d, r12d
cmp r15, qword [rbx + 0x180]
jne 0x14006b780
jmp 0x14006b8a0
mov ecx, esi
and ecx, 0x1f
movzx r9d, byte [r14 + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x14006b836
movzx edx, byte [r14 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14006b853
movzx esi, byte [r14 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, ecx
cmp esi, 0x110000
je 0x14006b8de
add r14, 4
cmp esi, 0xffff
jbe 0x14006b797
jmp 0x14006b86a
add r14, 2
shl ecx, 6
or ecx, r9d
mov esi, ecx
xor r12d, r12d
cmp r15, qword [rbx + 0x180]
je 0x14006b8a0
jmp 0x14006b780
add r14, 3
shl ecx, 0xc
or edx, ecx
mov esi, edx
cmp esi, 0xffff
jbe 0x14006b797
lea ecx, [rsi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r12d, esi
mov esi, ecx
cmp r15, qword [rbx + 0x180]
jne 0x14006b780
nop word [rax + rax]
mov rax, r13
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r12w, 1
sbb rdx, 0
lea r8, [rdx + 2]
lea rcx, [rbx + 0x180]
mov rdx, r15
call fcn.14025ecd0
mov rax, qword [rbx + 0x188]
jmp 0x14006b780
mov rsi, qword [rbx + 0x190]
mov qword [rbx + 0x630], rsi
movups xmm0, xmmword [rbx + 0x180]
movaps xmmword [rbx + 0x620], xmm0
cmp rsi, qword [rbx + 0x620]
mov rdi, qword [rbx + 0x110]
jne 0x14006b916
lea rcx, [rbx + 0x620]
call fcn.1400032e0
mov r15, qword [rbx + 0x628]
mov word [r15 + rsi*2], 0
inc rsi
mov qword [rbx + 0x630], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
mov rcx, r15
mov edx, 0x110000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rsi, rax
inc rax
cmp rax, 1
jbe 0x14006cf41
mov rcx, rsi
mov edx, 3
mov r8, rdi
mov r9, qword [rbx + 0x170]
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
test eax, eax
je 0x14006d611
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x14006b9a1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
mov rcx, r15
mov edx, 0x110000
mov r8d, 1
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rsi, rax
inc rax
cmp rax, 1
jbe 0x14006cfa0
lea r8, [rbx + 0xa48]
mov rcx, rsi
mov edx, 4
mov r9d, 1
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
test eax, eax
je 0x14006d670
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x14006ba17
call qword [sym.imp.KERNEL32.dll_GetLastError]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea rcx, [rax + 1]
cmp rcx, 1
jbe 0x14006cfff
mov rcx, rax
mov edx, 8
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test eax, eax
jne 0x14006ba46
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp qword [rbx + 0x620], 0
mov rsi, qword [rbx + 0xd8]
mov rdi, qword [rbx + 0xe8]
mov r14, qword [rbx + 0x98]
je 0x14006ba77
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je 0x14006ba92
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, qword [rbx + 0x90]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
je 0x14006baad
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, qword [rbx + 0xc0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, 1
lock xadd qword [0x1402cd0a0], rax
test rax, rax
je 0x14006bac0
mov qword [rbx + 0x178], rax
lea rax, [rbx + 0x178]
mov qword [rbx + 0xa48], rax
mov byte [rbx + 0xba0], 0
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
test eax, eax
je 0x14006bb25
cmp eax, 1
je 0x14006bb6c
lea rcx, [rbx + 0xa48]
call fcn.140054010
mov al, 1
jmp 0x14006d708
mov byte [rbx + 0xb7], 1
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xc0]
lea rdx, [0x140068250]
call fcn.14008b850
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x108], 1
lea rcx, [rbx + 0x780]
lea rdx, [rbx + 0xa48]
mov r8d, 0x160
call fcn.140067c10
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0xc0]
movabs rax, 0x7ffffffffffffffe
cmp r12, rax
mov qword [rbx + 0xc0], r12
ja 0x14006d6cf
lea rax, [r12 + 1]
mov ecx, dword [0x1402d3d30]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0xc0], rax
mov rsi, qword [rcx + 0xc8]
lea rcx, [rbx + 0x620]
lea rdx, [rbx + 0xa48]
mov r8d, 0x160
call fcn.140067c10
cmp rsi, 2
je 0x14006d6e0
mov rax, qword [rbx + 0x620]
lea rdx, [rbx + 0x628]
mov rdi, qword [rax]
test rsi, rsi
je 0x14006bc5a
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xd0]
lock inc qword [rsi]
jle 0x14006c7ea
mov r14, qword [rsi + 0x1f0]
test r14, r14
je 0x14006bca4
mov r15, qword [rsi + 0x1f8]
lock inc qword [r14]
jg 0x14006bca4
jmp 0x14006c7ea
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0xd0]
lock inc qword [rsi]
jle 0x14006c7ea
mov r14, qword [rsi + 0x190]
test r14, r14
je 0x14006bfc8
mov r15, qword [rsi + 0x198]
lock inc qword [r14]
jg 0x14006bfc8
jmp 0x14006c7ea
lea rcx, [rbx + 0x8ec]
mov r8d, 0x158
call fcn.140067c10
mov qword [rbx + 0x180], 0xcc
mov qword [rbx + 0x188], 0
lea rax, [0x14026fcb8]
mov qword [rbx + 0x190], rax
mov qword [rbx + 0x198], 0
mov qword [rbx + 0x1a0], rsi
mov qword [rbx + 0x1a8], rdi
mov dword [rbx + 0x1b0], 0
lea rcx, [rbx + 0x1b4]
lea rdi, [rbx + 0x8e8]
mov r8d, 0x15c
mov rdx, rdi
call fcn.140067c10
xorps xmm0, xmm0
movaps xmmword [rbx + 0x310], xmm0
mov qword [rbx + 0x320], 0
mov qword [rbx + 0x330], r14
mov qword [rbx + 0x338], r15
movzx eax, byte [0x1402d3900]
mov edx, 0x280
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d8d9
mov r14, rax
and r14, 0xffffffffffffff80
lea rcx, [r14 + 0x80]
mov qword [r14 + 0x78], rax
lea rdx, [rbx + 0x180]
mov r8d, 0x200
mov qword [rbx + 0x98], rcx
call fcn.140067c10
mov rax, qword [rsi + 0xb0]
mov qword [r14 + 0x98], rax
mov rax, qword [r14 + 0x90]
mov rax, qword [rax + 0x48]
mov r12, qword [r14 + rax + 0x80]
mov rcx, qword [rsi + 0x88]
mov rax, qword [rsi + 0xa8]
and rax, r12
lea rdx, [rax + rax*2]
lea r14, [rcx + rdx*8]
mov r8b, 1
xor eax, eax
lock cmpxchg byte [rcx + rdx*8], r8b
mov r15, qword [rbx + 0x118]
je 0x14006bde0
mov byte [rbx + 0xa8], 1
mov rcx, r14
call fcn.140260a00
movzx eax, byte [rsi + 0xb8]
test al, al
je 0x14006be77
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14], cl
je 0x14006be09
mov byte [rbx + 0xa8], 1
mov rcx, r14
call fcn.140260d50
mov rcx, qword [rbx + 0x98]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x30]
mov byte [rbx + 0xa8], 0
call rax
mov rax, 0xffffffffffffffc0
mov rcx, qword [rbx + 0x98]
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14006d934
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006be59
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x10]
mov byte [rbx + 0xb9], 0
call rax
xor eax, eax
mov qword [rbx + 0x90], rax
mov rax, qword [rsi + 0x1e0]
test rax, rax
jne 0x14006bf51
jmp 0x14006bf80
lea rax, [rsi + 0x98]
lea rcx, [rsi + 0xa0]
mov qword [rbx + 0x8e8], r14
mov qword [rbx + 0x8f0], rax
mov qword [rbx + 0x8f8], rcx
mov qword [rbx + 0x900], r12
mov r9, qword [rbx + 0x98]
mov rdx, qword [r9 + 0x10]
mov rdx, qword [rdx + 0x48]
mov r8, qword [r9 + rdx]
mov qword [rbx + 0x100], r8
cmp r8, r12
jne 0x14006d96c
mov qword [rbx + 0x108], r9
mov rdx, qword [r14 + 8]
cmp rdx, r9
je 0x14006d9b2
mov r8, qword [r9 + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [r9 + r8 + 8], rdx
mov r8, qword [r9 + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [r9 + r8], 0
test rdx, rdx
je 0x14006bf06
mov r8, qword [rdx + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [rdx + r8], r9
mov qword [r14 + 8], r9
cmp qword [r14 + 0x10], 0
jne 0x14006bf15
mov qword [r14 + 0x10], r9
lock inc qword [rax]
lock inc qword [rcx]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14], cl
je 0x14006bf37
mov byte [rbx + 0xa8], 0
mov rcx, r14
call fcn.140260d50
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x90], rax
mov rax, qword [rsi + 0x1e0]
test rax, rax
je 0x14006bf80
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x28]
dec rdx
and rdx, 0xfffffffffffffff0
lea rcx, [rax + rdx]
add rcx, 0x10
mov byte [rbx + 0xcf], 0
lea rdx, [rbx + 0xa9]
call r8
mov rax, qword [rbx + 0x90]
test rax, rax
je 0x14006c2d3
add rsi, 0x10
mov byte [rbx + 0x8e8], 0
mov qword [rbx + 0x180], rsi
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], rdi
mov byte [rbx + 0xcf], 1
lea rcx, [rbx + 0x180]
call fcn.1400a5ae0
jmp 0x14006c2d3
lea rcx, [rbx + 0x8ec]
mov r8d, 0x158
call fcn.140067c10
mov qword [rbx + 0x180], 0xcc
mov qword [rbx + 0x188], 0
lea rax, [0x14026fd08]
mov qword [rbx + 0x190], rax
mov qword [rbx + 0x198], 0
mov qword [rbx + 0x1a0], rsi
mov qword [rbx + 0x1a8], rdi
mov dword [rbx + 0x1b0], 0
lea rcx, [rbx + 0x1b4]
lea rdx, [rbx + 0x8e8]
mov r8d, 0x15c
call fcn.140067c10
xorps xmm0, xmm0
movaps xmmword [rbx + 0x310], xmm0
mov qword [rbx + 0x320], 0
mov qword [rbx + 0x330], r14
mov qword [rbx + 0x338], r15
movzx eax, byte [0x1402d3900]
mov edx, 0x280
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d958
mov rdi, rax
and rdi, 0xffffffffffffff80
lea rcx, [rdi + 0x80]
mov qword [rdi + 0x78], rax
lea rdx, [rbx + 0x180]
mov r8d, 0x200
mov qword [rbx + 0x98], rcx
call fcn.140067c10
mov rax, qword [rsi + 0xa0]
mov qword [rdi + 0x98], rax
mov rax, qword [rdi + 0x90]
mov rax, qword [rax + 0x48]
mov r14, qword [rdi + rax + 0x80]
mov rcx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x98]
and rax, r14
lea rdx, [rax + rax*2]
lea rdi, [rcx + rdx*8]
mov r8b, 1
xor eax, eax
lock cmpxchg byte [rcx + rdx*8], r8b
mov r15, qword [rbx + 0x118]
je 0x14006c0fe
mov byte [rbx + 0xa7], 1
mov rcx, rdi
call fcn.140260a00
movzx eax, byte [rsi + 0xa8]
test al, al
je 0x14006c194
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
je 0x14006c126
mov byte [rbx + 0xa7], 1
mov rcx, rdi
call fcn.140260d50
mov rcx, qword [rbx + 0x98]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x30]
mov byte [rbx + 0xa7], 0
call rax
mov rax, 0xffffffffffffffc0
mov rcx, qword [rbx + 0x98]
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14006d9ee
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006c176
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x10]
mov byte [rbx + 0xb8], 0
call rax
xor eax, eax
mov qword [rbx + 0x90], rax
mov rax, qword [rsi + 0x180]
test rax, rax
jne 0x14006c26d
jmp 0x14006c29c
lea rax, [rsi + 0x88]
lea rcx, [rsi + 0x90]
mov qword [rbx + 0x8e8], rdi
mov qword [rbx + 0x8f0], rax
mov qword [rbx + 0x8f8], rcx
mov qword [rbx + 0x900], r14
mov r9, qword [rbx + 0x98]
mov rdx, qword [r9 + 0x10]
mov rdx, qword [rdx + 0x48]
mov r8, qword [r9 + rdx]
mov qword [rbx + 0x100], r8
cmp r8, r14
jne 0x14006da12
mov qword [rbx + 0x108], r9
mov rdx, qword [rdi + 8]
cmp rdx, r9
je 0x14006da58
mov r8, qword [r9 + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [r9 + r8 + 8], rdx
mov r8, qword [r9 + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [r9 + r8], 0
test rdx, rdx
je 0x14006c223
mov r8, qword [rdx + 0x10]
mov r8, qword [r8 + 0x38]
mov qword [rdx + r8], r9
mov qword [rdi + 8], r9
cmp qword [rdi + 0x10], 0
jne 0x14006c232
mov qword [rdi + 0x10], r9
lock inc qword [rax]
lock inc qword [rcx]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
je 0x14006c253
mov byte [rbx + 0xa7], 0
mov rcx, rdi
call fcn.140260d50
mov rax, qword [rbx + 0x98]
mov qword [rbx + 0x90], rax
mov rax, qword [rsi + 0x180]
test rax, rax
je 0x14006c29c
mov rcx, qword [rsi + 0x188]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x28]
dec rdx
and rdx, 0xfffffffffffffff0
lea rcx, [rax + rdx]
add rcx, 0x10
mov byte [rbx + 0xce], 1
lea rdx, [rbx + 0xa9]
call r8
cmp qword [rbx + 0x90], 0
je 0x14006c2d3
mov byte [rbx + 0xce], 0
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xd0]
mov rdx, qword [rbx + 0x90]
call fcn.1400b6200
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xc0]
mov rax, qword [rbx + 0xd0]
mov byte [rax + 0xa], 1
mov qword [rbx + 0x780], 0
mov rdi, qword [0x1402d38d0]
test rdi, rdi
je 0x14006c317
dec rdi
jmp 0x14006c3a6
mov byte [rbx + 0xaf], 0
lea rdx, str.RUST_MIN_STACKthread_name_may_not_contain_interior_null_bytes
lea rcx, [rbx + 0x180]
mov r8d, 0xe
call fcn.14008fd30
mov rsi, qword [rbx + 0x180]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x14006c354
mov edi, 0x200000
jmp 0x14006c39b
mov r14, qword [rbx + 0x188]
mov r8, qword [rbx + 0x190]
lea rcx, [rbx + 0x620]
mov rdx, r14
call fcn.14001c520
cmp qword [rbx + 0x620], 0
je 0x14006cb85
mov edi, 0x200000
test rsi, rsi
je 0x14006c39b
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rdi + 1]
mov qword [0x1402d38d0], rax
mov qword [rbx + 0x180], 2
mov byte [rbx + 0xaf], 0
lea rcx, [rbx + 0x180]
call fcn.14008a0e0
mov rsi, rax
lock inc qword [rax]
jle 0x14006c7ea
mov qword [rbx + 0x180], 1
mov qword [rbx + 0x188], 1
xorps xmm0, xmm0
movups xmmword [rbx + 0x190], xmm0
movzx eax, byte [0x1402d3900]
mov edx, 0x30
xor ecx, ecx
call fcn.140097090
test rax, rax
mov qword [rbx + 0x90], rsi
je 0x14006d71f
movups xmm0, xmmword [rbx + 0x180]
movups xmm1, xmmword [rbx + 0x190]
movups xmm2, xmmword [rbx + 0x1a0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbx + 0x620], rax
lock inc qword [rax]
jle 0x14006c7ea
mov qword [rbx + 0x180], rax
movzx eax, byte [0x1402d37c8]
test al, al
je 0x14006c4fe
mov byte [0x1402d37c8], 1
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x78]
test rax, rax
je 0x14006c4bd
cmp eax, 1
je 0x14006c4c9
mov byte [rbx + 0xad], 1
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadlocal.rs
lea r9, [0x14027afe8]
lea r8, [rbx + 0xa9]
mov edx, 0x46
call fcn.14025f480
jmp 0x14006c7ea
mov byte [rbx + 0xad], 1
call fcn.140263760
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x80]
mov qword [rax + 0x80], 0
test rcx, rcx
je 0x14006c4fe
lock inc qword [rcx]
jg 0x14006c500
jmp 0x14006c7ea
xor ecx, ecx
mov byte [rbx + 0xbb], 0
mov byte [rbx + 0xbc], 1
mov qword [rbx + 0xc0], rcx
call fcn.140095430
test rax, rax
je 0x14006c52d
lock dec qword [rax]
jne 0x14006c52d
mov rcx, rax
call fcn.1400b50f0
mov rax, qword [rbx + 0x90]
mov qword [rbx + 0x138], rax
mov rax, qword [rbx + 0xc0]
mov qword [rbx + 0x148], rax
mov rax, qword [rbx + 0x180]
mov qword [rbx + 0x140], rax
mov rsi, qword [rbx + 0x620]
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x14006c572
lock inc qword [rcx + 0x18]
jle 0x14006d8ed
movzx eax, byte [0x1402d3900]
mov edx, 0x18
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14006d733
mov rcx, qword [rbx + 0x148]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbx + 0x138]
movups xmmword [rax], xmm0
mov byte [rbx + 0xae], 0
lea r8, fcn.14004e2c0
mov rcx, rdi
mov rdx, rax
call fcn.140096700
test rax, rax
jne 0x14006d747
ud2
mov qword [rbx + 0x180], 1
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 2
mov qword [rbx + 0x98], rsi
je 0x14006ca16
cmp eax, 1
je 0x14006c9bc
mov byte [rbx + 0xb3], 1
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xc0]
lea rdx, [0x140068250]
call fcn.14008b850
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x108], 1
mov rsi, qword [rbx + 0x98]
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx edx, byte [rax + 0x104]
movzx ecx, byte [rax + 0x105]
mov eax, ecx
test dl, dl
je 0x14006c9ee
test cl, cl
je 0x14006caf0
lea eax, [rcx - 1]
mov dword [rbx + 0x90], edx
mov qword [rbx + 0xc0], rcx
mov ecx, dword [0x1402d3d30]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov byte [rcx + 0x105], al
jmp 0x14006ca29
mov dword [rbx + 0x90], 0
xor eax, eax
mov qword [rbx + 0xc0], rax
mov rax, qword [rsi + 0x10]
lea rdx, [rbx + 0x180]
mov rcx, rsi
mov r8, r15
call qword [rax + 0x18]
cmp qword [rbx + 0x180], 0
je 0x14006d05e
cmp byte [rbx + 0x90], 0
je 0x14006cb04
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 2
je 0x14006cb04
cmp eax, 1
je 0x14006cac7
mov byte [rbx + 0xb3], 0
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xc0]
lea rdx, [0x1400a88e0]
call fcn.14008b850
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x108], 1
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x104], 1
mov rcx, qword [rbx + 0xc0]
mov byte [rax + 0x105], cl
jmp 0x14006cb04
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov rax, qword [rax + 0x10]
mov byte [rbx + 0xb3], 1
call rax
mov rax, qword [rbx + 0xd0]
mov byte [rax + 0xb], 3
lea rsp, [rbp + 0xb38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r15, r8
add r15, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
cmp r12d, 0xffff
jbe 0x14006b1bf
jmp 0x14006cc36
mov r8, qword [rbx + 0x630]
test r8, r8
je 0x14006a898
mov rcx, qword [rbx + 0x628]
cmp r8, 1
jne 0x14006cc9f
movzx eax, byte [rcx]
cmp eax, 0x2b
je 0x14006a898
mov r8d, 1
cmp eax, 0x2d
je 0x14006a898
jmp 0x14006cdc9
mov r8, qword [rbx + 0x630]
test r8, r8
je 0x14006c37f
mov rcx, qword [rbx + 0x628]
cmp r8, 1
jne 0x14006ccff
movzx eax, byte [rcx]
cmp eax, 0x2b
je 0x14006c37f
mov r8d, 1
cmp eax, 0x2d
je 0x14006c37f
jmp 0x14006cdfe
lea r14, [rdi + 3]
shl ecx, 0xc
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
jbe 0x14006b6f1
jmp 0x14006cc75
mov r15, r8
add r15, 4
cmp r12d, 0xffff
jbe 0x14006b1bf
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov ecx, 1
mov edi, r12d
mov r12d, eax
jmp 0x14006b1c3
lea r14, [rdi + 4]
cmp r12d, 0xffff
jbe 0x14006b6f1
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov esi, r12d
mov r12d, ecx
jmp 0x14006b6f3
cmp byte [rcx], 0x2b
jne 0x14006cdbf
inc rcx
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x14006cdc9
xor r9d, r9d
mov r10d, 0xa
xor edi, edi
mov rax, rdi
mul r10
jo 0x14006a898
mov rdi, rax
movzx eax, byte [rcx + r9]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14006a898
mov eax, eax
add rdi, rax
jb 0x14006a898
inc r9
cmp r8, r9
jne 0x14006ccc7
jmp 0x14006a89d
cmp byte [rcx], 0x2b
jne 0x14006cdf4
inc rcx
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x14006cdfe
xor r9d, r9d
mov r10d, 0xa
xor edi, edi
mov rax, rdi
mul r10
jo 0x14006c37f
mov rdi, rax
movzx eax, byte [rcx + r9]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14006c37f
mov eax, eax
add rdi, rax
jb 0x14006c37f
inc r9
cmp r8, r9
jne 0x14006cd27
jmp 0x14006c384
cmp r8, 0x11
jae 0x14006ccbc
xor eax, eax
xor edi, edi
movzx edx, byte [rcx + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14006a898
lea r9, [rdi + rdi*4]
mov edx, edx
lea rdi, [rdx + r9*2]
inc rax
cmp r8, rax
jne 0x14006cdcd
jmp 0x14006a89d
cmp r8, 0x11
jae 0x14006cd1c
xor eax, eax
xor edi, edi
movzx edx, byte [rcx + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14006c37f
lea r9, [rdi + rdi*4]
mov edx, edx
lea rdi, [rdx + r9*2]
inc rax
cmp r8, rax
jne 0x14006ce02
jmp 0x14006c384
lea rcx, str.internal_error:_entered_unreachable_code_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadmod.rs
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14025f1e0
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
cmp qword [rbx + 0x780], 0
je 0x14006cea7
mov r8, qword [rbx + 0x788]
mov rcx, qword [0x1402d3850]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
or rdi, 2
mov qword [rbx + 0x180], rdi
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, fcn.140001760
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x140266b18]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x140266b18]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x140266b18]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x140266b18]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
mov rax, qword [rbx + 0x198]
movups xmm0, xmmword [rbx + 0x188]
movaps xmmword [rbx + 0x780], xmm0
mov qword [rbx + 0x790], rax
mov rax, qword [rbx + 0xd0]
mov rcx, qword [rax]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
mov rsi, qword [rbx + 0x98]
je 0x14006d0ad
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rbx + 0xe0], rsi
call rax
mov qword [rbx + 0xe0], rsi
lea rcx, [rbx + 0x780]
call fcn.140069aa0
mov qword [rbx + 0xe0], rsi
call fcn.140096e40
jmp 0x14006c7ea
lea rcx, str.__a_
call fcn.14025f8a0
mov ecx, 8
mov edx, 0x30
call fcn.14025ede0
jmp 0x14006c7ea
mov ecx, 8
mov edx, 0x18
call fcn.14025ede0
jmp 0x14006c7ea
mov rdi, rdx
lock dec qword [rsi]
jne 0x14006d11a
lea rcx, [rbx + 0x620]
call fcn.1400698f0
mov rax, qword [rbx + 0x98]
lock dec qword [rax]
jne 0x14006d133
mov rcx, qword [rbx + 0x98]
call fcn.140069890
mov qword [rbx + 0x180], rdi
lea rax, [0x14026f638]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.140001760
lea r8, [rbx + 0x180]
mov edx, 0x16
call fcn.14025f480
jmp 0x14006c7ea
mov ecx, 1
mov edx, 0xf
call fcn.14025edc0
jmp 0x14006c7ea
xor ecx, ecx
jmp 0x14006d1db
mov ecx, 1
jmp 0x14006d1db
mov ecx, 2
jmp 0x14006d1db
mov ecx, 3
jmp 0x14006d1db
mov ecx, 4
jmp 0x14006d1db
mov ecx, 5
jmp 0x14006d1db
mov ecx, 6
jmp 0x14006d1db
mov ecx, 7
jmp 0x14006d1db
mov ecx, 8
jmp 0x14006d1db
mov ecx, 9
jmp 0x14006d1db
mov ecx, 0xa
jmp 0x14006d1db
mov ecx, 0xb
jmp 0x14006d1db
mov ecx, 0xc
jmp 0x14006d1db
mov ecx, 0xd
mov qword [rbx + 0x180], 0xf
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 0xe
mov qword [rbx + 0x198], rcx
lea rax, str.srcpatchpatchasmi.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fc10]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
mov ecx, 1
mov edx, 4
call fcn.14025edc0
jmp 0x14006c7ea
xor ecx, ecx
jmp 0x14006d25a
mov ecx, 1
jmp 0x14006d25a
mov ecx, 2
jmp 0x14006d25a
mov ecx, 3
mov qword [rbx + 0x180], 4
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 4
mov qword [rbx + 0x198], rcx
lea rax, str.srcpatchpatchasmi.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fc10]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.srcpatchpatchasmi.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fbf0]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
lea rcx, str.srcpatchpatchasmi.rs
call fcn.14025f580
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.srcpatchpatchasmi.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fbf0]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.srcpatchpatchasmi.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fbf0]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
mov ecx, 1
mov edx, 0xe
call fcn.14025edc0
jmp 0x14006c7ea
xor ecx, ecx
jmp 0x14006d446
mov ecx, 1
jmp 0x14006d446
mov ecx, 2
jmp 0x14006d446
mov ecx, 3
jmp 0x14006d446
mov ecx, 4
jmp 0x14006d446
mov ecx, 5
jmp 0x14006d446
mov ecx, 6
jmp 0x14006d446
mov ecx, 7
jmp 0x14006d446
mov ecx, 8
jmp 0x14006d446
mov ecx, 9
jmp 0x14006d446
mov ecx, 0xa
jmp 0x14006d446
mov ecx, 0xb
jmp 0x14006d446
mov ecx, 0xc
mov qword [rbx + 0x180], 0xe
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x190], 0xd
mov qword [rbx + 0x198], rcx
lea rax, str.srcpatchpatchetw.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fc10]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.srcpatchpatchetw.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fbf0]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
lea rcx, str.srcpatchpatchetw.rs
call fcn.14025f580
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.srcpatchpatchetw.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fbf0]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.srcpatchpatchetw.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x14026fbf0]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
mov ecx, 1
mov edx, 7
call fcn.14025edc0
jmp 0x14006c7ea
mov ecx, 2
jmp 0x14006d8b7
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.14025f170
jmp 0x14006c7ea
lea rcx, str.src_main.rs
call fcn.14025f580
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x140266b18]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
test ecx, ecx
mov eax, 0x535f4f4b
cmovne eax, ecx
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], eax
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueC:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimepark.rs
lea r9, [0x140266b18]
lea r8, [rbx + 0x180]
mov edx, 0x2b
call fcn.14025f480
jmp 0x14006c7ea
lea rcx, str.C:Usersdiddy.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtimecontextcurrent.rs
call fcn.14025f420
jmp 0x14006c7ea
lea rcx, [rbx + 0x620]
call fcn.140054010
mov eax, dword [0x1402d3d30]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xc0]
xor eax, eax
mov byte [rbx + 0x180], al
lea rcx, [rbx + 0x180]
call fcn.140260070
jmp 0x14006c7ea
mov ecx, 8
mov edx, 0x30
call fcn.14025ede0
jmp 0x14006c7ea
mov ecx, 8
mov edx, 0x18
call fcn.14025ede0
jmp 0x14006c7ea
xor ecx, ecx
mov rdx, rsi
call fcn.14025edc0
jmp 0x14006c7ea
add rcx, 0x10
mov byte [rbx + 0xab], 1
call fcn.140263430
jmp 0x14006c7ea
mov ecx, 0x80
mov edx, 0x200
call fcn.14025ede0
jmp 0x14006c7ea
add rcx, 0x10
mov byte [rbx + 0xae], 1
call fcn.140263430
jmp 0x14006c7ea
mov rdx, r8
xor ecx, ecx
jmp 0x14006d92a
mov rdx, qword [rbx + 0x168]
mov ecx, 2
call fcn.14025edc0
jmp 0x14006c7ea
mov byte [rbx + 0xb9], 0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x14027d820]
mov edx, 0x27
call fcn.14025f1e0
jmp 0x14006c7ea
mov ecx, 0x80
mov edx, 0x200
call fcn.14025ede0
jmp 0x14006c7ea
mov qword [rbx + 0xe8], r8
mov qword [rbx + 0xd8], r12
mov qword [rbx + 0x90], r14
lea rdx, [rbx + 0x900]
mov qword [rbx + 0x180], 0
lea r9, [0x1402705b8]
lea rcx, [rbx + 0x100]
lea r8, [rbx + 0x180]
call fcn.1402601a0
jmp 0x14006c7ea
mov qword [rbx + 0xe8], r8
mov qword [rbx + 0xd8], r12
mov qword [rbx + 0x90], r14
lea rcx, [r14 + 8]
mov qword [rbx + 0x180], 0
lea rdx, [rbx + 0x108]
lea r8, [rbx + 0x180]
call fcn.1402601e0
jmp 0x14006c7ea
mov byte [rbx + 0xb8], 0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x14027d820]
mov edx, 0x27
call fcn.14025f1e0
jmp 0x14006c7ea
mov qword [rbx + 0xe8], r8
mov qword [rbx + 0xd8], r14
mov qword [rbx + 0x90], rdi
lea rdx, [rbx + 0x900]
mov qword [rbx + 0x180], 0
lea r9, [0x1402705b8]
lea rcx, [rbx + 0x100]
lea r8, [rbx + 0x180]
call fcn.1402601a0
jmp 0x14006c7ea
mov qword [rbx + 0xe8], r8
mov qword [rbx + 0xd8], r14
mov qword [rbx + 0x90], rdi
lea rcx, [rdi + 8]
mov qword [rbx + 0x180], 0
lea rdx, [rbx + 0x108]
lea r8, [rbx + 0x180]
call fcn.1402601e0
jmp 0x14006c7ea