Function at 0x1400bf890
Capabilities:
Encode data using xor

Disassembly:
movzx eax, byte [rcx + 0x30]
lea rdx, [0x140209b34]
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, [0x140209b64]
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, [0x1402063b8]
mov rdx, qword [rcx + rax*8]
lea rcx, case.0x14007e8e8.291
mov rax, qword [rcx + rax*8]
ret
lea rax, [0x1401ab05d]
mov edx, 0x2a
ret
lea rax, [0x1401ab087]
mov edx, 0x2b
ret
lea rax, [0x1401ab0b2]
mov edx, reloc.WS2_32.dll_shutdown
ret
lea rax, [0x1401ab0c8]
mov edx, recv
ret
lea rax, [0x1401d5fe4]
mov edx, reloc.WS2_32.dll_recv
ret
lea rax, [0x1401ab0d6]
mov edx, 0x17
ret
lea rax, [0x1401ab0ed]
adc al, byte ds:[rax]
mov edx, 0x24
ret
lea rax, [0x1401ab111]
adc al, byte ds:[rax]
mov edx, 0x22
ret
lea rax, [0x1401ab133]
adc al, byte ds:[rax]
mov edx, 0x1e
ret
lea rax, [0x1401ab151]
adc al, byte ds:[rax]
mov edx, 0xb
ret
lea rax, [0x1401aae1a]
mov edx, 0x1b
cmp edx, dword [rdx]
add byte [rdx + 0x1b], bh
ret
lea rax, [0x1401aae35]
mov edx, 0x31
ret
lea rax, [0x1401aae66]
lea eax, [0x1401aae66]
mov edx, 0xb
ret
lea rax, [0x1401aae71]
lea eax, [0x1401aae71]
mov edx, recv
ret
lea rcx, [0x140206448]
lea ecx, [0x140206448]
mov rdx, qword [rcx + rax*8]
lea rcx, case.0x14007e8e8.303
mov rax, qword [rcx + rax*8]
ret
lea rax, [0x1401aaed7]
mov edx, 0x19
ret
lea rax, [0x1401aaef0]
mov edx, 0x1f
ret
lea rax, [0x1401aaf0f]
mov edx, 0x42
ret
lea rbp, [rdx + 0x50]
lea rdx, [0x1401aa698]
mov rcx, qword [rbp - 8]
call fcn.1401372e0
nop
add rsp, 0x28
pop rbx
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, [0x140209b88]
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 0x14008a053
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
lea rdx, str.BodyDecodeUpgradeBadSchemea_parsed_Url_should_always_be_a_valid_UriC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_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, [0x1401ab720]
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.14005cdb0
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rsp + 0x38]
test rax, rax
je 0x14008a05d
mov bl, 1
test cl, cl
jne 0x14008a05f
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rax - 0x75], cl
je 0x140089ff7
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14008a003
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x14008a003
test byte [rsi + 0x34], 4
jne 0x14008a003
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 0x14008a05f
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14008a05f
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 0x14008a053
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 0x14008a28a
sbb byte [rdx], dl
add byte [rcx - 0x48], al
invalid
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rsi
ret
int3
lea rdx, [0x140209b98]
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 0x14008a3e9
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 0x14008a318
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, [0x1401aba38]
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.14005cdb0
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 0x14008a3f4
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x14008a399
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x14008a399
test byte [rsi + 0x34], 4
jne 0x14008a399
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14008a3f4
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14008a3f4
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
mov ecx, 0x4800000c
mov eax, dword [rsp + 0x1c0]
mov edx, dword [rsp + 0x248]
pop rax
add al, byte [rax]
add bh, bh
push rax
adc cl, ch
mov ebp, 0x41ffffcd
mov edx, 4
sar byte [rsi + 1], cl
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x14008f99c
test byte [rsi + 0x34], 4
jne 0x14008f99c
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14008f9ba
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14008f9ba
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 0x14008fa38
test al, 4
je 0x140090185
test al, 3
je 0x14008f9f0
add esi, dword [rdx + rbx*8 + 0x48]
cmp eax, 0x3f
cmp rax, 0x3f
jbe 0x14009019f
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 0x14008fa0a
lea rax, [0x140209c0c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
cmp dword [rsi + 0x28], 2
jne 0x1400901b9
mov rdi, qword [rsi + 0x20]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14008faaa
test eax, eax
jne 0x14008fb8a
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
mov al, 1
jmp 0x14008fb8d
lea rcx, [rsi + 0x20]
call fcn.140090780
jmp 0x140090165
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x14008fb45
test rax, rax
jne 0x14008fb4e
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x14008fb4e
cmp qword [rsi + 0x38], 0
je 0x14008fb4e
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008fb4e
lea rcx, [rsi + 0x28]
call fcn.140090d70
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x14008fb5e
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
xorps xmm6, xmm6
mov r12, qword [rsi + 0x30]
mov r15, qword [rsi + 0x38]
mov qword [rsi + 0x30], 0
test r12, r12
je 0x1400901f2
cmp al, 1
je 0x14008fbde
movzx eax, al
test eax, eax
jne 0x14008fbf8
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xdc], 0
cmp r15, 0xf
ja 0x14008fca3
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r15
lea rcx, [rsp + 0x30]
call fcn.14005b650
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 0x14008fca3
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14008fc65
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009020c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009020c
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 0x14008fdfc
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r15
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x68]
call fcn.14005bbb0
cmp qword [rsp + 0x70], 0
jne 0x14008fccf
test byte [rsp + 0x30], 1
jne 0x14008fd69
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.1401392c0
cmp qword [rsp + 0x30], 0
je 0x14008fd1a
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], 0
xor edi, edi
test r15, r15
jne 0x14008fe3f
jmp 0x14008fe51
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.1401394c0
mov rdi, qword [rsp + 0x30]
test rdi, rdi
jne 0x14008fe1b
mov r14, qword [rsp + 0x38]
xor edi, edi
test r15, r15
jne 0x14008fe3f
jmp 0x14008fe51
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 [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14008fdb4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009020c
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009020c
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 0x14008fe51
mov rcx, qword [0x140215360]
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 [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14008feba
test eax, eax
jne 0x14008ff44
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r15 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov r15, qword [rsi + 0x20]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], r15
mov rcx, qword [rbx]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x14008ff89
test rax, rax
jne 0x14008ff91
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x14008ff91
cmp qword [rsi + 0x38], 0
je 0x14008ff91
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008ff91
mov r15, qword [rsi + 0x20]
cmp eax, 1
je 0x14008fed8
xorps xmm6, xmm6
test eax, eax
jne 0x14008ff04
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
lea rcx, [r12 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r12 + 0xe0], 1
jmp 0x14008fed8
mov rcx, rbx
call fcn.140090d70
mov qword [rbx], 4
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14008ffed
test eax, eax
jne 0x140090084
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
lea rcx, [r15 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r15 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm0
mov r15, qword [rsi + 0x20]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], r15
mov rcx, qword [rbx]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x1400900da
test rax, rax
jne 0x1400900e2
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x1400900e2
cmp qword [rsi + 0x38], 0
je 0x1400900e2
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400900e2
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm0
mov r15, qword [rsi + 0x20]
cmp eax, 1
je 0x140090018
xorps xmm6, xmm6
test eax, eax
jne 0x140090044
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
lea rcx, [r12 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r12 + 0xe0], 1
jmp 0x140090018
mov rcx, rbx
call fcn.140090d70
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 [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14009014b
test eax, eax
jne 0x140090165
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], 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 0x140090a30
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x30]
lea r9, [rsp + 0x28]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str._internal_exception__blocking_task_ran_twice.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_blocking_task.rs
lea r8, [0x1401e0f90]
mov edx, 0x2d
call fcn.140161290
ud2
mov ecx, 4
mov edx, 0x20
call fcn.14015d7f0
ud2
push rsi
push rdi
push rbx
sub rsp, 0xa0
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop dword [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140090a50
test al, 1
je 0x140090c8e
test al, 2
jne 0x140090ca8
test al, 8
jne 0x140090b3e
mov rdi, qword [rsi + 0x20]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x140090acd
xorps xmm6, xmm6
test eax, eax
jne 0x140090af9
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], 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 0x140090b5c
test rax, rax
jne 0x140090b64
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x140090b64
cmp qword [rsi + 0x38], 0
je 0x140090b64
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140090b64
test al, 0x10
je 0x140090bd5
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140090d25
mov rcx, qword [rsi + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x140090bd5
mov rcx, rdi
call fcn.140090d70
mov qword [rdi], 4
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x140090bbb
test eax, eax
jne 0x140090bd5
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov qword [rsp + 0x30], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x140090cc2
jne 0x140090c3c
mov rcx, qword [rsi + 0x28]
add rcx, 0xfffffffffffffffe
cmp rcx, 3
mov eax, 1
cmovb rax, rcx
cmp rax, 1
je 0x140090c4f
test rax, rax
jne 0x140090c58
mov r8, qword [rsi + 0x30]
test r8, r8
je 0x140090c58
cmp qword [rsi + 0x38], 0
je 0x140090c58
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140090c58
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
lea rcx, [rsi + 0x28]
call fcn.140090d70
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140090c68
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e0910]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e08d0]
mov edx, 0x25
call fcn.140160fb0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:___t
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, [0x1401e0958]
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [0x140204680]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
lea rcx, [rsp + 0x60]
call fcn.140160e20
ud2
and al, 0x40
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x50], 0
add byte [rax], al
mov word [rsp + 0x54], 0
mov byte [rsp + 0x58], 0
mov dword [rsp + 0x5c], 0
mov byte [rsp + 0x60], 0
mov dword [rsp + 0x64], 0
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rsi
lea rdx, [rsp + 0xe8]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0
mov byte [rsp + 0xa4], cl
add byte [rax], al
add byte [rax], al
add byte [rax + 0xa4248c], cl
add byte [rax], al
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xf8], rcx
mov qword [r8 + 0x10], 0
mov dword [rsp + 0xf0], 0
mov qword [rsp + 0xe8], 0
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x120], rcx
lea r12, [rsp + 0x50]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xc0], 0
mov word [rsp + 0xc4], 0
mov dword [rsp + 0xe0], 0x110000
add byte [rax], al
add byte [rax], al
add byte [rcx], dl
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], dl
adc dword [rax], eax
mov byte [rsp + 0xe4], 0
adc dword [rax], eax
mov byte [rsp + 0xe4], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
jl 0x14009409b
lea r15, [0x1401ac298]
adc dword [rax], eax
add byte [rcx - 0x43], al
inc dword [rax]
add byte [rax], al
invalid
mov r13d, 0xff
add byte [rbp + rcx*4 + 0x35], cl
invalid
lea r14, reloc.WS2_32.dll_getpeername
xor edx, edx
and al, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rbp + 0x483274db], al
test edx, edx
int1
add byte [rdi], cl
mov bh, 0xd0
loope case.0x14008fa46.271
push rcx
add byte ss:[rax], al
imul eax, eax, 0x24924925
bt edx, ecx
add dword [rax], eax
add eax, dword [rax]
add byte [rcx - 0x7f], al
std
fsubr qword [rdx]
add byte [rax], al
add byte [rax], al
and al, 0x40
add byte [rax], al
add byte [rax], al
hlt
add byte [rbx], bh
and al, 0x38
mov ecx, 2
mov eax, 0x2bc
cmove ecx, eax
xor r8d, r8d
mov eax, dword [rsp + 0x30]
xor edx, edx
div ecx
mov ecx, eax
xor edx, edx
div r9d
add eax, ecx
cmp eax, 0x1c8
mov r14, qword [rsp + 0x118]
mov rsi, qword [rsp + 0xf8]
jb 0x140096c9f
xor ecx, ecx
nop dword [rax]
mov edx, eax
imul rdx, r11
shr rdx, 0x20
mov r10d, eax
sub r10d, edx
shr r10d, 1
add r10d, edx
shr r10d, 5
add ecx, 0x24
cmp eax, 0x3e57
mov eax, r10d
ja 0x140096b40
jmp 0x140096ca4
xor ecx, ecx
mov r10d, eax
lea eax, [r10*4]
lea eax, [rax + rax*8]
add r10d, 0x26
xor edx, edx
div r10w
movzx edi, ax
add edi, ecx
mov dword [rsp + 0x30], r8d
mov ebx, r9d
cmp rsi, r14
jne 0x1400969f0
cmp dword [rsi + 0x60], 0
je 0x140097b80
test rcx, rcx
je 0x140097c30
mov rdx, qword [rsi + 0x68]
mov r8, qword [rsi + 0x78]
cmp rcx, 1
jne 0x1400982df
cmp rax, r8
jb 0x14009831d
mov qword [rsi + 0x78], 0
jmp 0x140097bb8
test rcx, rcx
je 0x140097c30
movzx edx, word [rsi + 0x64]
cmp rcx, 1
jne 0x1400982f1
movzx ecx, dx
cmp dx, 4
ja 0x1400983da
cmp rax, rcx
jb 0x140098318
test dx, dx
je 0x140097bb8
mov word [rsi + 0x64], 0
mov qword [rsi], 0
jmp 0x140097c30
mov r15d, ebp
mov eax, 0xdee95c4d
imul r15, rax
shr r15, 0x29
lea edx, [r15 + 0x1100]
mov rcx, rbx
call fcn.140098ef0
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.140098ef0
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 0x140097c30
add ebp, 0x11a7
mov edx, ebp
mov rcx, rbx
call fcn.140098ef0
mov r9, qword [rsi + 0x50]
test r9, r9
jne 0x140097da7
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14009803a
cmp rcx, qword [rsi + 0x40]
je 0x14009803a
lea rax, [rcx + 1]
mov qword [rsi + 0x38], rax
movzx r8d, byte [rcx]
movzx edx, r8b
test dl, dl
jns 0x140097ce0
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 0x140097dcd
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 0x140097f7e
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 0x14009803a
nop word cs:[rax + rax]
cmp byte [rsi + 0x58], 0
je 0x140097de0
cmp edx, 0x80
jb 0x140097c28
lea ebp, [rdx - 0xac00]
cmp ebp, 0x2ba4
jb 0x140097bc1
imul ecx, edx, 0x9e3779b9
imul eax, edx, 0x31415926
xor ecx, eax
imul r8, rcx, 0xee4
shr r8, 0x1f
and r8d, 0xfffffffe
lea r9, [0x1401f1e58]
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, [0x1401f3c20]
mov r15, qword [r8 + r9]
cmp edx, r15d
jne 0x140097f96
mov rax, r15
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0x1667
ja 0x1400983b6
shr r15, 0x30
mov edx, 0x1667
sub rdx, rcx
cmp rdx, r15
jb 0x1400983c9
lea rax, [0x1401fb340]
lea r12, [rax + rcx*4]
test r15, r15
jne 0x140098017
jmp 0x140097c30
mov r8d, dword [rbx]
mov rcx, qword [r13]
test r8d, r8d
je 0x140097eba
mov rdx, qword [rsi + 0x18]
mov rax, qword [rsi + 0x28]
cmp rcx, rax
jb 0x140097ed4
jmp 0x1400982ce
shl eax, 6
or eax, r10d
mov edx, eax
cmp byte [rsi + 0x58], 0
jne 0x140097cea
nop
cmp edx, 0x80
jb 0x140097c28
lea ebp, [rdx - 0xac00]
cmp ebp, 0x2ba4
jb 0x140097bc1
imul eax, edx, 0x9e3779b9
imul ecx, edx, 0x31415926
xor eax, ecx
imul rax, rax, 0x80d
shr rax, 0x20
lea r8, [0x1401e97f8]
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, [0x1401ea814]
mov r15, qword [rcx + rax*8]
cmp edx, r15d
jne 0x140097c28
mov rax, r15
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x140098392
shr r15, 0x30
mov edx, 0xd4e
sub rdx, rcx
cmp rdx, r15
jb 0x1400983a5
test r15, r15
je 0x140097c30
lea rax, [0x1401ee87c]
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.140098ef0
add rbp, 4
cmp r15, rbp
jne 0x140097ea0
jmp 0x140097c30
movzx eax, word [rsi + 0x14]
cmp rax, 5
jae 0x14009837c
mov rdx, r14
cmp rcx, rax
jae 0x1400982ce
mov ebp, dword [rdx + rcx*8 + 4]
inc rcx
cmp rcx, r9
jne 0x140097f75
test r8d, r8d
je 0x140098056
mov rdx, qword [rsi + 0x28]
sub rdx, r9
je 0x140098063
xor ecx, ecx
jmp 0x140097f23
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 0x140098074
mov rax, qword [rsi + 0x50]
add rax, rcx
cmp dword [rsi + 0x10], 0
je 0x140097f50
mov r9, qword [rsi + 0x28]
cmp rax, r9
jae 0x1400982a1
mov r8, qword [r14]
cmp rcx, r9
jb 0x140097f00
jmp 0x1400982b5
movzx r9d, word [rsi + 0x14]
cmp r9, 5
jae 0x140098366
cmp rax, r9
jae 0x1400982a1
mov r8, r14
cmp rcx, r9
jb 0x140097f00
jmp 0x1400982b5
mov qword [r13], rcx
jmp 0x14009808e
shl eax, 0xc
or r9d, eax
mov edx, r9d
cmp byte [rsi + 0x58], 0
jne 0x140097cea
jmp 0x140097de0
imul rcx, rcx, 0x80d
shr rcx, 0x20
lea r8, [0x1401e97f8]
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, [0x1401ea814]
mov r15, qword [rcx + rax*8]
cmp edx, r15d
jne 0x140097c28
mov rax, r15
shr rax, 0x20
movzx ecx, ax
movzx eax, ax
cmp eax, 0xd4e
ja 0x140098392
shr r15, 0x30
mov edx, 0xd4e
sub rdx, rcx
sub edx, ecx
sub edx, ecx
cmp rdx, r15
jb 0x1400983a5
invalid
add byte [rax - 0x73], cl
add eax, 0x156872
lea rax, [0x1401ee87c]
lea r12, [rax + rcx*4]
test r15, r15
je 0x140097c30
shl r15, 2
xor ebp, ebp
nop dword [rax]
mov edx, dword [r12 + rbp]
mov rcx, rbx
call fcn.140098ef0
add rbp, 4
cmp r15, rbp
jne 0x140098020
jmp 0x140097c30
cmp dword [rsi + 0x10], 0
je 0x14009818e
mov rax, qword [rsi + 0x28]
test rax, rax
jne 0x14009819b
jmp 0x140098246
movzx edx, word [rsi + 0x14]
sub rdx, r9
jne 0x140097efa
test r8d, r8d
je 0x14009807c
cmp qword [rsi + 0x28], rdx
jb 0x140098089
mov qword [rsi + 0x28], rdx
jmp 0x140098089
mov r8d, dword [rbx]
test r8d, r8d
jne 0x140098068
movzx eax, word [rsi + 0x14]
cmp rdx, rax
jae 0x140098089
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, [0x1401e5e1c]
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]
cmp byte [rcx + rcx*4 - 0x20], al
pop rcx
xor dword [r9], esi
enter 0x6948, 0xffffffffffffffc0
invalid
cmp byte [rcx + rcx*4 - 0x20], al
mov eax, esp
loopne 0x140098096
shr eax, 8
cmp eax, ebp
mov eax, 0
add byte [rax], al
add byte [rax], al
call 0xf8f1b9e2
add byte [rax], al
add byte [rax], al
cmovne r12d, eax
mov r15d, dword [rsi + 0x80]
cmp r15d, 0x110000
jne 0x140098106
test r12b, r12b
jne 0x140098278
mov dword [rsi + 0x80], ebp
jmp 0x140097c30
cmp byte [rsi + 0x84], 0
je 0x140098134
cmp byte [rsi + 0x85], r12b
jae 0x140098153
mov ecx, r15d
mov edx, ebp
call fcn.140150450
cmp eax, 0x110000
je 0x14009815c
mov dword [rsi + 0x80], eax
jmp 0x140097c30
mov ecx, r15d
mov edx, ebp
call fcn.140150450
cmp eax, 0x110000
jne 0x1400981ee
test r12b, r12b
jne 0x14009815c
jmp 0x1400982c6
test r12b, r12b
je 0x140098280
mov rax, qword [rsp + 0x28]
cmp dword [rax], 0
je 0x1400981c7
mov rdx, qword [rsi + 0x78]
cmp rdx, qword [rsi + 0x70]
jne 0x14009817e
mov rcx, qword [rsp + 0x20]
call fcn.140097a30
mov rdx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x68]
mov dword [rax + rdx*4], ebp
inc rdx
mov qword [rsi + 0x78], rdx
jmp 0x1400981db
movzx eax, word [rsi + 0x14]
test rax, rax
je 0x140098246
mov rcx, rbx
call fcn.140098600
mov r8d, dword [rsi + 0x10]
test r8d, r8d
je 0x1400981b9
invalid
or eax, 0x284e8b4c
mov r9, qword [rsi + 0x28]
mov qword [rsi + 0x50], r9
jmp 0x140097daa
movzx r9d, word [rsi + 0x14]
mov qword [rsi + 0x50], r9
jmp 0x140097daa
movzx eax, word [rsi + 0x64]
cmp rax, 3
ja 0x1400981f9
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 0x140097c30
mov dword [rsi + 0x80], eax
jmp 0x140097c30
lea rdx, [rsi + 0x64]
lea rcx, [rsp + 0x30]
mov r8d, ebp
call fcn.140162ed0
cmp dword [rsi + 0x60], 0
je 0x14009822e
cmp qword [rsi + 0x70], 0
je 0x14009822e
mov rax, qword [rsp + 0x20]
mov r8, qword [rax]
mov rcx, qword [0x140215360]
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 0x1400981db
mov qword [rsi], 2
mov qword [rsi + 8], 0
mov r15d, dword [rsi + 0x80]
mov ecx, 2
mov eax, 0
cmp r15d, 0x110000
je 0x140097b47
jmp 0x140098343
mov r15d, ebp
jmp 0x14009834d
mov dword [rsi + 0x80], ebp
mov byte [rsi + 0x84], 0
mov qword [rsi], 1
mov qword [rsi + 8], 0
jmp 0x14009834d
lea r8, [0x1401abf40]
mov rcx, rax
mov rdx, r9
call fcn.140160ed0
ud2
lea r8, [0x1401abf58]
mov rdx, r9
call fcn.140160ed0
ud2
mov dword [rsi + 0x80], ebp
jmp 0x14009834d
lea r8, [0x1401abf28]
mov rdx, rax
call fcn.140160ed0
ud2
mov rcx, rdx
cmp rax, r8
jb 0x140098308
mov qword [rsi + 0x78], 0
jmp 0x14009833c
movzx ecx, dx
cmp cx, 5
jae 0x1400983da
cmp rax, rcx
mov rcx, qword [rsp + 0x20]
jae 0x140098331
mov r15d, dword [rcx + rax*4]
inc rax
mov qword [rsi], 2
jmp 0x14009832b
mov rdx, qword [rsp + 0x20]
mov r15d, dword [rdx + rax*4]
inc rax
mov qword [rsi], 1
mov qword [rsi + 8], rax
jmp 0x14009834d
test dx, dx
je 0x14009833c
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, [0x1401ac010]
mov edx, 4
mov rcx, r9
call fcn.140160f40
ud2
lea r8, [0x1401ac010]
mov edx, 4
mov rcx, rax
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0xd4e
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, r15
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov edx, 0x1667
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001funicode_normalization_0.1.22_srclookups.rs
mov rcx, r15
call fcn.140160f40
ud2
lea r8, [0x1401ac010]
mov edx, 4
call fcn.140160f40
ud2
or byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.140160ed0
ud2
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov rax, rcx
mov rcx, qword [rcx + 0x10]
mov r10, qword [rax]
mov edx, dword [rax]
mov edx, dword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
cmp rcx, rdx
jne 0x140099bb1
xor r11d, r11d
mov esi, edx
mov r9, rdx
sub esi, ecx
setne r11b
jne 0x140099c18
mov r9, rcx
test r11d, r11d
jne 0x140099c21
jmp 0x140099fd4
jae 0x140099f5b
movzx r8d, byte [r10 + rcx]
add r8b, 0xd0
xor r11d, r11d
cmp r8b, 9
ja 0x140099c12
lea r9, [rcx + 1]
movzx r8d, r8b
cmp r9, rdx
je 0x140099b94
jae 0x140099f5b
movzx ebx, byte [r10 + r9]
add bl, 0xd0
cmp bl, 9
ja 0x140099c84
lea r9d, [r8 + r8*4]
movzx esi, bl
lea edi, [rsi + r9*2]
cmp edi, 0xff
ja 0x140099ba4
lea r9, [rcx + 2]
cmp r9, rdx
jne 0x140099d47
mov r8d, edi
jmp 0x140099b94
xor r8d, r8d
mov r9, rcx
test r11d, r11d
je 0x140099fd4
cmp r9, rdx
je 0x140099fd4
jae 0x140099ff4
cmp byte [r10 + r9], 0x2e
jne 0x140099fd4
invalid
add byte [rcx - 0x73], cl
jno 0x140099c40
lea rsi, [r9 + 1]
xor r11d, r11d
xor ebx, ebx
cmp rsi, rdx
je 0x140099c69
invalid
and al, byte [rbp + 0xf]
mov dh, 0x1c
xor al, byte [rcx - 0x80]
invalid
invalid
ret
movzx r11d, byte [r10 + rsi]
add r11b, 0xd0
xor edi, edi
cmp r11b, 9
ja 0x140099c9a
lea r14, [r9 + 2]
movzx r11d, r11b
mov dh, 0xdb
mov dh, 0xdb
cmp r14, rdx
jne 0x140099d0d
xor edi, edi
mov ebx, edx
mov r9, rdx
sub ebx, esi
setne dil
jne 0x140099ca0
mov r9, rsi
test edi, edi
jne 0x140099ca8
jmp 0x140099fd4
mov esi, r8d
mov r11d, 1
mov r8d, esi
test r11d, r11d
jne 0x140099c21
jmp 0x140099fd4
xor r11d, r11d
mov r9, rsi
test edi, edi
je 0x140099fd4
cmp r9, rdx
je 0x140099fd4
jae 0x140099ff4
cmp byte [r10 + r9], 0x2e
jne 0x140099fd4
lea rdi, [r9 + 1]
xor esi, esi
cmp rdi, rdx
je 0x140099cf3
movzx esi, byte [r10 + rdi]
add sil, 0xd0
xor ebx, ebx
cmp sil, 9
ja 0x140099dae
lea r14, [r9 + 2]
movzx esi, sil
cmp r14, rdx
jne 0x140099db8
xor ebx, ebx
mov ebp, edx
mov r9, rdx
sub ebp, edi
setne bl
jne 0x140099e64
mov r9, rdi
jmp 0x140099e64
movzx ebx, byte [r10 + r14]
add bl, 0xd0
cmp bl, 9
ja 0x140099d8c
lea r14d, [r11 + r11*4]
movzx ebx, bl
lea r14d, [rbx + r14*2]
cmp r14d, 0xff
ja 0x140099c78
lea r11, [r9 + 3]
cmp r11, rdx
jne 0x140099df9
mov r11d, r14d
jmp 0x140099c69
jae 0x140099f5b
movzx r8d, byte [r10 + r9]
add r8b, 0xd0
cmp r8b, 9
ja 0x140099da7
lea r9d, [rdi + rdi*4]
movzx r8d, r8b
lea esi, [r8 + r9*2]
mov r8d, edi
cmp esi, 0xff
ja 0x140099ba4
lea r9, [rcx + 3]
cmp r9, rdx
jne 0x140099e39
mov r8d, esi
jmp 0x140099b94
mov ebx, r11d
mov r9, r14
mov edi, 1
mov r11d, ebx
test edi, edi
jne 0x140099ca8
jmp 0x140099fd4
mov esi, edi
jmp 0x140099c87
xor esi, esi
mov r9, rdi
jmp 0x140099e64
movzx ebp, byte [r10 + r14]
add bpl, 0xd0
cmp bpl, 9
ja 0x140099e58
lea r14d, [rsi + rsi*4]
movzx r15d, bpl
lea r14d, [r15 + r14*2]
cmp r14d, 0xff
ja 0x140099d05
lea rsi, [r9 + 3]
cmp rsi, rdx
jne 0x140099f19
mov esi, r14d
jmp 0x140099cf3
movzx ebx, byte [r10 + r11]
add bl, 0xd0
cmp bl, 9
ja 0x140099f03
lea r11d, [r14 + r14*4]
movzx ebx, bl
lea ebx, [rbx + r11*2]
mov r11d, r14d
cmp ebx, 0xff
ja 0x140099c78
add r9, 4
cmp r9, rdx
jne 0x140099f70
mov r11d, ebx
jmp 0x140099c69
jae 0x140099f5b
movzx ebx, byte [r10 + r9]
add bl, 0xd0
mov r8d, esi
cmp bl, 0xa
jb 0x140099ba4
jmp 0x140099c87
mov ebp, esi
mov r9, r14
mov ebx, 1
mov esi, ebp
test ebx, ebx
je 0x140099fd4
cmp r9, rdx
je 0x140099fd4
jae 0x140099ff4
cmp byte [r10 + r9], 0x2e
jne 0x140099fd4
lea rdi, [r9 + 1]
xor r14d, r14d
cmp rdi, rdx
jne 0x140099eab
movzx ebp, byte [r10 + rdi]
add bpl, 0xd0
xor ebx, ebx
cmp bpl, 9
ja 0x140099f0e
lea r15, [r9 + 2]
movzx r14d, bpl
cmp r15, rdx
je 0x140099e92
movzx ebp, byte [r10 + r15]
add bpl, 0xd0
cmp bpl, 9
ja 0x140099f8b
lea r15d, [r14 + r14*4]
movzx r12d, bpl
lea r15d, [r12 + r15*2]
cmp r15d, 0xff
ja 0x140099ea3
lea r14, [r9 + 3]
cmp r14, rdx
jne 0x14009a005
mov r14d, r15d
jmp 0x140099e92
mov ebx, r14d
mov r9, r11
jmp 0x140099d92
xor r14d, r14d
mov rdx, rdi
jmp 0x140099f9c
movzx ebp, byte [r10 + rsi]
add bpl, 0xd0
cmp bpl, 9
ja 0x140099fe9
lea esi, [r14 + r14*4]
movzx r15d, bpl
lea ebp, [r15 + rsi*2]
mov esi, r14d
cmp ebp, 0xff
ja 0x140099d05
add r9, 4
cmp r9, rdx
jne 0x14009a040
mov esi, ebp
jmp 0x140099cf3
cmp rcx, rdx
cmovbe rcx, rdx
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
call fcn.140160ed0
ud2
movzx ebp, byte [r10 + r9]
add bpl, 0xd0
mov r11d, ebx
cmp bpl, 9
jbe 0x140099c78
jmp 0x140099d92
mov ebp, r14d
mov r9, r15
mov ebp, r14d
mov r9, rsi
jmp 0x140099e5d
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
mov rcx, r9
call fcn.140160ed0
ud2
movzx ebp, byte [r10 + r14]
add bpl, 0xd0
cmp bpl, 9
ja 0x14009a05a
lea r14d, [r15 + r15*4]
movzx r14d, byte [r10 + r9]
add r14b, 0xd0
mov esi, ebp
cmp r14b, 9
jbe 0x140099d05
jmp 0x140099e5d
mov ebp, r15d
mov r9, r14
jmp 0x140099f91
mov edi, 0x1af88041
add dword [rax - 0x73], ecx
push rcx
add dword [rax - 0x77], ecx
ror dword [rax + 0x39], 1
ret 0xdb75
cmovl ecx, dword [rcx - 0x3ed6b337]
stc
or byte [rdi], cl
invalid
pand mm0, mm5
invalid
rcr dword [rax], 0x74
mov r10, rcx
loop 0x14009b582
add al, byte [rax]
add byte [rbp - 0x7b], cl
leave
sal dword [rbx + 0xb], 1
push rcx
add al, byte [rax]
add byte [rax - 0x7d], cl
stc
invalid
push 0x31447261
ror dword [rbx - 0x47befcae], 0x72
jae 0x14009b6b3
je 0x14009b694
xor edx, eax
invalid
sbb byte [r13 + 0x39], cl
ror dword [rdi], 0x82
add al, byte [r8]
add byte [rbp - 0x7b], cl
sal byte [rdi + rdx + 0x4d], 0x39
sal byte [rbx + 0xc], 1
movsx edi, word [rdi + 0xb]
adc eax, dword [rax]
mov r8d, 1
call qword [rax + 0x18]
test al, al
setne al
add rsp, 0x40
pop rsi
ret
int3
lea rbx, [rdx + 0x10]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14009e3be
movzx eax, byte [rdi + 0x18]
test al, al
jne 0x14009e3d5
add r15b, r15b
and r15b, 4
movzx eax, r15b
or r12d, eax
or r12d, 0x110
mov dword [rdi + 0x70], r12d
jo 0x14009e3ac
mov dword [rdi + 0x68], esi
jo 0x14009e3ac
mov dword [rdi + 0x68], esi
test bpl, bpl
jne 0x14009e37b
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x14009e40a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rcx, rsi
mov rdx, rdi
call fcn.14009e420
movzx eax, byte [rsi + 0x68]
test al, al
je 0x14009e3ad
mov rcx, rsi
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14009c070
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rbx
xor eax, eax
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.1401666c0
mov ebp, eax
xor bpl, 1
movzx eax, byte [rdi + 0x18]
test al, al
je 0x14009e346
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x38], bpl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindows_selector.rs_b
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d10e0]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.140161200
ud2
call fcn.1401666c0
test al, al
jne 0x14009e37b
test dword [rdi + rdi*8 - 1], esp
invalid
test dword [rdi + rdi*8 - 1], esp
inc esi
sbb byte [r9], r8b
mov byte [rdi + 0x18], 1
jmp 0x14009e37b
adc eax, 0xc9c0d
mov dword [rcx + 0x10], esi
test byte [rcx + rax], dl
add byte [rax], al
cli
emms
cmpsb byte [rsi], byte [rdi]
sbb eax, 0x20c88341
or eax, 0x20
enter 0x4120, 0xffffffffffffff83
rcr byte [rdi + 0xac08341], 0x45
or al, byte [rbp + 0xf]
invalid
invalid
or al, byte [rbp + 0xf]
rol dword [rcx + r9*4 - 0x3e], 0x41
cmp eax, 0xf
add eax, eax
loope 0x1400a0ca9
in eax, dx
pop rsi
invalid
loope 0x1400a0d10
shr edx, 1
invalid
push rax
pop rax
mov esi, ecx
invalid
invalid
mov edi, dword [rsp + 0x40]
test edi, edi
push rax
jbe case.0x1400693d1.1800
sti
dec dword [rax - 0x7d]
jl 0x1400a0db2
sub byte [rax], al
mov dword [rsi + 8], edi
add byte [rax], al
add bl, ch
ja 0x1400a0e0f
mov edx, dword [rsp + 0x48]
adc al, 0x48
mov dword [rsi], 1
test esi, esi
clc
test eax, eax
je 0x1400a101d
jle 0x1400a106c
mov r8d, eax
cmp eax, 0x21
jae 0x1400a10ad
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x40]
call fcn.140014b70
mov r12, qword [rsp + 0xc0]
test r12, r12
je 0x1400a0f27
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x80], xmm0
xor edx, edx
mov ecx, dword [rdi]
test ecx, ecx
jne 0x1400a1023
jmp 0x1400a1077
and al, 0x20
and byte [rax], al
add byte [rax], al
mov eax, esi
add byte [rcx], dh
fucomi st(3)
adc al, 0x45
xor r12d, r12d
xor esp, esp
xor edx, edx
mov ecx, dword [rdi]
test ecx, ecx
jne 0x1400a1023
add al, 0x88
xchg edi, eax
or byte [rcx], al
add byte [rax], al
invalid
add byte [rcx + 0x26894c1f], cl
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rsi
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rdev_0.5.3_srcwindowskeyboard.rs
add eax, 0x1310f4
mov edx, 0x20
and byte [rax], al
add byte [rax], al
mov rcx, r8
mov r8, rax
ror dword [rcx - 0x77], 0xc0
call fcn.140160f40
ud2
dec byte [rbx]
add byte [rdi], cl
or ecx, esp
int3
int3
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
mov byte [rcx], al
add byte [rax], al
mov byte [rcx], al
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov ebx, ecx
invalid
test ecx, ecx
jne case.default.0x1400a1164
add byte [rax], al
add byte [rax], al
mov rax, rdi
shr rax, 0x20
shr eax, 0x20
jne case.default.0x1400a1164
add al, byte [rax]
add byte [rbp - 0x1ff79], cl
invalid
invalid
inc dword [rbx + 0x3c770ef8]
cmp eax, 0xe
ja case.default.0x1400a111c
lea eax, [rdi - 0x200]
invalid
cmp eax, 0xe
ja case.default.0x1400a111c
mov r15b, 2
lea rcx, [0x14020a0c4]
lea ecx, [0x14020a0c4]
lea ecx, [0x14020a0c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0xfffffffffffffff2
cvtpi2ps xmm0, qword [rsi]
invalid
cvtsi2sd xmm0, dword [rsi]
invalid
cvtsi2sd xmm1, dword [rsi + 4]
movq rdx, xmm0
movabs rax, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rax + 0x21]
invalid
mov eax, 0
invalid
movsd qword [rsp + 0x30], xmm1
mov r15b, 4
jmp case.0x14008fa46.420
add byte [rax], al
add byte [rax], al
lea eax, [rdi - 0x100]
cmp eax, 5
ja case.default.0x1400a1164
xchg dword [rax + 2], eax
add byte [rax], al
invalid
xchg dword [rax + 2], eax
add byte [rax], al
lea rcx, [0x14020a0ac]
lea ecx, [0x14020a0ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0xf
mov bh, 0xe
movzx ecx, word [rsi]
call fcn.1400a1600
mov ebp, eax
invalid
mov r13d, edx
lea rax, [0x140215110]
add eax, 0x173f96
invalid
add eax, 0x173f96
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov rax, qword [0x140215230]
add eax, 0x1740aa
cmp rax, 3
cmp eax, 3
jne 0x1400a154f
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x7c], cl
mov r15, qword [rsp + 0x58]
and al, 0x58
lea r14, [r15 + 8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
outsb dx, byte [rsi]
or al, 0
outsb dx, byte [rsi]
or al, 0
mov rax, qword [0x1402153f0]
shl rax, 1
loopne 0x1400a11f5
test eax, eax
invalid
loopne 0x1400a11f5
test eax, eax
mov dword [rsp + 0x3c], ebp
and al, 0x3c
jne 0x1400a1594
add byte [rax], al
lea r12, [r15 + 0x10]
movzx eax, byte [r15 + 0x10]
test al, al
ror byte [rdi], 0x84
cmc
add dword [rax], eax
invalid
ror byte [rdi], 0x84
cmc
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x60
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
mov rax, qword [0x1402153f0]
add eax, 0x174216
shl rax, 1
shl eax, 1
test rax, rax
jne 0x1400a15bc
test esi, edx
add eax, dword [rax]
invalid
test esi, edx
add eax, dword [rax]
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
mov rcx, r14
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
or al, 0
xor r14d, r14d
xor r15d, r15d
xor edi, edi
xor edi, edi
jmp 0x1400a154a
add byte [rax], al
add byte [rdi], cl
movzx ecx, word [rsi]
mov bh, 0xe
call fcn.1400a1600
mov dword [rsp + 0x3c], eax
and al, 0x3c
add eax, dword [rax]
add byte [rcx + 0x413c2444], cl
and al, 0x3c
invalid
and al, 0x3c
cmp al, 0x41
mov r15b, 1
mov bh, 1
xor eax, eax
jmp case.0x14008fa46.420
mov ebx, 0x41000000
mov r15b, 3
mov bh, 3
xor eax, eax
xor ebp, ebp
in eax, dx
jmp case.0x14008fa46.420
add byte [rax], al
add byte [rcx - 0x49], al
mov r15b, 3
mov bpl, 1
invalid
mov r15b, 3
mov bh, 3
mov bpl, 1
jmp 0x1400a1237
invalid
adc eax, dword [rax - 0x4b]
mov bpl, 2
xor eax, eax
add dh, byte [rcx]
rol byte [rcx - 0x49], 2
mov r15b, 2
mov r15b, 2
jmp case.0x14008fa46.420
add byte [rax], al
mov r15b, 3
mov bpl, 2
mov ch, 2
mov ch, 2
xor eax, eax
jmp case.0x14008fa46.420
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
movsx eax, word [rsi + 0xa]
invalid
invalid
movsx eax, word [rsi + 0xa]
imul ecx, eax, 0xffff8889
mov bh, bh
inc ecx
invalid
adc byte [rcx], al
invalid
or ch, byte [rcx - 0x38]
mov dword [rax - 0x163e0001], ecx
adc byte [rcx], al
ror dword [rdi], 0xb7
movzx eax, cx
movsx ecx, ax
mov edi, 0xfe8c1c8
inc ecx
jmp 0x14fcb135e
invalid
movzx eax, cx
movsx ecx, ax
invalid
invalid
shr eax, 0xf
xadd ecx, edi
invalid
sar ecx, 6
add ecx, eax
movsx rax, cx
mov qword [rsp + 0x30], rax
and al, 0x30
mov r15b, 5
mov bh, 5
xor edx, edx
xor eax, eax
jmp case.0x14008fa46.420
movzx r12d, byte [rsi + 0xa]
mov bpl, 3
xor eax, eax
or al, byte [rax - 0x4b]
or al, byte [rax - 0x4b]
add esi, dword [rcx]
shr bl, 0x52
jmp case.0x14008fa46.420
jmp case.0x14008fa46.420
movzx r12d, byte [rsi + 0xa]
mov bpl, 3
xor eax, eax
or al, byte [rax - 0x4b]
add esi, dword [rcx]
rol byte [rcx - 0x49], 3
mov r15b, 3
mov r15b, 3
jmp case.0x14008fa46.420
movsx eax, word [rsi + 0xa]
xor ecx, ecx
mov edi, 0xc9310a46
cmp eax, 0xffffff89
setge cl
imul edx, eax, 0xffff8889
ror byte [rcx - 0x3e000078], 1
invalid
adc byte [rcx], al
ret 0xb70f
ret 0xbf0f
rol cl, 1
call 0x14704d3ba
xadd edx, edi
invalid
add edx, eax
clc
mov dword [rdi], ecx
popfq
shr dword [rcx - 0x30], 0x89
ror byte [rcx - 0x3e000078], 1
ror byte [rcx - 0x3e000078], 1
invalid
ret 0xbf0f
xadd edx, edi
invalid
movsx edx, dx
shl rcx, 0x20
and byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rax + 1]
add eax, ecx
and byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
add bh, bh
invalid
add eax, ecx
mov r15b, 5
xor ecx, ecx
leave
leave
mov qword [rsp + 0x30], rcx
mov r13d, edx
or r13, rax
xor r14d, r14d
mov qword [rsp + 0x80], 0
mov rax, qword [0x140215050]
invalid
invalid
invalid
invalid
and al, 0x80
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
add eax, 0x173d69
invalid
invalid
invalid
invalid
imul edi, dword [0xcd521304], 0x80248c
add byte [rax], al
lea rcx, [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add bh, bh
call rax
mov rax, qword [rsp + 0x68]
invalid
call rax
mov rax, qword [rsp + 0x68]
invalid
push 0xb0d8b48
invalid
mov rcx, qword [0x140215108]
test rcx, rcx
je 0x1400a137a
invalid
invalid
js case.0x14008fa46.427
movsd xmm0, qword [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x70]
push rsp
and al, 0x70
mov byte [rsp + 0x80], r15b
mov byte [rsp + 0x81], bpl
mov byte [rsp + 0x81], ch
and al, 0x80
add byte [rax], al
add byte [rax - 0x78], al
invalid
lodsb al, byte [rsi]
and al, 0x81
add byte [rax], al
mov byte [rsp + 0x81], ch
add byte [rax + rcx*4 - 0x5c], al
and al, 0x82
mov byte [rsp + 0x82], r12b
mov r8d, dword [rsp + 0x3c]
and al, 0x3c
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
and al, 0x3c
mov dword [rsp + 0x84], r8d
test byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], r13
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
invalid
invalid
invalid
mov r8, qword [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x90], r8
movlpd qword [rsp + 0x98], xmm0
adc eax, dword [rsp + 0x98]
nop
add byte [rax], al
add byte [rsi + 0xf], ah
adc eax, dword [rsp + 0x98]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xa0
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], rax
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xb0], edx
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
and al, 0xa8
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xchg esp, eax
and al, 0xb0
add byte [rax], al
mov dword [rsp + 0xb0], edx
add byte [rax - 0x73], cl
xchg esp, eax
lea rdx, [rsp + 0x80]
call fcn.140007a30
jmp case.default.0x1400a1164
and al, 0x80
add byte [rax], al
add al, ch
mov eax, 0xebfff666
sbb al, 0x4d
test esi, esi
test r14, r14
je case.default.0x1400a1164
invalid
test rax, rax
je case.default.0x1400a1164
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215100]
mov edx, ebx
mov r8, rdi
mov r9, rsi
call sub.USER32.dll_CallNextHookEx
nop
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x38], 0
mov eax, dword [rsi]
mov dword [rsp + 0x54], eax
mov eax, dword [rsi + 4]
mov dword [rsp + 0x50], eax
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x170], xmm0
movapd xmmword [rsp + 0x160], xmm0
movapd xmmword [rsp + 0x150], xmm0
movapd xmmword [rsp + 0x140], xmm0
movapd xmmword [rsp + 0x130], xmm0
movapd xmmword [rsp + 0x120], xmm0
movapd xmmword [rsp + 0x110], xmm0
movapd xmmword [rsp + 0x100], xmm0
movapd xmmword [rsp + 0xf0], xmm0
movapd xmmword [rsp + 0xe0], xmm0
movapd xmmword [rsp + 0xd0], xmm0
movapd xmmword [rsp + 0xc0], xmm0
movapd xmmword [rsp + 0xb0], xmm0
movapd xmmword [rsp + 0xa0], xmm0
movapd xmmword [rsp + 0x90], xmm0
movapd xmmword [rsp + 0x80], xmm0
mov ecx, reloc.WS2_32.dll_recv
call sub.USER32.dll_GetKeyState
call sub.USER32.dll_GetForegroundWindow
mov rcx, rax
xor edx, edx
call sub.USER32.dll_GetWindowThreadProcessId
mov ebp, eax
call sub.KERNEL32.dll_GetCurrentThreadId
mov r12d, eax
mov ecx, eax
mov dword [rsp + 0x4c], ebp
mov edx, ebp
mov r8d, 1
call sub.USER32.dll_AttachThreadInput
mov ebp, eax
lea rcx, [rsp + 0x80]
call sub.USER32.dll_GetKeyboardState
mov r14d, eax
cmp ebp, 1
jne 0x1400a14ce
mov ecx, r12d
mov edx, dword [rsp + 0x4c]
xor r8d, r8d
call sub.USER32.dll_AttachThreadInput
cmp r14d, 1
jne 0x1400a150b
lea r14, [r15 + 0x14]
add r15, 0x1c
lea rdx, [rsp + 0x80]
mov r8d, 0x100
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x60]
mov rdx, r14
mov r8d, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x50]
call fcn.1400a0e50
jmp 0x1400a1514
mov qword [rsp + 0x60], 0
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
mov eax, dword [rsp + 0x38]
test al, al
jne 0x1400a1539
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400a15e8
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
xor r15d, r15d
mov r14, qword [rsp + 0x60]
jmp 0x1400a12d4
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x80], rax
lea rax, [0x1401d2478]
mov qword [rsp + 0x20], rax
lea rcx, [0x140215230]
lea r9, [0x1401d2118]
lea r8, [rsp + 0x80]
xor edx, edx
call fcn.140165b60
jmp 0x1400a1190
call fcn.1401666c0
lea r12, [r15 + 0x10]
movzx ecx, byte [r15 + 0x10]
test cl, cl
je case.0x1400a1164.22
mov qword [rsp + 0x60], 0
test al, al
jne 0x1400a11d3
jmp 0x1400a11e6
call fcn.1401666c0
test al, al
jne 0x1400a11e6
mov byte [r12], 1
jmp 0x1400a11e6
adc edi, esp
invalid
invalid
add ecx, ebp
adc edi, esp
invalid
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x30], esi
xor al, 1
mov dword [rsp + 0x38], eax
jmp 0x1400a13d1
std
invalid
call fcn.1401666c0
or al, 0
test al, al
jne 0x1400a1539
invalid
invalid
invalid
invalid
invalid
mov byte [r15], 1
invalid
jmp 0x1400a1539
dec esp
int3
lea eax, [rdx - 8]
cmp eax, 0xda
add byte [rax], al
ja case.0x1400a161f.10
add byte [rax], al
lea rcx, [0x14020a100]
movsxd rax, dword [rcx + rax*4]
invalid
mov dl, byte [rsi]
add byte [rax + 0x63], cl
add al, 0x81
invalid
or dword [rax + 1], 0xb8e0ffc8
add al, byte [rax]
add byte [rax], al
invalid
add rax, rcx
jmp rax
mov eax, 2
ret
mov eax, 0x21
ret
mov eax, 0x1c
ret
mov eax, 0x25
ret
mov eax, 3
ret
mov eax, 9
ret
mov eax, 0x20
ret
mov eax, 0x1b
ret
mov eax, 0x1a
ret
mov eax, 8
ret
mov eax, reloc.WS2_32.dll_shutdown
ret
mov eax, 0x17
ret
mov eax, 0x22
ret
mov eax, 0x1d
ret
mov eax, 7
ret
mov eax, 0x23
ret
mov eax, 0x57
ret
mov eax, 6
ret
mov eax, 0x31
ret
mov eax, 0x28
ret
mov eax, 0x29
ret
mov eax, 0x2a
ret
mov eax, 0x2b
ret
mov eax, 0x2c
ret
mov eax, 0x2d
ret
mov eax, 0x2e
ret
mov eax, 0x2f
ret
mov eax, 0x30
ret
mov eax, 0x40
ret
mov eax, 0x51
ret
mov eax, 0x4f
ret
mov eax, 0x42
ret
mov eax, 0x36
mov eax, 0x43
ret
mov eax, 0x44
ret
mov eax, 0x45
ret
mov eax, 0x3b
mov eax, 0x46
ret
mov eax, 0x47
ret
mov eax, 0x48
ret
mov eax, 0x53
mov eax, 0x52
ret
mov eax, 0x3c
ret
mov eax, 0x3d
ret
mov eax, 0x34
ret
mov eax, 0x37
mov eax, 0x41
ret
mov eax, 0x38
ret
mov eax, 0x3a
ret
mov eax, 0x50
ret
mov eax, 0x35
ret
mov eax, 0x4e
ret
mov eax, 0x39
ret
mov eax, 0x4d
ret
mov eax, 0x18
ret
mov eax, 0x5d
ret
mov eax, 0x5e
ret
mov eax, 0x5f
ret
mov eax, 0x60
ret
mov eax, 0x61
ret
mov eax, 0x62
ret
mov eax, 0x63
ret
mov eax, 0x64
ret
mov eax, 0x65
ret
mov eax, 0x66
ret
mov eax, 0x5b
ret
mov eax, 0x5a
ret
mov eax, 0x59
add byte [rax], al
ret
mov eax, 0x67
ret
mov eax, 0x5c
ret
mov eax, 0xa
ret
mov eax, recv
mov eax, recv
ret
mov eax, reloc.WS2_32.dll_recv
ret
mov eax, setsockopt
add byte [rax], al
ret
mov eax, setsockopt
add byte [rax], al
mov eax, reloc.WS2_32.dll_send
add byte [rax], al
ret
add byte [rax], al
mov eax, reloc.WS2_32.dll_setsockopt
adc eax, 0xc3000000
add byte [rax], al
ret
mov eax, 0xb
add byte [rax], al
mov eax, recv
add byte [rax], al
ret
mov eax, recv
add byte [rax], al
ret
add byte [rax], al
mov eax, 0x24
add byte [rax], al
ret
mov eax, 0x1e
add byte [rax], al
mov eax, 0x1f
add byte [rax], al
ret
add byte [rax], al
mov eax, 5
add byte [rax], al
ret
xor eax, eax
ret
mov eax, 1
ret
add byte [rax], al
add bl, al
mov eax, 0x49
ret
mov eax, 0x33
ret
mov eax, 0x54
ret
add bl, al
mov eax, 0x32
ret
mov eax, 0x55
ret
add bl, al
mov eax, 0x56
ret
mov eax, 0x27
ret
mov eax, 0x3e
ret
mov eax, 0x4b
ret
mov eax, 0x3f
ret
mov eax, 0x4a
ret
mov eax, 0x4c
ret
mov eax, 0x69
ret
int3
add al, byte [rax]
add byte [rax - 0x75], cl
or dword [rax - 0x75], ecx
add dword [rax - 0x39], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x1400a190e
invalid
mov rsi, qword [rax]
lea rcx, [rsp + 0x23]
invalid
mov r8d, 0x109
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rdi, [rsp + 0x12c]
add byte [rax], al
add dword [rax], eax
add byte [rcx], dh
shr al, cl
mov ebp, 0x48000bb2
lea edi, [rsp + 0x12c]
add byte [rax], al
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
mov r8d, 0x10c
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rdi + 0x5e], bl
lea eax, [0x1401da948]
int3
add byte [rax], al
add byte [rcx - 0x77], cl
ror byte [rax - 0x75], cl
add dword [rbx - 0x3e09cbb6], ecx
adc byte [rdi], cl
test ebx, edx
add byte [rax], al
add dh, dh
shl dword [rax], 0xf
test dword [rsi], ecx
add dword [rax], eax
add byte [rbx + 0x27b808], cl
mov eax, 0x27
mov eax, 0x27
cmp rcx, 0x2710
jb 0x1400a1aee
add byte [rax], al
mov r11d, 0x27
invalid
insd dword [rdi], dx
xor al, 0x4c
lea ecx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
jnp 0x1400a19ac
add byte [rax], al
movzx edi, word [rcx + rdi*2]
cmp al, 0x79
mov bh, 0x34
jno 0x1400a1a20
mov ecx, edx
retf 0xe9c1
mov bh, setsockopt
push rax
xor ecx, 0
add byte [rax], al
mov r8d, 0x81
mov eax, 0x30
mov r9d, edx
nop
add byte [rcx - 0x77], al
shl dword [rsi - 0x70], 1
mov rcx, r8
shr r9d, 4
add al, 0x41
mov eax, edx
add al, 0x41
mov eax, edx
and r8b, 0xf
cmp r8b, 0xa
mov r11d, 0x57
add byte [rax], al
cmovb r11d, eax
add r11b, r8b
mov byte [rsp + rcx + 0x36], r11b
lea r8, [rcx - 1]
inc dword [r11 - 0x76bbef06]
retf 0xd073
fadd dword [rbp]
ret
inc dword [r11 - 0x76bbef06]
retf 0xd073
jmp 0x1400a1ab0
mov eax, 0x30
mov r9d, edx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
adc byte [rcx + rcx*4 - 0x36], al
stc
add byte [rax], 0
add byte [rdi], cl
xchg dword [rax + rax - 0x7e480000], ecx
add byte [rax], al
add byte [rcx + rbp - 0x40], cl
sub rax, r8
add ecx, esp
mov dword [rsp + 0x20], ecx
mov rdx, rcx
cmp rdx, 0x63
ja 0x1400a19d4
xchg ecx, ebx
invalid
invalid
invalid
xchg ecx, ebx
invalid
jmp 0x1400a1a05
push rcx
or al, 4
mov dword [rsp + 0x20], ecx
mov ecx, edx
add byte [rax], al
add al, ch
add dh, bl
or eax, dword [rax]
mov byte [rsi], dl
add byte [rcx + 0x63], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.AltAltGrBackspaceCapsLockControlLeftControlRightDeleteDownArrowEndEscapeF1F10F11F12F2F3F4F5F6F7F8F9HomeLeftArrowMetaLeftMetaRightPageDownPageUpReturnRightArrowShiftLeftShiftRightSpaceTabUpArrowPrintScreenScrollLockPauseNumLockBackQuoteNum1Num2Num3Num4Num5Num6Num7Num8Num9Num0MinusEqualKeyQKeyWKeyEKeyRKeyTKeyYKeyUKeyIKeyOKeyPLeftBracketRightBracketKeyAKeySKeyDKeyFKeyGKeyHKeyJKeyKKeyLSemiColonQuoteBackSlashIntlBackslashKeyZKeyXKeyCKeyVKeyBKeyNKeyMCommaDotSlashInsertKpReturnKpMinusKpPlusKpMultiplyKpDivideKp0Kp1Kp2Kp3Kp4Kp5Kp6Kp7Kp8Kp9KpDeleteFunctionUnknownC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
lea edx, str.AltAltGrBackspaceCapsLockControlLeftControlRightDeleteDownArrowEndEscapeF1F10F11F12F2F3F4F5F6F7F8F9HomeLeftArrowMetaLeftMetaRightPageDownPageUpReturnRightArrowShiftLeftShiftRightSpaceTabUpArrowPrintScreenScrollLockPauseNumLockBackQuoteNum1Num2Num3Num4Num5Num6Num7Num8Num9Num0MinusEqualKeyQKeyWKeyEKeyRKeyTKeyYKeyUKeyIKeyOKeyPLeftBracketRightBracketKeyAKeySKeyDKeyFKeyGKeyHKeyJKeyKKeyLSemiColonQuoteBackSlashIntlBackslashKeyZKeyXKeyCKeyVKeyBKeyNKeyMCommaDotSlashInsertKpReturnKpMinusKpPlusKpMultiplyKpDivideKp0Kp1Kp2Kp3Kp4Kp5Kp6Kp7Kp8Kp9KpDeleteFunctionUnknownC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov eax, 3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x1401d21e3]
mov eax, 5
mov rcx, qword [rdx + 0x20]
mov eax, 9
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d21f1]
invalid
adc eax, dword [rax]
mov r8d, 8
mov eax, 8
mov eax, 8
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d21f9]
add eax, 0xb8410013
or eax, dword [rax]
add byte [rax], al
mov eax, 0xb
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2204]
add eax, 0xb8410013
or al, 0
add byte [rax], al
mov eax, recv
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2210]
add eax, 0xb8410013
invalid
add byte [rax], al
invalid
mov eax, 6
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2216]
add eax, 0xb8410013
or dword [rax], eax
add byte [rax], al
mov eax, 9
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x14007e8e8.491
invalid
adc eax, dword [rax]
mov eax, 3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2222]
add eax, 0xb8410013
invalid
add byte [rax], al
invalid
mov eax, 6
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2228]
add eax, 0xb8410013
add al, byte [rax]
add byte [rax], al
mov eax, 2
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d222a]
add eax, 0xb8410013
add eax, dword [rax]
add byte [rax], al
mov eax, 3
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d222d]
and al, 5
adc eax, dword [rax]
mov eax, 3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, 3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2233]
add al, 0x13
invalid
mov eax, 2
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2235]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2237]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2239]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d223b]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d223d]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d223f]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
add rsp, 0x38
jmp rax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2241]
add al, 0x13
add byte [rcx - 0x48], al
mov eax, 2
mov eax, 2
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, 4
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2247]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 9
mov eax, 9
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2250]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 8
mov eax, 8
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2258]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 9
mov eax, 9
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2261]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 8
mov eax, 8
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2269]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 6
mov eax, 6
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d226f]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 6
mov eax, 6
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2275]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 0xa
mov eax, 0xa
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d227f]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 9
mov eax, 9
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2288]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 0xa
mov eax, 0xa
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2292]
add edx, dword [rbx]
add byte [rcx - 0x48], al
mov eax, 5
mov eax, 5
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2297]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 3
mov eax, 3
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d229a]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 7
mov eax, 7
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22a1]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 0xb
mov eax, 0xb
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22ac]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 0xa
mov eax, 0xa
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22b6]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 5
mov eax, 5
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22bb]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 7
mov eax, 7
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22c2]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 9
mov eax, 9
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22cb]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22cf]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22d3]
add dl, byte [rbx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22d7]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22db]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22df]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22e3]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22e7]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22eb]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22ef]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22f3]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 5
mov eax, 5
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22f8]
add dword [rbx], edx
add byte [rcx - 0x48], al
mov eax, 5
mov eax, 5
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d22fd]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2301]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2305]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2309]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d230d]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2311]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2315]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2319]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d231d]
add byte [rbx], dl
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2321]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2325]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 0xb
mov eax, 0xb
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2330]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, recv
mov eax, recv
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d233c]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2340]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2344]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2348]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d234c]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2350]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2354]
call qword [rdx]
add byte [rcx - 0x48], al
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2358]
invalid
adc al, byte [rax]
mov r8d, 4
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d235c]
invalid
adc al, byte [rax]
mov r8d, 4
mov eax, 4
mov eax, 4
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2360]
invalid
adc al, byte [rax]
mov r8d, 9
mov eax, 9
mov eax, 9
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d2369]
invalid
adc al, byte [rax]
mov r8d, 5
mov eax, 5
mov eax, 5
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d236e]
mov r8d, 9
mov eax, 9
mov eax, 9
add rsp, 0x38
jmp rax
mov eax, recv
add rsp, 0x38
jmp rax
mov eax, 4
add rsp, 0x38
jmp rax
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x1401d23a5]
lea rdx, [0x1401d23a5]
mov r8d, 3
add rsp, 0x38
cmp byte [rax - 1], cl
invalid
lea rdx, [0x1401d23a8]
mov r8d, 5
add rsp, 0x38
add esp, 0x38
add esp, 0x38
jmp rax
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d23b3]
mov r8d, 8
add rsp, 0x38
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401d23bb]
adc eax, 0x12fd12
adc eax, 0x12fd12
mov r8d, 7
add rsp, 0x38
jmp rax
mov ecx, 0x23
mov eax, r8d
jmp 0x1400a3178
nop dword [rax]
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 0x1400a30eb
mov rcx, r8
mov r8d, eax
rol byte [rcx - 0x80], 0xe0
cmovno edi, dword [rcx + 0x30]
cmp r8b, 0xa
jb 0x1400a3060
invalid
int 0x41
mov ecx, 0x57
invalid
mov r9d, 0x57
add bl, ch
invalid
jmp 0x1400a3060
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 0x1400a30eb
mov rcx, r8
mov r8d, eax
and r8b, 0xf
mov r9d, 0x30
cmp r8b, 0xa
jb case.0x1400a161f.330
mov r9d, 0x37
jmp case.0x1400a161f.330
add byte [rax], al
add bl, ch
invalid
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x1400a31d3
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140204ae8]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140059040
nop
add rsp, 0xb8
ret
shr r8d, 0x11
imul ecx, r8d, 0x64
sub eax, ecx
movzx eax, ax
mov bh, 0xc0
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x5d], ax
and al, 0x5d
and al, 0x5d
mov ecx, 0x25
mov eax, r8d
cmp ax, 0xa
cmp eax, 0xa
jae case.0x1400a1164.356
or al, 0x30
mov byte [rsp + rcx + 0x37], al
dec rcx
jmp 0x1400a319b
movzx eax, ax
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx eax, word [r8 + rax*2]
mov word [rsp + rcx + 0x36], ax
add rcx, 0xfffffffffffffffe
lea rax, [rsp + rcx]
add rax, 0x38
sar byte [rax], 0x41
mov eax, 0x27
sar byte [rax], 0x41
mov eax, 0x27
sub r8, rcx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r8, [0x140204680]
add byte [rax - 0x77], cl
sal dword [rdx - 0x36cebaff], 1
add byte [rax - 0x77], cl
sal dword [rdx - 0x36cebaff], 1
call fcn.140059040
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
wait
or al, 0
mov edx, 0x80
call fcn.140160e60
ud2
xor byte [rax - 0x7d], cl
clc
add dword [rbp + 0x29], esi
cmp byte [rsp + 0x39], 0
je 0x1400a340d
test byte [rsi + 0x34], 4
jne 0x1400a340d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x136cb0
sub byte [rax - 0x73], r9b
adc eax, 0x136cb0
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne case.0x1400a1164.360
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ebx, eax
jmp case.0x1400a1164.360
test bl, bl
setne al
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rbx
pop rsi
ret
int3
or byte [rax - 0x75], cl
or byte [rbx + rcx*4 + 0x42], cl
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ret 0x6e9
int3
mov bl, 1
test cl, cl
jne 0x1400a3566
mov rsi, qword [rsp + 0x30]
cmp rax, 1
jne 0x1400a3526
cmp byte [rsp + 0x39], 0
je 0x1400a3526
invalid
and dh, dh
xor al, 4
test byte [rsi + 0x34], 4
jne 0x1400a3526
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
mov eax, 1
mov eax, 1
call qword [rax + 0x18]
test al, al
jne 0x1400a3566
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401dff48]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x1400a3566
add al, 0
add byte [rax], al
add rsp, 0x48
pop rbx
pop rsi
jmp rax
test bl, bl
setne al
add rsp, 0x48
pop rbx
pop rbx
pop rsi
ret
mov ecx, 0xb0f000b
add byte [rax], al
add byte [rax], al
test rsi, rsi
je 0x1400a571a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400a56e1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400a5709
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400a5709
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rdx, [0x1401d7f30]
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
ret
invalid
mov ecx, 8
mov edx, reloc.WS2_32.dll_recv
call fcn.14015d7f0
ud2
mov ecx, 7
int 0x29
ud2
add byte [rdi], cl
sub byte [rsp + 0x150], dl
add byte [rax], al
add al, byte [rax]
add byte [rdx], al
clc
invalid
or byte [rax], al
add byte [rax], al
or al, byte [rax]
fmul dword [rbx]
add byte [rax], al
add byte [rax], al
add byte [rdx + 8], bh
add byte [rdi], cl
or edi, dword [rcx + 8]
add al, ch
test ebx, edi
or al, byte [rax]
add byte [rax], al
add byte [rdi], cl
xchg dword [rsi], edx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
xlatb
xor byte [rdi], cl
mov dh, 0x69
xor cl, byte [rax - 0x77]
mov eax, esi
xchg ebp, eax
stosd dword [rdi], eax
std
dec dword [rax - 0x75]
cmp byte [r8 - 0x75], cl
sub byte [r8 + 0x6b], cl
shr byte [rax + 0x48], 1
mov dword [rcx + rdx], 0
adc dword [rax], ebx
sub byte [rbx + rcx*4 + 0x47], cl
and byte [rcx + rcx*4 + 0x44], cl
adc dword [rax], edi
adc dword [rax + 0xf], eax
adc dword [rcx + rdx + 0x50], ecx
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
je 0x1400b7516
call fcn.1401666c0
test al, al
jne 0x1400b7516
mov byte [r12], 1
jmp 0x1400b7516
mov rbp, qword [r14 + 0x18]
test rbp, rbp
mov r15d, dword [rsp + 0x2c]
mov r12, qword [rsp + 0x50]
jne 0x1400b750d
lea rcx, [rsp + 0x58]
mov rdx, rbx
mov r8, rsi
call fcn.1400c0f40
cmp qword [rsp + 0x58], 0
je 0x1400b750d
lea rcx, [rsp + 0x58]
call fcn.1400b8cf0
test r15b, r15b
je 0x1400b7353
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp byte [rsi], 2
jb 0x1400b754c
mov rdi, qword [rsi + 8]
lea rcx, [rdi + 0x18]
mov rax, qword [rdi]
invalid
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
ficom word [0x189dda644]
mov eax, edi
ficom word [0x189dda644]
mov eax, edi
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 + reloc.WS2_32.dll_recv]
mov rax, qword [rsi + 0x30]
test rax, rax
je 0x1400b7577
lock dec qword [rax]
jne 0x1400b7577
lea rcx, [rsi + 0x30]
call fcn.1400b8840
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x1400b75f7
mov bl, 1
mov al, 1
xchg byte [rdi + 0x80], al
mov al, 1
add dword [rsi - 0x3f7b9fb9], eax
add dword [rsi - 0x3f7b9fb9], eax
jne 0x1400b75b0
sbb eax, 0x50478b48
mov rax, qword [rdi + 0x50]
mov rcx, qword [rdi + 0x58]
mov qword [rdi + 0x50], 0
xor edx, edx
xchg byte [rdi + 0x60], dl
test rax, rax
je 0x1400b75b0
call qword [rax + 0x18]
xchg byte [rdi + 0x78], bl
test bl, bl
jne 0x1400b75d4
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 0x1400b75d4
invalid
call qword [rax + ioctlsocket]
mov rax, qword [rsi + 0x38]
lock dec qword [rax]
jne 0x1400b75f7
mov rcx, qword [rsi + 0x38]
mov ecx, dword [rsi + 0x38]
cmp byte [rax - 0x7d], r9b
invalid
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400b8ef0
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
or byte [rcx - 0x75], r9b
adc byte [rcx], r14b
ror byte [rax + 0x39], cl
enter 0xffffffffffff8949, 0xffffffffffffffc8
cmovb r8, rdx
mov r13, qword [r14]
sub rax, r8
mov r10, rcx
sub r10, rax
sub edx, eax
sub edx, eax
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 0x1400b773d
cmp r8, rcx
je 0x1400b74d8
mov rax, qword [rsp + 0x30]
shl rax, 3
sub r13, rax
jmp 0x1400b7686
inc r12
cmp rbp, r12
je 0x1400b74d8
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 0x1400b76bf
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 0x1400b76bf
call qword [rax + ioctlsocket]
mov al, 1
xchg byte [r15 + 0x78], al
xchg byte [rdi + 0x78], al
test al, al
je 0x1400b76d6
mov rax, qword [r13 + r12*8]
lock dec qword [rax]
jne 0x1400b767a
jmp 0x1400b7703
mov rax, qword [r15 + 0x68]
mov rcx, qword [r15 + 0x70]
mov qword [r15 + 0x68], 0
test rax, rax
je 0x1400b76ee
call qword [rax + 0x18]
xor eax, eax
xchg byte [r15 + 0x78], al
mov rax, qword [r13 + r12*8]
lock dec qword [rax]
jne 0x1400b767a
mov rcx, qword [r13 + r12*8]
call fcn.1400b8ef0
jmp 0x1400b767a
test r15b, r15b
jne 0x1400b7353
jmp 0x1400b7516
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rbp
jne 0x1400b780f
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
jae 0x1400b74d8
xor r15d, r15d
jmp 0x1400b7778
inc r15
cmp rbp, r15
je 0x1400b74d8
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 0x1400b77b7
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 0x1400b77b7
call qword [rax + ioctlsocket]
mov al, 1
xchg byte [r12 + 0x78], al
test al, al
je 0x1400b77cf
mov rax, qword [r13 + r15*8]
lock dec qword [rax]
jne 0x1400b776c
jmp 0x1400b7800
mov rax, qword [r12 + 0x68]
mov rcx, qword [r12 + 0x70]
mov qword [r12 + 0x68], 0
test rax, rax
je 0x1400b77ea
call qword [rax + 0x18]
xor eax, eax
xchg byte [r12 + 0x78], al
mov rax, qword [r13 + r15*8]
lock dec qword [rax]
jne 0x1400b776c
mov rcx, qword [r13 + r15*8]
call fcn.1400b8ef0
jmp 0x1400b776c
lea r15, [rax*8]
add r15, r13
jmp 0x1400b782a
inc r12
cmp qword [rsp + 0x30], r12
je 0x1400b7752
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 0x1400b785f
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 0x1400b785f
call qword [rax + ioctlsocket]
mov al, 1
xchg byte [rbp + 0x78], al
test al, al
je 0x1400b7874
mov rax, qword [r15 + r12*8]
lock dec qword [rax]
jne 0x1400b781c
jmp 0x1400b789b
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x68], 0
test rax, rax
je 0x1400b788c
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbp + 0x78], al
mov rax, qword [r15 + r12*8]
lock dec qword [rax]
jne 0x1400b781c
mov rcx, qword [r15 + r12*8]
call fcn.1400b8ef0
jmp 0x1400b781c
clc
add dword [rbp + 0x14], esi
or byte [rax - 0x7d], cl
jle 0x1400ba697
add byte [rbp + 0x48], dh
test edi, edi
lea edx, [rcx]
add byte [rbp + rcx*4 + 5], cl
xor byte [rbp + 0x29ba0011], cl
add byte [rax], al
add al, ch
mov esi, 0xf000a68
or ecx, dword [rax - 0x73]
or eax, 0x118ca8
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
and al, 0x28
add byte [rbp - 0x47], dh
jmp 0x1400ba993
int3
invalid
cmp byte [rax - 0x77], cl
and al, 0x40
sub al, ch
fdiv st(2), st(0)
dec dword [rax - 0x75]
xor byte [r8 - 0x7b], r9b
sal byte [rbx + rdx - 0x10], 0x48
dec qword [r8 + 8]
dec dword [rcx]
jne 0x1400bbe5e
mov rcx, qword [rax + 0x10]
call fcn.140144980
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x1400bbe83
lock dec qword [r8 + 8]
jne 0x1400bbe83
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rsi
jnp 0x1400bc116
sbb al, 0xc1
add eax, 0x15849c
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
test byte [0xcb5434b6], dl
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x73], cl
xor al, r13b
fsubp st(0)
invalid
push 0xee80008
or al, 7
add dh, al
xchg eax, esp
add byte [rax], al
add byte [rcx], al
mov rdx, rsi
mov r8b, 1
call fcn.14014b800
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bd6b0
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400bd5fa
mov rcx, rsi
call 0x1400bda50
jmp 0x1400bd5fa
and al, 0x50
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x48], 1
jmp 0x1400bd5dd
mov byte [rsp + 0xb8], 3
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400be180
mov rcx, rsi
call 0x1400bd8c0
movaps xmm6, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bd76e
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400bd74a
mov rcx, rsi
add rsp, 0xa0
pop rsi
jmp 0x1400bda50
nop
add rsp, 0xa0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
insb byte [rdi], dx
xor edx, dword [rdx]
add byte [rdx + 0x27], bh
insb byte [rdi], dx
xor edx, dword [rdx]
add byte [rdx + 0x27], bh
call fcn.140160fb0
sub bh, byte [rax]
or al, byte [rax]
ud2
add dword [rax - 0x7d], ecx
clc
invalid
mov rcx, rax
xor edx, edx
test cl, 3
sete dl
or rdx, rax
or rdx, 0x20
lock cmpxchg qword [rsi], rdx
jne 0x1400bd7f0
test cl, 3
je 0x1400bd83f
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bd8a4
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400bd899
mov rcx, rsi
add rsp, 0x98
pop rdi
pop rsi
jmp 0x1400bda50
lea rdi, [rsi + 0x20]
mov byte [rsp + 0x90], 4
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1400be180
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], 1
mov byte [rsp + 0x90], 3
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1400be180
mov rcx, rsi
add rsp, 0x98
pop rdi
pop rsi
jmp 0x1400bd8c0
nop
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
push rsi
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400bd8d0
test al, 1
je 0x1400bd979
test al, 2
jne 0x1400bd993
test al, 8
jne 0x1400bd90a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.1400be180
jmp 0x1400bd928
test al, 0x10
je 0x1400bd928
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x1400bda10
mov rcx, qword [rsi + 0xc0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014b690
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400bd9ad
jne 0x1400bd96f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp 0x1400bda50
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e0910]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e08d0]
mov edx, 0x25
call fcn.140160fb0
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:___t
lea rsi, [rsp + 0x58]
lea r9, [rsp + 0x38]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, [0x1401e0958]
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x140204680]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
lea rcx, [rsp + 0x58]
call fcn.140160e20
ud2
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x1400bda6d
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
lea rcx, [rsi + 0x30]
movzx eax, byte [rsi + 0xa0]
lea edx, [rax - 3]
movzx r8d, dl
lea r9, [r8 + 1]
xor edx, edx
cmp r8b, 2
cmovb rdx, r9
cmp rdx, 1
je 0x1400bdaa3
test rdx, rdx
jne 0x1400bdadf
cmp al, 2
je 0x1400bdadf
call fcn.1400b6f00
jmp 0x1400bdadf
cmp qword [rcx], 0
je 0x1400bdadf
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x1400bdadf
mov rbx, qword [rsi + 0x40]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400bdadf
cmp qword [rbx + 0x10], 0x11
jb 0x1400bdacd
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x1400bdaf5
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
mov ecx, esi
je 0x1400be8c1
mov r8, rdx
mov rsi, rcx
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.1400b6510
movzx ebx, byte [rsp + 0x98]
cmp bl, 3
je 0x1400be891
mov rdi, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x50]
adc byte [rsp + 0x50], al
adc byte [rsp + 0x50], al
movaps xmmword [rsp + 0xc0], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x99]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x9c]
pushfq
add byte [rax], al
add byte [rcx + 0x48232444], cl
mov eax, dword [rsi]
pushfq
add byte [rax], al
add byte [rcx + 0x48232444], cl
mov eax, dword [rsi]
cmp rax, 9
je 0x1400be8db
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x1400be703
test rcx, rcx
jne 0x1400be73c
lea rcx, [rsi + 8]
call fcn.1400b6af0
mov qword [rsi], 9
cmp bl, 2
je 0x1400be74c
jmp 0x1400be7fd
cmp eax, 5
jne 0x1400be734
lea rcx, [rsi + 8]
movzx eax, byte [rsi + 0x78]
cmp eax, 2
je 0x1400be7e8
cmp eax, 3
je 0x1400be73c
call fcn.1400b6f00
mov qword [rsi], 9
cmp bl, 2
je 0x1400be74c
jmp 0x1400be7fd
mov rcx, rsi
call fcn.1400b6c40
mov qword [rsi], 9
cmp bl, 2
jne 0x1400be7fd
mov qword [rsp + 0x28], rdi
lea rcx, [rsp + 0x28]
call fcn.140085c60
mov rax, qword [rsi]
lea rcx, [rax - 9]
cmp rcx, 2
jae 0x1400be77e
mov qword [rsi], 0xa
cmp rax, 0xa
jne 0x1400be891
jmp 0x1400be8e2
lea rdx, [rax - 6]
cmp rdx, 3
mov ecx, 1
cmovb rcx, rdx
cmp rcx, 1
je 0x1400be7b3
test rcx, rcx
jne 0x1400be8b8
lea rcx, [rsi + 8]
call fcn.1400b6af0
mov qword [rsi], 0xa
jmp 0x1400be891
cmp rax, 5
jne 0x1400be8a2
lea rcx, [rsi + 8]
movzx eax, byte [rsi + 0x78]
cmp eax, 2
je 0x1400be8b3
cmp eax, 3
je 0x1400be8b8
call fcn.1400b6f00
mov qword [rsi], 0xa
jmp 0x1400be891
call fcn.140085c60
mov qword [rsi], 9
cmp bl, 2
je 0x1400be74c
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x60], xmm3
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x99], eax
mov dword [rsp + 0x9c], ecx
mov qword [rsi], 0xa
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x98], bl
lea rcx, [rsp + 0x28]
call fcn.1400b6f00
cmp bl, 3
sete al
add rsp, 0x110
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
call fcn.1400b6c40
mov qword [rsi], 0xa
jmp 0x1400be891
call fcn.140085c60
mov qword [rsi], 0xa
jmp 0x1400be891
lea rcx, str.Map_must_not_be_polled_after_it_returned__Poll::Ready_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x36
call fcn.140163a30
ud2
mov qword [rsi], 9
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_futuremap.rs
mov edx, 0x28
call fcn.140160fb0
ud2
int3
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x1400bea68
test al, 4
je 0x1400bf0ec
test al, 3
je 0x1400bea20
cmp rax, 0x3f
jbe 0x1400bf106
lea rdx, [rax - 0x40]
lea edx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne case.default.0x1400bea76
lea rax, [0x14020a6f0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
cmp dword [rsi + 0x30], 0xb
jae 0x1400bf154
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400beaf9
xorps xmm6, xmm6
test eax, eax
jne 0x1400beb25
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400be600
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400beb85
test eax, eax
jne 0x1400beba1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov al, 1
test bl, bl
je 0x1400bed44
mov rax, qword [rsi]
jmp 0x1400bebce
cmp rcx, 0x3f
jbe 0x1400bf106
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400bebff
test al, 1
je 0x1400bf120
test al, 0x20
jne 0x1400bee7a
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400bebb0
test rcx, rcx
js 0x1400bf13a
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400bebce
cmp dl, 2
je case.0x1400bea76.3
movzx eax, dl
cmp eax, 1
jne case.0x1400bea76.2
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.14014b800
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400bf18d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400bea76.2
lea rcx, [rsi + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400bec59
call fcn.1400bbcb0
mov rcx, rdi
jmp 0x1400bec75
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400bec71
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
lea rcx, [rsi + 0x30]
call fcn.1400bf7a0
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400bec90
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400bea76.2
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400becff
xorps xmm6, xmm6
test eax, eax
jne 0x1400bed2b
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
jmp 0x1400bef0d
mov rbx, qword [rsi + 0x28]
cmp al, 1
je 0x1400bed84
movzx eax, al
xorps xmm6, xmm6
test eax, eax
jne 0x1400bedb0
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rdi], recv
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bee13
test eax, eax
jne 0x1400bf0a1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
mov qword [rsi + 0x38], 0
jmp 0x1400befcf
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400beed2
xorps xmm6, xmm6
test eax, eax
jne 0x1400beefe
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rdi], recv
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bef61
test eax, eax
jne 0x1400bf056
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bf01f
test eax, eax
jne 0x1400bf039
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rcx, rsi
call 0x1400bf890
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400bef7f
xorps xmm6, xmm6
test eax, eax
jne 0x1400befab
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400bef7f
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400bee31
xorps xmm6, xmm6
test eax, eax
jne 0x1400bee5d
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400bee31
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bf631
test eax, eax
jne 0x1400bf72e
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bf6ef
test eax, eax
jne 0x1400bf709
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x1400bf890
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400bf64f
xorps xmm6, xmm6
test eax, eax
jne 0x1400bf67b
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
cmp dword [rcx + 8], eax
add al, ch
invalid
in al, 6
add byte [rcx - 0x3a], al
xchg al, ah
add byte [rax], al
add byte [rcx], al
add ecx, ebp
invalid
invalid
invalid
invalid
add ecx, ebp
invalid
sal byte [rsi + rdx*2 + 0x48], cl
cmp edx, 1
jne 0x1400bf862
add byte [rax], al
add byte [rax - 0x7d], cl
jns 0x1400bf7d6
cmp qword [rcx + 8], 0
je 0x1400bf862
add byte [rdi], cl
test byte [rbp + 0x48000000], cl
mov rsi, qword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
test rsi, rsi
je 0x1400bf862
mov rdi, qword [rcx + 0x18]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400bf862
cmp qword [rdi + 0x10], 0x11
jb 0x1400bf7fd
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0xa8812
and eax, 0xa8812
lea rdx, [rax - 9]
cmp rdx, 2
jb 0x1400bf862
lea r8, [rax - 6]
cmp r8, 3
mov edx, 1
cmovb rdx, r8
cmp rdx, 1
je 0x1400bf84b
test rdx, rdx
jne 0x1400bf862
add rcx, 8
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400b6af0
cmp eax, 5
jne 0x1400bf869
movzx eax, byte [rcx + 0x78]
add rcx, 8
cmp eax, 2
je 0x1400bf874
cmp eax, 3
jne 0x1400bf880
add rsp, 0x28
pop rdi
pop rsi
ret
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400b6c40
nop
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140085c60
nop
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400b6f00
push rsi
push rdi
push rbx
sub rsp, 0xa0
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop dword [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400bf8b0
test al, 1
je 0x1400bfa9c
test al, 2
jne 0x1400bfab6
test al, 8
jne 0x1400bf9d6
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bf92d
xorps xmm6, xmm6
test eax, eax
jne 0x1400bf959
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
lea rcx, [rsi + 0x30]
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bf9ba
test eax, eax
jne 0x1400bf9f4
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
jmp 0x1400bf9f4
test al, 0x10
je 0x1400bf9f4
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400bfb33
mov rcx, qword [rsi + 0x200]
call qword [rax + reloc.WS2_32.dll_recv]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014b690
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x30], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x30]
jb 0x1400bfad0
jne 0x1400bfa89
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400bfa44
mov rcx, rdi
call fcn.1400bbcb0
lea rcx, [rsi + 0x30]
call fcn.1400bf7a0
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400bfa63
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e0910]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e08d0]
mov edx, 0x25
call fcn.140160fb0
ud2
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], 2
lea rdx, str.current:___sub:___t
lea rsi, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, [0x1401e0958]
mov rcx, rsi
call fcn.140160e20
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
add byte [rax], al
lea rax, [0x140204680]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x78
ror byte [rdi], 0x11
and al, 0x78
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
lea rcx, [rsp + 0x60]
call fcn.140160e20
ud2
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je case.0x1400bea76.4
test al, 4
je 0x1400c0255
test al, 3
je 0x1400bfb90
cmp rax, 0x3f
jbe 0x1400c026f
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne case.0x1400a161f.386
lea rax, [0x14020a700]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
cmp dword [rsi + 0x30], 0xb
jae 0x1400c02bd
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bfc69
xorps xmm6, xmm6
test eax, eax
jne 0x1400bfc95
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400be600
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bfcf5
test eax, eax
jne 0x1400bfd11
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov al, 1
test bl, bl
je 0x1400bfead
mov rax, qword [rsi]
jmp 0x1400bfd3e
cmp rcx, 0x3f
jbe 0x1400c026f
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400bfd6f
test al, 1
je 0x1400c0289
test al, 0x20
jne 0x1400bffe3
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400bfd20
test rcx, rcx
js 0x1400c02a3
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400bfd3e
cmp dl, 2
je 0x1400bfdc7
movzx eax, dl
cmp eax, 1
jne 0x1400c01aa
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014a490
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400c02f6
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400c01aa
lea rcx, [rsi + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400bfdc2
call fcn.140005950
mov rcx, rdi
jmp 0x1400bfdde
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400bfdda
lea rcx, [rsi + 0x20]
call fcn.140005950
lea rcx, [rsi + 0x30]
call fcn.1400bf7a0
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400bfdf9
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
push rbp
adc eax, 0xffd23100
adc eax, 0xa821c
push rbp
adc eax, 0xffd23100
adc eax, 0xa821c
jmp 0x1400c01aa
mov rdi, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bfe68
xorps xmm6, xmm6
test eax, eax
jne 0x1400bfe94
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rdi
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
jmp 0x1400c0076
mov rbx, qword [rsi + 0x28]
cmp al, 1
je 0x1400bfeed
movzx eax, al
xorps xmm6, xmm6
test eax, eax
jne 0x1400bff19
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rdi], recv
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400bff7c
test eax, eax
jne 0x1400c020a
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
mov qword [rsi + 0x38], 0
jmp 0x1400c0138
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c003b
xorps xmm6, xmm6
test eax, eax
jne 0x1400c0067
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rdi], recv
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c00ca
test eax, eax
jne 0x1400c01bf
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400bf7a0
mov qword [rsi + 0x30], recv
mov qword [rsi + 0x38], 1
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c0188
test eax, eax
jne 0x1400c01a2
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
ror dword [rdi], 0x11
mov al, 0xb0
add byte [rax], al
invalid
ror dword [rdi], 0x11
mov al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400c09e0
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400c00e8
xorps xmm6, xmm6
test eax, eax
jne 0x1400c0114
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400c00e8
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400bff9a
xorps xmm6, xmm6
test eax, eax
jne 0x1400bffc6
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400bff9a
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
nop
mov word [rax + rbp*4], fs
add byte [rax], al
add al, ch
retf 0xff47
dec dword [rax - 0x75]
pushfq
and al, 0xd8
add byte [rax], al
add byte [rdi], cl
mov dh, 3
dec ecx
invalid
test byte [rsi], dh
add eax, dword [rax]
add byte [rcx + 0x653600c2], al
invalid
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
je 0x1400c44e8
test al, 4
je 0x1400c475f
test al, 3
je 0x1400c44a0
cmp rax, 0x3f
jbe 0x1400c4779
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1400c44ba
lea rax, [0x14020a710]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x68], rax
mov eax, dword [rsi + 0x38]
and eax, 0xfffffffe
cmp eax, 0x3b9aca00
je 0x1400c47c7
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c4580
xorps xmm6, xmm6
test eax, eax
jne 0x1400c45ac
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1400c2f50
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400c460b
test eax, eax
jne 0x1400c4625
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400c470f
mov rax, qword [rsi]
jmp 0x1400c465e
cmp rcx, 0x3f
jbe 0x1400c4779
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400c468b
test al, 1
je 0x1400c4793
test al, 0x20
jne 0x1400c46dd
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400c4640
test rcx, rcx
js 0x1400c47ad
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400c465e
cmp dl, 2
je case.0x1400c44f6.3
movzx eax, dl
cmp eax, 1
jne case.0x1400c44f6.2
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.14014b800
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
cmp eax, 0x3f
rol dword [rsi], 0x48
cmp eax, 0x3f
jbe 0x1400c4800
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400c44f6.2
mov rcx, rsi
call 0x1400c4cc0
jmp case.0x1400c44f6.2
lea rdi, [rsi + 0x20]
mov dword [rsp + 0x40], 0x3b9aca01
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400c5300
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x48], 1
jmp 0x1400c472d
mov dword [rsp + 0x40], 0x3b9aca01
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400c5300
mov qword [rsp + 0x48], 0
add byte [rax], al
invalid
add byte [rax], al
add bh, al
and al, 0x40
add dl, cl
invalid
mov dword [rsp + 0x40], 0x3b9aca00
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400c5300
mov rcx, rsi
call fcn.1400c4b30
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
enter 9, 0xf
invalid
enter 9, 0xf
or ecx, dword [rax - 0x73]
or eax, 0x11c408
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x38]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
and al, 0x20
call fcn.140160e20
ud2
int3
test al, 8
je 0x1400c49be
test al, 2
jne 0x1400c4978
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
jne 0x1400c4960
jmp 0x1400c498e
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x28], 0x3b9aca01
lea rdx, [rsp + 0x20]
call fcn.1400c5300
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
cmp eax, 0x3f
rol dword [rsi], 0x48
cmp eax, 0x3f
jbe 0x1400c49d8
and rax, 0xffffffffffffffc0
loopne 0x1400c4964
cmp rax, 0x40
jne 0x1400c49b7
mov rcx, rsi
add rsp, 0x50
invalid
push rax
pop rsi
jmp 0x1400c4cc0
nop
add rsp, 0x50
pop rsi
ret
lea rcx, str.assertion_failed:_curr.is_join_interested__
lea ecx, str.assertion_failed:_curr.is_join_interested__
lea r8, [0x1401e09e8]
mov edx, 0x2b
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
invalid
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x1400c4cdd
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
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 0x1400c4d08
test rax, rax
jne 0x1400c4d45
lea rcx, [rsi + 0x30]
call fcn.1400c2e40
jmp 0x1400c4d45
cmp qword [rsi + 0x40], 0
je 0x1400c4d45
mov rdi, qword [rsi + 0x48]
test rdi, rdi
je 0x1400c4d45
mov rbx, qword [rsi + 0x50]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400c4d45
cmp qword [rbx + 0x10], 0x11
jb 0x1400c4d33
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400c4d55
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
clc
invalid
lea rax, [0x14020a720]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x68], rax
mov eax, dword [rsi + 0x38]
and eax, 0xfffffffe
cmp eax, 0x3b9aca00
je 0x1400c50b0
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x77], r9b
bnd call fcn.14014a490
lea rdi, [rsi + 0x20]
and al, 0x38
movq mm1, qword [rcx + 0x10]
add byte [rbx + 0x1c02484], cl
add byte [rax], al
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
nop
or eax, 0x89480000
mov ah, 0x24
pop rax
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbp*2], fs
add dword [rax], eax
add byte [rax - 0x75], cl
imul edx, dword [rax], 0x48c18948
shl ecx, 7
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
sub byte [rax - 0x75], cl
adc byte [r11 + rcx*4 + 0x45], r9b
sbb byte [rbx + rcx*4 + 0x4d], cl
and byte [rax - 0x73], cl
and al, 0x78
and al, 0x78
add byte [rax], al
and al, 0xb9
add byte [rax], al
add byte [rcx + 0x1492484], cl
add byte [rax], al
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x130], edx
invalid
sar edi, 1
loope 0x1400c6d8b
invalid
ror byte [rdi], 0x85
out dx, eax
cli
invalid
invalid
invalid
test edx, edi
invalid
add eax, 0x48000001
mov eax, dword [rsp + 0x288]
cmp qword [rax + 0x10], 5
jne 0x1400c68fd
mov rax, qword [rax + 8]
jmp 0x1400c6fa3
mov dh, 0x84
and al, 0x80
add al, byte [rax]
add byte [rax + rax*8 + 0x19f6840f], al
add byte [rax], al
cmp al, 2
jne 0x1400c6fc0
mov rax, qword [rsp + 0x288]
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
mov ecx, dword [rax + 8]
mov qword [rsp + 0x50], rcx
mov r12, qword [rax + 0x10]
mov rdx, qword [rbp + 8]
cmp qword [rdx + 0x28], 0
jne 0x1400c6ff9
jmp 0x1400c68fd
mov ecx, dword [rax]
mov edx, 0x70747468
xor ecx, edx
movzx eax, byte [rax + 4]
xor eax, 0x73
or eax, ecx
jne 0x1400c68fd
jmp 0x1400c6e0e
xor r12d, r12d
cmp byte [rsp + 0x281], 0
sete r12b
lea rcx, [0x140204ba7]
lea rax, [0x140204ba3]
cmove rcx, rax
mov qword [rsp + 0x50], rcx
xor r12, 5
mov rdx, qword [rbp + 8]
cmp qword [rdx + 0x28], 0
je 0x1400c68fd
mov r8, qword [rdx + 0x30]
mov r9, qword [rdx + 0x38]
mov r11, r8
movabs rax, 0x736f6d6570736575
xor r11, rax
mov r10, r9
movabs rax, 0x646f72616e646f6d
xor r10, rax
movabs rax, 0x6c7967656e657261
xor r8, rax
movabs rax, 0x7465646279746573
xor r9, rax
mov rax, r12
xor edi, edi
and rax, 0xfffffffffffffff8
je 0x1400c70db
mov r15, qword [rsp + 0x50]
nop
add r11, r10
rol r10, 0xd
mov rcx, qword [r15 + rdi]
xor r10, r11
rol r11, 0x20
xor r9, rcx
add r8, r9
rol r9, 0x10
xor r9, r8
add r11, r9
rol r9, 0x15
add r8, r10
rol r10, 0x11
xor r10, r8
rol r8, 0x20
xor r9, r11
xor r11, rcx
add rdi, 8
cmp rdi, rax
jb 0x1400c7050
mov esi, r12d
and esi, 7
cmp esi, 3
jbe 0x1400c70eb
mov ebx, dword [r15 + rdi]
mov eax, 4
mov rcx, rax
or rcx, 1
cmp rcx, rsi
jb 0x1400c70fb
jmp 0x1400c7115
mov r15, qword [rsp + 0x50]
mov esi, r12d
and esi, 7
cmp esi, 3
ja 0x1400c709e
xor ebx, ebx
xor eax, eax
mov rcx, rax
or rcx, 1
cmp rcx, rsi
jae 0x1400c7115
lea rcx, [rax + rdi]
movzx r14d, word [r15 + rcx]
lea ecx, [rax*8]
shl r14, cl
or rbx, r14
or rax, 2
cmp rax, rsi
jae 0x1400c712f
add rdi, rax
movzx edi, byte [r15 + rdi]
shl eax, 3
mov ecx, eax
shl rdi, cl
or rbx, rdi
jmp 0x1400c7134
test rsi, rsi
je 0x1400c7190
lea ecx, [rsi*8]
mov edi, 0xff
shl rdi, cl
or rdi, rbx
cmp rsi, 7
jne 0x1400c7267
mov ecx, 8
add r11, r10
rol r10, 0xd
sub rcx, rsi
xor r10, r11
rol r11, 0x20
xor r9, rdi
add r8, r9
rol r9, 0x10
xor r9, r8
add r11, r9
rol r9, 0x15
xor r9, r11
add r8, r10
rol r10, 0x11
xor r10, r8
rol r8, 0x20
xor r11, rdi
jmp 0x1400c7192
xor ecx, ecx
mov esi, 1
sub rsi, rcx
mov eax, esi
and eax, 7
and rsi, 0xfffffffffffffff8
cmp rcx, rsi
jae 0x1400c7218
nop dword [rax + rax]
add r11, r10
rol r10, 0xd
xor r10, r11
rol r11, 0x20
xor r9, 0xff
add r8, r9
rol r9, 0x10
xor r9, r8
add r11, r9
rol r9, 0x15
add r8, r10
rol r10, 0x11
xor r10, r8
rol r8, 0x20
xor r9, r11
xor r11, 0xff
add rcx, 8
cmp rcx, rsi
jb 0x1400c71b0
xor esi, esi
cmp rax, 4
setae sil
cmp eax, 4
mov edi, 0
mov ecx, 0xff
cmovae rdi, rcx
shl rsi, 2
jmp 0x1400c721c
xor edi, edi
xor esi, esi
mov rbx, rsi
lea ecx, [rsi*8]
mov r14d, 0xff
shl r14, cl
or rbx, 1
mov r15, rsi
or r15, 2
cmp rbx, rax
mov ebx, 0
cmovae r14, rbx
cmovae r15, rsi
or r14, rdi
lea ecx, [r15*8]
mov edi, 0xff
shl rdi, cl
cmp r15, rax
cmovae rdi, rbx
or rdi, r14
mov rax, r12
shl rax, 0x38
movabs rcx, 0x100000000000000
add rax, rcx
add r11, r10
rol r10, 0xd
or rax, rdi
xor r10, r11
rol r11, 0x20
xor r9, rax
add r8, r9
rol r9, 0x10
xor r9, r8
add r11, r9
rol r9, 0x15
add r8, r10
rol r10, 0x11
xor r9, r11
invalid
xor r10, r8
rol r8, 0x20
xor r11, rax
add r11, r10
rol r10, 0xd
xor r10, r11
rol r11, 0x20
xor r8, 0xff
add r8, r9
rol r9, 0x10
xor r9, r8
add r11, r9
rol r9, 0x15
add r8, r10
rol r10, 0x11
xor r10, r8
rol r8, 0x20
and byte [rbp + 0x31], cl
invalid
add r11, r10
rol r10, 0xd
xor r10, r11
rol r11, 0x20
add r8, r9
rol r9, 0x10
xor r9, r8
add r11, r9
rol r9, 0x15
add r8, r10
rol r10, 0x11
xor r10, r8
rol r8, 0x20
xor r9, r11
add r11, r10
rol r10, 0xd
add r8, r9
rol r9, 0x10
rcl dword [rax], 0x4d
xor ecx, eax
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 + 0x80], r14
mov r9, qword [r14 + 0x20]
mov qword [rsp + 0xf8], rdx
call qword [rax]
mov rcx, qword [rdi + 0x50]
push r8
mov rdx, qword [rdi + 0x58]
lea r8, [rsp + 0x48]
call fcn.1400c1340
mov rsi, rax
cmp qword [rdi + 0x40], 0
je 0x1400c8ff0
mov r9, qword [rdi + 0x30]
mov qword [rsp + 0x88], rdi
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
mov r11, qword [rdi + 0x38]
mov rax, rsi
shr rax, 0x39
mov qword [rsp + 0xf0], rax
movd xmm0, eax
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x1400c8c40
add byte [rsi + 0xf], ah
jo 0x1400c8c45
add byte [rdi], cl
mov dh, 0x44
and al, 0x48
mov dh, 0x44
and al, 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 + 0xa0], rax
pcmpeqd xmm1, xmm1
xor eax, eax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x100], rdi
invalid
add byte [rcx + riz - 0x22], cl
and rsi, r11
movdqu xmm2, xmmword [r9 + rsi]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb ecx, xmm3
test ecx, ecx
jne 0x1400c8d8a
cmp qword [rsp + 0xa8], 1
mov ecx, 1
je 0x1400c8d26
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 0x1400c9002
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0xa0]
add rsi, rax
add rsi, 0x10
add rax, 0x10
mov qword [rsp + 0xa0], rax
jmp 0x1400c8cdc
test r11b, r11b
je 0x1400c91cb
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 0x1400c8cf9
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 0x1400c8e50
cmp edi, 2
jne 0x1400c91cb
movzx r11d, byte [rcx - 0x30]
cmp r11b, 2
jne 0x1400c8d60
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x10]
mov r11, qword [rcx - 0x28]
cmp r14, qword [r11 + 0x10]
jne 0x1400c8d69
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 0x1400c8e80
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 0x1400c8e00
cmp r11, r14
jb 0x1400c8d69
jmp 0x1400c8e80
movzx r11d, byte [rcx - 0x30]
cmp r11b, 1
jne 0x1400c8d60
movzx r11d, byte [rcx - 0x2f]
cmp byte [rsp + 0x2f], 0
je 0x1400c8e75
test r11b, r11b
jne 0x1400c8e80
jmp 0x1400c8d69
test r11b, r11b
jne 0x1400c8d69
nop
mov rax, qword [rsp + 0x30]
cmp rax, qword [rcx - 0x10]
jne 0x1400c8d69
mov r11, qword [rcx - 0x18]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
lea rax, [rdx + rcx]
cmp rax, 0xffffffffffffffff
je 0x1400c8ef2
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 0x1400c8ea0
cmp rcx, qword [rsp + 0x30]
jb 0x1400c8d69
cmp byte [rsp + 0x2e], 2
jb 0x1400c8f36
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 + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
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 + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x98]
mov byte [rax], 3
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
cmp byte [rsp + 0x7c], 0
jne 0x1400c8f82
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400c90d5
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.140164d40
jmp 0x1400c8c55
mov rax, qword [rsp + 0xe8]
movzx ecx, byte [r9 + rax]
test cl, cl
js 0x1400c9025
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 + 0xd0], xmm2
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
and cl, 1
mov rdx, rax
movzx eax, cl
mov rsi, qword [rsp + 0x88]
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 + 0xb0]
movdqa xmm1, xmmword [rsp + 0xc0]
movdqa xmm2, xmmword [rsp + 0xd0]
movdqu xmmword [r9 + rax - 0x10], xmm2
movdqu xmmword [r9 + rax - 0x20], xmm1
movdqu xmmword [r9 + rax - 0x30], xmm0
mov rdi, qword [rsp + 0x80]
movzx eax, byte [rdi]
test rax, rax
je 0x1400c90eb
cmp eax, 1
jne 0x1400c90ef
movzx ecx, byte [rdi + 1]
mov al, 1
jmp 0x1400c9134
call fcn.1401666c0
test al, al
jne 0x1400c8f82
mov byte [rsi + 0x18], 1
jmp 0x1400c8f82
xor eax, eax
jmp 0x1400c9134
movzx eax, byte [0x1402153f8]
mov ecx, 0x20
mov edx, 8
call fcn.140013830
test rax, rax
je 0x1400c9242
mov r12, rax
mov rdi, qword [rsp + 0x80]
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 + 0x98]
mov rdi, qword [rsp + 0x90]
jmp 0x1400c9170
pause
mov rax, qword [rsi + 8]
nop word cs:[rax + rax]
cmp rax, 0xffffffffffffffff
je 0x1400c916e
test rax, rax
js 0x1400c91e5
lea rcx, [rax + 1]
lock cmpxchg qword [rsi + 8], rcx
jne 0x1400c9180
movdqu xmm0, xmmword [rsp + 0x48]
movdqu xmm1, xmmword [rsp + 0x58]
movdqu xmm2, xmmword [rsp + 0x68]
movdqu xmmword [rdx + 0x20], xmm2
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rdx + 0x30], rsi
cmp byte [rsp + 0x7c], 0
jne 0x1400c8f82
jmp 0x1400c8f6f
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadmod.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcuri_scheme.rs
mov edx, 0x28
call fcn.140160fb0
ud2
lea rax, str.Arc_counter_overflow
mov qword [rsp + 0x108], rax
lea rax, [0x14009a1b0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x20], 1
lea rdx, [0x140204aa8]
lea rsi, [rsp + 0xb0]
lea r9, [rsp + 0x108]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_sync.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov ecx, 8
mov edx, 0x20
call fcn.14015d7f0
lahf
or dword [r8], r8d
lahf
or dword [r8], r8d
ud2
call 0x1280c92ac
invalid
mov dh, 0x82
adc dword [rcx], eax
add byte [rax], al
lea rcx, [0x14020a744]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0x2b80], rax
and al, 0x80
sub eax, dword [rax]
add byte [rdi], cl
adc byte [rsi + 0x88], al
and al, 0x80
sub eax, dword [rax]
add byte [rdi], cl
adc byte [rsi + 0x88], al
movaps xmmword [rsp + 0x2b70], xmm0
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400c93d1
invalid
push 0xfc08548
test byte [0x1880c92ce], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax - 0x75], cl
jo 0x1400c92c1
mov rcx, qword [rsi + 0x70]
lock inc qword [rax]
inc qword [rax]
jg 0x1400c93d1
jmp 0x1400cf8c1
add byte [rax], al
movzx eax, byte [rsi + 0x148]
test eax, eax
je 0x1400cedd4
cmp eax, 3
je 0x1400cedf4
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconn.rs
mov edx, 0x23
call fcn.140160fb0
ud2
movzx edx, word [rsi + 0x64]
mov r8d, dword [rsi + 0x60]
mov r9d, dword [rsi + 0x48]
mov r10, qword [rsi + 0x40]
mov r11, qword [rsi + 0x30]
mov edi, dword [rsi + 0x38]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
mov rbx, qword [rsi + 0x50]
movzx ebp, word [rsi + 0x80]
mov r14, qword [rsp + 0x2b80]
mov qword [rsp + 0x1bf6], r14
movaps xmm3, xmmword [rsp + 0x2b70]
movups xmmword [rsp + 0x1be6], xmm3
movups xmm3, xmmword [rsp + 0x1be0]
movaps xmmword [rsp + 0x9a0], xmm3
mov r14, qword [rsp + 0x1bee]
mov qword [rsp + 0x9ae], r14
mov r14, qword [rsp + 0x1bf6]
mov qword [rsp + 0x9b6], r14
lea r15, [rsi + 0x118]
movups xmmword [rsi + 0x118], xmm0
movups xmmword [rsi + 0x128], xmm1
movups xmmword [rsi + 0x138], xmm2
mov qword [rsi + 0x148], r11
mov dword [rsi + 0x150], edi
mov qword [rsi + 0x158], r10
mov dword [rsi + 0x160], r9d
mov qword [rsi + 0x168], rbx
mov r9, qword [rsi + 0x58]
mov r10, qword [rsi + 0x78]
mov qword [rsi + 0x170], r9
mov dword [rsi + 0x178], r8d
mov word [rsi + 0x17c], dx
mov qword [rsi + 0x180], rax
mov qword [rsi + 0x188], rcx
mov qword [rsi + 0x190], r10
mov word [rsi + 0x198], bp
movups xmm0, xmmword [rsp + 0x9ae]
movups xmmword [rsi + 0x1a8], xmm0
movaps xmm0, xmmword [rsp + 0x9a0]
movups xmmword [rsi + 0x19a], xmm0
lea rbx, [rsi + 0x408]
mov byte [rsi + 0x408], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c951d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf922
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x2320
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf922
mov r14, rax
mov qword [rsp + 0x40], r12
xorps xmm0, xmm0
movups xmmword [rax + 0x2310], xmm0
movups xmmword [rax + 0x2300], xmm0
movups xmmword [rsp + 0x2b77], xmm0
mov qword [rsp + 0x2b87], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c958d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf933
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x280
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf933
mov r12, rax
and r12, 0xffffffffffffff80
mov qword [r12 + 0x78], rax
mov qword [r12 + 0x80], 1
mov qword [r12 + 0x88], 1
mov qword [r12 + 0x100], r14
mov qword [r12 + 0x108], 0
xorps xmm0, xmm0
movaps xmmword [r12 + 0x180], xmm0
mov qword [r12 + 0x190], 0
movups xmm0, xmmword [rsp + 0x1be0]
movups xmm1, xmmword [rsp + 0x1bf0]
movups xmm2, xmmword [rsp + 0x1c00]
movups xmm3, xmmword [rsp + 0x1c10]
movups xmmword [r12 + 0x198], xmm0
movups xmmword [r12 + 0x1a8], xmm1
movups xmmword [r12 + 0x1b8], xmm2
movups xmmword [r12 + 0x1c8], xmm3
movups xmm0, xmmword [rsp + 0x1c20]
movups xmmword [r12 + 0x1d8], xmm0
movups xmm0, xmmword [rsp + 0x1c30]
movups xmmword [r12 + 0x1e8], xmm0
mov rax, qword [rsp + 0x1c40]
mov qword [r12 + 0x1f8], rax
mov qword [r12 + 0x200], r14
mov qword [r12 + 0x208], r14
mov qword [r12 + 0x210], 0
mov byte [r12 + 0x218], 0
mov qword [r12 + 0x220], 0
mov byte [r12 + 0x228], 0
movups xmm0, xmmword [rsp + 0x2b70]
movups xmm1, xmmword [rsp + 0x2b7f]
movups xmmword [r12 + 0x229], xmm0
movups xmmword [r12 + 0x238], xmm1
mov qword [r12 + 0x248], 0
mov qword [r12 + 0x250], 1
lock inc qword [r12 + 0x80]
jle 0x1400cf8c1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c9719
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf944
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x30
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf944
mov rbp, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
lock inc qword [rax]
jle 0x1400cf8c1
sub r12, 0xffffffffffffff80
mov qword [rsi + 0x1b8], rbp
mov qword [rsi + 0x1c0], r12
mov byte [rsi + 0x1c8], 0
cmp byte [rsi + 0x198], 0
je 0x1400c9852
mov rax, qword [rsi + 0x1b0]
mov qword [rsp + 0x1bf0], rax
movups xmm0, xmmword [rsi + 0x1a0]
movaps xmmword [rsp + 0x1be0], xmm0
mov rcx, qword [rsi + 0x180]
mov rdx, qword [rsi + 0x188]
test rcx, rcx
je 0x1400c97b8
lock inc qword [rcx]
jle 0x1400cf8c1
lea rax, [rsi + 0x138]
mov r8, qword [rsp + 0x1bf0]
mov qword [rsp + 0xa10], r8
movaps xmm0, xmmword [rsp + 0x1be0]
movaps xmmword [rsp + 0xa00], xmm0
lea r11, [rsi + 0x1d0]
mov qword [rsi + 0x1d0], rcx
mov qword [rsi + 0x1d8], rdx
mov qword [rsi + 0x350], r12
mov qword [rsi + 0x358], rbp
mov qword [rsi + 0x3e0], rax
movaps xmm0, xmmword [rsp + 0xa00]
movups xmmword [rsi + 0x3e8], xmm0
mov r8, qword [rsp + 0xa10]
mov qword [rsi + 0x3f8], r8
lea r8, [rsi + 0x400]
mov qword [rsp + 0x60], r8
mov byte [rsi + 0x400], 0
movq xmm1, rbp
movq xmm0, r12
punpcklqdq xmm0, xmm1
mov r12, qword [rsp + 0x40]
jmp 0x1400c9979
mov rcx, qword [rsi + 0x1a0]
mov rax, qword [rsi + 0x1a8]
mov rdi, qword [rsi + 0x1b0]
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf8], rax
call qword [rax + 0x40]
mov r14d, eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c98a9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf96f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x2000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf96f
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0xa40], xmm0
movaps xmmword [rsp + 0x2b70], xmm0
mov qword [rsp + 0x2b80], 0
mov edx, dword [rsp + 0x1be0]
mov ecx, dword [rsp + 0x1be3]
mov dword [rsp + 0x580], edx
mov dword [rsp + 0x583], ecx
mov ecx, dword [rsp + 0xc80]
mov dword [rsp + 0x660], ecx
movzx ecx, word [rsp + 0xc84]
mov word [rsp + 0x664], cx
movzx edx, byte [rsi + 0x195]
mov ecx, dword [rsi + 0x191]
shl rcx, 8
shl rdx, 0x28
or rdx, rcx
movzx r8d, byte [rsi + 0x199]
test r8d, r8d
je 0x1400cb324
cmp r8d, 2
jne 0x1400cb321
mov r8d, r14d
jmp 0x1400cb324
movdqu xmmword [rsi + 0x1e0], xmm0
mov qword [rsi + 0x360], rax
mov qword [rsi + 0x1f0], rcx
mov qword [rsi + 0x1f8], rdx
mov ecx, dword [rax + 0x40]
lea edx, [rcx - 0x1000000]
cmp edx, 0xff003fff
jbe 0x1400cf991
mov r8, qword [rax + 0x30]
mov rdx, r8
shr rdx, 0x20
jne 0x1400cf9ab
lea rdx, [rsi + 0x3e8]
mov r10d, dword [rax + 0x38]
mov r9d, dword [rax + 0x3c]
cmp qword [rax], 0
je 0x1400c99d7
mov rax, qword [rax + 8]
jmp 0x1400c99dc
mov eax, 0xa
mov dword [rsi + 0x368], 1
mov dword [rsi + 0x36c], r10d
mov qword [rsi + 0x370], 0x1e
mov dword [rsi + 0x378], 0
mov qword [rsi + 0x380], 0xffffffffffffffff
mov qword [rsi + 0x388], r8
mov qword [rsi + 0x390], rax
mov qword [rsi + 0x398], setsockopt
mov dword [rsi + 0x3a0], 0
mov qword [rsi + 0x3a8], 1
mov dword [rsi + 0x3b0], 0
mov dword [rsi + 0x3b8], 1
mov dword [rsi + 0x3bc], r9d
mov dword [rsi + 0x3c0], 1
mov dword [rsi + 0x3c4], ecx
mov dword [rsi + 0x3c8], 0
mov dword [rsi + 0x3d0], 0
mov byte [rsi + 0x3d8], 0
mov dword [rsi + 0x3dc], 1
mov dword [rsi + 0x200], 1
mov dword [rsi + 0x204], r10d
mov qword [rsi + 0x208], 0x1e
mov dword [rsi + 0x210], 0
mov qword [rsi + 0x218], 0xffffffffffffffff
mov qword [rsi + 0x220], r8
mov qword [rsi + 0x228], rax
mov qword [rsi + 0x230], setsockopt
mov dword [rsi + 0x238], 0
mov qword [rsi + 0x240], 1
mov dword [rsi + 0x248], 0
mov dword [rsi + 0x250], 1
mov dword [rsi + 0x254], r9d
mov dword [rsi + 0x258], 1
mov dword [rsi + 0x25c], ecx
mov dword [rsi + 0x260], 0
mov dword [rsi + 0x268], 0
mov byte [rsi + 0x270], 0
mov dword [rsi + 0x274], 1
mov rax, qword [rdx + 0x10]
mov qword [rsi + 0x288], rax
movups xmm0, xmmword [rdx]
movups xmmword [rsi + 0x278], xmm0
lea rdx, [rsi + 0x348]
mov byte [rsi + 0x348], 0
lea rax, [rsi + 0x290]
mov rcx, qword [rsi + 0x288]
mov qword [rsi + 0x2a0], rcx
movups xmm0, xmmword [rsi + 0x278]
movups xmmword [rsi + 0x290], xmm0
movups xmm0, xmmword [rsi + 0x200]
movups xmm1, xmmword [rsi + 0x210]
movups xmm2, xmmword [rsi + 0x220]
movups xmm3, xmmword [rsi + 0x230]
movups xmmword [rsi + 0x2a8], xmm0
movups xmmword [rsi + 0x2b8], xmm1
movups xmmword [rsi + 0x2c8], xmm2
movups xmmword [rsi + 0x2d8], xmm3
movups xmm0, xmmword [rsi + 0x240]
movups xmmword [rsi + 0x2e8], xmm0
movups xmm0, xmmword [rsi + 0x250]
movups xmmword [rsi + 0x2f8], xmm0
movups xmm0, xmmword [rsi + 0x260]
movups xmmword [rsi + 0x308], xmm0
mov rcx, qword [rsi + 0x270]
mov qword [rsi + 0x318], rcx
mov qword [rsi + 0x320], rax
lea rdi, [rsi + 0x340]
mov byte [rsi + 0x340], 0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0xf8], r11
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x78], r15
mov qword [rsi + 0x328], rax
lea rax, [0x1401d4782]
mov qword [rsi + 0x330], rax
mov qword [rsi + 0x338], 0x18
mov eax, 0x18
lea r14, [rsp + 0x1be0]
lea r15, [0x140204680]
movabs rbx, 0x1700000003
mov qword [rsp + 0x178], r13
nop word cs:[rax + rax]
test rax, rax
je 0x1400c9d60
mov rcx, qword [rsi + 0x328]
mov r9, qword [rsi + 0x330]
mov rdx, qword [rcx]
mov r10, qword [rcx + 8]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r8, r12
call qword [r10 + 0x20]
mov rax, qword [rsp + 0x1be0]
cmp rax, 2
je 0x1400c9d00
mov rbp, qword [rsp + 0x1be8]
test rax, rax
jne 0x1400c9d15
mov rcx, qword [rsi + 0x330]
mov rax, qword [rsi + 0x338]
mov qword [rsi + 0x330], r15
mov qword [rsi + 0x338], 0
sub rax, rbp
jb 0x1400cf8a7
add rcx, rbp
mov qword [rsi + 0x330], rcx
mov qword [rsi + 0x338], rax
test rbp, rbp
jne 0x1400c9c70
mov rbp, rbx
jmp 0x1400c9d1a
mov byte [rdi], 3
mov rax, qword [rsp + 0x50]
mov byte [rax], 3
mov rbx, qword [rsp + 0x38]
jmp 0x1400cb303
test rbp, rbp
je 0x1400c9d60
mov rbx, rbp
shr rbx, 8
mov byte [rsi + 0x340], 1
mov r14, qword [rsi + 0x290]
mov rdi, qword [rsi + 0x298]
mov rcx, r14
call qword [rdi]
cmp qword [rdi + 8], 0
mov qword [rsp + 0x48], rbx
je 0x1400ca480
cmp qword [rdi + 0x10], 0x11
jae 0x1400cb53e
mov byte [rsp + 0x68], 4
jmp 0x1400cb547
mov byte [rsi + 0x340], 1
mov r14, qword [rsi + 0x290]
mov rbx, qword [rsi + 0x298]
mov r13, qword [rsi + 0x2a0]
mov rcx, r14
call qword [rbx + 0x40]
mov ebp, eax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc80], xmm0
movaps xmmword [rsp + 0x1be0], xmm0
mov qword [rsp + 0x1bf0], 0
movaps xmmword [rsp + 0x5c0], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c9dd7
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa01
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x4000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfa01
mov r15, rax
mov qword [rsp + 0x40], r12
movups xmm0, xmmword [rsp + 0x2b70]
movaps xmmword [rsp + 0x660], xmm0
movaps xmm0, xmmword [rsp + 0xc80]
movaps xmmword [rsp + 0x700], xmm0
movaps xmm0, xmmword [rsp + 0x1be0]
movaps xmmword [rsp + 0x580], xmm0
mov rax, qword [rsp + 0x1bf0]
mov qword [rsp + 0x590], rax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x640], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c9e72
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf96f
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x2000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf96f
mov r12, rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x970], xmm0
movaps xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x960], xmm0
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x830], rax
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x820], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x950], xmm0
mov eax, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x633]
mov dword [rsp + 0x14b], ecx
mov dword [rsp + 0x148], eax
movups xmm0, xmmword [rsp + 0x1be0]
movups xmm1, xmmword [rsp + 0x1bf0]
movups xmm2, xmmword [rsp + 0x1c00]
movups xmm3, xmmword [rsp + 0x1c10]
movaps xmmword [rsp + 0xc80], xmm0
movaps xmmword [rsp + 0xc90], xmm1
movaps xmmword [rsp + 0xca0], xmm2
movaps xmmword [rsp + 0xcb0], xmm3
movups xmm0, xmmword [rsp + 0x2b70]
movups xmm1, xmmword [rsp + 0x2b80]
movups xmm2, xmmword [rsp + 0x2b90]
movups xmm3, xmmword [rsp + 0x2ba0]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5e0], xmm2
movaps xmmword [rsp + 0x5f0], xmm3
movzx eax, word [rsp + 0x140]
mov word [rsp + 0x8c], ax
movzx eax, byte [rsp + 0x142]
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0x624]
mov byte [rsp + 0x15c], al
mov eax, dword [rsp + 0x620]
mov dword [rsp + 0x158], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400c9fe0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa12
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x1000
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfa12
xorps xmm0, xmm0
movups xmmword [rsp + 0x1dc0], xmm0
movups xmmword [rsp + 0x1db0], xmm0
mov ecx, dword [rsp + 0x148]
mov edx, dword [rsp + 0x14b]
mov dword [rsp + 0x140], ecx
mov dword [rsp + 0x143], edx
movaps xmm0, xmmword [rsp + 0x970]
movaps xmmword [rsp + 0x640], xmm0
movaps xmm0, xmmword [rsp + 0x960]
movaps xmmword [rsp + 0x630], xmm0
movaps xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x700], xmm0
mov rcx, qword [rsp + 0x830]
mov qword [rsp + 0x710], rcx
movaps xmm0, xmmword [rsp + 0x950]
movaps xmmword [rsp + 0x620], xmm0
movaps xmm0, xmmword [rsp + 0xc80]
movaps xmm1, xmmword [rsp + 0xc90]
movaps xmm2, xmmword [rsp + 0xca0]
movaps xmm3, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x5b0], xmm3
movaps xmmword [rsp + 0x5a0], xmm2
movaps xmmword [rsp + 0x590], xmm1
movaps xmmword [rsp + 0x580], xmm0
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmm2, xmmword [rsp + 0x5e0]
movaps xmm3, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x690], xmm3
movaps xmmword [rsp + 0x680], xmm2
movaps xmmword [rsp + 0x670], xmm1
movaps xmmword [rsp + 0x660], xmm0
movzx ecx, word [rsp + 0x8c]
mov word [rsp + 0x88], cx
movzx ecx, byte [rsp + 0x8e]
mov byte [rsp + 0x8a], cl
mov ecx, dword [rsp + 0x158]
mov dword [rsp + 0x150], ecx
movzx ecx, byte [rsp + 0x15c]
mov byte [rsp + 0x154], cl
mov qword [rsp + 0x1be0], 1
mov qword [rsp + 0x1be8], 0
mov qword [rsp + 0x1bf0], 0x4000
mov qword [rsp + 0x1bf8], 3
mov qword [rsp + 0x1c00], 0
mov qword [rsp + 0x1c08], 9
mov byte [rsp + 0x1c10], 1
mov ecx, dword [rsp + 0x140]
mov edx, dword [rsp + 0x143]
mov dword [rsp + 0x1c14], edx
mov dword [rsp + 0x1c11], ecx
mov qword [rsp + 0x1c18], 0
mov qword [rsp + 0x1c28], 2
movaps xmm0, xmmword [rsp + 0x640]
movups xmmword [rsp + 0x1c30], xmm0
mov qword [rsp + 0x1c40], 8
movaps xmm0, xmmword [rsp + 0x630]
movups xmmword [rsp + 0x1c48], xmm0
mov qword [rsp + 0x1c58], 8
mov rcx, qword [rsp + 0x710]
mov qword [rsp + 0x1c70], rcx
movaps xmm0, xmmword [rsp + 0x700]
movups xmmword [rsp + 0x1c60], xmm0
mov qword [rsp + 0x1c78], 0
movaps xmm0, xmmword [rsp + 0x620]
movups xmmword [rsp + 0x1c80], xmm0
mov qword [rsp + 0x1c90], 0x1000
mov qword [rsp + 0x1c98], 3
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movaps xmm2, xmmword [rsp + 0x5a0]
movaps xmm3, xmmword [rsp + 0x5b0]
movups xmmword [rsp + 0x1cd0], xmm3
movups xmmword [rsp + 0x1cc0], xmm2
movups xmmword [rsp + 0x1cb0], xmm1
movups xmmword [rsp + 0x1ca0], xmm0
mov qword [rsp + 0x1ce0], 4
movaps xmm0, xmmword [rsp + 0x660]
movaps xmm1, xmmword [rsp + 0x670]
movaps xmm2, xmmword [rsp + 0x680]
movaps xmm3, xmmword [rsp + 0x690]
movups xmmword [rsp + 0x1d18], xmm3
movups xmmword [rsp + 0x1d08], xmm2
movups xmmword [rsp + 0x1cf8], xmm1
movups xmmword [rsp + 0x1ce8], xmm0
mov qword [rsp + 0x1d28], r15
mov qword [rsp + 0x1d30], 0
mov qword [rsp + 0x1d38], 0x4000
mov qword [rsp + 0x1d40], 0x15
mov qword [rsp + 0x1d48], 0
mov dword [rsp + 0x1d50], 0x4000
mov byte [rsp + 0x1d54], bpl
movzx ecx, byte [rsp + 0x8a]
mov byte [rsp + 0x1d57], cl
movzx ecx, word [rsp + 0x88]
mov word [rsp + 0x1d55], cx
mov qword [rsp + 0x1d58], r14
mov qword [rsp + 0x1d60], rbx
mov qword [rsp + 0x1d68], r13
mov qword [rsp + 0x1d70], r12
mov qword [rsp + 0x1d78], 0
mov qword [rsp + 0x1d80], 0x2000
mov qword [rsp + 0x1d88], 0x11
mov word [rsp + 0x1d90], 0
mov byte [rsp + 0x1d92], 0
movzx ecx, byte [rsp + 0x154]
mov byte [rsp + 0x1d97], cl
mov ecx, dword [rsp + 0x150]
mov dword [rsp + 0x1d93], ecx
mov qword [rsp + 0x1d98], 0
mov qword [rsp + 0x1da8], 8
mov qword [rsp + 0x1dd0], 0x1000
mov qword [rsp + 0x1dd8], rax
mov qword [rsp + 0x1de0], 0
mov qword [rsp + 0x1de8], 0x1000
mov qword [rsp + 0x1df0], 0xd
mov qword [rsp + 0x1df8], 0x1000
mov qword [rsp + 0x1e00], 2
lea rcx, [rsp + 0x1e08]
lea rdx, [rsp + 0x2b70]
mov r8d, 0x138
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1f40], 0x1000000
mov eax, dword [rsi + 0x300]
test eax, eax
je 0x1400ca466
mov ecx, dword [rsi + 0x304]
lea rdx, [rcx - 0x1000000]
cmp rdx, 0xffffffffff003fff
jbe 0x1400cfb63
mov qword [rsp + 0x1bf0], rcx
mov ecx, dword [rsi + 0x308]
test ecx, ecx
je 0x1400ca4ac
mov edx, dword [rsi + 0x30c]
mov qword [rsp + 0x1f40], rdx
jmp 0x1400ca4ac
mov byte [rsp + 0x68], 4
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x38]
mov r13d, 2
mov rcx, qword [rsp + 0x50]
mov byte [rcx], 1
cmp r13, 3
je 0x1400cb303
jmp 0x1400cb57b
movzx r8d, byte [rsi + 0x318]
movups xmm0, xmmword [rsi + 0x2e0]
movups xmm1, xmmword [rsi + 0x2f0]
mov r9d, dword [rsi + 0x304]
mov r10, qword [rsi + 0x310]
movups xmmword [rsp + 0x2b74], xmm0
movups xmmword [rsp + 0x2b84], xmm1
mov dword [rsp + 0x2b94], eax
mov dword [rsp + 0x2b98], r9d
mov dword [rsp + 0x2b9c], ecx
mov dword [rsp + 0x2ba0], edx
mov qword [rsp + 0x2ba4], r10
mov byte [rsp + 0x2bac], r8b
mov byte [rsp + 0x2b70], 4
lea rcx, [rsp + 0x1c28]
lea rdx, [rsp + 0x2b70]
call fcn.1400cfd90
cmp al, 0xc
jne 0x1400cfa34
mov rax, qword [rsp + 0x1be0]
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x1be8]
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x1bef]
mov dword [rsp + 0xc0], eax
movzx eax, word [rsp + 0x1bed]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x1be9]
mov qword [rsp + 0x80], rax
mov eax, dword [rsi + 0x2e8]
mov dword [rsp + 0x90], eax
test eax, eax
sete r14b
mov eax, dword [rsi + 0x2ec]
mov ecx, dword [rsi + 0x2f8]
mov dword [rsp + 0xb8], ecx
test ecx, ecx
mov ecx, dword [rsi + 0x2fc]
mov edx, dword [rsi + 0x310]
mov r8d, dword [rsi + 0x314]
mov edi, 0xffff
mov dword [rsp + 0xb4], ecx
cmovne edi, ecx
mov dword [rsp + 0xbc], eax
test eax, eax
setne byte [rsp + 0x110]
mov dword [rsp + 0xb0], edx
test edx, edx
setne r12b
mov dword [rsp + 0xac], r8d
test r8d, r8d
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
setne byte [rsp + 0x1c8]
cmp qword [rax + 0x70], 0
movzx ebp, byte [rsp + 0x1bf0]
movzx eax, byte [rsp + 0x1bf7]
mov dword [rsp + 0x160], eax
movzx eax, word [rsp + 0x1bf5]
mov qword [rsp + 0xc8], rax
mov r15d, dword [rsp + 0x1bf1]
mov rax, qword [rsp + 0x1bf8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1c00]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1c08]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1c10]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x1c18]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x1c28]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x1c30]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x1c38]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x1c40]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x1c48]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x1c50]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x1c58]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x1c60]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x1c68]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x1c70]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x1c78]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x1c80]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x1c88]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x1c90]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x1c98]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x1ca0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x1ca8]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x1cb0]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x1cb8]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x1cc0]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x1cc8]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x1cd0]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x1cd8]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x1ce0]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x1ce8]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1cf0]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x1cf8]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x1d00]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x1d08]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x1d10]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x1d18]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x1d20]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x1d28]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x1d30]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x1d38]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x1d40]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x1d48]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x1d50]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1d58]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x1d60]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x1d68]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x1d70]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x1d78]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x1d80]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x1d88]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x1d90]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x1d98]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x1da0]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x1da8]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x1db0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x1db8]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x1dc0]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x1dc8]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x1dd0]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x1dd8]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x1de0]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x1de8]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x1df0]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x1df8]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x1e00]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x1e08]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1e10]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1e18]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1e20]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x1e28]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1e30]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x1e38]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x1e40]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x1e48]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1e50]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x1e58]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x1e60]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1e68]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x1e70]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x1e78]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x1e80]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x1e88]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1e90]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x1e98]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x1ea0]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x1ea8]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x1eb0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x1eb8]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x1ec0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x1ec8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x1ed0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x1ed8]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1ee0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x1ee8]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x1ef0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x1ef8]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x1f00]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x1f08]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x1f10]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1f18]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f20]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f28]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f30]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1f38]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1f40]
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsi + 0x31c]
mov dword [rsp + 0x98], eax
mov rax, qword [rsi + 0x2c0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsi + 0x2c8]
mov qword [rsp + 0x1b8], rax
mov rbx, qword [rsi + 0x2b0]
mov r13d, dword [rsi + 0x2b8]
mov rax, qword [rsi + 0x2d0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsi + 0x2d8]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsi + 0x318]
mov dword [rsp + 0x100], eax
mov eax, dword [rsi + 0x2e0]
mov dword [rsp + 0x104], eax
mov eax, dword [rsi + 0x2e4]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsi + 0x2f0]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsi + 0x2f4]
mov qword [rsp + 0x70], rax
mov eax, dword [rsi + 0x300]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsi + 0x304]
mov dword [rsp + 0xa4], eax
mov eax, dword [rsi + 0x308]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsi + 0x30c]
mov dword [rsp + 0x9c], eax
jne 0x1400cadb0
call fcn.140077390
mov qword [rsp + 0x48], r15
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0x78]
inc qword [rax + 0x78]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x590], 0
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0x5d0], xmm0
movaps xmmword [rsp + 0xc80], xmm0
movaps xmmword [rsp + 0xc90], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cae41
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfa23
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x230
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfa23
mov r15, rax
or r14b, byte [rsp + 0x110]
and r12b, byte [rsp + 0x1c8]
xor eax, eax
cmp dword [rsp + 0xe8], 1
sbb rax, rax
or rax, qword [rsp + 0x70]
mov qword [r15], 1
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], 0
mov byte [r15 + 0x18], 0
mov ecx, dword [rsp + 0x630]
mov edx, dword [rsp + 0x633]
mov dword [r15 + 0x19], ecx
mov dword [r15 + 0x1c], edx
movabs rcx, 0x200000000
mov qword [r15 + 0x20], rcx
mov dword [r15 + 0x28], 0
mov qword [r15 + 0x30], rbx
mov dword [r15 + 0x38], r13d
mov qword [r15 + 0x40], 8
movaps xmm0, xmmword [rsp + 0xc80]
movaps xmm1, xmmword [rsp + 0xc90]
movups xmmword [r15 + 0x48], xmm0
movups xmmword [r15 + 0x58], xmm1
movabs rcx, 0xffff0000ffff
mov qword [r15 + 0x68], rcx
mov dword [r15 + 0x70], 0
movups xmm0, xmmword [rsp + 0x660]
movups xmmword [r15 + 0x74], xmm0
mov dword [r15 + 0x84], 0
movups xmm0, xmmword [rsp + 0x820]
movups xmmword [r15 + 0x88], xmm0
mov dword [r15 + 0x98], 0
movups xmm0, xmmword [rsp + 0x700]
movups xmmword [r15 + 0x9c], xmm0
mov dword [r15 + 0xac], edi
mov qword [r15 + 0xb0], 0
mov dword [r15 + 0xb8], 0x7fffffff
mov byte [r15 + 0xbc], r14b
mov byte [r15 + 0xbd], r12b
mov dword [r15 + 0xc0], 0
mov edx, dword [rsp + 0x98]
mov dword [r15 + 0xc4], edx
mov qword [r15 + 0xc8], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [r15 + 0xd0], rcx
mov dword [r15 + 0xd8], 0
movups xmm0, xmmword [rsp + 0x970]
movups xmmword [r15 + 0xdc], xmm0
mov dword [r15 + 0xec], 0
movups xmm0, xmmword [rsp + 0x960]
movups xmmword [r15 + 0xf0], xmm0
mov dword [r15 + 0x100], 0
movups xmm0, xmmword [rsp + 0x950]
movups xmmword [r15 + 0x104], xmm0
mov dword [r15 + 0x114], 0
mov dword [r15 + 0x120], 0
movabs rcx, 0xffff7fffffff
mov qword [r15 + 0x128], rcx
mov word [r15 + 0x130], 1
movzx ecx, word [rsp + 0x14c]
mov word [r15 + 0x136], cx
mov ecx, dword [rsp + 0x148]
mov dword [r15 + 0x132], ecx
mov byte [r15 + 0x138], 3
mov rcx, qword [rsp + 0x2b8f]
mov qword [r15 + 0x158], rcx
movups xmm0, xmmword [rsp + 0x2b70]
movups xmm1, xmmword [rsp + 0x2b80]
movups xmmword [r15 + 0x149], xmm1
movups xmmword [r15 + 0x139], xmm0
mov qword [r15 + 0x160], 0
mov rcx, qword [rsp + 0x1c0]
mov qword [r15 + 0x170], rcx
mov qword [r15 + 0x178], 0
mov qword [r15 + 0x180], rax
mov qword [r15 + 0x188], 0
mov rax, qword [rsp + 0x168]
mov qword [r15 + 0x190], rax
mov qword [r15 + 0x198], 0
mov rax, qword [rsp + 0x170]
mov qword [r15 + 0x1a0], rax
mov qword [r15 + 0x1a8], 0
mov byte [r15 + 0x1b0], 0
mov eax, dword [rsp + 0x620]
mov ecx, dword [rsp + 0x623]
mov dword [r15 + 0x1b1], eax
mov dword [r15 + 0x1b4], ecx
mov qword [r15 + 0x1b8], 8
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movups xmmword [r15 + 0x1d0], xmm1
movups xmmword [r15 + 0x1c0], xmm0
lea rax, [0x1401dea30]
mov qword [r15 + 0x1e0], rax
mov rax, qword [rsp + 0x590]
mov qword [r15 + 0x1f8], rax
movaps xmm0, xmmword [rsp + 0x580]
movups xmmword [r15 + 0x1e8], xmm0
mov qword [r15 + 0x200], 8
movaps xmm0, xmmword [rsp + 0x640]
movups xmmword [r15 + 0x208], xmm0
movups xmmword [r15 + 0x218], xmm6
mov qword [r15 + 0x228], 1
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
je 0x1400cb1b0
mov r12, qword [rsp + 0x40]
mov rbx, qword [rsp + 0xc8]
jmp 0x1400cb1d6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov r12, qword [rsp + 0x40]
mov rbx, qword [rsp + 0xc8]
je 0x1400cf980
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf980
mov r14, r15
add r14, 0x10
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
mov r13, rax
movups xmmword [rax + 0x38], xmm0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400cf490
movzx eax, byte [r15 + 0x18]
test al, al
jne 0x1400cfa83
inc qword [r15 + 0x228]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400cf4b6
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
lock inc qword [r15]
jle 0x1400cf8c1
lock inc qword [r13]
mov rdi, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1b0]
jle 0x1400cf8c1
mov rax, r13
mov edx, dword [rsp + 0xc0]
shl edx, 0x10
or ecx, edx
mov edx, dword [rsp + 0x160]
shl edx, 0x10
or ebx, edx
shl rcx, 0x20
shl rbx, 0x20
cmp dword [rsi + 0x2a8], 0
je 0x1400cb2df
mov edx, dword [rsi + 0x2ac]
mov r14, rbx
mov rbx, rcx
mov rcx, r15
call fcn.1400d18d0
mov rcx, rbx
mov rbx, r14
mov rax, r13
or rdi, rcx
add qword [rsp + 0x48], rbx
mov r13, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
mov byte [rcx], 1
cmp r13, 3
jne 0x1400cb57b
mov rax, qword [rsp + 0x60]
mov byte [rax], 3
mov byte [rbx], 3
mov rax, qword [rsp + 0x178]
mov byte [rax + 0x70], 3
mov al, 3
jmp 0x1400cf24a
mov r8b, 1
movabs rcx, 0x100000000000000
or rcx, rdx
cmp byte [rsi + 0x196], 0
cmove rcx, rdx
movabs rdx, 0x1000000000000
or rdx, rcx
cmp byte [rsi + 0x197], 0
cmove rdx, rcx
cmp byte [rsi + 0x190], 1
mov ecx, 0x2010001
sbb rcx, 0
cmp qword [rsi + 0x118], 0
je 0x1400cb3a4
mov r9, qword [rsi + 0x120]
mov r10d, 1
cmp qword [rsi + 0x128], 0
je 0x1400cb3b7
mov r11, qword [rsi + 0x130]
cmp r11, 0x1fff
jbe 0x1400cfb06
mov r9d, 0x2000
xor r10d, r10d
jmp 0x1400cb3bd
mov r9d, 0x2000
xor r10d, r10d
cmp qword [rsi + 0x128], 0
jne 0x1400cb385
mov r11d, 0x66000
mov qword [rsp + 0xd8], r11
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x60], r8d
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xe0], rcx
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cb418
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf9f0
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf9f0
mov qword [rsp + 0x78], r15
mov qword [rsp + 0xd0], rax
mov qword [rax], 0
mov rax, qword [rsp + 0x1c30]
mov qword [rsp + 0x6f0], rax
movups xmm0, xmmword [rsp + 0x1c20]
movaps xmmword [rsp + 0x6e0], xmm0
movups xmm0, xmmword [rsp + 0x1be0]
movups xmm1, xmmword [rsp + 0x1bf0]
movups xmm2, xmmword [rsp + 0x1c00]
movups xmm3, xmmword [rsp + 0x1c10]
movaps xmmword [rsp + 0x6d0], xmm3
movaps xmmword [rsp + 0x6c0], xmm2
movaps xmmword [rsp + 0x6b0], xmm1
movaps xmmword [rsp + 0x6a0], xmm0
movaps xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0xc10], xmm0
movaps xmm0, xmmword [rsp + 0x2b70]
movaps xmmword [rsp + 0x9e0], xmm0
mov rax, qword [rsp + 0x2b80]
mov qword [rsp + 0x9f0], rax
mov eax, dword [rsp + 0x580]
mov ecx, dword [rsp + 0x583]
mov dword [rsp + 0x55b], ecx
mov dword [rsp + 0x558], eax
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0xc00], xmm0
movzx eax, word [rsp + 0x664]
mov word [rsp + 0x1a4], ax
mov eax, dword [rsp + 0x660]
mov dword [rsp + 0x1a0], eax
mov eax, 0xb
mov qword [rsp + 0x50], rax
mov dl, 2
mov r8d, 3
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x1400cdd7e
mov byte [rsp + 0x68], 4
mov r14, qword [r14 - 8]
mov rbx, qword [rsp + 0x38]
mov r13d, 2
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x50]
mov byte [rcx], 1
cmp r13, 3
je 0x1400cb303
mov qword [rsp + 0x50], rax
cmp r13, 2
mov qword [rsp + 0x40], r12
jne 0x1400cb660
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x1be0], al
mov dword [rsp + 0x1be1], edi
mov rax, rdi
shr rax, 0x30
mov byte [rsp + 0x1be7], al
shr rdi, 0x20
mov word [rsp + 0x1be5], di
mov byte [rsp + 0x1be8], bpl
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x1be9], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x1bef], al
shr rcx, 0x20
mov word [rsp + 0x1bed], cx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1bf0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1bf8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1c00], rax
lea rcx, [rsp + 0x1be0]
call fcn.140085d20
mov r15, rax
mov rax, qword [rsi + 0x1f0]
test rax, rax
je 0x1400cb64f
lock dec qword [rax]
jne 0x1400cb64f
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x1f8]
call fcn.140069a20
lea rcx, [rsi + 0x1e0]
call fcn.1400c5c40
jmp 0x1400cdb7b
mov qword [rsp + 0x80], rdi
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cb694
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfad3
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfad3
mov r14, rax
mov qword [rax], 0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cb6e1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfae4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfae4
mov r12, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cb72d
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfaf5
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfaf5
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r12
mov qword [rax + 0x28], r12
mov qword [rax + 0x30], 1
movabs rcx, 0x8000000000000000
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x48], xmm0
mov qword [rax + 0x58], 0
mov qword [rsp + 0xc8], rax
lock inc qword [rax]
jle 0x1400cf8c1
mov qword [rsp + 0x58], r13
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
mov r14d, dword [rsp + 0x90]
jne 0x1400cb7db
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf9c5
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x38
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf9c5
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov eax, dword [rsp + 0x1be0]
mov ecx, dword [rsp + 0x1be3]
mov dword [rdi + 0x19], eax
mov dword [rdi + 0x1c], ecx
mov qword [rdi + 0x20], 0
mov byte [rdi + 0x30], 0
mov eax, dword [rsp + 0x2b70]
mov ecx, dword [rsp + 0x2b73]
mov dword [rdi + 0x34], ecx
mov dword [rdi + 0x31], eax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cb870
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf980
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf980
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov byte [rax + 0x38], 0
mov word [rax + 0x40], 0
lock inc qword [rax]
jle 0x1400cf8c1
mov qword [rsp + 0x110], rax
mov rax, qword [rsi + 0x360]
movzx ebx, byte [rax + 0x44]
mov ecx, dword [rax + 0x3c]
mov dword [rsp + 0x1b0], ecx
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x168], rcx
mov r8d, dword [rax + 0x28]
mov rdx, qword [rax + 0x10]
mov ecx, dword [rax + 0x18]
movzx r12d, byte [rax + 0x45]
test bl, bl
mov dword [rsp + 0x170], r8d
mov qword [rsp + 0x1c8], rdi
mov byte [rsp + 0x1c0], r12b
mov dword [rsp + 0x98], ecx
mov qword [rsp + 0x1b8], rdx
jne 0x1400cc020
cmp r8d, 0x3b9aca00
jne 0x1400cc020
mov eax, ebp
mov byte [rsp + 0x37], bpl
mov rbx, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f8]
mov r10d, dword [rsp + 0xf0]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd8], rax
mov r14d, 2
mov eax, 0x200
mov qword [rsp + 0x160], rax
xor eax, eax
mov qword [rsp + 0x610], rax
mov r11d, dword [rsp + 0x104]
mov dword [rsp + 0xf0], 1
xor r9d, r9d
mov rbp, qword [rsp + 0x50]
mov qword [rsp + 0xc0], r15
xor eax, eax
mov qword [rsp + 0x608], rax
mov r12, qword [rsp + 0x58]
xor edx, edx
jmp 0x1400cc40a
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cc04c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cf980
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x48
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cf980
mov dword [rsp + 0x90], r14d
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
mov qword [rax + 0x40], 0
lock inc qword [rax]
jle 0x1400cf8c1
mov r14, rax
mov r13d, 0x3b9aca00
test bl, bl
je 0x1400cc0ea
call fcn.14013ac10
mov rbx, rax
mov dword [rsp + 0xc0], edx
mov edi, 1
mov eax, 0x5f5e100
mov dword [rsp + 0x184], eax
mov r8d, dword [rsp + 0x170]
cmp r8d, 0x3b9aca00
jne 0x1400cc114
jmp 0x1400cc1d9
xor edi, edi
mov eax, 0x3b9aca00
mov dword [rsp + 0xc0], 0x3b9aca00
mov dword [rsp + 0x184], eax
mov r8d, dword [rsp + 0x170]
cmp r8d, 0x3b9aca00
je 0x1400cc0d9
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh2ping.rs
lea rcx, [rsp + 0x1be0]
mov rdx, qword [rsp + 0x168]
call fcn.14014e970
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cc15c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfbab
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfbab
movups xmm0, xmmword [rsp + 0x1c40]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x1c30]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x1c20]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x1be0]
movups xmm1, xmmword [rsp + 0x1bf0]
movups xmm2, xmmword [rsp + 0x1c00]
movups xmm3, xmmword [rsp + 0x1c10]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x658], rax
movups xmmword [rax], xmm0
call fcn.14013ac10
mov r12, rax
mov r13d, edx
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cc205
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfbab
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, WSAStartup
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfbab
mov rdx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], rbx
mov eax, dword [rsp + 0xc0]
mov dword [rdx + 0x48], eax
mov qword [rdx + 0x50], r12
mov dword [rdx + 0x58], r13d
mov qword [rdx + 0x60], r14
mov byte [rdx + 0x68], 0
lock inc qword [rdx]
mov r8d, dword [rsp + 0x170]
jle 0x1400cf8c1
mov r9, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x1be4], xmm0
mov eax, dword [rsp + 0x1bf0]
mov dword [rsp + 0x2b80], eax
mov eax, dword [rsp + 0xc80]
mov dword [rsp + 0x580], eax
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0x584], ax
mov rax, qword [rsp + 0x80]
shl rax, 8
movzx r12d, byte [rsp + 0x68]
or r12, rax
mov eax, ebp
mov byte [rsp + 0x68], bpl
movups xmm0, xmmword [rsp + 0x1be0]
movaps xmmword [rsp + 0x2b70], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xd0]
mov ecx, eax
mov byte [rsp + 0x37], al
shr rax, 8
mov r13, r15
shr r13, 8
mov r10d, dword [rsp + 0xbc]
mov r11d, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xbc], ecx
mov ecx, dword [rsp + 0xe8]
mov dword [rsp + 0x90], ecx
mov ecx, dword [rsp + 0xb4]
mov qword [rsp + 0x70], rcx
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0xe8], ecx
mov ecx, dword [rsp + 0xa4]
mov dword [rsp + 0xb4], ecx
mov ecx, dword [rsp + 0xa8]
mov dword [rsp + 0xb8], ecx
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0xa4], ecx
mov ecx, dword [rsp + 0xa0]
mov dword [rsp + 0xa8], ecx
mov ecx, dword [rsp + 0xac]
mov dword [rsp + 0x9c], ecx
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + 0xa0], ecx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov ebx, 2
mov eax, 0x200
mov qword [rsp + 0x610], rax
xor eax, eax
mov qword [rsp + 0x160], rax
mov dword [rsp + 0xac], 2
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xb0], eax
xor ebp, ebp
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
mov eax, r15d
mov qword [rsp + 0x608], rax
mov r14, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc8]
movaps xmm0, xmmword [rsp + 0x2b70]
movaps xmmword [rsp + 0x5c0], xmm0
mov eax, dword [rsp + 0x2b80]
mov dword [rsp + 0x5d0], eax
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0x660], eax
movzx eax, word [rsp + 0x584]
mov word [rsp + 0x664], ax
mov rdi, qword [rsi + 0x1f0]
test rdi, rdi
mov qword [rsp + 0xe0], rdx
je 0x1400cce3d
mov qword [rsp + 0x808], rbp
mov qword [rsp + 0x810], rbx
mov dword [rsp + 0x618], r11d
mov dword [rsp + 0x61c], r10d
mov qword [rsp + 0x818], r9
mov rbp, qword [rsi + 0x1f8]
mov rbx, qword [rbp + 0x10]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400cc4c5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400cfc01
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0xf50
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400cfc01
dec rbx
and rbx, 0xfffffffffffffff0
lea rcx, [rbx + rdi]
add rcx, 0x10
mov qword [rax], 1
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r12
movzx edx, byte [rsp + 0x68]
mov byte [rax + 0x20], dl
mov r8, qword [rsp + 0x80]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x27], dl
mov dword [rax + 0x21], r8d
shr r8, 0x20
mov word [rax + 0x25], r8w
movzx edx, byte [rsp + 0x37]
mov byte [rax + 0x28], dl
mov r8, qword [rsp + 0x48]
mov rdx, r8
shr rdx, 0x30
mov byte [rax + 0x2f], dl
mov dword [rax + 0x29], r8d
shr r8, 0x20
mov word [rax + 0x2d], r8w
mov rdx, qword [rsp + 0xd0]
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rax + 0x38], rdx
mov rdx, qword [rsp + 0x500]
mov qword [rax + 0x40], rdx
mov rdx, qword [rsp + 0x4f8]
mov qword [rax + 0x48], rdx
mov rdx, qword [rsp + 0x4e8]
mov qword [rax + 0x50], rdx
mov rdx, qword [rsp + 0x4f0]
mov qword [rax + 0x58], rdx
mov rdx, qword [rsp + 0x4e0]
mov qword [rax + 0x60], rdx
mov rdx, qword [rsp + 0x4d8]
mov qword [rax + 0x68], rdx
mov rdx, qword [rsp + 0x4d0]
mov qword [rax + 0x70], rdx
mov rdx, qword [rsp + 0x4c8]
mov qword [rax + 0x78], rdx
mov rdx, qword [rsp + 0x4c0]
mov qword [rax + 0x80], rdx
mov rdx, qword [rsp + 0x4b8]
mov qword [rax + 0x88], rdx
mov rdx, qword [rsp + 0x4b0]
mov qword [rax + 0x90], rdx
mov rdx, qword [rsp + 0x4a8]
mov qword [rax + 0x98], rdx
mov rdx, qword [rsp + 0x4a0]
mov qword [rax + 0xa0], rdx
mov rdx, qword [rsp + 0x498]
mov qword [rax + 0xa8], rdx
mov rdx, qword [rsp + 0x490]
mov qword [rax + 0xb0], rdx
mov rdx, qword [rsp + 0x488]
mov qword [rax + 0xb8], rdx
mov rdx, qword [rsp + 0x480]
mov qword [rax + 0xc0], rdx
mov rdx, qword [rsp + 0x478]
mov qword [rax + 0xc8], rdx
mov rdx, qword [rsp + 0x470]
mov qword [rax + 0xd0], rdx
mov rdx, qword [rsp + 0x468]
mov qword [rax + 0xd8], rdx
mov rdx, qword [rsp + 0x460]
mov qword [rax + 0xe0], rdx
mov rdx, qword [rsp + 0x458]
mov qword [rax + 0xe8], rdx
mov rdx, qword [rsp + 0x450]
mov qword [rax + 0xf0], rdx
mov rdx, qword [rsp + 0x448]
mov qword [rax + 0xf8], rdx
mov rdx, qword [rsp + 0x440]
mov qword [rax + 0x100], rdx
mov rdx, qword [rsp + 0x438]
mov qword [rax + 0x108], rdx
mov rdx, qword [rsp + 0x430]
mov qword [rax + 0x110], rdx
mov rdx, qword [rsp + 0x428]
mov qword [rax + 0x118], rdx
mov rdx, qword [rsp + 0x420]
mov qword [rax + 0x120], rdx
mov rdx, qword [rsp + 0x418]
mov qword [rax + 0x128], rdx
mov rdx, qword [rsp + 0x410]
mov qword [rax + 0x130], rdx
mov rdx, qword [rsp + 0x408]
mov qword [rax + 0x138], rdx
mov rdx, qword [rsp + 0x400]
mov qword [rax + 0x140], rdx
mov rdx, qword [rsp + 0x3f8]
mov qword [rax + 0x148], rdx
mov rdx, qword [rsp + 0x3f0]
mov qword [rax + 0x150], rdx
mov rdx, qword [rsp + 0x3e8]
mov qword [rax + 0x158], rdx
mov rdx, qword [rsp + 0x3e0]
mov qword [rax + 0x160], rdx
mov rdx, qword [rsp + 0x3d8]
mov qword [rax + 0x168], rdx
mov rdx, qword [rsp + 0x3d0]
mov qword [rax + 0x170], rdx
mov rdx, qword [rsp + 0x3c8]
mov qword [rax + 0x178], rdx
mov rdx, qword [rsp + 0x3c0]
mov qword [rax + 0x180], rdx
mov rdx, qword [rsp + 0x3b8]
mov qword [rax + 0x188], rdx
mov rdx, qword [rsp + 0x3b0]
mov qword [rax + 0x190], rdx
mov rdx, qword [rsp + 0x3a8]
mov qword [rax + 0x198], rdx
mov rdx, qword [rsp + 0x3a0]
mov qword [rax + 0x1a0], rdx
mov rdx, qword [rsp + 0x398]
mov qword [rax + 0x1a8], rdx
mov rdx, qword [rsp + 0x390]
mov qword [rax + 0x1b0], rdx
mov rdx, qword [rsp + 0x388]
mov qword [rax + 0x1b8], rdx
mov rdx, qword [rsp + 0x380]
mov qword [rax + 0x1c0], rdx
mov rdx, qword [rsp + 0x378]
mov qword [rax + 0x1c8], rdx
mov rdx, qword [rsp + 0x370]
mov qword [rax + 0x1d0], rdx
mov rdx, qword [rsp + 0x368]
mov qword [rax + 0x1d8], rdx
mov rdx, qword [rsp + 0x360]
mov qword [rax + 0x1e0], rdx
mov rdx, qword [rsp + 0x358]
mov qword [rax + 0x1e8], rdx
mov rdx, qword [rsp + 0x350]
mov qword [rax + 0x1f0], rdx
mov rdx, qword [rsp + 0x348]
mov qword [rax + 0x1f8], rdx
mov rdx, qword [rsp + 0x340]
mov qword [rax + 0x200], rdx
mov rdx, qword [rsp + 0x338]
mov qword [rax + 0x208], rdx
mov rdx, qword [rsp + 0x330]
mov qword [rax + 0x210], rdx
mov rdx, qword [rsp + 0x328]
mov qword [rax + 0x218], rdx
mov rdx, qword [rsp + 0x320]
mov qword [rax + 0x220], rdx
mov rdx, qword [rsp + 0x318]
mov qword [rax + 0x228], rdx
mov rdx, qword [rsp + 0x310]
mov qword [rax + 0x230], rdx
mov rdx, qword [rsp + 0x308]
mov qword [rax + 0x238], rdx
mov rdx, qword [rsp + 0x300]
mov qword [rax + 0x240], rdx
mov rdx, qword [rsp + 0x2f8]
mov qword [rax + 0x248], rdx
mov rdx, qword [rsp + 0x2f0]
mov qword [rax + 0x250], rdx
mov rdx, qword [rsp + 0x2e8]
mov qword [rax + 0x258], rdx
mov rdx, qword [rsp + 0x2e0]
mov qword [rax + 0x260], rdx
mov rdx, qword [rsp + 0x2d8]
mov qword [rax + 0x268], rdx
mov rdx, qword [rsp + 0x2d0]
mov qword [rax + 0x270], rdx
mov rdx, qword [rsp + 0x2c8]
mov qword [rax + 0x278], rdx
mov rdx, qword [rsp + 0x2c0]
mov qword [rax + 0x280], rdx
mov rdx, qword [rsp + 0x2b8]
mov qword [rax + 0x288], rdx
mov rdx, qword [rsp + 0x2b0]
mov qword [rax + 0x290], rdx
mov rdx, qword [rsp + 0x2a8]
mov qword [rax + 0x298], rdx
mov rdx, qword [rsp + 0x2a0]
mov qword [rax + 0x2a0], rdx
mov rdx, qword [rsp + 0x298]
mov qword [rax + 0x2a8], rdx
mov rdx, qword [rsp + 0x290]
mov qword [rax + 0x2b0], rdx
mov rdx, qword [rsp + 0x288]
mov qword [rax + 0x2b8], rdx
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x2c0], rdx
mov rdx, qword [rsp + 0x278]
mov qword [rax + 0x2c8], rdx
mov rdx, qword [rsp + 0x270]
mov qword [rax + 0x2d0], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rax + 0x2d8], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x2e0], rdx
mov rdx, qword [rsp + 0x258]
mov qword [rax + 0x2e8], rdx
mov rdx, qword [rsp + 0x250]
mov qword [rax + 0x2f0], rdx
mov rdx, qword [rsp + 0x248]
mov qword [rax + 0x2f8], rdx
mov rdx, qword [rsp + 0x240]
mov qword [rax + 0x300], rdx
mov rdx, qword [rsp + 0x238]
mov qword [rax + 0x308], rdx
mov rdx, qword [rsp + 0x230]
mov qword [rax + 0x310], rdx
mov rdx, qword [rsp + 0x228]
mov qword [rax + 0x318], rdx
mov rdx, qword [rsp + 0x220]
mov qword [rax + 0x320], rdx
mov rdx, qword [rsp + 0x218]
mov qword [rax + 0x328], rdx
mov rdx, qword [rsp + 0x210]
mov qword [rax + 0x330], rdx
mov rdx, qword [rsp + 0x208]
mov qword [rax + 0x338], rdx
mov rdx, qword [rsp + 0x200]
mov qword [rax + 0x340], rdx
mov rdx, qword [rsp + 0x1f8]
mov qword [rax + 0x348], rdx
mov rdx, qword [rsp + 0x1f0]
mov qword [rax + 0x350], rdx
mov rdx, qword [rsp + 0x1e8]
mov qword [rax + 0x358], rdx
mov rdx, qword [rsp + 0x1e0]
mov qword [rax + 0x360], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [rax + 0x368], rdx
mov rdx, qword [rsp + 0x1d0]
mov qword [rax + 0x370], rdx
mov rdx, qword [rsp + 0x810]
mov qword [rax + 0x378], rdx
mov qword [rax + 0x380], 2
xorps xmm0, xmm0
movups xmmword [rax + 0x3c8], xmm0
movups xmmword [rax + 0x3b8], xmm0
movups xmmword [rax + 0x3a8], xmm0
movups xmmword [rax + 0x398], xmm0
movups xmmword [rax + 0x388], xmm0
mov rdx, qword [rsp + 0x818]
mov qword [rax + 0x3d8], rdx
mov qword [rax + 0x3e0], 0
mov rdx, qword [rsp + 0x610]
mov qword [rax + 0x3e8], rdx
mov rdx, qword [rsp + 0x160]
mov qword [rax + 0x3f0], rdx
mov byte [rax + 0x3f8], 0
mov rdx, qword [rsp + 0x608]
mov byte [rax + 0x400], dl
mov rdx, r13
shr rdx, 0x30
mov byte [rax + 0x407], dl
mov rdx, r13
shr rdx, 0x20
mov word [rax + 0x405], dx
mov dword [rax + 0x401], r13d
mov rdx, qword [rsp + 0xc0]
mov qword [rax + 0x408], rdx
mov rdx, qword [rsp + 0x808]
mov qword [rax + 0x410], rdx
movups xmmword [rax + 0x418], xmm0
mov qword [rax + 0x428], 0
mov dword [rax + 0x438], 1
mov edx, dword [rsp + 0x104]
mov dword [rax + 0x43c], edx
mov edx, dword [rsp + 0xf0]
mov dword [rax + 0x440], edx
mov edx, dword [rsp + 0x618]
mov dword [rax + 0x444], edx
mov edx, dword [rsp + 0x61c]
mov dword [rax + 0x448], edx
mov edx, dword [rsp + 0x90]
mov dword [rax + 0x44c], edx
mov edx, dword [rsp + 0xbc]
mov dword [rax + 0x450], edx
mov edx, dword [rsp + 0xe8]
mov dword [rax + 0x454], edx
mov rdx, qword [rsp + 0x70]
mov dword [rax + 0x458], edx
mov edx, dword [rsp + 0xb8]
mov dword [rax + 0x45c], edx
mov edx, dword [rsp + 0xb4]
mov dword [rax + 0x460], edx
mov edx, dword [rsp + 0xa8]
mov dword [rax + 0x464], edx
mov edx, dword [rsp + 0xa4]
mov dword [rax + 0x468], edx
mov edx, dword [rsp + 0xa0]
mov dword [rax + 0x46c], edx
mov edx, dword [rsp + 0x9c]
mov dword [rax + 0x470], edx
mov edx, dword [rsp + 0xb0]
mov dword [rax + 0x474], edx
mov edx, dword [rsp + 0xac]
mov dword [rax + 0x478], edx
mov edx, dword [rsp + 0x100]
mov dword [rax + 0x47c], edx
mov dword [rax + 0x480], 2
movups xmmword [rax + 0x4b0], xmm0
movups xmmword [rax + 0x4a4], xmm0
movups xmmword [rax + 0x494], xmm0
movups xmmword [rax + 0x484], xmm0
mov edx, dword [rsp + 0x184]
mov dword [rax + 0x4c0], edx
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rax + 0x4c4], xmm0
mov edx, dword [rsp + 0x5d0]
mov dword [rax + 0x4d4], edx
mov edx, dword [rsp + 0x1b0]
mov dword [rax + 0x4d8], edx
mov dword [rax + 0x4dc], 0
mov rdx, qword [rsp + 0x168]
mov qword [rax + 0x4e0], rdx
mov edx, dword [rsp + 0x170]
mov dword [rax + 0x4e8], edx
mov rdx, qword [rsp + 0x1b8]
mov qword [rax + 0x4f0], rdx
mov edx, dword [rsp + 0x98]
mov dword [rax + 0x4f8], edx
mov rdx, qword [rsp + 0x658]
mov qword [rax + 0x500], rdx
movzx edx, byte [rsp + 0x1c0]
mov byte [rax + 0x508], dl
mov byte [rax + 0x509], 0
mov edx, dword [rsp + 0x660]
mov dword [rax + 0x50a], edx
movzx edx, word [rsp + 0x664]
mov word [rax + 0x50e], dx
mov rdx, qword [rsp + 0xe0]
mov qword [rax + 0x510], rdx
mov rdx, qword [rsp + 0x110]
mov qword [rax + 0x518], rdx
mov byte [rax + 0xa28], 0
lea r8, fcn.1400d1a60
mov rdx, rax
call qword [rbp + 0x18]
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x58]
jmp 0x1400cdb4d
mov eax, 1
lock xadd qword [0x140215078], rax
mov qword [rsp + 0x580], rax
mov qword [rsp + 0xc80], 1
mov qword [rsp + 0xc88], rcx
mov qword [rsp + 0xc90], r14
mov qword [rsp + 0xc98], r12
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0xca0], al
mov rcx, qword [rsp + 0x80]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0xca7], al
mov rax, rcx
shr rax, 0x20
mov word [rsp + 0xca5], ax
mov dword [rsp + 0xca1], ecx
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0xca8], al
mov rcx, qword [rsp + 0x48]
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0xcaf], al
mov rax, rcx
shr rax, 0x20
mov word [rsp + 0xcad], ax
mov dword [rsp + 0xca9], ecx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0xcc0], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0xcc8], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0xcd0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0xcf0], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0xd00], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0xd08], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0xd18], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0xd20], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0xd40], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0xd78], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0xd80], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0xd98], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0xdc8], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0xdd0], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0xdd8], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0xde0], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0xde8], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xdf0], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0xe08], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xe10], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0xe18], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0xe20], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0xe28], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0xe30], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0xe40], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0xe48], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0xe58], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0xe68], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xe70], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0xe78], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0xe88], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xe90], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0xe98], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0xea0], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0xec8], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xed0], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xed8], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xee0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0xee8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xef0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xef8], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0xf18], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xf28], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0xf30], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf38], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xf40], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xf48], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0xf50], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0xf58], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xf60], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xf68], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xf70], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0xf78], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xf80], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xf88], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xf90], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xf98], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xfa0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xfa8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xfb0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xfb8], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xfc0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xfc8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xfd0], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xfd8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xfe0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xfe8], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xff0], rax
mov qword [rsp + 0xff8], rbx
mov qword [rsp + 0x1000], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x1048], xmm0
movups xmmword [rsp + 0x1038], xmm0
movups xmmword [rsp + 0x1028], xmm0
movups xmmword [rsp + 0x1018], xmm0
movups xmmword [rsp + 0x1008], xmm0
mov qword [rsp + 0x1058], r9
mov qword [rsp + 0x1060], 0
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1070], rax
mov byte [rsp + 0x1078], 0
mov rax, qword [rsp + 0x608]
mov byte [rsp + 0x1080], al
mov rax, r13
shr rax, 0x30
mov byte [rsp + 0x1087], al
mov rax, r13
shr rax, 0x20
mov word [rsp + 0x1085], ax
mov dword [rsp + 0x1081], r13d
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1088], rax
mov qword [rsp + 0x1090], rbp
movups xmmword [rsp + 0x1098], xmm0
mov qword [rsp + 0x10a8], 0
mov dword [rsp + 0x10b8], 1
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x10bc], eax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x10c0], eax
mov dword [rsp + 0x10c4], r11d
mov dword [rsp + 0x10c8], r10d
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x10cc], eax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x10d0], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x10d4], eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x10d8], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x10dc], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x10e0], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x10e4], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x10e8], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x10ec], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x10f0], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x10f4], eax
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x10f8], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x10fc], eax
mov dword [rsp + 0x1100], 2
movups xmmword [rsp + 0x1130], xmm0
movups xmmword [rsp + 0x1124], xmm0
movups xmmword [rsp + 0x1114], xmm0
movups xmmword [rsp + 0x1104], xmm0
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x1140], eax
mov eax, dword [rsp + 0x5d0]
mov dword [rsp + 0x1154], eax
movaps xmm0, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x1144], xmm0
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x1158], eax
mov dword [rsp + 0x115c], 0
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x1160], rax
mov dword [rsp + 0x1168], r8d
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1170], rax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x1178], eax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x1180], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0x1188], al
mov byte [rsp + 0x1189], 0
movzx eax, word [rsp + 0x664]
mov word [rsp + 0x118e], ax
mov eax, dword [rsp + 0x660]
mov dword [rsp + 0x118a], eax
mov qword [rsp + 0x1190], rdx
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1198], rax
mov byte [rsp + 0x16a8], 0
lea rax, [rsp + 0x580]
mov qword [rsp + 0x1bd0], rax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400cd8a9
test eax, eax
jne 0x1400cfd6e
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
lea rcx, [rsp + 0x2b70]
lea rdx, [rsp + 0xc80]
mov r8d, 0xf58
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x90]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x1400cfb7d
inc rax
mov ecx, dword [0x1402153fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x90], rax
mov rbx, qword [rcx + 0x98]
lea rcx, [rsp + 0x1be0]
lea rdx, [rsp + 0xc80]
mov r8d, 0xf58
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, 2
je 0x1400cfcb5
mov rax, qword [rsp + 0x2b30]
mov rdi, qword [rax]
test rbx, rbx
je 0x1400cda2c
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0xa0]
lock inc qword [r13]
mov rbx, qword [rsp + 0x38]
jle 0x1400cf8c1
movzx eax, byte [0x1402153f8]
mov ecx, 0x1000
mov edx, 0x80
call fcn.140013830
test rax, rax
je 0x1400cfd43
mov r12, rax
lea rbp, [r13 + 0x70]
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, [0x1401d6fd0]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x20], r13
mov qword [r12 + 0x28], rdi
mov rcx, r12
add rcx, 0x30
lea rdx, [rsp + 0x2b70]
mov r8d, 0xf50
sldt word [rax]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0xa0]
lock inc qword [r13]
mov rbx, qword [rsp + 0x38]
jle 0x1400cf8c1
movzx eax, byte [0x1402153f8]
mov ecx, 0x1000
mov edx, 0x80
call fcn.140013830
test rax, rax
je 0x1400cfd43
mov r12, rax
mov qword [rax], 0xcc
mov qword [rax + 8], 0
lea rax, [0x1401d7020]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x20], r13
add r13, 0x60
mov qword [r12 + 0x28], rdi
mov rcx, r12
add rcx, 0x30
lea rdx, [rsp + 0x2b70]
mov r8d, 0xf50
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [r12 + 0xf80], xmm0
test byte [rax + rax*4], ah
sldt word [rax]
mov bl, 7
add byte [rax], al
call fcn.1401666c0
movzx ecx, byte [r15 + 0x18]
test cl, cl
jne 0x1400cfd82
inc qword [r15 + 0x228]
test al, al
jne 0x1400cb255
jmp 0x1400cb268
call fcn.1401666c0
test al, al
jne 0x1400cb268
mov byte [r15 + 0x18], 1
jmp 0x1400cb268
add byte [rbx + 0x5c02484], cl
add byte [rax], al
invalid
add byte [rcx + 0x1982484], cl
add byte [rax], al
jo 0x1400cf7cd
add byte [rax], al
mov word [rbx + rcx*2], fs
add eax, 0x8b480000
push 0x74c08548
adc esi, eax
dec qword [rax]
or byte [rax - 0x77], cl
stc
test dword [rcx - 3], edi
jns 0x1400cf899
invalid
lea rcx, str.assertion_failed:_mid___self.len___rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_srcescape.rs
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_srcioutilwrite_all.rs_
mov edx, 0x23
call fcn.140160fb0
ud2
adc eax, 0x1351b5
mov ecx, 8
mov edx, 0x2320
call fcn.14015d7f0
ud2
mov ecx, 0x80
mov edx, 0x200
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x30
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, 0x2000
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x48
add byte [rax], al
add byte [rdx + 0x48], bh
call fcn.14015d7f0
ud2
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE___val__val___MAX_MAX_FRAME_SIZEC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frame_settings.rs
lea r8, [0x1401a8d40]
mov edx, 0x4c
add byte [rax], al
add byte [rax], al
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_max___std::u32::MAX_as_usize
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, [0x1401d6500]
mov edx, 0x23
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, 0x4000
call fcn.14015d7f0
ud2
mov ecx, 1
mov edx, 0x1000
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x230
call fcn.14015d7f0
ud2
mov byte [rsp + 0x2b70], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_SETTINGS_frame
lea r9, [0x1401d4b78]
lea r8, [rsp + 0x2b70]
mov edx, reloc.WS2_32.dll_shutdown
call fcn.140161200
ud2
xor eax, eax
mov qword [rsp + 0x2b70], r14
mov byte [rsp + 0x2b78], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401d4c98]
lea r8, [rsp + 0x2b70]
mov edx, 0x2b
call fcn.140161200
ud2
mov ecx, 8
mov edx, 8
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, reloc.WS2_32.dll_recv
call fcn.14015d7f0
ud2
mov ecx, 8
mov edx, 0x60
call fcn.14015d7f0
ud2
lea rax, [0x1401d5c10]
mov qword [rsp + 0xc80], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0xc88], rax
mov qword [rsp + 0x20], 1
lea rdx, str.The_max_buf_size_cannot_be_smaller_than
lea rsi, [rsp + 0x1be0]
lea r9, [rsp + 0xc80]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1io.rs
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srccodec_framed_read.rs
lea r8, [0x1401d3778]
mov edx, 0x5e
call fcn.140160fb0
ud2
mov ecx, 8
mov edx, WSAStartup
call fcn.14015d7f0
ud2
push rdi
adc eax, dword [rax]
mov ecx, 8
mov edx, 0xf50
call fcn.14015d7f0
ud2
test byte [rax + riz*8], ah
sbb eax, dword [rax]
add byte [rax - 0x7d], cl
sar ch, 0x48
cmp eax, 3
lea rcx, [rsp + 0x1be0]
call fcn.1400d1a60
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x90]
invalid
mov ecx, 0x80
mov edx, 0x1000
call fcn.14015d7f0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea ecx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcclient.rsPRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, [rsp + 0xc80]
call fcn.1400d1a60
mov al, 1
jmp 0x1400cfcde
xor al, 1
jmp 0x1400cfa85
ud2
add byte [rdi + rcx], al
test edi, eax
sbb byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
sub byte [rdi], cl
adc byte [rdx + 0x38], bl
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rdx + 0x48]
mov qword [rsp + 0xe0], rcx
movaps xmmword [rsp + 0xd0], xmm3
add byte [rdi], cl
sub dword [rsp + 0xc0], edx
add byte [rdi], cl
sub dword [rsp + 0xc0], edx
movaps xmmword [rsp + 0xb0], xmm1
mov r15, qword [rsp + 0xa0]
test r15, r15
je 0x1400d0cf1
cmp r15d, 1
jne 0x1400d0cfb
mov rcx, qword [rsp + 0xb0]
xor r13d, r13d
sub rcx, qword [rsp + 0xb8]
cmovae r13, rcx
jmp 0x1400d0cfe
add eax, dword [rax]
add byte [rax], al
mov rcx, rbx
call fcn.14007b950
mov byte [rsp + 0x50], 1
lea rdx, [rsp + 0x50]
mov r8d, 1
mov rcx, rbx
call fcn.14007b950
mov byte [rsp + 0x50], bpl
lea rdx, [rsp + 0x50]
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
fld1
mov r10d, 0x8944fffa
clc
add byte [rax], al
add byte [rax - 0x77], cl
fld1
mov r10d, 0x8944fffa
clc
bswap eax
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x50]
mov r8d, 4
mov rcx, rbx
call fcn.14007b950
sub edi, dword [rdx - 0x74b70006]
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add dword [rax], eax
add byte [rax - 0x75], cl
push 0x5c8b4808
and al, 0x40
sub edi, dword [rdx - 0x74b70006]
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add dword [rax], eax
add byte [rax - 0x75], cl
push 0x5c8b4808
and al, 0x40
mov r13, rbp
jmp 0x1400d0501
add byte [rdx + 4], bh
mov r8d, dword [rsp + 0x168]
call fcn.14007ce10
cmp dword [rsp + 0x184], 0
je 0x1400d022d
lea rcx, [rsp + 0xf0]
mov edx, 5
mov r8d, dword [rsp + 0x170]
jo 0x1400d0227
add byte [rax], al
jo 0x1400d0227
add byte [rax], al
add al, ch
jrcxz case.0x1400a1164.434
call fcn.14007ce10
cli
inc dword [rbx + 0x11c24bc]
add byte [rax], al
add byte [rdi], cl
test ch, dl
or eax, 0x8d480000
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rdx + 6], bh
cmp dword [rsp + 0x11c], 0
je 0x1400d1010
lea rcx, [rsp + 0xf0]
mov edx, 6
mov r8d, dword [rsp + 0x178]
call fcn.14007ce10
mov r8, qword [rsp + 0x130]
and al, 0x30
add dword [rax], eax
invalid
test byte [rax + rdi*2], ah
add dword [rax], eax
add al, ch
mov ebx, 0x4cfffacb
mov eax, dword [rsp + 0x130]
and al, 0x30
add dword [rax], eax
invalid
cmp r8, 2
jne 0x1400d1022
jmp 0x1400d15fe
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
lea rbx, [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax + 2], 8
mov word [rdx + rax], 0
add rax, 3
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d02fe
mov edx, 1
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], 6
inc rax
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d0344
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], bpl
inc rax
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x1400d0391
mov edx, 4
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov dword [rdx + rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
rol byte [rax + rcx*2], 0x89
and al, 0x30
add byte [rax], al
add byte [rax - 0x7d], cl
rol byte [rax + rcx*2], 0x89
and al, 0x30
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
add dword [rax], eax
add byte [rax - 0x77], cl
retf 0x2948
ret 0x8348
cli
invalid
ja 0x1400d03e2
add dword [rax], eax
add byte [rax - 0x77], cl
retf 0x2948
mov edx, 8
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov qword [rdx + rax], r14
add rax, 8
or byte [rax - 0x77], cl
and al, 0x30
cmp rax, rcx
jbe 0x1400d0ace
jmp 0x1400d164e
not r13
cmp r13, rcx
cmovae r13, rcx
cmp rbx, r13
jbe 0x1400d0aec
invalid
add byte [rax], al
add eax, 0x854d0000
in eax, dx
test r13, r13
mov dword [rsp + 0x11c], r15d
je 0x1400d0b09
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
lea rcx, [rsp + 0x50]
mov r9, rbx
call qword [rax]
sub qword [rsp + 0x40], r13
add qword [rsp + 0x38], r13
mov qword [rsp + 0x60], r13
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
add byte [rax], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xb8], rax
jmp 0x1400d0b32
jae 0x1400d084e
mov rcx, rdi
mov rdx, r14
call fcn.1400175d0
mov rcx, qword [rsi + 0x108]
add rcx, qword [rsi + 0x100]
mov rdx, rbx
mov r8, r14
invalid
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x108]
add rax, r14
mov qword [rsp + 0x120], rax
cmp rax, qword [rsi + 0x110]
ja 0x1400d184f
invalid
mov qword [rsi + 0x108], rax
add rbx, r14
mov qword [rsp + 0x100], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xf8
add byte [rax], al
add cl, ch
xor al, byte [rdi]
add byte [rax], al
mov rcx, qword [rsi + 0x110]
lea rbx, [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax + 2], 4
mov word [rdx + rax], 0
add rax, 3
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d0933
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
add byte [rax - 0x75], cl
mov ss, word [rax]
add dword [rax], eax
invalid
mov rdx, qword [rdi]
mov byte [rdx + rax], 8
jmp 0x1400d09d7
inc rax
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d0a16
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
bswap r14d
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x1400d0a66
mov edx, 4
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov dword [rdx + rax], r14d
add rax, 4
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
bswap ebp
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x1400d0ab6
mov edx, 4
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov dword [rdx + rax], ebp
add rax, 4
mov qword [rsp + 0x30], rax
cmp rax, rcx
ja 0x1400d164e
mov qword [rsi + 0x108], rax
mov r8, qword [rsp + 0x130]
cmp r8, 2
jne 0x1400d1022
jmp 0x1400d15fe
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x120]
mov r8, rbx
call fcn.14007b950
xor r14d, r14d
jmp 0x1400d0b8f
lea rax, [0x140204680]
mov qword [rsp + 0xa8], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
lea rax, [0x1401d3af8]
mov qword [rsp + 0xa0], rax
mov r14, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xb0]
lea rcx, [rsp + 0x120]
mov rdx, r14
mov r8, r15
call fcn.14007b950
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0xb8]
mov rdx, r14
mov r8, r15
call qword [rax + reloc.WS2_32.dll_recv]
mov r14, qword [rsp + 0x30]
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x60], rax
mov r15d, dword [rsp + 0x11c]
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rcx + 8]
mov r8, rdx
sub r8, rbp
bswap r8
mov rax, r8
shl rax, 0x18
jne 0x1400d17b0
lea rax, [rdi + 3]
cmp rdi, 0xfffffffffffffffc
ja 0x1400d17ca
cmp rax, rdx
ja 0x1400d17de
shr r8, 0x28
mov rax, qword [rcx]
mov word [rax + rdi], r8w
shr r8d, 0x10
mov byte [rax + rdi + 2], r8b
test r14, r14
je 0x1400d0bfa
mov rdx, qword [rcx + 8]
add rdi, 4
cmp rdi, rdx
jae 0x1400d163d
mov rax, qword [rcx]
add byte [rax + rdi], 0xfc
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x100], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xf0], xmm0
cmp rbx, r13
ja 0x1400d0c30
lea rcx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
call qword [rax + reloc.WS2_32.dll_recv]
test r14, r14
je 0x1400d1010
mov rax, qword [r12]
cmp rax, 4
je 0x1400d0c75
cmp eax, 3
je 0x1400d0c56
cmp eax, 1
je 0x1400d11cc
test rax, rax
jne 0x1400d0c75
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rsi + 0xb8], 3
mov qword [rsi + 0xc0], r14
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0xc8], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsi + 0xd8], rax
mov dword [rsi + 0xe0], r15d
mov r8, qword [rsp + 0x130]
cmp r8, 2
jne 0x1400d1022
jmp 0x1400d15fe
mov r13, qword [rsp + 0xb8]
jmp 0x1400d0cfe
xor r13d, r13d
mov r14, qword [rsp + 0xc8]
cmp r13, r14
cmovae r13, r14
mov ecx, dword [rsi + 0x128]
cmp r13, rcx
jbe 0x1400d0d55
cmp r15d, 1
je 0x1400d10e2
test r15, r15
jne 0x1400d11c5
lea rcx, [rsp + 0xc0]
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
call qword [rax + reloc.WS2_32.dll_recv]
mov al, 2
jmp 0x1400d1600
cmp r13, 0xff
jbe 0x1400d0f9e
movzx r14d, byte [rsp + 0xe6]
mov ebp, dword [rsp + 0xe0]
lea rdi, [rsi + 0x100]
bswap r13
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
ja 0x1400d0daa
mov edx, 3
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
lea rbx, [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 + 0xf0], rax
cmp rax, rcx
ja 0x1400d1809
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d0e09
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0xf0], rax
cmp rax, rcx
ja 0x1400d1809
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d0e52
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], r14b
inc rax
mov qword [rsp + 0xf0], rax
cmp rax, rcx
ja 0x1400d1809
mov qword [rsi + 0x108], rax
bswap ebp
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x1400d0ea4
mov edx, 4
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov dword [rdx + rax], ebp
add rax, 4
mov qword [rsp + 0xf0], rax
cmp rax, rcx
ja 0x1400d1809
mov qword [rsi + 0x108], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsi + 0xb8]
cmp rax, 4
je 0x1400d0f4c
cmp eax, 3
je 0x1400d0f2d
cmp eax, 1
je 0x1400d1614
test rax, rax
jne 0x1400d0f4c
lea rcx, [rsi + 0xd8]
mov rax, qword [rsi + 0xc0]
mov rdx, qword [rsi + 0xc8]
mov r8, qword [rsi + 0xd0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x90]
mov qword [r12 + 0x40], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov r8, qword [rsp + 0x130]
cmp r8, 2
jne 0x1400d1022
jmp 0x1400d15fe
test r15, r15
je 0x1400d11f5
cmp r15d, 1
jne 0x1400d11ff
mov rdx, qword [rsp + 0xb0]
xor ecx, ecx
sub rdx, qword [rsp + 0xb8]
cmovae rcx, rdx
jmp 0x1400d1201
mov rax, qword [rsp + 0xf0]
lea rcx, [rsp + 0x108]
mov rdx, rbx
xor r8d, r8d
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rsp + 0xb8]
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
call qword [rax + reloc.WS2_32.dll_recv]
mov r8, qword [rsp + 0x130]
cmp r8, 2
je 0x1400d15fe
lea rdx, [rsp + 0x148]
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
test r8, r8
je 0x1400d1051
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x130]
cmp r8, 2
je 0x1400d15fe
mov rdx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
test r8, r8
je 0x1400d1095
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x130]
cmp rax, 2
je 0x1400d15fe
test rax, rax
je 0x1400d15fe
mov rax, qword [rsp + 0x138]
lock dec qword [rax]
jne 0x1400d15fe
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
call fcn.140069a20
jmp 0x1400d15fe
cmp qword [rsp + 0xb0], 0
je 0x1400d11c5
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsp + 0x130]
cmp r8, 2
je 0x1400d11c5
lea rdx, [rsp + 0x148]
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
test r8, r8
test eax, eax
je 0x1400d1149
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add ecx, eax
add ecx, eax
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x130]
cmp r8, 2
je 0x1400d11c5
mov rdx, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
test r8, r8
je 0x1400d1189
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x80]
mov rax, qword [rsp + 0x130]
cmp rax, 2
je 0x1400d11c5
test rax, rax
je 0x1400d11c5
mov rax, qword [rsp + 0x138]
lock dec qword [rax]
jne 0x1400d11c5
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
call fcn.140069a20
mov al, 2
jmp 0x1400d1600
cmp qword [rsi + 0xc8], 0
je 0x1400d0c75
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400d0c75
mov rcx, qword [rsp + 0xb8]
jmp 0x1400d1201
xor ecx, ecx
cmp rcx, r14
cmovb r14, rcx
mov rcx, rax
add rcx, r14
jb 0x1400d1872
lea rdi, [rsi + 0x100]
movzx ebp, byte [rsp + 0xe6]
mov ebx, dword [rsp + 0xe0]
bswap r14
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
ja 0x1400d125b
mov edx, 3
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
lea r12, [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 + 0xf0], rax
cmp rax, rcx
ja 0x1400d182c
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d12ba
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], 0
inc rax
mov qword [rsp + 0xf0], rax
cmp rax, rcx
ja 0x1400d182c
mov qword [rsi + 0x108], rax
mov rcx, qword [rsi + 0x110]
cmp rcx, rax
jne 0x1400d1303
mov edx, 1
mov rcx, rdi
call fcn.1400175d0
mov rax, qword [rsi + 0x108]
mov rcx, qword [rsi + 0x110]
mov rdx, qword [rdi]
mov byte [rdx + rax], bpl
inc rax
mov qword [rsp + 0xf0], rax
cmp rax, rcx
ja 0x1400d182c
mov qword [rsi + 0x108], rax
bswap ebx
mov rcx, qword [rsi + 0x110]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
ja 0x1400d1355
mov edx, 4
mov rcx, rdi
call fcn.1400175d0
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 + 0xf0], rax
cmp rax, rcx
ja 0x1400d182c
mov qword [rsi + 0x108], rax
lea r13, [0x140204680]
lea rbx, [rsp + 0xa0]
test r15, r15
je 0x1400d14c8
nop
cmp r15, 1
jne 0x1400d13c0
mov rcx, qword [rsp + 0xb0]
sub rcx, qword [rsp + 0xb8]
mov eax, 0
cmovae rax, rcx
jmp 0x1400d13c2
xor eax, eax
mov r14, qword [rsp + 0xc8]
cmp rax, r14
cmovae rax, r14
test rax, rax
je 0x1400d14d5
test r15, r15
je 0x1400d1420
cmp r15, 1
jne 0x1400d1440
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xa8]
add r15, rax
sub rcx, rax
mov eax, 0
cmovae rax, rcx
cmovbe r15, r13
jmp 0x1400d1445
mov r15, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
jmp 0x1400d1445
xor eax, eax
mov r15, r13
cmp rax, r14
cmovb r14, rax
mov rcx, qword [rsi + 0x108]
mov rax, qword [rsi + 0x110]
sub rax, rcx
cmp rax, r14
jae 0x1400d1474
mov rcx, rdi
mov rdx, r14
call fcn.1400175d0
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 + 0xf0], rax
cmp rax, qword [rsi + 0x110]
ja 0x1400d1691
mov qword [rsi + 0x108], rax
mov rcx, rbx
mov rdx, r14
call fcn.1400f7ad0
mov r15, qword [rsp + 0xa0]
test r15, r15
jne 0x1400d1390
mov rax, qword [rsp + 0xb8]
jmp 0x1400d13c2
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x1400d14ff
cmp eax, 1
jne 0x1400d1509
mov rcx, qword [rsp + 0xb0]
xor eax, eax
sub rcx, qword [rsp + 0xb8]
cmovae rax, rcx
jmp 0x1400d150b
mov rax, qword [rsp + 0xb8]
jmp 0x1400d150b
xor eax, eax
cmp rax, r14
cmovb r14, rax
mov qword [rsp + 0x30], r14
test r14, r14
jne 0x1400d188c
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x80], xmm3
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rdi, [rsi + 0x70]
mov rax, qword [rsi + 0x70]
cmp rax, 3
je 0x1400d15ba
cmp eax, 1
je 0x1400d159d
test rax, rax
jne 0x1400d15ba
lea rcx, [rsi + 0x90]
mov rax, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov r8, qword [rsi + 0x88]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400d15ba
cmp qword [rsi + 0x80], 0
je 0x1400d15ba
mov r8, qword [rsi + 0x78]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
mov qword [rdi + 0x40], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov r8, qword [rsp + 0x130]
cmp r8, 2
jne 0x1400d1022
mov al, 0xc
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsi + 0xc8], 0
je 0x1400d0f4c
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400d0f4c
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frameheaders.rs
mov rcx, rdi
call fcn.140160ed0
ud2
lea rax, [rsp + 0x30]
mov qword [rsp + 0xa0], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rbx
jmp 0x1400d1761
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x20], 2
lea rdx, str.new_len____capacity_
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x30]
mov r8d, 2
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
mov rcx, rsi
call fcn.140160e20
ud2
mov qword [rsp + 0x48], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
jmp 0x1400d178f
mov qword [rsp + 0xb8], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x50]
and al, 0x50
and al, 0x50
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_payload_len_be_0..5_.iter__.all_b_b__0_
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frameheaders.rs
mov edx, 0x3e
call fcn.140160fb0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frameheaders.rs
mov rcx, rdi
mov rdx, rax
call fcn.140161190
add byte [rdi], cl
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_frameheaders.rs
mov rcx, rax
call fcn.140160f40
ud2
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
jmp 0x1400d170b
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
jmp 0x1400d170b
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140058ea0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r15
jmp 0x1400d16af
lea rcx, str.assertion_failed:_dst.remaining_mut_____lenC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_src_framedata.rs
lea r8, [0x1401d39d0]
mov edx, 0x2c
call fcn.140160fb0
ud2
lea rax, [0x1401d3810]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [0x140204680]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x50]
call fcn.1401653b0
ud2
mov ebp, 0xce0
ror byte [rax], 0
add byte [rdx + rbx + 0x48], dh
cmp dword [rdi + 0x18], 0
mov dword [rdi], 0
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x3498b01], cl
add dword [rbx - 0x7a76fcb7], ecx
loope 0x1400d7453
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
sub dword [rcx], eax
add byte [rax], al
mov eax, dword [rbp + 0xac8]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1400d7749
lea rdi, [rax - 1]
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
mov rcx, r14
call qword [r15]
call qword [rdi]
call qword [rdi]
cmp qword [r15 + 8], 0
je 0x1400d7713
cmp qword [r15 + 0x10], 0x11
jb case.default.0x1400d7733
mov r14, qword [r14 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add ecx, dword [rcx]
or dword [rax], eax
lea rax, [0x14020a77c]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
lea rax, [0x14020a77c]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
leave
sbb edi, edi
adc eax, 0x905f6
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x20], cl
test rdi, rdi
je 0x1400d9b72
add byte [rax], al
dec dword [rdi]
test byte [rbx], ch
add dword [rax], eax
add byte [rax], al
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
invalid
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
invalid
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xa0]
lock inc qword [rbx]
jle 0x1400d9d51
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
mov qword [rsp + 0x70], 0
movzx eax, byte [0x1402153f8]
adc eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
mov dh, 5
jne 0x1400d9a3a
adc eax, dword [rax]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400d9aa8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400d9d66
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
enter 2, 0
mov rcx, rax
mov ecx, eax
mov qword [0x140215360], rax
mov r8d, 0x180
mov eax, 0x180
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
or byte [rax], al
mov dword [rbp + 0x90], eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xa0]
lock inc qword [rbx]
jle 0x1400d9d51
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
and al, 0x70
add byte [rax], al
add byte [rax], al
ud2
jae 0x1400da0ce
cmp dword [rax], ecx
or byte [r11 + 0x4c890c47], r9b
and al, 0x28
push rsp
and al, 0x2c
test esp, esp
push rdi
add al, byte [rax]
add byte [rax + 0x69], cl
leave
xor byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x7d], al
cmp al, 0xc
add cl, byte [rdi]
test byte [rbp + 2], al
add byte [rax], al
add byte [rdi], cl
test dword [rdx + rax], esi
add byte [rax], al
invalid
add byte [rcx + 0xf], al
mov dh, 0x44
and al, 0x50
movzx eax, byte [rsp + 0x50]
cmp al, 5
lea ecx, [0x14020a78c]
add dword [rax - 0x4abefe06], eax
or al, byte [rcx - 0x80]
fld qword [rax]
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x5d], bl
or ch, 3
lea ecx, [rsp + 0x70]
and al, 0x60
add byte [rsp + rdx + 0x48], dh
mov ecx, dword [0x140215360]
mov cl, reloc.WS2_32.dll_send
invalid
mov cl, reloc.WS2_32.dll_send
add byte [rcx], dh
sar bh, cl
adc eax, 0x8de3f
ror byte [rdi], 0x84
mov bh, 1
add byte [rax], al
and al, 0x28
or byte [r11 + rcx*4 + 0x41], cl
sub byte [rax - 0x77], cl
ror dword [rcx - 1], 0xe0
jmp r8
int3
jmp r8
or byte [r11 + rcx*4 + 0x41], cl
xor byte [rax - 0x77], cl
ror dword [rcx - 1], 0xe0
jmp r8
int3
jmp r8
int3
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov rdx, rax
call qword [r10 + 0x38]
cmp byte [rax - 0x77], cl
invalid
add rsp, 0x30
pop rsi
ret
insb byte [rdi], dx
sahf
xchg byte [rbx + 0x48], dh
mov edx, 0x32066a68
out dx, eax
sub dword [rbp - 0x33333c5e], 0xffffffcc
int3
int3
add byte [rax], al
adc byte [rbx + rcx*4 + 0x41], cl
sbb byte [rax - 0x7d], cl
shl dword [rax], 0x48
jmp rax
mov bpl, 1
test rax, rax
jne 0x1400db349
mov rcx, rsi
call fcn.1400776a0
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x1400db2fd
mov rcx, rsi
call case.0x140065142.1954
mov rax, qword [rsi + 0x10]
lock dec qword [rax]
jne 0x1400db310
mov rcx, qword [rsi + 0x10]
call fcn.1400da460
mov rcx, r14
call fcn.1400aca70
mov r8, qword [rdi]
mov rcx, qword [0x140215360]
xor ebp, ebp
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi], 0
test r13, r13
je 0x1400db349
mov qword [rsp + 0x40], r13
lea rcx, [rsp + 0x40]
call fcn.140085c60
xor ebp, ebp
mov eax, ebp
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rsi + rbx + 0x48], dh
cmp dword [rsi + 0x10], 0x11
jb 0x1400db423
mov r12, qword [r12 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [r13], r15
lea rax, [0x1401d2df0]
mov qword [r13 + 8], rax
mov rcx, r13
call fcn.140086e80
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
mov edx, eax
call fcn.1400dd540
xor eax, eax
mov rdi, qword [rsp + 0x38]
jmp 0x1400db2dc
invalid
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0x40]
call fcn.140160e20
ud2
ud2
add byte [rax], al
call fcn.14015d7f0
ud2
invalid
push rdi
push rbx
sub rsp, 0x20
movzx eax, byte [rcx + 0x20]
cmp al, 3
je 0x1400db7d3
mov rsi, rcx
mov rdi, qword [rcx]
test rdi, rdi
je 0x1400db71c
mov rcx, rdi
call fcn.1400776a0
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400db6e7
mov rcx, rdi
call case.0x140065142.1954
mov rax, qword [rdi + 0x10]
lock dec qword [rax]
jne 0x1400db6fa
mov rcx, qword [rdi + 0x10]
call fcn.1400da460
add rdi, 0x18
mov rcx, rdi
call fcn.1400aca70
mov r8, qword [rsi]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [rsi + 0x20]
lea rdi, [rsi + 8]
cmp al, 2
je 0x1400db7b6
lea rbx, [rsi + 0x10]
mov rax, qword [rbx]
lock dec qword [rax + 0x40]
jne 0x1400db792
mov rdx, qword [rbx]
mov rax, qword [rdx + 0x38]
test rax, rax
jns 0x1400db751
movabs rax, 0x7fffffffffffffff
lock and qword [rdx + 0x38], rax
mov rax, qword [rdx + 0x58]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x58], rcx
jne 0x1400db760
test rax, rax
jne 0x1400db792
mov rax, qword [rdx + 0x48]
mov rcx, qword [rdx + 0x50]
mov qword [rdx + 0x48], 0
lock and qword [rdx + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x1400db792
call qword [rax + ioctlsocket]
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x1400db7a3
mov rcx, rbx
call fcn.1400db9d0
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x1400db7b6
mov rcx, qword [rsi + 0x18]
call fcn.1400ba710
mov rax, qword [rdi]
test rax, rax
je 0x1400db7d3
lock dec qword [rax]
jne 0x1400db7d3
mov rcx, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400ba300
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
xlatb
cmp eax, 0xffffffff
mov rdx, rax
and rdx, 0xfffffffffffffffa
or rdx, 1
mov ecx, eax
shr ecx, 5
and ecx, 1
lock cmpxchg qword [rsi], rdx
cmpxchg qword [rsi], rdx
cmpxchg qword [rsi], rdx
je 0x1400dbb18
test al, 4
je 0x1400dbd86
test al, 3
je 0x1400dbad0
cmp rax, 0x3f
jbe 0x1400dbda0
lea rdx, [rax - 0x40]
cmp rdx, 0x40
mov ecx, 0
adc rcx, 2
lock cmpxchg qword [rsi], rdx
jne 0x1400dbaea
lea rax, [0x14020a7c0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
lea rax, [0x1401e0bc8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsi + 0x50]
and al, 6
cmp al, 4
je 0x1400dbdee
lea rdi, [rsi + 0x30]
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400dbbad
xorps xmm6, xmm6
test eax, eax
jne 0x1400dbbd9
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1400db7e0
mov ebx, eax
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400dbc38
test eax, eax
jne 0x1400dbc52
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
add eax, 0xe087c600
add byte [rax], al
add byte [rcx], al
add eax, 0xe087c600
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1402153fc]
add eax, 0x1397be
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
jle 0x1400dbc76
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400dbd3c
test dh, bl
add byte [rax], al
invalid
test dh, bl
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
jmp 0x1400dbc8e
cmp rcx, 0x3f
jbe 0x1400dbda0
add dword es:[rax], eax
add byte [rax - 0x7d], cl
rol eax, 0x48
cmp ecx, 0x40
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je case.0x1400d7d69.20
invalid
test al, 1
je 0x1400dbdba
add byte [rax], al
add byte [rax], al
test al, 0x20
jne 0x1400dbd0d
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400dbc70
test rcx, rcx
js 0x1400dbdd4
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400dbc8e
cmp dl, 2
je 0x1400dbcff
movzx eax, dl
mov dh, 0xc2
cmp eax, 1
jne 0x1400dbd71
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.14014b800
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
xadd dword [rsi], eax
xadd dword [rsi], eax
cmp rax, 0x3f
jbe 0x1400dbe27
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1400dbd71
mov rcx, rsi
call fcn.1400dc290
jmp 0x1400dbd71
lea rdi, [rsi + 0x20]
mov byte [rsp + 0x58], 5
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400dc8a0
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x38], 1
jmp 0x1400dbd57
mov byte [rsp + 0x58], 5
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400dc8a0
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x58], 4
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400dc8a0
mov rcx, rsi
call fcn.1400dc100
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_next.is_notified__C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_task_state.rs
lea r8, [0x1401e0850]
mov edx, 0x24
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
mov qword [rsp + 0x20], 0
lea rdx, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rsi, [rsp + 0x38]
lea r9, [rsp + 0x30]
mov r8d, 1
mov rcx, rsi
call fcn.140144a40
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
mov rcx, rsi
call fcn.140160e20
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
sub esp, 0x50
mov rsi, rdx
mov rdi, rcx
lea rdx, [rcx + 0x58]
lea edx, [rcx + 0x58]
lea edx, [rcx + 0x58]
call fcn.140146a00
test al, al
je 0x1400dbeed
movzx eax, byte [rdi + 0x50]
mov byte [rdi + 0x50], 5
cmp al, 4
jne 0x1400dbef5
movups xmm0, xmmword [rdi + 0x30]
movups xmm1, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsi]
cmp rax, 2
je 0x1400dbedc
test rax, rax
je 0x1400dbedc
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x1400dbedc
mov rbx, qword [rsi + 0x10]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400dbedc
cmp qword [rbx + 0x10], 0x11
adc byte [rcx], dl
jb 0x1400dbeca
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
lea rax, str.JoinHandle_polled_after_completion
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x140204680]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_runtime_taskcore.rs_b
lea rcx, [rsp + 0x20]
call fcn.140160e20
ud2
cmp al, 0x48
cmp dword [rcx], 0
je 0x1400dc315
mov rdi, qword [rsi + 0x38]
test rdi, rdi
je 0x1400dc315
mov rbx, qword [rsi + 0x40]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x1400dc315
cmp qword [rbx + 0x10], 0x11
jb 0x1400dc303
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400dc325
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor byte [rax - 0x2dceffed], dl
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x673e4
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x673e4
call fcn.14012dc40
mov byte [rdi + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
lea rdi, [rsi + 0x20]
test bl, bl
je 0x1400dc5c5
mov rax, qword [rsi]
jmp 0x1400dc51e
cmp rcx, 0x3f
jbe 0x1400dc629
invalid
add dword [rax], eax
invalid
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
mov cl, 0xe
mov cl, 0xe
je 0x1400dc54b
test al, 1
je 0x1400dc643
test al, 0x20
jne 0x1400dc596
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400dc500
retf
test rcx, rcx
js 0x1400dc65d
invalid
add dword [rax], eax
invalid
invalid
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400dc51e
cmp dl, 2
je case.0x1400dc3b6.3
movzx eax, dl
cmp eax, 1
jne case.0x1400dc3b6.2
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14014a490
mov rax, 0xffffffffffffffc0
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400dc6b0
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400dc3b6.2
mov rcx, rsi
call fcn.1400dcbd0
jmp case.0x1400dc3b6.2
mov byte [rsp + 0x58], 5
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400dc8a0
add byte [rax], al
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], 1
jmp 0x1400dc5e0
mov byte [rsp + 0x58], 5
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400dc8a0
mov qword [rsp + 0x38], 0
mov byte [rsp + 0x58], 4
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.1400dc8a0
mov rcx, rsi
call fcn.1400dca40
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
rol byte [rax], 1
add byte [rax], al
xor byte [rbp + 0x31], al
sar bh, 0x50
adc byte [rdi], cl
sub byte [rsp + 0xd0], al
invalid
sal byte [rdx + rcx - 0x7d], 0xf8
add eax, 0xf8836e74
or byte [rbp + 0x39], dh
inc dword [rbx - 0x7af0fe07]
mov bh, 0
add byte [rax], al
mov qword [rsp + 0x70], rax
sub byte [rdi], cl
adc byte [rsp + 0x38], cl
add byte [rax - 0x77], cl
ret
nop
adc eax, dword [rax]
mov qword [rsi], 2
jmp 0x1400e143d
adc eax, dword [rax]
test rcx, rcx
jne 0x1400e127b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e128e
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x1400e12dc
mov ecx, 1
mov rdx, r14
call fcn.14015d7f0
invalid
invalid
add byte [rdi], cl
invalid
add byte [rbp - 0x67bf040], al
add byte [rax], al
add byte [rbx - 0x7af0fe08], al
clc
add dword [rdi], ecx
test dword [rsi + 0x48000000], edx
lea ecx, [rsp + 0x70]
clc
add dword [rdi], ecx
test dword [rsi + 0x48000000], edx
lea ecx, [rsp + 0x70]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400e13aa
mov rcx, r12
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], 0
add byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x28]
mov rcx, rbx
xor r8d, r8d
call fcn.1400dd910
cmp al, 0xc
jne 0x1400e132a
mov qword [rsi], 0
mov qword [rsi + 8], r14
jmp 0x1400e143d
mov byte [rsp + 0x78], 3
mov byte [rsp + 0x79], al
lea rcx, [rsp + 0x78]
call fcn.140089d30
mov r14, rax
and eax, 3
cmp eax, 1
jne 0x1400e13aa
mov rax, r14
dec r14
jmp 0x1400e1363
mov r15, qword [rax - 1]
mov r12, qword [rax + 7]
mov rcx, r15
call qword [r12]
cmp qword [r12 + 8], 0
je 0x1400e1398
cmp qword [r12 + 0x10], 0x11
jb 0x1400e1386
mov r15, qword [r15 - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsp + 0x78]
mov rdx, rbx
mov r8, rdi
call fcn.1400dcc80
movzx eax, byte [rsp + 0x78]
cmp al, 6
je 0x1400e11e1
mov ecx, dword [rsp + 0x7c]
cmp al, 5
jne 0x1400e13f3
mov al, 2
cmp ecx, 8
ja 0x1400e1420
mov edx, 0x121
bt edx, ecx
jae 0x1400e1420
mov qword [rsi], 1
movabs rax, 0xb00000003
jmp 0x1400e1439
movzx edx, byte [rsp + 0x7b]
mov byte [rsp + 0x2b], dl
movzx edx, word [rsp + 0x79]
mov word [rsp + 0x29], dx
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x28], al
mov dword [rsp + 0x2c], ecx
lea rcx, [rsp + 0x28]
call fcn.140089d30
mov qword [rsi], 1
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ror byte [rax - 0x7d], 0xc4
jo 0x1400e1611
pop rbx
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rsi
sub rsp, 0x30
mov rax, r9
mov rsi, rcx
mov rcx, qword [rsp + 0x60]
invalid
add rax, 0xfffffffffffffff0
shl rcx, 4
lea r9, [0x140204680]
lea ecx, [0x140204680]
invalid
nop
test rcx, rcx
je 0x1400e160c
mov r10d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
sal eax, 0x4d
test edx, edx
sal eax, 0x4d
test edx, edx
je 0x1400e15f0
mov r9, qword [rax + 8]
jmp 0x1400e160f
xor r10d, r10d
mov qword [rsp + 0x20], r10
push rsp
and al, 0x20
mov rcx, rsi
call fcn.1400e1190
mov rax, rsi
add rsp, 0x30
invalid
xor byte [rsi - 0x3d], bl
or cl, byte [rdi - 0x33333ce1]
int3
push rax
adc byte [rsi + 0xf], ah
invalid
add rbx, 0x130
dec r14
je 0x1400e16ed
cmp dword [rbx - 0x18], 2
je 0x1400e16a0
movzx eax, byte [rbx - 8]
cmp rax, 6
ja 0x1400e16a0
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov eax, dword [rbx + 8]
mov rcx, qword [0x140215360]
xor edx, edx
call r12
jmp 0x1400e16a0
cmp qword [rsi + 0x28], 0
je 0x1400e1706
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x1400e1733
lock dec qword [rsi + 8]
jne 0x1400e1733
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea edx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov al, 1
test bl, bl
je 0x1400e1a94
add dword [rax], eax
invalid
mov rax, qword [rsi]
jmp 0x1400e191e
cmp rcx, 0x3f
jbe 0x1400e1e56
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
rol eax, 0x48
cmp ecx, 0x40
setb dl
add dl, dl
lock cmpxchg qword [rsi], rcx
je 0x1400e194f
test al, 1
je 0x1400e1e70
test al, 0x20
jne 0x1400e1bca
mov rcx, rax
and rcx, 0xfffffffffffffffe
test al, 4
je 0x1400e1900
test rcx, rcx
js 0x1400e1e8a
add byte [rax], al
add rcx, 0x40
mov dl, 1
lock cmpxchg qword [rsi], rcx
jne 0x1400e191e
cmp dl, 2
je case.0x1400e17c6.67
movzx eax, dl
cmp eax, 1
jne case.0x1400e17c6.66
mov rcx, qword [rsi + 0x20]
add rcx, 0x10
mov rdx, rsi
mov r8b, 1
call fcn.14014b800
mov rax, 0xffffffffffffffc0
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
invalid
jbe 0x1400e1edd
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400e17c6.66
lea rcx, [rsi + 0x20]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x1400e19a9
call fcn.1400bbcb0
mov rcx, rdi
jmp 0x1400e19c5
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400e19c1
lea rcx, [rsi + 0x20]
call fcn.1400bbcb0
lea rcx, [rsi + 0x30]
call fcn.1400e25d0
mov rax, qword [rsi + 0xe8]
xchg al, ch
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1400e19e0
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400e17c6.66
mov rbx, qword [rsi + 0x28]
cmp al, 1
je 0x1400e1ad4
movzx eax, al
xorps xmm6, xmm6
test eax, eax
jne 0x1400e1b00
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rdi], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e1b63
test eax, eax
jne 0x1400e1df1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rsi + 0x30], 2
mov qword [rsi + 0x38], 0
jmp 0x1400e1d1f
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e1c22
xorps xmm6, xmm6
test eax, eax
jne 0x1400e1c4e
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rdi], 3
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e1cb1
test eax, eax
jne 0x1400e1da6
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [rbx + 0xe0], 1
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rbx, qword [rsi + 0x28]
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
movups xmm6, xmmword [rax + 0xb0]
mov qword [rax + 0xb0], 1
mov qword [rax + 0xb8], rbx
mov rcx, rdi
call fcn.1400e25d0
mov qword [rsi + 0x30], 2
mov qword [rsi + 0x38], 1
add byte [rax], al
mov qword [rsi + 0x40], 0
mov qword [rsi + 0x50], rbx
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x1400e1d6f
test eax, eax
jne 0x1400e1d89
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov esi, 0x87c60004
loopne 0x1400e1d6c
add byte [rax], al
invalid
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmmword [rax + 0xb0], xmm6
mov rcx, rsi
call fcn.1400e2690
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400e1ccf
xorps xmm6, xmm6
test eax, eax
jne 0x1400e1cfb
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400e1ccf
mov rbx, qword [rsi + 0x28]
cmp eax, 1
je 0x1400e1b81
xorps xmm6, xmm6
test eax, eax
jne 0x1400e1bad
mov eax, dword [0x1402153fc]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
lea rdx, [0x1401438a0]
call fcn.14012dc40
mov byte [r14 + 0xe0], 1
jmp 0x1400e1b81
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x1401e0bb0]
mov edx, 0x26
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x1401e0890]
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x1401e0b70]
mov edx, 0x2f
call fcn.140160fb0
ud2
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x1401e0ae8]
mov edx, 0x27
call fcn.140160fb0
ud2
clc
mov rcx, qword [0x140215360]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
std
invalid
or eax, 0xfe045
lea ecx, [rsp + 0x30]
adc eax, dword [rax]
xchg esp, eax
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
sbb al, 0xc1
mov edi, 0x48000fcf
mov ecx, esi
lea eax, [0x1401e0500]
and al, 0x60
add dword [rax], eax
add byte [rax], al
or al, 0x12
add byte [rax - 0x77], cl
and al, 0x70
lea ecx, [rsp + 0x60]
add byte [rdi], cl
or ecx, esp
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3d], cl
xlatb
adc eax, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov dh, 0x80
loopne 0x1400e3a14
add byte [rax], al
add dword [rsi + rsi - 0x7b], esi
ror byte [rdi], 0x85
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x1319d305], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax], al
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xc1
and al, 0x28
movzx eax, byte [rax + 0xd8]
cmp rax, 2
je 0x1400e401e
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dh, byte [rbp + rdx - 0x7d]
adc eax, 0xf01f883
adc eax, 0xf01f883
cmp eax, 1
jne case.default.0x1400e4103
add byte [rax], al
test dword [rax + rax - 0x7c3a0000], esp
retf 0
add byte [rax], al
mov byte [rbx + 0xca], 2
jmp case.default.0x1400e4103
add ch, cl
cwde
add byte [rax], al
add byte [rax + 0xcabb], al
retf 0
add byte [rdx], al
cmp byte [rbx + 0xca], 2
retf 0
je case.default.0x1400e4103
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
je 0x1400e4053
push rax
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm7
lea rax, [0x1401d3af8]
invalid
cli
invalid
invalid
mov esp, 0x48000efa
mov dword [rsp + 0x70], eax
invalid
mov qword [rsp + 0x70], rax
jo 0x1400e408a
lea rax, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
lea eax, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0xa
mov qword [rsp + 0x88], 0
mov byte [rsp + 0x90], 0
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
add byte [rax], al
lea rcx, [rsp + 0xd0]
lea r8, [rsp + 0x40]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
lea r9, [rsp + 0x70]
mov rdx, qword [rsp + 0x28]
call fcn.1400a4910
cmp byte [rsp + 0xf0], 2
lock add byte [rax], al
add byte [rdx], al
mov esp, 0xf024
add byte [rdx], al
je case.default.0x1400e4103
lea rcx, [rsp + 0xe8]
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x28]
mov byte [rax + 0xd8], 1
movzx ebp, byte [rbx + 0xc7]
mov qword [rsp + 0x170], 2
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
and al, 0x90
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
invalid
movzx eax, byte [rax + 0xb8]
lea rcx, [0x14020a81c]
sub byte [rdi + 0x12], ah
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x160], r14
mov dword [rsp + 0x160], esi
jmp rax
xor esi, esi
jmp 0x1400e41f7
mov sil, 1
jmp 0x1400e41f7
mov sil, 2
jmp 0x1400e41f7
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x70
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
mov byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x70]
and al, 0x70
xchg byte [rax + 0x15], cl
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 2], ch
add byte [rax], al
push rax
cmp ecx, edx
add byte [rax - 0x75], cl
lea rcx, [rcx + rcx*8]
lea esp, [rax + rcx*8]
add esp, 0x20
invalid
mov bl, cl
adc eax, 0xb60f0000
add eax, 0x130fea
or eax, 0x130f4b
or byte [rax], al
movlps qword [rax], xmm0
adc eax, 0x83bfe
add al, byte [rax]
add byte [rcx + 1], bh
outsb dx, byte [rsi]
or al, 0
jo 0x1400e4a41
movq mm1, qword [rsp + 0x80]
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x19c248c], cl
add byte [rax], al
str word [rdi]
sub dword [rsp + 0xe0], eax
add eax, 0xf4097
and al, 0xd0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax - 0x75], cl
and al, 0x70
add byte [rax], al
add bh, bh
push rax
adc byte [rax - 0x73], cl
mov ebp, dword [rax + 0x48000000]
mov eax, dword [rbx + 0x90]
add byte [rax], al
mov dword [rax + 0xcabe], eax
add byte [rax], al
mov dword [rbp + 0x60], 0xfffffffe
leave
lea ecx, [rbp + 8]
invalid
adc eax, dword [rax]
add byte [rcx - 0x77], cl
invalid
invalid
adc eax, 0x81af8
test eax, eax
adc byte [0x1401d5de8], al
in al, dx
adc al, byte [rax]
cmp byte [rcx + rcx*4 + 0x7d], cl
mov r8, qword [rbp + 0x48]
mov ecx, dword [0x140215360]
leave
adc eax, 0x815d9
add byte [rcx - 0x48], al
sbb byte [rax], al
add byte [rax], al
mov rsi, rax
mov qword [rax], r14
mov qword [rax + 8], reloc.WS2_32.dll_setsockopt
mov qword [rax + 0x10], reloc.WS2_32.dll_setsockopt
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e6b04
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e6b34
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e6b34
mov r12, rax
mov qword [rax], rsi
lea rax, fcn.140022090
mov esp, 0x8949000e
and al, 8
mov byte [r12 + 0x10], setsockopt
inc r12
jmp 0x1400e6b4c
mov qword [rbp], rsi
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
invalid
inc dword [rbp + 0x31]
push qword [rcx]
test byte [rax - 0x75], 0x45
loopne 0x1400e6b9e
test eax, eax
add byte [rax], al
mov edx, dword [rbp + 0x40]
cmc
invalid
add byte [rax - 0x73], cl
movups xmmword [rax], xmm0
adc eax, 0xe8000000
jae 0x1400e70e2
invalid
mov r8, qword [rbp + 0x48]
sti
or eax, 0x5d8b48
ror byte [rdi], 0x84
mov byte [0xc95772f6], 0xc4
mov ecx, 1
adc byte [rax], al
lea rax, [rbp + 0x48]
movups xmmword [rax], xmm0
movups xmmword [rax], xmm0
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], r15
mov r8, qword [rbp + 0x48]
test r8, r8
je 0x1400e74df
movzx ebx, byte [r15]
lea rcx, [rbp + 0x50]
push rax
push rax
mov rdx, r15
call qword [r13 + reloc.WS2_32.dll_recv]
xor eax, eax
cmp bl, 0xd
mov rbx, qword [rbp]
sete al
ror byte [rbp - 0x77f8bfbc], 0x47
jns 0x1400e750d
mov dword [rbp - 0x20], 0
ror byte [rbp - 0x77f8bfbc], 0x47
jns 0x1400e750d
mov dword [rbp - 0x20], 0
movzx esi, al
lea rcx, [0x14020a874]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0xf
mov dh, 5
adc bl, bh
adc al, byte [rax]
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e750b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78b9
or ecx, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
mov eax, 0x48000003
mov ecx, eax
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x25
mov eax, 0x25
and eax, 0x31000000
sar bh, cl
adc eax, 0x80b1f
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78b9
mov r12, rax
movups xmm0, xmmword [0x1401d5de8]
call 0x1511d753c
adc byte [rdi], cl
adc byte [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF], al
invalid
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
imul edi, dword [rdx + 0x65], 0x6e696c20
mov qword gs:[r12 + 0x1d], rax
imul edi, dword [rdx + 0x65], 0x6e696c20
mov qword gs:[r12 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e7575
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
mov qword [rax], r12
mov qword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e75cb
invalid
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e7610
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e7610
mov ecx, 8
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x80955
test rax, rax
je 0x1400e78b9
mov r15, rax
movups xmm0, xmmword [0x1401d5de8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.unexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlineInvalid_trailer_end_LF]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20657a69
outsb dx, byte [rsi]
mov qword gs:[r15 + 0x1d], rax
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400e773e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e63b4
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e63b4
mov qword [rax], r15
mov qword [rax + 8], 0x25
mov qword [rbp + 0x58], rax
mov qword [rax + 0x10], 0x25
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne case.0x1400e4b0f.52
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400e78ca
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400e78ca
mov r15, rax
mov rax, qword [rbp + 0x58]
mov qword [r15], rax
lea rax, fcn.140022090
mov qword [r15 + 8], rax
mov byte [r15 + 0x10], 0x25
inc r15
lea rcx, [rbp + 0x50]
mov rdx, r12
xor r8d, r8d
call qword [r13 + reloc.WS2_32.dll_recv]
invalid
mov ecx, 8
mov edx, 0x18
call fcn.14015d7f0
jmp 0x1400e6399
invalid
invalid
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rdx, fcn.140022090
mov rcx, qword [rbp + 0x58]
call fcn.1401372e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rdx, fcn.140022090
mov rcx, qword [rbp + 0x58]
call fcn.1401372e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rdx, fcn.140022090
mov rcx, qword [rbp + 0x58]
call fcn.1401372e0
test bh, dh
add al, 0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
lea rdx, fcn.140022090
mov rcx, qword [rbp + 0x58]
call fcn.1401372e0
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov eax, 0x18
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsp + rax + 0x68], 0
mov qword [rsp + rax + 0x70], rcx
mov dword [rsp + rax + 0x78], 0
mov qword [rsp + rax + 0x80], rcx
add byte [rax], al
add byte [rax - 0x7d], cl
shl byte [rax], 0x48
cmp eax, 0x418
jne 0x1400e7ef0
mov rcx, rbp
sub rcx, r12
jne 0x1400e7f70
invalid
xor r11d, r11d
mov r8, qword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsp + 0x58], rcx
test r8, r8
mov qword [rsp + 0x68], r12
je 0x1400e7fbb
mov rax, qword [r15 + 0x130]
cmp rax, r9
mov ecx, 0
cmovae rcx, r9
sub rax, rcx
mov rdx, r9
sub rdx, rax
ret 0x894c
ror dword [rax + 0x29], 0xd1
jbe 0x1400e7fd0
outsd dx, dword [rsi]
mov r8, r9
jmp 0x1400e7fd5
jb 0x1400e861a
mov rax, rcx
shr rax, 0x20
mov r8, qword [rsp + 0x48]
and al, 0x48
mov r9, qword [rsp + 0x40]
jne 0x1400e868e
mov rax, qword [r15 + 0x100]
add rax, r12
loopne 0x1400e7f21
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx - 0x45], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x58], rcx
test r8, r8
mov qword [rsp + 0x68], r12
invalid
jne 0x1400e7f3d
xor eax, eax
xor r8d, r8d
jmp 0x1400e7fd3
add r8, rax
xor ecx, ecx
mov edx, 0x40
sub rdx, r11
mov qword [rsp + 0x60], r11
mov r9, r11
shl r9, 4
lea r11, [rsp + r9]
or al, 0x49
add ebx, 0x80
lea rax, [rax + rax*4]
shl rax, 4
add rax, rdi
lea r8, [r8 + r8*4]
shl r8, 4
add r8, rdi
lea r13, [rcx + rcx*4]
sub al, 0x89
and byte [rdi], cl
test dword [rax], eax
add eax, 0x89490000
retf 0xc149
adc byte [rcx + rcx*4 + 0xb], al
mov qword [r14 + r10 + 8], r15
mov r9d, 1
mov r15, qword [rsp + 0x38]
lea r10, [0x14020a8c4]
add r9, rcx
cmp r9, rax
cmp ecx, eax
sal dword [rsi + 0x14], 0xe9
in al, 4
add byte [rax], al
xor r9d, r9d
add r9, rcx
cmp r9, rax
ja 0x1400e86a8
add al, 0
invalid
jbe 0x1400e81d3
jmp 0x1400e86a8
je 0x1400e821b
mov rcx, qword [rbp + 0x48]
mov eax, 0
test rcx, rcx
je 0x1400e8213
mov rax, rcx
shr rax, 0x20
jne 0x1400e868e
sahf
add al, 0
invalid
sahf
add al, 0
add byte [rcx + rcx*4 - 0x38], cl
mov rax, r9
mov rax, r9
shl rax, 4
lea r10, [r14 + rax]
mov rbx, qword [rbp + 0x40]
mov dword [r10], ecx
mov qword [r14 + rax + 8], rbx
mov eax, 1
add dword [rax], eax
add byte [rax], al
lea r10, [0x14020a8c4]
add rax, r9
jmp 0x1400e8022
xor eax, eax
add rax, r9
jmp 0x1400e8022
sar byte [rcx + 0xff], 0xf
rol dword [r8 + r8*8 - 0x49f0de8c], 0xc0
sal byte [rcx + riz + 0xf], 0xb6
invalid
cmp eax, 1
jne 0x1400e82e0
add r14, r13
mov qword [r15 + 0x118], r14
mov bh, 0x18
mov r14, r13
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
movups xmmword [rax], xmm6
jmp 0x1400e847b
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1io.rs
mov rcx, r12
mov rdx, rbp
call fcn.140160e60
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bufchain.rs
mov rcx, r9
mov rdx, rax
call fcn.140160e60
ud2
invalid
add byte [rax], al
add dh, al
sub dword [rdx], eax
add byte [rax - 0x7b], cl
leave
invalid
int3
mov esi, ecx
adc dword [rax], esp
or bl, ch
invalid
fdiv dword [rdx - 0x22]
fisttp word [rax + 0x29]
fmul dword [rax - 0x77]
mov dword [rdi + 0x10], eax
mov qword [rdi + 8], r15
mov rbx, rax
mov dword [0x140215360], eax
xchg byte [rdx + rax - 0x72b80000], ch
push rax
ror byte [rax - 0x7d], 0xfa
cmp edx, 0x40
mov ecx, 0
cmp edx, 0x40
add byte [rax], al
add al, byte [rax]
add byte [rsi - 0x3d], bl
cmpxchg qword [rsi], rdx
cdq
add al, byte [rax]
add byte [rax + 0x48da7403], ch
cmp eax, 0x3f
clc
invalid
jbe 0x1400ea4c5
lea rdx, [rax - 0x40]
cmp rdx, 0x40
add eax, 0x12b175
add byte [rax], al
xor byte [rdx + 0x50], dh
mov eax, dword [rsi]
test rax, rax
je 0x1400eab21
lock dec qword [rax]
jne 0x1400eab21
mov rcx, r14
call fcn.1400db9d0
mov qword [r14], 0
xor eax, eax
cmp qword [rsi + 0xf40], 0
je 0x1400eaed3
mov qword [rsi + 0xf40], 2
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x28]
call fcn.1400ef650
movups xmm6, xmmword [rsi + 0xf40]
mov r14, qword [rsi + 0xf40]
mov qword [rsi + 0xf40], 3
cmp r14, 3
je 0x1400eae51
lea rcx, [rsp + 0x28]
mov r8d, 0x508
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rsp + 0x530], xmm6
mov r13, qword [rsi + 0xa38]
movzx ebp, byte [rsi + 0xa40]
mov eax, dword [rsi + 0xa44]
mov dword [rsp + 0x23], eax
mov eax, dword [rsi + 0xa41]
mov dword [rsp + 0x20], eax
mov r15, qword [rsi + 0xa48]
mov r12, qword [rsi + 0xa50]
lea rdx, [rsi + 0xa58]
lea rcx, [rsp + 0x540]
add eax, 0xb8410000
call 0x1280eabda
xchg ecx, eax
invalid
invalid
add byte [rcx - 9], cl
invalid
std
invalid
invalid
push qword [rbp + 0xf]
cmp r13, 5
jne 0x1400eac05
mov al, 1
mov cl, 3
jmp 0x1400eae2f
lea rcx, [rsp + 0x538]
call fcn.1400ef650
cmp r13, 5
je 0x1400eabe9
lea r14, [rsi + 0x520]
mov qword [rsi + 0x520], r13
mov byte [rsi + 0x528], bpl
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsi + 0x529], eax
mov dword [rsi + 0x52c], ecx
mov qword [rsi + 0x530], r15
mov qword [rsi + 0x538], r12
lea rcx, [rsi + 0x540]
lea rdx, [rsp + 0x540]
lea edx, [rsp + 0x540]
add eax, 0xb8410000
call 0x1280eac56
adc eax, 0x4800071f
mov eax, dword [rsi + 0xf40]
imul edi, dword [rax], 0x40
test ch, ch
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
shr ecx, 0x39
add byte [rax], al
add byte [rbx - 0x7687dbbc], cl
test byte [rsp + rdx], ah
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add eax, 0x89480000
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add byte [rcx], al
add byte [rax], al
call fcn.1400cfd90
jmp 0x1400ed9a0
invalid
cmp dword [rdi + 0x150], 0xfffffef6
jbe 0x1400ec4d0
jmp 0x1400edfe2
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x60
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_store.rs
lea rcx, [rsp + 0xd0]
call fcn.140160e20
ud2
mov dword [rbp + 0xba8], eax
mov dword [rbp + 0xb88], eax
nop word cs:[rax + rax]
dec dword [rax - 0x75]
mov ch, 0
or dword [rax], eax
add byte [rax - 0xa], al
mov byte [rcx], recv
test dword [0x1300f1e47], ecx
dec qword [rsi + 0x20]
add eax, 0x87c60000
mov cl, 1
add byte [rax], al
add byte [rdi], cl
invalid
xor eax, dword [rax]
add byte [rax - 0x75], cl
invalid
xchg ebp, eax
push 0x48000007
mov ecx, dword [rbp + 0x770]
invalid
add byte [rax], al
xor byte [rax], al
add byte [rcx - 0x7d], cl
dec byte [0xf8ccac0b]
mov r9b, 9
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
mov rcx, qword [rbp + 0xb88]
mov r13d, dword [rbp + 0xb48]
jmp 0x1400f2b35
test al, 0xb
add byte [rax], al
lea r12, [rbp + 0x8f0]
mov r15, qword [rbp + 0xbb8]
mov rdx, qword [rbp + 0xa30]
cmp rdx, 2
jne 0x1400f3d9c
jmp 0x1400f2b7c
test dword [rax + 0xb], edx
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test eax, ebp
or al, byte [rax]
add byte [rcx + rcx*4 - 0x2f], cl
or eax, dword [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f7a76ff], dh
or eax, dword [rax]
add byte [rax - 0x7a76b7ff], dh
mov byte [rbx], cl
test dword [rax + 0x3100000b], edx
ror byte [rax - 0x77], 0x85
movabs al, byte [0xc485c7db3100000b]
or eax, dword [rax]
add byte [rcx], dh
fcmovnb st(0), st(7)
test esp, eax
or eax, dword [rax]
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
mov dword [rbp + 0xba0], eax
mov qword [rbp + 0xb90], rax
cld
loopne 0x1400f3f75
shl r11d, 0x10
shl ebx, 0x10
shl ebx, 0x10
fsin
invalid
add dword [rax], eax
add byte [rdi], cl
test dword [rsi + 0xf000001], edi
mov dh, 0x5b
push rax
add bl, 0xfa
movzx ebp, bl
cmp bpl, 6
mov ebx, 6
cmovb ebx, ebp
cmp bl, 6
ja 0x1400f83bf
movzx ebx, bl
mov r14d, 0x54
bt r14, rbx
jae 0x1400f83bf
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r10d
mov rbx, qword [r11]
test rbx, rbx
je 0x1400f8516
cmp dword [rbx + rdi], 2
je 0x1400f8516
add rbx, rdi
cmp dword [rbx + 0x114], r10d
jne 0x1400f8516
cmp qword [rbx + 0x88], 0
je 0x1400f8501
add dword [rax], eax
invalid
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], r10d
mov r11, qword [r11]
test r11, r11
je 0x1400f856b
cmp dword [r11 + rdi], 2
je 0x1400f856b
add r11, rdi
cmp dword [r11 + 0x114], r10d
jne 0x1400f856b
add edx, dword [r11 + 0x80]
jno 0x1400f8431
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r8
and al, 0x28
mov qword [rsp + 0x20], r9
mov edx, 3
mov r8b, 1
mov r9, rax
call fcn.1400de450
mov eax, 1
jmp 0x1400f8503
add rcx, 8
mov dword [r11 + 0x80], edx
mov rdx, r9
call fcn.140071160
mov r8, qword [rsp + 0x88]
cmp r8, 2
je 0x1400f8501
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
test r8, r8
je 0x1400f8485
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + 0x68]
mov r8, qword [rsp + 0x88]
add byte [rax], al
mov qword [rsp + 0x48], r8
lea rax, [0x14006a5f0]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x48], r8
lea rax, [0x14006a5f0]
jns 0x1400f8595
idiv edi
js 0x1400f85d6
add byte [rax], al
mov r14, rdx
mov r13, rcx
movzx ecx, byte [r8]
or byte [rax - 0x7d], cl
stc
or dword [rbp + 0x25], esi
int 0x11
add byte [rax - 0x2f], cl
loopne 0x1400f86a3
test eax, eax
add byte [rax], al
add ecx, dword [rbp - 0x77]
int3
invalid
invalid
jg 0x1400f895d
xor bl, dh
ror dword [rax - 0x3f], 1
loope 0x1400f8a26
push 0x608b4404
or byte [rcx - 0x75], cl
jle 0x1400f8a9b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa381
xor esi, esi
movzx eax, byte [rdi + 8]
test al, al
jne 0x1400fa398
sbb byte [rax], al
invalid
or byte [r8 + r8*8 + 0x18f3850f], r8b
add byte [rax], al
mov r14, qword [r14 + 0x28]
invalid
ror dword [rax - 0x3f], 1
loope 0x1400f8b86
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax - 0x2f], cl
loopne 0x1400f8df4
test eax, eax
push 0x788b4404
or byte [rcx - 0x75], cl
jle 0x1400f8e1e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa3e2
xor eax, eax
movzx ecx, byte [rdi + 8]
test cl, cl
jne 0x1400fa3f5
or byte [r9 + r9*8 + 0x15cd850f], r8b
add byte [rax], al
mov qword [rsp + 0x48], r13
test ebp, ebp
je 0x1400f947c
mov sil, 1
mov r12d, 1
lea r13, [0x1401d3af8]
lea rbx, [0x140204680]
cmp ebp, dword [rdi + 0xa8]
jbe 0x1400f970a
mov bpl, 3
test al, al
jne 0x1400fa03e
jmp 0x1400fa02b
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x460], xmm0
mov sil, 1
mov r12d, 1
lea r13, [0x1401d3af8]
lea rbx, [0x140204680]
mov bpl, 1
test al, al
jne 0x1400fa03e
jmp 0x1400fa02b
mov dword [rsp + 0x40], eax
mov r14, qword [r14 + 0x28]
lea rdx, [rdi + 0x1a8]
lea rcx, [rsp + 0xf0]
mov r8d, ebp
call fcn.140076af0
cmp qword [rsp + 0xf0], 0
je 0x1400f9e01
movdqu xmm0, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x340], xmm0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa98f
xor ebx, ebx
mov qword [rsp + 0x38], r14
movzx eax, byte [r14 + 8]
test al, al
jne 0x1400fa9ab
invalid
lea r14, [rdi + 0x160]
lea rsi, [rsp + 0x340]
mov rcx, rsi
call fcn.1400729f0
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x68], eax
mov rcx, rsi
call fcn.140074b50
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0xf0]
mov edx, ebp
mov r8d, r15d
mov r9, rax
call fcn.140075340
movzx ebp, byte [rsp + 0xf0]
lodsb al, byte [rsi]
and al, 0xf0
add byte [rax], al
add byte [rax - 0x80], al
std
add ecx, dword [rcx + 0xf50245c]
test edx, eax
invalid
add byte [rax], al
mov rax, qword [rsp + 0x38]
lea rdx, [rax + 0x10]
lea rsi, [rdi + 0xb8]
lea r15, [rsp + 0x340]
mov rcx, rsi
mov r8, r15
call fcn.1400de7e0
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.1400717b0
mov rcx, r15
call fcn.1400729f0
cmp byte [rax + 0x50], 6
jae 0x1400fb533
jmp 0x1400f9fcd
lea rcx, [rdi + 0x10]
movzx edx, byte [rdi + 0x1a0]
mov r8d, ebp
call fcn.1400780f0
test eax, eax
je 0x1400fa491
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x460], xmm0
mov bpl, 1
mov eax, dword [rsp + 0x40]
test al, al
jne 0x1400fa03e
jmp 0x1400fa02b
movzx esi, byte [rsp + 0xf1]
movzx r15d, word [rsp + 0xf2]
mov r12d, dword [rsp + 0xf4]
mov r13, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0x220], xmm0
cmp dword [rsp + 0x68], 0x3b9aca00
setne r8b
lea rdx, [rsp + 0x340]
mov rcx, r14
call fcn.14006f170
movdqa xmm0, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0x460], xmm0
cmp byte [rsp + 0x50], 0
mov r14, qword [rsp + 0x38]
jne 0x1400fa01a
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fad34
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov eax, dword [rsp + 0x40]
test al, al
jne 0x1400fa03e
mov rax, qword [0x1402153f0]
shl rax, 1
test rax, rax
jne 0x1400fa7d0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp bpl, 3
je 0x1400fa731
mov rax, qword [rsp + 0x48]
mov byte [rax + 9], sil
mov word [rax + 0xa], r15w
mov dword [rax + 0xc], r12d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbx
movdqa xmm0, xmmword [rsp + 0x460]
movdqu xmmword [rax + 0x20], xmm0
mov byte [rax + 8], bpl
jmp 0x1400fa76b
call fcn.1401666c0
mov esi, eax
xor sil, 1
movzx eax, byte [rdi + 8]
test al, al
je case.0x1400c929f.172
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], sil
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
jmp 0x1400fa40b
call fcn.1401666c0
xor al, 1
movzx ecx, byte [rdi + 8]
test cl, cl
je 0x1400f8e28
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov bpl, 3
mov eax, dword [rsp + 0x40]
test al, al
jne 0x1400fa03e
jmp 0x1400fa02b
call fcn.1401666c0
test al, al
jne 0x1400fa03e
mov byte [rdi + 8], 1
jmp 0x1400fa03e
call fcn.1401666c0
mov ebx, eax
xor bl, 1
mov qword [rsp + 0x38], r14
movzx eax, byte [r14 + 8]
test al, al
je 0x1400f977a
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0xf8], bl
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
call fcn.1401666c0
test al, al
jne 0x1400fa01a
mov byte [r14 + 8], 1
jmp 0x1400fa01a
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rbx + rcx + 0x48], 0x8b
mov word [rax + rbp], fs
add al, byte [rax]
add bh, bh
push rax
sbb byte [rax - 0x4a], al
add esi, dword [rcx]
fucomi st(1)
add edi, edi
invalid
movabs dword [0xc08548e0d1480011], eax
call fcn.1401666c0
test al, al
jne 0x1400fb005
mov byte [r14 + 8], 1
jmp 0x1400fb005
lea rcx, str.assertion_failed:_stream.state.is_closed__
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.21_srcproto_streams_streams.rs
mov edx, 0x2a
call fcn.140160fb0
ud2
add dword [rax], 0x30ba0000
add byte [rax], al
add byte [rcx - 0x77], cl
mov ecx, eax
nop dword [rax + rax]
mov ecx, eax
push rbx
movq qword [rsi], mm6
mov eax, 0xf00000f
sub dword [rsp + 0xfa0], esi
and al, 0xa0
sldt word [rax]
mov rsi, rcx
mov rax, qword [rcx]
add ebx, ebp
invalid
add dword [rdi], ecx
test byte [rax], dh
add dword [rax], eax
add byte [rax + 0x48737520], ch
jae 0x1400fb993
jae 0x1400fb993
mov ecx, eax
and rcx, 0xfffffffffffffffe
invalid
add byte [rax], al
invalid
or eax, 0x119465
int3
add byte [rax], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx]
mov rax, qword [rsi + 8]
call qword [rax + 0x18]
mov rdi, rax
mov rbx, rdx
mov r15, qword [rsi + 0x10]
mov rsi, qword [rsi + 0x20]
test r15, r15
je 0x1400fce60
test rsi, rsi
je 0x1400fce78
js 0x1400fcefe
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400fce3e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je case.0x1400c929f.187
mov rcx, rax
mov qword [0x140215360], rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
invalid
jne 0x1400fce7e
mov ecx, 1
mov rdx, rsi
call fcn.14015d7f0
ud2
xor r14d, r14d
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x1400fceb4
jmp 0x1400fce9f
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
cld
add eax, 0x5b60f00
test dword gs:[rcx], edx
add byte [rax - 0x75], cl
or eax, 0x1184c6
test rcx, rcx
jne 0x1400fceb4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x1400fceed
mov rcx, rax
mov qword [0x140215360], rax
mov r8d, 0x28
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x1400fceed
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
lea rdx, [0x1401d6770]
invalid
cwde
or eax, 0xc4834800
and byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x28
call fcn.14015d7f0
ud2
call fcn.1400138d0
ud2
mov esi, 0x4c88
add byte [rax + rdx + 0x48], dh
mov eax, dword [rcx]
invalid
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
je 0x1400fd184
xor byte [rdi], cl
mov dh, 0x5c
and al, 0x40
add byte [rbx + rcx*4 - 0x59], cl
cmp byte [rsi], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x41], cl
nop
add byte [rax], r8b
invalid
in al, 0x4c
lea edi, [rdi + 0x4c88]
loopne 0x1400fd530
add byte [rax], al
add byte [rax], al
adc byte [rax - 0x75], cl
add eax, esi
dec qword [rax]
call fcn.1400bbcb0
jmp 0x1400fd6dc
add bh, bh
push rax
sbb byte [rcx - 0x49], al
add al, byte [rax - 0x80]
cmp bpl, 2
je 0x1400fd733
movzx eax, bpl
sub al, 0x8b
and al, 0x68
pop rsi
lea eax, [0x1401dac98]
xchg byte [rax], al
add al, byte [rax]
add byte [rdi], cl
adc dword [rsi + 0x210], ecx
invalid
add byte [rax], al
lea esi, [rsp + 0xde8]
and al, 0x60
invalid
add bl, dh
movq mm6, qword [rsi + 0x400]
outsd dx, dword [rsi]
mov dh, 0
add al, 0
invalid
nop
or eax, 0x100f0000
mov word [rax + riz*4], fs
or eax, 0x100f0000
xchg esp, eax
and al, 0xb0
or eax, 0x100f0000
pushfq
and al, 0xc0
or eax, 0x290f0000
pushfq
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x180], edx
xchg esi, eax
sub byte [rsi], al
add byte [rax], al
imul ebp, dword [rdx + 0x11], 0x8b84100
add byte [rax], al
add byte [rcx], dh
sar bh, cl
adc eax, 0x69733
test byte [rdi + 5], ch
add byte [rax], al
xchg byte [rax + 9], bh
add byte [rax], al
add byte [rcx], al
add dh, al
test byte [rsp + rsi], ah
add eax, 0x4c000000
mov dword [rsp + 0x548], esp
mov qword [rsp + 0x550], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x558], xmm0
mov qword [rsp + 0x568], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x570], 1
movups xmmword [rsp + 0x578], xmm0
mov qword [rsp + 0x588], 0
mov qword [rsp + 0x590], r15
mov qword [rsp + 0x598], r13
mov qword [rsp + 0x5a0], r13
movabs al, byte [0xa82484c748000005]
add eax, 0
add byte [rax], al
movdqu xmmword [rsp + 0x5b0], xmm6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5d8], rbp
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x5e0], rax
add byte [rax], al
mov qword [rsp + 0x5e8], 1
mov qword [rsp + 0x5f0], 0
mov qword [rsp + 0x5f8], rdi
mov byte [rsp + 0x610], r14b
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0x611], al
mov word [rsp + 0x612], 0x100
lea rcx, [rsp + 0x6c0]
lea rdx, [rsp + 0x3f0]
lock add eax, dword [rax]
add al, ch
movabs al, byte [0xc024848b48000041]
invalid
add byte [rax], al
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400ff675
mov rdi, qword [rsp + 0x6c8]
mov r15, qword [rsp + 0x6d0]
cmp rdi, 2
cmp edi, 2
mov rdi, qword [rsp + 0x6c8]
mov r15, qword [rsp + 0x6d0]
lea rdx, [rsp + 0x6d8]
lea rcx, [rsp + 0x1d0]
mov edi, esp
add al, byte [rax]
add bh, bh
push rax
adc dh, al
xchg ah, dl
add al, byte [rax]
add byte [rax], al
cmp byte [rsi + 0x1a8], 2
jb 0x1400ffda2
mov rbx, qword [rsi + 0x1b0]
lea rcx, [rbx + 0x18]
mov rax, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140215360]
adc dword [rax], eax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi + 0x1d0]
mov rax, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c0]
mov r8, qword [rsi + 0x1c8]
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rsi + 0x1f0]
mov rax, qword [rsi + 0x1d8]
add byte [rax], al
mov rdx, qword [rsi + 0x1e0]
mov r8, qword [rsi + 0x1e8]
call qword [rax + reloc.WS2_32.dll_recv]
lea rcx, [rsi + 0x128]
call fcn.1400b87a0
xor edi, edi
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
ja 0x140100001
invalid
and dword [rax], eax
add byte [rax], al
mov qword [rax + 0x10], 0x21
lea r12, fcn.140022090
mov edi, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
cmp qword [rsi + 0x600], 0
jne 0x1400fe92a
jmp 0x1400fe940
mov dh, 5
iretd
adc dword [rax], eax
invalid
add byte [rax], al
mov dword [rax + 8], 0x1d
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rax + 0x10], 0x1d
lea r12, fcn.140022090
stc
add al, byte [rax]
add byte [rax], al
mov ds, word [rax - 0xfffffe]
adc eax, 0x67cc6
movabs al, byte [0xaf15ffd231000002]
jl case.0x1400e97e6.95
add byte [rax + 0x2d4be], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x88
add al, byte [rax]
add byte [rcx - 0x48], al
adc byte [rcx], al
add byte [rax], al
inc dword [rax + 0x140be]
add byte [rdx], al
add dword [rax], eax
add al, ch
pop rbp
in al, 0xff
dec dword [rbp + rcx*4 + 0x3d]
std
or al, 0
invalid
add byte [rax - 0x73], cl
or al, 0x1f
enter 0xffffffffffff8b48, 0x7c
and al, 0x30
add al, byte [rax]
add byte [rax], al
jmp 0x1401032c3
mov dh, 0
add dword [rax], eax
add byte [rcx], dh
fisttp dword [rax + 0x39]
sal dword [rsp + rbp*2 + 0x4c], cl
lea esi, [rsi + 0x10]
add byte [rcx + 1], cl
invalid
add byte [rbp + 0x76], dh
and byte [rbx + 0x517501f8], al
cmp qword [rsi + 0xf8], 0
je 0x140103429
mov rcx, r12
mov rdx, rsi
cmp eax, 2
jne 0x140103459
push rbp
js 0x1401034af
mov esi, ebp
hlt
adc byte [rbp + 0x31], al
test byte [rax - 0x39], 0x46
cmp byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rcx + rcx*4 - 0xe], 0x48
mov edx, esi
add rsp, 0x50
xor esi, esi
pop rsi
invalid
add byte [rcx - 0x41], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rsp + 0x90], edi
mov ah, 0x24
add byte [rax], 0
add byte [rbx + 0x1119c805], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
add byte [rax - 0x75], cl
add al, 0xc1
sub byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
cld
mov es, word [0x1bf998884]
add byte [rcx + rcx*4 + 0x7f], cl
sbb byte [rbp - 0x77], cl
dec byte [rcx + 0x39]
cmp edi, ebx
invalid
invalid
invalid
mov ecx, dword [rsi + 0x178]
mov rdx, rsi
call fcn.140104740
mov eax, dword [rsp + 0x28]
cmp eax, 1
clc
add dword [rbp + 0x51], esi
cmp eax, 2
jne 0x140103d33
mov r13, qword [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
xchg byte [rax], bh
add dword [rax], eax
add byte [rax], al
dec dword [rbp + rcx*4 + 5]
cmp edi, dword [rdx]
or eax, 0xcfd6e800
add eax, 0x4c0b0f00
lea eax, [0x1401d7ca0]
mov ecx, ebx
clc
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0xfa
add byte [rax], al
add dword [rax], eax
invalid
invalid
mov ecx, dword [rax + 8]
jmp 0x1401042af
mov qword [rsp + 0x20], r10
mov rcx, rsi
call fcn.1401043f0
mov rax, rsi
add rsp, 0x30
pop rsi
ret
dec edi
add byte [rcx - 1], cl
invalid
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x40
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], 6
mov qword [rsp + 0x50], r13
movabs rax, 0x400000000
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
jo case.0x1400e4b0f.205
invalid
mov edi, dword [rbp + 0xe8]
loope 0x140105961
mov edx, edi
add byte [rax], al
invalid
add byte [rax - 0x75], cl
xchg ebx, eax
mov al, 1
add byte [rax], al
mov ecx, esi
mov ecx, dword [rdi + 0x80]
and al, 0x30
mov ebp, 0
add byte [rax - 0x39], cl
push qword [rdx + rcx*2 + 0xf]
mov dh, 5
leave
fist dword [rax]
add byte [rax - 0x75], cl
or eax, 0x10db2a
add byte [rcx - 0x38b7348b], bh
cmp byte [rax], r8b
add byte [rax], al
add byte [rbx + 0x697501fb], al
add byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x6062d
invalid
invalid
invalid
invalid
int3
jmp 0x140107c3e
add byte [rdi], cl
mov dh, 0x86
xor byte [rbx], al
add byte [rax], al
cmp eax, 3
je 0x140107d1d
test eax, eax
jne 0x140107cd6
lea rcx, [rsi + 0x50]
call fcn.140100e40
mov bl, 0x91
invalid
invalid
jmp 0x140107cd6
push rax
mov rbx, qword [rsi + 0x58]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
jne 0x140107cb9
jmp 0x140107cd6
cmp qword [rbx + 0x10], 0x11
jb 0x140107cc4
jnp 0x140107ccd
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [rsi + 0x200]
cmp eax, 4
je 0x140107d40
cmp eax, 3
je 0x140107d57
test eax, eax
jne 0x140107cd6
lea rcx, [rsi + 0x90]
call fcn.140100e40
jmp 0x140107cd6
cmp dword [rsi + 0x208], 2
mov edi, 0x310010d4
ror byte [rbp - 0x77], cl
clc
cmp byte [rax], al
mov rdx, qword cs:[rsp + 0x3f0]
test byte [rax + riz*8], ah
add al, 0
add byte [rdi], cl
adc dword [rsp + 0x230], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov esp, 0x1c824
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd0
add dword [rax], eax
invalid
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*8], fs
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax], al
invalid
invalid
mov word [rax + rdi*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
adc byte [rax], al
add byte [rcx - 0x48], al
sbb byte [rcx], al
add byte [rax], al
mov word [rax + rdx*2], fs
add al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rcx - 0x77], cl
invalid
add byte [rax - 0x7b], cl
sal byte [rax + rbx*2 + 0x48], 0x89
invalid
mov dword [rax], esi
invalid
dec qword [rax]
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
test eax, eax
mov ebp, eax
or eax, 0x894c0000
xchg esp, eax
and al, 0xd8
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [rcx - 0x77], al
enter 0xffffffffffff8949, 0xffffffffffffffc5
add byte [rcx], dh
ror byte [rcx - 9], cl
invalid
int1
rol byte [rcx - 9], cl
invalid
sub dword [rsp + 0x90], eax
and al, 0x30
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x150], eax
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x170], edx
add byte [rdi], cl
sub dword [rsp + 0x1a0], eax
or eax, dword [rax]
add bl, dh
movq qword [rdi + 0xb40], mm0
xchg dword [rax + 0xb], eax
add byte [rax], al
xchg dword [rax + 0xb], eax
add byte [rax], al
int1
clc
sub dword [rsi + 0xf], esp
adc byte [rdi + 0xb38], dh
mov eax, dword [rdi + 0x3a8]
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg eax, esp
add byte [rax], al
add byte [rax - 0x75], cl
xchg edi, eax
lock add byte [rax], al
add byte [rax - 0x75], cl
xchg edi, eax
or byte [rcx], al
add byte [rax], al
test dword [rax + 2], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x20c], ecx
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
invalid
add bh, bh
adc eax, 0x5c4cd
cmp eax, 0xffffffff
je 0x14010becf
cmp qword [rbx], 0
je 0x14010beda
mov rax, qword [rbx + 8]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
call sub.KERNEL32.dll_GetLastError
cmp qword [rbx], 0
jne 0x14010be86
movups xmmword [rbp + 0x11c], xmm0
movups xmm0, xmmword [rbp + 0x108]
movaps xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [rbp + 0x118]
movaps xmmword [rbp + 0x250], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x260], eax
xor edi, edi
lock dec qword [r13]
jne 0x14010c335
call fcn.1401438f0
xor edi, edi
or dword [rax], eax
in eax, 0xb3
add eax, 0xc0854800
mov rcx, rax
mov qword [0x140215360], rax
mov eax, 8
mov r12, rax
shl rbx, 0x20
or rbx, 2
mov qword [rax], rbx
mov edi, 0x19
jmp 0x14010cd32
mov qword [0x140215360], rax
mov r8d, setsockopt
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14010cef3
mov r15, rax
movups xmm0, xmmword [0x1401abcd9]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x726f7272
jb 0x14010ccf4
mov dh, 5
invalid
xchg dword [rax], edx
invalid
sub byte [rdi + 0x14], bh
add dword [rax], eax
add al, ch
imul edi, dword [rdi], 5
add byte [rdi], cl
or ecx, dword [rax - 0x73]
or eax, 0xd264a
add byte [rdi], cl
or edi, dword [rcx + 1]
mov ecx, 1
push r12
push rsi
push rdi
push rbx
cmp qword [rsi + 0xa08], 0
je 0x14010d17f
mov r8, qword [rsi + 0xa00]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0xa10]
test rdi, rdi
je fcn.14010d1c9
mov rbx, qword [rsi + 0xa18]
lea ecx, [0x1401d10a0]
loopne 0x14010e62e
add byte [rax], al
lea eax, [0x1401d1670]
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
test al, 0x2b
or eax, 0x73ba00
add byte [rax], al
mov ch, dl
add al, 0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x34
movups xmmword [rsp + 0x44], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x80], xmm0
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x40], al
xor dword [rsi + 3], ecx
add byte [rbp + 0x31], al
in al, 0x89
call 0x1881ad389
imul eax, eax, 0x44b83
and al, 0x50
adc byte [rsi + 0xf], ah
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
lahf
cwde
add byte [rax], al
add byte [rcx - 0x75], cl
mov bh, 0xa8
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rdx + rcx*2 + 0xf]
js 0x140112a38
js 0x140112a38
pop rsi
jle 0x1401101d6
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
insd dword [rdi], dx
test byte [rbp + 0x21], ch
add byte [rax], al
and dword [rax], eax
add byte [rax - 0x77], cl
add eax, 0x10517e
push rcx
adc byte [rax], al
leave
cmp al, 0xb
mov edi, 0xfae90b7f
add byte es:[rax], al
jne 0x140112b28
hlt
add byte es:[rax], al
add byte [rax], al
add byte [rax], al
cmp r9d, 5
jne 0x140112078
test dword [rdx], edi
sbb al, 0
invalid
test dword [rdx], edi
sbb al, 0
add byte [rax - 0x77], cl
mov rcx, rbx
lea rdx, [0x140204ba7]
add byte [rbp - 0x77], cl
enter 0x27e8, 0xffffffffffffffc7
add al, 0
invalid
add byte [rbp - 0x77], cl
enter 0x27e8, 0xffffffffffffffc7
add al, 0
test eax, eax
jne 0x140112078
add byte [rbx], al
add byte [rax], al
mov r8, qword [r15 + 0x98]
xor rcx, rdx
rol rdx, 0x20
xor r8, r9
add r8, rcx
rol rcx, 0xd
rol ecx, 0xd
rol ecx, 0xd
xor rcx, r8
rol r8, 0x20
rol eax, 0x20
rol eax, 0x20
xor rdx, 0xff
add rdx, rax
rol rax, 0x10
rol eax, 0x10
add byte [rax], al
add byte [rax + 1], cl
ret 0xc148
invalid
rol eax, 0x10
xor rax, rdx
add r8, rax
add eax, eax
add eax, eax
rol rax, 0x15
add rdx, rcx
add edx, ecx
add edx, ecx
rol rcx, 0x11
xor rcx, rdx
xor ecx, edx
rol rdx, 0x20
xor rax, r8
add r8, rcx
add eax, ecx
rol rcx, 0xd
xor rcx, r8
xor ecx, eax
rol r8, 0x20
add rdx, rax
add edx, eax
rol rax, 0x10
xor rax, rdx
xor eax, edx
add r8, rax
rol rax, 0x15
rcl byte [0x188db1313], 0xc1
rcl dword [rcx], 0x48
xor ecx, edx
rol rdx, 0x20
xor rax, r8
add r8, rcx
enter 0xffffffffffffc148, 0xffffffffffffffc1
or eax, 0x48c1314c
ror dword [rax + 1], 0xc2
shl rax, 0x10
xor rax, rdx
shr rax, 0x2b
sub ecx, dword [rax + 1]
invalid
shr rcx, 0x2f
xor rcx, rax
mov rax, rdx
shr rax, 0x20
xor rax, rdx
xor rax, rcx
xor eax, ecx
jmp 0x140111216
and eax, 0x7fff
movzx ecx, word [rsp + 0x5e8]
mov ebx, eax
and ebx, ecx
retf
mov r8, qword [rsp + 0x5a8]
add byte [rax], al
mov r9, qword [rsp + 0x5b0]
mov rdx, qword [rsp + 0x5b8]
mov edx, dword [rsp + 0x5b8]
xor r10d, r10d
jmp 0x140111256
iretd
add byte [rax], al
or al, 0
lea ebp, [rsp + 0x590]
movabs dword [0x270247c80fff786], eax
jo 0x140111414
and al, 0x50
add byte [rax], al
add byte [rax], al
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.4.1_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
call fcn.140161400
ud2
mov rax, qword [rsp + 0x150]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r14
mov qword [rax + rcx*8 + 8], r13
mov qword [rax + rcx*8 + 0x10], r13
inc rdx
mov qword [rsp + 0x160], rdx
lea r14, [rsp + 0x220]
cmp byte [rsp + 0x791], 0
jne 0x14011a300
mov rdi, qword [rsp + 0x760]
mov rcx, r15
lea rdx, [rsp + 0x760]
call fcn.140048e10
cmp qword [rsp + 0x610], 0
je 0x140119ba0
mov rdx, qword [rsp + 0x618]
mov rax, qword [rsp + 0x620]
mov rcx, qword [rsp + 0x750]
add rdi, rcx
sub rdx, rcx
mov qword [rsp + 0x750], rax
mov rcx, rdi
call fcn.140087c70
test rax, rax
jne 0x140119bf5
jmp 0x14011a300
cmp byte [rsp + 0x791], 0
jne 0x14011a300
mov byte [rsp + 0x791], 1
cmp byte [rsp + 0x790], 0
mov rdi, qword [rsp + 0x750]
mov rdx, qword [rsp + 0x758]
jne 0x140119bd9
cmp rdx, rdi
je 0x14011a300
sub rdx, rdi
add rdi, qword [rsp + 0x760]
mov rcx, rdi
call fcn.140087c70
test rax, rax
je 0x14011a300
mov rdi, rax
mov r13, rdx
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], rdx
mov qword [rsp + 0x620], 0
mov rcx, r15
call fcn.140099b70
mov r12, rax
test r12b, 1
je 0x140119d30
mov rdx, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x620]
cmp rcx, rdx
je 0x140119d30
jae 0x14011beb9
mov r10, qword [rsp + 0x610]
cmp byte [r10 + rcx], 0x2f
jne 0x140119d30
lea rax, [rcx + 1]
xor r8d, r8d
cmp rax, rdx
je 0x140119c91
movzx r8d, byte [r10 + rax]
add r8b, 0xd0
xor r9d, r9d
cmp r8b, 9
ja 0x140119ca8
lea rsi, [rcx + 2]
movzx r8d, r8b
cmp rsi, rdx
jne 0x140119cb0
lea rsi, [rsp + 0x120]
xor r9d, r9d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r9b
jne 0x140119d02
mov rcx, rax
jmp 0x140119d02
xor r8d, r8d
mov rcx, rax
jmp 0x140119d02
movzx r11d, byte [r10 + rsi]
add r11b, 0xd0
cmp r11b, 9
ja 0x140119ceb
lea esi, [r8 + r8*4]
movzx r11d, r11b
lea r11d, [r11 + rsi*2]
cmp r11d, 0x20
lea rsi, [rsp + 0x120]
ja 0x140119ca3
add rcx, 3
cmp rcx, rdx
jne 0x14011a283
mov r8d, r11d
jmp 0x140119c91
mov r11d, r8d
mov rcx, rsi
lea rsi, [rsp + 0x120]
mov r9d, 1
mov r8d, r11d
test r9d, r9d
je 0x140119d30
cmp r8b, 0x21
jae 0x14011bfd9
shl r12, 0x18
shrd r12, r8, 0x20
xor esi, esi
jmp 0x140119f86
mov qword [rsp + 0x620], 0
movdqa xmmword [rsp + 0x120], xmm6
mov r8d, 8
mov rcx, r15
mov rdx, rsi
call fcn.140099750
cmp rax, 8
jne 0x140119e10
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmm0
psrlw xmm1, 8
psllw xmm0, 8
por xmm0, xmm1
mov rdx, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x620]
cmp rcx, rdx
je 0x14011a040
jae 0x14011beb9
mov r10, qword [rsp + 0x610]
cmp byte [r10 + rcx], 0x2f
jne 0x14011a040
lea rax, [rcx + 1]
xor r9d, r9d
cmp rax, rdx
je 0x140119de8
movzx r9d, byte [r10 + rax]
add r9b, 0xd0
xor r8d, r8d
cmp r9b, 9
ja 0x140119f36
lea rsi, [rcx + 2]
movzx r9d, r9b
cmp rsi, rdx
jne 0x14011a211
lea rsi, [rsp + 0x120]
xor r8d, r8d
mov r10d, edx
mov rcx, rdx
sub r10d, eax
setne r8b
je 0x140119f39
test r8d, r8d
jne 0x140119f45
jmp 0x14011a040
test dl, 1
jne 0x14011a040
mov rdx, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x620]
cmp rcx, rdx
je 0x14011a040
jae 0x14011beb9
mov r8, qword [rsp + 0x610]
cmp byte [r8 + rcx], 0x3a
jne 0x14011a040
mov r12, rax
lea rax, [rcx + 1]
cmp rax, rdx
je 0x14011a040
jae 0x14011bec7
cmp byte [r8 + rax], 0x3a
jne 0x14011a040
add rcx, 2
mov qword [rsp + 0x620], rcx
movdqa xmmword [rsp + 0x290], xmm6
mov r8d, 8
sub r8, r12
mov rcx, r15
lea rdx, [rsp + 0x290]
call fcn.140099750
mov r14, rax
mov eax, 8
cmp rax, r12
jb 0x14011c021
cmp r14, 9
jae 0x14011c037
lea rax, [r14 + r12]
cmp rax, 9
jae 0x14011c04d
lea rax, [r12 + r12]
mov qword [rsp + 0x58], rax
mov r8d, reloc.WS2_32.dll_recv
sub r8, rax
lea rcx, [rsp + r12*2]
add rcx, 0x220
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea r12, [rsp + 0x220]
mov rcx, r12
mov rdx, rsi
mov r8, qword [rsp + 0x58]
call sub.VCRUNTIME140.dll_memcpy
mov eax, 8
sub rax, r14
lea rcx, [rsp + rax*2]
add rcx, 0x220
add r14, r14
lea rdx, [rsp + 0x290]
mov r8, r14
mov r14, r12
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x220]
jmp 0x140119d69
xor r9d, r9d
mov rcx, rax
test r8d, r8d
je 0x14011a040
cmp r9b, 0x81
jae 0x14011bfe2
movdqa xmmword [rsp + 0x2d0], xmm0
movq r12, xmm0
lea r8, [rsp + 0x2d5]
mov rax, qword [r8]
mov qword [rsp + 0x5e0], rax
mov eax, dword [r8 + 7]
mov dword [rsp + 0x5e7], eax
mov sil, 1
mov eax, r9d
mov byte [rsp + 0x38], r9b
mov eax, dword [rsp + 0x5e7]
mov dword [rsp + 0x227], eax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x220], rax
cmp rcx, rdx
jne 0x14011a032
mov eax, dword [rsp + 0x227]
mov dword [rsp + 0x297], eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x290], rax
cmp rbx, qword [rsp + 0x1c8]
jne 0x140119ff5
lea rcx, [rsp + 0x1c0]
mov rdx, rbx
call fcn.1400a7050
mov rbp, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1d0]
movzx edx, byte [rsp + 0x38]
lea rax, [rbx + rbx*8]
mov byte [rbp + rax*2], sil
mov dword [rbp + rax*2 + 1], r12d
shr r12, 0x20
mov byte [rbp + rax*2 + 5], r12b
mov rcx, qword [rsp + 0x290]
mov qword [rbp + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x297]
mov dword [rbp + rax*2 + 0xd], ecx
mov byte [rbp + rax*2 + 0x11], dl
jmp 0x14011a1eb
lea rsi, [rsp + 0x120]
nop word [rax + rax]
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], r13
mov rcx, r14
call fcn.14005b650
mov r12, rax
test r12b, 1
jne 0x14011a0d0
mov rcx, r15
mov rdx, r14
call fcn.14005bbb0
cmp byte [rsp + 0x610], 0
je 0x14011a0df
mov r12d, dword [rsp + 0x611]
lea rcx, [rsp + 0x615]
mov rax, qword [rcx]
mov qword [rsp + 0x290], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x298], eax
cmp qword [rsp + 0x228], 0
jne 0x14011a0df
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x618], eax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x610], rax
mov sil, 1
jmp 0x14011a178
cmp qword [rsp + 0x228], 0
je 0x14011a172
test r13, r13
je 0x14011a12e
js 0x14011efd4
movzx eax, byte [0x1402153f8]
mov rax, qword [0x140215360]
test rax, rax
jne 0x14011a113
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011bf03
mov qword [0x140215360], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test rax, rax
jne 0x14011a134
jmp 0x14011bf03
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x160]
cmp rdx, qword [rsp + 0x158]
jne 0x140119b00
lea rcx, [rsp + 0x150]
call fcn.14004ef00
mov rdx, qword [rsp + 0x160]
jmp 0x140119b00
shr r12, 8
xor esi, esi
mov eax, dword [rsp + 0x618]
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x120], rax
cmp rbx, qword [rsp + 0x1c8]
jne 0x14011a1b8
lea rcx, [rsp + 0x1c0]
mov rdx, rbx
call fcn.1400a7050
mov rbx, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x1c0]
lea rax, [rbx + rbx*8]
mov byte [rbp + rax*2], 2
mov byte [rbp + rax*2 + 1], sil
mov dword [rbp + rax*2 + 2], r12d
mov rcx, qword [rsp + 0x120]
mov qword [rbp + rax*2 + 6], rcx
mov ecx, dword [rsp + 0x128]
mov dword [rbp + rax*2 + 0xe], ecx
inc rbx
mov qword [rsp + 0x1d0], rbx
lea rsi, [rsp + 0x120]
cmp byte [rsp + 0x791], 0
je 0x140119b3b
jmp 0x14011a300
movzx r11d, byte [r10 + rsi]
add r11b, 0xd0
cmp r11b, 9
ja 0x14011a24d
lea esi, [r9 + r9*4]
movzx r11d, r11b
lea esi, [r11 + rsi*2]
cmp esi, 0x80
jbe 0x14011a272
lea rsi, [rsp + 0x120]
mov rcx, rax
test r8d, r8d
jne 0x140119f45
jmp 0x14011a040
mov r11d, r9d
mov rcx, rsi
mov r8d, 1
mov r9d, r11d
lea rsi, [rsp + 0x120]
test r8d, r8d
jne 0x140119f45
jmp 0x14011a040
lea r9, [rcx + 3]
cmp r9, rdx
jne 0x14011a29e
mov r9d, esi
jmp 0x140119de0
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
mov r8d, r11d
cmp r10b, 9
jbe 0x140119ca3
jmp 0x140119cf9
movzx r11d, byte [r10 + r9]
add r11b, 0xd0
cmp r11b, 9
ja 0x14011a2da
lea r9d, [rsi + rsi*4]
movzx r11d, r11b
lea r11d, [r11 + r9*2]
mov r9d, esi
cmp r11d, 0x80
ja 0x14011a234
add rcx, 4
cmp rcx, rdx
jne 0x14011a2e5
mov r9d, r11d
jmp 0x140119de0
mov r11d, esi
mov rcx, r9
jmp 0x14011a253
movzx r10d, byte [r10 + rcx]
add r10b, 0xd0
add dl, 0xd0
add dl, 0xd0
mov r9d, r11d
cmp r10b, 9
jbe 0x14011a234
jmp 0x14011a253
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x150]
movdqu xmm6, xmmword [rsp + 0x158]
outsd dx, dword [rsi]
mov ah, 0x24
pop rax
add dword [rax], eax
add byte [rax], al
outsd dx, dword [rsi]
mov ah, 0x24
pop rax
add dword [rax], eax
add byte [rax], al
mov rbp, qword [rsp + 0xe0]
invalid
invalid
jl 0x14011a351
mov rbp, qword [rsp + 0xe0]
cmp qword [rsp + 0x40], 0
je 0x14011a345
add byte [rsp + rdx + 0x48], sil
mov ecx, dword [0x140215360]
add eax, 0x3b480000
xchg esp, eax
and al, 0xb8
add eax, 0x15750000
mov eax, 0x75000005
adc eax, 0x248c8d48
lea rcx, [rsp + 0x5b0]
add eax, 0x89480000
ror dword [rax - 0x3f], 1
loope 0x14011a382
or byte [rbx], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
mov dword [rax + rcx + 8], eax
movq mm2, qword [rsp + 0xa40]
or al, byte [rax]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
pushfq
and al, 0x50
or al, byte [rax]
add bl, dh
movq qword [rax + rcx + 0x10], mm0
and al, 0x7f
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test ecx, edx
sbb al, byte [rax]
add byte [rdi], cl
invalid
add byte [rax - 0x75], cl
sbb al, byte [rax]
jg 0x14011a5ec
xor byte [rdi], cl
mov dh, 5
push rsp
scasb al, byte [rdi]
str word [rax - 0x75]
or eax, 0xfadb5
lodsd eax, dword [rsi]
invalid
invalid
mov eax, 0x28
js 0x14011a603
mov edi, eax
add byte [rax], al
or dl, bl
add al, 0
invalid
test eax, eax
jo case.0x140107e15.65
js case.0x140107976.76
mov dword [rsp + 0x77c], 0xc7480501
test byte [rax + riz*2], ah
add byte [rax], cl
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
add byte [rcx], 0
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0
add eax, dword [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
add dword [rdi + 0x23], esi
add byte [rax - 0x75], cl
add byte [rax - 0x77], cl
test byte [rax + riz], ah
and byte [rdx], cl
add byte [rax], al
mov bpl, 1
xor ebx, ebx
mov eax, dword [rsp + 0xa28]
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x5e0], rax
lea r12, [rsp + 0x290]
movsb byte [rdi], byte [rsi]
and al, 0x90
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
pshuflw xmm0, xmm6, 0xc6
and al, 0x2d
invalid
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
call fcn.140160ed0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
mov rcx, rax
call fcn.140160ed0
ud2
mov ecx, 1
mov rdx, r13
call fcn.14015d7f0
ud2
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
jmp 0x14011bfe9
lea rax, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401bad50]
lea r8, [rsp + 0x290]
mov edx, 0x2b
call fcn.140161200
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
mov edx, 8
mov rcx, r12
call fcn.140160f40
ud2
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
mov edx, 8
mov rcx, r14
call fcn.140160f40
ud2
lea rcx, str.assertion_failed:_head.len____tail.len_____8
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fipnet_2.8.0_srcparser.rs
mov edx, 0x2e
call fcn.140160fb0
ud2
cmp esi, 2
je 0x14011e2ec
movzx eax, byte [0x1402153f8]
mov rcx, qword [0x140215360]
test rcx, rcx
jne 0x14011e27b
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14011c07a
fdivp st(7)
invalid
fdivp st(7)
dec dword [rax - 0x77]
ror dword [rax - 0x77], 5
in eax, 0x70
sldt word [rcx - 0x48]
add byte [rcx - 0x48], al
mov rcx, rax
mov qword [0x140215360], rax
invalid
mov r8d, WSAStartup
jo 0x14011e27f
add byte [rax], al
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14011c07a
mov r14, rax
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x750]
movaps xmm1, xmmword [rsp + 0x760]
mov word [rax + riz*2], fs
invalid
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x770]
movaps xmm3, xmmword [rsp + 0x780]
pushfq
and al, 0x80
invalid
add byte [rax], al
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
movaps xmm0, xmmword [rsp + 0x790]
movups xmmword [rax + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x7a0]
add byte [rax], al
movups xmmword [rax + 0x58], xmm0
mov rax, qword [rsp + 0x7b0]
mov qword [r14 + 0x68], rax
lock inc qword [r12]
jle 0x14011ef08
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0x27c], al
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x278], eax
movaps xmm0, xmmword [rsp + 0xd10]
movaps xmmword [rsp + 0x730], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
mov word [rax + riz*8], fs
add al, byte [rax]
invalid
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x5d0], rax
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movdqa xmm2, xmmword [rsp + 0x170]
movdqa xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x1c0], xmm0
rol byte [rcx], 0
invalid
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x200], eax
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
or r15b, dil
push rax
adc dh, al
invalid
invalid
add byte [rax], al
leave
mov byte [rsp + 0xb0], bh
mov ebx, eax
lea rbp, [r8 + 8]
lea rcx, [rsp + 0x300]
mov rdx, rbp
lea r8, [rsp + 0x220]
call fcn.1400ac1a0
jle 0x14011e8f8
clc
inc dword [rbx + 0x30024bc]
add byte [rax], al
add cl, byte [rdi]
test eax, eax
add eax, dword [rax]
invalid
mov eax, edi
and al, 0xd0
add byte [rsi + 0xf], ah
jo 0x14011ea1c
add byte [rbp + 0x31], al
shl byte [rsi + 0xf], 0x76
leave
pcmpeqb mm2, mm1
cmp byte [rsp + 0x348], 2
je case.default.0x14011ed51
lea rcx, [rsp + 0x340]
mov rax, qword [rsp + 0x328]
mov eax, dword [rsp + 0x328]
call fcn.1400138d0
ud2
sub esp, 0x20
mov rsi, rcx
call fcn.14006a760
mov rdi, qword [rsi + 0xf0]
mov rdx, qword [rsi + 0x100]
mov rcx, rdi
call fcn.1400a5b00
cmp qword [rsi + 0xf8], 0
je 0x14011f4a5
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsi + 0x60], 0
jne 0x14011f4dd
mov rdi, qword [rsi + 0x68]
mov rbx, qword [rsi + 0x70]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14011f4dd
cmp qword [rbx + 0x10], 0x11
jb 0x14011f4cb
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsi + 0x108]
mov rbx, qword [rsi + 0x118]
test rbx, rbx
je 0x14011f50f
xor r14d, r14d
mov r15, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word [rax + rax]
mov rcx, qword [rdi + r14*8]
inc r14
call r15
cmp rbx, r14
jne 0x14011f500
cmp qword [rsi + 0x110], 0
je 0x14011f52b
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, byte [rax + rax]
mov rdi, qword [rsi + 0x158]
test rdi, rdi
je 0x14011f59f
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x14011f56e
mov r14, qword [rdi + 0x60]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14011f56e
cmp qword [r14 + 0x10], 0x11
jb 0x14011f55c
mov rbx, qword [rbx - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rdi], 2
je 0x14011f58d
cmp qword [rdi + 0x18], 0
je 0x14011f58d
mov r8, qword [rdi + 0x10]
mov rcx, qword [0x140215360]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rsi + 0x120]
push qword [rbp + rbx - 0x10]
dec qword [r8 + 8]
retf 0x4802
xchg byte [rax], dl
or al, 0x48
lea ecx, [rsi + 0x110]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
sbb byte [rbx - 0x7bf0fdc5], al
add qword [r8], r8
add byte [rax - 0x73], cl
and al, 0x20
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 0x90
invalid
xchg ebp, eax
invalid
add al, 0xf
test byte [rdx + rax], bh
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
or al, 0x25
add eax, 0xb644d
movabs eax, dword [0xa883c6000000]
add byte [rax], al
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rbp - 0x7b], cl
ror byte [rax - 0x75], 0x84
invalid
invalid
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rsp + rdx + 0x48], dh
test eax, eax
invalid
or al, 0xc6
mov esi, edx
mov rsi, rcx
cmp byte [rdx + 0xb8], 0
add byte [rax], al
add byte [rax], al
je 0x140122220
shl edi, 4
and byte [rsi - 0x70], ah
nop
cld
lea rdx, [r14 + 0x20]
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
mov ebp, esi
test esp, esp
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
adc byte [rcx + rdi - 0x1a], cl
invalid
mov dh, 5
adc ch, byte [rdi + rcx]
str word [rax - 0x75]
or eax, 0xf2b73
mov ecx, eax
adc byte [0x129d6282e], ah
invalid
adc eax, 0xe8000000
imul dword [rsi + 0xb0f0003]
add eax, dword [rax]
ud2
jne 0x140122aaa
mov ecx, ebx
clc
ror byte [rax - 0x77], 1
add eax, 0xb19c3
iretd
invalid
mov edx, dword [rsp + 0x30]
fisttp dword [rbx + rcx*4 + 0x74]
and al, 0x28
mov eax, edi
cmp dword [rbx + rcx], 0
lea rcx, [rcx + 0x10]
je 0x140123200
mov byte [r10 + 0x88], 1
jmp 0x14012306c
ror dword [rbp - 0x77], 0xd8
cdq
add eax, dword [rax]
push rbx
sub rsp, 0x48
mov rsi, r8
xchg dword [rdi - 0xd], ebp
dec dword [rax - 0x7d]
jl 0x1401234a1
xor byte [rax], al
sub bl, ch
adc al, 0xf
adc byte [rsp + 0x20], al
invalid
jl 0x1401234ae
add byte [rax - 0x77], cl
or byte [r8 - 0x39], r9b
invalid
invalid
invalid
add byte [rax - 0x77], cl
pop rsi
adc byte [rax - 0x77], cl
clc
int3
mov rax, r15
shr rax, 0x20
cmp eax, 0x23
and ecx, dword [rdi]
test ebp, esp
add byte [rax], al
add byte [rax], al
add eax, 0x24648b4d
clc
add byte [rdi], cl
or ecx, esp
int3
push r15
push r14
push rsi
add byte [rdi], cl
or ecx, esp
int3
cmp esi, edi
add ecx, edi
call 0x12904c0e1
sbb cl, byte [rdi]
add byte [rcx - 0x48], al
adc eax, 0x31000000
sar bh, cl
adc eax, 0x44790
nop
add al, 0
add byte [rax - 0x77], cl
invalid
insb byte [rdi], dx
and byte [rdx + 0x75], ah
invalid
mov eax, ebp
or al, 0x2c
lea ecx, [rsp + 0x50]
mov dr6, rsp
and ch, cl
fadd qword [rax]
add byte [rax], al
nop dword [rax]
mov rcx, r13
shr rcx, 0x20
mov ecx, dword [rbx]
add bl, ch
cmp cl, byte [rax - 0x75]
and al, 0x28
push 0xc74808
add dword [rax], eax
add byte [rax], al
pop rsp
rol dword [rbx], 1
add byte [rdi], cl
or ecx, dword [rbp + rcx*4 + 5]
add eax, 0xb0b86
add eax, dword [rax]
add byte [rax], al
retf
jne 0x140124158
nop word cs:[rax + rax]
add byte [rax], al
dec dword [rdi]
test byte [rdi], bl
add dword [rax], eax
add byte [rbp + 0x31], al
xor ebp, ebp
add byte [rsi - 0x73], cl
add al, 0x2f
pop rdi
adc byte [rcx - 0x77], cl
cmc
add byte [rax], al
add byte [rcx - 0x75], cl
test rbp, rbp
test ebp, ebp
xor byte [rbp + 0x6e], dh
mov ebx, cs
add eax, dword [rax]
adc eax, 0x31000000
sar bh, cl
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
enter 0, 0
add byte [rax], al
invalid
jg 0x140124515
mov edi, eax
add al, 0
cmp eax, dword [rax + rax]
invalid
in al, dx
sub byte [rax - 0x73], cl
push 0x30
invalid
cmc
test rsi, rsi
jne 0x1401247c0
mov rcx, r14
call fcn.140121a40
mov rbp, qword [r14]
mov r13d, 0x20
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
stc
dec dword [rax - 0x73]
loope 0x140124c0b
clc
dec dword [rax - 0x75]
mov dh, 0x90
cwde
add dword [rax], eax
add byte [rax], al
cmp dword [rsi + 0x18], 0
push rdi
invalid
nop word cs:[rax + rax]
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rax], bl
add dword [rax], eax
add byte [rax + 1], cl
enter 0x3145, 0xffffffffffffffe4
loopne 0x140125f57
neg eax
and al, 0x38
cmp byte [rcx], dh
leave
cmp ebx, 0x1a
movzx eax, byte [rbx]
mov dh, 3
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x140126036
lea edx, [rax - 0x30]
cmp dl, 9
ja case.0x14011161e.122
add byte [rax], al
add byte [rax], al
add al, 0xea
mov edx, eax
movzx r10d, dl
mov rax, r10
mul r8
jo case.0x14011161e.122
invalid
add r9, rax
jb case.0x14011161e.122
inc rbx
cmp r11, r10
ja 0x140125fa9
rol dword [rcx], cl
add byte [rax], al
invalid
sub eax, edx
movsb byte [rdi], byte [rsi]
mov word [rax], es
add byte [rax], al
invalid
inc esp
in al, dx
lea esi, [rsp + 0x44]
cwde
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
mov r14, qword [rsp + 0x30]
dec dword [rdi]
test byte [0x18c126430], al
add eax, 0x4c000001
mov esp, dword [rsi + 8]
push 0xffffffff8b000001
test ecx, ecx
je case.0x14010461e.234
add byte [rax], al
and byte [rax - 0x7b], cl
jge case.0x14011ed51.94
add byte [rax], al
shr cl, 0x58
invalid
add cl, ch
sub byte [rdx], al
add byte [rax], al
fisttp dword [rax - 0x73]
add eax, 0xb3d69
invalid
invalid
or eax, dword [rax]
mov ecx, dword [rsi]
add byte [rax + 0x20247c], al
fisttp dword [rdi]
leave
inc dword [rax + rax*8 + 0x165850f]
add byte [rax], al
invalid
test dword [rax], eax
add byte [rax], al
mov rcx, rsi
and byte [rax - 0x7b], cl
add eax, dword [rax]
add byte [rbp - 0x73], al
pop rax
rol byte [rcx - 0x7d], 1
cmp r11d, 0xa
jb 0x1401282c5
or r8d, 0x20
or eax, 0x20
or eax, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r11d, 0xffffffff
invalid
invalid
inc dword [rbp + 0xf]
fadd dword [r9 - 0x7d]
fadd dword [rcx - 0x7d]
sti
adc byte [rdi], cl
invalid
invalid
add eax, dword [rax]
invalid
invalid
shl al, 4
or r11b, al
ret
mov ebx, eax
xor byte [rax + 0x48370454], cl
lea eax, [rcx - 1]
sar esi, 0x48
add byte [rax], al
sub eax, eax
sar dword [rax], 0x48
add eax, 0xd66b6
dec dword [rax - 0x73]
add byte [rdi], cl
mov bh, 0xc
or al, 0x51
add al, 0x36
sub edx, eax
add eax, 0xd61fa
sal dword [rdx - 0x36cebaff], 1
lodsd eax, dword [rsi]
stosd dword [rdi], eax
bnd call qword [rax - 0x473b7eb8]
add rsp, 0xb8
pop rdi
pop rsi
invalid
int3
sub rsp, 0x28
and al, 0x20
add byte [rax + 0x28c48348], dl
in al, dx
invalid
dec dword [rax - 0x75]
mov eax, dword [0x1402152d8]
cmp eax, 3
add byte [rax], al
invalid
push qword [rax - 0xf016f2]
invalid
jmp 0x14012e9c0
invalid