Function at 0x14002fd20
Capabilities:
Read file on windows
Write file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x120], 0xfffffffffffffffe
mov rbx, r9
mov r14d, r8d
mov rax, rdx
mov qword [rbp + 0x78], rcx
cmp qword [rdx], 0
mov rdx, qword [rdx + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0x80]
je 0x14001d4db
call fcn.14001dc30
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x118], rax
mov r11, qword [rbp + 0x90]
test r14b, r14b
jne 0x14001d87e
jmp 0x14001d526
call fcn.140009520
cmp qword [rbp + 0x80], 0
mov r11d, 9
cmove r11, qword [rbp + 0x90]
lea rax, [0x1400a5f61]
cmove rax, qword [rbp + 0x88]
mov qword [rbp + 0x118], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0xf8], rax
test r14b, r14b
jne 0x14001d87e
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x110], r11
mov rdx, r11
call fcn.14001df40
test rbx, rbx
sete cl
xor al, 1
or al, cl
mov r11, qword [rbp + 0x110]
jne 0x14001d87e
mov r14, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x118]
mov r8, r11
call fcn.14001e080
movzx r13d, byte [rbp + 0x80]
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
movzx edx, r13b
lea r8, [0x1400a8834]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, qword [rbp + 0x110]
mov r10, rdx
mov r8, qword [rbp + 0x118]
jmp r9
add rcx, 4
jmp 0x14001d5e7
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
add rcx, r8
add rcx, 8
jmp 0x14001d5e7
mov ecx, 6
jmp 0x14001d5e7
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
add rcx, r8
add rcx, 2
jmp 0x14001d5e7
mov ecx, 2
mov r10, rdx
sub r10, rcx
jb 0x14001db7a
add rcx, qword [rbp + 0x118]
mov r8, rcx
test r10, r10
je 0x14001d616
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x14001d618
xor esi, esi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [rbp + 0x81]
movups xmm1, xmmword [rbp + 0x91]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov rdx, r14
mov r8, rbx
call fcn.14001e080
movzx edx, byte [rbp + 0x80]
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
lea r8, [0x1400a8850]
add eax, 0x8b1e9
add eax, 0x8b1e9
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov r8, r14
mov rdi, qword [rbp + 0x110]
jmp r9
jmp rcx
invalid
jmp rcx
add rcx, 4
jmp 0x14001d6b8
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14001d6b8
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14001d6b8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14001d6b8
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14001db88
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x14001d6e1
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14001d6e3
xor eax, eax
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], rbx
movups xmm0, xmmword [rbp + 0x80]
movups xmm1, xmmword [rbp + 0x90]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov rcx, qword [rbp + 0xa0]
mov qword [rbp], rcx
mov byte [rbp + 0xa], al
mov word [rbp + 8], 0x200
lea r12, [rbp + 0x21]
mov bl, 2
xor r14d, r14d
mov r15, qword [rbp + 0x118]
cmp r13b, 6
je 0x14001d751
nop dword [rax + rax]
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0x9f], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rdi
mov byte [rbp + 0x20], r13b
mov rax, qword [rbp + 0x9f]
mov qword [r12 + 0x1f], rax
movaps xmm0, xmmword [rbp + 0x80]
movaps xmm1, xmmword [rbp + 0x90]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [rbp + 0x4a], sil
mov byte [rbp + 0x48], r14b
mov byte [rbp + 0x49], bl
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x10]
call fcn.14001e520
lea rcx, [rbp + 0xb8]
lea rdx, [rbp - 0x30]
call fcn.14001e520
movzx eax, byte [rbp + 0xb8]
cmp byte [rbp + 0x80], 0xa
je 0x14001d838
cmp al, 0xa
je 0x14001d83c
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0xb8]
call fcn.14001e8f0
test al, al
je 0x14001d877
mov r15, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
movzx r13d, byte [rbp + 0x20]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x60], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rbp + 0x6f], rax
movzx r14d, byte [rbp + 0x48]
movzx ebx, byte [rbp + 0x49]
movzx esi, byte [rbp + 0x4a]
movzx eax, byte [r12 + 0x2e]
mov byte [rbp + 0x104], al
mov eax, dword [r12 + 0x2a]
mov dword [rbp + 0x100], eax
cmp r13b, 6
jne 0x14001d730
jmp 0x14001d751
cmp al, 0xa
jne 0x14001d877
mov rax, qword [rbp + 0x6f]
mov qword [rbp - 0x41], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x108], eax
movzx eax, byte [rbp + 0x104]
mov byte [rbp + 0x10c], al
cmp sil, 2
jne 0x14001d9d5
mov r11, qword [rbp + 0x110]
mov rax, qword [rbp + 0x118]
lea r13, [rax + r11]
mov rax, qword [rbp + 0x78]
mov rbx, qword [rax + 0x20]
mov rsi, qword [rax + 0x28]
xor ecx, ecx
lea r15, [0x1400a6120]
mov r12b, 1
cmp rcx, r11
je 0x14001db0e
mov rax, qword [rbp + 0x118]
lea rdx, [rax + rcx]
mov r14, rcx
mov r8, rdx
jmp 0x14001d8df
add r8, 2
cmp rax, r13
cmovne rax, r8
mov r10d, 2
nop
add r14, r10
mov r8, rax
cmp rax, r13
je 0x14001db11
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x14001d8d0
cmp r9b, 0xe0
jb 0x14001d8bd
cmp r9b, 0xed
jne 0x14001d92a
cmp rax, r13
je 0x14001db11
lea rax, [r8 + 2]
cmp rax, r13
je 0x14001db11
cmp byte [r8 + 1], 0x9f
ja 0x14001d964
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x14001d8d0
add r8, 2
cmp rax, r13
cmove r8, rax
xor eax, eax
cmp r8, r13
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x14001d8d0
xor r8d, r8d
cmp rax, r13
setne r8b
add rax, r8
mov r10d, 4
jmp 0x14001d8d0
mov r8, r14
sub r8, rcx
jb 0x14001dbb1
mov qword [rbp + 0x110], r11
cmp r14, r11
ja 0x14001db99
mov rdi, qword [rsi + 0x18]
mov rcx, rbx
call rdi
test al, al
jne 0x14001db3e
mov r8d, 3
mov rcx, rbx
mov rdx, r15
call rdi
test al, al
jne 0x14001db3e
add r14, 3
mov rcx, r14
mov r11, qword [rbp + 0x110]
cmp r14, r11
jbe 0x14001d8a1
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r14
mov rdx, r11
call fcn.140044bf0
jmp 0x14001dbc0
mov rax, qword [rbp - 0x41]
mov qword [rbp + 0xb0], rax
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0xa1], xmm1
movups xmmword [rbp + 0x91], xmm0
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0xbb], eax
movzx eax, byte [rbp + 0x10c]
mov byte [rbp + 0xbf], al
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], rdi
mov byte [rbp + 0x90], r13b
mov byte [rbp + 0xb8], r14b
mov byte [rbp + 0xb9], bl
mov byte [rbp + 0xba], sil
lea rcx, [rbp + 0x80]
call fcn.14001e9c0
test rax, rax
mov r11, qword [rbp + 0x110]
je 0x14001d87e
mov r8, rdx
lea rcx, [rbp + 0x80]
mov rdx, rax
call fcn.140009520
mov r11, qword [rbp + 0x110]
cmp qword [rbp + 0x80], 0
jne 0x14001d87e
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [0x1400a5f90]
mov qword [rbp + 0x10], rax
lea rax, [fcn.14000b2c0]
mov qword [rbp + 0x18], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x20], rax
lea rax, [0x14001c010]
mov qword [rbp + 0x28], rax
lea rax, [0x1400a5f70]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], 2
mov qword [rbp + 0xa0], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 2
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x80]
call fcn.140008dd0
jmp 0x14001db3b
mov rcx, r11
sub r11, rcx
mov rax, qword [rbp + 0x118]
lea rdx, [rax + rcx]
test rcx, rcx
je 0x14001db2f
mov rcx, rbx
mov r8, r11
call qword [rsi + 0x18]
jmp 0x14001db3b
mov rcx, qword [rbp + 0x78]
mov r8, r11
call fcn.140008a80
mov r12d, eax
mov rax, qword [rbp + 0xf8]
shl rax, 1
test rax, rax
je 0x14001db63
mov rcx, qword [0x1400b9ca0]
xor edx, edx
mov r8, qword [rbp + 0x118]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, r12d
add rsp, 0x1a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_srcpath.rs
call fcn.140044bf0
jmp 0x14001dbc0
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.140044bf0
jmp 0x14001dbc0
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r14
mov rdx, qword [rbp + 0x110]
call fcn.140044cf0
jmp 0x14001dbc0
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r14
call fcn.140044f70
ud2
and al, 0x20
push rsp
and al, 0x40
movzx r8d, al
lea ecx, [0x1400a886c]
jmp rdx
xor al, 0x4c
lea eax, [rdx + 1]
and byte [rcx + 6], bh
add ecx, 2
add byte [rax], al
add byte [rax + 1], cl
stc
test eax, eax
mov edx, edi
xor byte [rax - 0x75], cl
push rsp
and al, 0x40
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x75
test al, 8
add byte [rdi + 0x63], cl
add al, 0x81
add ecx, 4
rol dword [rbx + rbp*8], 0x38
lea r8, ds:[rdx + 1]
lea eax, [rdx + 1]
and byte [rcx + 6], bh
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
cmp ch, 3
cmp ch, 3
je 0x14001e7c2
cmp r13b, bpl
ja 0x14001e7c2
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
xor eax, eax
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
push rsp
or byte [rdx], al
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
lea edx, [rax + rcx]
pop rdi
or byte [rdi + rcx - 0x4a], al
adc byte [r9], r14b
ror byte [rcx - 0x7d], 0xf8
add ecx, dword [rdi]
xchg ebx, eax
rol byte [rbp + rcx*4 + 0x74], 0x40
invalid
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
mov ch, 2
test byte [rbp + 1], dl
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
add qword [rcx - 0x7d], r8
stc
invalid
test byte [rdx - 2], ah
invalid
test dword [rcx - 2], ecx
invalid
cmp cl, 0x2e
stc
jne 0x14001e5c7
add byte [rax], al
inc esi
mov dword [rdi + 8], ebx
pop rdi
or dh, al
mov byte [rcx], 7
test ebx, ebx
fisttp dword [rdi]
test dh, ch
add byte [rax], al
add byte [rcx - 1], cl
retf
invalid
mov dword [rdi], esi
cmp byte [rbx], al
add eax, esi
add dword [rdx], ecx
invalid
cmp byte [rbx + 0x5d], bl
mov byte [rdi + 0x38], 1
lea rdx, [0x1400a88bc]
adc eax, 0x8a0db
invalid
invalid
jmp rcx
mov r9, qword [rsp + 0x28]
jmp 0x14001e81d
mov r9d, 6
mov r9, qword [rsp + 0x30]
jmp 0x14001e81d
mov r9d, 2
invalid
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
and al, 0x28
xor cl, ch
cmp bh, bh
invalid
add al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
cmp dh, byte [rbx + 8]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x26], 0xe8
invalid
add byte [rax], al
add byte [rcx], dh
shr al, cl
or al, 0x63
add al, byte [rax]
mov rdi, rdx
mov rsi, rcx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmp al, 4
cmp al, 4
cmovae rdx, rax
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmp dl, 4
fidiv dword [rbp + 0x76]
cmp edx, 4
jne 0x14001e9a7
pop rsi
lea rcx, [rsp + 0x20]
call fcn.14001ebb0
cmp rdi, rax
jbe 0x14001eb69
lea rbx, [rsp + 0x60]
lea r14, [rsp + 0x20]
nop
mov rcx, rbx
mov rdx, r14
call fcn.14001ed20
cmp byte [rsp + 0x68], 0xa
jne 0x14001eb69
mov r15, rdi
sub r15, qword [rsp + 0x60]
invalid
jb case.0x14001df83.38
invalid
mov qword [rsp + 0x28], r15
mov rcx, r14
call fcn.14001ebb0
mov rdi, r15
cmp r15, rax
ja 0x14001eb30
jmp 0x14001eb6c
cmp al, 2
je 0x14001eb16
mov r15, rdi
mov rax, rsi
mov rdx, r15
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, str.library_std_srcpath.rs
mov rcx, r15
mov rdx, rdi
call fcn.140044cf0
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
cmp cl, 0xff
je 0x14001ebdb
add eax, 0x75c98545
adc eax, 0x3a51b60f
test r9d, r9d
jne 0x14001ebf0
movzx edx, byte [rcx + 0x3a]
cmp r8b, 0xff
je 0x14001ebea
test r9d, r9d
jne 0x14001ebf0
invalid
invalid
test dl, dl
je 0x14001ec23
mov dl, 1
xor r8d, r8d
xor eax, eax
test al, al
jne case.default.0x14001ec17
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x41
adc byte [rax - 0x7d], cl
pushfq
or byte [rax], al
movzx r10d, byte [rcx + 0x10]
lea edx, [r10 - 5]
lea edx, [rdx - 5]
push rdi
cmp al, 0x2e
jno 0x14001ecbc
movzx edx, byte [rdx]
invalid
invalid
add eax, eax
ret 0x14c
add eax, 8
ret 0x8844
add byte [rax], al
ja 0x140020907
add byte [rdi + 0x49], dh
mov eax, 0x81
sub rax, r8
add rcx, rsp
add rcx, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
invalid
and byte [rbp + rcx*4 + 5], cl
cmp eax, 0x41000836
mov ecx, 2
lea r8, [0x1400a3f1b]
lea eax, [0x1400a3f1b]
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.140008320
movdqu xmmword [rsi], xmm6
jle 0x140020929
xor al, 0xf
sub byte [rsp + 0xb0], dh
lea r8, [0x14009eb70]
mov edx, 0x80
add byte [rax], 0
add al, ch
fadd dword [rdx + 2]
add ah, cl
add byte [rax], al
and byte [r13 + 0x31], al
leave
xor ecx, ecx
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmovne r9, rcx
ror dword [rax - 0x77], 1
ret 0x19e9
invalid
sbb ebx, ecx
invalid
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rsi, rdx
rol byte [rbx - 0x72b7fc20], 1
or eax, 0x87f9f
enter 0xffffffffffffe0ff, 0x48
mov eax, dword [rdx]
mov eax, dword [rdx + 8]
mov ecx, esi
add esp, 0x98
fld qword [rax - 0x74b70002]
dec qword [rax - 0x75]
dec dword [rax - 0x75]
invalid
invalid
mov edx, esi
add byte [rax], al
add byte [rbx + 0x5f], bl
shr edx, 0x20
invalid
or al, 0x48
lea edi, [rbp - 0x10]
mov ecx, edi
dec dword [rax - 0x77]
jge 0x1400209a7
dec dword [rax - 0x77]
fmul dword [r8 - 0x73]
lea eax, [rbp + 0xc]
or al, 0x48
mov dword [rbp - 0x20], eax
invalid
invalid
loopne 0x140020a33
lea eax, [0x14000bd60]
mov bl, 0xfe
dec dword [rax - 0x77]
call 0x174079741
invalid
invalid
invalid
invalid
invalid
lea eax, [0x1400a5830]
or byte [rax], r8b
or byte [rax], al
movabs al, byte [0x3a845c748]
add byte [rax], al
rol byte [r8], 0
rol byte [rax], 0
add byte [rax], al
lea eax, [rbp - 0x30]
ror byte [r8 - 0x77], 1
mov r8b, 0x48
mov al, 0x48
mov al, 0x48
mov dword [rbp - 0x48], 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
lahf
cmp esi, 0xffffffff
test byte [rbx + rax], dl
add byte [rax], al
or eax, 0x99257
push rdi
xchg edx, eax
or dword [rax], eax
sar bh, cl
add al, byte [rax]
add byte [rax - 0x3f], cl
invalid
lea eax, [0x1400a892c]
add byte [rax + 0x63], cl
or al, 0x90
add ecx, eax
sar edi, 0xe1
add eax, 0x84a7f
add byte [rax], al
add cl, ch
jle 0x140020a7b
add byte [rax], al
add eax, 0x84a7e
add byte [rax], al
add cl, ch
insd dword [rdi], dx
add al, byte [rax]
lea eax, [0x1400a5511]
add byte [rax], al
add cl, ch
pop rsp
add al, byte [rax]
lea eax, [0x1400a5523]
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
add al, byte [r8]
add al, byte [rax]
add al, byte [rax]
lea eax, [0x1400a5533]
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
cmp al, byte [rdx]
add byte [rax], al
invalid
add al, byte [rax]
lea eax, [0x1400a5543]
sub dword [rdx], eax
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400a5556]
add eax, 0x84a84
add byte [rcx + 0x12], bh
sbb eax, 0x48000002
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400a5568]
add eax, 0x84a85
or al, 2
add byte [rax], al
lea rax, [0x1400a5575]
lea eax, [0x1400a5575]
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400a5575]
add eax, 0x84a81
sti
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400a5583]
add eax, 0x84a7e
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400a5598]
add eax, 0x84a82
fld dword [rcx]
add byte [rax], al
lea rax, [0x1400a55a4]
lea eax, [0x1400a55a4]
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400a55a4]
add eax, 0x84a7d
add byte [rax], al
add cl, ch
enter 1, 0
lea rax, [0x1400a55af]
lea eax, [0x1400a55af]
lea eax, [0x1400a55af]
add eax, 0x84a77
add byte [rax], al
add cl, ch
mov bh, 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x84a7b
lea eax, [0x1400a55c4]
add byte [rax], al
add cl, ch
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
lea eax, [0x1400a55d9]
add byte [rax], al
add cl, ch
xchg ebp, eax
add dword [rax], eax
lea eax, [0x1400a55e8]
add byte [rax], al
add cl, ch
test byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x84a7a
lea eax, [0x1400a55f6]
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a5609]
lea eax, [0x1400a5609]
add byte [rcx + 0x26], bh
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a562f]
lea eax, [0x1400a562f]
add byte [rcx + 0x38], bh
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a5667]
add byte [rax], al
lea rax, [0x1400a5667]
lea eax, [0x1400a5667]
lea eax, [0x1400a5667]
add byte [rcx + 0x19], bh
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a5680]
lea eax, [0x1400a5680]
add byte [rcx + 0x17], bh
add byte [rax], al
add cl, ch
xor al, 1
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a5697]
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a5697]
lea eax, [0x1400a5697]
add byte [rcx + 0xc], bh
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a56a3]
lea eax, [0x1400a56a3]
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400a56ac]
lea rax, [0x1400a56ac]
lea eax, [0x1400a56ac]
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400a56b6]
lea eax, [0x1400a56b6]
add cl, ch
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x84ab6
or byte [rax], al
lea eax, [0x1400a56c6]
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x1400a56dd]
lea eax, [0x1400a56dd]
or byte [rax], al
add cl, ch
invalid
add byte [rax], al
lea rax, [0x1400a56f6]
lea eax, [0x1400a56f6]
lea eax, [0x1400a56f6]
add eax, 0x84ac4
invalid
add byte [rax - 0x73], cl
add eax, 0x84ac1
or byte [rax], al
or byte [rax], al
add byte [rax], al
add cl, ch
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
invalid
invalid
lea eax, [0x1400a5711]
add eax, 0x84abd
add byte [rcx + 0x14], bh
add byte [rax - 0x73], cl
add eax, 0x84ac0
ror byte [rdx + 8], 0
lea eax, [0x1400a5725]
ror byte [rdx + 8], 0
mov ecx, 8
jmp 0x140020cf9
mov al, byte [rax]
add byte [rax], al
add byte [rax], al
lea rax, [0x1400a5748]
mov ecx, 0xe
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x140020cf9
jmp 0x140020cf9
jmp 0x140020cf9
add byte [rax], al
add al, 4
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add eax, 0x7e157
mov dword [rsp + 0x30], 0x1c2
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
add byte [rax], al
and al, 0x20
invalid
add byte [rcx + rcx*4 - 0x17], al
adc eax, 0x7e014
lea ecx, str._f__NO
add al, ch
movabs eax, dword [0xff72850fc084fffe]
test al, al
invalid
test dword [rdx - 1], esi
invalid
lea eax, [rbp - 0xe01f0]
invalid
add byte [rsi + 0xf], ah
inc dh
invalid
movq mm1, mm0
push rax
rol dword [rax + rax*8 - 0x72beb98b], 0x85
mov ch, 0xec
cld
inc dword [rbx + 0x3a7205f8]
cmp eax, 5
jb 0x1400210c0
fdiv st(4), st(0)
invalid
mov eax, ebp
invalid
mov eax, ebp
test dword [rax], ecx
nop dword [rax + rax]
add byte [rax], r8b
mov qword [rsp + 0x48], r14
or cl, byte [rdi]
mov dh, 0x43
and eax, 0xc9843eeb
test cl, cl
test cl, cl
jnp 0x140021b16
add byte [rdi], cl
mov dh, 0x43
and eax, 0xc0843074
add byte [rax], al
add byte [rdi], dl
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
dec dword [rdi]
test dword [rdx], edi
cmp al, byte [rcx]
add byte [rax], al
jmp 0x140021c5d
cmp byte [rbx + 0x23], 0
invalid
cmp al, byte [rcx]
add byte [rax], al
loop 0x140021a9d
jnp case.0x14001d67b.140
add byte [rbp - 0x24], dh
jnp 0x140021b4a
add byte [rbp - 0x2a], dh
invalid
rol byte [rax + 0x7400247b], 0x10
adc byte [rax + rax*8 + 0x4bd1075], al
add byte [rax], al
add byte [rax], al
cmp dword [rbx], 0
jne 0x140021b4e
adc byte [rbp + 4], bh
add byte [rax], al
add byte [rbp + 0x10], dh
and eax, 0xf74c084
bsr eax, dword [rcx]
add byte [rax], al
add byte [rax], al
cmp dword [rbx], 0
je 0x140021b65
add dword [rax], eax
add byte [rax], al
cmp eax, dword [rax]
add byte [rdi + rdx - 0x75], dh
push rbx
add al, 0xeb
jmp 0x140021ba5
and eax, dword [rdx - 0x73]
sub al, 0x45
add r8d, dword [r8]
add r8d, dword [r8]
add byte [rax], al
add byte [rbx - 0x168affc5], al
and byte [rax], al
rol byte [rcx + 0xf], cl
xchg ebp, eax
rol byte [rcx - 0x7d], 0xc8
inc byte [rcx - 0x3f]
loopne 0x140021b9a
invalid
shl eax, 0x1e
invalid
adc al, 1
add dword [rdx], edx
add byte [rcx + 0xf], 0x44
cmove edx, r8d
jmp 0x140021ba5
test dl, dl
je 0x140021b98
invalid
leave
add byte [rax], al
jmp 0x140021ba5
or eax, 0x840fc984
test byte [rsi - 1], bl
invalid
pop rsi
invalid
invalid
sbb byte [r11 + 0x4b0b144b], cl
adc byte [rbx + rcx*4 + 0x4b], cl
invalid
invalid
invalid
adc al, 0xb
adc al, 0xb
adc byte [r11 + r9*4 + 0x4b], cl
or byte [r11], cl
or byte [rbx], cl
sbb al, 0x45
xor edx, edx
rol byte [rax + rax*8 - 0x3d6af0bf], cl
mov dword [rsp + 0x28], edx
and al, 0x20
add byte [rax], al
add byte [rax], al
invalid
and eax, dword [rax]
add byte [rbp + 0x26], dh
add byte [rax], al
and al, 0x40
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
jne case.0x14001e7e8.136
add al, byte [rax]
add byte [rbp + 0x314b74c0], al
test byte [rbp - 0x7b], 0xff
push qword [rbp + 0x1d]
sub eax, 0x740215ff
add al, byte [rax]
invalid
add dh, byte [rdx + rax]
add byte [rcx - 0x77], al
and byte [rcx - 0x7d], cl
add bh, byte [rsi + 1]
add byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
je 0x140021c5d
mov rcx, qword [0x1400b9ca0]
add byte [rax], al
test edi, edi
adc cl, byte [rax - 0x75]
or byte [rcx], 0
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov r8, rdi
mov eax, edi
adc eax, 0x27633
xor esi, dword [rsi + 2]
add byte [rax - 0x77], cl
invalid
jo 0x140021cc3
sal byte [rbx + 2], 0
shl ebx, 0x20
or ebx, 2
adc eax, 0x275f5
add al, byte [rax]
push qword [rdx + rdx + 0x48]
mov ecx, dword [0x1400b9ca0]
invalid
or byte [rcx], 0
or byte [rcx], 0
clc
out dx, al
jne 0x140021ca3
mov esi, ebx
int3
sub esp, 0x38
ror dword [rcx + 0x29], 1
int1
add byte [rax + 0x63], cl
add al, 0x81
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], r9b
sbb byte [rax + 0x39], cl
sbb byte [rax + 0x39], cl
cmp eax, esi
invalid
int1
shr rcx, 0x20
and al, ch
invalid
test al, 0xff
invalid
and al, ch
xchg dword [rax - 0x36ce0001], ebp
std
dec dword [rax - 0x77]
invalid
invalid
invalid
add esp, 0x38
invalid
ja 0x140021d77
lea rcx, [0x1400a8a80]
or eax, 0x86d16
insd dword [rdi], dx
or byte [rax], al
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x31e0ffc8
shr bl, 0xc2
jmp 0x140021d39
add rax, rcx
jmp rax
xor eax, eax
jmp 0x140021d39
mov al, 0x29
jmp 0x140021d39
mov al, 1
jmp 0x140021d39
mov al, 2
jmp 0x140021d39
mov al, 3
jmp 0x140021d39
mov al, 4
jmp 0x140021d39
mov al, 5
jmp 0x140021d39
mov al, 6
jmp 0x140021d39
mov al, 7
jmp 0x140021d39
mov al, 8
jmp 0x140021d39
mov al, 9
or ebx, ebp
invalid
jmp 0x140021d39
mov al, 0xa
jmp 0x140021d39
mov al, 0xb
jmp 0x140021d39
mov al, 0xc
jmp 0x140021d39
invalid
mov al, 0xd
jmp 0x140021d39
mov al, 0xe
jmp 0x140021d39
mov al, 0x10
adc cl, ch
jnp 0x140021dbb
jmp 0x140021d39
invalid
invalid
push qword [rax - 0x8b16ef]
mov al, 0x11
jmp 0x140021d39
je 0x140021dc2
invalid
invalid
adc ecx, ebp
je 0x140021dc2
invalid
invalid
mov al, 0x12
jmp 0x140021d39
invalid
invalid
invalid
adc ch, cl
insd dword [rdi], dx
invalid
mov al, 0x13
jmp 0x140021d39
invalid
invalid
adc ebp, ecx
invalid
mov al, 0x14
adc al, 0xe9
pop rdi
invalid
jmp 0x140021d39
push qword [rax - 0xa716eb]
invalid
mov al, 0x15
jmp 0x140021d39
pop rax
invalid
invalid
invalid
adc eax, 0xffff58e9
push qword [rax - 0xae16ea]
mov al, 0x16
invalid
push rcx
invalid
invalid
pop rax
invalid
mov al, 0x16
jmp 0x140021d39
invalid
invalid
invalid
invalid
invalid
mov al, 0x17
jmp 0x140021d39
invalid
invalid
invalid
invalid
mov al, 0x18
sbb cl, ch
invalid
jmp 0x140021d39
push qword [rax - 0xc316e7]
mov al, 0x19
jmp 0x140021d39
cmp al, 0xff
invalid
invalid
sbb ecx, ebp
cmp al, 0xff
invalid
mov al, 0x1a
jmp 0x140021d39
invalid
invalid
invalid
sbb ch, cl
xor eax, 0xb0ffffff
invalid
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140021d39
invalid
invalid
invalid
mov al, 0x1c
sbb al, 0xe9
invalid
jmp 0x140021d39
mov al, 0x1d
jmp 0x140021d39
and bh, bh
invalid
invalid
sbb eax, 0xffff20e9
push qword [rax - 0xe616e2]
mov al, 0x1e
invalid
sbb edi, edi
invalid
invalid
and bh, bh
invalid
mov al, 0x1f
jmp 0x140021d39
invalid
invalid
invalid
invalid
mov al, 0x20
and cl, ch
or edi, edi
invalid
invalid
invalid
mov al, 0x21
jmp 0x140021d39
add al, 0xff
invalid
invalid
and ecx, ebp
invalid
and ch, cl
std
mov al, 0x23
jmp 0x140021d39
invalid
invalid
invalid
invalid
mov al, 0x24
and al, 0xe9
out dx, eax
invalid
mov al, 0x25
jmp 0x140021d39
invalid
invalid
invalid
invalid
and eax, 0xfffee8e9
push qword [rax - 0x11e16da]
mov al, 0x26
invalid
loope case.0x14001e974.161
invalid
mov al, 0x26
jmp 0x140021d39
loope case.0x14001e974.161
invalid
invalid
invalid
mov al, 0x27
jmp 0x140021d39
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x140021d39
sar esi, cl
invalid
invalid
sub cl, ch
invalid
lea eax, [0x1400a4390]
and eax, 0x89480008
mov ecx, esi
jnp 0x140021ea0
add al, byte [rax]
add ah, cl
int3
int3
int3
int3
int3
sub rsp, 0xa8
sub esp, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
mov rdi, rdx
mov edi, edx
mov esi, ecx
adc byte [0x1400a6ae8], al
add eax, 0x84c52
or byte [rax], al
sub dword [rsp + 0x60], eax
and al, 0x60
invalid
dec dword [rcx + 0x39]
ror dword [rcx + 0xf], 0x42
ror dword [rdi], 0x57
push rdi
ror dword [rdi], 0x57
and al, 0x30
sub byte [rax - 0x73], cl
and al, 0x60
mov dword [rsp + 0x20], eax
and byte [rax - 0x77], cl
xor eax, eax
leave
jne 0x140021ed4
add eax, dword [rcx]
add byte [rax], al
xor byte [rcx + 2], 0
invalid
and al, 0x5c
add byte [rax - 0x73], cl
add eax, 0x84bf7
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
and al, 0x50
and al, 0x50
invalid
int3
int3
push rdi
sub rsp, 0x38
cmp byte [rax - 0x77], cl
invalid
cmp byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x28]
mov r9d, 0x20
add byte [rax], al
invalid
sub byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.140021e80
mov bh, 0xfe
invalid
cmp qword [rsp + 0x28], 0
sub byte [rax], al
je case.default.0x140021fe9
mov rdi, qword [rsp + 0x30]
mov eax, edi
and eax, 3
loopne 0x140021fde
xor byte [rcx + 0x3e083f8], cl
loopne 0x140021fde
lea rcx, [0x1400a8b24]
or eax, 0x86b42
imul ecx, dword [rax], 0
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0xf
mov dh, 0x47
adc bl, ch
jmp 0x140022015
mov rax, qword [rsp + 0x30]
movzx eax, byte [rdi + 0x10]
jmp 0x140022015
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x140022036
movzx eax, byte [rdi + 0xf]
jmp 0x140022015
mov dh, 0x47
por mm1, qword [rax + rcx*2]
mov rcx, rdi
mov rcx, rdi
stc
shr rcx, 0x20
call fcn.14001c5c0
movsd dword [rdi], dword [rsi]
invalid
invalid
movsd dword [rdi], dword [rsi]
invalid
cmp al, 0xb
jne 0x14002202b
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
ror byte [rdi], 0x11
invalid
call fcn.1400012b0
std
invalid
jmp 0x140022036
ror byte [rdi], 0x11
invalid
std
invalid
mov qword [rsi + 8], rdi
mov qword [rsi], 1
invalid
or byte [rax - 0x39], cl
invalid
add byte [rax - 0x7d], cl
invalid
add rsp, 0x38
pop rdi
pop rsi
ret
mov rax, rdi
shr rax, 0x20
and byte [rbx + 0x147728f8], al
and byte [rbx + 0x147728f8], al
lea rcx, [0x1400a8b34]
lea ecx, [0x1400a8b34]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
loopne 0x14002208b
xor eax, eax
jmp 0x140022015
shr bl, 0xb8
mov al, 0x29
jmp 0x140022015
mov al, 1
jmp 0x140022015
mov al, 2
jmp 0x140022015
add ch, bl
lodsb al, byte [rsi]
mov al, 3
jmp 0x140022015
mov al, 4
jmp 0x140022015
mov al, 5
jmp 0x140022015
invalid
movabs al, byte [0x98eb07b09ceb06b0]
mov al, 6
jmp 0x140022015
mov al, 7
jmp 0x140022015
mov al, 8
jmp 0x140022015
mov al, 9
jmp 0x140022015
or ebx, ebp
nop
mov al, 0xa
jmp 0x140022015
mov al, 0xb
jmp 0x140022015
mov byte [rax - 0x4f7b14f4], dh
or eax, 0xeb080eb
jmp 0x140022015
mov al, 0xe
mov al, 0xc
jmp 0x140022015
invalid
test byte [rax - 0x4f7f14f3], dh
invalid
mov al, 0xd
jmp 0x140022015
mov al, 0xe
jmp 0x140022015
invalid
mov al, 0xf
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x10
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x11
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x12
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x13
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x14
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x15
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x16
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x17
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x18
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x19
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x1a
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x20
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x21
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x22
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x23
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x24
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x25
jmp 0x140022015
invalid
invalid
invalid
mov al, 0x26
jmp 0x140022015
mov al, 0x27
jmp 0x140022015
mov al, 0x28
jmp 0x140022015
mov esi, esp
jmp 0x140022747
add byte [rax], al
xor r12d, r12d
lea r14, [r12 + r13]
lea esi, [rsp + rbp]
inc r14
mov rdi, qword [r15]
cmp rdi, r14
div dword [rbx + 0x76]
div dword [rbx + 0x76]
lea r8, [r14 + r14]
test rdi, rdi
je 0x1400226a5
invalid
lea rax, es:[rdi + rdi]
lea rax, [rdi + rdi]
mov rcx, qword [rbp + 0x418]
mov ecx, dword [rbp + 0x418]
mov qword [rbp + 0x3d8], rcx
add byte [rax], al
mov qword [rbp + 0x3e0], 2
add byte [rax], al
mov qword [rbp + 0x3e8], rax
jmp 0x1400226b0
call 0x12b0226a7
add eax, dword [rax]
add bl, ch
or ecx, dword [rax - 0x39]
test eax, esp
add eax, dword [rax]
mov qword [rbp + 0x3e0], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea esp, [rax + 0x4c000003]
add byte [rbp + rcx*4 - 0x73], cl
fadd dword [rbx]
add byte [rax], al
lea rcx, [rbp + 0x3a0]
lea r9, [rbp + 0x3d8]
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
fadd dword [rbx]
add byte [rax], al
mov edx, 2
call fcn.14000ce50
dec dword [rax - 0x7d]
mov ebp, 0x3a0
add byte [rax - 0x75], cl
invalid
test al, 3
add byte [rax], al
dec dword [rax - 0x7d]
mov ebp, 0x3a0
add byte [rax - 0x75], cl
lea ebp, [rax + 0x74000003]
test al, 3
add byte [rax], al
je case.0x14001e974.189
movabs rax, 0x8000000000000001
test al, 3
add byte [rax], al
je case.0x14001e974.189
movabs rax, 0x8000000000000001
cmp rcx, rax
jne case.0x14001d5aa.253
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi - 0x19], cl
cmp rdi, r12
jae 0x140022712
and dword [rcx + rcx*4 - 7], ecx
mov rcx, r15
xor edx, edx
mov r8, r12
call fcn.1400452e0
sub eax, dword [rdx]
add byte [rbx + rcx*4 - 0x43], cl
add byte [rax + rax], al
add al, 0
invalid
sub eax, dword [rdx]
add byte [rbx + rcx*4 - 0x43], cl
add byte [rax + rax], al
add al, 0
add al, 0
add byte [rcx - 0x75], cl
ja 0x140022719
invalid
adc byte [rbp - 0x75], cl
invalid
xor esi, esi
mov r14, rdi
test byte [rcx - 0x77], 0xfe
mov rcx, qword [rbp + 0x418]
jmp 0x140022729
lea ebx, [rax]
add al, 0
invalid
mov eax, ebp
add al, 0
add byte [rcx - 0x75], cl
ja 0x14002277b
mov esi, dword [rdi]
mov edi, dword [rbp + 0x418]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0x77
mov edx, dword [rbp + 0x408]
add al, byte [rax]
cmp esi, esi
div byte [rbp + 0x1a]
mov edx, esi
bnd call fcn.140011640
mov edi, dword [rdi + 8]
ja 0x1400227c9
adc byte [rsi - 0x39], ah
add al, 0x77
add byte [rax], al
adc byte [rcx], dh
test byte [rax - 0x7d], 0xbd
invalid
invalid
invalid
lock add eax, dword [rax]
cmp dword [rbp + 0x3f0], 0
add byte [rax], al
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x1400b9ca0]
add byte [rcx], dh
ror byte [rbx + rcx*4 - 0x7b], cl
test eax, edi
test eax, edi
add eax, dword [rax]
add bh, bh
adc eax, 0x26aa8
test al, 0x6a
add al, byte [rax]
test al, 0x6a
add al, byte [rax]
div byte [rbx + rsi + 0x48]
mov ecx, dword [rbp + 0x3d0]
rol byte [rbx], 1
add byte [rax], al
invalid
xor ecx, dword [rax - 0x75]
invalid
rol byte [rbx], 1
add byte [rax], al
invalid
add byte [rax - 0x77], cl
jno case.0x14001df83.230
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x49018948], al
cmp dword [rdi], 0
invalid
invalid
add dword [rcx - 0x7d], ecx
invalid
invalid
invalid
lea ecx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syswindowsmod.rs
add byte [rdx + 0x28], bh
add byte [rax], al
add al, byte [rax]
lea eax, [0x1400a74e8]
jge 0x1400228b5
or byte [rax], r8b
or byte [rax], al
mov rcx, r13
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.140044cf0
add al, byte [rax]
jmp 0x1400228aa
xor cl, byte [rax - 0x7b]
leave
test rcx, rcx
jne 0x140022884
invalid
call fcn.1400074d0
invalid
jmp 0x1400228aa
mov rdx, qword es:[rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b0]
test ecx, ecx
leave
jne 0x14002289e
call fcn.1400074d0
jmp 0x1400228aa
invalid
xor al, 0x4c
invalid
or al, 0x48
mov rdx, qword [rbp + 0x3b0]
mov edx, dword [rbp + 0x3b0]
call fcn.140044ae0
or ecx, dword [rdi]
invalid
nop dword [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rsi
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
invalid
invalid
mov ebp, 0x3b8
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rbp + 0x3c0]
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [0x1400b9ca0]
or eax, 0x973bc
mov esp, 0x31000973
add byte [rcx], dh
sar bh, cl
adc eax, 0x269a4
invalid
add byte [rax - 0x75], cl
test dword [rax], eax
add al, 0
add byte [rax - 0x7d], cl
cmp byte [rax], al
mov eax, dword [rbp + 0x400]
sbb cl, byte [rax - 0x75]
test dword [rax], eax
add byte [rax + rax], al
mov eax, dword [rbp + 0x400]
mov ecx, dword [0x1400b9ca0]
pop rsp
int3
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
xor byte [rax - 0x75], cl
adc cl, byte [rax - 0x73]
and al, 0x20
invalid
mov edx, dword [rdx]
and byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
dec dword [rax - 0x7d]
jl 0x14002298b
cmp dword [rsp + 0x20], 0
and byte [rax], al
add byte [rdi + rbx + 0x4c], dh
lea esi, [rsp + 0x28]
cmp eax, 0x86257
or byte [rax], al
loope 0x1400229d3
mov ebx, dword [rsp + 0x28]
invalid
add byte [rcx + 1], cl
mov dword [rdi + 0x10], esi
mov edx, esi
add al, byte [rax]
add byte [rbx + rcx*4 + 0x77], cl
adc bl, ch
leave
mov esi, dword [rdi + 0x10]
and esi, dword [rsi + rbp - 0x15]
adc eax, 0x48068948
add esp, 0x50
or byte [rax + 1], r15b
add bl, ch
loopne fcn.140022a60
invalid
mov rcx, rax
mov ecx, eax
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x23
jne case.0x140022988.2
std
dec dword [rax - 0x75]
adc ecx, dword [rax - 0x73]
and al, 0x20
and al, 0x20
add byte [rdi], cl
test byte [rcx - 1], al
invalid
invalid
invalid
invalid
loope 0x140022a29
int3
int3
pop rax
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edx
add byte [rax], al
add dh, bh
invalid
retf
add byte [rax], al
add byte [rcx - 0x77], cl
fld qword [rbx + 0xf]
mov dh, 0x44
invalid
invalid
invalid
add esp, dword [rcx + 8]
add byte [rax + 0x63], cl
adc al, 0x81
add edx, ecx
stc
add al, 0xeb
mov sil, 6
ror byte [rcx + 0xf], cl
retf 0x14c
retf 0x14c
retf 0x14c
add ecx, 8
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
retf 0x14c
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, r14
add al, byte [rax]
add byte [rax], al
int1
add al, 0x31
invalid
add ecx, edi
pop rsp
or bh, dl
invalid
invalid
js 0x140022b2e
invalid
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
invalid
invalid
add byte [rax], al
invalid
invalid
or byte [rax], al
invalid
mov dword [rbp - 0x18], ebx
mov dword [rbp - 0x10], esi
jne 0x140022b85
push rbx
add al, 0x48
test edx, edx
invalid
ror byte [rcx + rcx*4 - 0x15], cl
add al, 0x82
mov ebp, dword [rbp + 0xb8]
add byte [rax], al
add bh, bh
loopne 0x140022c05
invalid
lea ecx, [rbx + 4]
add bl, ch
pop rcx
push rdx
add dword [rbp - 0x7b], ecx
test r10, r10
invalid
invalid
test edx, edx
ror byte [rcx + rax - 0x26], cl
rol byte [rcx + rcx*4 - 0x32], 0x4c
mov esi, ecx
mov ebp, dword [rbp + 0xb8]
mov eax, 0xe9000000
add byte [rax], al
add cl, ch
xchg dword [rax], eax
add byte [rax], al
cmove edx, edx
ror byte [rcx + rax - 0x26], cl
add edx, 8
ret 0x4808
test edx, edx
ror byte [rcx + rcx*4 - 0x15], cl
mov ebx, ebp
jmp 0x140022c64
add byte [rax], al
mov esi, r9d
mov esi, ecx
mov eax, 0xeb000000
lea rax, [r10 + 1]
lea ecx, [rbx + rax]
add dword [rbp - 0x7b], ecx
test edx, edx
ror byte [rcx + 0xf], cl
ret 0x8d49
ret 0x8d49
ret 0x8d49
int1
rol byte [rcx + rcx*4 - 0x32], 0x41
cmp cl, 5
mov esi, ecx
mov ecx, edx
inc dword [rax + rax*8 - 0x72b78a8b]
rol dword [rdx], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x8000000], ebp
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test dword [rax], esi
add byte [rax], al
add byte [rax], al
jmp 0x140022f20
invalid
invalid
invalid
add byte [rax], al
mov edx, esi
add byte [rax], al
mov dh, 5
sub ebp, dword [rdi + 9]
add byte [rcx + 0xe0], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 8], bh
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
mov edx, 0x49000006
invalid
add byte [rax], al
mov r14, rax
test eax, eax
invalid
invalid
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsi + 0x20], edx
mov dword [rbp + 0x10], 4
adc byte [rax + rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x75], cl
sbb byte [rax - 0x39], cl
and byte [r9], r8b
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x60], al
jne 0x140022e6c
adc byte [rbp - 0x50], cl
push rbp
ror byte [rdi], 0x10
pop rbp
ror byte [rdi], 1
sub dword [rbp + 0x90], ebx
add byte [rax], al
invalid
lea edx, [rbp + 0x60]
jge 0x140022eba
or dh, byte [rdx + rsi*2 + 0x41]
mov edi, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbx + rdi + 0x7d], cl
adc byte [rbp + 0xf], dh
mov ecx, edi
stc
mov edx, edi
cli
invalid
cmp byte [rax - 0x75], cl
pop r8
sub byte [r15], r9b
adc byte [rbp + 0x38], cl
adc byte [rbp + 0x48], dl
push rbp
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax], xmm0
inc edi
mov dword [rbp + 0x20], edi
jmp 0x128e4b849
mov edx, esp
invalid
test eax, 0x1045100f
test dword [rax + 0x48000000], esp
mov eax, dword [rbp + 0x20]
invalid
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
mov r13, rsi
add byte [rax], al
mov r9b, 0xff
dec dword [rdi]
mov dh, 0x55
push rbp
jmp rcx
lock add byte [rax], al
lea eax, [rdx + 1]
cmove eax, edx
add ecx, 8
cmove eax, edx
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x85c83
invalid
add byte [rsi + 0x63], cl
test ah, ah
dec dword [rax - 0x73]
mov eax, 1
invalid
invalid
lea edx, [rax + 1]
push rax
invalid
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp case.0x14001df83.265
invalid
add al, byte [rax]
add byte [rax], al
test eax, eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi - 0x17], cl
jmp 0x10087bba2
add byte [rax], al
add byte [rdi], cl
xchg dword [rsp + rax], ebx
add byte [rbp + 4], dh
add byte [rax], al
mov esi, ecx
invalid
mov dh, 6
invalid
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
mov qword [rbp + 0x90], rcx
lea edx, [rax + 0xf000000]
cmp byte [r15], r9b
adc dword [rbp + 0x80], ecx
mov ecx, dword [rbp + 0xc0]
push 0xffffffff9885c766
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0x9a85]
mov byte [rbp + 0x9a], al
lea rsi, [rbp + 0x29]
lea esi, [rbp + 0x29]
lea ebx, [rbp + 0x60]
nop word cs:[rax + rax]
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], ebp
add byte [rax], al
add byte [rax + 0x6b], cl
imul rcx, rdx, 0x38
add byte [rax], al
add byte [rax + 0x6b], cl
imul rcx, rdx, 0x38
invalid
or byte [rcx], al
add byte [rax], al
jmp 0x1400230e6
and al, 0xfa
clc
add dword [rbx + rsi - 0x7d], esi
clc
add dh, byte [rcx + rax*8 - 0x7d]
clc
add esi, dword [rbp + 0x69]
jne 0x1400231d0
test al, 0
add byte [rax], al
cmp al, 0x11
or dword [rbp - 0x62], esi
nop
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esi
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r8], r8b
add byte [rax], al
add dh, al
add dword [rax - 0x75], ecx
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0xb8], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
je 0x14002323f
add byte [rax], al
cmp byte [rax - 0x75], cl
popfq
add byte [rax], al
rdtsc
ror byte [rax - 0x7d], 0xc3
add ebx, 0x38
cmp rbx, rsi
je 0x1400233b4
test byte [rax + 1], cl
add byte [rax], al
invalid
test byte [rax + 1], cl
add byte [rax], al
invalid
add byte [rdi + rcx - 0x4a], al
mov dh, 0x2b
xor byte [r9 - 0x77], cl
and al, 0x2f
add dword [r15], ecx
adc byte [rbx + 0x11], cl
movups xmmword [rsp + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsp], eax
invalid
movups xmmword [rsp], xmm0
or byte [rax], al
invalid
mov eax, 1
in eax, 0xff
invalid
cli
invalid
add al, 0xbf
mov eax, edi
lea edx, [0x1400a5b6a]
mov eax, dword [rbp + 0x90]
test dword [rax - 0x15000000], edx
sub byte [rax], cl
or byte [rax], al
mov eax, 2
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub al, ch
add dword [rbp - 0x7b], ecx
dec dword [rdi]
test dword [rcx], eax
invalid
add byte [rax + 0x63], cl
or al, 0x8a
test eax, eax
in eax, dx
or dword [rax], eax
ror byte [rbx + rcx*4 - 0x7b], cl
rol byte [rax], 0
invalid
add byte ds:[rbx + rdx + 0x4c], dh
mov eax, dword [rsi + 8]
invalid
add byte [rax], al
add byte [rax], al
add eax, 0x82683
mov edx, ebp
add byte [rax], al
add al, ch
cli
adc eax, 0x66cc0002
add al, byte [rax]
int3
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
mov ebp, 0xb8
add byte [rsi + rdx + 0x48], dh
mov rcx, qword [0x1400b9ca0]
cmp qword [rbp + 0xb8], 0
je 0x14002352c
mov rcx, qword [0x1400b9ca0]
or dword [rax], eax
add byte [rcx], dh
ror byte [rbx + rcx*4 - 0x7b], cl
xor edx, edx
mov r8, qword [rbp + 0xc0]
rol byte [rax], 0
add bh, bh
adc eax, 0x25d64
rol byte [rax], 0
add bh, bh
adc eax, 0x25d64
cmp qword [rbp + 0x28], 0
je 0x140023546
invalid
adc ecx, dword [rbx + rcx*4 + 0x45]
xor byte [rax - 0x75], cl
or eax, 0x96762
mov r8, qword [rbp + 0x30]
mov rcx, qword [0x1400b9ca0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0xcf], 1
add rsp, 0x28
sub byte [rbx + 0x5f], bl
add byte [rax], al
add dword [rax - 0x7d], ecx
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], al
adc ah, byte [rdi + 9]
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0xcfbd], al
add byte [rax], al
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0xcfbd], al
add byte [rax], al
jne 0x1400235f5
cmp qword [rbp + 0xa0], 0
cmp dword [rbp + 0xa0], 0
mov ebp, 0xa0
add byte [rsi + rdx + 0x4c], dh
invalid
mov r8, qword [rbp + 0xa8]
je 0x1400235f5
invalid
mov r8, qword [rbp + 0xa8]
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x966b3
invalid
mov rcx, qword [0x1400b9ca0]
add byte [rcx], dh
sar bh, cl
adc eax, 0x25c9b
add al, byte [rax]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, byte [rax]
add al, byte [rax]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
push rax
mov r8, rdx
mov rdx, rcx
mov edx, ecx
mov edx, ecx
lea rcx, [rsp + 0x20]
call fcn.14001bc10
test edi, edi
dec dword [rax - 0x75]
and al, 0x20
invalid
test edi, edi
dec dword [rax - 0x75]
and al, 0x20
invalid
and byte [rax - 0x75], cl
je case.0x140022aef.65
mov rsi, qword [rsp + 0x28]
movabs rdi, 0x8000000000000000
mov edi, 0
add byte [rax], al
invalid
or byte [rax + 0x39], 0xf8
sub byte [rax - 0x41], cl
add byte [rax], al
add byte [rax], al
mov edi, 0
add byte [rax], al
add byte [rax + 0xff83948], al
test byte [rcx + 0x48000000], cl
mov dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
je 0x1400236cd
mov dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], esi
and al, 0x30
and al, 0x38
cmp byte [rax - 0x73], cl
push rsp
and al, 0x20
mov al, 1
imul dl
invalid
and al, 0x38
je case.0x14001e7e8.286
push rsp
int1
add al, byte [rax]
sal byte [rbx + rbx + 0x48], 0x85
invalid
or al, 0x66
or dword [rax], eax
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov r8, rsi
mov eax, esi
int1
pop rbx
add byte [rcx], dh
invalid
add byte [rcx - 0x183eb739], cl
and byte [rax - 0x7d], cl
invalid
invalid
iretd
shl edi, 0x20
or edi, 2
adc cl, byte [rax - 0x75]
or eax, 0x965e1
add byte [rcx], dh
adc eax, 0x25bc6
mov esi, edi
dec byte [rax - 0x77]
push rax
int3
int3
int3
push rsi
push rsp
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
mov dword [rbp + 0x130], 0xfffffffe
add byte [rax], al
invalid
mov edi, ecx
iretd
invalid
add byte [rax], al
invalid
invalid
invalid
mov dh, 0x85
rol byte [rax], 0
add byte [rax], al
mov ecx, dword [rbp + 0xd0]
mov edx, dword [rbp + 0xe0]
movzx eax, al
mov dh, 0xc0
lea ecx, [0x1400a8ce8]
invalid
mov eax, esi
mov ecx, edi
jmp rdx
loop 0x140023797
add ecx, 4
xor al, 0x4c
lea eax, [rdx + 1]
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
invalid
add bl, ch
lea eax, [rdx + 1]
cmove eax, edx
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
leave
movzx ecx, byte [rcx]
xchg esp, eax
ret 0xf980
add dh, byte [rcx]
leave
loopne 0x1400237ba
add byte [rax], al
push rbp
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
fild word [rax]
add byte [rax], al
xchg ebp, eax
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x89], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ebp, 0xb8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
jge case.0x140023990.124
mov dword [rbp + 0xb0], 0x8d880200
mov dl, 0
add byte [rax], al
add cl, byte [rax + 0xb28d]
add byte [rax - 0x73], cl
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
add byte [rax], al
add byte [rax], al
invalid
add al, dh
jb case.0x140022aef.72
fmul dword [r8 - 0x73]
or cl, byte [rdi]
test byte [rbp + 0x48000000], ch
add byte [rax - 0x73], cl
popfq
clc
add byte [rax], al
add byte [rax], al
cmp byte [rbp + rcx*4 - 0x5b], cl
rol byte [rax], 0
insd dword [rdi], dx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
mov edx, edi
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 8]
invalid
invalid
test eax, esi
lock add byte [rax], al
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x28], al
invalid
fmul dword [rdi]
adc byte [rbp - 0x18], cl
invalid
call 0x1385748fb
xchg ebp, eax
loopne case.0x140023990.130
add byte [rax], al
invalid
add byte [rax], al
test eax, eax
add byte [rax], al
invalid
add byte [rax], al
ror byte [rdi], 0x11
push rbx
and byte [rdi], cl
adc dword [rbx + 0x10], ecx
invalid
invalid
adc byte [r15], cl
add ecx, dword [rcx + rcx*4 - 0x1f]
mov ecx, ebp
add eax, dword [rax]
add byte [rax + 0x750ad87d], al
cmp byte [rbp - 0x28], 0xa
jne 0x1400238c0
lea rcx, [rbp + 0xc0]
invalid
invalid
push rbp
jge 0x140023915
or dh, byte [rbp - 0x80]
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov ebp, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov edx, esi
movabs eax, dword [0x4878458948fffffc]
test eax, eax
mov ebx, eax
or eax, 0x8537b
jnp 0x1400239da
or byte [rax], al
invalid
mov ebp, 0xc0
add byte [rax], al
add dh, byte [rbp + 0x7c]
jl 0x140023a12
add byte [rax - 0x73], cl
mov qword [rbp + 0x40], rax
invalid
invalid
mov byte [rbp + 0x38], 1
cmp byte [r9], r8b
cmp byte [rcx], al
add eax, ebp
iretd
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
ret
invalid
stc
bnd call fcn.140023610
add byte [rax], al
mov rbx, rax
mov edx, esi
lea ecx, [rbp + 0xc0]
rol byte [rax], 0
test dword [rax], eax
add byte [rax + rax], al
add al, 0
test dword [rcx + rax], eax
std
add byte [rax], al
mov eax, ebx
clc
invalid
or dword [rax + 1], 0x31e0ffc8
add eax, ecx
loopne 0x140023ad9
cld
mov ebx, dword [rcx]
sub ecx, ebp
push qword [rax - 0x11a16ff]
add ecx, ebp
invalid
invalid
push qword [rax - 0x13616fb]
or ecx, ebp
psubsw mm0, qword [rbx - 0x4f000002]
adc cl, ch
invalid
push qword [rax - 0x19816ed]
adc ebp, ecx
push qword [rax - 0x19f16ec]
and ecx, ebp
add eax, 0xb0fffffe
mov al, 0x22
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0xc0]
add byte [rax], al
add al, ch
cwde
invalid
std
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add al, ch
cwde
invalid
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
js 0x140023c39
pop rbx
invalid
std
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
js 0x140023c39
pop rbx
invalid
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x140023e99
add al, 2
add byte [rax], al
add al, 2
add byte [rax], al
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x140023e99
cmp r13b, al
ja 0x140023e99
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
cmp al, byte [rax]
cmp al, byte [rax]
add byte [rdi], cl
mov dh, 0x6f
adc byte [rdi + rcx - 0x4a], al
movzx esp, ch
mov rcx, qword [rdi]
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
movzx esp, ch
movzx esp, ch
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x140023d63
invalid
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x68
lea r14, [rsp + 0x68]
jmp 0x140023cef
sbb byte [rsi + 0xf], ah
invalid
xchg dword [rdx + 0x3c000001], ebp
add cl, byte [rdi]
test dword [rcx + 0x48000001], edx
mov rcx, rdi
ret
push rdi
and byte [rdi], cl
sub dword [rsp + 0x30], eax
invalid
xor byte [rdi], cl
sub dword [rsp + 0x40], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
or byte [r10 + r9], r15b
add cl, byte [rax - 0x77]
retf
add dword ss:[rax], eax
add byte [rcx - 0x77], cl
fsubp st(3)
invalid
mov r14, rbx
jmp 0x140023d7f
nop dword [rax + rax]
add dword [rax - 0x3ac7beff], esi
xchg dword [rdx], ebx
add dword [rax], eax
add byte [rcx + rax], bh
scasb al, byte [rdi]
invalid
ja 0x140023d56
add eax, 0xff5c840f
and al, 0x28
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
invalid
jne 0x140023d76
add byte [rax + 0x8a2484], cl
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add byte [rdx], al
push rsp
and al, 0x50
mov eax, 0xffffffb
mov dh, 0x8c
and al, 0x90
nop
nop
add byte [rax], al
add byte [rax + 0x4750af9], al
add esi, dword [rdi - 0xc]
leave
add esi, dword [rbx + 0xa]
xlatb
test al, 0xff
call qword [rax - 0x373b7eb8]
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
invalid
enter 0, 0
lea eax, [0x1400a5b50]
sbb cl, byte [rax]
add byte [rax - 0x77], cl
or byte [rax], al
bnd call fcn.140044bf0
add al, byte [rax]
int3
int3
int3
int3
rol byte [rax], 0
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], 0
add byte [rax - 0x39], cl
cmp r14b, r15b
cmp dh, bh
cmp dh, bh
invalid
invalid
mov ebx, edx
mov esi, ecx
invalid
movabs al, byte [0x17ee8c93145]
xor ecx, ecx
leave
add byte [rax], al
add byte [rbx + 0x7502a07d], al
mov r14, qword [rbp - 0x58]
mov esi, dword [rbp - 0x58]
add dh, byte [rbp + 0x4d]
mov esi, dword [rbp - 0x58]
mov eax, esi
loopne case.0x14002374b.355
add ecx, dword [rax - 0x7d]
clc
add dh, byte [rdx + 0x3d]
cmp eax, 0x7502f883
cmp byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
clc
add dh, byte [rbp + 0x38]
mov eax, esi
shr eax, 0x20
add byte [rdi], 0
add byte [rbp + 0x2a], dh
jne case.0x14001e834.333
mov dword [rbp + 0x30], esi
jne 0x14002419f
call 0x189dccabf
mov eax, edi
fimul dword [rcx - 0x77]
clc
mov ecx, 0x200000
add byte [rax], ah
add al, ch
cmp al, 1
add dword [rax], eax
invalid
and byte [rax], al
add dword [rax], eax
add byte [rbx + 0x7502e87d], al
jge 0x14002416f
invalid
invalid
jge 0x14002416f
add dh, byte [rbp + 0x40]
lea rcx, [rbp - 0x10]
invalid
sbb eax, 0xebfffdd1
std
invalid
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
movabs al, byte [0xc055100fb04d100f]
mov al, 0xf
adc byte [rbp - 0x40], dl
pop rbp
ror byte [rdi], 1
movups xmmword [rsi + 0x30], xmm3
adc dword [rsi + 0x20], edx
add esp, 0xc0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
add byte [rax], al
pop rsi
sub al, 0xa9
add byte [rax + rax], al
add byte [rdi + rdx - 0x77], dh
retf 0xe281
add byte [rax], al
add byte [rax], al
and byte [rbp + rcx + 0x4c], dh
je 0x1400241ee
invalid
add byte [rax], ah
mov dword [rsi + 8], esi
jbe case.0x14001e7e8.361
mov dword [rsi], 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
invalid
call 0x1384f5205
call 0x1384f5205
adc byte [rbp - 8], cl
clc
adc byte [rbp + 8], dl
push rbp
or byte [rdi], cl
invalid
adc byte [rbp + 0x18], bl
adc dword [rsi + 0x30], ebx
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
invalid
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
invalid
adc byte [rdi], r9b
adc byte [rdi], cl
adc dword [rsi], eax
invalid
mov dword [rsi + 0x44], ecx
lea ecx, [rbp + 0x30]
xor al, ch
xchg esp, eax
sar ch, 1
std
std
invalid
sahf
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x41], dl
push rsi
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
xor r8b, r13b
xor al, ch
lea rcx, [rbp + 0x30]
xor al, ch
call fcn.1400012b0
nop
jno case.0x14002374b.386
std
call qword [rax + 0x20c48348]
add rsp, 0x20
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
int3
int3
int3
in al, dx
push 0x48d08949
mov eax, edx
mov rdx, rcx
mov eax, edx
ror byte [rax - 0x77], 1
mov rdx, rcx
retf 0x8d48
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
call fcn.140024110
cmp dword [rsp + 0x20], 2
and byte [rdx], al
lodsb al, byte [rsi]
invalid
inc dword [rbx + 0x220247c]
and byte [rdx], al
jne 0x14002428b
and byte [rax - 0x75], cl
and al, 0x28
and al, 0x28
mov rax, qword [rsp + 0x28]
and al, 0x28
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
sub byte [rax - 0x77], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], rax
and al, 0x28
sub dh, al
and al, 0x20
and al, 0x20
mov byte [rsp + 0x20], 1
and al, 0x20
add eax, ebp
sub al, 0xd0
std
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x68
ret
mov eax, dword [rsp + 0x60]
call fcn.1400012b0
xor eax, eax
add rsp, 0x68
ret
mov eax, dword [rsp + 0x60]
test eax, 0x400
add byte [rax + rax], al
invalid
add byte [rax + rax], al
add byte [rdi], cl
invalid
sete cl
test dword [rsp + 0x64], 0x20000000
add byte fs:[rax], al
add byte [rax], ah
xchg esp, eax
sal edi, 0x44
and al, 0x64
add byte fs:[rax], al
add byte fs:[rax], al
add byte [rax], ah
sete dl
or dl, cl
and eax, 0x10
shr eax, 4
and al, dl
add rsp, 0x68
ret
int3
push rdi
push rbx
sub rsp, 0x2c0
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov qword [rbp + 0x238], 0xfffffffffffffffe
mov ebx, r9d
mov r14, r8
mov r15, rdx
xlatb
invalid
invalid
xlatb
mov rsi, rcx
movabs rax, 0x700000000
add byte [rax - 0x77], cl
test dword [rdx + rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test dword [rdx + rax], eax
add byte [rax], al
invalid
add byte [rsi - 0x39], ah
test dword [rdx + rax], edx
mov word [rbp + 0x214], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x20c], 0
mov qword [rbp + 0x1f8], 0
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test eax, esi
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
mov qword [rbp + 0x1f0], 1
mov eax, r9d
mov eax, ecx
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
mov eax, ecx
mov eax, ecx
or eax, 0x2000000
add byte [rax], al
add cl, byte [rcx + 0x20085]
add al, byte [rax]
add byte [rdx], al
mov dword [rbp + 0x200], eax
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7b], cl
lock add dword [rax], eax
add dword [rax], eax
lea r8, [rbp + 0x1f0]
mov rcx, rdx
mov ecx, edx
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
invalid
mov ecx, edx
mov rdx, r14
bnd call fcn.140021a50
call fcn.140021a50
invalid
mov rdi, rdx
mov edi, edx
xlatb
test rax, rax
je case.0x140023990.197
add byte [rax], al
mov eax, edi
and eax, 3
cmp rax, 2
cmp eax, 2
cmp eax, 2
jb case.0x140023990.193
invalid
add byte [rbx - 0x7af0fd08], al
xchg esi, eax
add byte [rax], al
add byte [rax], al
invalid
invalid
cmp eax, 2
add cl, byte [rdi]
test dword [rsi + 0x48000000], edx
add byte [rax], al
shr rdx, 0x20
jne case.0x140023990.193
add byte [rax], al
shr rdx, 0x20
invalid
cmp rdx, 5
je 0x140024382
cli
add eax, 0xfa830974
cmp edx, 0x20
jne case.0x140023990.193
add byte [rax], al
mov qword [rbp + 0x230], rdi
cmp edx, 0x20
jne case.0x140023990.193
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x230], rdi
mov ebp, 0x230
add byte [rax], al
lea rcx, [rbp - 0x60]
mov rdx, r15
mov edx, edi
mov edx, edi
mov r8, r14
call fcn.14001bc10
js 0x140024396
dec dword [rax - 0x75]
invalid
invalid
js 0x140024396
invalid
dec dword [rax - 0x75]
movabs al, byte [0xbf49a8758b4c]
mov r14, qword [rbp - 0x58]
invalid
invalid
add byte [rax], al
invalid
mov r14, qword [rbp - 0x58]
movabs r15, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74f8394c], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74f8394c], al
cmp rax, r15
je case.0x140023990.186
cmp cl, byte [rax - 0x75]
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x60], eax
mov r8b, 0x48
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], r14
mov dword [rbp - 0x58], esi
mov qword [rbp - 0x50], rcx
lea rcx, [rbp + 0x218]
add byte [rax], al
lea rdx, [rbp - 0x60]
mov r8b, 1
invalid
add eax, ebp
mov ds, ebp
invalid
call fcn.140022160
mov r12, qword [rbp + 0x218]
movsd dword [rdi], dword [rsi]
sbb byte [rdx], al
add byte [rax], al
movsd dword [rdi], dword [rsi]
sbb byte [rdx], al
add byte [rax], al
mov r14, qword [rbp + 0x220]
mov ch, 0x20
add al, byte [rax]
add byte [rbp + 0x39], cl
invalid
invalid
cmp r12, r15
cmp esp, edi
cld
jne case.0x140022cc0.128
cmp byte [rcx], al
add byte [rax], al
mov qword [rsi + 8], r14
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rbp + 0x230]
invalid
lea ecx, [rbp + 0x230]
xor byte [rdx], al
add byte [rax], al
mov al, 0xce
invalid
std
invalid
or dword [rcx], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
jle case.0x140023990.196
mov qword [rsi + 8], rdi
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x14002450e
stc
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
invalid
invalid
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
sub dword [rbp - 0x40], eax
sub dword [rbp - 0x40], eax
ror byte [r15], 0x29
mov r8b, 0xf
movaps xmmword [rbp - 0x60], xmm0
movaps xmmword [rbp - 0x50], xmm0
sub dword [rbp - 0x50], eax
movaps xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x30], 0
lea rdx, [rbp - 0x60]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
test eax, eax
je case.0x140023aa5.98
lodsb al, byte [rsi]
add byte [rax], al
invalid
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
add byte [rbx - 0x3fce5fb3], cl
mov ecx, dword [rbp - 0x60]
xor eax, eax
invalid
mov ecx, dword [rbp - 0x60]
xor eax, eax
invalid
sal bh, 0xc1
test ecx, 0x400
je case.0x14001e7e8.382
add byte [rax + rax], al
add al, 0
add byte [rdi + rdi + 0x48], dh
mov qword [rbp + 0x218], 0
mov dword [rbp + 0x218], 0
add byte [rax], al
add byte [rbp + rcx*4 - 0x7b], cl
invalid
invalid
test dword [rax], ebx
invalid
lea r8, [rbp + 0x218]
add al, byte [rax]
add byte [rax - 0x77], cl
mov ecx, edi
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov edx, 9
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x47], al
or byte [rax], al
add byte [rax], al
invalid
mov r9d, 8
add byte [rax], al
add bh, bh
adc eax, 0x24cfd
add r8b, byte [rax]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
add r8b, byte [rax]
add al, byte [rax]
test eax, eax
je case.0x140023aa5.98
mov eax, dword [rbp + 0x218]
test dword [rax], ebx
add al, byte [rax]
add cl, al
loopne case.0x140022988.139
invalid
sbb byte [rdx], al
add byte [rax], al
shl eax, 0x15
adc eax, 0x231ff8c1
sar eax, 0x1f
and eax, dword [rbp + 0x21c]
test dword [rdx + rax], ebx
add byte [rax], al
test dword [rdx + rax], ebx
add byte [rax], al
add al, byte [rax]
add byte [rbx + 0x558ba04d], cl
mov ecx, dword [rbp - 0x60]
invalid
push rbp
mov ecx, dword [rbp - 0x60]
mov edx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x44]
mov r12d, 0xc04d8b44
push rbp
invalid
mov r12d, 0xc04d8b44
ror byte [r9 - 0x3f], 0xe1
and byte [rcx + 9], cl
invalid
invalid
loope 0x1400244bb
ror dword [rbx - 0x74bb37ab], 1
push rbp
mov edx, dword [rbp - 0x30]
and byte [rbp + 9], cl
ror dword [rax - 0x39], cl
invalid
invalid
invalid
mov dword [rsi], 1
add byte [rax], al
pop rsi
adc byte [rcx], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
adc byte [rbp - 0x5c], al
adc dword [rsi + 0x20], eax
mov edx, dword [rbp - 0x4c]
mov dword [rsi + 0x30], edx
xor byte [rcx + rcx*4 + 0x4e], cl
cmp byte [rcx + 0x4689404e], cl
mov dword [rsi + 0x40], ecx
invalid
invalid
mov dword [rsi + 0x38], ecx
mov dword [rsi + 0x44], eax
jmp case.0x140022cc0.121
mov dword [rsi + 8], eax
add byte [rax], al
add byte [rax - 0x77], cl
stc
add r8b, byte [r8]
add esp, 0x2c0
rol byte [rdx], 0
pop rdi
push rax
mov ecx, edi
cli
clc
push qword [rdx + rsi*2 + 0x48]
je case.0x140023376.88
invalid
add byte [rbx - 0x3e765fbb], cl
jmp 0x141e3c865
invalid
mov r12b, 0x8b
xor byte [rax - 0x77], cl
mov dword [rsi + 0x44], ecx
add esp, 0x20
mov edx, dword [rcx + 8]
nop
invalid
invalid
int3
in al, dx
test r8, r8
test eax, eax
add byte [rbp + rcx*4 + 5], cl
test dword [rax + rcx], 0x26ba00
or byte [rax], al
mov edx, 0x26
or byte [rax], al
mov edx, esi
or ecx, dword [rdi]
invalid
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x40]
invalid
in al, dx
and byte [rax - 0x73], cl
push 0x40
invalid
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
inc qword [rax + 0x10]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
push 0x40
invalid
in al, dx
and byte [rax - 0x73], cl
push 0x40
invalid
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
dec dword [rax + 0x38]
jne case.0x14002374b.403
mov rcx, qword [rbp - 0x10]
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
adc eax, 0x23f5e
adc eax, 0x23f5e
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
int3
int3
int3
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
invalid
invalid
invalid
mov rax, qword [rcx]
mov rax, qword [rax]
mov eax, dword [rax]
cmp qword [rax], 0
cmp dword [rax], 0
jne 0x14002525a
mov rsi, rcx
mov qword [rax], 0xffffffffffffffff
invalid
invalid
invalid
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
lea rcx, [rax + 8]
lea ecx, [rax + 8]
call fcn.14001baa0
mov qword [rbp - 0x18], rax
test rax, rax
je 0x140025218
mov ecx, eax
and ecx, 3
loope 0x1400251fb
cmp rcx, 2
jb 0x140025223
add dh, byte [rdx + 0x25]
cmp ecx, 2
jne 0x140025223
mov rcx, rax
shr rcx, 0x20
cmp ecx, 6
jne 0x140025223
lea rcx, [rbp - 0x18]
call fcn.1400012b0
mov rax, qword [rbp - 8]
inc qword [rax]
xor eax, eax
jmp 0x140025253
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 8]
inc qword [rax]
lea rax, [rsi + 8]
mov qword [rbp - 8], rax
cmp qword [rsi + 8], 0
je 0x140025246
mov rcx, qword [rbp - 8]
call fcn.1400012b0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov al, 1
add rsp, 0x48
pop rsi
pop rbp
ret
lea rcx, str._X_n_
call fcn.140044ff0
int3
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and al, 0x26
and al, 0x26
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
mov r8d, 4
lea rdx, [rsp + 0x24]
push rsp
and al, 0x24
push rsp
and al, 0x24
call fcn.1400251b0
nop
add rsp, 0x28
call qword [rax + 0x28c48348]
ret
jmp fcn.140008dd0
dec dword [rax - 0x7b]
leave
jne 0x1400253b2
movzx eax, byte [0x1400b9bc8]
test al, al
je 0x140025400
mov byte [0x1400b9bc8], 1
mov eax, dword [0x1400b9d34]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
cmp qword [rax + 0x88], 0
je 0x1400253df
lea rax, [rax + 0x90]
jmp 0x1400253f1
mov qword [rbp - 0x18], rcx
call fcn.140025480
test rax, rax
mov rcx, qword [rbp - 0x18]
je 0x140025404
mov rdx, qword [rax]
mov qword [rax], rcx
mov rax, rdx
add rsp, 0x40
pop rbp
ror byte [rax - 0x7d], 1
invalid
ret
xor edx, edx
jmp 0x1400253f7
test rcx, rcx
je 0x14002541c
mov rax, qword [rbp - 0x18]
lock dec qword [rax]
jne 0x14002541c
mov rcx, qword [rbp - 0x18]
call fcn.140025550
add byte [rax], al
add byte [rax], al
lea rax, str.Y_n_
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
add byte [rbp + rcx*4 + 0xd], cl
invalid
invalid
invalid
add byte [rbp + rcx*4 + 0x45], cl
idiv dword [rdx + 0x46]
call fcn.140045050
int3
add byte [rbp + rcx*4 + 0xd], cl
invalid
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x30
lea rbp, [rdx + 0x40]
cmp qword [rbp - 0x18], 0
je 0x140025478
mov rax, qword [rbp - 0x18]
lock dec qword [rax]
jne 0x140025478
mov rcx, qword [rbp - 0x18]
call fcn.140025550
nop
add rsp, 0x30
pop rbp
ret
invalid
jge 0x1400254fd
or dword [rax], eax
mov byte [rax], al
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rcx], al
add eax, 0x94850
or dword [rax], eax
mov dl, byte [rax + 0x48000000]
lea eax, [rdx + 0x90]
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
push rbx
sub rsp, 0x28
mov rsi, r8
mov esi, eax
and eax, 0x84f8b48
add ecx, esi
ja 0x14002561a
mov edx, esi
int3
cli
add byte [rax], 0
add byte [rbx + 0xe], dh
mov byte [rsp + 0x2c], dl
sub al, 0xbe
add dword [rax], eax
add byte [rax], al
sub al, 0xbe
add dword [rax], eax
add byte [rax], al
jmp 0x1400256dc
cli
add byte [rax], cl
add byte [rax], al
add byte [rbx + 0x1a], dh
add byte [rbx + 0x1a], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2d], dl
and al, 0x2d
and al, 0x2d
mov esi, 2
jmp 0x1400256dc
cmp edx, 0xffff
ja case.0x14001e834.389
add byte [rdi + 0x27], dh
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x2d], al
sub eax, 0x803fe280
retf 0x8880
push rsp
and al, 0x2e
mov esi, 3
add bl, ch
invalid
invalid
sub eax, 0x803fe280
retf 0x8880
shr eax, 0x12
and al, 7
or al, 0xf0
invalid
mov byte [rsp + 0x2c], al
invalid
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
invalid
mov eax, edx
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
invalid
or dl, 0x80
retf 0x8880
push rsp
and al, 0x2f
invalid
pop rdi
adc byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
xor byte [rbx + 0x5f], bl
xchg ecx, eax
invalid
sub esp, 0x98
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.14001e080
adc dword [rcx - 0x49f00001], ecx
push rsp
and al, 0x20
adc dword [rcx - 0x49f00001], ecx
push rsp
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x1400a8ec0]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x1400257cf
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400257cf
mov ecx, 6
jmp 0x1400257cf
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400257cf
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x140025864
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1400257f8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400257fa
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x58]
call fcn.140023c70
in al, 0xff
inc dword [rax + 0x920247c]
in al, 0xff
inc dword [rax + 0x920247c]
mov rdx, qword [rsp + 0x30]
jne 0x140025858
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp 0x14002585a
xor eax, eax
add rsp, 0x98
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.140044bf0
int3
add byte [rax], al
cmp rdx, 2
jne 0x1400258d5
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x1400258d5
mov r8d, 2
xor r9d, r9d
test rax, rax
cmovne r9, rax
test r9, r9
jne 0x140025949
jmp 0x140025a23
mov r8, rdx
nop dword [rax + rax]
test r8, r8
je 0x14002591d
mov rcx, r8
mov ecx, eax
dec r8
cmp byte [rax + rcx - 1], 0x2e
jne 0x1400258e0
mov r10, rdx
sub r10, rcx
jb 0x140025a5a
test r8, r8
test eax, eax
je 0x140025933
mov r9, rax
add r9, rcx
mov rdx, r10
test rax, rax
cmovne r9, rax
test r9, r9
jne 0x140025949
jmp 0x140025a23
mov r9, rax
xor eax, eax
test rax, rax
cmovne r9, rax
test r9, r9
jne 0x140025949
jmp 0x140025a23
xor r9d, r9d
mov r8, rdx
test rax, rax
cmovne r9, rax
test r9, r9
je 0x140025a23
test rax, rax
cmove r8, rdx
add r9, r8
sub r9, rbx
cmp rdi, r9
jb 0x140025962
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x10], ecx
mov rdi, r9
mov r15, qword [rsi]
mov rax, r15
sub rax, rdi
cmp rax, 3
ja 0x1400259dd
mov r14, rdi
add r14, 4
jb 0x140025a6b
mov rdx, r14
not rdx
shr rdx, 0x3f
test r15, r15
je 0x1400259a2
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 1
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x30
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x30
jmp 0x1400259ab
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov r8, r14
and al, 0x40
test dword [rcx + 0x4c000000], ecx
cmp edi, edi
adc bl, ch
mov dl, 0x4c
lea eax, [0x1400a4370]
add eax, 0x7e90f
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
sub esp, 0x58
inc rdx
je 0x140025b11
mov rsi, rcx
add byte [rax], al
invalid
add byte [rax + 0x63], cl
or al, 0x8a
mov eax, 0x20
add byte [rcx], al
add byte [rax], al
mov ebx, dword [rbp + 0x5d0]
add byte [0x140027539], 0
add byte [rax - 0x39], cl
test dword [rax + 0x2000005], ecx
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], edx
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
test dword [rax + 0x48000005], ecx
mov dword [rbp + 0x5d8], eax
ret
jrcxz 0x14002762e
mov dword [rbp + 0x590], esp
add byte [rax - 0x77], cl
fimul word [rbp - 0x77]
out 0x4c, al
mov ebp, dword [rbp + 0x5d8]
adc eax, 0x21b20
add byte [rbp - 0x277af040], al
add dword [rax], eax
add byte [rcx - 0x77], al
clc
invalid
mov eax, edi
invalid
add eax, 0x8b4c0000
mov ch, 0xc0
add eax, 0x894c0000
mov r8, qword [rbp + 0x5d0]
test eax, edx
add eax, 0xcce80000
mov bl, 0xff
dec dword [rax - 0x7d]
mov ebp, 0x5b8
add dword [rsp + rcx + 0x48], esi
lea ecx, [rbp + 0x500]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x3f7a76b8], al
add al, 0
add byte [rbx + rcx*4 - 0x4b], cl
rol byte [0xc54a7828], 0xdb
mov byte [rax], 0
cmp esi, ecx
cmp ecx, eax
rol byte [0xcb4a7978], 1
mov ebp, 0x4f0
cmp dword [rsi + rdi*2 - 0xa], 0x2e
cmp dword [rsi + rdi*2 - 2], 0
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0xe9
and eax, 0xf000003
add eax, dword [rax]
add byte [rdi], cl
mov bh, 0x44
jle 0x140027c57
invalid
rol bl, 0xcc
int3
sub esp, 0x38
mov r8, rdx
mov rax, qword [rdx + 0x10]
cmp rax, 0x105
add dword [rax], eax
add byte [rdx + 0x14], dh
add dword [rax], eax
add byte [rdx + 0x14], dh
mov rax, qword [r8 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r8]
adc byte [rax], al
adc byte [rax], al
movups xmmword [rcx], xmm0
add rsp, 0x38
ret
cmp rax, 6
jbe 0x14002d00a
invalid
mov rdx, qword [r8 + 8]
cmp word [rdx], 0x5c
jne 0x14002d00a
cmp word [rdx + 2], 0x5c
jp 0x14002cffd
pop rsp
jne 0x14002d00a
or al, 0x44
movzx r9d, word [rdx + 4]
movzx ecx, word [rdx + 4]
cmp r9w, 0x3f
je 0x14002d02f
stc
invalid
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x20], xmm0
and byte [rax - 0x73], cl
push rsp
and al, 0x20
and byte [rax - 0x73], cl
push rsp
and al, 0x20
xor r8d, r8d
xor eax, eax
call fcn.140022160
nop
add rsp, 0x38
cmp bl, al
cmp bl, al
cmp word [rdx + 6], 0x5c
jne 0x14002d051
cmp word [rdx + 0xa], 0x3a
cmp dword [rdx + 0xa], 0x3a
jne 0x14002d051
cmp word [rdx + 0xc], 0x5c
jne 0x14002d051
add rdx, 8
add edx, 8
add rsp, 0x38
jmp fcn.1400303b0
cmp rax, 8
jb 0x14002d00a
invalid
clc
or byte [rdx - 0x4d], dh
invalid
mov bl, 0x66
cmp r9d, 0x3f
cmp r9w, 0x3f
jne 0x14002d00a
lodsb al, byte [rsi]
cmp word [rdx + 6], 0x5c
jne 0x14002d00a
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
cmp word [rdx + 8], 0x55
jne 0x14002d00a
cmp word [rdx + 0xa], 0x4e
jne 0x14002d00a
jp 0x14002d07a
jne 0x14002d00a
cmp word [rdx + 0xc], 0x43
jne 0x14002d00a
cmp word [rdx + 0xe], 0x5c
jne 0x14002d00a
invalid
mov dword [rax - 0x7d], ecx
ret 0x660c
add rdx, 0xc
mov word [rdx], 0x5c
mov dword [rdx], 0x8348005c
invalid
invalid
mov dword [rdx], 0x8348005c
invalid
add bl, byte [rax + rax + 0x48]
add esp, 0x38
jmp fcn.1400308f0
add ah, cl
int3
int3
int3
lea rcx, [rsp + 0x40]
call fcn.14001bc10
invalid
dec dword [rax - 0x75]
and al, 0x40
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movabs rbx, 0x8000000000000000
add byte [rax + 0x75d93948], al
invalid
add byte [rax + 0x75d93948], al
or al, 0x48
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
jmp 0x14002d10a
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
pop rax
pop rax
mov qword [rsp + 0x60], rax
and al, 0x60
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x58]
call fcn.14002cfc0
mov r14, qword [rsp + 0x28]
invalid
sub byte [rcx + 0x39], cl
fidiv word [rbp + 0x19]
cmp r14, rbx
jne 0x14002d123
lea rcx, [rsp + 0x30]
call fcn.1400012b0
mov qword [rsi], rbx
add rsp, 0x70
pop rbx
jo 0x14002d177
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
mov rdi, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
invalid
rol byte [rcx], 0
cmp eax, 0xffffffff
je 0x14002d148
invalid
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov qword ss:[rsi + 8], rdi
mov qword [rsi + 0x10], r15
jmp 0x14002d117
mov qword [rsi], rbx
test r14, r14
je 0x14002d117
invalid
mov rcx, qword [0x1400b9ca0]
xor edx, edx
mov r8, rdi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm6
mov rsi, rcx
xor r8b, 1
xor al, 1
xor al, 1
cmp qword [rdx], 0
movzx eax, r8b
mov r8d, 2
cmove r8d, eax
mov rbx, qword [rdx + 0x10]
adc byte [rax - 0x75], cl
sbb byte [rbp + r9*4 + 0x34], cl
or eax, dword [rbp + 0x31]
fisttp dword [rax - 0x73]
add eax, 0x79d54
adc byte [rax - 0x75], cl
sbb byte [rbp + r9*4 + 0x34], cl
or eax, dword [rbp + 0x31]
fisttp dword [rax - 0x73]
add eax, 0x79d54
mov rdx, rbx
jmp 0x14002d1cd
xor r11d, r11d
test r9w, r9w
je 0x14002d5ec
mov r9w, 1
test r11w, r11w
jne 0x14002d1c0
cmp rdx, r14
je 0x14002d29b
movzx edi, byte [rdx]
movzx r10d, dil
test r10b, r10b
js 0x14002d1f5
inc rdx
jmp 0x14002d290
wait
add byte [rax], al
invalid
wait
add byte [rax], al
add byte [rbp - 0x77], al
rol dword [rcx - 0x7d], cl
jrcxz 0x14002d21b
mov r11d, r10d
and r11d, 0x1f
movzx ebp, byte [rdx + 1]
and ebp, 0x3f
cmp r10b, 0xdf
jbe 0x14002d249
movzx r10d, byte [rdx + 2]
shl ebp, 6
and r10d, 0x3f
or r10d, ebp
cmp dil, 0xf0
push rax
push rax
invalid
jb 0x14002d259
movzx edi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
mov r10d, edi
cmp r10d, 0xffff
ja 0x14002d26d
jmp 0x14002d290
add rdx, 2
shl r11d, 6
or r11d, ebp
mov r10d, r11d
jmp 0x14002d290
ret 0x4102
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14002d290
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14002d1c3
xor r11d, r11d
mov r9d, r10d
shr ecx, 1
sub bh, bh
invalid
invalid
shr ecx, 1
sub bh, bh
invalid
test r8b, r8b
je 0x14002d2e2
movzx eax, r8b
cmp eax, 2
jne case.0x140022057.320
xor ebp, ebp
xor r15d, r15d
jmp 0x14002d30e
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp rcx, rax
je 0x14002d2d8
movzx edx, byte [rbx + rax]
cmp edx, 9
je 0x14002d2e2
inc rax
cmp edx, 0x20
jne 0x14002d2c0
jmp 0x14002d2e2
test rcx, rcx
je 0x14002d2e2
mov bpl, 1
mov ch, 1
jmp 0x14002d2ab
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi]
jne 0x14002d2f7
mov rcx, rsi
call fcn.140011640
invalid
invalid
invalid
dec dword [rax - 0x75]
push rsi
invalid
invalid
mov rax, qword [rsi + 8]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rsi + 0x10], rdx
mov bpl, 1
mov r15b, 1
xor r12d, r12d
movaps xmm6, xmmword [0x140049680]
xor edi, edi
jmp 0x14002d333
test esp, esp
invalid
in al, 0x78
adc dword [rax - 1], ecx
inc rbx
add byte [rax], al
in al, 0x3f
add byte [rax], al
inc dword [rcx - 0x73]
test byte [rax + rax], ah
add bh, bh
add cl, al
shr eax, 0xa
or eax, 0xd800
invalid
invalid
adc byte [rbp + 0x31], al
leave
add byte [rax - 0x73], cl
and al, 0x20
mov dword [rsp + 0x40], ecx
sub cl, byte [rax - 0x77]
invalid
add byte [rax], al
add byte [rsi], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r9], r8b
add byte [rax], al
add byte [rax - 0x73], cl
and byte [r8 - 0x77], r9b
and r8b, r13b
jbe 0x14002d773
std
invalid
loopne case.0x140025792.50
add byte [rax], al
add bh, al
call 0x14002d780
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rax, qword [rbp - 8]
cmp qword [rax + 8], 0
je 0x14002f759
mov rax, qword [rbp - 8]
clc
cmp qword [rax + 0x10], 0x11
jb 0x14002f746
mov rax, qword [rbp - 0x10]
mov rax, qword [rax - 8]
mov qword [rbp - 0x10], rax
mov rcx, qword [0x1400b9ca0]
xor edx, edx
invalid
ror byte [rbx + rcx*4 + 0x45], cl
invalid
mov r8, qword [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
rcl dword [rax], 0xe8
iretd
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
invalid
add esp, 0x20
mov esi, ecx
or dword [rax - 0x75], ecx
adc al, bpl
mov dl, 0xa7
invalid
movsb byte [rdi], byte [rsi]
or byte [rax], al
invalid
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
popfq
invalid
int3
int3
lea ebp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
invalid
invalid
dec dword [rax - 0x77]
mov esi, ecx
invalid
mov esi, ecx
mov dword [rbp - 0x48], 0x5000
lea rcx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_SetThreadStackGuarantee]
test eax, eax
invalid
jne 0x14002f836
sal byte [rbp + 0xb], 0xff
adc eax, 0x19807
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x78
jne case.0x14001d5aa.501
mov rcx, qword [rsi]
mov qword [rbp - 0x18], rsi
mov rax, qword [rsi + 8]
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax + 0x18]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
mov rsi, qword [rbp - 0x18]
je 0x14002f87f
cmp qword [rax + 0x10], 0x11
jae 0x14002f868
mov r8, qword [rbp - 8]
jmp 0x14002f870
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400b9ca0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1400b9ca0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x199ff
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
adc eax, 0x199ff
xor eax, eax
add rsp, 0x78
pop rsi
pop rbp
ret
lea rax, str._v_n_
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
rol byte [rcx], 0
add byte [rax], al
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
add eax, 0x74a6c
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
enter 0x570f, 0xffffffffffffffc0
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syswindows_stack_overflow.rs
invalid
invalid
ror byte [r8 - 0x73], 1
adc eax, 0x77de2
invalid
invalid
invalid
lea rcx, [rbp - 0x48]
call fcn.140044bb0
loope case.0x14002374b.493
add dword [rax], eax
loope case.0x14002374b.493
add dword [rax], eax
ud2
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
jo 0x14002f8d8
cld
pop rax
add dword [rax], eax
jo 0x14002f8d8
cld
pop rax
add dword [rax], eax
int3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x70
sub byte [rax - 0x73], cl
push 0x70
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
invalid
cmp dword [rax + 8], 0
je case.0x140020a68.463
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rdx + 0xc], esi
jb 0x14002f931
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov rax, qword [rax - 8]
clc
mov qword [rbp - 8], rax
clc
mov rcx, qword [0x1400b9ca0]
or eax, 0x8a368
push 0x310008a3
add byte [rcx], dh
xor edx, edx
ror byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
cdq
add dword [rax], eax
mov rcx, qword [0x1400b9ca0]
mov ecx, dword [0x1400b9ca0]
movabs dword [0xe8458b4cd2310008], eax
or byte [rax], al
xor edx, edx
mov r8, qword [rbp - 0x18]
invalid
invalid
ror byte [rbx + rcx*4 + 0x45], cl
call 0xd93c0f54
call 0xd93c0f54
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x19939
cmp dword [rcx + 0x48900001], ebx
add dword [rax], eax
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rsi
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
mov esi, ecx
mov rax, qword [rcx]
mov eax, dword [rcx]
add eax, esi
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
jne 0x14002f97b
or byte [rax - 0x75], cl
mov rcx, qword [rsi]
invalid
call fcn.140019f80
invalid
dec dword [rax - 0x75]
mov rax, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
adc byte [rax - 0x7b], r9b
test rax, rax
test eax, eax
sal byte [rdi + rcx - 0x10], 0x48
dec dword [rax]
invalid
je 0x14002f993
invalid
lock dec qword [rax]
or byte [rbp + 9], dh
jne 0x14002f993
mov rcx, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
call fcn.140025550
mov ebp, 0x48ffff5b
mov ecx, dword [rsi + 0x18]
invalid
invalid
invalid
dec dword [rax - 0x75]
mov rcx, qword [rsi + 0x18]
sbb byte [rax - 0x75], r9b
sbb byte [rax - 0x75], cl
mov rdi, qword [rsi + 0x20]
mov edi, dword [rsi + 0x20]
jle case.0x140020a68.435
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, dword [sym.imp.KERNEL32.dll_CloseHandle]
sbb eax, 0x198de
cwde
add dword [rax], eax
call rbx
ror dword [rax - 0x77], cl
mov rcx, rdi
stc
call rbx
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
ror dword [rax - 0x75], cl
mov eax, dword [rsi + 8]
or al, r14b
lock dec qword [rax]
dec qword [rax]
jne case.0x14001e7e8.453
adc byte [rax - 0x75], cl
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
or byte [rax - 0x7d], r9b
add rsp, 0x20
add esp, 0x20
invalid
pop rbx
pop rdi
pop rsi
jmp case.0x14001d5aa.471
std
invalid
invalid
std
invalid
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
invalid
invalid
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x78
sub esp, 0x78
lea rbp, [rsp + 0x70]
and al, 0x70
jo 0x14002fa26
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
clc
invalid
invalid
invalid
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rcx, qword [rax + 0x18]
mov ecx, dword [rax + 0x18]
test rcx, rcx
test ecx, ecx
je 0x14002fa0a
adc eax, 0x20508b48
mov rdx, qword [rax + 0x20]
push rax
and dh, al
mov byte [rbp - 9], 1
mov byte [rbp - 0xa], 1
invalid
invalid
invalid
test dword [r9], 0x1f645c6
test dword [rcx], 0x1f645c6
test byte [r9], 0xc6
mov byte [rbp - 0xb], 1
cmc
add eax, ebp
invalid
call fcn.140019610
invalid
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
call 0x1504b855a
mov ecx, dword [rax + 0x10]
adc sil, al
mov byte [rbp - 9], 1
test dword [r9], 0x1f645c6
mov byte [rbp - 0xa], 1
test byte [r9], 0xc6
cmc
mov byte [rbp - 0xb], 0
add al, ch
insd dword [rdi], dx
pop rcx
call fcn.140025390
test rax, rax
test eax, eax
invalid
test eax, eax
sal byte [rsi + rcx - 0x10], 0x48
dec dword [rax]
invalid
je case.0x14001e834.472
lock dec qword [rax]
or byte [rbp + 8], dh
jne case.0x14001e834.472
mov rcx, rax
mov ecx, eax
call fcn.140025550
sbb bl, byte [rbx - 1]
dec dword [rax - 0x75]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
invalid
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
call 0x1880b8586
mov rdx, qword [rax + 0x18]
mov edx, dword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
push rbp
mov eax, 0x20408b48
invalid
invalid
mov qword [rbp - 0x48], rdx
mov rax, qword [rax + 0x20]
invalid
invalid
and byte [rax - 0x77], cl
mov r8b, 0xc6
mov al, 0xc6
mov qword [rbp - 0x50], rax
mov byte [rbp - 0xc], 1
hlt
add esi, eax
invalid
invalid
invalid
mov al, 0xc6
hlt
call fcn.140019920
mov byte [rbp - 0xc], 0
mov byte [rbp - 0xd], 1
add dword [rax - 0x75], ecx
movabs r8, 0x2b1e8b0558b48
add byte [rcx], dh
test byte [rax - 0x75], 0x45
call 0x1485b85c1
add dword [rax - 0x75], ecx
movabs r8, 0x2b1e8b0558b48
add byte [rcx], dh
test byte [rax - 0x75], 0x45
call 0x1485b85c1
cmp qword [rbx + 0x18], 0
je case.0x140022057.362
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je case.0x140022057.362
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x40], rbx
mov rax, qword [rbx + 0x28]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x38], rax
call qword [rax]
mov rax, qword [rbp - 0x38]
cmp qword [rax + 8], 0
mov rsi, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x20]
loopne 0x14002fb31
invalid
loopne 0x14002fb31
sbb cl, byte [rax - 0x7d]
js 0x14002fad2
cmp qword [rax + 0x10], 0x11
jb 0x14002fac9
adc dword [rdx + 4], esi
mov r8, qword [r8 - 8]
mov rcx, qword [0x1400b9ca0]
xor edx, edx
invalid
sar bh, cl
adc eax, 0x197b8
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbx + 0x18], 1
mov qword [rbx + 0x20], rsi
add byte [rax - 0x77], cl
jae 0x14002fb04
mov qword [rbx + 0x28], rdi
jnp case.0x140022057.331
lock dec qword [rbx]
jne 0x14002fafe
invalid
adc dh, al
hlt
mov byte [rbp - 0xc], 0
mov byte [rbp - 0xd], 0
add byte [rax - 0x77], cl
fld1
jb 0x14002faf8
cld
invalid
invalid
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
fld1
jb 0x14002faf8
cld
cld
invalid
nop
add rsp, 0x78
add esp, 0x78
add esp, 0x78
js 0x14002fb5f
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov esi, dword [rbp - 0x30]
mov rdi, qword [rbp - 0x28]
mov rax, qword [rbp - 0x18]
call 0x1485b8660
mov rbx, qword [rax + 8]
cmp qword [rbx + 0x18], 0
jne 0x14002fa80
test dword [rbp - 1], ebx
invalid
invalid
pop rbp
invalid
jmp case.0x140022057.362
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
sub esp, 0x28
jo case.0x140023990.313
add dword [rax], eax
invalid
nop word cs:[rax + rax]
sub byte [rax - 0x73], cl
push 0x70
invalid
jo case.0x14002344f.193
add byte [r8], al
test byte [rax], al
mov dword [rsp + 0x10], edx
sub byte [rax - 0x73], cl
push 0x70
cmp dword [rax + 8], 0
mov eax, dword [rbp - 0x38]
cmp dword [rax + 0x10], 0x11
mov eax, dword [rbp - 0x20]
loopne case.0x14002464a.176
invalid
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x20]
invalid
mov eax, dword [rbp - 0x20]
adc eax, 0x196ba
add dword [rax], eax
mov dword [rcx + 0x18], 1
ror byte [rax - 0x77], 1
and byte [rax - 0x75], cl
nop dword [rax + rax]
add dword [rax], eax
invalid
mov ecx, dword [rbp - 0x50]
test esi, 0xc600f645
cmc
cmc
cmc
add byte [rax - 0x7d], cl
invalid
sub byte [rbx + 0x5f], bl
pop rbp
test esi, 0xc600f645
mov byte [rbp - 0xa], 0
invalid
cmc
add byte [rax - 0x7d], cl
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x70]
push 0x70
movzx edi, byte [rbp - 0xb]
cmc
mov dh, 0x75
test byte [rdi], 0xb6
pop rbp
call 0x1300387e2
dec dword [rax]
mov eax, dword [rbp - 0x18]
call 0x1280b87ef
invalid
add dword [rax + riz + 0x48], esi
and byte [rax - 0x75], cl
call 0x150438801
mov rax, qword [rax + 0x10]
mov eax, dword [rbp - 0x18]
adc byte [rax - 0x7b], cl
sal byte [rbx + rdx - 0x10], 0x48
je case.0x140022988.246
lock dec qword [rax]
mov eax, dword [rbp - 0x18]
adc al, bpl
div byte [rdx + rbx + 0x48]
mov eax, dword [rbp - 0x18]
invalid
invalid
call 0x1584b8826
mov esi, dword [rax + 0x20]
and byte [rax - 0x75], cl
cmp eax, 0x19597
xchg ebp, eax
add dword [rax], eax
xchg ebp, eax
add bh, bh
xlatb
int1
call 0x148438844
or al, dh
dec qword [rax]
call 0x1484b8852
or al, ch
invalid
invalid
int3
int3
push rbp
adc byte [rax], al
add byte gs:[rax], al
add byte [rax + 0x29], cl
lea ebp, [rsp + 0x80]
mov ch, 0x20
invalid
add byte [rax], al
insd dword [rdi], dx
add byte [rcx + rcx*4 - 0x17], cl
iretd
test rax, rax
jne 0x140034b75
mov rbx, rdx
test rsi, rsi
je 0x140034b4a
lea rax, [rsi - 1]
cmp rax, 3
jae 0x1400349e0
xor r15d, r15d
xor eax, eax
jmp 0x140034a18
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [rbx + 0x30]
xor r15d, r15d
xor eax, eax
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
add r8, r15
mov r10d, dword [rdx - 0x10]
add r10, r9
add r10, r8
mov r15d, dword [rdx]
add r15, r10
add rax, 4
add rdx, 0x40
cmp rcx, rax
jne 0x1400349f0
mov ecx, esi
and ecx, 3
je 0x140034a40
shl rax, 4
add rax, rbx
shl rcx, 4
xor edx, edx
nop dword [rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x140034a30
mov rax, qword [rdi]
mov r12, qword [rdi + 0x10]
sub rax, r12
loopne 0x140034a97
cmp eax, edi
loopne 0x140034a97
cmp eax, edi
jb 0x140034b33
mov qword [rsp + 0x20], rsi
shl rsi, 4
xor r14d, r14d
jmp 0x140034a92
nop word cs:[rax + rax]
mov rcx, qword [rdi + 8]
add rcx, r12
mov rdx, rbp
mov r8, r13
call fcn.140043ec0
add byte [rbp + 1], cl
in al, dx
add byte [rbp + 1], cl
in al, dx
mov qword [rdi + 0x10], r12
add r14, 0x10
cmp rsi, r14
je 0x140034ac0
mov rbp, qword [rbx + r14 + 8]
mov r13d, dword [rbx + r14]
mov rax, qword [rdi]
sub rax, r12
cmp rax, r13
jae 0x140034a70
mov rcx, rdi
mov rdx, r12
mov r8, r13
call fcn.140047ae0
sub al, 0x30
add dword [rax], eax
sub al, 0x30
add dword [rax], eax
mov r12, qword [rdi + 0x10]
mov esp, dword [rdi + 0x10]
adc bl, ch
mov dh, 0x66
nop dword [rax + rax]
add byte [rax], al
jmp 0x140034a70
add byte [rax], al
test r15, r15
je 0x140034b5d
xor edx, edx
xor ecx, ecx
leave
leave
mov rax, r15
mov r8d, dword [rbx + rdx]
sub rax, r8
adc ecx, dword [rcx + rbp - 0x40]
jb 0x140034af0
inc rcx
inc ecx
add rdx, 0x10
mov r15, rax
cmp rsi, rdx
invalid
jne 0x140034ad0
invalid
jmp 0x140034af3
add byte [rcx + rcx*4 - 8], cl
mov rax, r15
mov rsi, qword [rsp + 0x20]
and al, 0x20
cmp rsi, rcx
jb 0x140034b66
mov r8, rcx
shl r8, 4
lea rdx, [rbx + r8]
sub rsi, rcx
je 0x1400349b0
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x140034baf
sub ecx, eax
mov dword [rdx], ecx
add qword [rbx + r8 + 8], rax
add ecx, dword [rax]
add ecx, dword [rax]
mov rbx, rdx
test rsi, rsi
test byte [rdi], 0x85
xchg esp, eax
invalid
invalid
invalid
test byte [rdi], 0x85
xchg esp, eax
invalid
jmp 0x140034b4a
mov rcx, rdi
mov ecx, edi
mov rdx, r12
mov r8, r15
clc
clc
call fcn.140047ae0
mov r12, qword [rdi + 0x10]
mov esp, dword [rdi + 0x10]
mov esp, dword [rdi + 0x10]
jmp 0x140034a53
xor eax, eax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp case.0x140020a68.471
lea r8, [0x1400a59b0]
mov rdx, rsi
call fcn.140044bf0
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x1400a5a00]
lea rcx, [rsp + 0x28]
call fcn.140044bb0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.PZ_n_
lea rcx, [rsp + 0x28]
call fcn.140044bb0
int3
call fcn.1400012b0
nop
add rsp, 0x20
pop rbp
ret
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x78
js 0x140034ce9
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
js 0x140034ce9
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 3
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x58]
call fcn.140008dd0
nop
add rsp, 0x88
ret
int3
invalid
invalid
mov dword [rbp - 0x40], 1
mov qword [rbp - 0x28], 0
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], 1
lea rdx, [rbp - 0x48]
mov rcx, rsi
call rax
mov rsi, rax
cmp byte [rbp - 8], 0
jne 0x140034dd2
mov rax, qword [0x1400b9c80]
shl rax, 1
test rax, rax
jne 0x140034dfa
invalid
sub byte [rax - 0x73], cl
or eax, 0x84e6f
lea rcx, [0x1400b9c48]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rax, rsi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop rbp
ret
call fcn.140047b90
add dword [rax], eax
test al, al
jne 0x140034dd2
mov byte [0x1400b9c50], 1
jmp 0x140034dd2
int3
mov esi, ecx
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
xor byte [rcx + rcx*4 - 0x40], cl
add al, 0x4c
lea eax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
or edx, dword [rdi + rax]
add byte [rax - 0x77], cl
add byte [r9 + rcx*4 + 0x45], r9b
or byte [rcx + rcx*4 + 0x75], cl
adc byte [rax + rcx*4 + 0x65], al
sbb byte [rax + rcx*4 + 0x6d], al
sbb dword [rax - 0x73], ecx
or eax, 0x84b88
or byte [r8], al
ror byte [rax - 0x77], 1
clc
push rbp
add byte [rax - 0x75], cl
or eax, 0x84b40
or byte [rax], al
or byte [rax], al