Function at 0x18000b740
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
test r8, r8
je 0x180009dae
mov r14, r8
mov rdi, rdx
mov rsi, rcx
lea rbx, [0x1800d5e5b]
lea r15, [0x1800d59fc]
lea r12, [0x1800d6020]
lea r13, [0x1800d6030]
jmp 0x180009b74
not ecx
mov dword [rsi + 0xa0], ecx
mov r14, rax
test rax, rax
je 0x180009dae
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call sym.__flate2::deflate::read::DeflateDecoder_R__as_std::io::Read_::read::h90eacdf78d4eef2f
test rax, rax
je 0x180009ba0
mov rcx, rdx
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, byte [rcx + 0x10]
jmp 0x180009bd4
test rdx, rdx
je 0x180009c0b
mov rax, r14
sub rax, rdx
jb 0x180009dd2
mov ecx, dword [rsi + 0xa0]
not ecx
test dl, 1
jne 0x180009c38
mov r8, rdi
add rdi, rdx
cmp rdx, 1
jne 0x180009c60
jmp 0x180009b60
movzx eax, byte [rcx + 0xf]
cmp al, 0x23
jne case.0x180009b96.2
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h551afbc92536269bE.llvm.3045798812882719282
mov rax, r14
test rax, rax
jne 0x180009b74
jmp 0x180009dae
shr rdx, 0x20
cmp edx, 0x28
ja case.default.0x180009c05
movsxd rax, dword [r13 + rdx*4]
add rax, r13
jmp rax
xor eax, eax
jmp 0x180009bd4
mov eax, dword [rsi + 0xa4]
cmp eax, dword [rsi + 0xa0]
je 0x180009dc3
mov r8d, 0x10
mov cl, 0x27
mov rdx, rbx
call sym.std::io::error::Error::new::h334dd3ea3c12be73
mov rdx, rax
mov rcx, rax
jmp 0x180009b8a
lea r8, [rdi + 1]
movzx r9d, byte [rdi]
xor r9b, cl
movzx r9d, r9b
shr ecx, 8
xor ecx, dword [r15 + r9*4]
add rdi, rdx
cmp rdx, 1
je 0x180009b60
nop dword [rax + rax]
movzx edx, byte [r8]
xor dl, cl
movzx edx, dl
shr ecx, 8
xor ecx, dword [r15 + rdx*4]
movzx edx, byte [r8 + 1]
xor dl, cl
movzx edx, dl
shr ecx, 8
xor ecx, dword [r15 + rdx*4]
or al, 0x97
or al, 0x97
add r8, 2
cmp r8, rdi
cmp eax, edi
cmp eax, edi
jne 0x180009c60
jmp 0x180009b60
invalid
mov al, 0x25
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x23
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x24
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x1b
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x22
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x10
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0xe
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x21
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0xb
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 4
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x28
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0xc
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 9
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x19
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x18
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 2
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0xf
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 3
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 7
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 1
jmp 0x180009bd4
mov al, 0x1f
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x11
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x29
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x14
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 5
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x15
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0xd
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 6
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x12
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0xa
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 8
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x1e
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x20
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x16
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x27
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x13
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x17
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x1c
jmp 0x180009bd4
invalid
invalid
invalid
mov al, 0x1d
jmp 0x180009bd4
mov al, 0x26
jmp 0x180009bd4
invalid
push qword [rax - 0x1d916e6]
invalid
mov al, 0x1a
jmp 0x180009bd4
xor ecx, ecx
mov rax, rcx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsi + 0xa0], eax
lea rcx, [0x1800d68f0]
and bl, cl
or al, 0
and bl, cl
or al, 0
jmp case.0x180009b96.2
lea r8, [0x1800d5e70]
mov rcx, rdx
mov rdx, r14
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
int3
add byte [rax], al
add byte [rax], al
push rdi
push r14
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
test r8, r8
je 0x180009fa2
invalid
pushfq
add dword [rax], eax
invalid
test byte [rcx + rax - 0x76b40000], bl
invalid
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
mov ebx, ecx
lea r14, [0x1800d68f0]
xor eax, 0xccada
add byte [rbp + rcx*4 + 0x3d], cl
lea r15, [0x1800d60d4]
mov bh, 0xc2
or al, 0
lea r12, [0x1800d60e4]
jmp case.0x180009b96.52
invalid
ret 0xc
adc esp, dword [rsi + 0x2e]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
invalid
invalid
test rax, rax
test eax, eax
je 0x180009fa2
imul eax, dword [rcx], 0x89480000
invalid
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
call sym.__zip::crc32::Crc32Reader_R__as_std::io::Read_::read::h83402e2e22a865b5
invalid
invalid
dec dword [rax - 0x7b]
invalid
je case.0x180009b96.69
invalid
invalid
adc al, 0x89
rol byte [rbx + 0x634903e0], 1
invalid
add al, 0x87
mov eax, edx
and eax, 3
movsxd rax, dword [r15 + rax*4]
invalid
add al, 0x87
invalid
add rax, r15
jmp rax
test rdx, rdx
je 0x180009fb5
add byte [rax], al
add byte [rax], al
mov rax, rsi
sub rax, rdx
ror byte [rdi], 1
invalid
add dword [r8], r8d
invalid
ror byte [rdi], 1
invalid
add rdi, rdx
mov rsi, rax
jmp 0x180009e30
invalid
mov bl, 0xf
invalid
invalid
cmp al, 0x23
jne 0x180009fa4
add byte [rax], al
add byte [rax], al
mov rcx, rdx
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h551afbc92536269bE.llvm.3045798812882719282
and dword [rax], eax
add byte [rax - 0x77], cl
invalid
jmp 0x180009e30
xchg edi, eax
and dword [rax], eax
add byte [rax - 0x77], cl
invalid
xchg edi, eax
nop dword [rax]
add byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
call 0x1a8f921ca
invalid
cmp eax, 0x28
add byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
call 0x1a8f921ca
invalid
cmp eax, 0x28
and byte [rbx + 0x717728f8], al
ja case.0x180009b96.94
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
invalid
invalid
loopne 0x180009ee7
shr bl, 0xcb
mov al, 0x25
jmp 0x180009e84
and al, 0xeb
mov edi, 0xbbeb1bb0
mov al, 0x22
jmp 0x180009e84
mov bl, 0xb0
invalid
jmp 0x180009e84
jmp 0x180009e84
xchg ebx, eax
mov al, 0x18
jmp 0x180009e84
mov esi, dword [rax - 0x4f7814f1]
add ebp, ebx
xor dword [rax - 0x8316f9], 0xffffffff
push qword [rax - 0x8a16ff]
invalid
jmp 0x180009e84
mov al, 0x29
jmp 0x180009e84
invalid
invalid
invalid
invalid
adc al, 0xe9
pop rcx
invalid
invalid
jmp 0x180009e84
push qword [rax - 0xb416eb]
invalid
invalid
mov al, 0xd
jmp 0x180009e84
invalid
invalid
invalid
invalid
invalid
invalid
jmp 0x180009e84
push qword [rax - 0xd016f6]
invalid
invalid
mov al, 8
jmp 0x180009e84
invalid
invalid
invalid
invalid
invalid
invalid
jmp 0x180009e84
push qword [rax - 0xec16ea]
invalid
push qword [rax - 0xf316d9]
invalid
push qword [rax - 0xfa16ed]
invalid
push qword [rax - 0x10116e9]
invalid
push qword [rax - 0x10f16e3]
invalid
push qword [rax - 0x11616da]
invalid
push qword [rax - 0x11d16e6]
invalid
push qword [rcx]
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
invalid
xor edx, edx
mov rax, rdx
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
ret
mov rdx, r14
mov edx, esi
jmp 0x180009fa4
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_srciomod.rs
xchg edi, eax
leave
or al, 0
mov rcx, rdx
mov rdx, rsi
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
add ah, cl
add ah, cl
nop dword [rax]
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
test r8, r8
je 0x18000a182
mov rsi, r8
mov esi, eax
mov rdi, rdx
mov rbx, rcx
retf
lea r14, [0x1800d68f0]
add byte [rbp + rcx*4 + 0x3d], cl
mov eax, ecx
or al, 0
invalid
retf
add byte [rbp + rcx*4 + 0x3d], cl
mov eax, ecx
or al, 0
invalid
add byte [rbp + rcx*4 + 0x25], cl
xchg esp, eax
ror dword [rax + rax], 0xeb
add bl, ch
lea r12, [0x1800d6198]
jmp 0x18000a019
add bl, ch
adc esp, dword [rsi + 0x2e]
nop dword [rax + rax]
test rax, rax
je 0x18000a182
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sym.__zip::crc32::Crc32Reader_R__as_std::io::Read_::read::h0a0caa65ca1ddcde
test rax, rax
je 0x18000a040
mov eax, edx
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
test rdx, rdx
je 0x18000a195
mov rax, rsi
sub rax, rdx
jb 0x18000a19a
add byte [rax], al
add byte [rax], al
add rdi, rdx
mov rsi, rax
jmp 0x18000a010
invalid
cmp al, 0x23
jne 0x18000a184
mov rcx, rdx
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h551afbc92536269bE.llvm.3045798812882719282
add byte [rax - 0x77], cl
invalid
jmp 0x18000a010
add byte [rax - 0x77], cl
invalid
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x18000a093
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
jmp 0x18000a064
jmp 0x18000a064
jmp 0x18000a064
jmp 0x18000a064
jmp 0x18000a064
invalid
mov al, 0x29
jmp 0x18000a064
invalid
push qword [rax - 0xa616ec]
invalid
adc eax, 0xffff4be9
push qword [rax - 0xbb16f3]
invalid
cmp eax, 0xb0ffffff
adc ch, cl
invalid
invalid
mov al, 0x20
jmp 0x18000a064
jmp 0x18000a064
invalid
push qword [rax - 0x11616da]
invalid
xor edx, edx
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
mov rax, rdx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
ret
mov rdx, r14
jmp 0x18000a184
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_srciomod.rs
mov rcx, rdx
ror dword [rax - 0x77], 1
bnd call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
ror dword [rax - 0x77], 1
bnd call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
int3
push rdi
push rbx
sub rsp, 0x48
mov rsi, rdx
mov rdi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
mov r8d, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
call sym.__zip::crc32::Crc32Reader_R__as_std::io::Read_::read::h0a0caa65ca1ddcde
test rax, rax
je 0x18000a1f6
mov ecx, edx
and ecx, 3
lea rbx, [0x1800d623c]
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
fcos
invalid
fcos
loope 0x18000a23f
cmp rdx, 0x21
cmp edx, 0x21
jae 0x18000a24b
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x18000a237
mov rcx, qword [rsi + 8]
add rcx, rdi
or byte [rax + 1], r9b
stc
lea rdx, [rsp + 0x20]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
jle 0x18000a23f
jle 0x18000a23f
mov rax, r14
jmp case.0x18000a1f4.2
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h437dd16d266a6e21
add byte [rax], al
fsubr st(0)
jnp 0x18000a273
add byte [rax], al
mov rdi, qword [rsi + 0x10]
jmp 0x18000a211
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_srciomod.rs
lea eax, [0x1800d6970]
mov rcx, rdx
mov edx, 0x20
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
jmp 0x1a8fa2589
stc
invalid
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x28
stc
sub byte [rdi], cl
invalid
add byte [rcx], 0
invalid
stc
sub byte [rdi], cl
xchg dword [rax + 0x4c000001], eax
invalid
lea r8, [0x1800d624c]
lea eax, [0x1800d624c]
mov edi, 0x6349000c
or al, 0x88
invalid
movsxd rcx, dword [r8 + rcx*4]
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
jmp rcx
xor ecx, ecx
cmp cl, 0x23
stc
and ecx, dword [rdi]
test byte [rbx + 2], bl
add byte [rax], al
stc
and ecx, dword [rdi]
test byte [rbx + 2], bl
add byte [rax], al
jmp case.0x18000a1f4.2
cmp byte [rdx], al
add byte [rax], al
mov cl, 0x25
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x23
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
sbb byte [rdx], al
add byte [rax], al
mov cl, 0x24
cmp cl, 0x23
je 0x18000a4e5
test byte [rbx], ch
add al, byte [rax]
invalid
test byte [rbx], ch
add al, byte [rax]
add cl, ch
or byte [rdx], al
add byte [rax], al
jmp case.0x18000a1f4.2
mov cl, 0x1b
cmp cl, 0x23
je 0x18000a4e5
sbb eax, dword [rax - 0x7bf0dc07]
sbb eax, dword [rdx]
add byte [rax], al
jmp case.0x18000a1f4.2
mov cl, 0x22
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x10
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0xe
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x21
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0xb
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 4
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x28
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0xc
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 9
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x19
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x18
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 2
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0xf
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 3
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 7
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 1
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x1f
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x11
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x29
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
add byte [rcx + 0x23f98014], dh
mov cl, 0x14
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 5
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x15
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0xd
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
add byte [rax], al
add byte [rcx + 0x23f98006], dh
mov cl, 6
cmp cl, 0x23
mov cl, 6
cmp cl, 0x23
je 0x18000a4e5
add bl, ch
jnp 0x18000a3fe
invalid
jmp case.0x18000a1f4.2
mov cl, 0x12
cmp cl, 0x23
stc
and ecx, dword [rdi]
invalid
mov es, word [rax]
add byte [rax], al
invalid
adc al, byte [rax - 0x7bf0dc07]
mov es, word [rax]
add byte [rax], al
invalid
stc
and ecx, dword [rdi]
test byte [rsi - 0x15000000], cl
add bl, ch
add bl, ch
jmp case.0x18000a1f4.2
outsb dx, byte [rsi]
mov cl, 0xa
cmp cl, 0x23
je 0x18000a4e5
invalid
invalid
add byte [rax], al
invalid
test byte [rcx - 0x15000000], al
invalid
jmp case.0x18000a1f4.2
mov cl, 8
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x1e
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x20
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x16
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x27
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x13
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x17
cmp cl, 0x23
je 0x18000a4e5
stc
and esi, dword [rdx + rax*2 - 0x15]
and dh, byte [rcx + 0x23f9801c]
mov cl, 0x1c
cmp cl, 0x23
jmp case.0x18000a1f4.2
mov cl, 0x1c
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x1d
sbb eax, 0x7423f980
xor bl, ch
adc byte [rcx + 0x23f98026], dh
mov cl, 0x26
cmp cl, 0x23
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
mov cl, 0x26
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
invalid
mov cl, 0x1a
cmp cl, 0x23
je 0x18000a4e5
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
movzx ecx, byte [rdx + 0x10]
cmp cl, 0x23
je 0x18000a4e5
jmp case.0x18000a1f4.2
movzx ecx, byte [rdx + 0xf]
cmp cl, 0x23
jne case.0x18000a1f4.2
mov rcx, rdx
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h551afbc92536269bE.llvm.3045798812882719282
and ebx, dword [rbx]
add byte [rax], al
and ebx, dword [rbx]
add byte [rax], al
lea rdx, [rsp + 0x20]
mov r8d, 0x20
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call sym.__zip::crc32::Crc32Reader_R__as_std::io::Read_::read::h0a0caa65ca1ddcde
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
in eax, dx
cld
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
in eax, dx
cld
invalid
dec dword [rcx + 0x3e183d1]
mov ecx, edx
and ecx, 3
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
mov ecx, dword [rax + 1]
fcos
jmp rcx
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x56], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, rdx
invalid
invalid
mov rdi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
and byte [rax - 0x73], cl
push rsp
and al, 0x20
mov r8d, 0x20
call sym.__zip::crc32::Crc32Reader_R__as_std::io::Read_::read::h83402e2e22a865b5
test rax, rax
je 0x18000a566
invalid
dec dword [rax - 0x7b]
sal byte [rbp + rdx - 0x77], 0xd1
invalid
mov ecx, edx
adc eax, 0xe183d189
add ecx, dword [rax - 0x73]
sbb eax, 0xcbd93
or al, 0
mov ecx, edx
and ecx, 3
lea rbx, [0x1800d62f0]
or al, 0
or al, 0
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
cmp rdx, 0x21
cmp edx, 0x21
jae case.0x18000a885.60
mov r14, rax
mov r14, rax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
invalid
invalid
ror dword [rax + 0x39], cl
cmp rax, rdx
jb 0x18000a5a7
sal byte [rdx + 0x26], 1
mov rcx, qword [rsi + 8]
add rcx, rdi
lea rdx, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
mov rax, r14
jmp 0x18000a837
mov rcx, rsi
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h437dd16d266a6e21
mov rdi, qword [rsi + 0x10]
jmp 0x18000a581
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_srciomod.rs
add eax, 0xcc3ae
mov rcx, rdx
mov edx, 0x20
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
push rcx
ror dword [rax], cl
invalid
push rcx
ror dword [rax], cl
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
jmp 0x1a8fa28f9
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x18000a5ed
add byte [rcx], 0
invalid
add byte [rcx], 0
add byte [rbp + rcx*4 + 5], cl
sbb bh, byte [rbp + 0x6349000c]
or al, 0x88
lea r8, [0x1800d6300]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
add ecx, eax
sar edi, 0xe1
jmp rcx
xor ecx, ecx
cmp cl, 0x23
je case.0x18000a564.97
test byte [rbx + 2], bl
add byte [rax], al
invalid
test byte [rbx + 2], bl
add byte [rax], al
invalid
add cl, ch
jmp 0x18000a837
cmp byte [rdx], al
add byte [rax], al
mov cl, 0x25
cmp cl, 0x23
je case.0x18000a564.97
test byte [rbx + 2], cl
add byte [rax], al
invalid
test byte [rbx + 2], cl
add byte [rax], al
invalid
add cl, ch
jmp 0x18000a837
sub byte [rdx], al
add byte [rax], al
mov cl, 0x23
cmp cl, 0x23
je case.0x18000a564.97
test byte [rbx], bh
add al, byte [rax]
invalid
test byte [rbx], bh
add al, byte [rax]
add cl, ch
jmp 0x18000a837
sbb byte [rdx], al
add byte [rax], al
mov cl, 0x24
cmp cl, 0x23
je case.0x18000a564.97
test byte [rbx], ch
add al, byte [rax]
invalid
test byte [rbx], ch
add al, byte [rax]
add cl, ch
jmp 0x18000a837
or byte [rdx], al
add byte [rax], al
mov cl, 0x1b
cmp cl, 0x23
je case.0x18000a564.97
test byte [rbx], bl
add al, byte [rax]
invalid
test byte [rbx], bl
add al, byte [rax]
add cl, ch
jmp 0x18000a837
clc
add dword [rax], eax
add byte [rax], al
mov cl, 0x22
cmp cl, 0x23
add byte [rax], al
mov cl, 0x22
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
call 0x13100a651
adc byte [rax - 0x7bf0dc07], al
stc
and ecx, dword [rdi]
test bl, bh
mov cl, 0x10
cmp cl, 0x23
stc
and ecx, dword [rdi]
test bl, bh
add dword [rax], eax
invalid
stc
and ecx, dword [rdi]
test bl, bh
add dword [rax], eax
add cl, ch
jmp 0x18000a837
fadd dword [rcx]
add byte [rax], al
mov cl, 0xe
cmp cl, 0x23
je case.0x18000a564.97
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add cl, ch
jmp 0x18000a837
enter 1, 0
add byte [rcx + 0x23f98021], dh
mov cl, 0x21
cmp cl, 0x23
je case.0x18000a564.97
test bl, bl
add dword [rax], eax
add cl, ch
jmp 0x18000a837
mov eax, 0xb1000001
or eax, dword [rax - 0x7bf0dc07]
and ecx, dword [rdi]
test bl, cl
add dword [rax], eax
add byte [rcx + 0x23f9800b], dh
mov cl, 0xb
cmp cl, 0x23
invalid
mov cl, 0xb
cmp cl, 0x23
invalid
and ecx, dword [rdi]
test bl, cl
add dword [rax], eax
add cl, ch
invalid
je case.0x18000a564.97
jmp 0x18000a837
test al, 1
add byte [rax], al
mov cl, 4
cmp cl, 0x23
je case.0x18000a564.97
add byte [rax], al
add byte [rax], al
jmp 0x18000a837
mov cl, 0x28
cmp cl, 0x23
je case.0x18000a564.97
stosd dword [rdi], eax
add dword [rax], eax
invalid
stosd dword [rdi], eax
add dword [rax], eax
add cl, ch
jmp 0x18000a837
mov byte [rcx], al
add byte [rax], al
mov cl, 0xc
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
js 0x18000a6be
add byte [rax], al
add byte [rcx + 0x23f98009], dh
mov cl, 9
cmp cl, 0x23
stc
invalid
stc
and ecx, dword [rdi]
test byte [rbx - 0x16ffffff], cl
add cl, ch
je case.0x18000a564.97
add cl, ch
jmp 0x18000a837
push 0xffffffffb1000001
mov cl, 0x19
cmp cl, 0x23
je case.0x18000a564.97
add dword [rax], eax
invalid
sbb dword [rax - 0x7bf0dc07], eax
jnp 0x18000a6d9
invalid
add dword [rax], eax
add byte [rax], al
add cl, ch
jmp 0x18000a837
pop rax
add dword [rax], eax
add byte [rcx + 0x23f98018], dh
mov cl, 0x18
cmp cl, 0x23
mov cl, 0x18
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
add qword [rax], rax
add byte [rcx + 0x23f98002], dh
mov cl, 2
cmp cl, 0x23
mov cl, 2
cmp cl, 0x23
je case.0x18000a564.97
add byte [rax], al
jmp 0x18000a837
mov cl, 0xf
cmp cl, 0x23
je case.0x18000a564.97
test byte [rbx + 1], cl
add byte [rax], al
test byte [rbx + 1], cl
add byte [rax], al
jmp 0x18000a837
mov cl, 3
cmp cl, 0x23
stc
and ecx, dword [rdi]
test byte [rbx], bh
add dword [rax], eax
invalid
stc
and ecx, dword [rdi]
test byte [rbx], bh
add dword [rax], eax
add cl, ch
jmp 0x18000a837
sbb byte [rcx], al
add byte [rax], al
mov cl, 7
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
add byte [rax], al
mov cl, 1
cmp cl, 0x23
je case.0x18000a564.97
sbb eax, dword [rcx]
add byte [rax], al
sbb eax, dword [rcx]
add byte [rax], al
jmp 0x18000a837
mov cl, 0x1f
cmp cl, 0x23
je case.0x18000a564.97
add byte [rax], al
add byte [rax], al
jmp 0x18000a837
mov cl, 0x11
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x29
cmp cl, 0x23
and ecx, dword [rdi]
test bl, ch
add byte [rax], al
invalid
and ecx, dword [rdi]
test bl, ch
add byte [rax], al
add cl, ch
enter 0, 0
add byte [rax], al
invalid
jmp 0x18000a837
add byte [rax], al
add byte [rcx + 0x23f98014], dh
mov cl, 0x14
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 5
cmp cl, 0x23
and ecx, dword [rdi]
test bl, cl
add byte [rax], al
invalid
and ecx, dword [rdi]
test bl, cl
add byte [rax], al
add cl, ch
test al, 0
jmp 0x18000a837
add byte [rax], al
mov cl, 0x15
cmp cl, 0x23
je case.0x18000a564.97
add byte [rax], al
add byte [rax], al
jmp 0x18000a837
mov cl, 0xd
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
add byte [rax], al
add byte [rcx + 0x23f98006], dh
mov cl, 6
cmp cl, 0x23
mov cl, 6
cmp cl, 0x23
je case.0x18000a564.97
add byte [rax], al
add bl, ch
jnp 0x18000a76e
invalid
jmp 0x18000a837
mov cl, 0x12
cmp cl, 0x23
je case.0x18000a564.97
adc al, byte [rax - 0x7bf0dc07]
mov es, word [rax]
add byte [rax], al
add bl, ch
outsb dx, byte [rsi]
jmp 0x18000a837
mov cl, 0xa
cmp cl, 0x23
je case.0x18000a564.97
test byte [rcx - 0x15000000], al
invalid
jmp 0x18000a837
mov cl, 8
cmp cl, 0x23
je case.0x18000a564.97
stc
and esi, dword [rax + rdi*2 - 0x15]
pop rax
jmp 0x18000a837
mov cl, 0x1e
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x20
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x16
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x27
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x13
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x17
invalid
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x1c
cmp cl, 0x23
je case.0x18000a564.97
and esi, dword [rcx + rdi - 0x15]
jmp 0x18000a837
sbb dword [rcx + 0x23f9801d], esi
mov cl, 0x1d
cmp cl, 0x23
stc
and esi, dword [rax + rsi - 0x15]
jmp 0x18000a837
mov cl, 0x26
cmp cl, 0x23
je case.0x18000a564.97
jmp 0x18000a837
mov cl, 0x26
cmp cl, 0x23
je case.0x18000a564.97
invalid
jmp 0x18000a837
mov cl, 0x1a
cmp cl, 0x23
sbb al, byte [rax + 0x1e7423f9]
je case.0x18000a564.97
add rsp, 0x48
pop rbx
pop rdi
invalid
pop rsi
pop r14
ret
movzx ecx, byte [rdx + 0x10]
cmp cl, 0x23
je case.0x18000a564.97
invalid
or ebp, ebx
jmp 0x18000a85c
jmp 0x18000a837
movzx ecx, byte [rdx + 0xf]
cmp cl, 0x23
stc
and esi, dword [rbp - 0x1e]
mov dh, 0x4a
jo 0x16275cc4e
stc
and esi, dword [rbp - 0x1e]
stc
and esi, dword [rbp - 0x1e]
mov rcx, rdx
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h551afbc92536269bE.llvm.3045798812882719282
mov bl, 0x17
add byte [rax], al
mov bl, 0x17
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x20]
and al, 0x20
mov r8d, 0x20
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call sym.__zip::crc32::Crc32Reader_R__as_std::io::Read_::read::h83402e2e22a865b5
test rax, rax
je 0x18000a566
invalid
mov ecx, edx
and ecx, 3
loope 0x18000a881
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
add ecx, ebx
mov ecx, dword [rax + 1]
fcos
jmp rcx
invalid
add ecx, ebx
jmp rcx
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x57], al
push r15
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, rdx
invalid
mov rsi, rdx
invalid
mov rdi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
lea rbx, [rsp + 0x20]
lea r14, [0x1800d5e5b]
invalid
and byte [rbp + rcx*4 + 0x35], cl
lahf
mov ch, 0xc
add byte [rbp + rcx*4 + 0x3d], cl
loope 0x18000a87b
lea r15, [0x1800d63a4]
or al, 0
add byte [rbp + rcx*4 + 0x25], cl
invalid
lea r12, [0x1800d63b4]
nop word [rax + rax]
add byte [rsi + 0xf], ah
invalid
mov r8d, 0x20
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rbx
call sym.__flate2::deflate::read::DeflateDecoder_R__as_std::io::Read_::read::h90eacdf78d4eef2f
invalid
add byte [rax], al
jg 0x18000a8fe
invalid
add byte [rax], al
test rax, rax
je 0x18000a900
invalid
sbb cl, byte [rcx + 0x3e183d1]
mov ecx, edx
and ecx, 3
loope 0x18000a8ee
mov eax, 1
add dword [rax], eax
add byte [rax], al
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
invalid
invalid
add ecx, edi
jmp rcx
add byte [rax], al
test rdx, rdx
test edx, edx
jne 0x18000aa7c
jae 0x18000a908
add byte [rax], al
add byte [rbx + 0xa487], cl
add byte [rbx], bh
xchg dword [rax + 0xf000000], esp
mov eax, dword [rdi + 0xa4]
add byte [rax], al
cmp eax, dword [rdi + 0xa0]
je case.default.0x18000a93f
add byte [rdi], cl
test ch, ah
add dword [rax], eax
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
mov r8d, 0x10
mov cl, 0x27
mov rdx, r14
mov edx, esi
invalid
mov edx, esi
call sym.std::io::error::Error::new::h334dd3ea3c12be73
mov rdx, rax
mov ecx, edx
and ecx, 3
mov eax, 1
add byte [rcx + 0x63], cl
or al, 0x8f
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
stc
jmp rcx
movzx eax, byte [rdx + 0x10]
jmp 0x18000a954
add byte [rax], al
add byte [rax], al
movzx eax, byte [rdx + 0xf]
invalid
cmp al, 0x23
jne 0x18000aa72
add byte [rax], al
mov rcx, rdx
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h551afbc92536269bE.llvm.3045798812882719282
jmp case.0x18000a564.113
invalid
invalid
dec dword [rdi]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdx
invalid
invalid
mov rax, rdx
mov eax, edx
shr rax, 0x20
cmp eax, 0x28
invalid
call 0x1a8f92c9a
and byte [rbx + 0x717728f8], al
sub byte [rdi + 0x71], dh
ja case.default.0x18000a983
movsxd rax, dword [r12 + rax*4]
add rax, r12
add eax, esp
invalid
add eax, esp
jmp rax
loopne case.0x18000a983.289
xor eax, eax
jmp 0x18000a954
shr bl, 0xcb
mov al, 0x25
jmp 0x18000a954
mov al, 0x23
jmp 0x18000a954
mov al, 0x24
jmp 0x18000a954
mov al, 0x1b
jmp 0x18000a954
mov al, 0x22
jmp 0x18000a954
mov al, 0x10
jmp 0x18000a954
mov al, 0xe
jmp 0x18000a954
mov al, 0x21
jmp 0x18000a954
mov al, 0xb
jmp 0x18000a954
mov al, 4
jmp 0x18000a954
invalid
movabs dword [0x9beb0cb09feb28b0], eax
mov al, 0x28
jmp 0x18000a954
mov al, 0xc
jmp 0x18000a954
mov al, 9
jmp 0x18000a954
mov al, 0x19
jmp 0x18000a954
sbb ebx, ebp
xchg ebx, eax
mov al, 0x18
jmp 0x18000a954
mov al, 2
jmp 0x18000a954
invalid
mov esi, dword [rax - 0x4f7814f1]
add ebp, ebx
jmp 0x18000a954
mov al, 7
jmp 0x18000a954
mov al, 1
invalid
jne 0x18000a9dc
invalid
mov al, 0xf
jmp 0x18000a954
invalid
xchg dword [rax - 0x4f7c14fd], esi
invalid
mov al, 3
jmp 0x18000a954
mov al, 7
jmp 0x18000a954
invalid
mov al, 1
jmp 0x18000a954
mov al, 0x1f
jmp 0x18000a954
invalid
invalid
invalid
mov al, 0x11
jmp 0x18000a954
invalid
mov al, 0x29
jmp 0x18000a954
invalid
mov al, 0x14
jmp 0x18000a954
invalid
mov al, 5
jmp 0x18000a954
invalid
mov al, 0x15
jmp 0x18000a954
invalid
mov al, 0xd
jmp 0x18000a954
invalid
mov al, 6
jmp 0x18000a954
invalid
mov al, 0x12
jmp 0x18000a954
invalid
mov al, 0xa
jmp 0x18000a954
invalid
mov al, 8
jmp 0x18000a954
invalid
mov al, 0x1e
jmp 0x18000a954
invalid
mov al, 0x20
jmp 0x18000a954
invalid
mov al, 0x16
jmp 0x18000a954
invalid
mov al, 0x27
jmp 0x18000a954
invalid
mov al, 0x13
jmp 0x18000a954
invalid
mov al, 0x17
jmp 0x18000a954
invalid
mov al, 0x1c
jmp 0x18000a954
invalid
mov al, 0x1d
jmp 0x18000a954
mov al, 0x26
jmp 0x18000a954
mov al, 0x1a
jmp 0x18000a954
mov eax, 1
jmp case.0x18000a93f.2
cmp rdx, 0x21
jae 0x18000ab5d
mov eax, dword [rdi + 0xa0]
not eax
test dl, 1
je 0x18000aab0
xchg dword [rax - 0x9000000], esp
sal dh, 1
ret 0x7401
lea rbx, [rsp + 0x21]
movzx ecx, byte [rsp + 0x20]
xor cl, al
movzx ecx, cl
lea r8, [0x1800d59fc]
shr eax, 8
xor eax, dword [r8 + rcx*4]
cmp rdx, 1
je 0x18000aafe
lea rcx, [rsp + rdx]
add rcx, 0x20
lea r8, [0x1800d59fc]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
movzx r9d, byte [rbx]
xor r9b, al
movzx r9d, r9b
shr eax, 8
xor eax, dword [r8 + r9*4]
movzx r9d, byte [rbx + 1]
xor r9b, al
movzx r9d, r9b
shr eax, 8
xor eax, dword [r8 + r9*4]
add rbx, 2
cmp rbx, rcx
jne 0x18000aad0
not eax
mov dword [rdi + 0xa0], eax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x18000ab49
mov rcx, qword [rsi + 8]
add rcx, rdi
lea rdx, [rsp + 0x20]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rdx, rbx
mov rax, rbx
add rax, rdi
mov qword [rsi + 0x10], rax
xor eax, eax
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h437dd16d266a6e21
invalid
add byte [rax], al
mov rdi, qword [rsi + 0x10]
jmp 0x18000ab18
invalid
lea r8, [0x1800d5e70]
mov rcx, rdx
mov edx, 0x20
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
int3
sub esp, 0x68
mov esi, edx
retf
sub byte [rbx + rcx*4 + 0x7a], cl
adc byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
sal byte [rcx + rbp*2 + 0x49], 0x81
stc
invalid
cmp ecx, 0xfffffbff
invalid
add al, 0
add byte [rax - 0x77], cl
mov eax, edi
mov eax, edi
call [rdi]
add byte [rax], al
xchg edx, eax
shr byte [rax - 0x40fa8bff], 0
add byte [rax], ah
add byte [rax], al
mov r14, r15
test r9, r9
add byte [rax], ah
add byte [rax], al
and al, 0x28
cmp eax, 0x20
invalid
ror byte [rdi], 0x84
sbb al, byte [rbx]
add byte [rax], al
add al, byte [rax]
add byte [rdi + 0x2000], bh
invalid
add byte [rax - 0x75], cl
and al, 0x28
sub eax, edi
int3
and al, 0x20
or al, 0
invalid
cmp eax, dword [rsp + 0x28]
mov ecx, ebx
clc
invalid
test eax, eax
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
add byte [rax], al
cmp esi, eax
fisttp word [rdi]
xchg dword [rbp + 0x48000002], edi
lea rbp, [rax + 0x20]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ebp, eax
mov ebp, eax
mov edx, ebp
invalid
ror byte [rax - 0x3f], cl
invalid
pop rax
and al, 0x38
mov eax, ebp
call 0x1a44d3a1e
push rax
and al, 0x50
and eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
jl 0x18000ad00
cmp dword [rsp + 0x38], 0
cmp byte [rax], al
add byte [rdi], cl
test dword [rax + 2], ebx
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
or byte [rax - 0x77], cl
sub rbp, r14
sub ebp, esi
sub ebp, esi
jbe 0x18000acff
std
std
in eax, dx
in eax, dx
sub eax, esp
add esp, esi
hlt
int 9
add byte [rax - 0x77], cl
invalid
mov ecx, ebx
invalid
mov r8, r13
dec dword [rax - 0x7b]
ror byte [rbp + rcx*4 + 0x25], 0x3c
mov bh, 0xc
add byte [rdi], cl
test byte [rsi + 1], bh
add byte [rax], al
invalid
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
ror byte [rdi], cl
test byte [rbp - 0x76ffffff], bh
rol dword [rbx + 0x1b803e1], 1
and ecx, 3
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x63], cl
or al, 0x8f
stc
adc bl, bpl
adc ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov dh, 0x4a
jo 0x1050fd172
test dword [rcx + rax - 0x76b80000], eax
test byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
shr eax, 1
mov edx, dword [rdx]
add byte [rax], al
mov ecx, ebx
mov r8, r13
call 0x17fe1eb7a
dec dword [rax - 0x7b]
test eax, eax
jne case.0x18000a983.325
invalid
adc eax, dword [rcx]
cmp eax, 0x48ffffe1
invalid
test eax, eax
add byte [rax], al
nop dword [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
invalid
shr ecx, 0x20
and byte [rbx + 0x7d7728f9], al
jge case.0x18000ad5a.7
loope switch.0x18000adb3
loope 0x18000ade7
leave
mov bl, 0xb1
and al, 0xeb
scasd eax, dword [rdi]
adc bl, ch
movabs dword [0x9beb21b19feb0eb1], eax
xchg edi, eax
add al, 0xeb
xchg ebx, eax
xchg dword [rcx - 0x4e7c14e7], esi
sbb cl, ch
invalid
jl 0x18000adf5
invalid
add ecx, ebp
pop rcx
invalid
invalid
adc edi, edi
push qword [rcx - 0x11616ed]
mov dword [rsi + 0x10], esi
cmp dword [rsp + 0x30], 1
add dword [rdi], ecx
test byte [rdx - 3], ah
std
std
invalid
cmp ebp, edi
pop rcx
std
invalid
test dword [rax - 3], edx
invalid
dec dword [rax - 0x7b]
dec dword [rax - 0x73]
lea rdi, [rdi + rdi]
invalid
cmovs edi, eax
cmp ebp, edi
invalid
jbe 0x18000af1a
invalid
pop rsp
mov esi, dword [rsi + 0x10]
inc dword [rbp + 0x31]
imul bl
xlatb
mov rdx, qword [rsp + 0x48]
fild dword [r10]
add byte [rcx - 0x77], cl
invalid
or eax, 0xcba2e
add eax, 0xcbaa7
add byte [rax], al
add al, ch
test dword [rdi + 8], esp
add ah, cl
nop dword [rax]
push rdi
js 0x18000afc9
mov edi, edx
adc byte [rcx + rcx*4 + 0x44], cl
and al, 0x58
sal byte [rbx + rsi*2 + 0x49], 0x81
stc
invalid
sti
invalid
movabs eax, dword [0x48e0894c00000400]
loopne 0x18000aff3
and eax, 0x1fff
add byte [rcx - 0x77], cl
out dx, eax
sub eax, esi
clc
and byte [rbx + 0x3b], dh
mov edx, edi
clc
invalid
dec dword [rcx - 0x77]
invalid
mov esi, edx
ror byte [rdi], 0x85
xor al, 3
invalid
test dword [rbx + rax], esi
add eax, dword [rax]
add byte [rbp - 0x7b], cl
test r14, r14
invalid
invalid
add byte [rax], al
test esi, esi
invalid
mov esi, dword [rdi + 0x10]
sbb byte [rcx - 0x44], al
add byte [rax], ah
and byte [rax], al
invalid
and byte [rax], al
add byte [rax - 0x77], cl
mov eax, ebp
sub rax, rsi
cmp rax, 0x20
clc
invalid
mov eax, ebp
clc
and byte [rdx - 0x3b], dh
and byte [rax - 0x77], cl
je 0x18000b04f
mov dword [rsp + 0x30], esi
xor byte [rbp + rcx*4 + 0x6c], cl
and al, 0x38
lea ebp, [rsp + 0x38]
invalid
mov ah, 0xc
add byte [rbp + 0x31], al
xor r12d, r12d
mov qword [rsp + 0x28], rbp
xor esp, esp
insb byte [rdi], dx
and al, 0x28
cmp esi, edi
invalid
invalid
cli
cmp edi, eax
invalid
invalid
test eax, eax
retf
add al, byte [rax]
add byte [rbp - 0x7b], cl
test r14, r14
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
test byte [rax + 0x4c000002], bl
mov edi, dword [rdi]
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x3f], cl
invalid
invalid
jbe case.0x18000a983.402
cmp edi, 0xffffffdf
fisttp word [rdi]
xchg dword [rsi + 0x49000002], edx
add byte [rax], al
invalid
add byte [rax], al
lea ebp, [rdi + 0x20]
lea eax, [rdi + rdi]
invalid
cmova ebp, eax
call 0x1f50035e0
sbb al, 0x48
mov eax, dword [rdi + 8]
or byte [r8 - 0x77], r9b
and al, 0x38
cmp byte [rcx + rcx*4 + 0x7c], cl
and al, 0x48
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
or dword [rdi], ecx
invalid
not edx
shr edx, 0x3f
mov dword [rsp + 0x40], eax
and al, 0x40
lea rcx, [rsp + 0x60]
and al, 0x60
mov eax, ebp
jmp 0x18020b0b8
call [rdi]
add byte [rax], al
cmp dword [rsp + 0x60], 0
and al, 0x60
add byte [rdi], cl
test dword [0x1c800b0e0], edi
cmp eax, 0x48000002
cmp eax, 0x48000002
add byte [rax], al
mov eax, dword [rsp + 0x68]
and al, 0x68
mov dword [rdi], ebp
or byte [r9 + r8 - 0x10], r9b
sub ebp, esi
and al, 0x20
jmp 0x1a4453a51
add byte [rax], al
and al, 0x50
invalid
lea esp, [0x1800d651c]
out 0xb3, eax
or al, 0
sub byte [rdi + 0x7d], dh
cmpsd dword [rsi], dword [rdi]
mov dl, 0x10
adc bl, ch
invalid
invalid
jmp 0x18000b164
push qword [rdx - 0x9816fd]
invalid
invalid
mov dl, 7
jmp 0x18000b164
invalid
invalid
invalid
invalid
add ecx, ebp
pop rcx
invalid
invalid
jmp 0x18000b164
push qword [rdx - 0xb416ef]
invalid
invalid
invalid
adc al, 0xe9
cmp eax, 0xb2ffffff
invalid
push qword [rdx - 0xc916fb]
invalid
invalid
invalid
invalid
invalid
jmp 0x18000b164
push qword [rdx - 0xd016eb]
invalid
push qword [rdx - 0xd716f3]
invalid
push qword [rdx - 0xde16fa]
invalid
push qword [rdx - 0xe516ee]
invalid
push qword [rdx - 0xec16f6]
push qword [rdx - 0xf316f8]
invalid
push qword [rdx - 0xfa16e2]
push qword [rdx - 0x10116e0]
invalid
push qword [rdx - 0x10f16d9]
invalid
push qword [rdx - 0x11616ed]
invalid
push qword [rdx - 0x11d16e9]
invalid
push qword [rdx - 0x12416e4]
invalid
push qword [rdx - 0x12b16e3]
invalid
push qword [rdx - 0x13216da]
invalid
push qword [rdx - 0x13916e6]
invalid
jmp qword [rsi - 0x70]
test rax, rax
mov esp, dword [rsp + 0x50]
and al, 0x58
add dword [rbp + rbp + 0x49], esi
cmp esp, ebp
in al, dx
in al, dx
mov edx, 0xffffffff
cmovne ecx, edx
adc byte [rax + 0x39], cl
int 0x72
or ecx, dword [rax - 0x7b]
test ecx, ecx
test ecx, ecx
cmovs ecx, edx
xor esi, esi
mov edx, dword [rsp + 0x70]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x57], al
push r15
sub esp, 0x68
mov esi, edx
mov ebx, ecx
retf
sub byte [rbx + rcx*4 + 0x7a], cl
adc byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
sal byte [rcx + rbp*2 + 0x49], 0x81
stc
invalid
cmp ecx, 0xfffffbff
invalid
add al, 0
add byte [rax - 0x77], cl
mov eax, edi
mov eax, edi
call [rdi]
add byte [rax], al
and byte [rax], al
add byte [rax + 0x29], cl
sub rcx, rax
add rdi, rcx
sub ecx, eax
iretd
xchg edx, eax
shr byte [rax - 0x40fa8bff], 0
test al, 1
je 0x18000b3ae
mov edi, 0x2000
mov r14, r15
invalid
invalid
add byte [rax], ah
add byte [rax], al
leave
and al, 0x28
sub byte [rcx + rbp - 8], cl
cmp eax, 0x20
and byte [rbx + 0x34], dh
invalid
mov edx, esi
in eax, dx
invalid
test byte [rdx], bl
add al, byte [rax]
add byte [rdi + 0x2000], bh
add byte [rax - 0x75], cl
and al, 0x28
mov eax, dword [rsp + 0x28]
sub eax, edi
int3
mov esi, edi
mov dword [rsp + 0x20], edi
and al, 0x20
or al, 0
invalid
cmp esi, eax
cmp eax, dword [rsp + 0x28]
mov ecx, ebx
dec dword [rcx - 0x77]
invalid
test eax, eax
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
cmp ecx, ebp
test eax, eax
mov dword [rsp + 0x50], ecx
and al, 0x60
invalid
shr edx, 0x3f
pop rax
mov eax, ebp
add al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rsi + 8], rax
jbe 0x18000b4cf
or byte [rax + 0x39], cl
in eax, dx
mov ecx, esp
mov r8, r13
invalid
and eax, 0xcb0d4
jle 0x18000b501
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop dword [rax + rax]
test dword [rcx + rax - 0x76b80000], eax
shr eax, 1
mov ebx, 0x4800000a
mov ecx, ebx
invalid
push qword [rcx - 0xbb16d7]
add eax, 0xffff36e9
push qword [rcx - 0xd016eb]
mov cl, 0x15
invalid
invalid
invalid
sub bh, bh
invalid
push qword [rcx - 0xec16f6]
adc edi, edi
invalid
invalid
push qword [rcx - 0x10816ea]
idiv esi
invalid
adc ebp, ecx
jmp 0x13200b65a
invalid
invalid
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
jbe 0x18000b6a0
test edx, edx
xor byte [rcx], al
test byte [rdx - 3], ah
invalid
std
pop rcx
std
invalid
invalid
test edi, edi
mov eax, 0xffffffff
invalid
cmovs edi, eax
cmp ebp, edi
invalid
dec dword [rcx - 0x77]
invalid
mov esi, dword [rsi + 0x10]
sub esi, dword [rsp + 0x20]
and byte [rcx], dh
ror byte [rcx + rcx*4 - 0xe], 0x48
mov edx, esi
add esp, 0x68
pop rdi
div byte [rcx + rcx + 0x4c]
mov esi, dword [rsi + 0x10]
invalid
imul bl
xlatb
and al, 0x40
push rsp
and al, 0x48
add byte [rcx - 0x77], cl
invalid
invalid
dec dword [rax - 0x73]
or eax, 0xcb25e
or al, 0
or al, 0
or al, 0
add byte [rax], al
invalid
add byte [rcx + 0x56], al
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
shl r8, 4
xor eax, eax
mov ebx, 1
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
cmp r8, rax
je 0x18000b779
invalid
adc al, 0x44
mov esi, dword [rdx + rax]
invalid
mov r14d, dword [rdx + rax]
add cl, byte [rax - 0x7d]
rcl byte [rax], 0x4d
adc byte [rbp - 0x7b], cl
invalid
add rax, 0x10
test r14, r14
adc byte [rbp - 0x7b], cl
div byte [rsi + rbp*8 + 0x48]
mov edi, dword [rdx + rax - 8]
jl case.0x18000a983.508
clc
je case.0x18000adb3.177
mov rdi, qword [rdx + rax - 8]
jl case.0x18000a983.508
clc
jmp 0x18000b781
or byte [rbp + 0x31], al
idiv byte [rdi + 1]
invalid
xor r14d, r14d
mov edi, 1
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
adc byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
invalid
invalid
test eax, eax
add byte [rbx + 0xa086], cl
add byte [rax], al
add bh, dh
sal dh, 1
ret 0x7501
invalid
stc
add dword [rbp + 0x43], esi
jge 0x18000b7bf
add byte [rax], al
add byte [rax], al
add byte [rbx], bh
xchg byte [rax + 0xf000000], ah
invalid
add byte [rax], al
add byte [rdi], cl
movabs al, byte [0x85850f000000]
add byte [rax - 0x7f], cl
invalid
invalid
add byte [rdi], cl
test dword [rbp + 0x48000000], eax
add byte [rax], al
add esi, 0xa0
invalid
imul ecx, dword [rax - 0x73], 0x4f
add dword [rdi + rcx - 0x4a], eax
invalid
invalid
movzx eax, byte [rdi]
invalid
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xa
movabs byte [0x4334308e8c1000c], al
add cl, al
call 0x18433fb00
invalid
invalid
xor eax, dword [rcx + rax*4]
or dword [rax - 0x7d], 0x3f7401fa
movabs eax, dword [0x801f0f000c]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
or dword [rcx + 0x30], eax
xor r9b, al
movzx r9d, r9b
mov dh, 0xc9
mov dh, 9
mov dh, 0xc9
add al, 0x88
mov dh, 0x49
add dword [rcx + 0x30], eax
rol dword [rbp + 0xf], 0xb6
leave
or byte [rbx + 0x33], al
add al, 0x88
invalid
ror byte [rax - 0x7f], cl
invalid
add esi, 0xa0
movabs al, byte [0x310689d0f7000000]
add byte [rax], al
fisttp dword [rax - 0x77]
fmul dword [rax - 0x7d]
invalid
sub byte [rbx + 0x5f], bl
adc eax, 0xca5fc
mov eax, 0x10
invalid
movsb byte [rdi], byte [rsi]
clc
mov edx, esi
add ah, cl
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
shl eax, 4
loopne case.0x18000a564.322
xor r9d, r9d
nop dword [rax + rax]
invalid
add byte [rbp + 0x39], cl
enter 0x1a74, 0x42
je case.0x18000b99e.146
invalid
mov eax, dword [rdx + rcx]
add al, 0xa
test eax, eax
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
mov edx, dword [rdx + rcx - 8]
add byte [rax], al
add byte [rcx], dh
shr cl, 0x32
sar edi, cl
invalid
jmp qword [rsi - 0x70]
nop
nop
sub esp, 0x28
movabs al, byte [0xad1d3d8d4c000caf]
sbb byte [r13 - 0x77], r9b
call 0x1c8c8e2ae
add ecx, ebp
shr al, cl
cli
ror byte [rcx], 0
or dword [rax], eax
test eax, eax
invalid
movzx eax, byte [r14 + 0x10]
movzx eax, byte [rsi + 0x10]
adc bl, ch
jle case.0x18000a8f7.230
jmp case.0x18000adb3.256
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rbp + 1], cl
add r14, r12
invalid
add esi, esp
invalid
fild dword [rcx]
add byte [rax], al
invalid
add byte [rbp + 0x39], cl
out dx, al
xchg esi, ebx
add dword [rax], eax
sub eax, esi
push rcx
dec dword [rcx + rcx*4 + 0x6f]
sbb byte [rcx - 0x73], cl
adc al, 0x2e
fld1
test dword [rdi], edi
add byte [rax], al
add byte [rcx + rax - 0xe], cl
bnd jb case.0x18000b99e.245
invalid
add dword [rax], eax
xchg dword [rcx + 0x48000001], ebx
mov dword [rdi + 0x10], edx
push rdi
invalid
add byte [rax], al
cmp edx, esi
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsi + 0xf]
test dword [rdi + 1], ebx
add byte [rax], al
invalid
int1
fild dword [0x10b4cba37]
mov ebp, dword [rdi + 8]
mov esp, dword [rdi + 0x10]
invalid
add byte [rax], r8b
add byte [rcx + rcx*4 - 0x10], cl
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
cmpsd dword [rsi], dword [rdi]
lodsb al, byte [rsi]
and al, 0xeb
invalid
invalid
invalid
push qword [rax - 0xbe16f1]
invalid
invalid
push qword [rax - 0xf616fb]
invalid
invalid
push qword [rax - 0x11216ee]
invalid
invalid
push qword [rax - 0x12016f8]
invalid
invalid
push qword [rax - 0x12716e2]
invalid
push qword [rax - 0x12e16e0]
invalid
push qword [rax - 0x13516ea]
invalid
invalid
invalid
push qword [rax - 0x14316ed]
invalid
invalid
invalid
push qword [rax - 0x15116e4]
invalid
invalid
push qword [rax - 0x15816e3]
invalid
invalid
dec dword [rcx + rcx*4 - 0xa]
test dword [rsi + 0xe8000c], ebp
and byte [rax], cl
or byte [rax], al
lea rcx, str.assertion_failed:_filled___self.buf.init_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_srcio_borrowed_buf.rs
pop rbx
or byte [rax], al
push rsi
or byte [rbx + rcx*4 + 0x62], cl
adc byte [rbp + 0x39], cl
cmp ebp, esp
invalid