Function at 0x62a1a0
Capabilities:
Set thread local storage value

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
in al, dx
loopne 0x61ed1c
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x58]
and al, 0x58
call sym.core::fmt::Formatter::debug_list::hcbc3ebd519c0f823
mov rdi, qword [rsi]
mov rsi, qword ds:[rsi + 8]
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov r8, rsi
call dbg.parse_prefix
movzx edx, byte [rsp + 0x20]
push rsp
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x006bac4c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x61eda2
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
jmp 0x61eda2
mov ecx, 6
jmp 0x61eda2
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x61eda2
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x61eeb8
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x61edcb
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x61edcd
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0xd0], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc0], xmm1
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rsi
mov word [rsp + 0xd8], 0x200
mov dword [rsp + 0xd8], 0x84880200
and al, 0xda
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x68
lea rdx, [rsp + 0xa0]
add al, ch
fld dword [rdi]
add byte [rax], al
cmp byte [rsp + 0x68], 0xa
jl 0x61ee4e
invalid
invalid
je 0x61ee9e
lea rsi, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
lea rdi, [rsp + 0x58]
lea rbx, [rsp + 0x20]
lea r14, [rsp + 0x68]
lea r15, [rsp + 0xa0]
nop dword [rax]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.core::fmt::builders::DebugSet::entry::hc57cc37c1fce91b4
mov rcx, r14
mov ecx, esi
mov rdx, r15
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
cmp byte [rsp + 0x68], 0xa
jne 0x61ee50
invalid
lea rcx, [rsp + 0x58]
call sym.core::fmt::builders::DebugList::finish::h93f5fd3bb5640e5e
nop
add rsp, 0xe0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
lea r8, [0x006bec40]
mov rdx, rsi
call dbg.slice_start_index_len_fail
int3
adc byte [r8 - 0x7d], cl
clc
invalid
rol byte [rbp + 0x31], cl
rol byte [rax + rax*8 - 0x997bf1], 0xff
push qword [rcx]
xor eax, eax
add r8, rax
add r8, rax
movzx eax, dl
add rax, r8
add rsp, 0x28
ret
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
add rax, r9
add rax, 8
jmp 0x61efb7
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
add rax, r9
add rax, 2
jmp 0x61efb7
and al, 0x20
mov rdx, rdi
mov r8, rsi
call dbg.parse_prefix
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
lea r8, [0x006bac80]
mov eax, 0x634d0009
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
add ecx, 4
jmp 0x61f487
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
jmp 0x61f487
mov ecx, 6
jmp 0x61f487
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
jmp 0x61f487
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
retf 0x820f
push rdi
add dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je case.0x61b6db.49
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x61f4b2
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x98], rcx
add byte [rax], al
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x88], xmm1
add byte [rdi], cl
adc dword [rsp + 0x78], eax
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rsi
je 0x61f503
jo 0x61f547
mov word [rsp + 0xa0], 0x200
mov byte [rsp + 0xa2], al
movabs byte [0x20244c8d48000000], al
add byte [rax - 0x73], cl
and al, 0x20
lea rdx, [rsp + 0x68]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
add dword [rax], eax
add byte [rdi], cl
movzx eax, byte [rsp + 0x20]
cmp al, 0xa
jne 0x61f528
lea rcx, [rsp + 0x58]
call sym.core::fmt::builders::DebugList::finish::h93f5fd3bb5640e5e
add eax, 0x81489000
invalid
test al, 0
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
add eax, 0x81489000
invalid
pop rsp
pop r13
pop r14
pop r15
ret
xor r15d, r15d
lea r12, str..Components
test dword [rcx], 0x2d8d4c00
invalid
mov bh, 9
add byte [rax - 0x73], cl
lea rsi, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x58]
pop rax
pop rax
lea rbx, [rsp + 0x20]
lea r14, [rsp + 0x68]
lea rbp, [0x006bec58]
or dword [rax], eax
or dword [rax], eax
jmp 0x61f5a0
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
nop word [rax + rax]
invalid
add byte [rax], r8b
add byte [rax], r8b
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.core::fmt::builders::DebugSet::entry::hc57cc37c1fce91b4
mov rcx, rbx
mov rdx, r14
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
cmp al, 0xa
je 0x61f509
invalid
invalid
invalid
add al, 0xfa
cli
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmovae eax, edi
movsxd rdx, dword [r13 + rax*4]
push rsp
test dword [rax], eax
add byte [rcx + rax - 0x16], cl
add byte [rcx + rax - 0x16], cl
mov rcx, r12
jmp rdx
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
jmp case.0x61f5bb.1
mov eax, 1
lea rcx, [0x006beca9]
jmp case.0x61f5bb.1
mov eax, 2
mov rcx, rbp
jmp case.0x61f5bb.1
lea r8, [0x006bec40]
mov rdx, rsi
call dbg.slice_start_index_len_fail
int3
add al, byte [rax]
add byte [rcx + 0x38], al
in eax, dx
ja 0x61f88f
mov r8, qword [rdi]
mov r11, qword [rdi + 8]
movzx esi, byte [rdi + 0x10]
xor eax, eax
ror byte [rax - 0x7d], 0xfe
add ecx, dword [rdi]
xchg ebx, eax
rol byte [rbp + rcx*4 + 0x74], 0x40
invalid
movzx r15d, byte [rdi + 0x3a]
movzx edi, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r9, [rdx + 1]
add qword [rax - 0x7b], rcx
invalid
add qword [rax - 0x7b], rcx
ror byte [rdi + rcx + 0x44], cl
cmove r9, rdx
invalid
invalid
cmove r9, rdx
lea rdx, [rax + r9 + 2]
mov qword [rsp + 0x30], rdx
xor byte [rdx - 0x73], cl
adc al, 8
add rdx, 8
mov qword [rsp + 0x28], rdx
add rax, 4
lea r12, [0x006bacb0]
mov rdx, r11
jmp 0x61f6b5
mov r9, qword [rsp + 0x28]
test r9, r9
jne case.0x61f744.2
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
ja 0x61f88f
fiadd dword [rcx]
add byte [rax], al
test r13b, r13b
je 0x61f730
movzx r9d, r13b
cmp r9d, 1
stc
add dword [rdi], ecx
invalid
cwde
add byte [rax], al
invalid
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x61f870
mov r13b, 2
cmp esi, 3
jb 0x61f6a6
cmp esi, 5
je 0x61f6a6
cmp esi, 6
inc byte [rsi]
jne 0x61f8cc
test rdx, rdx
je 0x61f83a
movzx r9d, byte [r8]
cmp rdx, 1
je 0x61f841
cmp r9b, 0x2e
jne 0x61f841
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je case.0x61ed65.32
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
jne 0x61f6a6
jmp case.0x61ed65.32
cmp sil, 6
je case.default.0x61f744
movsxd r10, dword [r12 + rsi*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x30]
jmp case.0x61f744.0
test rdx, rdx
je 0x61f88b
xor r9d, r9d
cmp sil, 3
jae 0x61f7a0
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0x5c
je 0x61f7c8
inc r9
cmp rdx, r9
jne 0x61f780
jmp 0x61f7b9
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
je 0x61f7c8
cmp r10d, 0x5c
je 0x61f7c8
inc r9
cmp rdx, r9
jne 0x61f7a0
xor r10d, r10d
mov r9, rdx
ror dword [rbp - 0x7b], 1
leave
jne 0x61f7d3
invalid
mov bl, 0xa
jmp 0x61f810
mov r10d, 1
test r9, r9
leave
je 0x61f7c4
mov bl, 9
cmp r9, 2
invalid
je 0x61f7f5
cmp r9, 1
jne 0x61f810
cmp byte [r8], 0x2e
movzx ebx, r14b
mov r11d, 9
mov ebx, 9
or dword [rax], eax
add byte [rax], al
add byte [rcx + 0xf], al
fucomi st(3)
jmp 0x61f810
invalid
cmp byte [r8], 0x2e
jne 0x61f810
invalid
cmp byte [r8 + 1], 0x2e
sete bl
xchg esp, eax
ret
xor bl, 9
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add r10, r9
mov r11, rdx
sub r11, r10
ror dword [rdi], cl
invalid
cmp al, 1
add byte [rax], al
add r10, r8
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je 0x61f6a9
jmp 0x61f8a6
xor edx, edx
jmp 0x61f6a6
cmp rdx, 1
jne 0x61f6a6
cmp r9b, 0x2e
jne 0x61f6a6
jne 0x61f6a6
test r11, r11
je 0x61f9a1
add byte [rax], al
add byte [rax], al
dec r11
inc r8
inc eax
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 7
jmp 0x61f892
test r11, r11
je 0x61f96a
dec r11
dec ebx
inc r8
mov qword [rdi], r8
invalid
mov qword [rdi + 8], r11
mov byte [rcx], 6
invalid
invalid
jmp 0x61f892
mov byte [rdi + 0x38], 3
cmp byte [rbx], al
mov byte [rcx], 0xa
add dword [rdx], ecx
mov rax, rcx
add rsp, 0x38
cmp byte [rbx + 0x5d], bl
cmp byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rcx], bl
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r9
adc r11b, bpl
invalid
sbb dword [rcx + rcx*4 + 0x41], ecx
or byte [rcx + rcx*4 + 0x49], cl
invalid
adc r11b, bpl
adc bl, ch
loopne 0x61f879
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0x9b40b
invalid
lea rdx, [0x006bacc8]
add byte [rbx + riz*2 + 0xc], cl
mov dl, 0x49
add r9, rdx
movsxd r9, dword [rdx + rsi*4]
add r9, rdx
jmp r9
mov r9, rax
jmp 0x61f8ed
mov byte [rcx], 6
jmp 0x61f892
mov r9, qword [rsp + 0x28]
jmp 0x61f8ed
mov r9d, 6
jmp 0x61f8ed
mov r9, qword [rsp + 0x30]
jmp 0x61f8ed
mov r9d, 2
cmp r9, r11
ja case.default.0x61f904
invalid
lea rdx, [0x006bace0]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x61f904.0
mov eax, 6
jmp case.0x61f904.0
mov rax, qword [rsp + 0x30]
jmp case.0x61f904.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x61f98f
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
xor byte [rax - 0x77], cl
and byte [r15], cl
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], sil
mov qword [rcx + 0x28], r8
mov qword [rcx + 0x30], r9
jmp 0x61f892
lea r8, [0x006bedd8]
mov rcx, r10
call dbg.slice_start_index_len_fail
invalid
invalid
lea r8, [0x006bedc0]
mov ecx, 1
xor edx, edx
call dbg.slice_start_index_len_fail
lea r8, [0x006bed78]
mov rcx, r9
mov rdx, r11
call dbg.slice_end_index_len_fail
lea r8, [0x006bed90]
mov rcx, rax
mov rdx, r11
call dbg.slice_start_index_len_fail
lea r8, [0x006beda8]
mov ecx, 1
xor edx, edx
call dbg.slice_start_index_len_fail
int3
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x61fbe9
invalid
cmp al, 1
je 0x61fb50
movzx eax, al
cmp eax, 2
jne 0x61fbdf
mov rcx, rdi
call dbg.len_before_body
cmp r14, rax
jbe 0x61fac0
lea rcx, [rsp + 0x68]
mov rdx, rdi
call dbg.parse_next_component_back
mov rbx, r14
movzx eax, byte [rsp + 0x70]
and al, 0x70
jo 0x61fb43
movups xmm0, xmmword [rdi]
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
and byte [rdi], cl
sub dword [rsp + 0x30], eax
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
and al, 0x50
mov rcx, qword [r15 + 0x2f]
invalid
invalid
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x61fccc
add byte [rax], al
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x61fc34
add byte [rax], al
mov al, 2
mov r14, rbx
jmp 0x61fac6
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x61fac6
invalid
invalid
invalid
invalid
cmp r12d, 5
je 0x61fac6
cmp r12d, 6
jne 0x61fc15
invalid
invalid
add byte [rax], al
invalid
test r14, r14
je 0x61fba6
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je case.0x61ed65.44
cmp cl, 0x2e
jne case.0x61ed65.44
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x61fbc5
cmp eax, 0x5c
je 0x61fbc5
xor eax, eax
jmp 0x61fac6
xor r14d, r14d
xor eax, eax
jmp 0x61fac6
xor eax, eax
cmp r14, 1
jne 0x61fac6
cmp cl, 0x2e
jne 0x61fac6
sub rbx, 1
jb 0x61fcf2
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x61fbec
cmp bpl, 6
jne 0x61fc1a
invalid
xor eax, 0x33947c6
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rdi + 8], ebx
mov byte [rsi], 6
jmp 0x61fbec
lea rax, [0x006bacf8]
movsxd rcx, dword [rax + r12*4]
or al, 0xa0
or al, 0xa0
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x61fc92
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x30], eax
jmp 0x61fbec
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x61fc92
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x61fc28
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
xor byte [rax - 0x77], cl
and byte [rdi], r9b
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x61fbec
mov rcx, rbx
mov rbx, r14
lea r8, [0x006bee20]
mov rdx, rbx
call dbg.slice_end_index_len_fail
lea r8, [0x006bee08]
add eax, 0x9f120
mov rcx, rbx
xor edx, edx
call dbg.slice_end_index_len_fail
jb 0x61fcf6
invalid
lea r8, [0x006bedf0]
mov rcx, rbx
xor edx, edx
call dbg.slice_end_index_len_fail
int3
pushfq
and al, 0
add dword [rax], eax
add byte [rdi], cl
movaps xmmword [rsp + 0xf0], xmm2
add byte [rax], al
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rdx]
add cl, byte [rax - 0x75]
or byte [rdi], cl
adc byte [rdx + 0x10], al
movups xmm1, xmmword [rdx + 0x20]
mov r8, qword [rdx + 0x30]
mov qword [rsp + 0x50], r8
and al, 0x50
and al, 0x50
movzx r8d, byte [rdx + 0x38]
mov byte [rsp + 0x58], r8b
mov byte [rsp + 0x58], al
mov r8d, dword [rdx + 0x39]
mov dword [rsp + 0x59], r8d
movzx r8d, word [rdx + 0x3d]
mov word [rsp + 0x5d], r8w
movzx edx, byte [rdx + 0x3f]
mov byte [rsp + 0x5f], dl
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x73], cl
and al, 0x60
lea rdx, [rsp + 0xd0]
xchg esp, eax
and al, 0xd0
add byte [rax], al
add al, ch
pop rsi
idiv edi
dec dword [rdi]
movzx esi, byte [rsp + 0x60]
add al, ch
pop rsi
idiv edi
dec dword [rdi]
movzx esi, byte [rsp + 0x60]
cmp sil, 0xa
jne 0x61fee0
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
cmp byte [rsp + 0x98], 0xa
add byte [rax], al
add byte [rdx], cl
setne al
xchg ebp, eax
sal dh, 0xd8
neg al
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x61ff48
mov rdi, r10
mov rsi, r14
test byte [rcx + rbp - 0x3a], 0x4d
cmovb r8, r14
mov rcx, r12
call sub.ntdll.dll_memcmp
push rbx
invalid
invalid
add byte [rax - 0x68], cl
cwde
test eax, eax
cmovne rsi, rax
invalid
xor ecx, ecx
test rsi, rsi
test byte [rdi], 0x95
sar dword [rax + 0xff], 0xf
cmovs ecx, eax
test cl, cl
je 0x620066
test byte [rbp + 1], cl
add byte [rax], al
nop dword [rax]
mov eax, ecx
test cl, 0xfd
jne 0x61fecc
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
rol byte [rax], 1
add byte [rax], al
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
movzx esi, byte [rsp + 0x60]
je 0x61ff61
invalid
cmp sil, 0xa
je 0x61fead
invalid
invalid
movzx edi, byte [rsp + 0x61]
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
jl 0x61ff7f
js 0x61ffa5
mov ebx, dword [rsp + 0x80]
jl 0x61ff7f
js 0x61ffa5
mov ebx, dword [rsp + 0x80]
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
dec dword [rdi]
mov dh, 0x8c
and al, 0x98
add byte [rax], al
add byte [rax + 0xaf98001], dh
dec dword [rdi]
mov dh, 0x8c
and al, 0x98
add byte [rax], al
add byte [rax + 0xaf98001], dh
add dword [rax - 0x7bf0f507], eax
invalid
je 0x61fecc
lea edx, [rsi - 6]
movzx edx, dl
mov dh, 0xd2
mov dh, 0xd2
lea r9, [rdx + 1]
cmp dl, 4
cmovae r9, rbp
int 0x8d
int 0x8d
push rcx
cli
movzx edx, dl
lea r8, [rdx + 1]
add dword [rax + 0xf4c04fa], eax
cmp dl, 4
cmovae r8, rbp
invalid
invalid
cli
add al, 0x4c
cmovae eax, ebp
invalid
invalid
invalid
cmp r9, r8
jb 0x62007b
jne 0x61fecc
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rcx - 0x7d], al
stc
add al, 0x74
invalid
test r9, r9
jne 0x61ff27
test dword [rsi - 1], ecx
invalid
invalid
invalid
invalid
invalid
cmp cl, 6
jae 0x61ff27
invalid
invalid
invalid
invalid
cmp sil, cl
jb 0x62007b
add byte [rax], al
jne 0x61fecc
invalid
movzx ecx, byte [rsp + 0x99]
mov r10, qword [rsp + 0xb0]
mov edx, dword [rsp + 0xb0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xb8
invalid
add byte [rax], al
add byte [rax], al
movzx eax, sil
lea r9, [0x006bad10]
lea ecx, [0x006bad10]
movsxd rax, dword [r9 + rax*4]
add rax, r9
invalid
jmp rax
mov al, 0xff
cmp dil, cl
iretd
jb 0x61fecc
iretd
setne cl
jmp 0x61ff20
invalid
invalid
cmp cl, 9
jne 0x61ff27
mov rsi, r14
sub rsi, r8
cmovb r8, r14
mov rcx, r12
call sub.ntdll.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
mov al, 0xff
test rsi, rsi
setne cl
xchg ebp, eax
ror dword [rdi], 0x89
invalid
invalid
invalid
invalid
xchg ebp, eax
ror dword [rdi], 0x89
mov edi, 0xe9fffffe
invalid
invalid
invalid
invalid
jmp 0x61fecc
mov rsi, rbx
sub rsi, r13
sub esi, ebp
cmovb r13, rbx
jmp case.0x61b59b.99
mov ecx, edi
mov rdx, rdi
mov edx, edi
cli
jmp case.0x61b59b.99
cli
mov r8, r13
jmp 0x620046
retf
mov al, 0xff
jmp 0x61fecc
invalid
invalid
or dword [rax], eax
mov rcx, rax
mov ecx, eax
mov rdx, r9
mov edx, ecx
call dbg.slice_start_index_len_fail
lea r8, [0x006bee50]
mov rcx, rax
invalid
mov rdx, r10
call dbg.slice_start_index_len_fail
cli
insd dword [rdi], dx
invalid
add ah, cl
cli
insd dword [rdi], dx
add eax, 0xf66cc00
add ah, cl
invalid
invalid
invalid
sub esp, 0x138
in al, dx
cmp byte [rcx], al
add byte [rax], al
mov edi, dword [rcx + 8]
adc byte [rbp - 0x7b], cl
div byte [rsi + rdx + 0x43]
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
invalid
pop rsp
xchg ebp, eax
invalid
and ch, cl
add dword [rax], eax
mov dh, 0x4c
and al, 0x50
push rax
push rax
push rsp
and al, 0x60
jo case.0x61f44a.60
lea ecx, [0x006bad28]
or eax, 0x9ac09
or dword [rax], eax
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
jmp rax
add al, 0xeb
lea rcx, ss:[r12 + 1]
lea rcx, [r12 + 1]
and al, 1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove rcx, r12
add bl, ch
sbb cl, byte [rcx - 0x73]
lea rcx, [r12 + 1]
int3
int3
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, r14
add byte [rax], al
fimul word [rcx]
add byte [rax], al
add ecx, edi
insb byte [rdi], dx
and al, 0x28
invalid
sub byte [rax - 0x7b], cl
sal byte [rbx + rdx + 0xf], cl
mov dh, 9
test edx, edx
ret 0xf980
fild dword [rax - 0x80]
in eax, 1
mov edx, dword [rsp + 0x58]
push rsp
and al, 0x58
xchg esp, eax
and al, 0xef
out dx, eax
out dx, eax
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rcx + 6], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + riz*2 + 4], cl
invalid
add byte [rax], al
add byte [rcx - 1], al
jmp r8
invalid
lea edx, [rdx + 4]
test edx, edx
xor al, 0xeb
lea rdx, [r12 + 1]
lea rdx, [r12 + 1]
and al, 1
ror byte [rax - 0x7d], cl
ret 0x4808
invalid
invalid
or byte [rax - 0x7b], cl
sal byte [rbp + 0x1a], cl
invalid
sbb ch, bl
xor dword [rcx - 0x73], ecx
lea rdx, [r12 + 1]
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove edx, esp
add edx, 2
add eax, edx
sar bh, 1
loopne 0x62026e
invalid
add al, 0x4c
cmp ecx, esi
int1
int1
int1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove eax, esp
invalid
sbb ebp, ebx
ror dword [rcx - 0x73], 1
invalid
invalid
and al, 1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove eax, esp
ror dword [rax], 0x4c
cmp ecx, esi
or byte [rcx + rdi - 0xf], cl
mov eax, 0x31d5894d
rol byte [rcx + rcx*4 - 0x32], 0x41
cmp cl, 5
stc
invalid
mov edi, dword [rsp + 0x68]
and al, 0x28
push rax
mov edx, dword [rsp + 0x28]
invalid
and al, 0x20
add byte [rax], al
and al, 0xef
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x109], eax
mov qword [rsp + 0x110], rcx
invalid
invalid
lodsb al, byte [rsi]
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x12024
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x28
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x132249c]
add byte [rax], al
add byte [rax], al
add al, ch
and eax, 0x80fffff2
jl 0x620402
push rax
or dh, byte [rbp + 0x7a]
and al, 0x60
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm2
add byte [rax - 0x73], cl
push rsp
and al, 0x50
invalid
add byte [rax], al
add byte [rdx], cl
test byte [rdi + 0x41000000], ah
mov edi, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
and al, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x50
sbb dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
invalid
mov ecx, esp
std
dec dword [rbx + rcx*4 - 0x4c]
mov ah, 0x24
invalid
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
invalid
mov eax, dword [rsp + 0xc8]
cwde
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa8]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb8], dl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [r14 + rsi + 0x20], xmm2
and byte ss:[rcx + 0xf], al
adc dword [rsi + rsi + 0x10], ecx
invalid
invalid
invalid
adc byte ss:[rcx + 0xf], al
adc dword [rsi + rsi], eax
add al, 0x36
invalid
loopne case.0x615350.351
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
add byte [rax], al
and al, 0x98
add byte [rax], al
or dword [rdi], 0x10
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x30], xmm0
add byte [rax], al
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax], al
mov rdx, rdi
add byte [rax], al
mov edx, edi
and al, 0x20
test al, 0
add byte [rax], al
add ecx, eax
mov eax, 0x48000000
mov dword [rsp + 0x80], ecx
pop rax
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
invalid
cwde
add byte [rax], al
add byte [rcx - 0x80], al
cmp r12b, 0xa
je case.0x61f44a.101
xchg edx, eax
add byte [rax], al
invalid
invalid
lea eax, [rsp - 6]
cli
add dword [rax + 0xf4904f9], eax
invalid
clc
add dh, byte [rsp + rax*8 - 0x7d]
je 0x6207ed
cmp eax, 3
jne 0x620880
and al, 0x40
sar byte [rax], 1
and al, 0x40
jl 0x62087a
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
invalid
cmp bh, bh
invalid
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x30
mov ecx, esi
int1
js 0x620854
std
invalid
and al, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov dword [rsp + 0xa0], 1
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
and al, 0x28
mov eax, dword [rsp + 0x38]
and al, 0x20
and byte [rax - 0x75], cl
add byte [rax], al
and al, 0x51
lea esp, [rsp + 0x98]
add esi, 0x38
or cl, byte [rdi]
test byte [0xffffffff8862092d], dh
xor eax, 0x88000001
invalid
invalid
pop rsp
and al, 0x50
movups xmm2, xmmword [rsi + 0x21]
sub cl, byte [rax - 0x73]
and al, 0x50
js 0x620990
add al, 0xb8
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
clc
std
loop 0x6209b3
mov eax, dword [rsp + 0x80]
mov eax, 1
loop 0x6209ea
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
push qword [rax - 0x7ab2ff]
test edi, edi
and al, 0x70
cmc
movabs dword [0x1488a0c63480009], eax
or dword [rax], eax
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
invalid
invalid
or al, 0x8a
loope case.0x615350.374
add al, 0x4c
mov ebx, ebp
invalid
jmp 0x620a17
sub dword [rax - 0x7d], ecx
ret
or bl, ch
test ebx, ebx
fisttp dword [rdi]
xchg ebp, eax
shr cl, 0xb1
invalid
imul edx, eax, 0x38
mov rcx, rdi
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hf17cb1ee81f9c984
iretd
mov ebx, 0x8b4cfffd
jg case.0x616c0b.286
mov r14, qword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
inc r14
inc esi
mov qword [rdi + 0x10], r14
ja case.0x61b6db.154
mov rax, qword [rdi]
invalid
sub rax, r14
invalid
cmp rax, rsi
jb 0x620eb4
invalid
invalid
mov rcx, qword [rdi + 8]
add rcx, r14
add ecx, esi
mov rdx, rbx
mov edx, ebx
mov r8, rsi
call sym.memcpy
ret 0x63e
invalid
invalid
add byte [rcx + 1], cl
add r14, rsi
add esi, esi
test byte [rcx + rcx*4 + 0x77], 0x10
test byte [rcx + rcx*4 + 0x77], 0x10
test r13, r13
in eax, dx
setne al
add rsp, 0x58
pop rax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rdi
ret
mov qword [rdi], r12
mov r15, rcx
mov edi, ecx
iretd
mov rbp, r12
cmp r14, rbp
cmp esi, ebp
out dx, al
je case.0x61b6db.153
xchg esp, eax
jmp 0x620e59
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h6d5d947a81c0cfd9
mov esp, 0x8b4cfffd
ja 0x620ed6
mov esp, 0x8b4cfffd
ja 0x620ed6
jmp case.0x61ed65.120
add byte [rax - 0x7b], cl
leave
jne 0x620ede
call dbg.capacity_overflow
mov rdx, qword [rsp + 0x50]
call dbg.handle_alloc_error
or eax, dword [rax + rax]
or eax, dword [rax + rax]
add al, 0
int3
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi + 0x57], dl
push rbx
sub rsp, 0x20
and byte [rax - 0x77], cl
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
test rdx, rdx
test edx, edx
test edx, edx
je 0x620f30
js 0x620f51
mov rax, qword [0x006dda38]
mov rax, qword [0x006dda38]
sub eax, 0xf000bcb
add byte [rdi], cl
movzx eax, byte [rax]
mov dh, 0
mov edx, 1
mov rcx, rsi
call sym.__rust_alloc
invalid
fdivp st(7)
invalid
fdivp st(7)
mov rbx, rax
test rax, rax
test eax, eax
jne 0x620f35
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
or eax, dword [rax + rax]
add al, 0
add al, 0
mov ebx, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
invalid
invalid
call sym.memcpy
mov rax, rbx
add rsp, 0x20
add esp, 0x20
call dbg.capacity_overflow
sbb cl, byte [rbx]
add al, 0
int3
add byte [rax], al
add byte [rax], al
mov eax, edx
mov rax, qword [rcx + 8]
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
sub esp, 0x28
invalid
mov eax, dword [0x006dda38]
or eax, dword [rax]
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
mov ecx, esi
invalid
add byte [rax - 0x77], cl
bnd call dbg.handle_alloc_error
mov esi, 1
mov dword [rdi], esi
invalid
pop rsi
iretd
and al, 0x20
mov ecx, dword [rsp + 0x30]
add byte [rdi + 0x63], cl
adc al, 0x81
invalid
or dword [rbp + 1], 0xf08949ca
test edx, edx
mov eax, esi
mov ecx, dword [rsp + 0x30]
and al, 0x40
enter 0xffffffffffffff41, 0xffffffffffffffe0
add byte [rsi + 0x57], dl
and al, 0x60
jo case.0x62a4c6.58
mov ecx, dword [rsp + 0x48]
add byte [rax], al
add byte [rdx], al
invalid
rol byte [rax - 0xb88fc07], 0xf
mov dh, 0xc9
leave
stc
add esi, dword [rdi - 0xc]
ja 0x621247
and al, 0x50
push rax
invalid
mov edx, esi
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
push rdi
sub rsp, 0x98
cwde
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
rcl dword [rbx], 1
add byte [rdi], cl
invalid
add dword [rax], eax
mov dh, 0x54
and al, 0x20
wait
add byte [rbp + 0x63], cl
or al, 0x90
invalid
push rax
add byte [rax], al
add byte [rax], al
mov edx, esi
sub edx, ecx
movzx eax, byte [rax]
pop rax
mov dword [rsp + 0x60], esi
adc dword [rsp + 0x78], ecx
and al, 0x78
and al, 0x40
and al, 0x90
jl 0x6213ac
mov edx, esi
mov eax, dword [rsp + 0xbf]
add byte [rax - 0x77], cl
and al, 0x4f
invalid
add byte [rax], al
mov dword [rsp + 0xd8], edx
add byte [rax], al
invalid
sub byte [rsp + 0x30], al
and al, 0x40
and al, 8
add dword [rax], eax
add byte [rax + rcx*4 - 0x44], al
and al, 9
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
and al, 0xd0
add byte [rax], al
add al, ch
leave
invalid
mov bh, 0xdf
invalid
and al, 0x68
add byte [rax], al
mov ecx, esi
push rsp
and al, 0x68
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd8
fadd dword [rax]
add byte [rax], al
invalid
mov dh, 0xac
and al, 0xe0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], ecx
and al, 0xb0
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0xb0
add byte [rax], al
add byte [rax], al
invalid
invalid
mov dword [rsp + 0xbf], eax
movzx esp, byte [rsp + 0x108]
movzx edi, byte [rsp + 0x109]
add byte [rax], al
invalid
invalid
add byte [rax], al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
add byte [rax], al
add dword [rax], eax
add byte [rbx - 0x76d7dbbc], cl
and al, 0x20
invalid
and al, 0x41
cmp ch, 2
and al, 0x60
or bl, ch
add byte [rax], al
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
invalid
invalid
add byte [rax], al
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x118], eax
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
and al, 0xb0
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x138], ecx
mov byte [rsp + 0x142], al
mov dword [rsp + 0x138], ecx
and al, 0x42
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rdx], al
invalid
invalid
invalid
mov dword [rsp + 0x140], 0x8d4c0200
jl 0x6219e4
invalid
add byte [rax], al
add byte [rdx], al
and al, 0x61
invalid
enter 0, 0
add byte [rax], al
lea esi, [rsp + 0x90]
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
add byte [rax], al
and al, 8
add dword [rax], eax
add byte [rax - 0x80], al
xor al, 0x66
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x3f
scasd eax, dword [rdi]
and al, 0x50
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
sub byte [rsp + 0xa0], cl
mov byte [rsp + 0x8a], ch
push rsp
and al, 0x50
push rax
movups xmm0, xmmword [rdi]
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rdi, r9
mov rbx, r8
mov r15, rdx
mov rsi, rcx
invalid
test r8, r8
je 0x6221de
invalid
js 0x622265
mov byte [rbx + 0x48000000], dh
mov eax, dword [0x006dda38]
mov rax, qword [0x006dda38]
movzx eax, byte [rax]
mov edx, 1
invalid
add byte [rax - 0x77], cl
fld1
test edx, 0x8949ffde
ret 0xffde
mov r14, rax
mov rcx, rbx
call sym.__rust_alloc
ret 0xffde
mov r14, rax
test rax, rax
jne 0x6221e4
ret 0xffde
mov ecx, 1
add byte [rax], al
mov rdx, rbx
call dbg.handle_alloc_error
sar al, cl
add eax, dword [rax]
sar al, cl
add eax, dword [rax]
mov r14d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x20], rbx
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x38], 0
mov rcx, r14
int1
int1
mov rdx, rbx
call sym.std::path::Path::file_name::ha1218bf5313246d6
invalid
invalid
dec dword [rax - 0x7b]
invalid
je 0x622230
invalid
mov rcx, r14
mov rdx, rbx
call dbg.parent
dec dword [rax - 0x7b]
invalid
dec dword [rax - 0x7b]
sal byte [rdx + rcx + 0x48], 0x39
cmp rdx, rbx
ja 0x622230
test eax, eax
je 0x622230
cmp rdx, rbx
ja 0x622230
mov qword [rsp + 0x30], rdx
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rdx, rdi
call dbg._push
imul ebx, esi, 0xffffffff
dec dword [rdi]
adc byte [rsp + 0x20], al
imul ebx, esi, 0xffffffff
dec dword [rdi]
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
invalid
mov rax, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call dbg.capacity_overflow
and byte [rax - 0x7b], cl
sal byte [rax + rdx + 0x48], cl
mov ecx, dword [rsp + 0x28]
fdivp st(7)
push rbx
sub rsp, 0x48
add byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rbp + rax - 0x18], dh
invalid
invalid
adc al, 6
add byte [rbp - 0x17e78b40], al
sbb byte [rsi], dl
invalid
call fcn.00684ba4
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
or byte [rax + 1], bh
or byte [rax + 1], bh
jmp 0x6235c1
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x24
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x623587
mov eax, dword [rsp + 0x24]
mov dword [rsi + 4], eax
xor eax, eax
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
fisttp dword [rax - 0x77]
stc
xor edx, edx
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je case.0x61f904.159
cmp eax, 0x102
je 0x623619
jmp 0x623623
mov dword [rsp + 0x2c], 0
lea rdx, [rsp + 0x2c]
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x2c
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x623623
mov ecx, dword [rsp + 0x2c]
mov ebx, 1
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
xor eax, eax
jmp 0x623639
call fcn.00684ba4
shl rax, 0x20
add byte [rax - 0x3f], cl
loopne case.0x62012c.142
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x30
add esp, 0x30
cmp eax, 0x977ba
cmp dword [rsp + 0x50], 0
and al, 0x38
mov dword [rsp + 0x50], eax
test eax, eax
add eax, 2
lea eax, [rax + 1]
stc
loopne 0x627219
mov dword [rcx - 0x80], 0x3475edf9
call 0x182f5c4
add byte [rax], al
add dword [rax], eax
add byte [rbp - 0x73], cl
add cl, byte [rbp + 0x39]
jmp 0x175f5d1
adc eax, dword [rcx]
adc eax, dword [rcx]
add byte [rax], al
add eax, 3
rol byte [rdx], 0x4c
cmp eax, ebp
sal byte [rcx], 0xc0
ror byte [rcx + rax - 0x40], 0x41
mov edx, 3
add byte [rax], al
add byte [rax], al
js 0x627205
invalid
invalid
cmp eax, ebp
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
add byte [rax], al
invalid
loopne 0x62726d
rol byte [0x00634a37], 0x66
mov dword [rsp + 0x26], eax
add byte [rax], al
mov eax, edi
add byte [rax], al
add byte [rcx + 0x39], cl
dec dword [rdi]
xchg eax, ebx
fadd dword [rax]
add byte [rax], al
mov rbp, r11
mov ecx, esi
mov dword [rsp + 0x28], ebp
sal byte [rbp + 0x57], 0x49
add edi, 3
mov bh, 4
add byte [rax + rax*8 + 0x1d5850f], al
test al, al
jne case.0x621182.107
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
or dword [eax], eax
mov dword [rsp + 0x28], 1
insb byte [rdi], dx
and al, 0x30
invalid
xor byte [rax - 0x39], cl
and al, 0x38
add dword [rax], eax
add byte [rax], al
and al, 0x20
add byte [rax], al
cmp dword [rsp + 0x160], 1
jne 0x6299f5
pop rbx
add byte [rcx + 0xa82484], cl
add byte [rax], al
or al, 0x24
and al, 0x70
mov dword [rsp + 0x78], edi
and byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x30], ebp
mov dh, 4
add byte [rax + rax*8 + 0xdc850f], al
ror byte [rdi], 0x85
fadd qword [rax]
invalid
test esp, ebx
add byte [rax], al
add byte [rcx - 0x75], cl
or al, 0x24
mov dword [rsp + 0x28], 1
and al, 0x28
lea edx, [rsp + 0x20]
popfq
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbx + 0x40]
add byte [rax], al
movaps xmmword [rsp + 0x60], xmm0
or al, 0x24
add al, 0xa9
add eax, 0xc7894800
jmp case.0x616baa.378
invalid
adc byte [rax - 0x7b], cl
sal byte [rdi + rcx - 0x10], 0x48
dec qword [rax]
dec dword [rax]
jne 0x62a107
invalid
lea rcx, [rsi + 0x10]
lea ecx, [rsi + 0x10]
call dbg.drop_slow<std::sync::mpmc::context::Inner, alloc::alloc::Global>
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call sym.__rust_dealloc
mov dh, 0x43
fdivp st(7)
mov dh, 0x43
fdivp st(7)
mov rcx, rdi
call dbg.cleanup
out 0xff, al
dec dword [rax - 0x7b]
invalid
jne 0x62a12e
invalid
out 0xff, al
dec dword [rax - 0x7b]
sal byte [rbp + 7], 0x48
invalid
add rsp, 0x68
invalid
add rsp, 0x68
pop rdi
pop rsi
ret
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x2c], 0
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
add byte [rax], al
add dh, al
and al, 0x2c
add byte [rax - 0x73], cl
add eax, 0x963ee
mov qword [rsp + 0x38], rax
and al, 0x38
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x48], rax
and al, 0x48
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
push rax
lea rcx, [rsp + 0x28]
sub byte [rax - 0x73], cl
push rsp
and al, 0x38
call sym.std::io::Write::write_fmt::h3d21beac8e0d2508
and bh, bh
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
and bh, bh
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::h3d52a3d6c45c6b2b
cld
invalid
mov ecx, 7
int 0x29
sub dword [rdi], ecx
invalid
add ch, cl
sub dword [rdi], ecx
or ebp, eax
push rdx
insb byte [rdi], dx
add al, 0
call dbg.panic_cannot_unwind
invalid
add ah, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
int3
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
sub rsp, 0x68
mov rsi, rcx
invalid
mov rdi, qword [rcx]
mov edi, dword [rcx]
mov edi, dword [rcx]
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x62a1b7
invalid
sbb byte [r13 - 0xfb8b37], r8b
leave
dec ecx
jmp 0x62a1c1
or cl, byte [rax - 0x77]
stc
mov rcx, rdi
add byte [rcx + 0x1bac1], cl
add byte [rax], al
invalid
sar dword [rdx + 1], 0xe8
add byte [rax], al
add al, ch
invalid
sbb dword [rax + 0x20ba0005], ebp
add byte [rax], al
add byte [rax], al
invalid
invalid
or byte [rax], al
test al, 5
add byte [rdx + 0x20], bh
and byte [rax], al
add byte [rax], al
int1
fdivp st(7)
sbb byte [rbp - 0xfb8b37], al
leave
mov rdi, rax
jmp 0x62a21b
invalid
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
int1
fdivp st(7)
lea eax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x20]
ror byte [rdi], 0x11
push rax
lea edx, [rsp + 0x38]
push rsp
and al, 0x38
invalid
and al, 0x30
cwde
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
cmp dword [rbx - 0x367ae7b1], ecx
leave
add byte [rax - 0x7d], cl
jle 0x62a2cb
invalid
mov ecx, edi
jo case.0x620625.150
sar dword [rdx + 1], 0xe8
lea ecx, [rsi + 0x10]
sbb ebp, edi
add byte [rax - 0x77], cl
fdivp st(7)
ror byte [rax - 0x7d], cl
invalid
mov ah, 0xa6
or byte [rax], al
or dword [rax - 0x73], ecx
adc al, r13b
invalid
sbb ebp, edi
lea eax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
and al, 0x48
and al, 0x30
mov rsi, qword [rsp + 0xd0]
mov dword [rbx + 0x124247c], 0xdf8349
inc dword [rax]
add byte [rax], al
jns case.0x621832.118
and eax, 0x7f
invalid
add ecx, 7
mov eax, dword gs:[r13 + 1]
invalid
rol dword [rdi], 0x84
sar byte [rax - 0x1a], cl
add ecx, dword [rbp - 0x75]
adc cl, byte [rcx + rcx*4 + 0x54]
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x38], edx
adc eax, 0x801f0f
cmp byte [rax - 0x7d], cl
ror byte [rax], 0x48
or byte [rax - 0x75], cl
invalid