Function at 0x14009b900
Capabilities:
Initialize winsock library

Disassembly:
push rsi
push rdi
sub rsp, 0x98
add byte [rax], al
add byte [rax], al
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov edx, edi
mov r8, rsi
invalid
call fcn.1400946b0
xchg ecx, eax
stosb byte [rdi], al
invalid
dec dword [rdi]
mov dh, 0x54
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
lea r8, [0x140159f10]
lea eax, [0x140159f10]
add eax, 0xc02db
fild dword [rdx]
add cl, byte [rax + rax]
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
nop
add r9, r8
add ecx, eax
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x140099c7f
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
jmp 0x140099c7f
invalid
mov ecx, 6
jmp 0x140099c7f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
jmp 0x140099c7f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
retf 0x820f
jb 0x140099d2e
add rcx, rdi
mov r8, rcx
test rdx, rdx
je case.0x140097eef.198
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
sete al
or al, cl
jmp 0x140099caa
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x60], esi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
xor byte [rdi], cl
adc dword [rsp + 0x68], eax
movups xmmword [rsp + 0x78], xmm1
adc dword [rsp + 0x78], ecx
and al, 0x78
mov rcx, qword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
add byte [rax], al
add byte [rax + 0x922484], cl
test byte [rdx + rdx*4], ah
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x90], 0x200
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rax], al
add byte [rdx], al
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x73], cl
push rsp
and al, 0x58
call fcn.1400998c0
sti
invalid
dec dword [rdi]
movzx ecx, byte [rsp + 0x20]
mov dh, 0x4c
and al, 0x20
cmp cl, 0xa
or dh, byte [rbp + 4]
invalid
xor eax, eax
jmp 0x140099d23
add cl, 0xfa
xor eax, eax
cmp cl, 3
add esi, dword [rdi - 0xc]
movzx ecx, cl
dec rcx
leave
cmp rcx, 2
add dh, byte [rdi + 0xa]
lea rcx, [rsp + 0x58]
call fcn.140094ff0
nop
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1400cdf10
rol dword [rcx + 3], cl
add byte [rdi], cl
invalid
sub rsp, 0x28
mov rcx, qword [rcx]
mov ecx, dword [rcx]
invalid
mov eax, ecx
and eax, 3
lea rdx, [0x140159f2c]
lea edx, [0x140159f2c]
adc eax, 0xc00c9
or al, 0
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
sar bh, 1
invalid
sar bh, 1
loopne 0x140099eb5
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
jmp case.0x14009b9c4.122
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
invalid
mov rcx, rax
mov ecx, eax
sar edi, 0x52
call qword [rdx + 0x40]
jmp case.0x14009b9c4.122
shr rcx, 0x20
call fcn.140092df0
invalid
invalid
invalid
invalid
movsx rax, al
lea rcx, [0x14012f4f0]
or eax, 0x95657
push rsi
or dword [rax], eax
ror byte [rax - 0x73], 0xd
push rdi
push rsi
or dword [rax], eax
mov rdx, qword [rcx + rax*8]
mov edx, dword [rcx + rax*8]
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
or dword [rax], eax
mov rax, qword [rcx + rax*8]
add al, 0xc1
add rsp, 0x28
ret
invalid
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140099ec4
stc
sub byte [rdi + 0x14], dh
adc al, 0x48
lea eax, [0x140159f3c]
add eax, 0xc007f
jg case.0x14002e6c0.1807
add byte [rax + rax], cl
lea rax, [0x140159f3c]
add byte [rax + rax], cl
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
invalid
add ecx, eax
jmp rcx
xor eax, eax
jmp case.0x140099464.41
mov al, 0x29
jmp case.0x140099464.41
mov al, 1
jmp case.0x140099464.41
mov al, 2
jmp case.0x140099464.41
invalid
mov al, 3
jmp case.0x140099464.41
invalid
mov al, 4
jmp case.0x140099464.41
invalid
mov al, 5
jmp case.0x140099464.41
lodsb al, byte [rsi]
mov al, 6
jmp case.0x140099464.41
mov al, 7
jmp case.0x140099464.41
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
mov al, 8
jmp case.0x140099464.41
invalid
mov al, 9
jmp case.0x140099464.41
mov al, 0xa
jmp case.0x140099464.41
mov al, 0xb
jmp case.0x140099464.41
xchg esp, eax
or ebp, ebx
xchg esp, eax
mov al, 0xc
jmp case.0x140099464.41
nop
mov al, 0xd
jmp case.0x140099464.41
mov al, 0xe
jmp case.0x140099464.41
invalid
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
jmp case.0x140099464.41
mov al, 0x11
jmp case.0x140099464.41
invalid
push qword [rax - 0x8d16ee]
mov al, 0x12
invalid
jb 0x140099f19
mov al, 0xf
jmp case.0x140099464.41
mov al, 0x10
jmp case.0x140099464.41
mov al, 0x11
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x12
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x13
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x14
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x15
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x16
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x17
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x18
jmp case.0x140099464.41
invalid
invalid
invalid
invalid
mov al, 0x19
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x140099464.41
invalid
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x140099464.41
invalid
invalid
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x140099464.41
invalid
invalid
invalid
invalid
mov al, 0x20
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x21
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x22
jmp case.0x140099464.41
add bh, bh
invalid
invalid
mov al, 0x23
jmp case.0x140099464.41
invalid
invalid
invalid
mov al, 0x24
jmp case.0x140099464.41
mov al, 0x25
jmp case.0x140099464.41
mov al, 0x26
jmp case.0x140099464.41
out 0xfe, al
invalid
invalid
mov al, 0x27
jmp case.0x140099464.41
mov al, 0x28
jmp case.0x140099464.41
sub rsp, 0x28
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
lea edx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
jae 0x140099fdb
jmp 0x140099feb
test rcx, rcx
je 0x140099feb
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
nop
add rsp, 0x28
ret
ror byte [rbp + rcx*4 + 0x3d], 1
test al, 0x33
or dword [rax], eax
nop word cs:[rax + rax]
dec dword [rbp - 0x7b]
ror byte [rdi], 0x84
stc
add dword [rax], eax
add byte [rbp - 0x77], cl
mov r12, r8
or eax, dword [rax]
lea r14, [rbp - 0x28]
lea r13, [0x140159ff0]
or eax, dword [rax]
jmp 0x14009a26c
mov edx, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.1400bdee0
mov rdx, rbx
mov rbx, rdx
test r12, r12
je 0x14009a3f5
invalid
mov dword [rcx], eax
add byte [rax], al
lea rax, [rbx - 0x10]
mov rsi, r12
shl rsi, 4
mov rcx, rsi
nop word [rax + rax]
test rcx, rcx
je 0x14009a2a0
mov r9d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
test r9, r9
je case.0x14002e6c0.1812
mov r8, qword [rax + 8]
jmp 0x14009a2a6
xor r9d, r9d
mov r8, r15
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov edx, 0xfffffff4
call fcn.1400913d0
dec dword [rax - 0x7d]
jge 0x14009a294
invalid
je case.default.0x14009a2d0
mov rax, qword [rbp - 0x20]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
cmp byte [rax + 0x10], 0x23
jmp fcn.14009a324
mov r8, qword [rbp - 0x20]
test r8, r8
je 0x14009a40b
xor edx, edx
xor ecx, ecx
mov rax, r8
nop word cs:[rax + rax]
mov r9d, dword [rbx + rdx]
sub rax, r9
jb 0x14009a345
inc rcx
add rdx, 0x10
mov r8, rax
cmp rsi, rdx
jne 0x14009a300
invalid
call 0x14f6fd207
invalid
jmp 0x14009a348
mov rax, r8
cmp r12, rcx
jb 0x14009a414
invalid
mov r8, rcx
shl r8, 4
lea rdx, [rbx + r8]
sub r12, rcx
jne 0x14009a36f
test rax, rax
je 0x14009a260
jmp 0x14009a425
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x14009a453
sub ecx, eax
mov dword [rdx], ecx
add qword [rbx + r8 + 8], rax
cmp qword [rbp - 0x28], 0
je 0x14009a260
mov rcx, qword [rbp - 0x20]
mov rax, rcx
mov rbx, rdx
nop dword [rax + rax]
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x14009a25d
test rcx, rcx
je 0x14009a25d
lea rcx, [rax - 1]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x14009a24f
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.1400bdee0
jmp 0x14009a24f
invalid
invalid
xor eax, eax
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x14009a3f7
lea r8, [0x14012d320]
mov rdx, r12
call fcn.1400cdf10
ud2
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, [0x14012d370]
jmp 0x14009a47f
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rbp - 0x58]
call fcn.1400cded0
ud2
int3
add bl, al
push rsi
push rdi
sub rsp, 0x1f8
sub esp, 0x1f8
sub esp, 0x1f8
add byte [rax], al
mov rax, qword [rcx]
mov rdi, qword [rax]
cmp byte [rax - 0x39], cl
mov qword [rax], 0
test rdi, rdi
test edi, edi
je case.0x14009464e.372
lea rsi, [rsp + 0x60]
mov r8d, 0x198
mov eax, 0x198
add dword [rax], eax
add byte [rax - 0x77], cl
int1
xor edx, edx
shr al, cl
call fcn.1400bf920
mov cx, 0x202
mov rdx, rsi
call qword [sym.imp.ws2_32.dll_WSAStartup]
mov dword [rsp + 0x2c], eax
and al, 0x2c
and al, 0x2c
test eax, eax
jne 0x14009b973
mov rax, qword [sym.imp.ws2_32.dll_WSACleanup]
mov qword [rdi], rax
add rsp, 0x1f8
add esp, 0x1f8
add byte [rdi + 0x5e], bl
ret
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.library_std_src_synconce.rs
add eax, 0x91de1
loope 0x14009b982
or dword [rax], eax
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
call fcn.1400ce090
ud2
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x2c]
and al, 0x2c
sub al, 0x48
lea edx, [rsp + 0x30]
call fcn.1400d1510
ud2
add byte [rax], al
add al, ch
ret
invalid
mov dh, 1
jmp 0x14009ba62
imul eax, dword [rax - 0x4a], 2
jmp 0x14009ba62
xor byte [rax - 0x7d], cl
cli
add al, 0x74
adc cl, byte [rax - 0x7d]
cli
add dword [rbp + 0x2d], esi
cmp byte [rcx], 0x30
sete sil
add sil, sil
invalid
jmp 0x14009ba46
test rax, rax
je 0x14009ba55
mov edx, 1
call fcn.1400bdee0
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x14016db78], rax
mov eax, esi
add rsp, 0x40
pop rsi
ret
or dword [rdi + 8], edi
cmovae rdi, rdx
mov rdx, rdi
not rdx
shr rdx, 0x3f
shr edx, 0x3f
test rax, rax
je 0x14009bde5
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x39], cl
and al, 0x30
xor byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
jmp 0x14009bdee
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
mov r8, rdi
call fcn.140090bf0
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
je 0x14009be28
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14009be2f
test rcx, rcx
jne 0x14009be36
call fcn.140010250
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
jle 0x14009be37
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.1400cdc50
add byte [rdi], cl
ud2
lea ebp, [rsp + 0x80]
movaps xmmword [rbp + 0x30], xmm6
mov qword [rbp + 0x28], 0xfffffffffffffffe
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x3d]
mov r14, rdx
mov qword [rbp + 8], rcx
mov rdi, qword [r8 + 8]
mov rsi, qword [r8 + 0x10]
jo 0x14009beb9
xor r12d, r12d
in al, 0xf
push rdi
test byte [rbp + rcx*4 + 0x3d], 0x76
lea r15, [0x14015a02c]
or eax, dword [rax]
mov qword [rbp], rdi
mov qword [rbp - 8], rsi
jmp 0x14009bf7a
cmp byte [rax + 0x10], 0x23
jne case.0x14009bf23.2
cmp r13, rdi
je 0x14009bf7a
xchg edi, eax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbx]
add rax, r13
mov rcx, rdi
sub rcx, r13
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x20], r12
mov rcx, r14
mov rdx, rsi
call case.0x140094fa4.149
test rax, rax
je 0x14009bfbf
test al, 0
add byte [rax], al
invalid
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
cmp byte [rax + 0xf], 0x23
jne case.0x14009bf23.2
add byte [rax], al
mov dr1, rdi
test edi, ecx
add dword [rax], eax
add byte [rax], al
mov rcx, rax
dec rcx
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x20], rcx
and byte [r8 - 0x77], r9b
sbb r15b, r15b
call qword [rax]
mov rax, qword [rbp + 0x18]
sbb byte [rax - 0x7d], cl
js 0x14009bf5b
invalid
je 0x14009bf63
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp + 0x20]
call fcn.1400bdee0
mov edx, 8
mov rcx, qword [rbp + 0x10]
adc r8b, r13b
outsd dx, dword [rsi]
invalid
add al, byte [rax]
cmp r13, rdi
std
std
jne case.0x140099464.93
mov r8d, 0x20
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, rdi
mov edx, edi
call fcn.1400d1100
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
jmp case.0x140099464.93
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x28
ja case.0x14009bf23.2
cmp rcx, 0x23
jne case.0x14009bf23.2
test dword [rcx + rax], eax
invalid
jmp 0x14009beda
mov rsi, qword [rbp - 0x28]
test rsi, rsi
je 0x14009c14e
add dword [rax], eax
invalid
mov rax, qword [rbp - 0x20]
mov r12, rax
sub r12, rsi
jb 0x14009c179
mov rdx, qword [rbp - 0x30]
cmp rax, rdx
ror byte [rdi], 1
invalid
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
ror byte [rdi], 1
xchg dword [rcx + rax + 0x14c0000], esp
out dx, al
add rsi, r13
mov qword [rbx + 0x10], rsi
cmp rdi, qword [rbp]
jne fcn.14009bebe
invalid
dec dword [rax + 0x39]
dec byte [rdi]
test dword [rbx + 0xffffffe], edi
sub dword [rbp - 0x50], esi
cmp rsi, rdi
jne fcn.14009bebe
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x60], xmm6
lea rsi, [rbp - 0x18]
mov rcx, rsi
mov rdx, r14
lea rdi, [rbp - 0x60]
jmp 0x14009c02b
cmp byte [rax + 0x10], 0x23
jne 0x14009c125
mov r8, rdi
call fcn.140098110
cmp qword [rbp - 0x18], 0
je case.default.0x14009c051
mov rax, qword [rbp - 0x10]
mov ecx, eax
and ecx, 3
lea rdx, [0x14015a03c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r13, qword [rbp - 0x10]
test r13, r13
je 0x14009c137
cmp r13, 0x21
jae 0x14009c163
mov rcx, rbx
mov rdx, qword [rbp]
mov r8, r13
call fcn.1400d1100
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov rcx, qword [rbx]
or ecx, dword [rax + 1]
int1
lea rdx, [rbp - 0x60]
mov r8, r13
call fcn.1400becb0
add rsi, r13
mov qword [rbx + 0x10], rsi
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
mov qword [rcx], 1
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc8
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
mov eax, 1
mov qword [rcx], rax
jmp 0x14009c10d
mov rax, qword [rbp]
sub rax, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x14009c10d
sub r13, qword [rbp - 8]
mov rax, qword [rbp + 8]
mov qword [rax + 8], r13
mov qword [rax], 0
jmp 0x14009c10d
lea r8, [0x14012d308]
mov edx, 0x20
mov rcx, r13
call fcn.1400ce010
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rsi
mov rdx, rax
call fcn.1400ce2a0
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rax
call fcn.1400ce010
ud2
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
test al, 5
add byte [rax], al
mov ebp, dword [rbp + 0x590]
add byte [rax], al
mov bh, 0x44
push rcx
clc
add al, 0x50
add r8, 0x10
rcl byte [rax], 0x45
xor ecx, ecx
xor ecx, ecx
nop word cs:[rax + rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
leave
jne 0x1400a3410
add rdx, rcx
cmp rdi, rcx
je 0x1400a343e
invalid
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne 0x1400a3430
invalid
mov rax, qword [rsi + 8]
mov qword [rsi + 0x10], rdx
cmp rdx, rax
cmp edx, eax
jne case.0x140099c42.115
mov rcx, rsi
mov rdx, rax
call fcn.140092460
mov rdx, qword [rsi + 0x10]
invalid
mov rax, qword [rsi]
mov word [rax + rdx*2], 0x22
add al, 0x50
and al, byte [rax]
inc rdx
mov qword [rsi + 0x10], rdx
adc byte [rcx], dh
ror byte [rdi], 0x28
je 0x1400a3494
push rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_src_vecmod.rs
lea rcx, [rsp + 0x20]
call fcn.1400cded0
stosb byte [rdi], al
add al, byte [rax]
ud2
invalid
pop rsp
and al, 0x28
test rbx, rbx
je 0x1400a3584
invalid
lea rdi, [rsp + 0x28]
jmp 0x1400a3525
mov rcx, rdi
mov rdx, rsi
call fcn.14009c260
invalid
dec dword [rax - 0x75]
pop rsp
and al, 0x28
invalid
test rbx, rbx
je 0x1400a3584
mov r14, qword [rsp + 0x38]
imul rax, r14, 0x38
lea r15, [rbx + rax]
add r15, 0x168
cmp qword [rbx + rax + 0x188], 0
je 0x1400a3552
mov rcx, qword [r15 + 0x18]
mov edx, 1
call fcn.1400bdee0
cmp qword [r15 + 8], 0
je 0x1400a3566
mov rcx, qword [r15]
mov edx, 2
call fcn.1400bdee0
shl r14, 5
cmp qword [rbx + r14 + 8], 0
je 0x1400a3510
add rbx, r14
mov rcx, qword [rbx]
mov ecx, dword [rbx]
mov ecx, dword [rbx]
mov edx, 1
call fcn.1400bdee0
jmp 0x1400a3510
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
sub byte [rax], al
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add byte [rax], al
lea r9, [rbp + 0x38]
cmp byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
jmp 0x1400a3606
add al, byte [rax]
test eax, eax
je 0x1400a3715
sar bh, 0x15
jmp 0x1400a3606
mov rax, qword [rbp + 0x38]
jmp 0x1400a3729
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
jmp 0x1400a3755
mov qword [rbp + 0x20], rax
cmp esi, 0xfffffff6
setne dl
mov byte [rbp + 0x6c], 1
lea rcx, [rbp + 0x38]
call fcn.1400a46b0
cmp qword [rbp + 0x38], 0
mov rbx, qword [rbp + 0x40]
je 0x1400a378e
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x1400a39f8
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x18], rax
cmp esi, 0xfffffff6
mov rax, qword [rbp + 0x20]
mov rcx, rax
cmovne rcx, rbx
mov qword [rbp], rcx
cmovne rbx, rax
mov qword [rbp + 0x28], rbx
mov qword [rbp - 0x40], 0
mov byte [rbp + 0x72], 1
mov byte [rbp + 0x71], 1
mov byte [rbp + 0x70], 1
call fcn.1400a4f10
mov rsi, rax
mov byte [rbp + 0x72], 0
mov byte [rbp + 0x71], 1
mov byte [rbp + 0x70], 1
xor ecx, ecx
call fcn.14008fff0
mov qword [rbp + 0x30], rax
lock inc qword [rax]
jle 0x1400a3a09
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x38], 1
mov qword [rbp + 0x40], 1
movzx eax, byte [0x14016dc80]
mov ecx, 0x30
mov edx, 8
call fcn.1400bde50
test rax, rax
je 0x1400a3a0d
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmm2, xmmword [rbp + 0x58]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x10], rax
lock inc qword [rax]
jle 0x1400a3a09
mov qword [rbp - 0x10], rax
movzx eax, byte [0x14016db28]
test al, al
mov r14, qword [rbp + 0x28]
je 0x1400a3894
mov byte [0x14016db28], 1
mov qword [rbp + 0x38], 0
mov eax, dword [0x14016dc84]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xa8], 0
je 0x1400a389e
lea rax, [rax + 0xb0]
jmp 0x1400a38b0
mov qword [rbp + 8], 0
jmp 0x1400a38d1
call fcn.14009aa40
test rax, rax
mov r14, qword [rbp + 0x28]
je 0x1400a3b17
mov rdi, qword [rax]
mov qword [rax], 0
mov qword [rbp + 8], rdi
test rdi, rdi
je 0x1400a38d1
lock inc qword [rdi]
jle 0x1400a3a09
xor ebx, ebx
jmp 0x1400a38e0
movzx eax, byte [0x14016db28]
test al, al
je 0x1400a3939
mov bl, 1
xor edi, edi
mov byte [0x14016db28], 1
mov qword [rbp + 0x38], rdi
mov eax, dword [0x14016dc84]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xa8], 0
je 0x1400a3911
lea rax, [rax + 0xb0]
jmp 0x1400a3923
call fcn.14009aa40
test rax, rax
mov r14, qword [rbp + 0x28]
je 0x1400a3ad2
mov rcx, qword [rax]
mov qword [rax], rdi
test rcx, rcx
je 0x1400a3939
lock dec qword [rcx]
jne 0x1400a3939
call fcn.14009ab10
mov rax, qword [rbp - 8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 8]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x30], rax
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x1400a3975
lock inc qword [rcx + 0x18]
jle 0x1400a3a88
movzx eax, byte [0x14016dc80]
mov ecx, 0x28
mov edx, 8
call fcn.1400bde50
test rax, rax
je 0x1400a3a21
mov rcx, qword [rbp - 0x18]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x77], 0
lea r8, fcn.1400a5090
mov rcx, rsi
mov rdx, rax
call fcn.1400a5100
mov rsi, rdx
test rax, rax
jne 0x1400a3a35
mov rbx, qword [rbp + 0x30]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lock dec qword [rbx]
jne 0x1400a39e4
mov rcx, rbx
call fcn.140090860
lock dec qword [rdi]
jne 0x1400a39f2
mov rcx, rdi
call fcn.1400a5260
xor eax, eax
mov rbx, qword [rbp + 0x18]
mov rdx, rbx
add rsp, 0x100
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
ud2
mov ecx, 8
mov edx, 0x30
call fcn.1400cdc50
jmp 0x1400a3b43
mov ecx, 8
mov edx, 0x28
call fcn.1400cdc50
jmp 0x1400a3b43
lock dec qword [rdi]
jne 0x1400a3a44
mov rcx, qword [rbp + 0x10]
call fcn.1400a5260
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x1400a3a57
mov rcx, qword [rbp + 0x30]
call fcn.140090860
mov qword [rbp + 0x38], rsi
lea rax, [0x14012cbe0]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, str.P_t_
lea r8, [rbp + 0x38]
mov edx, 0x16
call fcn.1400ce3e0
jmp 0x1400a3b43
add rcx, 0x10
mov byte [rbp + 0x77], 1
xor edx, edx
call case.0x14007d6c4.407
lea rax, str.too_many_running_threads_in_thread_scope
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 1
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rbp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x77], 1
lea rdx, str.library_std_src_thread_scoped.rsH
lea rcx, [rbp + 0x38]
call fcn.1400cded0
jmp 0x1400a3b43
test bl, bl
jne 0x1400a3ae5
lock dec qword [rdi]
jne 0x1400a3ae5
mov rcx, qword [rbp + 0x38]
call fcn.14009ab10
mov byte [rbp + 0x75], 0
mov byte [rbp + 0x74], 1
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x14012c280]
lea r8, [rbp + 0x38]
mov edx, 0x46
call fcn.1400ce3e0
jmp 0x1400a3b43
mov byte [rbp + 0x76], 1
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_std_src_threadlocal.rs
lea r9, [0x14012c280]
lea r8, [rbp + 0x38]
mov edx, 0x46
call fcn.1400ce3e0
ud2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
and al, 0x20
and al, 0x20
add byte [rax], al
add byte [rax], al
lea r9, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0x188cc4ddb
mov ecx, eax
ror dword [rax - 0x77], 0xda
mov rdx, rbx
mov edx, ebx
fimul dword [rcx - 0x77]
mov r8, rax
sar bh, 0x15
adc eax, 0x26d5a
pop rdx
insd dword [rdi], dx
add al, byte [rax]
add byte [rbp + 0x22840fc0], al
test eax, eax
je 0x1400acbc8
test byte [rdx], ah
invalid
add byte [rax], al
invalid
mov rax, qword [rbp - 0x18]
jmp case.0x140098e3a.194
mov qword [rsi], rax
mov qword [rbp + 0x18], rsi
jne case.0x140099464.176
sbb byte [rax - 0x39], cl
and byte [r9], r8b
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x28], 1
add dword [rax], eax
add byte [rax], al
add byte [rdx + 0xb], bh
sbb byte [rax - 0x39], cl
and byte [r9], r8b
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
sub byte [r9], r8b
add dword [rax], eax
invalid
add byte [rdx + 0xb], bh
mov r14d, 1
mov rax, qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
mov eax, dword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
add eax, 0x26ba1
add al, byte [rax]
lea r12, [rbp - 0x40]
lea esp, [rbp - 0x40]
lea esp, [rbp - 0x40]
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 1
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x58], rcx
pop r8
mov edi, 1
add byte [rax], al
add byte [rax], al
test rdi, rdi
test edi, edi
je 0x1400acc09
test byte [rax], dl
adc byte [rdi], al
add byte [rax], al
mov rbx, rdi
mov rcx, qword [rsi + rdi*8 - 8]
mov ecx, dword [rsi + rdi*8 - 8]
invalid
invalid
clc
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
mov r8, r15
mov r9d, 0x400
mov ecx, 0x400
call rax
mov dword [rbp + 0xc], eax
or al, 0x85
test eax, eax
jne 0x1400ac526
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
jne 0x1400acc16
test eax, esi
invalid
add byte [rax], al
invalid
test eax, esi
invalid
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0x400
enter 0x400, 0
add byte [rax - 0x39], cl
mov dword [rbp - 0x30], 0
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
ror byte [rax - 0x39], 0x45
enter 0x400, 0
add byte [rax - 0x39], cl
invalid
rol byte [r8], 1
rol byte [rax], 1
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x77], cl
fisttp word [rcx + rcx*4 + 0x7d]
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x30], rdi
lea rcx, [rbp - 0x18]
mov rdx, r12
call case.0x1400ac655.367
invalid
dec dword [rdi]
mov dh, 0x45
add byte [rdx + rax], bh
invalid
dec dword [rdi]
mov dh, 0x45
add byte [rdx + rax], bh
invalid
je 0x1400ac8d2
mov ebx, dword [rbp - 0x18]
mov r15, qword [rbp - 0x10]
invalid
mov r12, qword [rbp - 8]
mov esp, dword [rbp - 8]
clc
test al, al
mov qword [rbp + 0x60], rbx
mov dword [rbp + 0x60], ebx
mov dword [rbp + 0x60], ebx
mov qword [rbp + 0x68], r15
je case.0x140097eef.347
invalid
xchg dword [rax], eax
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
test rbx, rbx
test ebx, ebx
mov rdx, rbx
cmove rdx, r15
xlatb
xlatb
lea rcx, [rbp - 0x28]
mov r8, r12
mov eax, esp
mov eax, esp
mov r9d, 0x110001
call fcn.1400acf80
jmp 0x1400ac59c
add byte [rax], al
test rax, rax
test eax, eax
add al, ch
jmp 0x1400ac59c
test eax, eax
ror byte [rdi], 0x84
rol byte [rdx], 1
je 0x1400ac86e
add byte [rax], al
add byte [rcx + 0x3e083d0], cl
mov eax, edx
and eax, 3
lea rcx, [rax - 2]
lea ecx, [rax - 2]
cmp rcx, 2
jb case.0x140097eef.347
test rax, rax
je case.0x140097eef.347
mov rax, rdx
dec rax
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x40], eax
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x50], ecx
push rax
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x48], eax
call qword [rax]
invalid
invalid
mov rax, qword [rbp + 0x48]
cmp qword [rax + 8], 0
js 0x1400ac5de
or byte [rax], al
cmp qword [rax + 8], 0
or byte [rax], al
je 0x1400ac5e6
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp + 0x50]
push rax
adc byte [rax - 0x75], cl
push r8
push rax
push rax
call fcn.1400bdee0
sbb byte [rcx], al
add byte [rdx + 8], bh
add byte [rax], al
invalid
mov edx, 8
mov rcx, qword [rbp + 0x40]
call fcn.1400bdee0
in al, dx
sbb byte [rcx], al
invalid
sbb byte [rcx], al
add byte [rax - 0x75], cl
mov rbx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x60]
mov r15, qword [rbp + 0x68]
mov edi, dword [rbp + 0x68]
push 0x401f0f
invalid
invalid
test rbx, rbx
cmove rbx, r15
fild word [rcx - 0x41]
mov r15d, 1
add dword [rax], eax
add byte [rax], al
add bl, ch
jmp case.0x140098e3a.215
invalid
inc r15d
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
xchg edi, eax
push 2
add al, byte [rax]
cmp r15d, 0xb
cmp edi, 0xb
or ecx, dword [rdi]
je 0x1400ac840
add byte [rax], al
lea rcx, [rbp - 0x28]
mov rdx, rbx
mov edx, ebx
fimul dword [rbp - 0x77]
invalid
fimul dword [rbp - 0x77]
loopne case.0x14009918f.204
invalid
mov ecx, 0x110000
call fcn.1400acf80
or dword [rax], eax
add byte [rax - 0x77], cl
mov edi, edx
test rax, rax
invalid
je case.0x140099ec4.303
invalid
sal byte [rax + riz + 0x41], 0x89
mov r13d, edi
mov ebp, edi
std
and r13d, 3
in eax, 3
lea rcx, [0x14015a0ec]
movsxd rax, dword [rcx + r13*4]
add al, 0xa9
invalid
add byte [rdx + 0x63], cl
add al, 0xa9
invalid
test eax, 0xffc80148
loopne case.0x140099ec4.288
invalid
add rax, rcx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp fcn.1400ac6b8
mov dh, 0x47
adc bl, ch
invalid
adc r11b, r13b
pop rbx
nop dword [rax]
mov qword [rbp + 0x10], rdi
mov dword [rbp + 0x10], edi
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
adc bh, bh
push rbp
call qword [rbp - 0x20]
mov rdi, rax
mov edi, eax
loopne case.0x140099ec4.302
mov edi, eax
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x269c8
test rdi, rdi
je 0x1400ac610
xchg ebx, eax
push qword [rbx + rdx*4 - 0x17]
test byte [rax + rax], 0
add al, 0
invalid
jmp 0x1400acb78
add byte [rax - 0x77], cl
stc
mov rcx, rdi
shr rcx, 0x20
call fcn.140092df0
invalid
invalid
invalid
invalid
jmp fcn.1400ac6b8
invalid
and al, ch
invalid
mov rax, rdi
shr rax, 0x20
call 0x1690349ba
and byte [rbx - 0x78f0d708], al
invalid
add byte [rax], al
invalid
and byte [rbx - 0x78f0d708], al
mov edi, 0x48000000
lea ecx, [0x14015a0fc]
push rbp
fimul dword [rdx]
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14015a0fc]
lea rcx, [0x14015a0fc]
fimul dword [rdx]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
xor eax, eax
jmp fcn.1400ac6b8
movzx eax, byte [rdi + 0xf]
ror byte [rdi], 0x84
and al, 1
add byte [rax], al
invalid
cmp r15d, 0xa
jae 0x1400acb78
invalid
scasb al, byte [rdi]
add al, 0
invalid
add al, 0
add byte [rcx - 0x7d], al
std
cmp r13d, 2
add cl, byte [rdi]
test dword [rax + 0x48000004], esp
invalid
add al, 0
invalid
invalid
jne 0x1400acb74
mov rax, rdi
mov eax, edi
shr rax, 0x20
cmp rax, 0x20
cmp eax, 0x20
cmp eax, 0x20
je 0x1400ac610
invalid
cmp eax, 0x12f
add byte [rdi], cl
test byte [rax], ah
je 0x1400ac610
invalid
jmp 0x1400acb78
add dword [rax + rax], 0
mov al, 0x25
jmp fcn.1400ac6b8
invalid
mov edi, 0xbbeb23b0
mov al, 0x23
jmp fcn.1400ac6b8
mov al, 0x24
jmp fcn.1400ac6b8
mov al, 0x1b
jmp fcn.1400ac6b8
mov al, 0x22
jmp fcn.1400ac6b8
and ch, bl
scasd eax, dword [rdi]
mov al, 0x10
jmp fcn.1400ac6b8
stosd dword [rdi], eax
mov al, 0xe
jmp fcn.1400ac6b8
mov al, 0x21
jmp fcn.1400ac6b8
invalid
mov al, 0xb
jmp fcn.1400ac6b8
mov al, 4
jmp fcn.1400ac6b8
mov al, 0x28
jmp fcn.1400ac6b8
mov al, 0xc
jmp fcn.1400ac6b8
mov al, 9
jmp fcn.1400ac6b8
invalid
mov al, 0x19
jmp fcn.1400ac6b8
invalid
mov esi, dword [rax - 0x4f7814e8]
add ch, bl
jmp fcn.1400ac6b8
mov al, 0xf
invalid
jl case.0x1400990c7.228
invalid
invalid
mov al, 0x18
jmp fcn.1400ac6b8
invalid
mov al, 2
jmp fcn.1400ac6b8
mov al, 0xf
jmp fcn.1400ac6b8
invalid
invalid
invalid
invalid
push qword [rax - 0x8a16fd]
mov al, 3
jmp fcn.1400ac6b8
invalid
mov al, 7
jmp fcn.1400ac6b8
invalid
mov al, 0x1f
jmp fcn.1400ac6b8
invalid
invalid
mov al, 0x29
jmp fcn.1400ac6b8
invalid
mov al, 0x14
jmp fcn.1400ac6b8
invalid
invalid
mov al, 0x15
jmp fcn.1400ac6b8
invalid
mov al, 0xd
jmp fcn.1400ac6b8
invalid
mov al, 6
jmp fcn.1400ac6b8
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x27
jmp fcn.1400ac6b8
invalid
invalid
invalid
invalid
call qword [rax]
cmp qword [rax + 8], 0
je case.0x140099464.217
invalid
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp + 0x50]
mov ecx, dword [rbp + 0x50]
mov ecx, dword [rbp + 0x50]
call fcn.1400bdee0
mov edx, 8
mov rcx, qword [rbp + 0x40]
mov ecx, dword [rbp + 0x40]
call fcn.1400bdee0
call fcn.1400bdee0
call fcn.1400bdee0
nop word cs:[rax + rax]
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x1400ac85a
invalid
invalid
cmp qword [rbp + 0x68], 0
je 0x1400ac85a
invalid
mov edx, 2
call fcn.1400bdee0
xchg byte [rsi], dl
invalid
add dword [rax], eax
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
lea r12, [rbp - 0x40]
ror byte [rax - 0x75], 0x7d
mov rdi, qword [rbp + 0x30]
jmp case.0x140099c42.125
cld
invalid
invalid
mov qword [rbp + 0x58], rdx
cmp rdi, qword [rbp + 0x20]
cmp edi, dword [rbp + 0x20]
jne 0x1400ac896
lea rcx, [rbp + 0x18]
mov rdx, rdi
call fcn.1400ad0e0
pop rsp
or byte [rax], al
add byte [rbp + rcx*4 + 0x65], cl
ror byte [rax - 0x75], 0x75
sbb byte [rax - 0x75], cl
jge 0x1400ac8b8
mov rbx, qword [rbp + 0x60]
mov ebx, dword [rbp + 0x60]
jmp 0x1400ac89a
invalid
lea r12, [rbp - 0x40]
lea r14, [rdi + 1]
mov rax, qword [rbp + 0x58]
pop r8
mov qword [rsi + rdi*8], rax
mov dword [rsi + rdi*8], eax
mov qword [rbp + 0x28], r14
mov dword [rbp + 0x28], esi
test rbx, rbx
je case.0x14009bad2.115
cmp qword [rbp + 0x68], 0
je case.0x14009bad2.115
invalid
jge 0x1400ac91b
add byte [rbp + rcx - 0x46], dh
add al, byte [rax]
or eax, 0x2ba
add byte [rax - 0x77], cl
mov ecx, ebx
call fcn.1400bdee0
mov rax, r14
mov edx, 2
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
call fcn.1400bdee0
mov rax, r14
mov qword [rbp + 0x58], r14
mov rdi, r14
mov edi, esi
jmp case.0x14009918f.183
inc dword [rbx + 0x74000c7d]
cmp dword [rbp + 0xc], 0
je 0x1400ac8f6
invalid
invalid
mov edx, 0xa
mov r15, qword [rbp + 0x38]
jge 0x1400ac919
jge 0x1400ac919
mov rax, qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
add al, byte [rax]
test rdi, rdi
jne case.0x140099464.165
or ah, bh
invalid
jmp 0x1400acc09
add byte [rax], al
mov rax, qword [rbp + 0x58]
test rax, rax
test eax, eax
test eax, eax
je 0x1400acb4a
add byte [rbp + rcx*4 + 0x70], cl
dec dword [rcx + rcx*4 + 0x75]
jne case.0x14009bad2.109
mov rsi, qword [rbp + 0x18]
lea r14, [rax - 1]
mov qword [rbp + 0x28], r14
jne case.0x14009bad2.109
jne case.0x14009bad2.109
mov rsi, qword [rbp + 0x18]
mov rax, qword [rsi + rax*8 - 8]
mov eax, dword [rsi + rax*8 - 8]
mov qword [rbp - 0x18], rax
mov r13d, 1
call fcn.1400c865d
add byte [rax], al
mov ebp, 1
add byte [rax], al
add byte [rcx], dh
xor ebx, ebx
invalid
ret
xor ebx, ebx
ror byte gs:[rdi], 0x85
sub al, byte [rdx]
add byte [rax], al
invalid
jne 0x1400acb57
add byte [rcx - 0x7d], al
std
or cl, byte [rdi]
xchg dword [rax], esp
and byte [rdx], al
add byte [rax], al
lea r15d, [r13 + 1]
cmp r13d, 0xa
ja 0x1400acb57
and byte [rdx], al
add byte [rax], al
and byte [rdx], al
add byte [rax], al
lea r15d, [r13 + 1]
add dword [rcx - 0x7d], eax
std
or cl, byte [rdi]
xchg ebx, eax
ret
cmp r13d, 0xa
cmp ebp, 0xa
setae bl
mov eax, 0xa
cmovae r15d, eax
cmovae edi, eax
cmovae edi, eax
lea rcx, [rbp - 0x18]
call qword [rbp - 0x20]
mov rdi, rax
test rax, rax
test eax, eax
je 0x1400acb57
add byte [rcx - 0x7d], al
std
or cl, byte [rdi]
test byte [rbp + 0x41000002], bh
mov ebp, 0x41000002
cmp r13d, 0xa
je case.default.0x1400ac97d
invalid
add al, byte [rax]
invalid
mov ebp, 0x41000002
mov r12d, edi
mov esp, edi
and r12d, 3
in al, 3
lea rcx, [0x14015a1a0]
or eax, 0xad82a
sub bl, al
or al, byte [rax]
invalid
add byte [rdx + 0x63], cl
add al, 0xa1
invalid
movsxd rax, dword [rcx + r12*4]
movabs eax, dword [0x47b60fe0ffc80148]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0xf
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc bl, ch
mov rcx, rdi
mov rcx, rdi
jmp case.0x1400ac655.58
mov rcx, rdi
stc
shr rcx, 0x20
call fcn.140092df0
invalid
invalid
invalid
jmp 0x1a46ab1af
invalid
jmp case.0x1400ac655.58
mov rax, rdi
clc
shr rax, 0x20
cmp eax, 0x28
invalid
call 0x169034cbd
sub byte [rdi], cl
xchg dword [rdx], esp
and al, byte [rcx]
add byte [rax], al
lea rcx, [0x14015a1b0]
ja case.default.0x1400ac9b1
and al, byte [rcx]
add byte [rax], al
lea rcx, [0x14015a1b0]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
or dword [rax + 1], 0x31e0ffc8
jmp rax
xor eax, eax
jmp case.0x1400ac655.58
shr bl, 4
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
invalid
cmp al, 0x10
jne case.default.0x1400ac97d
invalid
add al, byte [rax]
invalid
invalid
add bh, bh
adc eax, 0x266e7
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
lea rax, [r12 - 2]
mov r13d, r15d
std
std
cmp rax, 2
jb fcn.1400ac920
invalid
invalid
invalid
invalid
invalid
mov r13d, r15d
test r12, r12
je fcn.1400ac920
test byte [rcx], bh
invalid
invalid
invalid
invalid
mov rax, rdi
dec rax
enter 0xffffffffffff8948, 0x45
invalid
mov rcx, qword [rdi - 1]
dec qword [r8 - 0x75]
invalid
invalid
mov qword [rbp + 0x30], rcx
mov dword [rbp + 0x30], ecx
enter 0xffffffffffff8948, 0x45
invalid
dec qword [r8 - 0x75]
invalid
mov dword [rbp + 0x30], ecx
mov qword [rbp + 0x68], rax
call qword [rax]
mov rax, qword [rbp + 0x68]
push 0x8788348
invalid
cmp dword [rax + 8], 0
je 0x1400aca1b
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
mov rcx, qword [rbp + 0x30]
call fcn.1400bdee0
mov edx, 8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
call fcn.1400bdee0
mov bh, 0x14
add dword [rax], eax
invalid
mov r13d, r15d
std
jmp fcn.1400ac920
push qword [rax - 0x4f7914db]
mov al, 0x25
jmp case.0x1400ac655.58
and eax, 0x23b086eb
mov al, 0x23
and ebp, ebx
invalid
jmp case.0x1400ac655.58
mov al, 0x24
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 0x22
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 0x10
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 0xe
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 0x21
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 0xb
jmp case.0x1400ac655.58
invalid
invalid
invalid
invalid
mov al, 4
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x28
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0xc
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 9
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x19
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x18
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 2
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0xf
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 3
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 7
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 1
jmp case.0x1400ac655.58
mov al, 0x1f
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x11
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x29
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x14
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 5
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x15
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0xd
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 6
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x12
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0xa
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 8
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x20
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x16
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x27
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x13
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x17
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x1400ac655.58
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x1400ac655.58
mov al, 0x26
jmp case.0x1400ac655.58
mov al, 0x1a
jmp case.0x1400ac655.58
xor eax, eax
mov qword [rbp + 0x58], rax
xor edi, edi
jmp case.0x14009bad2.116
mov rcx, qword [rbp - 0x18]
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
call r13
mov rax, r14
mov qword [rbp + 0x58], r14
mov rdi, r14
jmp case.0x14009bad2.116
cmp r13d, 2
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x1400acb92
cmp qword [rbp + 0x68], 0
je 0x1400acb92
mov edx, 2
call fcn.1400bdee0
mov r15, qword [rbp + 0x38]
mov r13, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [rbp + 0x18]
test r14, r14
je 0x1400acbbf
xor ebx, ebx
nop dword [rax + rax]
mov rcx, qword [rsi + rbx*8]
inc rbx
call r13
cmp r14, rbx
jne 0x1400acbb0
cmp qword [rbp + 0x20], 0
jne 0x1400acbd8
jmp 0x1400acbe5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov edx, 8
mov rcx, rsi
call fcn.1400bdee0
mov edx, 8
mov rcx, r15
call fcn.1400bdee0
mov rax, rdi
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x18]
call fcn.1400acf10
xor edi, edi
jmp 0x1400acbe5
mov edi, eax
shl rdi, 0x20
or rdi, 2
jmp 0x1400acb9d
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400acb92
ret
xlatb
or byte ds:[rax], al
lea r8, [0x140132180]
or byte [rax], al
or byte [rax], al
mov edx, 0x27
call fcn.1400ce090
ud2
sub esp, 0x20
add byte [rsi + 0x57], dl
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, rdx
mov rdi, rcx
call fcn.1400ae36e
test rax, rax
je 0x1400ae365
mov rcx, rax
mov rax, qword [rax + 0x20]
and byte [rax - 0x75], cl
push rcx
sub byte [rax - 0x77], cl
jns 0x1400ae37f
and byte [rax - 0x75], cl
push rcx
sub byte [rax - 0x77], cl
jns 0x1400ae37f
mov qword [rcx + 0x28], rsi
jmp 0x1400ae367
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x130]
test eax, eax
je 0x1400ae3b3
cmp eax, 1
jne 0x1400ae3e5
mov eax, dword [0x14016dc84]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0xe0]
jmp 0x1400ae3e7
mov eax, dword [0x14016dc84]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rsi, [rdi + 0xe0]
lea rdx, case.0x1400ac97d.47
mov rcx, rsi
call fcn.1400907b0
mov byte [rdi + 0x130], 1
jmp 0x1400ae3e7
xor esi, esi
mov rax, rsi
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
ret
mov eax, dword [0x14016dc84]
mov rdx, qword gs:[0x58]
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc2
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc2
mov byte [rax + 0x130], 2
add rcx, 8
jmp fcn.1400ae414
add cl, byte [rax - 0x7d]
ror dword [rax], 0xe9
add byte [rax], al
add byte [rax], al
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax]
mov rcx, r14
mov rdx, r12
call fcn.1400aef8b
mov r15, qword [rax]
and qword [rax], 0
inc qword [rdx]
add cl, byte [rbp - 0x7b]
invalid
je 0x1400afd2e
mov rdi, qword [r15]
and qword [r15], 0
test rdi, rdi
je 0x1400afd33
call fcn.1400b00ba
cmp al, 2
je 0x1400afcfe
and al, 1
je 0x1400afd4a
add dword [rsp + rcx*2 + 0x48], esi
cmp esi, 3
cmp rsi, 3
jb 0x1400afd09
mov byte [r15 + 0x48], 0
mov rcx, r14
mov rdx, r13
call fcn.1400aef8b
mov rbp, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.1400ae5c6
mov qword [rbp], r15
inc qword [rbx]
add ecx, dword [rax - 1]
invalid
jmp 0x1400afcc2
add ecx, dword [rax - 1]
invalid
xor r15d, r15d
jmp 0x1400afd66
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov al, byte [rax + 0x5c]
xor al, 1
mov byte [r15 + 0x48], al
jmp 0x1400afd66
lea rcx, [r15 + 0x18]
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov r8, qword [rax + 0x10]
add r8, 0x10
mov rdx, rdi
call fcn.1400b00e1
mov cl, byte [rsp + 0x2e]
cmp cl, 2
je 0x1400afd78
mov dl, byte [rsp + 0x2f]
call fcn.1400b015a
mov rax, r15
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub rsp, 0x20
mov rsi, rcx
add rcx, 0xa8
mov rdx, rsi
call fcn.1400afe77
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x2a], esi
mov rax, qword [rsi + 0x58]
cmp rdx, rax
jae 0x1400afe08
mov rax, qword [rsi + 0x50]
shl rdx, 4
add rsi, 0x110
mov rcx, qword [rax + rdx + 8]
mov rdx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400aff0b
nop
add rsp, 0x20
pop rsi
ret
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.1400cdf90
ud2
add al, ch
stosd dword [rdi], eax
in al, 1
add byte [rdi], cl
or edx, dword [rsi + 0x57]
push rbx
sub rsp, 0x20
mfence
mov rax, qword [rcx]
test ax, ax
jne 0x1400afeef
mov rbx, rcx
shr rax, 0x10
cmp rax, qword [rcx + 8]
jae 0x1400afeef
mov rdi, rdx
lea rsi, [rdx + 0xb8]
mov eax, 0x48000000
mov ecx, esi
mov eax, 0x48000000
mov ecx, esi
call fcn.1400adeb4
mfence
mov rax, qword [rbx]
test ax, ax
jne 0x1400afeff
shr rax, 0x10
cmp rax, qword [rbx + 8]
jae 0x1400afeff
lock add qword [rbx], 0x10001
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x1400afeff
lea rcx, [rax - 1]
mov qword [rdi + 0xd0], rcx
mov rcx, qword [rdi + 0xc0]
mov rbx, qword [rcx + rax*8 - 8]
mov edi, 1
jmp 0x1400aff01
xor edi, edi
mov rax, rdi
mov rdx, rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
xor edi, edi
mov rcx, rsi
call fcn.14004c9f9
jmp 0x1400afef1
push rsi
push rdi
sub rsp, 0x68
mov eax, 3
xchg qword [rcx + 0x18], rax
cmp rax, 3
ja case.default.0x1400aff31
mov rsi, rcx
lea rcx, [0x14015a264]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsp, 0x68
pop rdi
pop rsi
ret
lea rdi, [rsi + 0x28]
mov rcx, rdi
call fcn.1400adeb4
mov rcx, rdi
call fcn.14004c9f9
add rsi, 0x20
invalid
and byte [rax - 0x77], cl
int1
add rsp, 0x68
pop rdi
pop rsi
jmp fcn.1400aed5f
mov rcx, rdx
add rsp, 0x68
pop rdi
pop rsi
jmp fcn.1400affbc
lea rcx, [rsp + 0x20]
mov qword [rcx], rax
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rdx, str.inconsistent_state_in_unpark__actual_
lea rcx, [rsp + 0x38]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [fcn.140013040]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadpark.rs
call fcn.1400cded0
ud2
cmp eax, dword [rcx + 0x90]
pop rax
dec dword [rax - 0x77]
int1
jmp 0x1400b43c1
xor edx, edx
call fcn.1400b3a87
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
cmp byte [r13 + 0x4a], 0
jne 0x1400b4ea5
mov eax, dword [r13 + 0x40]
inc eax
mov dword [r13 + 0x40], eax
mov r12, qword [rsp + 0x58]
and al, 0x58
mov rcx, qword [r12 + 0x10]
mov ecx, dword [rcx + 0x58]
test ecx, ecx
je 0x1400b5470
xor edx, edx
div ecx
test edx, edx
jne 0x1400b46ff
lea rcx, [r13 + 0x20]
call fcn.1400af787
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
call fcn.1400af844
mov r13, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r13
call fcn.1400afb4d
mov ah, 0xff
dec dword [rcx + rcx*4 - 0x17]
add rcx, 0x20
call fcn.1400af438
dec dword [rbx + rcx*4 + 0x64]
mov esp, dword [rsp + 0x58]
mov r8d, dword [r13 + 0x44]
test r8d, r8d
je 0x1400b5480
invalid
add byte [rax], al
mov eax, dword [r13 + 0x40]
xor edx, edx
div r8d
test edx, edx
je 0x1400b487d
mov rcx, r13
call fcn.1400af52a
mov rdi, rax
test rax, rax
jne 0x1400b4934
add eax, dword [rdx]
add byte [rax], al
mov rax, qword [r12 + 0x10]
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x1400b4908
mov rax, qword [r13 + 0x18]
mov r8, qword [rax + 0x18]
mov edx, dword [rax + 0x20]
mov rax, qword [r12 + 0x10]
mov rax, qword [rax + 0xb0]
mov rdi, qword [r12 + 0x10]
mov rcx, qword [rdi + 0x68]
test rcx, rcx
je 0x1400b549a
shr r8, 0x20
sub edx, r8d
mov r8d, 0x100
sub r8, rdx
xor edx, edx
div rcx
mov rsi, rax
inc rsi
cmp r8, rsi
cmovb rsi, r8
mov eax, 0x80
cmp rsi, rax
cmovae rsi, rax
cmp rsi, 1
adc rsi, 0
lea rbx, [rdi + 0xc8]
mov rcx, rbx
call fcn.1400adeb4
mov rax, qword [r12 + 0x10]
add rdi, 0xe8
mov rcx, qword [rax + 0xb0]
cmp rsi, rcx
cmovae rsi, rcx
sub rcx, rsi
mov qword [rax + 0xb0], rcx
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], rsi
lea rcx, [rsp + 0x98]
call fcn.1400afbb2
mov rdi, rax
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
cmp rax, 0x101
jae 0x1400b55a8
test rax, rax
je 0x1400b4911
mov rcx, qword [r13 + 0x18]
mov rcx, qword [rcx + 0x18]
shr rcx, 0x20
mov rsi, qword [r13 + 0x18]
mov ebp, dword [rsi + 0x20]
mov edx, ebp
sub edx, ecx
mov ecx, 0x100
add byte [rcx], al
add byte [rax], al
sub ecx, eax
cmp edx, ecx
ja 0x1400b561f
movupd xmm0, xmmword [rsp + 0x30]
movupd xmmword [rsp + 0xb0], xmm0
mov rcx, r15
call fcn.1400afbb2
test rax, rax
je 0x1400b48fb
movzx ecx, bpl
mov rdx, qword [rsi + 0x10]
mov qword [rdx + rcx*8], rax
inc ebp
jmp 0x1400b485c
mov rcx, qword [r12 + 0x10]
cmp dword [rcx + 0x10], 0
je 0x1400b488d
mov eax, dword [rcx + 0x14]
jmp 0x1400b48c2
movapd xmm0, xmm6
divsd xmm0, qword [r13 + 0x28]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movapd xmm0, xmm7
minsd xmm0, xmm1
cvttsd2si rax, xmm0
cmp eax, 0x7f
mov edx, 0x7f
cmovae eax, edx
cmp eax, 3
mov edx, 2
cmovb eax, edx
mov edx, eax
sub edx, r8d
neg edx
mov r9d, eax
sub r9d, r8d
cmovb r9d, edx
cmp r9d, 3
jb 0x1400b48dd
mov dword [r13 + 0x44], eax
add rcx, 0x10
call fcn.1400af70c
mov rdi, rax
test rax, rax
jne 0x1400b4934
mov rcx, r13
call fcn.1400af52a
lodsb al, byte [rsi]
invalid
dec dword [rax - 0x77]
invalid
jmp 0x1400b492f
mov rcx, r15
call fcn.1400afbe7
invalid
dec dword [rcx + 0x13eb206e]
xor ecx, ecx
call fcn.1400ae00f
jmp 0x1400b4953
lea rcx, [rsp + 0x30]
call fcn.1400afbe7
mov rcx, rbx
call fcn.14004c9f9
xor ecx, ecx
call fcn.1400ae00f
lea rbx, [rsp + 0x58]
test rdi, rdi
je 0x1400b4953
mov rcx, rbx
mov rdx, rdi
mov r8, r13
call fcn.1400afc0f
mov r13, rax
test rax, rax
jne case.0x140094e64.501
jmp 0x1400b52fe
xor ecx, ecx
call fcn.1400ae00f
lea rdi, [r13 + 0x20]
mov rcx, rdi
call fcn.1400af787
mov rsi, qword [rsp + 0x58]
cmp byte [r13 + 0x49], 0
jne 0x1400b499c
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 0xb8]
movzx ecx, cx
add ecx, ecx
cmp rcx, qword [rax + 0xc0]
jae 0x1400b4b31
lock inc qword [rax + 0xb8]
mov byte [r13 + 0x49], 1
mov qword [rsp + 0xa8], rdi
mov rax, qword [rsi + 0x10]
adc byte [rax - 0x75], cl
pop rax
push 0x104d8d49
mov edx, ebx
call fcn.1400af456
invalid
invalid
mov ebp, eax
xor eax, eax
cmp rax, rbx
je 0x1400b4aff
invalid
lea r12, [rax + 1]
add rax, rbp
xor edx, edx
div rbx
mov rax, r12
mov eax, esp
cmp rdx, qword [rsi + 0x18]
je 0x1400b49bb
mov rcx, qword [rsi + 0x10]
mov rax, qword [rcx + 0x68]
cmp rdx, rax
jae 0x1400b545c
mov rax, qword [rcx + 0x60]
mov rcx, qword [r13 + 0x18]
mov r8d, dword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
and byte [rax - 0x75], cl
sbb byte [r8 - 0x3f], cl
jmp 0x101948f21
sub r9d, ecx
cmp r9d, 0x80
ja 0x1400b4af0
add byte [rax], al
shl rdx, 4
mov rdx, qword [rax + rdx]
mov rax, qword [rdx + 0x18]
mov r9, rax
shr r9, 0x20
mov r10d, dword [rdx + 0x20]
mov edx, dword [rdx + 0x20]
cmp r9d, eax
jne 0x1400b4af0
mov edi, r10d
sub edi, r9d
mov r11d, edi
sti
shr r11d, 1
sub edi, r11d
je 0x1400b4af0
invalid
stosb byte [rdi], al
add byte [rax], al
invalid
lea r14d, [rdi + r9]
mov rcx, rax
shl rcx, 0x20
or rcx, r14
lock cmpxchg qword [rdx + 0x18], rcx
cmpxchg qword [rdx + 0x18], rcx
jne case.0x140098f5d.263
mov dword [rsp + 0x48], edi
cmp edi, 0x80
ja 0x1400b54df
mov rax, qword [r13 + 0x18]
sub r10d, r11d
mov r11d, r8d
cmp r10d, r9d
je 0x1400b4aa5
mov edi, r11d
mov r15d, 0xff
and edi, r15d
mov r14d, r9d
invalid
and r14d, r15d
mov r15, qword [rdx + 0x10]
jp 0x1400b4aa1
mov r14, qword [r15 + r14*8]
mov r15, qword [rax + 0x10]
mov qword [r15 + rdi*8], r14
inc r11d
inc r9d
jmp 0x1400b4a76
movabs r10, 0x100000001
lea r15, [rsp + 0xb0]
mov r9d, ecx
imul r9, r10
mov rax, rcx
mov eax, ecx
lock cmpxchg qword [rdx + 0x18], r9
je 0x1400b4ae4
mov rcx, rax
shr rax, 0x20
shr eax, 0x20
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x30], ecx
cmp eax, ecx
jne 0x1400b4ab7
jmp 0x1400b54b8
mov eax, dword [rsp + 0x48]
test eax, eax
jne case.0x14009bad2.156
xor ecx, ecx
call fcn.1400ae00f
mov rax, r12
jmp 0x1400b49bb
mov rcx, qword [rsi + 0x10]
add rcx, 0x10
call fcn.1400af70c
mov rbx, rax
test rax, rax
je 0x1400b4b36
mov rcx, qword [rsp + 0xa8]
call fcn.1400af438
lea rcx, [rsp + 0x58]
mov rdx, rbx
mov rbx, rcx
jmp 0x1400b493a
mov byte [r13 + 0x49], 0
lea rcx, [rsp + 0x70]
call fcn.1400afd8c
test al, al
je 0x1400b4bd6
mov rsi, qword [rsp + 0x58]
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 0x20]
test rcx, rcx
lea rbx, [rsp + 0x58]
je 0x1400b4b73
mov rdx, qword [rax + 0x28]
call fcn.1400aec88
mov rcx, rax
call qword [rdx + 0x28]
mov rsi, qword [rsp + 0x58]
cmp qword [r13], 0
jne 0x1400b4cb8
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
cmp eax, ecx
jne 0x1400b4cb8
cmp byte [r13 + 0x4b], 0
jne 0x1400b4cb8
mov rbx, qword [rsi + 0x10]
mov r12, qword [rsi + 0x18]
mov bpl, byte [r13 + 0x49]
lea rdi, [rbx + 0xc8]
mov rcx, rdi
call fcn.1400adeb4
test bpl, bpl
je 0x1400b4c18
mov rax, 0xfffffffffffeffff
lock xadd qword [rbx + 0xb8], rax
cmp ax, 1
cmp eax, 1
sete bpl
jmp 0x1400b4c26
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
call fcn.1400af844
mov r13, rax
jmp 0x1400b4cd9
mov edx, eax
add eax, r8d
dec eax
mov rcx, qword [r13 + 0x18]
movzx r8d, al
mov r9, qword [rcx + 0x10]
mov rbx, qword [r9 + r8*8]
dec edx
je 0x1400b4b14
invalid
invalid
invalid
invalid
mov dword [rcx + 0x20], eax
jmp 0x1400b4b14
lock sub qword [rbx + 0xb8], 0x10000
xor ebp, ebp
mov rdx, qword [rbx + 0xe0]
cmp rdx, qword [rbx + 0xd8]
jne 0x1400b4c49
lea rcx, [rbx + 0xd0]
call fcn.1400b1541
mov rdx, qword [rbx + 0xe0]
mov rax, qword [rbx + 0xd0]
mov qword [rax + rdx*8], r12
inc qword [rbx + 0xe0]
mov rcx, rdi
call fcn.14004c9f9
mov byte [r13 + 0x49], 0
test bpl, bpl
je 0x1400b4ce7
mov rax, qword [rsi + 0x10]
lea rcx, [rax + 0x10]
mov rdx, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
shl r8, 4
xor r9d, r9d
leave
lea rbx, [rsp + 0x58]
cmp r8, r9
je 0x1400b4ca5
mov r10, qword [rdx + r9]
mov r11, qword [r10 + 0x18]
mov r10d, dword [r10 + 0x20]
add r9, 0x10
add ecx, 0x10
add ecx, 0x10
cmp r10d, r11d
je 0x1400b4c89
jmp 0x1400b4cb1
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x1400b4cec
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbx + rdi - 0x18], 4
mov cl, 0xff
call fcn.1400afdba
jmp 0x1400b4cec
invalid
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400b4cd9
mov rdx, qword [rax + 0x38]
call fcn.1400aec88
mov rcx, rax
call qword [rdx + 0x28]
cmp al, ch
mov ch, 0x9f
invalid
lea rcx, [r13 + 0x20]
call fcn.1400af438
jmp case.0x140094e64.501
lea rbx, [rsp + 0x58]
cmp byte [r13 + 0x4a], 0
jne 0x1400b4cb8
cmp byte [r13 + 0x4b], 0
jne 0x1400b4cb8
mov rcx, rbx
mov rdx, r13
mov r8d, 0x3b9aca00
call fcn.1400af844
mov r13, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r13
call fcn.1400afb4d
mov rax, qword [rsp + 0x58]
cmp qword [r13], 0
jne 0x1400b4d9f
mov rcx, qword [r13 + 0x18]
mov rdx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x20]
cmp ecx, edx
jne 0x1400b4d9f
mov rbx, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
lea rdi, [rbx + 0xc8]
mov rcx, rdi
stc
stc
call fcn.1400adeb4
mov rax, qword [rbx + 0xd0]
mov rcx, qword [rbx + 0xe0]
mov ecx, dword [rbx + 0xe0]
mov ecx, dword [rbx + 0xe0]
shl rcx, 3
xor edx, edx
cmp rcx, rdx
je 0x1400b4d88
lea r8, [rdx + 8]
cmp qword [rax + rdx], rsi
mov rdx, r8
jne 0x1400b4d69
mov rcx, rdi
call fcn.14004c9f9
stc
invalid
jmp 0x1400b4ce7
stc
invalid
mov rcx, rdi
call fcn.14004c9f9
mov byte [r13 + 0x49], 1
lea rbx, [rsp + 0x58]
jmp 0x1400b4cb8
mov rbx, qword [rax + 0x10]
mov r12, qword [rax + 0x18]
lea rdi, [rbx + 0xc8]
mov rcx, rdi
call fcn.1400adeb4
mov rsi, qword [rbx + 0xe0]
mov rax, rsi
neg rax
mov rcx, 0xffffffffffffffff
lea rdx, [rax + rcx]
cmp rdx, 0xffffffffffffffff
je 0x1400b4e0b
mov rdx, qword [rbx + 0xd0]
lea rbp, [rcx + 1]
cmp qword [rdx + rcx*8 + 8], r12
mov rcx, rbp
jne 0x1400b4dca
lea rax, [rsi - 1]
mov rcx, qword [rdx + rsi*8 - 8]
mov qword [rdx + rbp*8], rcx
mov qword [rbx + 0xe0], rax
lock add qword [rbx + 0xb8], 0x10000
add byte [rax], al
add byte [rax], al
add dword [rax], eax
jmp 0x1400b4e0e
mov rbp, rsi
mov rcx, rdi
call fcn.14004c9f9
cmp rbp, rsi
setae byte [r13 + 0x49]
jmp 0x1400b4d95
mov rsi, qword [rsp + 0x58]
lea rcx, [r13 + 0x10]
mov r14, qword [rsi + 0x10]
mov rbx, qword [r14 + 0x88]
lea edx, [rbx + 1]
call fcn.1400af456
mov edi, eax
mov byte [r14 + 0x98], 1
lea r15, [rbx + rdi]
inc r15
cmp rdi, r15
jb 0x1400b4f3b
jmp 0x1400b4f67
mov rcx, qword [rbx + 0x10]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rbx + rcx]
mov qword [rax + 0x10], rdx
test rdx, rdx
je 0x1400b4f09
mov rcx, qword [rdx + 0x10]
mov rcx, qword [rcx + 0x38]
and qword [rdx + rcx + 8], 0
mov rcx, qword [rbx + 0x10]
mov rcx, qword [rcx + 0x38]
jmp 0x1400b4f0e
and qword [rax + 8], 0
and qword [rbx + rcx], 0
mov rcx, qword [rbx + 0x10]
mov rcx, qword [rcx + 0x38]
and qword [rbx + rcx + 8], 0
lock dec qword [r14 + 0x80]
mov rcx, rax
call fcn.14004c9f9
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
mov rcx, qword [r14 + 0x70]
mov rdx, qword [r14 + 0x88]
mov r8, rdi
call fcn.1400af474
mov rbx, qword [rax + 0x10]
test rbx, rbx
jne 0x1400b4edc
inc rdi
mov rcx, rax
call fcn.14004c9f9
jmp 0x1400b4ed2
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rax + 0xa8]
cmp rcx, rdx
jae 0x1400b54af
mov rax, qword [rsp + 0x58]
mov rbx, qword [rax + 0x10]
lea rcx, [rbx + 0x100]
mov qword [rsp + 0x118], rcx
call fcn.1400adeb4
lea rdi, [rbx + 0x108]
mov rcx, rdi
mov rdx, r13
call fcn.1400af494
mov rcx, qword [rbx + 0x118]
cmp rcx, qword [rbx + 0x68]
jne 0x1400b52ec
lea rax, [rbx + 0x10]
mov qword [rsp + 0x108], rax
and qword [rbx + 0x118], 0
mov rax, qword [rbx + 0x108]
mov qword [rsp + 0xc8], rcx
and qword [rsp + 0xd0], 0
lea rcx, [rax + rcx*8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rdi
lea rsi, [rbx + 0x120]
lea r15, [rbx + 0x140]
lea rdx, [rbx + 0x160]
mov qword [rsp + 0x110], rdx
lea r12, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
xorpd xmm6, xmm6
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x120], r15
cmp rax, rcx
je 0x1400b52b9
lea rcx, [rax + 8]
mov qword [rsp + 0xb0], rcx
mov rbp, qword [rax]
mov r14, qword [rbp + 8]
and qword [rbp + 8], 0
mov rcx, r14
mov rdx, r12
call fcn.1400af503
mov qword [rsp + 0x48], r14
mov rcx, rbp
call fcn.1400af52a
mov rdi, rax
mov rcx, rax
call fcn.1400ae00f
test rdi, rdi
jne 0x1400b5070
mov rdi, qword [r14 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0x50], cl
jne 0x1400b5286
cmp qword [rdi + 0x10], 0
je 0x1400b50f9
cmp byte [rdi + 0x48], 2
jne 0x1400b50ba
mov rcx, qword [rdi + 0x18]
add rcx, 0x18
call fcn.1400af540
jmp 0x1400b5281
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimeiodriver.rs
call fcn.1400b0588
mov rcx, r15
call fcn.1400adeb4
cmp byte [rbx + 0x170], 0
mov qword [rsp + 0xa8], rdi
je 0x1400b512c
mov edi, 8
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0xe0], rax
jmp 0x1400b51ce
mov rcx, rsi
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_timemod.rs
call fcn.1400b0ad1
mov cl, byte [rax + 0x40]
test cl, cl
jne 0x1400b5281
mov cl, 1
xchg byte [rax + 0x40], cl
mov rcx, rax
mov rdx, 0xffffffffffffffff
call fcn.1400b0e03
jmp 0x1400b50a2
mov byte [rbx + 0x170], 1
mov rcx, qword [rbx + 0x148]
mov rdx, qword [rbx + 0x158]
and qword [rbx + 0x158], 0
call fcn.1400adc95
mov qword [rsp + 0x30], 8
lea rax, [rsp + 0x38]
movupd xmmword [rax], xmm6
mov rsi, qword [rsp + 0x110]
mov rdx, qword [rbx + 0x168]
test rdx, rdx
je 0x1400b51a1
mov rax, qword [rdx]
lea rcx, [rax + 8]
test rax, rax
cmove rcx, rsi
mov qword [rbx + 0x168], rax
and qword [rcx], 0
movupd xmmword [rdx], xmm6
add rdx, 0xffffffffffffff80
lea rcx, [rsp + 0x30]
call fcn.1400af494
jmp 0x1400b5168
and qword [rsp + 0x98], 0
lea rcx, [rsp + 0x98]
call fcn.1400b09fe
mov rdi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xe0], rax
mov r12, qword [rsp + 0x40]
mov rcx, r15
call fcn.14004c9f9
lea rax, [rdi + r12*8]
mov qword [rsp + 0x140], rax
shl r12, 3
xor r15d, r15d
lea rcx, [rdi + r15]
cmp r12, r15
je 0x1400b523e
mov r13, qword [rcx]
mov qword [rsp + 0x30], r13
lea rsi, [r13 + 0x80]
mov ecx, 0x80000000
mov r8d, 1
mov edx, 0x1f
xor r9d, r9d
call fcn.1400b0a35
lock or qword [r13 + 0x90], rax
mov edx, 0x2f
mov rcx, rsi
call case.0x140095241.481
lea rcx, [rsp + 0x30]
call fcn.1400adcbc
add r15, 8
jmp 0x1400b51e9
mov rdx, qword [rsp + 0x140]
sub rdx, rcx
shr rdx, 3
call fcn.1400adc95
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
call fcn.1400adc7e
mov rsi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x120]
lea r12, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
mov rdi, qword [rsp + 0xa8]
xor eax, eax
xchg byte [rdi + 0x50], al
add r14, 0x20
mov rcx, r14
call fcn.1400af540
lea rcx, [rsp + 0x48]
call fcn.1400ae099
mov rcx, rbp
call fcn.1400adfce
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
jmp 0x1400b503f
lea rcx, [rsp + 0xb0]
call fcn.1400af4cb
mov rsi, qword [rsp + 0x108]
mov rcx, rsi
call fcn.1400af70c
test rax, rax
je 0x1400b52e5
mov rcx, rax
call fcn.1400af410
jmp 0x1400b52ce
xor ecx, ecx
call fcn.1400ae00f
mov rcx, qword [rsp + 0x118]
call fcn.14004c9f9
lea rbx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.1400afe1c
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x38], rcx
test rax, rax
sete cl
call fcn.1400aefaf
cmp qword [rsp + 0x50], 0
je 0x1400b5343
mov rcx, rbx
call fcn.1400ae56f
mov rcx, qword [rsp + 0x68]
call fcn.1400ae5c6
jmp 0x1400b5355
mov rcx, rbx
call fcn.1400ad617
mov rcx, qword [rsp + 0x68]
call fcn.1400af331
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x88]
call fcn.1400af375
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.14008d11c
call fcn.1400ae36e
mov rdi, rax
test rax, rax
je 0x1400b53be
cmp byte [rdi + 0x4e], 2
je 0x1400b5637
mov byte [rdi + 0x4e], 2
mov eax, dword [rdi + 0x48]
lea rcx, [rsp + 0x50]
mov dword [rcx + 8], eax
mov rax, qword [rdi + 0x40]
mov qword [rcx], rax
call fcn.140002f7c
mov rax, qword [rsp + 0x188]
mov dword [rdi + 0x40], 1
mov qword [rdi + 0x44], rax
test rdi, rdi
sete cl
call fcn.1400aefaf
lea rcx, [rsp + 0x170]
call fcn.1400aeec8
lea rcx, [rsp + 0x160]
call fcn.1400ad50d
mov rdi, qword [rsp + 0x148]
lea rsi, [rdi + 0x20]
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x150]
call fcn.1400ae335
mov rcx, rsi
call fcn.1400ae620
xorpd xmm0, xmm0
lea rdx, [rsp + 0x50]
movapd xmmword [rdx], xmm0
and qword [rdx + 0x10], 0
mov qword [rdx + 0x20], rsi
mov rcx, rsi
call fcn.1400ae4f2
xor ecx, ecx
call fcn.1400adb94
mov rcx, rdi
movaps xmm6, xmmword [rsp + 0x190]
movaps xmm7, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400b57be
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.1400cdf90
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
jmp 0x1400b548e
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x39
call fcn.1400ce090
ud2
lea rcx, str.attempt_to_divide_by_zero
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x19
jmp 0x1400b5493
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rs
jmp 0x1400b5469
lea r8, [rsp + 0xb0]
and qword [r8], 0
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x30]
call fcn.1400d1b19
ud2
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rax, str.actual_
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140016520]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x30]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
jmp loc.1400b5618
lea rcx, str.assertion_failed:_len___LOCAL_QUEUE_CAPACITY
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
mov edx, 0x2d
jmp 0x1400b5493
lea rcx, str.explicit_panic
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
mov edx, 0xe
jmp 0x1400b5493
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontext_runtime.rs
lea r8, [0x140130988]
mov edx, 0x2e
jmp 0x1400b5493
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400b2c2c
test al, 8
jne 0x1400b57da
lea rcx, [rsi + 0x20]
call fcn.1400ae620
jmp 0x1400b57e7
test al, 0x10
je 0x1400b57e7
lea rcx, [rsi + 0x48]
call fcn.1400ae5d0
xor ecx, ecx
call fcn.1400adb94
mov edx, 1
mov rcx, rsi
call fcn.1400b2c81
test al, al
je 0x1400b580c
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x1400b5813
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x28
call fcn.1400ae53b
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x1400b5834
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x18]
mov edx, 0x80
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400bdee0
jno 0x1400b6ed5
add byte [rdi], cl
or ecx, dword [rax - 0x7d]
sub rsp, 0x28
call fcn.1400b6ee2
ud2
adc dword [rax], eax
sal byte [rbp + riz + 0x48], cl
inc ecx
invalid
ror dword [rbp + rcx*4 + 0x4c], 0x24
xor byte [rbx + 0x3f7501fa], al
lea r9, [rsp + 0x30]
cmp edx, 1
jne 0x1400b6fe1
mov qword [r9], rcx
lea rcx, [0x140156ba8]
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
lea rdx, [0x140156b9e]
jmp 0x1400b6ff7
mov qword [r9], rcx
lea rcx, [0x140156bd0]
mov qword [rsp + 0x20], rcx
lea rdx, str.Ipv6
mov r8d, 4
mov rcx, rax
call fcn.140017560
nop
add rsp, 0x38
ret
mov eax, dword [rcx + 0x2c]
ror byte [rax - 0x75], 0x41
adc byte [rax - 0x75], cl
push rcx
and byte [rax - 0x77], cl
shr eax, 0x51
add dword [rax], eax
add byte [rax - 0x77], cl
rol dword [rcx - 0x48], 0x2f
add byte [rax], al
add byte [rax], al
call fcn.14003a443
xor al, 1
add byte [rax], al
mov eax, r14d
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov ecx, ebx
mov rdx, r15
mov r8d, edi
call fcn.1400b71ad
mov r13, rax
mov r15, rdx
mov rcx, rdx
call fcn.140042cec
mov rdi, rax
mov edi, eax
mov edi, eax
mov rbx, rdx
mov rcx, rax
mov rdx, r13
mov r8, r15
call fcn.1400becb0
mov edx, ebp
mov rcx, r14
call fcn.1400bc9b2
dec dword [rax - 0x73]
push rsp
and al, 0x30
dec dword [rax - 0x73]
push rsp
and al, 0x30
mov qword [rdx], r12
and qword [rdx + 8], 0
lea rax, [0x1401566b0]
mov qword [rdx + 0x10], rax
mov rcx, r14
call fcn.140042d4c
mov rax, qword [rsi + 0x20]
mov rcx, rax
shr rcx, 0x20
shl rax, 0x20
or rax, 0x900
or eax, 0x900
or eax, 0x900
test rcx, rcx
mov r12d, 0x901
cmove r12, rax
test r12b, r12b
jne 0x1400bd1a9
mov r13d, dword [rsi + 0x30]
mov ebp, dword [rsi + 0x30]
shr r12, 0x20
mov dword [rsi + 0x30], r12d
mov rax, rdi
add rax, r15
lea rcx, [rsp + 0x30]
mov qword [rcx], rdi
mov qword [rcx + 8], rax
or al, ch
add ch, byte [rbx + 0x3944ffff]
cmp ebp, esp
or al, ch
add ch, byte [rbx + 0x3944ffff]
cmp ebp, esp
jne 0x1400bd14c
cmp eax, 0x40
jne 0x1400bd166
jne 0x1400bd14c
cmp eax, 0x40
jne 0x1400bd166
inc r13d
lea r9, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r15
call fcn.14003bd84
mov r8, rdx
mov rcx, r14
mov rdx, rax
call fcn.1400b67f5
inc dword [rcx - 0x77]
in al, dx
inc dword [rcx - 0x77]
in al, dx
jmp 0x1400bd174
cmp eax, 0x3a
je 0x1400bd166
cmp eax, 0x40
je 0x1400bd166
inc r12d
mov rcx, r14
mov edx, 0x40
call fcn.1400b7697
invalid
movsd dword [rdi], dword [rsi]
invalid
invalid
xor dword [rbp - 0x76b30001], esp
int1
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.1400b67f5
sub r12d, r13d
add dword [rsi + 0x34], r12d
add dword [rsi + 0x38], r12d
cmp byte [rcx + rax + 0x66], al
cmp al, 0x83
invalid
invalid
je 0x1400bd18c
cmp al, 0x83
add byte ds:[rsp + rax + 0x44], dh
add dword [rsi + 4], esp
add dword [rsi + 4], r12d
cmp dword [rsi + 8], 0
je case.0x1400ac655.110
add dword [rsi + 0xc], r12d
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
call fcn.140010910
xor r14d, r14d
jmp case.0x140099c42.231
lea r8, [rsp + 0x30]
mov byte [r8], 9
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140156080]
mov edx, 0x2b
add byte [rax], al
add al, ch
or dl, byte [rdx]
add dword [rax], eax
add byte [rax], al
add al, ch
or dl, byte [rdx]
add dword [rax], eax
ud2
sub rsp, 0x48
cmp byte [rcx + 0x40], 0
je case.0x1400a35bf.121
invalid
invalid
mov rsi, rcx
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, rsi
call fcn.1400b710e
dec dword [rax - 0x77]
stc
dec dword [rax - 0x77]
stc
call fcn.1400bcf98
test al, al
je 0x1400bd21a
mov al, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, rsi
call fcn.1400b702d
lea r8, [0x140156589]
mov r9d, 4
mov rcx, rax
call fcn.1400391c7
idiv edi
idiv edi
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400bd20c
mov edi, dword [rsi + 0x30]
mov r14, qword [rsi + 0x10]
mov r15, qword [rsi + 0x20]
mov rcx, r14
mov rdx, r15
mov r8d, edi
call fcn.1400b7325
cmp al, 0x3a
jne 0x1400bd2bb
lea r12, [rsi + 0x10]
mov ebx, dword [rsi + 0x34]
lea r8d, [rbx - 1]
dec dword [rcx + rcx*4 - 0xf]
dec dword [rcx + rcx*4 - 0xf]
mov rdx, r15
call fcn.1400b7325
mov eax, dword [rsi + 0x2c]
add eax, 3
xor ecx, ecx
cmp eax, edi
setne cl
sub ebx, ecx
lea r14, [rsp + 0x20]
lea esi, [rsp + 0x20]
lea esi, [rsp + 0x20]
mov rcx, r14
mov rdx, r12
mov r8, rdi
mov r9, rbx
call fcn.1400b7a8e
invalid
dec dword [rcx + rcx*4 - 0xf]
call fcn.140011080
jmp [rcx]
sti
sub dword [rsi + 0x34], ebx
sub dword [rsi + 0x38], ebx
cmp byte [rcx], ch
pop rsi
cmp al, 0x83
invalid
invalid
je 0x1400bd2b2
jmp [rcx]
sub dword [rsi + 4], ebx
cmp dword [rsi + 8], 0
je 0x1400bd2bb
sub dword [rsi + 0xc], ebx
or al, 0x31
shr cl, 0x4a
invalid
xor eax, eax
jmp 0x1400bd20c
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.empty_hostinvalid_international_domain_nameinvalid_port_numberinvalid_IPv4_addressinvalid_IPv6_addressinvalid_domain_characterrelative_URL_without_a_baserelative_URL_with_a_cannot_be_a_base_basea_cannot_be_a_base_URL_doesnt_have_a_host_to_setURLs_more_than_4_GB_are_not_supportedEmptyHostIdnaErrorInvalidPortInvalidIpv4AddressInvalidIpv6AddressInvalidDomainCharacterRelativeUrlWithoutBaseRelativeUrlWithCannotBeABaseBaseSetHostOnCannotBeABaseUrlOverflowC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001futfx_0.1.0_srcucstr.rs
lea edx, str.empty_hostinvalid_international_domain_nameinvalid_port_numberinvalid_IPv4_addressinvalid_IPv6_addressinvalid_domain_characterrelative_URL_without_a_baserelative_URL_with_a_cannot_be_a_base_basea_cannot_be_a_base_URL_doesnt_have_a_host_to_setURLs_more_than_4_GB_are_not_supportedEmptyHostIdnaErrorInvalidPortInvalidIpv4AddressInvalidIpv6AddressInvalidDomainCharacterRelativeUrlWithoutBaseRelativeUrlWithCannotBeABaseBaseSetHostOnCannotBeABaseUrlOverflowC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001futfx_0.1.0_srcucstr.rs
mov r8d, 0xa
mov eax, 0xa
jmp rax
adc byte [rsi - 0x7d], ah
and al, 0x41
add byte [rax - 1], cl
inc rax
mov qword [rsp + 0x38], rax
inc rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
and al, 0x38
lea rcx, [rsp + 0x40]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rcx], xmm0
call fcn.1400bd560
cld
invalid
dec dword [rax - 0x77]
or byte [rax - 0x77], r9b
push rsi
adc byte [rax - 0x7d], cl
add bl, ch
invalid
add rsp, 0x58
pop rdi
pop rsi
ret
jl 0x1400bd9a6
cmp byte [rax - 0x77], cl
invalid
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], 1
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x30]
lea rbx, [rsp + 0x50]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rbx], xmm0
sub dword [rbx], eax
mov r14d, 1
mov rcx, rbx
call case.0x140097eef.480
cmp ax, 1
jne 0x1400bda0d
mov ebp, edx
cmp r14, qword [rsp + 0x40]
jne 0x1400bd9fe
jne 0x1400bd9fe
mov rax, qword [rsp + 0x58]
sub rax, qword [rsp + 0x50]
add rax, 2
xor edx, edx
div r12
cmp word [rsp + 0x60], 1
sbb rax, 0xffffffffffffffff
lea r8, [rax + 1]
mov rcx, rdi
mov rdx, r14
call fcn.1400bd4bc
mov rcx, rax
call fcn.140012287
mov r15, qword [rsp + 0x38]
mov word [r15 + r14*2], bp
inc r14
mov qword [rsp + 0x48], r14
jmp 0x1400bd9ae
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi], xmm0
jmp 0x1400bda2e
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
in al, dx
pop rax
mov rsi, rdx
mov rdi, rcx
mov rbx, qword [rdx]
mov rax, qword [rdx + 0x10]
add rax, rbx
lea rdx, [rsp + 0x28]
mov qword [rdx], rbx
mov qword [rdx + 8], rax
and word [rdx + 0x10], 0
lea r14, [rsp + 0x40]
mov rcx, r14
call fcn.1400bd90d
mov rcx, rdi
stc
stc
mov rdx, r14
call fcn.1400bd858
mov rdx, qword [rsi + 8]
mov rcx, rbx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14005bab3