Function at 0x140045370
Capabilities:
Set thread local storage value

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
in al, dx
loopne 0x140039eec
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x58]
and al, 0x58
call sym.unk_1945
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, [0x14029aeec]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x140039f72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140039f72
mov ecx, 6
jmp 0x140039f72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140039f72
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14003a088
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x140039f9b
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140039f9d
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 0x14003a01e
invalid
invalid
je 0x14003a06e
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.unk_1895
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 0x14003a020
invalid
lea rcx, [rsp + 0x58]
call sym.unk_1897
nop
add rsp, 0xe0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
lea r8, [0x14029eee0]
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 0x14003a187
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 0x14003a187
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, [0x14029af20]
or dword [rsi], esp
add byte [rbp + 0x63], cl
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 0x14003a657
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 0x14003a657
mov ecx, 6
jmp 0x14003a657
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 0x14003a657
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.0x1400368ab.49
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14003a682
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 0x14003a6d3
jo 0x14003a717
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 0x14003a6f8
lea rcx, [rsp + 0x58]
call sym.unk_1897
sub al, 5
add byte [rax - 0x573b7eb8], dl
add byte [rax], al
add byte [rbx + 0x5d], bl
sub al, 5
add byte [rax - 0x573b7eb8], dl
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
xor r15d, r15d
lea r12, str..Components
add byte es:[rbp + rcx*4 + 0x2d], cl
xor ecx, dword [rax]
add byte es:[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, [0x14029eef8]
add bl, ch
invalid
add bl, ch
nop qword [rax + rax]
add byte [rax], al
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.unk_1895
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 0x14003a6d9
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.0x14003a78b.1
mov eax, 1
lea rcx, [0x14029ef49]
jmp case.0x14003a78b.1
mov eax, 2
mov rcx, rbp
jmp case.0x14003a78b.1
lea r8, [0x14029eee0]
mov rdx, rsi
call dbg.slice_start_index_len_fail
int3
add al, byte [rax]
add byte [rcx + 0x38], al
in eax, dx
ja 0x14003aa5f
mov r8, qword [rdi]
mov r11, qword [rdi + 8]
movzx esi, byte [rdi + 0x10]
xor eax, eax
cmp rsi, 3
setae al
lea r14d, [rax + rax*2 + 7]
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, [0x14029af50]
mov rdx, r11
jmp 0x14003a885
mov r9, qword [rsp + 0x28]
test r9, r9
jne case.0x14003a914.2
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
ja 0x14003aa5f
fiadd dword [rcx]
add byte [rax], al
test r13b, r13b
je 0x14003a900
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 0x14003aa40
mov r13b, 2
cmp esi, 3
jb 0x14003a876
cmp esi, 5
je 0x14003a876
cmp esi, 6
inc byte [rsi]
jne 0x14003aa9c
test rdx, rdx
je 0x14003aa0a
movzx r9d, byte [r8]
cmp rdx, 1
je 0x14003aa11
cmp r9b, 0x2e
jne 0x14003aa11
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je case.0x140039f35.32
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
jne 0x14003a876
jmp case.0x140039f35.32
cmp sil, 6
je case.default.0x14003a914
movsxd r10, dword [r12 + rsi*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x30]
jmp case.0x14003a914.0
test rdx, rdx
je 0x14003aa5b
xor r9d, r9d
cmp sil, 3
jae 0x14003a970
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0x5c
je 0x14003a998
inc r9
cmp rdx, r9
jne 0x14003a950
jmp 0x14003a989
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
je 0x14003a998
cmp r10d, 0x5c
je 0x14003a998
inc r9
cmp rdx, r9
jne 0x14003a970
xor r10d, r10d
mov r9, rdx
ror dword [rbp - 0x7b], 1
leave
jne 0x14003a9a3
invalid
mov bl, 0xa
jmp 0x14003a9e0
mov r10d, 1
test r9, r9
leave
je 0x14003a994
mov bl, 9
cmp r9, 2
invalid
je 0x14003a9c5
cmp r9, 1
jne 0x14003a9e0
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 0x14003a9e0
invalid
cmp byte [r8], 0x2e
jne 0x14003a9e0
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 0x14003a879
jmp 0x14003aa76
xor edx, edx
jmp 0x14003a876
cmp rdx, 1
jne 0x14003a876
cmp r9b, 0x2e
jne 0x14003a876
jne 0x14003a876
test r11, r11
je 0x14003ab71
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 0x14003aa62
test r11, r11
je 0x14003ab3a
dec r11
dec ebx
inc r8
mov qword [rdi], r8
invalid
mov qword [rdi + 8], r11
mov byte [rcx], 6
invalid
invalid
jmp 0x14003aa62
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 0x14003aa49
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0x2604db
invalid
lea rdx, [0x14029af68]
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 0x14003aabd
mov byte [rcx], 6
jmp 0x14003aa62
mov r9, qword [rsp + 0x28]
jmp 0x14003aabd
mov r9d, 6
jmp 0x14003aabd
mov r9, qword [rsp + 0x30]
jmp 0x14003aabd
mov r9d, 2
cmp r9, r11
ja case.default.0x14003aad4
invalid
lea rdx, [0x14029af80]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x14003aad4.0
mov eax, 6
jmp case.0x14003aad4.0
mov rax, qword [rsp + 0x30]
jmp case.0x14003aad4.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14003ab5f
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
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 0x14003aa62
lea r8, [0x14029f078]
mov rcx, r10
call dbg.slice_start_index_len_fail
lea r8, [0x14029f060]
mov ecx, 1
xor edx, edx
call dbg.slice_start_index_len_fail
lea r8, [0x14029f018]
mov rcx, r9
mov rdx, r11
call dbg.slice_end_index_len_fail
lea r8, [0x14029f030]
mov rcx, rax
mov rdx, r11
call dbg.slice_start_index_len_fail
lea r8, [0x14029f048]
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 0x14003adb9
invalid
cmp al, 1
je 0x14003ad20
movzx eax, al
cmp eax, 2
jne 0x14003adaf
mov rcx, rdi
call dbg.len_before_body
cmp r14, rax
jbe 0x14003ac90
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 0x14003ad13
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 0x14003ae9c
add byte [rax], al
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x14003ae04
add byte [rax], al
mov al, 2
mov r14, rbx
jmp 0x14003ac96
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x14003ac96
invalid
invalid
invalid
invalid
cmp r12d, 5
je 0x14003ac96
cmp r12d, 6
jne 0x14003ade5
invalid
invalid
add byte [rax], al
invalid
test r14, r14
je 0x14003ad76
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je case.0x140039f35.44
cmp cl, 0x2e
jne case.0x140039f35.44
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x14003ad95
cmp eax, 0x5c
je 0x14003ad95
xor eax, eax
jmp 0x14003ac96
xor r14d, r14d
xor eax, eax
jmp 0x14003ac96
xor eax, eax
cmp r14, 1
jne 0x14003ac96
cmp cl, 0x2e
jne 0x14003ac96
sub rbx, 1
jb 0x14003aec2
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 0x14003adbc
cmp bpl, 6
jne 0x14003adea
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 0x14003adbc
lea rax, [0x14029af98]
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 0x14003ae62
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 0x14003adbc
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 0x14003ae62
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.0x14003adf8
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 0x14003adbc
mov rcx, rbx
mov rbx, r14
lea r8, [0x14029f0c0]
mov rdx, rbx
call dbg.slice_end_index_len_fail
lea r8, [0x14029f0a8]
add eax, 0x2641f0
mov rcx, rbx
xor edx, edx
call dbg.slice_end_index_len_fail
fidivr word [rax + 5]
invalid
lea r8, [0x14029f090]
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
sub dword [rsp + 0xf0], edx
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]
add al, ch
pop rsi
idiv edi
dec dword [rdi]
mov dh, 0x74
and al, 0x60
add al, ch
pop rsi
idiv edi
dec dword [rdi]
mov dh, 0x74
and al, 0x60
cmp sil, 0xa
jne 0x14003b0b0
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
or cl, byte [rdi]
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 0x14003b118
mov rdi, r10
mov rsi, r14
test byte [rcx + rbp - 0x3a], 0x4d
cmovb eax, esi
mov rcx, r12
call sub.msvcrt.dll_memcmp
mov edi, 0x4800065c
cwde
test eax, eax
cmovne rsi, rax
xor ecx, ecx
test rsi, rsi
test byte [rdi], 0x95
sar dword [rax + 0xff], 0xf
cmovs ecx, eax
test cl, cl
je 0x14003b236
nop dword [rax]
mov eax, ecx
test cl, 0xfd
jne 0x14003b09c
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
movzx esi, byte [rsp + 0x60]
je 0x14003b131
invalid
cmp sil, 0xa
je 0x14003b07d
invalid
invalid
movzx edi, byte [rsp + 0x61]
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
jl 0x14003b14f
js 0x14003b175
mov ebx, dword [rsp + 0x80]
jl 0x14003b14f
js 0x14003b175
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 0x14003b09c
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
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 0x14003b24b
jne 0x14003b09c
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 0x14003b0f7
test dword [rsi - 1], ecx
invalid
invalid
invalid
invalid
invalid
cmp cl, 6
jae 0x14003b0f7
invalid
invalid
invalid
invalid
cmp sil, cl
jb 0x14003b24b
add byte [rax], al
jne 0x14003b09c
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, [0x14029afb0]
lea ecx, [0x14029afb0]
movsxd rax, dword [r9 + rax*4]
add rax, r9
invalid
jmp rax
mov al, 0xff
cmp dil, cl
iretd
jb 0x14003b09c
iretd
setne cl
jmp 0x14003b0f0
invalid
invalid
cmp cl, 9
jne 0x14003b0f7
mov rsi, r14
sub rsi, r8
cmovb r8, r14
mov rcx, r12
call sub.msvcrt.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 0x14003b09c
mov rsi, rbx
sub rsi, r13
sub esi, ebp
cmovb r13, rbx
jmp case.0x14003676b.99
mov ecx, edi
mov rdx, rdi
mov edx, edi
cli
jmp case.0x14003676b.99
cli
mov r8, r13
jmp 0x14003b216
retf
mov al, 0xff
jmp 0x14003b09c
invalid
invalid
add byte es:[rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x36], 0xe8
mov edx, ecx
call dbg.slice_start_index_len_fail
lea r8, [0x14029f0f0]
mov ecx, eax
mov rdx, r9
mov edx, ecx
call dbg.slice_start_index_len_fail
lea r8, [0x14029f0f0]
mov rcx, rax
mov rdx, r10
call dbg.slice_start_index_len_fail
stosb byte [rdi], al
je 0x14003b27a
add ah, cl
stosb byte [rdi], al
je 0x14003b27a
add ah, cl
nop word [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
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.0x14003a61a.60
lea ecx, [0x14029afc8]
or eax, 0x25fcd9
and eax, 0x4634c00
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
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 0x14003b43e
invalid
add al, 0x4c
cmp ecx, esi
int1
int1
int1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove eax, esp
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 0x14003b5d2
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.0x140030520.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.0x14003a61a.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 0x14003b9bd
cmp eax, 3
jne 0x14003ba50
and al, 0x40
sar byte [rax], 1
and al, 0x40
jl 0x14003ba4a
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 0x14003ba24
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 [0xc803bafd], 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 0x14003bb60
add al, 0xb8
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
clc
int 0x33
add bh, bh
add bh, bh
xor esp, dword [rsi]
mov eax, 1
xor esp, dword [rsi]
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
invalid
invalid
or al, 0x8a
add al, 0x4c
mov ebx, ebp
invalid
jmp 0x14003bbe7
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 0x14003c02d
mov r14, qword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
inc r14
inc esi
mov qword [rdi + 0x10], r14
mov rax, qword [rdi]
invalid
sub rax, r14
invalid
cmp rax, rsi
jb 0x14003c084
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
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 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
mov rbp, r12
cmp r14, rbp
cmp esi, ebp
out dx, al
je case.0x1400368ab.153
xchg esp, eax
jmp 0x14003c029
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 0x14003c0a6
mov esp, 0x8b4cfffd
ja 0x14003c0a6
jmp case.0x140039f35.120
add byte [rax - 0x7b], cl
leave
jne 0x14003c0ae
call dbg.capacity_overflow
mov rdx, qword [rsp + 0x50]
call dbg.handle_alloc_error
adc al, byte [rax + rax]
adc al, byte [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 0x14003c100
js 0x14003c121
mov rax, qword [0x1402bdf88]
mov rax, qword [0x1402bdf88]
lodsd eax, dword [rsi]
invalid
add byte [rdi], cl
mov dh, 0
invalid
movzx eax, byte [rax]
mov edx, 1
mov rcx, rsi
call sym.__rust_alloc
nop
cld
invalid
nop
cld
dec dword [rax - 0x77]
mov rbx, rax
mov rbx, rax
test rax, rax
test eax, eax
jne 0x14003c105
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
adc al, byte [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
int3
retf 0x411
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 [0x1402bdf88]
sub byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
mov ecx, esi
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
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.0x14003b88e.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 0x14003c417
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
in al, dx
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 0x14003c57c
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 0x14003cbb4
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 0x14003d3ae
invalid
js 0x14003d435
mov byte [rbx + 0x48000000], dh
mov eax, dword [0x1402bdf88]
mov rax, qword [0x1402bdf88]
movzx eax, byte [rax]
mov edx, 1
invalid
add byte [rax - 0x77], cl
fld1
invalid
mov rcx, rbx
call sym.__rust_alloc
mov r14, rax
test rax, rax
jne 0x14003d3b4
jle 0x14003d394
dec dword [rcx - 0x77]
invalid
mov ecx, 1
add byte [rax], al
mov rdx, rbx
call dbg.handle_alloc_error
invalid
inc dword [rbx]
invalid
invalid
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 0x14003d400
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 0x14003d400
test eax, eax
je 0x14003d400
cmp rdx, rbx
ja 0x14003d400
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]
cld
push rbx
sub rsp, 0x48
add byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rbp + rax - 0x18], dh
sbb bl, byte [rsi]
invalid
sbb al, byte [rsi]
add byte [rbp - 0x17e78b40], al
rcr byte [rsi + rax], 0
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
or byte [rax + 1], bh
or byte [rax + 1], bh
jmp 0x14003e791
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 0x14003e757
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.0x14003aad4.159
cmp eax, 0x102
je 0x14003e7e9
jmp 0x14003e7f3
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 0x14003e7f3
mov ecx, dword [rsp + 0x2c]
mov ebx, 1
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
xor eax, eax
jmp 0x14003e809
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
add byte [rax - 0x3f], cl
loopne case.0x14003b2fc.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, 0x25c88a
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 0x1400423e9
mov dword [rcx - 0x80], 0x3475edf9
add dword [rax], eax
add byte [rbp - 0x73], cl
add cl, byte [rbp + 0x39]
jmp 0x14117a7a1
adc eax, dword [rcx]
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 0x1400423d5
invalid
invalid
cmp eax, ebp
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
add byte [rax], al
invalid
loopne 0x14004243d
rol byte [0x14004fc07], 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 esi, 0xc0840004
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
mov eax, 0x894c0025
je 0x140044b4c
and byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
insb byte [rdi], dx
and al, 0x30
invalid
add byte [rax], al
and al, 0x20
add byte [rax], al
or al, 0x24
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 ebp, 0xc0840004
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 byte [rax], al
mov rcx, rsi
int1
call sym.__rust_dealloc
invalid
invalid
sti
dec dword [rax - 0x77]
mov rcx, rdi
call dbg.cleanup
out 0xff, al
dec dword [rax - 0x7b]
invalid
jne 0x1400452fe
invalid
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, 0x25b4be
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
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
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
sub dword [rdi], ecx
or ebp, eax
add dh, byte [rbx + 4]
add al, ch
std
jb 0x140045366
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
nop word cs:[rax + rax]
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 0x140045387
invalid
sbb byte [r13 - 0xfb8b37], r8b
leave
dec ecx
jmp 0x140045391
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
shr dword [rsi + 0x20ba0005], 1
add byte [rax], al
add byte [rax], al
invalid
invalid
or byte [rax], al
scasb al, byte [rdi]
add eax, 0x20ba00
invalid
invalid
and byte [rax], al
int1
adc bh, dh
sti
dec dword [rbx - 0x367ae7b1]
mov ecx, dword [rdi + 0x18]
test ecx, ecx
sbb byte [rbp - 0xfb8b37], al
leave
mov rdi, rax
jmp 0x1400453eb
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
std
sti
lea eax, [0x1402a07d0]
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x20]
ror byte [rdi], 0x11
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
mov ecx, edi
jo case.0x14003b7f5.150
lea ecx, [rsi + 0x10]
sbb ebp, edi
add byte [rax - 0x77], cl
cld
ror byte [rax - 0x7d], cl
invalid
or byte [rax], al
or dword [rax - 0x73], ecx
adc al, r13b
invalid
sbb ebp, edi
lea eax, [0x1402a07d0]
and al, 0x48
and al, 0x30
add eax, 0x441f0f00
mov rsi, qword [rsp + 0xd0]
mov dword [rbx + 0x124247c], 0xdf8349
inc dword [rax]
add byte [rax], al
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
add byte [rax], al
cmp byte [rax - 0x7d], cl
ror byte [rax], 0x48
or byte [rax - 0x75], cl
invalid