Function at 0x140047390
Capabilities:
Encode data using xor

Disassembly:
movzx eax, byte [rcx + 0x30]
lea rdx, [0x14017f3b0]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
jmp rax
invalid
movzx eax, byte [rcx + 0x31]
lea ecx, [rax - 3]
cmp cl, 9
movzx ecx, cl
mov edx, 5
cmovb edx, ecx
movzx ecx, dl
lea rdx, [0x14017f3e0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rax, str.invalid_HTTP_method_parsedinvalid_HTTP_version_parsedinvalid_HTTP_version_parsed__found_HTTP2_preface_invalid_URIURI_too_longinvalid_HTTP_header_parsedinvalid_content_length_parsedunexpected_transfer_encoding_parsedmessage_head_is_too_largeinvalid_HTTP_status_code_parsedinternal_error_inside_Hyper_and_or_its_dependencies__please_reporterror_from_users_HttpBody_streamuser_body_write_abortederror_from_users_Servicerequest_has_unsupported_HTTP_versionrequest_has_unsupported_HTTP_methodclient_requires_absolute_form_URIsno_upgrade_availableupgrade_expected_but_low_level_API_in_usedispatch_task_is_goneconnection_closed_before_message_completedreceived_unexpected_message_from_connectionoperation_was_canceledchannel_closederror_trying_to_connecterror_reading_a_body_from_connectionerror_writing_a_body_to_connectionerror_shutting_down_connectionhttp2_errorhyper::Error
mov edx, 0x1a
ret
movzx eax, byte [rcx + 0x31]
lea rcx, [0x14017ce60]
mov rdx, qword [rcx + rax*8]
lea rcx, case.0x1400349eb.303
mov rax, qword [rcx + rax*8]
ret
lea rax, [0x140136565]
mov edx, 0x2a
ret
lea rax, [0x14013658f]
mov edx, 0x2b
ret
lea rax, [0x1401365ba]
mov edx, 0x16
ret
lea rax, [0x1401365d0]
mov edx, 0xe
ret
lea rax, [0x14014c1ca]
mov edx, 0x10
ret
lea rax, [0x1401365de]
mov edx, 0x17
ret
lea rax, [0x1401365f5]
mov edx, 0x24
ret
xchg ebx, eax
invalid
lea rax, [0x140136619]
mov edx, 0x22
ret
xchg ebx, eax
invalid
lea rax, [0x14013663b]
mov edx, 0x1e
ret
xchg ebx, eax
invalid
lea rax, [0x140136659]
mov edx, 0xb
ret
xchg ebx, eax
invalid
lea rax, [0x140136322]
mov edx, 0x1b
ret
nop
invalid
lea rax, [0x14013633d]
mov edx, 0x31
ret
lea rax, [0x14013636e]
lea eax, [0x14013636e]
mov edx, 0xb
ret
lea rax, [0x140136379]
lea eax, [0x140136379]
mov edx, 0xc
ret
lea rcx, [0x14017cef0]
lea ecx, [0x14017cef0]
mov rdx, qword [rcx + rax*8]
lea rcx, case.0x1400349eb.315
mov rax, qword [rcx + rax*8]
ret
lea rax, [0x1401363df]
mov edx, 0x19
ret
lea rax, [0x1401363f8]
mov edx, 0x1f
ret
lea rax, [0x140136417]
mov edx, 0x42
ret
lea ebp, [rdx + 0x30]
lea rdx, fcn.14003bb80
mov rcx, qword [rbp - 0x10]
call case.0x1400dabc2.53
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
add rax, 0xfffffffffffffffe
cmp rax, 4
mov ecx, 1
cmovb rcx, rax
mov rdi, rdx
lea rax, [0x14017f404]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Init
mov r8d, 4
jmp 0x1400406e3
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rdx, str.BodyDecodeUpgradeBadSchemea_parsed_Url_should_always_be_a_valid_UriC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.23_srcinto_url.rs
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x140136c40]
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.14001c580
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x1400406ed
mov bl, 1
test cl, cl
jne 0x1400406ef
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rax - 0x75], cl
je 0x140040687
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x140040693
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x140040693
test byte [rsi + 0x34], 4
jne 0x140040693
invalid
sbb al, 0x48
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
jne 0x1400406ef
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400406ef
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.KeepAliveend_of_file_before_message_length_reached
mov r8d, 9
jmp 0x1400406e3
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.ClosedParse
mov r8d, 6
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp rax
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14004091a
sldt word [rcx - 0x48]
invalid
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
int3
lea rdx, [0x14017f414]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Init
mov r8d, 4
jmp 0x140040a79
add rcx, 8
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Continue
mov r8d, 8
jmp 0x1400409a8
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x140136f60]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14001c580
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
cmp byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xchg edi, eax
add byte [rax], al
invalid
cmp byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xchg edi, eax
add byte [rax], al
add byte [rbx + 0xfc98401], dh
test dword [rdi + 0x48000000], ecx
mov esi, dword [rsp + 0x30]
mov bl, 1
test cl, cl
jne 0x140040a84
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x140040a29
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x140040a29
test byte [rsi + 0x34], 4
jne 0x140040a29
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140040a84
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140040a84
add rsp, 0x48
pop rbx
pop rsi
jmp rax
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
xchg esp, eax
and al, 0x48
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x50
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbx*2], fs
add al, byte [rax]
add bh, bh
push rax
adc cl, ch
test ebp, ecx
invalid
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x14004623c
test byte [rsi + 0x34], 4
jne 0x14004623c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14004625a
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14004625a
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
cmpxchg dword [rsi], edx
cmpxchg dword [rsi], edx
je 0x1400462d8
test al, 4
je 0x140046a25
test al, 3
je 0x140046290
add esi, dword [rdx + rbx*8 + 0x48]
cmp eax, 0x3f
cmp rax, 0x3f
jbe 0x140046a3f
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
add byte [rax - 0x7d], cl
rol dword [rdx], 1
add byte [rax - 0x7d], cl
rol dword [rdx], 1
lock cmpxchg qword [rsi], rdx
jne 0x1400462aa
lea rax, [0x14017f488]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
cmp dword [rsi + 0x28], 2
jne 0x140046a59
mov rdi, qword [rsi + 0x20]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14004634a
test eax, eax
jne 0x14004642a
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
mov al, 1
jmp 0x14004642d
lea rcx, [rsi + 0x20]
call fcn.1400470e0
jmp 0x140046a05
xorps xmm6, xmm6
mov r12, qword [rsi + 0x30]
mov r15, qword [rsi + 0x38]
mov qword [rsi + 0x30], 0
test r12, r12
je 0x140046a93
cmp al, 1
je 0x14004647e
movzx eax, al
test eax, eax
jne 0x140046498
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x104], 0
cmp r15, 0xf
ja 0x140046543
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
lea rcx, [rsp + 0x30]
call fcn.14001afc0
cmp qword [rsp + 0x38], 0
sete cl
mov edx, eax
and dl, cl
and rax, 0xffffffffffffff00
test dl, dl
mov ebx, 0x100
cmovne rbx, rax
cmp dl, 1
jne 0x140046543
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140046505
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140046aad
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140046aad
mov rdi, rax
mov rax, rbx
shr rax, 8
and eax, 0xffffff00
movzx ecx, bh
or ecx, eax
mov word [rdi], 0
mov dword [rdi + 2], ecx
mov word [rdi + 6], 0
jmp 0x14004669c
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r15
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x68]
call fcn.14001b520
cmp qword [rsp + 0x70], 0
jne 0x14004656f
test byte [rsp + 0x30], 1
jne 0x140046609
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r15
mov word [rsp + 0x78], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x68]
call fcn.1400dd5f0
cmp qword [rsp + 0x30], 0
je 0x1400465ba
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], 0
xor edi, edi
test r15, r15
jne 0x1400466df
jmp 0x1400466f1
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x90]
call fcn.1400dd7f0
mov rdi, qword [rsp + 0x30]
test rdi, rdi
jne 0x1400466bb
mov r14, qword [rsp + 0x38]
xor edi, edi
test r15, r15
jne 0x1400466df
jmp 0x1400466f1
movzx ebx, byte [rsp + 0x31]
mov rax, qword [rsp + 0x32]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x39]
mov qword [rsp + 0x87], rax
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140046654
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140046aad
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140046aad
mov rdi, rax
mov word [rax], 1
mov byte [rax + 4], bl
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x87]
mov qword [rdi + 5], rax
mov qword [rdi + 0xc], rcx
mov qword [rdi + 0x14], 0
mov word [rdi + 0x1c], 0
mov rax, rdi
add rax, 0x20
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rax
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x98], rax
test r15, r15
je 0x1400466f1
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rbx, [rsi + 0x28]
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14004675a
test eax, eax
jne 0x1400467e4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r15 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov r15, qword [rsi + 0x20]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], r15
mov rcx, qword [rbx]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x140046829
test rax, rax
jne 0x140046831
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x140046831
cmp qword [rsi + 0x38], 0
je 0x140046831
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140046831
mov r15, qword [rsi + 0x20]
cmp eax, 1
je 0x140046778
xorps xmm6, xmm6
test eax, eax
jne 0x1400467a4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
lea rcx, [r12 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r12 + 0x108], 1
jmp 0x140046778
mov rcx, rbx
call fcn.140047020
mov qword [rbx], 4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14004688d
test eax, eax
jne 0x140046924
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r15 + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm0
mov r15, qword [rsi + 0x20]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], r15
mov rcx, qword [rbx]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x14004697a
test rax, rax
jne 0x140046982
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x140046982
cmp qword [rsi + 0x38], 0
je 0x140046982
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140046982
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm0
mov r15, qword [rsi + 0x20]
cmp eax, 1
je 0x1400468b8
xorps xmm6, xmm6
test eax, eax
jne 0x1400468e4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
lea rcx, [r12 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r12 + 0x108], 1
jmp 0x1400468b8
mov rcx, rbx
call fcn.140047020
mov qword [rsi + 0x28], 0
mov qword [rsi + 0x30], rdi
mov qword [rsi + 0x38], r14
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x40], xmm0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x1400469eb
test eax, eax
jne 0x140046a05
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp 0x140047390
lea rcx, str.assertion_failed:_next.is_notified__C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_task_state.rs
lea r8, [0x1401566b0]
mov edx, 0x24
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
lea rcx, str._internal_exception__blocking_task_ran_twice.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_blocking_task.rs
lea r8, [0x140156de0]
mov edx, 0x2d
call fcn.1401104c0
ud2
mov ecx, 4
mov edx, 0x20
call fcn.14010fbd0
ud2
push rsi
push rdi
push rbx
sub rsp, 0x90
movaps xmmword [rsp + 0x80], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop dword [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400473b0
test al, 1
je 0x1400475ee
test al, 2
jne 0x140047608
test al, 8
jne 0x14004749e
mov rdi, qword [rsi + 0x20]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14004742d
xorps xmm6, xmm6
test eax, eax
jne 0x140047459
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
lea rdi, [rsi + 0x28]
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x1400474bc
test rax, rax
jne 0x1400474c4
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x1400474c4
cmp qword [rsi + 0x38], 0
je 0x1400474c4
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400474c4
test al, 0x10
je 0x140047535
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140047690
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x10]
jmp 0x140047535
mov rcx, rdi
call fcn.140047020
mov qword [rdi], 4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14004751b
test eax, eax
jne 0x140047535
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140047622
jne 0x14004759c
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x1400475af
test rax, rax
jne 0x1400475b8
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x1400475b8
cmp qword [rsi + 0x38], 0
je 0x1400475b8
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400475b8
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
lea rcx, [rsi + 0x28]
call fcn.140047020
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x1400475c8
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140156730]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140156770]
mov edx, 0x25
call fcn.1401100d0
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401567b8]
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x30]
call fcn.14010ff10
ud2
and al, 0x70
add bh, al
and al, 0x74
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x78], 0
mov dword [rsp + 0x7c], 0
add byte [rax], al
invalid
and al, 0x78
add bh, al
and al, 0x7c
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add dh, al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x80], 0
mov dword [rsp + 0x84], 0
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rsi
lea rdx, [rsp + 0x108]
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], 0
mov byte [rsp + 0xb4], cl
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x48], rcx
mov qword [r8 + 0x10], 0
mov dword [rsp + 0x110], 0
mov qword [rsp + 0x108], 0
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x130], rcx
lea r12, [rsp + 0x60]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xd0], 0
mov word [rsp + 0xd4], 0
mov dword [rsp + 0xf0], 0x110000
mov byte [rsp + 0xf4], 0
lea r15, [0x140137788]
mov r13d, 0xff
lea r14, [0x14013b258]
xor edx, edx
add byte [rbp + 0x484074db], al
test edx, edx
call 0x18804abf2
cmp edx, 1
bt edx, ecx
add dword [rax], eax
invalid
out 0x3f, al
cmp dword [rsi + 0x60], 0
je 0x14004e510
test rcx, rcx
je 0x14004e5c0
mov rdx, qword [rsi + 0x68]
mov r8, qword [rsi + 0x78]
cmp rcx, 1
jne 0x14004ec6f
cmp rax, r8
jb 0x14004ecad
mov qword [rsi + 0x78], 0
jmp 0x14004e548
test rcx, rcx
je 0x14004e5c0
movzx edx, word [rsi + 0x64]
cmp rcx, 1
jne 0x14004ec81
movzx ecx, dx
cmp dx, 4
ja 0x14004ed6a
cmp rax, rcx
jb 0x14004eca8
test dx, dx
je 0x14004e548
mov word [rsi + 0x64], 0
mov qword [rsi], 0
jmp 0x14004e5c0
mov r15d, ebp
mov eax, 0xdee95c4d
imul r15, rax
shr r15, 0x29
lea edx, [r15 + 0x1100]
mov rcx, rbx
call fcn.14004f880
imul eax, r15d, 0x24c
mov ecx, ebp
sub ecx, eax
imul eax, ecx, 0x925
shr eax, 0x10
add eax, 0x1161
movzx edx, ax
mov rcx, rbx
call fcn.14004f880
mov eax, ebp
shr eax, 2
imul rax, rax, 0x24924925
shr rax, 0x20
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
sub ebp, ecx
je 0x14004e5c0
add ebp, 0x11a7
mov edx, ebp
mov rcx, rbx
call fcn.14004f880
mov r9, qword [rsi + 0x50]
test r9, r9
jne 0x14004e737
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14004e9ca
cmp rcx, qword [rsi + 0x40]
je 0x14004e9ca
lea rax, [rcx + 1]
mov qword [rsi + 0x38], rax
movzx r8d, byte [rcx]
movzx edx, r8b
test dl, dl
jns 0x14004e670
mov eax, edx
and eax, 0x1f
lea r9, [rcx + 2]
mov qword [rsi + 0x38], r9
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14004e75d
lea rdx, [rcx + 3]
mov qword [rsi + 0x38], rdx
movzx r9d, byte [rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r8b, 0xf0
jb 0x14004e90e
lea rdx, [rcx + 4]
mov qword [rsi + 0x38], rdx
movzx edx, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, eax
cmp edx, 0x110000
je 0x14004e9ca
nop word cs:[rax + rax]
cmp byte [rsi + 0x58], 0
je 0x14004e770
cmp edx, 0x80
jb 0x14004e5b8
lea ebp, [rdx - 0xac00]
cmp ebp, 0x2ba4
jb 0x14004e551
imul ecx, edx, 0x9e3779b9
imul eax, edx, 0x31415926
xor ecx, eax
imul r8, rcx, 0xee4
shr r8, 0x1f
and r8d, 0xfffffffe
lea r9, [0x140167d20]
movzx r8d, word [r8 + r9]
add r8d, edx
imul r8d, r8d, 0x9e3779b9
xor r8d, eax
imul r8, r8, 0xee4
shr r8, 0x1d
and r8d, 0xfffffff8
lea r9, [0x140169ae8]
mov r15, qword [r8 + r9]
cmp edx, r15d
jne 0x14004e926
mov rax, r15
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0x1667
ja 0x14004ed46
shr r15, 0x30
mov edx, 0x1667
sub rdx, rcx
cmp rdx, r15
jb 0x14004ed59
lea rax, [0x140171208]
lea r12, [rax + rcx*4]
test r15, r15
jne 0x14004e9a7
jmp 0x14004e5c0
mov r8d, dword [rbx]
mov rcx, qword [r13]
test r8d, r8d
je 0x14004e84a
mov rdx, qword [rsi + 0x18]
mov rax, qword [rsi + 0x28]
cmp rcx, rax
jb 0x14004e864
jmp 0x14004ec5e
shl eax, 6
or eax, r10d
mov edx, eax
cmp byte [rsi + 0x58], 0
jne 0x14004e67a
nop
cmp edx, 0x80
jb 0x14004e5b8
lea ebp, [rdx - 0xac00]
cmp ebp, 0x2ba4
jb 0x14004e551
imul eax, edx, 0x9e3779b9
imul ecx, edx, 0x31415926
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea r8, [0x14015f6c0]
movzx eax, word [r8 + rax*2]
add eax, edx
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea rcx, [0x1401606dc]
mov r15, qword [rcx + rax*8]
cmp edx, r15d
jne 0x14004e5b8
mov rax, r15
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x14004ed22
shr r15, 0x30
mov edx, 0xd4e
sub rdx, rcx
cmp rdx, r15
jb 0x14004ed35
test r15, r15
je 0x14004e5c0
lea rax, [0x140164744]
lea r12, [rax + rcx*4]
shl r15, 2
xor ebp, ebp
nop word cs:[rax + rax]
mov edx, dword [r12 + rbp]
mov rcx, rbx
call fcn.14004f880
add rbp, 4
cmp r15, rbp
jne 0x14004e830
jmp 0x14004e5c0
movzx eax, word [rsi + 0x14]
cmp rax, 5
jae 0x14004ed0c
mov rdx, r14
cmp rcx, rax
jae 0x14004ec5e
mov ebp, dword [rdx + rcx*8 + 4]
inc rcx
cmp rcx, r9
jne 0x14004e905
test r8d, r8d
je 0x14004e9e6
mov rdx, qword [rsi + 0x28]
sub rdx, r9
je 0x14004e9f3
xor ecx, ecx
jmp 0x14004e8b3
movzx r9d, byte [r8 + rax*8]
mov eax, dword [r8 + rax*8 + 4]
mov byte [r8 + rcx*8], r9b
mov dword [r8 + rcx*8 + 4], eax
lea rax, [rcx + 1]
mov rcx, rax
cmp rdx, rax
je 0x14004ea04
mov rax, qword [rsi + 0x50]
add rax, rcx
cmp dword [rsi + 0x10], 0
je 0x14004e8e0
mov r9, qword [rsi + 0x28]
cmp rax, r9
jae 0x14004ec31
mov r8, qword [r14]
cmp rcx, r9
jb 0x14004e890
jmp 0x14004ec45
movzx r9d, word [rsi + 0x14]
cmp r9, 5
jae 0x14004ecf6
cmp rax, r9
jae 0x14004ec31
mov r8, r14
cmp rcx, r9
jb 0x14004e890
jmp 0x14004ec45
mov qword [r13], rcx
jmp 0x14004ea1e
shl eax, 0xc
or r9d, eax
mov edx, r9d
cmp byte [rsi + 0x58], 0
jne 0x14004e67a
jmp 0x14004e770
imul rcx, rcx, 0x80d
shr rcx, 0x20
lea r8, [0x14015f6c0]
movzx ecx, word [r8 + rcx*2]
add ecx, edx
imul ecx, ecx, 0x9e3779b9
xor ecx, eax
imul rax, rcx, 0x80d
shr rax, 0x20
lea rcx, [0x1401606dc]
mov r15, qword [rcx + rax*8]
cmp edx, r15d
jne 0x14004e5b8
mov rax, r15
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x14004ed22
shr r15, 0x30
mov edx, 0xd4e
sub rdx, rcx
sub edx, ecx
sub edx, ecx
cmp rdx, r15
jb 0x14004ed35
invalid
add byte [rax - 0x73], cl
add eax, 0x115daa
lea rax, [0x140164744]
lea r12, [rax + rcx*4]
test r15, r15
je 0x14004e5c0
shl r15, 2
xor ebp, ebp
nop dword [rax]
mov edx, dword [r12 + rbp]
mov rcx, rbx
call fcn.14004f880
add rbp, 4
cmp r15, rbp
jne 0x14004e9b0
jmp 0x14004e5c0
cmp dword [rsi + 0x10], 0
je 0x14004eb1e
mov rax, qword [rsi + 0x28]
test rax, rax
jne 0x14004eb2b
jmp 0x14004ebd6
movzx edx, word [rsi + 0x14]
sub rdx, r9
jne 0x14004e88a
test r8d, r8d
je 0x14004ea0c
cmp qword [rsi + 0x28], rdx
jb 0x14004ea19
mov qword [rsi + 0x28], rdx
jmp 0x14004ea19
mov r8d, dword [rbx]
test r8d, r8d
jne 0x14004e9f8
movzx eax, word [rsi + 0x14]
cmp rdx, rax
jae 0x14004ea19
mov word [rsi + 0x14], dx
movups xmmword [r13], xmm6
imul eax, ebp, 0x9e3779b9
imul ecx, ebp, 0x31415926
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1f
and eax, 0xfffffffe
lea rdx, [0x14015bce4]
movzx eax, word [rax + rdx]
add eax, ebp
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1e
and eax, 0xfffffffc
mov r12d, dword [rax + rdi]
mov eax, r12d
loopne 0x14004ea26
call 0xf8ed2372
add byte [rax], al
add byte [rax], al
pop rcx
xor dword [r9], esi
enter 0x6948, 0xffffffffffffffc0
invalid
loopne 0x14004ea26
call 0xf8ed2372
add byte [rax], al
add byte [rax], al
cmovne r12d, eax
mov r15d, dword [rsi + 0x80]
cmp r15d, 0x110000
jne 0x14004ea96
test r12b, r12b
jne 0x14004ec08
mov dword [rsi + 0x80], ebp
jmp 0x14004e5c0
cmp byte [rsi + 0x84], 0
je 0x14004eac4
cmp byte [rsi + 0x85], r12b
jae 0x14004eae3
mov ecx, r15d
mov edx, ebp
call fcn.1400fc600
cmp eax, 0x110000
je 0x14004eaec
mov dword [rsi + 0x80], eax
jmp 0x14004e5c0
mov ecx, r15d
mov edx, ebp
call fcn.1400fc600
cmp eax, 0x110000
jne 0x14004eb7e
test r12b, r12b
jne 0x14004eaec
jmp 0x14004ec56
test r12b, r12b
je 0x14004ec10
mov rax, qword [rsp + 0x28]
cmp dword [rax], 0
je 0x14004eb57
mov rdx, qword [rsi + 0x78]
cmp rdx, qword [rsi + 0x70]
jne 0x14004eb0e
mov rcx, qword [rsp + 0x20]
call fcn.14004e3c0
mov rdx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x68]
mov dword [rax + rdx*4], ebp
inc rdx
mov qword [rsi + 0x78], rdx
jmp 0x14004eb6b
movzx eax, word [rsi + 0x14]
test rax, rax
je 0x14004ebd6
mov rcx, rbx
call fcn.14004ef90
mov r8d, dword [rsi + 0x10]
test r8d, r8d
je 0x14004eb49
mov r9, qword [rsi + 0x28]
mov qword [rsi + 0x50], r9
jmp 0x14004e73a
movzx r9d, word [rsi + 0x14]
mov qword [rsi + 0x50], r9
jmp 0x14004e73a
movzx eax, word [rsi + 0x64]
cmp rax, 3
ja 0x14004eb89
mov dword [rsi + rax*4 + 0x68], ebp
inc eax
mov word [rsi + 0x64], ax
mov byte [rsi + 0x84], 1
mov byte [rsi + 0x85], r12b
jmp 0x14004e5c0
mov dword [rsi + 0x80], eax
jmp 0x14004e5c0
lea rdx, [rsi + 0x64]
lea rcx, [rsp + 0x30]
mov r8d, ebp
call fcn.1401121c0
cmp dword [rsi + 0x60], 0
je 0x14004ebbe
cmp qword [rsi + 0x70], 0
je 0x14004ebbe
mov rax, qword [rsp + 0x20]
mov r8, qword [rax]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x14004eb6b
mov qword [rsi], 2
mov qword [rsi + 8], 0
mov r15d, dword [rsi + 0x80]
mov ecx, 2
mov eax, 0
cmp r15d, 0x110000
je 0x14004e4d7
jmp 0x14004ecd3
mov r15d, ebp
jmp 0x14004ecdd
mov dword [rsi + 0x80], ebp
mov byte [rsi + 0x84], 0
mov qword [rsi], 1
mov qword [rsi + 8], 0
jmp 0x14004ecdd
lea r8, [0x140137438]
mov rcx, rax
mov rdx, r9
call fcn.14010ffd0
ud2
lea r8, [0x140137450]
mov rdx, r9
call fcn.14010ffd0
ud2
mov dword [rsi + 0x80], ebp
jmp 0x14004ecdd
lea r8, [0x140137420]
mov rdx, rax
call fcn.14010ffd0
ud2
mov rcx, rdx
cmp rax, r8
jb 0x14004ec98
mov qword [rsi + 0x78], 0
jmp 0x14004eccc
movzx ecx, dx
cmp cx, 5
jae 0x14004ed6a
cmp rax, rcx
mov rcx, qword [rsp + 0x20]
jae 0x14004ecc1
mov r15d, dword [rcx + rax*4]
inc rax
mov qword [rsi], 2
jmp 0x14004ecbb
mov rdx, qword [rsp + 0x20]
mov r15d, dword [rdx + rax*4]
inc rax
mov qword [rsi], 1
mov qword [rsi + 8], rax
jmp 0x14004ecdd
test dx, dx
je 0x14004eccc
mov word [rsi + 0x64], 0
mov r15d, dword [rsi + 0x80]
mov dword [rsi + 0x80], 0x110000
mov eax, r15d
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x140137500]
mov edx, 4
mov rcx, r9
call fcn.140110050
ud2
lea r8, [0x140137500]
mov edx, 4
mov rcx, rax
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0xd4e
call fcn.14010ff50
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, r15
call fcn.140110050
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0x1667
call fcn.14010ff50
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, r15
call fcn.140110050
ud2
lea r8, [0x140137500]
mov edx, 4
call fcn.140110050
ud2
jb 0x1400506f2
lea esi, [rbx + rbx*4]
add ecx, dword [rcx + 0x39]
ror dword [rdi], cl
test dword [rdx + 0x45000000], edi
mov ebx, esi
mov dh, 0xc0
inc dword [rax]
add byte [rax], al
fucomi st(1)
xor dh, bh
invalid
add dword [rax], eax
add byte [rbx + 0xf], al
mov dh, 0x1c
or al, byte [rax - 0x76be2f3d]
invalid
cld
invalid
xchg byte [rdx], ch
invalid
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x78
add dword [rax], eax
add byte [rcx + 0x4e283da], cl
xor r11d, r11d
mov rax, r10
sub rax, 1
cmovb rax, r11
neg edx
sbb r11, r11
cmp r8, r10
ja 0x140052705
or r11, rax
lea rdx, [r11 + 1]
mov rax, rdx
and rax, r11
jne 0x140052705
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x68], r11
mov qword [rsp + 0xe8], rcx
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x60
mov rbp, qword [rsp + 0xb0]
lea r13, [rbp + r9]
movzx edi, byte [r14 + 0x2ae9]
mov rax, qword [r14 + 0x28e0]
mov ecx, dword [r14 + 0x28e8]
mov edx, dword [r14 + 0x290c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], ecx
mov rax, qword [r14 + 0x2904]
mov qword [rsp + 0x3c], rax
mov dword [rsp + 0x44], edx
test bl, 1
sete dl
lea rax, [r14 + 0x2920]
mov qword [rsp + 0x70], rax
lea rax, [r14 + 0xc80]
mov qword [rsp + 0xa8], rax
lea rax, [r14 + 0x1a20]
mov qword [rsp + 0x78], rax
test bl, 2
mov eax, 0xfc02
add byte [rcx + 0x102], bh
cmove ecx, eax
mov dword [rsp + 0x54], ecx
mov eax, 0xfc
mov ecx, 1
cmove ecx, eax
mov dword [rsp + 0x58], ecx
mov eax, 0xfc00
mov ecx, 0x100
cmove ecx, eax
mov dword [rsp + 0x84], ecx
lea rax, [r14 + 0x27c0]
mov qword [rsp + 0xd8], rax
lea rax, [r14 + 0xd10]
mov qword [rsp + 0xc0], rax
lea rax, [r14 + 0xd80]
mov qword [rsp + 0xb8], rax
add dl, dl
or dl, 1
mov byte [rsp + 0x5f], dl
mov qword [rsp + 0x48], r8
add byte [rax], al
add byte [rcx - 0x39], al
xchg ah, dh
sub byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx - 0x39], al
xchg byte [rax], al
sub dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x5f
cli
add byte [rax], al
jns 0x140051000
invalid
add byte [rax], al
shl edx, cl
add byte [rax], al
add bh, al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
iretd
leave
cmp byte [rcx + rcx*4 - 8], al
mov dword [rsp + 0x30], edi
mov byte [rcx + 8], 0xfd
mov qword [rcx], 0
mov qword [rcx + 0x10], 0
jmp 0x140052ddd
imul rsi, rcx, 0xda0
lea r14, [r15 + rsi]
mov ebx, dword [r15 + rcx*4 + 0x2910]
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x88], 0
mov r8d, 0xc80
mov rcx, r14
xor edx, edx
call sub.VCRUNTIME140.dll_memset
cmp rbx, 0x120
ja 0x140053653
test rbx, rbx
je 0x140053200
lea rax, [r15 + rsi]
add rax, 0xc80
xor edx, edx
nop word cs:[rax + rax]
movzx ecx, byte [rax + rdx]
cmp rcx, 0x10
jae 0x140053604
inc dword [rsp + rcx*4 + 0x40]
inc rdx
cmp rbx, rdx
jne 0x140053190
mov r13d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x48]
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x50]
mov eax, dword [rsp + 0x54]
mov qword [rsp + 0x20], rax
mov esi, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov r12d, dword [rsp + 0x64]
mov r11d, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6c]
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov r8d, dword [rsp + 0x74]
mov edx, dword [rsp + 0x78]
mov eax, dword [rsp + 0x7c]
jmp 0x140053235
xor eax, eax
xor edx, edx
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x30], rcx
xor ecx, ecx
xor r11d, r11d
xor r12d, r12d
xor r9d, r9d
mov qword [rsp + 0x28], r9
xor r10d, r10d
xor esi, esi
xor r9d, r9d
mov qword [rsp + 0x20], r9
xor ebp, ebp
xor edi, edi
xor r9d, r9d
xor r13d, r13d
lea r15d, [r13*2]
mov dword [rsp + 0x90], r15d
mov qword [rsp + 0xd8], r9
lea r15d, [r9 + r13*2]
lea r9d, [r15 + r15]
mov dword [rsp + 0x94], r9d
lea r9d, [rdi + r15*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0x98], r15d
lea r9d, [rbp + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0x9c], r15d
mov r15, qword [rsp + 0x20]
lea r9d, [r15 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xa0], r15d
lea r9d, [rsi + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xa4], r15d
lea r9d, [r10 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xa8], r15d
mov r15, qword [rsp + 0x28]
lea r9d, [r15 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xac], r15d
lea r9d, [r12 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xb0], r15d
lea r9d, [r11 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xb4], r15d
lea r9d, [rcx + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xb8], r15d
mov r15, qword [rsp + 0x30]
lea r9d, [r15 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xbc], r15d
lea r9d, [r8 + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xc0], r15d
lea r9d, [rdx + r9*2]
lea r15d, [r9 + r9]
mov dword [rsp + 0xc4], r15d
lea r9d, [rax + r9*2]
add r9d, r9d
mov dword [rsp + 0xc8], r9d
cmp r9d, 0x10000
je 0x14005337e
add edi, r13d
add ebp, dword [rsp + 0xd8]
add ebp, edi
add esi, dword [rsp + 0x20]
add r10d, esi
add r10d, ebp
add r12d, dword [rsp + 0x28]
add r11d, r12d
add ecx, r11d
add ecx, r10d
add r8d, dword [rsp + 0x30]
add edx, r8d
add eax, edx
add eax, ecx
cmp eax, 1
ja 0x1400535b5
test ebx, ebx
mov r15, qword [rsp + 0xd0]
lea r12, [0x140146530]
je 0x140053580
mov dx, 0xffff
xor r8d, r8d
jmp 0x1400533d9
not esi
bt r11d, 1
adc si, 0
movsx rcx, si
movzx eax, cx
cmp eax, 0x240
jae 0x140053640
mov word [r14 + rcx*2 + 0x800], r9w
nop word cs:[rax + rax]
cmp r8, rbx
jae 0x140053580
mov r9, r8
inc r8
movzx r10d, byte [r9 + r14 + 0xc80]
test r10w, r10w
je 0x1400533d0
movzx eax, r10w
cmp r10b, 0x10
ja 0x140053617
mov esi, dword [rsp + rax*4 + 0x88]
mov ecx, eax
neg cl
movzx ecx, cl
and ecx, 0x1f
mov r11d, 0xffffffff
shr r11, cl
lea edi, [rsi + 1]
mov dword [rsp + rax*4 + 0x88], edi
and r11d, esi
cmp r11d, 0x400
jae 0x140053440
mov r11d, dword [r12 + r11*4]
shr r11d, cl
jmp 0x14005349f
test byte [rax], al
add byte [rax], al
add byte [rax], al
xor r11d, r11d
cmp al, 4
jb 0x140053486
mov ecx, eax
and cl, 0xfc
xor r11d, r11d
nop
mov edi, esi
and edi, 1
shl edi, 2
lea r11d, [rdi + r11*8]
mov edi, esi
and edi, 2
or edi, r11d
mov r11d, esi
shr r11d, 2
and r11d, 1
or r11d, edi
mov edi, esi
shr edi, 3
and edi, 1
lea r11d, [rdi + r11*2]
shr esi, 4
add cl, 0xfc
jne 0x140053450
mov ecx, r10d
and cl, 3
je 0x14005349f
nop
mov edi, esi
and edi, 1
lea r11d, [rdi + r11*2]
shr esi, 1
dec cl
jne 0x140053490
cmp al, 0xb
jae 0x1400534e5
cmp r11d, 0x3ff
ja 0x1400533d0
mov ecx, eax
shl ecx, 9
or r9d, ecx
mov r10d, 1
mov ecx, eax
shl r10, cl
mov eax, r11d
nop word cs:[rax + rax]
mov word [r14 + rax*2], r9w
add rax, r10
cmp rax, 0x400
jb case.0x14003d202.365
jmp 0x1400533d0
mov ecx, r11d
and ecx, 0x3ff
movzx esi, word [r14 + rcx*2]
test si, si
je 0x140053506
shr r11d, 9
cmp al, 0xc
jb 0x14005339e
jmp 0x14005351e
mov word [r14 + rcx*2], dx
mov esi, edx
lea ecx, [rdx - 2]
mov edx, ecx
shr r11d, 9
cmp al, 0xc
jb 0x14005339e
invalid
invalid
invalid
invalid
add r10b, 0xf5
jmp 0x14005353c
shr r11d, 1
dec r10b
je 0x14005339e
not esi
bt r11d, 1
adc si, 0
movsx rcx, si
movzx eax, cx
cmp eax, 0x240
jae 0x14005362d
movzx esi, word [r14 + rcx*2 + 0x800]
test si, si
jne 0x140053530
lea rax, [r14 + rcx*2]
add rax, 0x800
mov word [rax], dx
mov esi, edx
lea eax, [rdx - 2]
mov edx, eax
jmp 0x140053530
mov ecx, dword [r15 + 0x28fc]
add byte [rax], al
test ecx, ecx
je 0x1400535bb
cmp ecx, 2
je 0x1400535cd
dec ecx
mov dword [r15 + 0x28fc], ecx
cmp ecx, 3
jb 0x140053120
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 3
call fcn.14010ffd0
ud2
mov ax, 0x1c00
jmp 0x1400535dd
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x10], 0
mov ax, 0xc00
jmp 0x1400535dd
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x10], 0
mov ax, 0xa00
movzx eax, ax
and eax, 0x1f00
or eax, 1
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x10
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x11
mov rcx, rax
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x240
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x240
call fcn.14010ffd0
ud2
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fminiz_oxide_0.7.1_srcinflatecore.rs
mov edx, 0x120
mov rcx, rbx
call fcn.140110050
ud2
test al, al
mov al, 1
jne 0x140056411
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400563f9
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14014fea0]
mov r8d, 2
jmp 0x14005640e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140152113]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
movabs rsp, 0x1b841000f
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
test al, al
setne al
ror byte [rax - 0x7d], 0xc4
pop rsi
ror byte [rax - 0x7d], 0xc4
pop rsi
ret
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r14
xor eax, eax
jmp 0x1400589cf
mov r13, rbx
nop word [rax + rax]
cmp r15, qword [rsp + 0x30]
je 0x140058962
mov byte [rax + r15], r12b
inc r15
mov qword [rsp + 0x38], r15
mov rbp, r13
cmp r13, rbx
je 0x14005899b
lea r13, [rbp + 1]
movzx r12d, byte [rbp]
cmp r12b, 0x25
jne 0x1400588c0
mov r12b, 0x25
cmp r13, rbx
je 0x1400588b7
movzx edx, byte [rbp + 1]
lea ecx, [rdx - 0x30]
cmp ecx, 0xa
jb 0x14005891a
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
cmovb edx, r9d
mov ecx, edx
rol dword [rbx - 0x5988f006], 1
rol dword [rbx - 0x5988f006], 1
lea rdx, [rbp + 2]
cmp rdx, rbx
je 0x1400588c0
movzx r8d, byte [rbp + 2]
lea edx, [r8 - 0x30]
cmp edx, 0xa
jb 0x14005894e
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
cmovb r8d, r9d
cmovb eax, ecx
cmovb eax, ecx
mov edx, r8d
cmp r8d, 0xf
ja 0x1400588c0
invalid
invalid
invalid
add rbp, 3
shl cl, 4
or dl, cl
mov r13, rbp
mov r12d, edx
jmp 0x1400588c0
mov rax, qword [rsp + 0x40]
sub rax, r13
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
lea r8, [rdx + 1]
lea rcx, [rsp + 0x28]
mov rdx, r15
call fcn.140118d80
mov r9d, 0xffffffff
mov rax, qword [rsp + 0x28]
jmp 0x1400588cb
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x50], xmm0
test rax, rax
mov rcx, qword [rsp + 0x48]
jne 0x1400589c6
jmp 0x140058839
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jne 0x1400593b1
test cl, 0x20
jne 0x1400593fb
movzx eax, word [rax]
cmp eax, 0x2710
jb 0x140059495
invalid
add byte [rdi], cl
mov bh, 0xc8
movzx ecx, ax
shr ecx, 4
imul r8d, ecx, 0x347
shr r8d, 0x13
imul ecx, r8d, 0x2710
add byte [rcx], ch
enter 0xffffffffffffb70f, 0xffffffffffffffc8
add byte [rcx], ch
enter 0xffffffffffffb70f, 0xffffffffffffffc8
imul ecx, ecx, 0x147b
shr ecx, 0x13
imul r9d, ecx, 0x64
sub eax, r9d
movzx eax, ax
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899_r
or eax, 0xb70f4100
or al, 0x49
or eax, 0xb70f4100
or al, 0x49
mov word [rsp + 0x5b], cx
movzx eax, word [r9 + rax*2]
mov word [rsp + 0x5d], ax
mov ecx, 0x23
mov eax, r8d
jmp 0x1400594d8
movzx eax, word [rax]
mov r8d, 0x81
jmp 0x1400593dd
movzx r10d, ax
shr r10d, 4
add r9b, r8b
mov byte [rsp + rcx + 0x36], r9b
lea r8, [rcx - 1]
cmp ax, 0x10
mov eax, r10d
jb 0x14005944b
mov rcx, r8
mov r8d, eax
and r8b, 0xf
mov r9d, 0x30
cmp r8b, 0xa
jb 0x1400593c0
mov r9d, 0x57
jmp 0x1400593c0
movzx eax, word [rax]
mov r8d, 0x81
jmp 0x14005942d
movzx r10d, ax
shr r10d, 4
add r9b, r8b
mov byte [rsp + rcx + 0x36], r9b
lea r8, [rcx - 1]
cmp ax, 0x10
mov eax, r10d
jb 0x14005944b
mov rcx, r8
mov r8d, eax
and r8b, 0xf
mov r9d, 0x30
cmp r8b, 0xa
jb 0x140059410
mov r9d, 0x37
jmp 0x140059410
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140059533
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14017a9b8]
mov r9d, 2
add byte [rax], al
add byte [rax - 0x77], cl
sal dword [rdx - 0x91b17ff], 1
sti
call qword [rax - 0x473b7eb8]
add byte [rax], al
add bl, al
add byte [rax], al
add byte [rax - 0x77], cl
sal dword [rdx - 0x91b17ff], 1
sti
call qword [rax - 0x473b7eb8]
add byte [rax], al
add bl, al
mov ecx, 0x27
cmp ax, 0x64
jb 0x1400594d2
movzx ecx, ax
shr ecx, 2
imul r8d, ecx, 0x147b
shr r8d, 0x11
imul ecx, r8d, 0x64
sub eax, ecx
movzx eax, ax
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899_r
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x5d], ax
mov ecx, 0x25
mov eax, r8d
cmp ax, 0xa
jae 0x1400594e3
or al, 0x30
mov byte [rsp + rcx + 0x37], al
dec rcx
jmp 0x1400594fb
movzx eax, ax
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899_r
movzx eax, word [r8 + rax*2]
mov word [rsp + rcx + 0x36], ax
add rcx, 0xfffffffffffffffe
lea rax, [rsp + rcx]
add rax, 0x38
mov r8d, 0x27
sub r8, rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r8, [0x14017b4d0]
mov rcx, rdx
mov dl, 1
xor r9d, r9d
call fcn.140018b70
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.14010ff50
ud2
cmp ecx, dword [rax - 0x77]
and al, 0x40
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Ipv6
mov r8d, 4
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14005971f
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x14005971f
xor byte [rax + 0x48382444], cl
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x14014d420]
lea rcx, [rsp + 0x28]
add byte [rbp + rcx*4 + 5], cl
or edi, dword [0xcd4d9726]
and al, 0x28
lea rdx, [rsp + 0x40]
call fcn.14001c580
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x140059789
mov bl, 1
test cl, cl
jne 0x14005978b
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14005976d
cmp byte [rsp + 0x39], 0
je 0x14005976d
test byte [rsi + 0x34], 4
jne 0x14005976d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14005978b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14005978b
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
invalid
sub byte [rax - 0x73], cl
adc eax, 0xfabe5
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x39], 0
lea r8, [0x14014d3d0]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14001c580
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x1400598c4
mov bl, 1
test cl, cl
jne 0x1400598c6
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x140059886
cmp byte [rsp + 0x39], 0
je 0x140059886
test byte [rsi + 0x34], 4
jne 0x140059886
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x1400598c6
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140155d68]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400598c6
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c13948], al
adc ecx, dword [rax - 0x7b]
leave
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x180], dl
add byte [rax], al
invalid
test byte [rax + rdi*2], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x80
add byte [rdx], 0
add byte [rdx], 0
add byte [rax - 0x73], cl
and al, 0x70
pop rcx
mov esp, 0xb0f000a
or byte [rax], al
add byte [rax], al
add byte [rdx + 8], bh
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
je 0x14006d926
call fcn.1401178c0
test al, al
jne 0x14006d926
mov byte [r12], 1
jmp 0x14006d926
cmp qword [r14 + 0x18], rcx
jbe 0x14006dcb9
mov r8, qword [r14 + 0x10]
lea r9, [rcx + r8]
mov r10, qword [r14]
mov r11, qword [r14 + 8]
cmp r9, r11
cmovb r11, rdx
sub r8, r11
add r8, rcx
mov r8, qword [r10 + r8*8]
movzx r8d, byte [r8 + 0x80]
test r8b, r8b
je 0x14006d881
inc rcx
cmp rcx, rax
jb 0x14006d840
jmp 0x14006d8df
mov r8, qword [r14 + 0x18]
cmp r8, r12
jbe 0x14006dced
cmp r8, rcx
jbe 0x14006dd07
mov r8, qword [r14 + 0x10]
lea r9, [r8 + r12]
mov r10, qword [r14]
mov r11, qword [r14 + 8]
cmp r9, r11
mov r15, r11
cmovb r15, rdx
sub r9, r15
add r8, rcx
cmp r8, r11
cmovb r11, rdx
sub r8, r11
mov r11, qword [r10 + r9*8]
mov r15, qword [r10 + r8*8]
mov qword [r10 + r9*8], r15
cmp al, 0xca
cmp al, 0xca
mov qword [r10 + r8*8], r11
inc rcx
inc r12
cmp rcx, rax
jb 0x14006d840
cmp rcx, r12
jne 0x14006da19
mov rbp, qword [r14 + 0x18]
test rbp, rbp
mov r15d, dword [rsp + 0x2c]
mov r12, qword [rsp + 0x50]
jne 0x14006d91d
lea rcx, [rsp + 0x58]
mov rdx, rbx
mov r8, rsi
call fcn.140077050
cmp qword [rsp + 0x58], 0
je 0x14006d91d
lea rcx, [rsp + 0x58]
pop rax
call fcn.14006f0d0
test r15b, r15b
je 0x14006d763
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rsi], 2
jb 0x14006d95c
mov rdi, qword [rsi + 8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi + 0x28]
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x30]
test rax, rax
je 0x14006d987
lock dec qword [rax]
jne 0x14006d987
lea rcx, [rsi + 0x30]
call fcn.14006ec20
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x14006da07
mov bl, 1
mov al, 1
xchg byte [rdi + 0x80], al
mov al, 1
xchg byte [rdi + 0x60], al
test al, al
jne 0x14006d9c0
mov rax, qword [rdi + 0x50]
mov eax, dword [rdi + 0x50]
mov rcx, qword [rdi + 0x58]
mov qword [rdi + 0x50], 0
xor edx, edx
xchg byte [rdi + 0x60], dl
test rax, rax
je 0x14006d9c0
call qword [rax + 0x18]
xchg byte [rdi + 0x78], bl
test bl, bl
jne 0x14006d9e4
mov rax, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov qword [rdi + 0x68], 0
xor edx, edx
xchg byte [rdi + 0x78], dl
test rax, rax
je 0x14006d9e4
call qword [rax + 8]
mov rax, qword [rsi + 0x38]
lock dec qword [rax]
jne 0x14006da07
mov rcx, qword [rsi + 0x38]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14006f2d0
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, qword [r14 + 0x18]
cmp rbp, r12
jbe 0x14006d8ec
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
xor edx, edx
cmp rax, rcx
mov r8, rcx
cmovb r8, rdx
mov r13, qword [r14]
sub rax, r8
mov r10, rcx
sub r10, rax
lea r9, [rax + rbp]
cmp r10, rbp
cmovb r9, rcx
mov r8, rbp
sub r8, r10
cmovb r8, rdx
sub r9, rax
mov rcx, r12
mov qword [r14 + 0x18], r12
mov qword [rsp + 0x30], r9
sub rcx, r9
jbe 0x14006db4d
cmp r8, rcx
je 0x14006d8e8
mov rax, qword [rsp + 0x30]
shl rax, 3
sub r13, rax
jmp 0x14006da96
inc r12
cmp rbp, r12
je 0x14006d8e8
mov r15, qword [r13 + r12*8]
mov al, 1
xchg byte [r15 + 0x80], al
mov al, 1
xchg byte [r15 + 0x60], al
test al, al
jne 0x14006dacf
mov rax, qword [r15 + 0x50]
mov rcx, qword [r15 + 0x58]
mov qword [r15 + 0x50], 0
mov edx, 0
xchg byte [r15 + 0x60], dl
test rax, rax
je 0x14006dacf
call qword [rax + 8]
mov al, 1
xchg byte [r15 + 0x78], al
test al, al
je 0x14006dae6
mov rax, qword [r13 + r12*8]
lock dec qword [rax]
jne 0x14006da8a
jmp 0x14006db13
mov rax, qword [r15 + 0x68]
mov rcx, qword [r15 + 0x70]
mov qword [r15 + 0x68], 0
test rax, rax
je 0x14006dafe
call qword [rax + 0x18]
xor eax, eax
xchg byte [r15 + 0x78], al
mov rax, qword [r13 + r12*8]
lock dec qword [rax]
jne 0x14006da8a
mov rcx, qword [r13 + r12*8]
call fcn.14006f2d0
jmp 0x14006da8a
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rbp
jne 0x14006dc1f
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
jae 0x14006d8e8
xor r15d, r15d
jmp 0x14006db88
inc r15
cmp rbp, r15
je 0x14006d8e8
mov r12, qword [r13 + r15*8]
mov al, 1
xchg byte [r12 + 0x80], al
mov al, 1
xchg byte [r12 + 0x60], al
test al, al
jne 0x14006dbc7
mov rax, qword [r12 + 0x50]
mov rcx, qword [r12 + 0x58]
mov qword [r12 + 0x50], 0
mov edx, 0
xchg byte [r12 + 0x60], dl
test rax, rax
je 0x14006dbc7
call qword [rax + 8]
mov al, 1
xchg byte [r12 + 0x78], al
test al, al
je 0x14006dbdf
mov rax, qword [r13 + r15*8]
lock dec qword [rax]
jne 0x14006db7c
jmp 0x14006dc10
mov rax, qword [r12 + 0x68]
mov rcx, qword [r12 + 0x70]
mov qword [r12 + 0x68], 0
test rax, rax
je 0x14006dbfa
call qword [rax + 0x18]
xor eax, eax
xchg byte [r12 + 0x78], al
mov rax, qword [r13 + r15*8]
lock dec qword [rax]
jne 0x14006db7c
mov rcx, qword [r13 + r15*8]
call fcn.14006f2d0
jmp 0x14006db7c
lea r15, [rax*8]
add r15, r13
jmp 0x14006dc3a
inc r12
cmp qword [rsp + 0x30], r12
je 0x14006db62
mov rbp, qword [r15 + r12*8]
mov al, 1
xchg byte [rbp + 0x80], al
mov al, 1
xchg byte [rbp + 0x60], al
test al, al
jne 0x14006dc6f
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x50], 0
mov edx, 0
xchg byte [rbp + 0x60], dl
test rax, rax
je 0x14006dc6f
call qword [rax + 8]
mov al, 1
xchg byte [rbp + 0x78], al
test al, al
je 0x14006dc84
mov rax, qword [r15 + r12*8]
lock dec qword [rax]
jne 0x14006dc2c
jmp 0x14006dcab
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x68], 0
test rax, rax
je 0x14006dc9c
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbp + 0x78], al
mov rax, qword [r15 + r12*8]
lock dec qword [rax]
jne 0x14006dc2c
mov rcx, qword [r15 + r12*8]
call fcn.14006f2d0
jmp 0x14006dc2c
lea rcx, str.Out_of_bounds_access_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_srccollections_vec_dequemod.rs
lea r8, [0x14014bbd8]
mov edx, 0x14
call fcn.1401104c0
ud2
lea rcx, str.assertion_failed:_i___self.len___
lea r8, [0x14014bc10]
mov edx, 0x20
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_j___self.len___
lea r8, [0x14014bc48]
mov edx, 0x20
call fcn.1401100d0
ud2
test eax, eax
invalid
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0x10a405
invalid
add rsp, 0xd0
pop rsi
ret
add bl, ch
sub byte [rsi + 0x66], ah
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8, qword [r12 + r13*8]
inc r13
mov rcx, qword [0x14018aea8]
xor edx, edx
call rbp
cmp r13, r15
je 0x14007156a
mov rbx, qword [r12 + r13*8]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140071491
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14007164b
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140071491
mov rcx, qword [rbx]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea r14, [rbx + 0x18]
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x140071552
mov rax, qword [r14]
mov rcx, qword [rax + 0x18]
nop
mov rax, rcx
shr rax, 0x20
mov dword [rsp + 0x28], eax
mov rdx, qword [r14]
mov r8d, dword [rdx + 0x20]
cmp r8d, ecx
je 0x14007151c
lea r9d, [rcx + 1]
mov dword [rsp + 0x2c], r9d
mov r8d, r9d
cmp eax, ecx
je 0x1400714e3
mov r8d, eax
cmp r9d, eax
je 0x14007162c
mov eax, r9d
shl r8, 0x20
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x140071500
mov rcx, rax
jmp 0x1400714b0
mov rdx, qword [r14]
movzx eax, cl
mov rcx, qword [rdx + 0x10]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x30], rax
test rax, rax
jne 0x140071665
lock dec qword [rdx]
jne 0x14007152a
mov rcx, r14
call fcn.140004aa0
mov rax, qword [rbx + 8]
test rax, rax
je 0x140071440
lock dec qword [rax]
jne 0x140071440
add rbx, 8
mov rcx, rbx
call fcn.1400716b0
jmp 0x140071440
call fcn.1401178c0
test al, al
jne 0x1400714a8
mov rdx, qword [r14]
lock dec qword [rdx]
je 0x140071522
jmp 0x14007152a
cmp qword [rdi + 0x110], 0
je 0x14007158a
mov r8, qword [rdi + 0x108]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x1400715a6
lock dec qword [rax]
jne 0x1400715a6
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
call fcn.14005c010
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x1400715c2
lock dec qword [rax]
jne 0x1400715c2
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
call fcn.14005c010
lea rcx, [rdi + 0x120]
call fcn.140071700
mov rax, qword [rdi + 0x1d0]
lock dec qword [rax]
jne 0x1400715ea
add rdi, 0x1d0
mov rcx, rdi
call fcn.14003f680
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x14007161a
lock dec qword [r8 + 8]
jne 0x14007161a
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x2c]
lea r8, [rsp + 0x38]
call fcn.1401157c0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
lea rcx, [rsp + 0x30]
call fcn.140001920
lea rax, str.queue_not_empty
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x38]
call fcn.14010ff10
ud2
mov bl, 1
mov al, 1
xchg byte [rdi + 0x40], al
mov al, 1
xchg byte [rdi + 0x20], al
test al, al
jne 0x1400722f4
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov qword [rdi + 0x10], 0
xor edx, edx
xchg byte [rdi + 0x20], dl
test rax, rax
je 0x1400722f4
call qword [rax + 8]
xchg byte [rdi + 0x38], bl
test bl, bl
je 0x14007231d
lock dec qword [rdi]
je 0x140072340
cmp qword [rsp + 0x28], 0
je 0x140072313
lea rcx, [rsp + 0x28]
call fcn.1400022e0
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
mov qword [rdi + 0x28], 0
test rax, rax
je 0x140072335
call qword [rax + 0x18]
xor eax, eax
xchg byte [rdi + 0x38], al
lock dec qword [rdi]
dec dword [rdi]
jne 0x140072301
mov rcx, rdi
call fcn.140004af0
cmp qword [rsp + 0x28], 0
sub byte [rax], al
jne 0x140072309
jmp 0x140072313
mov ebx, dword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rdi
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.140073130
mov byte [rsi + 0xa8], 4
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x140072fc0
test eax, eax
jne 0x1400730bc
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rbx + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140073130
mov qword [rsi + 0x30], 1
mov qword [rsi + 0x38], 0
mov qword [rsi + 0x48], rbx
mov byte [rsi + 0xa8], 3
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x14007307d
test eax, eax
jne 0x140073097
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140073240
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x140072fde
xorps xmm6, xmm6
test eax, eax
jne 0x14007300a
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [r14 + 0x108], 1
add byte [rax], al
add ecx, ebp
xlatb
invalid
invalid
invalid
add byte [rax], al
add ecx, ebp
xlatb
invalid
leave
add eax, 0x887c600
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
cmovb rdx, r8
cmp rdx, 1
je 0x1400746c2
test rdx, rdx
jne 0x1400746e5
add rcx, 8
jmp fcn.14006cef0
cmp eax, 5
jne fcn.14006d040
movzx eax, byte [rcx + 0x78]
add rcx, 8
cmp eax, 2
je fcn.1400022e0
cmp eax, 3
jne fcn.14006d300
ret
scasd eax, dword [rdi]
or eax, 0x1b84100
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140074ad9
mov rcx, qword [rsi + 0x20]
invalid
invalid
sub byte [rax - 0x73], r9b
adc eax, 0xe12c0
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x140074ad9
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140075890
mov qword [rsi + 0x30], 0xb
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
je 0x1400757df
test eax, eax
jne 0x1400757f9
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140075980
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov byte [0xc6cd9960], 8
add dword [rax], eax
add byte [rcx], al
jmp 0x14007573f
mov dword [rsp + 0x30], eax
add byte [rax], al
add al, dh
or qword [rdi + 0x2310], rax
or al, 0x11
add byte [rcx], dh
ror byte [rbp - 0x77], cl
call 0x12e4ab7f2
out dx, al
out dx, al
or dword [rax], eax
add byte [rdi], cl
test byte [rbx - 0x16000012], ah
or al, byte [rdx]
add byte [rax], al
fdiv qword [rsi + 5]
add dh, al
xchg dword [rax], ecx
add dword [rax], eax
add byte [rcx], al
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x14007a8ef
add byte [rax], al
invalid
mov rax, qword [rsi]
jmp 0x14007a836
test rcx, rcx
js 0x14007a98a
add rcx, 0x40
mov dl, 1
add eax, esi
cmpxchg qword [rsi], rcx
je 0x14007a86b
test al, 1
je 0x14007a970
test al, 0x20
jne 0x14007a8bd
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
jne 0x14007a820
cmp rcx, 0x3f
jbe 0x14007a956
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
jne 0x14007a836
cmp dl, 2
je 0x14007a8af
movzx eax, dl
cmp eax, 1
jne 0x14007a92a
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.1400f6b30
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
invalid
cmp rax, 0x3f
jbe 0x14007a9de
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14007a92a
mov rcx, rsi
call 0x14007abf0
jmp 0x14007a92a
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14007b5a0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], 1
jmp 0x14007a90d
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
and al, 0x28
mov rcx, rdi
call fcn.14007b5a0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x3b9aca00
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14007b5a0
mov rcx, rsi
call fcn.14007aca0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x140156a10]
mov edx, 0x26
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401566f0]
mov edx, 0x23
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401569d0]
mov edx, 0x2f
call fcn.1401100d0
ud2
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
lea eax, [rsp + 0x20]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_taskcore.rs
lea rcx, [rsp + 0x28]
call fcn.14010ff10
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
test al, 8
je 0x14007aa7e
test al, 2
jne 0x14007aa38
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
jne 0x14007aa20
jmp 0x14007aa4e
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x28], 0x3b9aca01
lea rdx, [rsp + 0x20]
call fcn.14007b5a0
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14007aa98
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14007aa77
mov rcx, rsi
add rsp, 0x50
pop rsi
jmp 0x14007abf0
nop
add rsp, 0x50
pop rsi
ret
lea rcx, str.assertion_failed:_curr.is_join_interested__
lea r8, [0x140156848]
mov edx, 0x2b
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
call fcn.1401100d0
ud2
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x14007ac0d
lea rcx, [rsi + 0x20]
call fcn.140071350
mov ecx, 0xc4653600
add ecx, dword [rsi + 0x38]
lea rdx, [rcx + 1]
xor eax, eax
cmp ecx, 2
cmovb rax, rdx
cmp rax, 1
je 0x14007ac38
test rax, rax
jne 0x14007ac75
lea rcx, [rsi + 0x30]
call fcn.140078f20
jmp 0x14007ac75
cmp qword [rsi + 0x40], 0
je 0x14007ac75
mov rdi, qword [rsi + 0x48]
test rdi, rdi
je 0x14007ac75
mov rbx, qword [rsi + 0x50]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14007ac75
cmp qword [rbx + 0x10], 0x11
jb 0x14007ac63
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x14007ac85
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
test byte [rax + rbx*4], ah
add al, 0
add byte [rcx + 0xf], al
adc dword [rbp - 0x30], eax
xchg r8d, eax
add eax, dword [rax]
add byte [rbx + 0x1c02484], cl
add byte [rax], al
invalid
pop rdi
movabs byte [0x9a840fc085480009], al
invalid
or byte [rbx + rcx*4 + 0x48], cl
adc byte [rcx + rcx*4 - 7], cl
call qword [r10]
mov al, 2
mov byte [rsp + 0x48], al
mov byte [rsp + 0x49], cl
mov qword [rsp + 0x50], r15
lea rcx, [rsp + 0x58]
lea rdx, [r14 + 0x28]
mov rax, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
mov qword [rsp + 0xb8], r14
mov r9, qword [r14 + 0x20]
mov qword [rsp + 0xf8], rdx
call qword [rax]
mov rcx, qword [rdi + 0x50]
mov rdx, qword [rdi + 0x58]
lea r8, [rsp + 0x48]
call fcn.140077450
mov rsi, rax
cmp qword [rdi + 0x40], 0
je 0x14007f200
mov r9, qword [rdi + 0x30]
mov qword [rsp + 0xc0], rdi
mov r11, qword [rdi + 0x38]
mov rax, rsi
shr rax, 0x39
mov qword [rsp + 0xf0], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx eax, byte [rsp + 0x48]
movzx ecx, byte [rsp + 0x49]
mov byte [rsp + 0x2f], cl
mov byte [rsp + 0x2e], al
movzx edi, al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x30], rdx
neg rdx
xor eax, eax
mov qword [rsp + 0xd8], rax
pcmpeqd xmm1, xmm1
xor eax, eax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x100], rdi
and rsi, r11
movdqu xmm2, xmmword [r9 + rsi]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb ecx, xmm3
test ecx, ecx
jne 0x14007ef9a
cmp qword [rsp + 0xe0], 1
mov ecx, 1
je 0x14007ef36
pmovmskb eax, xmm2
xor ecx, ecx
test eax, eax
setne cl
tzcnt eax, eax
add rax, rsi
and rax, r11
mov qword [rsp + 0xe8], rax
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x14007f212
mov qword [rsp + 0xe0], rcx
mov rax, qword [rsp + 0xd8]
add rsi, rax
add rsi, 0x10
add rax, 0x10
mov qword [rsp + 0xd8], rax
jmp 0x14007eeec
test r11b, r11b
je 0x14007f3db
lea ecx, [r10 - 1]
and ecx, r10d
test cx, cx
mov r9, rbx
mov r11, r12
mov rsi, r8
mov rdi, qword [rsp + 0x100]
je 0x14007ef09
mov r10d, ecx
tzcnt ecx, r10d
mov r8, rsi
add rcx, rsi
mov r12, r11
and rcx, r11
neg rcx
lea rcx, [rcx + rcx*2]
shl rcx, 4
mov rbx, r9
add rcx, r9
cmp edi, 1
je 0x14007f060
cmp edi, 2
jne 0x14007f3db
movzx r11d, byte [rcx - 0x30]
cmp r11b, 2
jne 0x14007ef70
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x10]
mov r11, qword [rcx - 0x28]
cmp r14, qword [r11 + 0x10]
jne 0x14007ef79
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 8]
mov rbp, qword [r11 + 8]
mov rdi, r14
neg rdi
mov r11, 0xffffffffffffffff
nop dword [rax]
lea r15, [rdi + r11]
cmp r15, 0xffffffffffffffff
je 0x14007f090
movzx r15d, byte [rsi + r11 + 1]
movzx r13d, byte [rbp + r11 + 1]
lea eax, [r15 - 0x41]
cmp al, 0x1a
setb al
shl al, 5
lea r9d, [r13 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or al, r15b
or r9b, r13b
inc r11
cmp al, r9b
je 0x14007f010
cmp r11, r14
jb 0x14007ef79
jmp 0x14007f090
movzx r11d, byte [rcx - 0x30]
cmp r11b, 1
jne 0x14007ef70
movzx r11d, byte [rcx - 0x2f]
cmp byte [rsp + 0x2f], 0
je 0x14007f085
test r11b, r11b
jne 0x14007f090
jmp 0x14007ef79
test r11b, r11b
jne 0x14007ef79
nop
mov rax, qword [rsp + 0x30]
cmp rax, qword [rcx - 0x10]
jne 0x14007ef79
mov r11, qword [rcx - 0x18]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
lea rax, [rdx + rcx]
cmp rax, 0xffffffffffffffff
je 0x14007f102
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx + 1]
movzx r9d, byte [r11 + rcx + 1]
lea esi, [rax - 0x41]
cmp sil, 0x1a
setb sil
shl sil, 5
lea edi, [r9 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or sil, al
or dil, r9b
inc rcx
cmp sil, dil
je 0x14007f0b0
cmp rcx, qword [rsp + 0x30]
jb 0x14007ef79
cmp byte [rsp + 0x2e], 2
jb 0x14007f146
mov rsi, qword [rsp + 0x38]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
call qword [rax + 0x10]
mov rax, qword [rsp + 0xd0]
mov byte [rax], 3
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
cmp byte [rsp + 0x7c], 0
jne 0x14007f192
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
jne 0x14007f2e5
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rdi + 0x30]
lea rdx, [rdi + 0x50]
call fcn.140115f50
jmp 0x14007ee65
mov rax, qword [rsp + 0xe8]
movzx ecx, byte [r9 + rax]
test cl, cl
js 0x14007f235
movdqa xmm0, xmmword [r9]
pmovmskb eax, xmm0
tzcnt eax, eax
movzx ecx, byte [r9 + rax]
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
and cl, 1
mov rdx, rax
movzx eax, cl
mov rsi, qword [rsp + 0xc0]
sub qword [rsi + 0x40], rax
lea rax, [rdx - 0x10]
and rax, r11
mov rcx, qword [rsp + 0xf0]
mov byte [r9 + rdx], cl
mov byte [rax + r9 + 0x10], cl
inc qword [rsi + 0x48]
neg rdx
lea rax, [rdx + rdx*2]
shl rax, 4
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0xa0]
movdqu xmmword [r9 + rax - 0x10], xmm2
movdqu xmmword [r9 + rax - 0x20], xmm1
movdqu xmmword [r9 + rax - 0x30], xmm0
mov rdi, qword [rsp + 0xb8]
movzx eax, byte [rdi]
test rax, rax
je 0x14007f2fb
cmp eax, 1
jne 0x14007f2ff
movzx ecx, byte [rdi + 1]
mov al, 1
jmp 0x14007f344
call fcn.1401178c0
test al, al
jne 0x14007f192
mov byte [rsi + 0x18], 1
jmp 0x14007f192
xor eax, eax
jmp 0x14007f344
movzx eax, byte [0x14018af58]
mov ecx, 0x20
mov edx, 8
call fcn.140015ad0
test rax, rax
je 0x14007f46c
mov r12, rax
mov rdi, qword [rsp + 0xb8]
mov rax, qword [rdi + 8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r12
call qword [r10]
mov al, 2
mov byte [rsp + 0x48], al
mov byte [rsp + 0x49], cl
mov qword [rsp + 0x50], r12
lea rcx, [rsp + 0x58]
mov rax, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
mov rdx, qword [rsp + 0xf8]
call qword [rax]
mov rdx, qword [rsp + 0xd0]
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xc824
add bl, ch
invalid
pause
mov rax, qword [rsi + 8]
nop word cs:[rax + rax]
cmp rax, 0xffffffffffffffff
je 0x14007f37e
test rax, rax
js 0x14007f3f5
lea rcx, [rax + 1]
lock cmpxchg qword [rsi + 8], rcx
cmpxchg dword [rsi + 8], ecx
jne 0x14007f390
movdqu xmm0, xmmword [rsp + 0x48]
movdqu xmm1, xmmword [rsp + 0x58]
outsd dx, dword [rsi]
and al, 0x58
movdqu xmm2, xmmword [rsp + 0x68]
movdqu xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movq qword [rdx + 0x10], mm1
movdqu xmmword [rdx], xmm0
mov qword [rdx + 0x30], rsi
cmp byte [rsp + 0x7c], 0
add byte [rdi], cl
invalid
invalid
std
invalid
invalid
jmp 0x14007f17f
lea rcx, str.internal_error:_entered_unreachable_code_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadmod.rs
lea r8, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcuri_scheme.rs
mov edx, 0x28
call fcn.1401100d0
fisttp qword [rcx + rcx]
add byte [rdi], cl
invalid
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0x108], rax
lea rax, [0x1400f11b0]
mov qword [rsp + 0x110], rax
lea rax, [0x14017a948]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x108]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
lea rdx, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_alloc_src_sync.rs
lea rcx, [rsp + 0x80]
call fcn.14010ff10
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14010fbd0
ud2
mov bh, 0x84
and al, 0x24
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov ecx, 0x49000005
mov edi, eax
add byte [rax], al
test byte [rax + riz*2], ah
sbb al, 0
add byte [rbx + 0x1c63248c], cl
add byte [rax], al
or al, 0
add byte [rdx + 0x2b], bh
or al, 0
lea r8, [0x14014a268]
mov edx, 0x5e
call fcn.1401100d0
ud2
invalid
add dword [rdi], ecx
test dword [rbx + 0xe], ecx
add byte [rax], al
mov rdx, qword [rsp + 0xa0]
xor r13d, r13d
sub rdx, qword [rsp + 0xa8]
cmovae r13, rdx
jmp 0x14008700c
add dword [rax], eax
add byte [rbp + 0x481774db], al
lea ecx, [rsp + 0xe0]
xor edx, edx
mov r8d, dword [rsp + 0x140]
call fcn.140033040
test r13d, r13d
je 0x140086509
lea rcx, [rsp + 0xe0]
mov edx, 1
mov r8d, dword [rsp + 0x148]
call fcn.140033040
test r12d, r12d
je 0x140086528
lea rcx, [rsp + 0xe0]
mov edx, 2
mov r8d, dword [rsp + 0x150]
call fcn.140033040
test r15d, r15d
je 0x140086547
lea rcx, [rsp + 0xe0]
mov edx, 3
add eax, dword [rax]
add byte [rax], al
mov r8d, dword [rsp + 0x158]
call fcn.140033040
cmp dword [rsp + 0x15c], 0
je 0x14008656b
lea rcx, [rsp + 0xe0]
mov edx, 4
and al, 0xe0
add byte [rax], al
add byte [rdx + 4], bh
mov r8d, dword [rsp + 0x144]
call fcn.140033040
cmp dword [rsp + 0x160], 0
je 0x14008658f
lea rcx, [rsp + 0xe0]
mov edx, 5
mov r8d, dword [rsp + 0x14c]
call fcn.140033040
cmp dword [rsp + 0x164], 0
je 0x140087324
lea rcx, [rsp + 0xe0]
mov edx, 6
mov r8d, dword [rsp + 0x154]
call fcn.140033040
mov r8, qword [rsp + 0x118]
and al, 0x18
add dword [rax], eax
add byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test dword [rbp + 0xd], ebp
add byte [rax], al
jmp 0x1400878f8
mov r14, qword [rsp + 0xb8]
cmp r13, r14
cmovae r13, r14
mov edx, dword [rsi + 0x138]
cmp r13, rdx
jbe 0x140087063
cmp r15d, 1
je 0x1400873f6
test r15, r15
jne 0x1400874d9
lea rcx, [rsp + 0xb0]
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
call qword [rax + 0x10]
mov al, 2
jmp 0x1400878fa
cmp r13, qword [rsi + 0x128]
jae 0x14008709a
test r15, r15
je 0x140087509
cmp r15d, 1
jne 0x140087513
mov r9, qword [rsp + 0xa0]
xor edx, edx
sub r9, qword [rsp + 0xa8]
cmovae rdx, r9
jmp 0x140087515
movzx ebp, byte [rsp + 0xd6]
mov ebx, dword [rsp + 0xd0]
lea rdi, [rsi + 0x100]
bswap r13
cmp r8, 2
ja 0x1400870d4
mov edx, 3
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
shr r13, 0x28
mov word [rdx + rax], r13w
shr r13d, 0x10
mov byte [rdx + rax + 2], r13b
add rax, 3
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x14008712c
mov edx, 1
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x140087175
mov edx, 1
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], bpl
inc rax
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
bswap ebx
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x1400871c7
mov edx, 4
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov dword [rdx + rax], ebx
add rax, 4
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
mov r8, qword [rsi + 0x128]
cmp rax, r8
jae 0x140087215
xor ecx, ecx
sub rax, qword [rsi + 0x120]
cmovae rcx, rax
sub r8, rcx
lea rdx, [rsp + 0x90]
mov rcx, rdi
call fcn.1400b2960
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [r12]
cmp rax, 4
je 0x140087295
cmp eax, 3
je 0x140087276
cmp eax, 1
je 0x14008790e
test rax, rax
jne 0x140087295
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x40], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov r8, qword [rsp + 0x118]
cmp r8, 2
jne 0x140087336
jmp 0x1400878f8
mov r8, qword [rsp + 0x118]
cmp r8, 2
je 0x1400878f8
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
test r8, r8
je 0x140087365
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x118]
cmp r8, 2
je 0x1400878f8
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
test r8, r8
je 0x1400873a9
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x118]
cmp rax, 2
je 0x1400878f8
test rax, rax
je 0x1400878f8
mov rax, qword [rsp + 0x120]
lock dec qword [rax]
jne 0x1400878f8
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.14005c010
jmp 0x1400878f8
cmp qword [rsp + 0xa0], 0
je 0x1400874d9
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsp + 0x118]
cmp r8, 2
je 0x1400874d9
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
test r8, r8
je 0x14008745d
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x118]
cmp r8, 2
je 0x1400874d9
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
test r8, r8
je 0x14008749d
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x118]
cmp rax, 2
je 0x1400874d9
test rax, rax
je 0x1400874d9
mov rax, qword [rsp + 0x120]
lock dec qword [rax]
jne 0x1400874d9
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.14005c010
mov al, 2
jmp 0x1400878fa
mov rdx, qword [rsp + 0xa8]
jmp 0x140087515
xor edx, edx
cmp rdx, r14
cmovb r14, rdx
mov rdx, rax
add rdx, r14
jb 0x140087adc
lea rdi, [rsi + 0x100]
movzx ebp, byte [rsp + 0xd6]
mov ebx, dword [rsp + 0xd0]
bswap r14
cmp r8, 2
ja 0x140087562
mov edx, 3
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
shr r14, 0x28
mov word [rdx + rax], r14w
shr r14d, 0x10
mov byte [rdx + rax + 2], r14b
add rax, 3
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400875ba
mov edx, 1
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x140087603
mov edx, 1
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], bpl
inc rax
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
bswap ebx
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x140087655
mov edx, 4
mov rcx, rdi
call fcn.140018170
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov dword [rdx + rax], ebx
add rax, 4
mov qword [rsp + 0xe0], rax
cmp rax, rcx
ja 0x14008798b
mov qword [rsi + 0x108], rax
lea r12, [0x14017b4d0]
lea rbx, [rsp + 0x90]
test r15, r15
je 0x1400877c8
nop
cmp r15, 1
jne 0x1400876c0
mov rcx, qword [rsp + 0xa0]
sub rcx, qword [rsp + 0xa8]
mov eax, 0
cmovae rax, rcx
jmp 0x1400876c2
xor eax, eax
mov r14, qword [rsp + 0xb8]
cmp rax, r14
cmovae rax, r14
test rax, rax
je 0x1400877d5
test r15, r15
je 0x140087720
cmp r15, 1
jne 0x140087740
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x98]
add r15, rax
sub rcx, rax
mov eax, 0
cmovae rax, rcx
cmovbe r15, r12
jmp 0x140087745
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
jmp 0x140087745
xor eax, eax
mov r15, r12
cmp rax, r14
cmovb r14, rax
mov rcx, qword [rsi + 0x108]
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, r14
jae 0x140087774
mov rcx, rdi
mov rdx, r14
call fcn.140018170
mov rcx, qword [rsi + 0x108]
add rcx, qword [rsi + 0x100]
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x108]
add rax, r14
mov qword [rsp + 0xe0], rax
cmp rax, qword [rsi + 0x110]
ja 0x14008798b
mov qword [rsi + 0x108], rax
mov rcx, rbx
mov rdx, r14
call fcn.1400ad8c0
mov r15, qword [rsp + 0x90]
test r15, r15
jne 0x140087690
mov rax, qword [rsp + 0xa8]
jmp 0x1400876c2
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1400877ff
cmp eax, 1
jne 0x140087809
mov rcx, qword [rsp + 0xa0]
xor eax, eax
sub rcx, qword [rsp + 0xa8]
cmovae rax, rcx
jmp 0x14008780b
mov rax, qword [rsp + 0xa8]
jmp 0x14008780b
xor eax, eax
cmp rax, r14
cmovb r14, rax
mov qword [rsp + 0x20], r14
test r14, r14
jne 0x140087af6
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rdi, [rsi + 0x70]
mov rax, qword [rsi + 0x70]
cmp rax, 3
je 0x1400878b7
cmp eax, 1
je 0x14008789a
test rax, rax
jne 0x1400878b7
lea rcx, [rsi + 0x90]
mov rax, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov r8, qword [rsi + 0x88]
call qword [rax + 0x10]
jmp 0x1400878b7
cmp qword [rsi + 0x80], 0
je 0x1400878b7
mov r8, qword [rsi + 0x78]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x40], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r8, qword [rsp + 0x118]
cmp r8, 2
jne 0x140087336
mov al, 0xc
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsi + 0xc8], 0
je 0x140087295
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x14018aea8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140087295
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea rax, [fcn.140018a50]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rcx
jmp 0x1400879d1
mov qword [rsp + 0x38], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x20]
jmp 0x140087a55
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
and al, 0x58
add al, byte [rax]
add byte [rax], al
lea rdx, str.C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x40]
call fcn.14010ff10
ud2
lea rcx, str.assertion_failed:_dst.remaining_mut_____lenC:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.22_src_framedata.rs
lea r8, [0x14014a310]
mov edx, 0x2c
call fcn.1401100d0
ud2
lea rax, str.chunk_not_fully_encoded
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [0x14017b4d0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, [0x140154960]
lea r9, [0x14014a160]
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x40]
call fcn.140115800
ud2
add byte [rax], al
mov rdx, r15
cli
call fcn.14008ba20
test rax, rax
je 0x14008ad9c
mov r14, rdx
test rdx, rdx
je 0x14008aefb
movzx ebx, byte [r13 + 0x1d0]
mov byte [r13 + 0x1d0], 3
cmp bl, 3
je 0x14008ae91
movdqu xmm0, xmmword [r13 + 0x1b0]
movdqu xmm1, xmmword [r13 + 0x1c0]
movdqa xmmword [rsp + 0x340], xmm1
movdqa xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x350], bl
mov eax, dword [r13 + 0x1d1]
mov ecx, dword [r13 + 0x1d4]
mov dword [rsp + 0x351], eax
mov dword [rsp + 0x354], ecx
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14008ae34
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14008b851
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14008b851
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
lea rdx, [0x14014c1ca]
mov r8d, 0x10
mov rcx, rax
call fcn.14006e380
mov rcx, qword [rsp + 0x340]
mov edx, ebx
mov r8, rdi
call fcn.14003cb40
lea rcx, [rsp + 0x330]
call fcn.14008ebb0
lea rcx, [r13 + 0x180]
mov qword [rsp + 0x338], r14
mov qword [rsp + 0x330], 3
lea rdx, [rsp + 0x330]
call fcn.14008ed10
mov rbx, rax
test rax, rax
jne case.0x14008b077.4
jmp case.0x14008b077.2
cmp byte [r13 + 0x1e0], 0
jne 0x14008af10
cmp qword [r13 + 0x70], 4
jne case.0x14008b053.3
mov rbx, qword [r13 + 8]
cmp qword [r13], 0
mov qword [r13], 0
je 0x14008b1ba
mov r14, qword [r13 + 0xc0]
mov qword [r13 + 0xc0], 0
test r14, r14
je case.0x14008b077.3
test rbx, rbx
je 0x14008ada8
mov rax, qword [rbx + 0x30]
mov rcx, rax
test cl, 4
jne 0x14008af7c
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rbx + 0x30], rdx
jne 0x14008af4f
and ecx, 5
cmp ecx, 1
jne 0x14008af7c
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + 0x10]
lock dec qword [rbx]
jne 0x14008ada8
mov rcx, rbx
call fcn.14003d480
jmp 0x14008ada8
mov rcx, qword [r13 + 0xf0]
mov rax, qword [r13 + 0xf8]
mov rdx, r15
call qword [rax + 0x30]
test rax, rax
jne case.0x14008b053.3
test rdx, rdx
je 0x14008b544
mov rcx, rdx
call fcn.14003d120
mov r14, rax
jmp 0x14008ada8
mov r14, qword [r13 + 0xc0]
mov qword [r13 + 0xc0], 0
test r14, r14
jne 0x14008ada8
jmp case.0x14008b077.2
mov ecx, 8
mov edx, 0x38
call fcn.14010fbd0
ud2
xor byte [rax - 0x77], cl
push rax
adc byte [rdi], cl
sub byte [rsp + 0x20], al
movups xmmword [rax], xmm0
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], rbx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + 0x38], xmm0
mov rdx, qword [rsp + 0x80]
mov qword [rax + 0x48], rdx
mov byte [rax + 0xa0], 0
lea r8, [0x14014cb90]
mov rdx, rax
call qword [rdi + 0x18]
jmp 0x140090455
enter 0xffffffffffff870f, 0xffffffffffffff8d
add eax, dword [rax]
add byte [rax - 1], cl
ror byte [rbx + 0xfadef0d], 0
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov qword [rcx + 0xb8], rax
mov rdi, qword [rcx + 0xc0]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x200]
mov r8d, 0xb0
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 2
add cl, byte [rdi]
test byte [rdx + 3], dl
add byte [rax], al
add cl, byte [rdi]
test byte [rdx + 3], dl
add byte [rax], al
mov rax, qword [rsp + 0x138]
mov r12, qword [rax]
test rdi, rdi
je 0x1400902ec
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xc8]
lock inc qword [rbx]
jle 0x1400904cb
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x140090222
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400904e0
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x180
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400904e0
mov rbp, rax
and rbp, 0xffffffffffffff80
lea rdi, [rbp + 0x80]
mov qword [rbp + 0x78], rax
lea r14, [rbx + 0x70]
mov qword [rbp + 0x80], 0xcc
mov qword [rbp + 0x88], 0
lea rax, [0x14014d238]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], r12
lea rcx, [rbp + 0xb0]
lea rdx, [rsp + 0x150]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rbp + 0x158], xmm0
movups xmmword [rbp + 0x168], xmm1
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.14006dd30
test rax, rax
je 0x140090420
add rbx, 0x10
mov rcx, rbx
mov rdx, rax
xor r8d, r8d
call fcn.1400f6b30
jmp 0x140090420
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xc8]
lock inc qword [rbx]
jle 0x1400904cb
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
movzx eax, byte [0x14018af58]
mov rcx, qword [0x14018aea8]
test rcx, rcx
jne 0x14009034d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400904e0
mov rcx, rax
mov qword [0x14018aea8], rax
mov r8d, 0x180
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400904e0
mov r14, rax
and r14, 0xffffffffffffff80
lea rdi, [r14 + 0x80]
mov qword [r14 + 0x78], rax
mov qword [r14 + 0x80], 0xcc
mov qword [r14 + 0x88], 0
lea rax, str.__t_
mov qword [r14 + 0x90], rax
mov qword [r14 + 0x98], 0
mov qword [r14 + 0xa0], rbx
add rbx, 0x60
mov qword [r14 + 0xa8], r12
lea rcx, [r14 + 0xb0]
lea rdx, [rsp + 0x150]
mov r8d, 0xa8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r14 + 0x158], xmm0
movups xmmword [r14 + 0x168], xmm1
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.14006dd30
test rax, rax
je 0x140090420
mov ecx, dword [0x14018af5c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0xc8]
mov rdx, rax
call fcn.1400f51a0
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rdi], rcx
je 0x140090455
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
test r13b, r13b
jne 0x14009048b
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.14002d8d0
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
jne 0x140090478
mov rcx, rdi
call fcn.140004de0
mov rax, qword [rsi + 0x40]
lock dec qword [rax]
jne 0x14009048b
mov rcx, qword [rsi + 0x40]
call fcn.140090bd0
test r15b, r15b
jne 0x14009049c
add rsi, 0x48
mov rcx, rsi
call fcn.140062dc0
nop
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 0x80
mov edx, 0x100
call fcn.14010fbd0
ud2
movzx eax, byte [rsp + 0x130]
cmp eax, 3
je 0x14009055e
test eax, eax
jne 0x140090582
lea rcx, [rsp + 0x90]
call fcn.14006e190
lea rcx, [rsp + 0xa8]
call fcn.140091f70
jmp 0x140090582
lea rcx, [rsp + 0xf8]
call fcn.140091f70
cmp dword [rsp + 0xe0], 2
je 0x140090582
lea rcx, [rsp + 0xe0]
call fcn.14006e190
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
xor eax, eax
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x200]
mov qword [rsp + 0x150], rax
lea rax, [0x1400f1810]
mov qword [rsp + 0x158], rax
lea rax, [0x14017a948]
lea eax, [0x14017a948]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xbc54a
lea rcx, [rsp + 0x90]
call fcn.14010ff10
ud2
movzx eax, al
add byte [rdi + 0x63], cl
add al, 0x81
xchg esp, eax
invalid
invalid
test byte [rbx], dl
invalid
push rbx
or eax, dword [rax]
add byte [rax], al
add al, ch
and dword [rbx + 0xb0f0007], esp
add r13, 0x58
mov eax, dword [r13]
mov byte [rdi], 5
mov dword [rdi + 4], eax
test bl, bl
jne 0x140096126
test bl, bl
jne 0x140096126
jmp 0x140096113
xchg byte [rsi + 2], dl
add byte [rax], al
mov r13, qword [r12 + 0x1b8]
test r13, r13
je 0x140096615
imul r8, rdx, 0x130
cmp dword [r13 + r8], 2
je 0x140096615
add r13, r8
cmp dword [r13 + 0x114], ecx
jne 0x140096615
movzx r9d, byte [r13 + 0x50]
add r9b, 0xfa
movzx r10d, r9b
cmp r10b, 6
mov r9d, 6
cmovb r9d, r10d
mov r15d, 2
cmp r9b, 5
je 0x140096428
movzx r9d, r9b
cmp r9d, 3
jne 0x1400964f7
cmp byte [r13 + 0x51], 0
je 0x1400964f7
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], ecx
cmp dword [r13], 2
je 0x140096615
cmp dword [r13 + 0x114], ecx
jne 0x140096615
cmp byte [r13 + 0x123], 0
je 0x14009651f
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], ecx
cmp dword [r13], 2
je 0x14009666a
cmp dword [r13 + 0x114], ecx
jne 0x14009666a
mov byte [r13 + 0x123], 0
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], ecx
cmp qword [r12 + 0x1c8], rdx
jbe 0x140096615
mov rdx, qword [r12 + 0x1b8]
test rdx, rdx
je 0x140096615
cmp dword [rdx + r8], 2
je 0x140096615
add rdx, r8
cmp dword [rdx + 0x114], ecx
jne 0x140096615
mov rax, qword [r12 + 0xd0]
mov ecx, dword [rdx + 0x84]
xor r15d, r15d
test ecx, ecx
cmovle ecx, r15d
cmp rcx, rax
cmovb rax, rcx
sub rax, qword [rdx + 0x88]
cmovae r15, rax
shl r15, 0x20
test bl, bl
jne 0x14009657f
mov rax, qword [0x14018af50]
shl rax, 1
test rax, rax
je 0x14009657f
call fcn.1401178c0
test al, al
jne 0x14009657f
mov byte [r12 + 0x18], 1
jmp 0x14009657f
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x2c], ecx
cmp dword [r13], 2
je 0x14009666a
cmp dword [r13 + 0x114], ecx
jne 0x14009666a
mov rax, qword [r14]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r15, rax
mov r14, rdx
mov rax, qword [r13 + 0x90]
test rax, rax
je 0x140096567
mov rcx, qword [r13 + 0x98]
call qword [rax + 0x18]
mov qword [r13 + 0x90], r15
mov qword [r13 + 0x98], r14
mov r15d, 3
test bl, bl
je 0x1400964ff
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp r15b, 2
je 0x14009659c
movzx eax, r15b
cmp eax, 3
jne 0x1400965a1
mov byte [rsi], 7
jmp 0x1400965b9
mov byte [rsi], 6
jmp 0x1400965b9
test r15b, 1
jne 0x1400965b4
shr r15, 0x20
mov byte [rsi], 5
mov qword [rsi + 8], r15
jmp 0x1400965b9
mov word [rsi], 3
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x30], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0x38], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], rax
lea rax, [0x140020cc0]
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
or byte [rax], al
add byte [rax], al
invalid
mov edx, 0x18
call fcn.14010fbd0
ud2
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x140097407
lea rcx, [rsi + 0x20]
call fcn.140071350
lea rcx, [rsi + 0x30]
call fcn.140097770
add byte [rbx + 0xf398205], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rsi
sub byte [rbx + 0xf393705], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add al, ch
xchg byte [rdi - 0x7c39fffd], dl
or byte [rcx], al
add byte [rax], al
add dword [rbx + 0xf281505], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
add byte [rax], al
add byte [rax - 0x75], cl
pop rsi
sub byte [rbx + 0xf27f705], cl
invalid
verr word [rbp + 0x48]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xd8]
mov qword [rax + 0xd8], 1
mov qword [rax + 0xe0], rbx
mov rcx, rdi
call fcn.140097770
mov qword [rsi + 0x30], 2
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
cmp eax, 1
clc
invalid
je 0x1400987ff
test eax, eax
jne 0x140098819
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0xb8]
lea rdx, [0x1400ee750]
call fcn.1400d1ec0
mov byte [rdi + 0x108], 1
mov eax, dword [0x14018af5c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xd8], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400988b0
add al, 0xc1
clc
add dword [rsp + rsi + 0xf], esi
push rdi
test byte [rbp - 0x74a68a40], 5
verr word es:[rbp + 0x48]
mov ecx, dword [0x58]
lea ecx, str.assertion_failed:_next.is_notified__C:Usersmpx16.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_task_state.rs
lea r8, [0x1401566b0]
mov edx, 0x24
call fcn.1401100d0
ud2
test al, 8
je 0x14009935b
test al, 2
jne 0x140099318
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
jne 0x140099300
jmp 0x14009932b
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
and al, 0x48
add eax, 0x24548d48
sub al, ch
invalid
add al, byte [rax]
invalid
and al, 0x48
add eax, 0x24548d48
sub al, ch
xor eax, 0x48000002
mov eax, 0xffffffc0
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140099375
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140099354
mov rcx, rsi
add rsp, 0x50
pop rsi
jmp 0x1400994b0
nop
add rsp, 0x50
pop rsi
ret
lea rcx, str.assertion_failed:_curr.is_join_interested__
lea r8, [0x140156848]
mov edx, 0x2b
call fcn.1401100d0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140156948]
mov edx, 0x27
add byte [rax], al
add byte [rax], al
call fcn.1401100d0
ud2
invalid
xchg byte [rax], al
add byte [rax], al
mov rdi, rax
mov byte [rax], 3
add byte [rbx], al
add byte [rbx], al
mov byte [rax + 1], bl
mov rax, qword [rsp + 0x3e]
and al, 0x3e
and al, 0x3e
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x12], xmm1
movups xmmword [rdi + 2], xmm0
mov rbx, qword [rsi]
test rbx, rbx
je 0x14009a14e
mov r14, qword [rsi + 8]
mov rcx, rbx
call qword [r14]
call qword [rsi]
call qword [rsi]
cmp qword [r14 + 8], 0
je 0x14009a14e
invalid
sbb eax, 0x107e8349
adc dword [rdx + 4], esi
cmp qword [r14 + 0x10], 0x11
jb 0x14009a13c
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14018aea8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsi], rdi
lea rax, fcn.14003bb80
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret