Function at 0x14002c800
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rsp + 0x30]
test r8, r8
je 0x140027c0e
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rbp - 8]
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x140106820]
jmp 0x140027ba3
cmp byte [rdx + 0xf], 0x23
jne case.0x140027bcf.2
mov rcx, r14
call fcn.140020870
test rsi, rsi
je 0x140027c0e
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140037c20
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
test rax, rax
je 0x140027be0
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x140027b96
jmp case.0x140027bcf.2
test rdx, rdx
je 0x140027c22
mov rax, rsi
sub rax, rdx
jb 0x140027c27
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x140027ba3
jmp 0x140027c0e
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x140027b96
jmp case.0x140027bcf.2
xor edx, edx
mov rax, rdx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp case.0x140027bcf.2
lea r8, [0x1401046d0]
mov rcx, rdx
mov rdx, rsi
call fcn.140048e60
int3
lea r12, [0x140106830]
jmp 0x140027c93
mov rcx, r14
call fcn.140020870
test rsi, rsi
je 0x140027cfe
mov ecx, 0xfffffff5
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140037c20
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
test rax, rax
je case.0x140027a6c.11
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x140027d12
mov rax, rsi
sub rax, rdx
jb 0x140027d17
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x140027c93
jmp 0x140027cfe
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x140027c86
jmp 0x140027d00
xor edx, edx
mov rax, rdx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x140027d00
lea r8, [0x1401046d0]
mov rcx, rdx
mov rdx, rsi
call fcn.140048e60
int3
invalid
mov rcx, r14
call fcn.140020870
test rsi, rsi
je 0x1400281e3
mov r13, rsi
shl r13, 4
xor eax, eax
nop word cs:[rax + rax]
cmp r13, rax
je case.0x140027a6c.12
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x1400280f0
mov rdx, qword [rdi + rax - 8]
jmp 0x140028118
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.140037c20
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
test rax, rax
je 0x140028150
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x1400281f9
xor r8d, r8d
xor ecx, ecx
mov rax, rdx
shl byte [rsi + 0x66], 1
nop word cs:[rax + rax]
mov r9d, dword [rdi + r8]
sub rax, r9
jb 0x1400281a2
inc rcx
add r8, 0x10
mov rdx, rax
cmp r13, r8
jne case.0x14002813e.11
jmp 0x1400281a5
mov rax, rdx
cmp rsi, rcx
jb 0x1400281fe
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
sub esi, ecx
jne 0x1400281c4
test rax, rax
je 0x1400280d2
jmp 0x14002823f
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x14002820d
cmovs edi, dword [rcx]
enter 0x4277, 0x29
ror dword [rcx + 0x4701480f], 8
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 0x38], 0
jne 0x1400280ca
jmp 0x1400280d2
xor edx, edx
mov rax, rdx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x1400281e5
lea r8, [0x1401045b8]
mov rdx, rsi
call fcn.140048e60
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x28]
call fcn.140048a60
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, [0x140104608]
lea rcx, [rbp - 0x28]
call fcn.140048a60
int3
int3
add byte [rax - 0x73], cl
call 0x14011403d
mov r8d, 0xe
mov r8d, 0xe
add al, ch
popfq
invalid
call fcn.1400263a0
mov rdx, qword [rbp - 0x18]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x140028831
mov al, 3
mov sil, 2
mov byte [0x1401141a0], al
jmp 0x14002888b
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
cmp rax, 4
je 0x140028851
cmp rax, 1
jne 0x140028870
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x140028872
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
cmp eax, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x140028872
xor esi, esi
test rdx, rdx
je 0x140028882
mov r8d, 1
call fcn.14000de60
lea eax, [rsi + 1]
mov byte [0x1401141a0], al
mov eax, esi
add rsp, 0x48
pop rsi
pop rbp
ret
xor r10d, r10d
test r8b, r8b
jne 0x140028905
cmp r11b, 6
je 0x140028905
mov r10d, 2
cmp rdx, 2
jb 0x1400289e0
cmp r10, rdx
jne 0x140028949
xor edx, edx
test r8b, r8b
jne case.0x140028924.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x140106860]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x140028937
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
ror byte [rax + 1], 1
enter 0xffffffffffff8348, 0xffffffffffffffc4
and byte [rbp - 0x3d], bl
ror byte [rax + 1], 1
enter 0xffffffffffff8348, 0xffffffffffffffc4
and byte [rbp - 0x3d], bl
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
or al, 0x11
or al, 0x11
test dl, 1
jne 0x1400289d0
cmp r9b, 0x2e
jne 0x1400289d0
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
invalid
sete dl
or dl, r9b
jmp 0x14002890c
retf 0x8deb
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x140028937
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x140028937
mov ecx, 6
jmp 0x140028937
mov ecx, 2
jmp 0x140028937
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x14002890c
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.140048e60
int3
xor r8d, r8d
jmp 0x140028bd8
sete al
or r8b, r9b
jmp 0x140028bd8
test r12b, r12b
je 0x140028db3
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
iretd
jbe 0x140028d99
iretd
test dl, dl
setne cl
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r9b
mov r10, qword [rbp + 0x38]
lea r8, [r10 + 1]
test r10, r10
cmove r8, r10
cmp r12b, 2
jae 0x140028d63
movzx r14d, dl
or bl, cl
or r13b, r9b
mov rcx, qword [rbp + 0x28]
lea rdx, [rcx + 4]
mov qword [rbp], rdx
lea rdx, [rcx + r8]
add rdx, 2
mov qword [rbp - 0x10], rdx
lea rcx, [rcx + r8 + 8]
or byte [rax - 0x77], cl
clc
or byte [rax - 0x77], cl
clc
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x140028c7f
xor eax, eax
test r12b, r12b
je 0x140028d20
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rdi, rax
jbe 0x140028d99
mov r15, rdi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
call fcn.140028e90
cmp byte [rbp - 0x58], 0xa
jne 0x140028dd4
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x140028e44
mov qword [rbp + 0x10], rdi
test bl, bl
jne 0x140028c60
test r13b, r13b
je 0x140028cc0
xor ecx, ecx
jmp 0x140028ccf
add byte [rax], al
add byte [rax], al
mov ecx, 2
cmp rdi, 2
jb 0x140028e68
add byte [rax + 0x39], cl
cmp rcx, rdi
stc
je 0x140028c60
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
lea rdx, ds:[rsi + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
ror byte [rdi], 0xb6
or al, 0xe
test al, 1
jne 0x140028d0c
ret 0x940f
cmp cl, 0x2e
jne 0x140028d0c
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
test r12b, r12b
jne case.0x140028d32.6
test dword [rcx - 1], esp
invalid
invalid
test dword [rcx - 1], esp
invalid
jmp 0x140028d20
cmp cl, 0x2e
sete cl
sete cl
and al, cl
test r12b, r12b
jne case.0x140028d32.6
test dword [rsi - 1], ecx
invalid
nop dword [rax]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x140106898]
movsxd rcx, dword [rdx + rcx*4]
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
loope case.0x14002813e.27
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp 0x140028c6d
mov rcx, qword [rbp - 0x10]
jmp 0x140028c6d
mov rcx, qword [rbp - 8]
jmp 0x140028c6d
mov ecx, 6
jmp 0x140028c6d
mov ecx, 2
jmp 0x140028c6d
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.140028e90
cmp byte [rbp - 0x58], 0xa
test al, 0xa
test al, 0xa
jne 0x140028d99
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x140028e56
add byte [rax], al
mov qword [rbp + 0x10], rcx
mov rdi, rcx
jne 0x140028d70
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r9d, eax
lea r10, [0x14010687c]
or eax, 0xc634f00
mov cl, byte [rbp + 1]
rol dword [rcx - 1], 1
invalid
invalid
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
loope 0x140028e14
mov r9, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
add r9, 4
jmp 0x140028be4
mov rdi, r15
jmp 0x140028d99
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
add r9, r11
add r9, 2
jmp 0x140028be4
sub byte [rbx + rcx*4 + 0x55], cl
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
lea r11, [r10 + 1]
test r10, r10
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
add r9, 8
jmp 0x140028be4
sub byte [rbx + rcx*4 + 0x55], cl
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
std
invalid
mov r9d, 6
jmp 0x140028be4
mov r9d, 2
jmp 0x140028be4
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.140048ed0
mov r15, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.140048ed0
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.140048e60
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rdi
call fcn.140048e60
int3
lea ebp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x140028ff5
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
movzx r8d, byte [rdx + 0x10]
xor edx, edx
cmp r8d, 3
setae r9b
mov r10, qword [r12 + 0x30]
lea rax, [r10 + 1]
test r10, r10
cmove rax, r10
cmp r15b, 3
inc dword [rbx]
inc dword [rbx]
je case.0x14002813e.43
cmp bl, r15b
ja case.0x14002813e.43
mov r10, qword [r12 + 0x20]
lea rdi, [r10 + 4]
lea edi, [rdx + 4]
lea edi, [rdx + 4]
mov dl, r9b
mov dl, cl
lea edx, [rdx + rdx*2]
add edx, 7
mov dword [rbp - 0xc], edx
push rbp
hlt
movzx r13d, byte [r12 + 0x3a]
lea rdx, [r10 + rax + 2]
mov qword [rbp - 8], rdx
push rbp
clc
push rbp
hlt
push rbp
clc
lea rax, [r10 + rax + 8]
add r9b, byte [rax]
mov qword [rbp], rax
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x140029089
mov rax, qword [rbp]
test rax, rax
jne case.0x140029114.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja case.0x14002813e.43
test bl, bl
je 0x140029100
movzx eax, bl
cmp eax, 1
jne 0x140029120
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x14002923e
mov bl, 2
cmp r8d, 3
jb 0x14002907a
cmp r8d, 5
je 0x14002907a
cmp r8d, 6
jne 0x140029306
test rdx, rdx
je 0x1400291ea
movzx eax, byte [rsi]
cmp rdx, 1
je 0x1400291f1
cmp al, 0x2e
jne 0x1400291f1
movzx eax, byte [rsi + 1]
cmp eax, 0x2f
je 0x140029203
mov dh, 0x46
add dword [rbx - 0x7bf0d008], eax
sbb byte [rcx], al
add byte [rax], al
cmp eax, 0x5c
jne 0x14002907a
jmp 0x140029203
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xdd7ad
lea rax, [0x1401068b4]
movsxd r10, dword [rax + r14*4]
add r10, rax
mov r11, rdi
mov rax, rdi
jmp r10
mov rax, qword [rbp - 8]
jmp case.0x140029114.0
test rdx, rdx
je 0x14002925e
xor r11d, r11d
cmp r8b, 3
jae 0x140029160
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140029186
inc r11
cmp rdx, r11
jne 0x140029140
jmp 0x140029177
movzx eax, byte [rsi + r11]
cmp eax, 0x2f
je 0x140029186
cmp eax, 0x5c
je 0x140029186
inc r11
cmp rdx, r11
jne 0x140029160
xor r10d, r10d
mov r11, rdx
test r11, r11
invalid
jne 0x140029191
mov al, 0xa
jmp 0x1400291c0
mov r10d, 1
test r11, r11
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
je 0x140029182
mov al, 9
cmp r11, 2
je 0x1400291b2
cmp r11, 1
jne 0x1400291c0
cmp byte [rsi], 0x2e
movzx eax, byte [rbp - 0xc]
mov r9d, 9
cmovne eax, r9d
jmp 0x1400291c0
cmp byte [rsi], 0x2e
jne 0x1400291c0
cmp byte [rsi + 1], 0x2e
sete al
xor al, 9
add r10, r11
mov r9, rdx
sub r9, r10
ror dword [rdi], 1
invalid
jb 0x14002930e
add byte [rcx + 1], cl
mov qword [r12], r10
mov dword [rsp], edx
add r10, rsi
mov qword [r12], r10
mov dword [rsp], edx
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
invalid
add cl, byte [rcx + rcx*4 - 0x36]
cmp al, 0xa
je 0x14002907d
invalid
xchg ebp, eax
invalid
invalid
invalid
test byte [rbp - 0x14000002], dl
invalid
jmp 0x140029269
jg case.0x140028924.33
xor edx, edx
jmp 0x14002907a
mov esi, edi
invalid
invalid
shr cl, cl
mov esi, edi
invalid
cmp rdx, 1
jne 0x14002907a
jg case.0x14002813e.55
invalid
invalid
jg case.0x14002813e.55
invalid
cmp al, 0x2e
jne 0x14002907a
invalid
test r9, r9
je 0x140029354
test byte [rax + 1], cl
add byte [rax], al
test byte [rax + 1], cl
add byte [rax], al
add qword [rax], rax
add byte [rcx - 1], cl
dec r9
leave
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
add dword [rdi], eax
add dword [rdi], eax
invalid
jmp 0x140028fe1
mov byte [r12 + 0x38], 1
mov byte [rsp + 0x38], 1
lea rax, [0x1401068d0]
lea eax, [0x1401068d0]
add byte [rdx + 0x63], cl
movsxd rdx, dword [rax + r14*4]
adc al, 0xb0
add rdx, rax
jmp rdx
loop 0x140029287
mov r10, r11
mov edx, ebx
jmp 0x140029292
push rsp
test r9, r9
test ecx, ecx
leave
je 0x140029341
add byte [rax], al
add byte [rcx - 1], cl
leave
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov dword [rsp], esi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 6
jmp 0x140028fe1
std
invalid
mov byte [r12 + 0x38], 3
and al, 0x38
add ebp, ecx
jne 0x140029264
cmp byte [rbx], al
jmp case.0x14002813e.43
invalid
mov byte [rcx], al
mov qword [rcx + 8], rsi
add dword [rax - 0x77], ecx
jno case.0x140029114.14
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x140028fe1
std
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140029292
adc al, 0x41
mov edx, 6
invalid
mov r10d, 6
add bl, ch
or al, 0x4c
invalid
jmp 0x140029292
mov r10, qword [rbp]
mov edx, dword [rbp]
jmp 0x140029292
invalid
mov r10d, 2
add byte [rbp + 0x39], cl
retf 0x870f
cmp r10, r9
cmp edx, ecx
ja case.default.0x1400292a9
add byte [rax], al
lea rax, [0x1401068e8]
movsxd rdx, dword [rax + r14*4]
add rdx, rax
add edx, eax
invalid
add edx, eax
jmp rdx
mov r11, qword [rbp]
jmp case.0x1400292a9.0
pop rbp
add bl, ch
adc al, 0x4c
mov r11, qword [rbp - 8]
mov r11, qword [rbp - 8]
jmp case.0x1400292a9.0
mov r11d, 6
jmp case.0x1400292a9.0
mov r11d, 2
mov rax, r9
sub rax, r11
jb 0x14002932f
add r11, rsi
mov qword [r12], r11
mov qword [r12 + 8], rax
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp 0x140028fe1
mov byte [rcx], 6
jmp 0x140028fe1
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.140048e60
lea r8, str.library_std_srcpath.rs
mov rcx, r10
mov rdx, r9
call fcn.140048ed0
lea r8, str.library_std_srcpath.rs
mov rcx, r11
mov rdx, r9
call fcn.140048e60
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.140048e60
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.140048e60
int3
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x140029656
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140029653
cmp al, 1
je case.0x14002813e.60
movzx eax, al
cmp eax, 2
jne 0x1400295b0
mov rcx, rdi
call fcn.1400288b0
cmp r14, rax
jbe 0x1400294a0
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.140028e90
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
add byte [rcx - 0x75], cl
invalid
invalid
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
invalid
jb case.0x140027a6c.71
movabs al, byte [0x894800000162820f]
pop rdi
or byte [rax - 0x2176b6fe], dh
add cl, byte [rcx - 0x77]
invalid
mov qword [rdi + 8], rbx
mov al, 2
add cl, byte [rcx - 0x77]
invalid
cmp dl, 0xa
je 0x1400294a6
jmp 0x140029463
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x1400294a6
invalid
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
invalid
cmp r12d, 5
je 0x1400294a6
cmp r12d, 6
jne 0x1400295df
invalid
wait
add byte [rax], al
invalid
test dword [rbx + 0x4d000000], ebx
test esi, esi
test r14, r14
je 0x140029574
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
cmp r14, 1
je 0x14002957e
cmp cl, 0x2e
jne 0x14002957e
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je case.0x140029237.12
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x5c
je case.0x140029237.12
xor eax, eax
jmp 0x1400294a6
xor r14d, r14d
xor eax, eax
jmp 0x1400294a6
invalid
invalid
invalid
xor eax, eax
cmp r14, 1
jne 0x1400294a6
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
cmp cl, 0x2e
jne 0x1400294a6
sub rbx, 1
jb 0x140029693
invalid
test byte [rax], 0
add byte [rax], al
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x140029656
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x1400295fc
sbb eax, 0x48e08944
mov eax, r12d
lea rcx, [0x140106900]
lea ecx, [0x140106900]
lea ecx, [0x140106900]
ror dword [0x14465ddbd], cl
or dword [rax + 1], 0x48e0ffc8
jmp rax
mov rax, qword [rdi + 0x20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x14002961a
mov byte [r15 + 0x39], 0
add byte [rax - 0x7d], cl
sub rbx, 1
jb 0x140029682
jmp 0x1400295d6
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x140029656
mov rax, qword [rdi + 0x20]
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
push rcx
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14002961a
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je 0x14002964f
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
and byte [rdi], cl
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
pop rsi
xor bl, ch
invalid
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
pop rbx
pop rdi
invalid
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
jbe 0x14002962a
or eax, 0xda894800
call fcn.140048ed0
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.140048ed0
add dword [rax], eax
add dword [rax], eax
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.140048ed0
int3
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
in al, dx
enter 1, 0
in al, dx
enter 1, 0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
invalid
invalid
xor byte [rcx], al
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rsi, rdx
mov rbx, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
invalid
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
invalid
je case.0x140029114.28
sbb al, byte [rbx + 0xf]
mov dh, 0x44
invalid
movzx eax, byte [r14 + r15 - 1]
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
and al, cl
mov dword [rbp + 0x124], eax
jmp 0x140029714
invalid
enter 0xffffffffffff8589, 0x24
add dword [rax], eax
add bl, ch
or al, bh
mov dword [rbp + 0x124], 0
test dword [rcx + rax], esp
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea esp, [rax + 0x4c000000]
add byte [rcx + rcx*4 - 6], cl
add byte [rax], al
lea rcx, [rbp + 0xa0]
mov rdx, r15
cli
add byte [rcx + rcx*4 - 6], cl
cli
mov r8, r14
call fcn.140039b70
add al, 1
add byte [rdi + rcx - 0x4a], al
xchg ebp, eax
movzx r10d, byte [rbp + 0xa0]
movzx eax, r10b
invalid
movabs al, byte [0x4cc2b60f41000000]
mov esp, dword [rbp + 0xb0]
add byte [rax], al
invalid
add byte [rcx + 0xf], al
mov dh, 0xc2
invalid
ret 0x8b4c
mov r12, qword [rbp + 0xb0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
mov r13, qword [rbp + 0xc0]
lea rcx, [0x14010691c]
add byte [rax], al
mov r13, qword [rbp + 0xc0]
add byte [rax], al
lea rcx, [0x14010691c]
lea ecx, [0x14010691c]
invalid
or eax, 0x4634c00
or dword [rcx + 1], 0xf2894cc8
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov rcx, r15
stc
jmp r8
jmp rax
lea rcx, [r12 + 4]
and al, 4
jmp case.0x140028d32.49
lea rcx, [r13 + 1]
lea ecx, [rbp + 1]
test r13, r13
cmove rcx, r13
int 0x4c
add ecx, esp
int 0x4c
add ecx, esp
add rcx, 8
add ecx, 8
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140028d32.49
mov ecx, 6
add bl, ch
jmp case.0x140028d32.49
sbb dword [rcx - 0x73], ecx
lea rcx, [r13 + 1]
test r13, r13
add qword [r13 - 0x7b], r9
in eax, dx
cmove rcx, r13
add rcx, r12
int 0x4c
add ecx, esp
add rcx, 2
jmp case.0x140028d32.49
add eax, 0x2b9
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov ecx, 2
mov rdx, r14
sub rdx, rcx
sub rdx, rcx
retf 0x820f
jb case.default.0x14002a1a4
add rcx, r15
add ecx, edi
mov qword [rbp + 0x128], rsi
mov ch, 0x28
add dword [rax], eax
add byte [rax - 0x7b], cl
test rdx, rdx
je 0x1400297c2
invalid
test rdx, rdx
test edx, edx
je 0x1400297c2
movzx ecx, byte [rcx]
mov dh, 9
or dword [rax - 0x6bf0d007], eax
cmp cl, 0x2f
sete dl
ret 0xf980
pop rsp
sete dil
xchg esp, eax
invalid
or dil, dl
ret 0xf980
xchg esp, eax
mov dword [rax + 8], 0x3102ebd7
jmp 0x1400297c4
xor edi, edi
mov rcx, qword [rbp + 0xa1]
invalid
jmp 0x1400297c4
xor edi, edi
mov rcx, qword [rbp + 0xa1]
mov ecx, dword [rbp + 0xa1]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
test al, 0
mov rdx, qword [rbp + 0xa8]
mov edx, dword [rbp + 0xa8]
add byte [rax], al
mov qword [rbp + 0x17], rdx
mov dword [rbp + 0x17], edx
mov qword [rbp + 0x10], rcx
mov dword [rbp + 0x10], ecx
mov eax, eax
lea rcx, [0x140106938]
or eax, 0x14634800
add byte [rax + 0x63], cl
adc al, 0x81
invalid
movsxd rdx, dword [rcx + rax*4]
or dword [rax + 1], 0x9d8948ca
cwde
add byte [rax], al
add bh, bh
jmp rdx
invalid
add rdx, rcx
add edx, ecx
mov qword [rbp + 0x98], rbx
jmp rdx
lea rcx, [r12 + 4]
lea ecx, [rsp + 4]
test rcx, rcx
test ecx, ecx
jne 0x14002982f
xor ch, bl
jmp case.0x1400297f1.6
lea rcx, [r13 + 1]
lea rcx, [r13 + 1]
test r13, r13
test ebp, ebp
cmove rcx, r13
cmove ecx, ebp
add rcx, r12
add ecx, esp
add rcx, 8
test rcx, rcx
jne 0x14002982f
jmp case.0x1400297f1.6
xor dword [rcx - 0x73], ecx
add qword [r13 - 0x7b], r9
in eax, dx
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
cmove ecx, ebp
int 0x4c
add ecx, esp
add rcx, r12
add rcx, 2
test rcx, rcx
leave
leave
je case.0x1400297f1.6
lea rcx, [0x140106954]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
invalid
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x49
lea eax, [rsp + 4]
jmp rax
lea rax, [r12 + 4]
cmp rax, r14
je case.0x140029237.42
invalid
cmove ecx, dword [rcx - 0x47da142a]
invalid
mov esi, r10d
jmp case.0x140028dc4.64
mov eax, 6
cmp rax, r14
cmp eax, esi
cmp eax, esi
jne case.0x1400297f1.6
xor eax, eax
mov esi, r10d
mov esi, edx
rol byte [rcx + rcx*4 - 0x2a], 0x41
mov esi, edx
cmp r10b, 5
cmp dl, 5
mov ecx, dword [rbp + 0x124]
add dword [rax], eax
add byte [rdi], cl
movzx ecx, cl
movzx ecx, cl
cmove ecx, eax
mov dword [rbp + 0x124], ecx
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rbx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x128]
invalid
popfq
mov eax, 0x48000000
add byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x130]
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
call case.0x140029c28.18
add byte [rax + rax*8 + 0xdc850f], al
test al, al
jne case.default.0x1400298d2
add byte [rax], al
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
movabs al, byte [0x128958b48000000]
sub byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
call fcn.140039b70
movzx edx, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
add byte [rax], al
invalid
rol dword [rdx], 1
add byte [rdi], cl
mov dh, 0x95
movabs al, byte [0xb08d8b48000000]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
invalid
add byte [rax], al
mov rax, qword [rbp + 0xc0]
lea r8, [0x140106968]
popfq
ror byte [0x15465e1ce], 1
invalid
adc al, 0x90
rol byte [rax], 0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
popfq
ror byte [0x15465e1ce], 1
invalid
adc al, 0x90
invalid
add rdx, r8
jmp rdx
invalid
loop 0x14002991d
add rcx, 4
add ecx, 4
rol dword [rcx + rbp*8], 0x87
add byte [rax], al
add byte [rax + 2], bh
mov eax, 2
jmp 0x140029964
mov eax, 2
add byte [rax], al
add byte [rcx + rdi - 0x10], cl
cmp rax, r14
je case.0x140029237.42
invalid
jmp case.0x1400297f1.6
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140029964
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140029964
add dword [rbp - 0x7b], ecx
in eax, dx
cmove rax, r13
invalid
invalid
add rax, r12
add rax, 2
add eax, 2
add eax, 2
cmp rax, r14
je case.0x140029237.42
invalid
jmp case.0x1400297f1.6
invalid
mov ecx, 6
jmp 0x140029964
add byte [rax], al
add bl, ch
cmp dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140029964
lea rax, [r13 + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140029964
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
add rax, r12
add rax, 8
cmp rax, r14
je case.0x140029237.42
jmp case.0x1400297f1.6
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x14002a211
mov rcx, qword [rbp + 0x98]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rdx, qword [rbp + 0x128]
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
cmp qword [rbp + 0x130], 0
je 0x140029a2c
cmp sil, 3
jae 0x140029a2c
add esi, dword [rbx + 0x76]
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r14
mov byte [rbp + 0x50], sil
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x17]
mov qword [rbp + 0x51], rax
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x58], ecx
mov dword [rbp + 0x58], ecx
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], r13
mov word [rbp + 0x78], 0x200
mov byte [rbp + 0x7a], dil
jp 0x140029a31
lea ecx, [rbp - 0x60]
jp 0x140029a31
lea ecx, [rbp - 0x60]
lea rdx, [rbp + 0x40]
call fcn.140028fc0
cmp byte [rbp - 0x60], 0xa
jne 0x140029a8c
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], 8
mov qword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x28
add dword [rax], eax
add cl, ch
invalid
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x28
add dword [rax], eax
add cl, ch
invalid
lea rcx, [rbp + 0xa0]
add byte [rax], al
mov rdi, qword [rbp + 0x128]
mov rdx, rdi
add dword [rax], eax
add byte [rax - 0x77], cl
cli
mov rsi, qword [rbp + 0x130]
mov r8, rsi
call fcn.140039b70
movzx eax, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc0]
movzx r8d, al
lea r9, [0x140106984]
or eax, 0xdcf18
or eax, 0xdcf18
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov rbx, rdi
mov ebx, edi
mov ebx, edi
mov rsi, qword [rbp + 0x98]
jmp r10
add rcx, 4
jmp case.0x140029ccd.26
movzx eax, byte [0x140114141]
mov ecx, 0xe0
mov edx, 8
call fcn.14000de50
test rax, rax
je 0x14002a240
mov r14, rax
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
push rbp
rol byte [rcx + 0xf], 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov qword [rbp + 0x80], 4
add byte [rax], 0
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], 1
test dword [rax + 0x1000000], edx
add byte [rax], al
add byte [rax], al
test dword [rax + 0x1000000], edx
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbp + 0x40]
add byte [rax], al
movups xmm0, xmmword [rbp + 0x40]
movups xmm1, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x50]
movups xmm2, xmmword [rbp + 0x60]
movups xmm3, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xd0], xmm3
popfq
rol byte [rax], 1
add byte [rax], al
popfq
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0xa0]
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
movabs al, byte [0xfffff494e8000000]
call fcn.140028fc0
call fcn.140028fc0
mov rsi, qword [rbp + 0x128]
cmp byte [rbp + 0xe0], 0xa
je 0x140029bd5
invalid
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
mov r15d, 1
lea rdi, [rbp + 0x80]
lea edi, [rbp + 0x80]
mov ebp, 0x80
lea r13, [rbp + 0xe0]
loopne 0x140029b52
add byte [rax], al
lea r12, [rbp + 0xa0]
add byte [rax], al
add byte [rdi], cl
invalid
nop dword [rax + rax]
invalid
cmp r15, qword [rbp + 0x80]
jne 0x140029b81
add byte [rax], 0
add byte [rax], al
add byte [rbp + 0x18], dh
mov r8d, 1
mov rcx, rdi
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, r15
mov edx, edi
call fcn.140047c40
loopne 0x140029b7a
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
mov byte [rax], al
mov r14, qword [rbp + 0x88]
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x110]
lea edx, [rax]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
xor byte [rdi], cl
adc byte [rbp + 0xe0], al
test eax, esp
add byte [rax], al
invalid
lea edx, [rax]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
test eax, esp
loopne 0x140029b96
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rbp + 0xf0]
add byte [rax], al
movups xmm1, xmmword [rbp + 0xf0]
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], dl
invalid
movups xmm2, xmmword [rbp + 0x100]
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
invalid
adc byte [rcx + 0xf], al
movups xmmword [rsi + rax], xmm0
adc dword [rsi + rax], eax
inc r15
mov qword [rbp + 0x90], r15
add byte [rax], al
add byte [rax], al
mov rcx, r13
mov rdx, r12
call fcn.140028fc0
hlt
cmp byte [rbp + 0xe0], 0xa
mov ebp, 0xe0
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
or dh, byte [rbp - 0x75]
jne 0x140029b60
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm0
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rbp + 0xe0], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
test dword [rax + 0x48000000], edx
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rbp + 0xf0], rax
mov dword [rbp + 0xf0], eax
test eax, esi
add byte [rax], al
add dh, al
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
invalid
mov byte [rbp + 0x13f], 1
add dword [rax - 0x73], ecx
mov rdx, rsi
mov rdx, rsi
lea rcx, [rbp + 0x40]
mov rdx, rsi
mov rdx, rsi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add al, ch
call fcn.140039b70
movzx edx, byte [rbp + 0x40]
mov rcx, qword [rbp + 0x50]
inc dword gs:[rax]
inc dword [rax]
add byte [rdi], cl
mov dh, 0x55
mov rcx, qword [rbp + 0x50]
lea eax, [0x1401069d4]
add eax, 0xdcdb6
int 0xd
or eax, 0xc634d00
nop
add byte [rbp + 0x63], cl
or al, 0x90
add ecx, eax
add ecx, 4
add byte [rbp + rcx*4 + 0x42], cl
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp case.0x140029ccd.26
invalid
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
jmp case.0x140029ccd.26
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp case.0x140029ccd.26
mov ecx, 2
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
invalid
invalid
test dword [rax], esi
invalid
mov r8, qword [rbp + 0x130]
add byte [rax], al
sub r8, rcx
sub eax, ecx
jb 0x14002a211
mov rdx, rbx
add rcx, rbx
mov rdi, rcx
test r8, r8
sal byte [rbp + rcx + 0xf], 0xb6
jae 0x14976cc87
invalid
je 0x140029c97
je 0x140029c93
movzx ecx, byte [rdi]
cmp ecx, 0x2f
invalid
je 0x140029c97
invalid
cmp ecx, 0x5c
je 0x140029c97
cmp al, 5
jae case.default.0x140029ccd
lea rcx, [rbp + 0xa0]
lea ecx, [rbp + 0xa0]
mov rdx, r15
mov edx, edi
cli
mov r8, r14
call fcn.140039b70
movzx r8d, byte [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rdx, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xdccda
lea rcx, [0x1401069a0]
movsxd r9, dword [rcx + r8*4]
add r9, rcx
jmp r9
invalid
loope 0x140029d19
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x14002a18e
add byte [rax], al
add byte [rax + 0x124bd], al
add byte [rax], al
cmp byte [rbp + 0x124], 0
mov rcx, rsi
mov rdx, rbx
je 0x140029987
invalid
dec dword [rax - 0x73]
adc eax, 0xdaad7
lea rdx, [0x1401047ca]
lea edx, [0x1401047ca]
mov r8d, 1
cld
test eax, esi
add byte [rax], al
add dh, al
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
invalid
test eax, eax
add byte [rax - 1], cl
enter 0x6b48, 0xffffffffffffffd0
cmp byte [rax + 0x7509113c], al
cmp byte [rcx + rdx], 9
jne 0x140029e16
cmp al, 0x11
or dword [rbp - 0x65], esi
test eax, esi
add byte [rax], al
add bl, ch
xchg edx, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
lock add byte [rax], al
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
invalid
invalid
invalid
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rdi - 0x53], cl
loopne 0x140029edc
add byte [rax], al
add byte [rbp + 0x13], dh
jne 0x140029ef3
add byte [rax], al
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
mov ah, 0xff
dec dword [rax - 0x75]
test eax, ebp
invalid
call 0x189029efb
imul ecx, ebp, 0x38
invalid
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
invalid
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
adc byte [rsi + 0x20], dl
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
adc dword [rax + rcx + 0x11], ecx
push rsp
or byte [rcx], ah
mov edx, dword [rsi + 0x2f]
inc ebp
lock add byte [rax], al
add cl, ch
loop case.0x140028dc4.98
invalid
mov dword [rbp + 0x20], 0
and byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x30], 0
invalid
add byte [rax], al
cmp byte [r9], r8b
test eax, esp
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rax], al
mov rax, qword [rbp + 0xe8]
invalid
invalid
test dword [rax], esi
invalid
add byte [rax], al
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0x130], eax
xor byte [rcx], al
add byte [rax], al
mov ebx, dword [rbp + 0x130]
popfq
xor byte [rcx], al
invalid
add dword [rax], eax
add byte [rax + 1], cl
fimul word [rbp + rcx*4 + 0x65]
lea r12, [rbp - 0x27]
xor eax, 0xdca5b
add ebx, 0x38
ret
cmp byte [rax + 0x39], cl
je 0x14002a0f7
je 0x14002a0f7
add byte [rax], al
dec dword [rdx]
mov byte [rbp - 0x28], bh
jge case.0x140029754.54
and al, 0x2f
adc qword [r15], rcx
adc byte [rbx + 0x21], dl
push rsp
and al, 0x20
and al, 0x10
movups xmmword [rsp], xmm0
add al, 0x24
lea ecx, [rbp - 0x28]
sbb ebp, dword [rcx + 0x3ee8000d]
test eax, 0x3ee8000d
add al, ch
add byte ds:[r8], al
add byte [r8], al
invalid
add dword [rax], eax
add byte [rax], al
or eax, 0xf904e800
add al, ch
add al, 0xf9
stc
outsd dx, dword [rsi]
cli
cmp ch, 4
add byte [rax], al
add byte [rdi], cl
ror dword [r11 + r9*4 + 0x7d], 0xe8
ror dword [rbx + rcx*4 + 0x7d], 0xe8
add al, 0x86
add byte [rbx + rcx*4 + 0x45], cl
or bl, ch
mov eax, dword [rbp + 8]
mov edx, dword [rbp - 0x20]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xda778
invalid
invalid
or eax, 0x411beb00
mov eax, 2
invalid
add bl, ch
sbb eax, dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0xda766
lea edx, [0x1401047ca]
adc eax, 0xda75f
add byte [rax], r8b
add byte [rax], al
cmp ch, 4
std
add al, 0xb8
add byte [rax], al
add byte [rax], al
invalid
test ecx, edi
stc
invalid
clc
add byte [rax + 0x63], cl
or al, 0x8a
add edi, 4
mov dword [rbx + rbp*8], 0x488d482e
lea rcx, cs:[rax + 1]
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcf
add edi, ecx
add edi, ecx
sbb al, byte [rcx - 0x41]
invalid
add byte [rax], al
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcf
cmove ecx, eax
mov dword [rdx], 0xfff854d
xchg ebp, eax
shr cl, 0xa4
invalid
dec dword [rax - 0x75]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x6b
sar byte [rax], 1
cmp byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
lea esi, [rax]
add dword [rax], eax
add al, ch
cmp eax, 0x8b48fffe
cmp eax, 0x8b48fffe
cmp eax, 0x8b48fffe
mov ch, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov edx, dword [rsi]
invalid
or byte [rcx - 0x48], r8b
add dword [rax], eax
add byte [rax], al
dec dword [rdi]
adc byte [rbp + 0x20], al
xor byte [r15], r9b
xor byte [rdi], cl
adc dword [rsi + 0x10], ecx
adc dword [rsi], eax
invalid
pop rsp
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
add rcx, rax
add rcx, 2
jmp 0x14002a18e
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14002a18e
sbb dword [rax - 0x73], ecx
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x14002a1a4
outsd dx, dword [rsi]
mov ecx, r8d
lea r8, [0x1401069bc]
enter 0xd, 0x49
invalid
or al, 0x88
add rcx, r8
jmp rcx
enter 0xd, 0x49
invalid
xor eax, eax
ror byte [rax - 0x77], 0xf1
mov rcx, rsi
mov rdx, rbx
jmp 0x14002a1f9
add eax, ecx
and byte [rax - 0x73], cl
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140048e60
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.140048e60
mov ecx, 8
mov edx, 0xe0
call fcn.140048930
int3
xor r15d, r15d
jmp 0x14002a555
leave
je 0x14002a480
test rax, rax
cmove rdx, r9
add rcx, rdx
sub rcx, r14
cmp rdi, rcx
cmp edi, ecx
jb 0x14002a4c8
mov qword [rsi + 0x10], rcx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov r15b, 1
test rbx, rbx
fisttp dword [rdi]
invalid
invalid
add byte [rax], al
invalid
fisttp dword [rdi]
test byte [rcx + 0x48000000], al
add byte [rax], al
add byte [rax - 1], cl
ret
inc rbx
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rdi
cmp rcx, rbx
cmp ecx, ebx
cmp ecx, ebx
jae 0x14002a50c
add rbx, rdi
jb case.0x140029754.65
mov rdx, rbx
not rdx
shr rdx, 0x3f
test rax, rax
je 0x14002a565
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x40], rax
mov eax, 1
add byte [rax], al
add byte [rax], al
jmp 0x14002a567
mov rbx, rax
cmp rdi, rbx
jne 0x14002a520
invalid
ret
mov rcx, rsi
call fcn.1400252a0
mov r14, qword [rsi + 8]
mov esi, dword [rsi + 8]
mov byte [r14 + rdi], 0x2e
inc rdi
add al, 0x3e
inc rdi
inc rdi
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
jle 0x14002a53c
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
mov rbx, qword [rbp - 0x18]
mov rax, qword [rsi]
sub rax, rdi
sub eax, edi
cmp rax, rbx
fdiv dword [rdx + 0x55]
jb 0x14002a594
push rbp
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
or byte [rax + 1], r9b
add rcx, rdi
stc
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add dword [rax], eax
fsubr st(0)
std
rol byte [rcx], cl
add dword [rax], eax
add rdi, rbx
mov qword [rsi + 0x10], rdi
invalid
add rdi, rbx
mov qword [rsi + 0x10], rdi
invalid
adc byte [rcx + rcx*4 - 8], al
mov eax, r15d
add rsp, 0x78
add esp, 0x78
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rbp
ret
xor eax, eax
ror byte [rax - 0x77], 0x45
mov eax, 0xf04d8d48
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x10]
lea r9, [rbp - 0x50]
lea ecx, [rbp - 0x50]
mov r8, rbx
mov eax, ebx
fsubr st(0)
test dword [rdi + rdi*8 + 0x7d8348ff], ebp
dec dword [rax - 0x7d]
jge 0x14002a56f
add byte [rbp + 0x33], dh
call fcn.140025200
cmp qword [rbp - 0x10], 0
jge 0x14002a56f
add byte [rbp + 0x33], dh
dec dword [rax - 0x7d]
jge 0x14002a56f
add byte [rbp + 0x33], dh
mov r14, qword [rbp - 8]
mov qword [rsi + 8], r14
or byte [rax - 0x77], cl
invalid
cmp rdi, rbx
cmp edi, ebx
or byte [rax - 0x77], cl
invalid
cmp edi, ebx
je 0x14002a514
invalid
jmp 0x14002a520
mov rcx, rsi
mov ecx, esi
mov r14, rdx
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rbx
call fcn.140047cf0
invalid
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
jmp 0x14002a53f
xor ecx, ecx
call fcn.140048930
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
clc
mov rdx, qword [rbp]
call fcn.140048930
add dword [rax], eax
add al, ch
outsb dx, byte [rsi]
jrcxz case.0x140029754.66
invalid
add dword [rax], eax
add ah, cl
int3
int3
int3
int3
int3
push rsi
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov edi, ecx
sub al, 0x78
pop rcx
xlatb
wait
wait
invalid
mov esi, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
invalid
test eax, eax
ret
cli
invalid
and edx, edx
add dword [rax], eax
mov dword [rdi], esi
invalid
mov dword [rdi + 8], ebx
or byte [rax - 0x77], cl
ja 0x14002a643
adc dh, al
sbb byte [r8], r8b
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rdi
bnd call fcn.140048930
int3
int3
int3
int3
sub esp, 0x50
push rax
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
cli
add byte [rax], al
add byte [rdi], cl
mov ecx, edi
stc
xor al, 0x4c
lea eax, [rdx + 1]
invalid
test edx, edx
lea eax, [rdx + 1]
test edx, edx
sub eax, ecx
enter 0xffffffffffff820f, 0xffffffffffffff9d
add byte [rax], al
add byte [rax + 1], cl
add ecx, edi
add ecx, edi
stc
invalid
stc
pop rsp
call 0x13858326e
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
add ecx, 4
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
add byte [rax], al
add bl, ch
jmp 0x14002a779
invalid
invalid
invalid
add byte [rax], al
add dword [rax - 0x7b], ecx
add byte [rax], al
cmp ecx, esi
invalid
ror byte [rax - 0x7d], 0xc4
mov edx, esi
bnd call fcn.140048e60
add dword [rax], eax
int3
rol byte [rax], 0
mov esi, edx
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x28]
invalid
invalid
ror dword [rax - 0x77], 0xf2
mov edx, esi
cmove edx, eax
add ecx, edx
add ecx, 8
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
cmove edx, eax
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
lea eax, [rax]
add byte [rax], al
mov eax, ecx
test edx, edx
adc al, byte [rcx + 0xf]
mov dh, 0
invalid
xchg esp, eax
ror byte [rax], 0xc8
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x7d
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x28], edi
mov dword [rbp - 0x20], esi
loopne 0x14002a867
adc byte [rbp + 0x18], al
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
adc dword [rbp - 8], ecx
adc r12b, byte [r14 - 0x39]
add byte [rdx], al
or dh, byte [rbp + 4]
sar edx, 0x31
rol byte [rax - 0xb88fc07], 0xf
stc
add esi, dword [rdi - 0xc]
ja 0x14002a890
movzx ecx, cl
cli
or dword [rax - 0x73], ecx
fsubr st(0)
invalid
loope case.0x140029237.115
loope case.0x140029237.115
lea eax, [0x1401047b0]
in al, dx
sahf
or eax, 0xf2894800
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
mov rsi, rdx
cli
add byte [rax], al
or eax, 0xc634d00
nop
add ecx, eax
ror dword [rax - 0x77], 0xf2
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
add ecx, edx
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
invalid
invalid
test eax, eax
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
sub rdx, rcx
jb 0x14002a9a5
add ecx, edi
stc
mov eax, ecx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
ror byte [rax], 0xc8
add dh, byte [rcx]
mov eax, 0xc84d110f
loop 0x14002aa05
mov dword [rbp - 0x20], 0x8d480200
lea ecx, [rbp - 0x18]
push rbp
test al, 0xe8
call fcn.140029370
invalid
jge 0x14002a99c
invalid
inc dword [rax + 0x4809e87d]
mov edx, dword [rbp - 8]
add esp, 0xa0
int3
mov edi, ecx
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140043e00
add dword [rax], eax
mov bl, 1
test al, al
jne 0x14002c7c7
lea r13, [r14 + rdi]
xor edx, edx
lea r12, [rbp + 6]
lea esp, [rbp + 6]
lea esp, [rbp + 6]
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [r15 + rcx - 0x4a], eax
adc dword [rcx - 0x47], eax
add dword [rax], eax
add byte [rax], al
cli
loopne case.0x1400292a9.119
invalid
xor ecx, dword [rcx + rdi - 0x18]
mov bh, 0xc0
add eax, dword [rax]
add byte [rax], al
rol dword [rdx], 0x4c
cmp eax, ebp
invalid
invalid
loopne 0x14002c713
add byte [rax], al
add byte [rcx + 0x39], cl
dec dword [rdi]
xchg eax, eax
add byte [rax], al
add byte [rcx + rax - 0xe], cl
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
invalid
mov dword [rbp - 8], eax
add eax, 0xd85ad
ror byte [rax - 0x39], 0x45
enter 2, 0
add byte [rax - 0x39], cl
loopne 0x14002c754
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax], eax
add byte [rax], al
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0xf8
insd dword [rdi], dx
add dword [rax], eax
add r15, 3
mov dword [rbx], 0x49fa894c
cmp edi, edi
invalid
dec dword [rdi]
xchg byte [rbx + 0x4cfffffe], bl
lea eax, [0x140104d30]
add eax, 0xd859d
add eax, 0xd859d
add byte [rcx + rcx*4 - 7], cl
ret 0x1c6
mov ecx, esi
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
jbe 0x14002c7c5
invalid
test byte [0x1398c13e4], cl
cli
add eax, 0xd84dd
mov dword [rcx], 0x55cccc00
mov dword [rcx], 0x55cccc00
push r15
push rdi
push r14
insb byte [rdi], dx
and al, 0x60
invalid
movzx edi, byte [rbp - 0x16]
insd dword [rdi], dx
or dword [rbx + rcx*4 + 0x75], 0xd8d4ce2
jbe case.0x140029754.115
loop 0x14002c894
lea ecx, [0x140106ac4]
or eax, 0x4120eb00
mov ah, 0x6e
nop word cs:[rax + rax]
add byte [rax], al
test byte [rbp - 0x77], 0xf6
add byte [rax + 0x39], cl
test rbx, rbx
je 0x14002d37a
mov qword [rbp + 0x20], rbx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14002d59f
cmp eax, 2
jne 0x14002d5b0
mov eax, 9
lea rcx, [0x140104eb0]
jmp 0x14002d390
mov qword [rbp + 0x20], 0
mov eax, 9
lea rcx, [0x140104eb0]
xor ebx, ebx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x18]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x3f]
mov qword [rbp - 0x40], rax
movzx eax, byte [0x140114158]
test al, al
je 0x14002d551
mov byte [0x140114158], 1
mov eax, dword [0x140114280]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
cmp rax, 2
je 0x14002d555
mov qword [rbp + 0x30], rbx
cmp eax, 1
je 0x14002d402
xor ecx, ecx
call fcn.1400487a0
mov eax, dword [0x140114280]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x40]
mov qword [rax + 0x40], 0
mov qword [rbp + 0x10], 0
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], rsi
test rsi, rsi
je 0x14002d56c
mov qword [rbp - 8], rsi
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x14002d656
mov rax, qword [0x1401141d0]
shl rax, 1
test rax, rax
mov qword [rbp + 0x30], rdi
jne case.0x140029237.167
mov dword [rbp + 0x2c], 0
movzx eax, byte [rsi + 0x11]
lea rdx, [rsi + 0x18]
lea r8, [0x140104ec0]
lea rcx, [rbp - 0x58]
call fcn.14002d810
cmp byte [rbp + 0x2c], 0
jne 0x14002d4a6
mov rax, qword [0x1401141d0]
shl rax, 1
test rax, rax
jne 0x14002d672
xor eax, eax
mov rcx, qword [rbp + 0x30]
xchg byte [rcx], al
cmp al, 2
jne 0x14002d4b8
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp - 8]
mov byte [0x140114158], 1
mov qword [rbp], rdx
mov eax, dword [0x140114280]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
cmp rax, 2
je 0x14002d5c0
mov qword [rbp + 0x30], rdx
cmp eax, 1
je 0x14002d4fb
xor ecx, ecx
call fcn.1400487a0
mov eax, dword [0x140114280]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0x40]
mov rdx, qword [rbp + 0x30]
mov qword [rcx + 0x40], rdx
mov qword [rbp + 8], rax
mov qword [rbp], 1
test rax, rax
lea rdi, [rbp + 0x18]
je 0x14002d5d2
lock dec qword [rax]
jne 0x14002d5d2
lea rcx, [rbp + 8]
call fcn.140025060
jmp 0x14002d5d2
xor eax, eax
jmp 0x14002d55a
mov eax, 1
mov qword [rbp + 0x10], rax
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], 0
jmp 0x14002d570
mov rbx, qword [rbp + 0x30]
mov dword [rbp], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp + 4], 0
mov byte [rbp + 0x3e], 1
add dword ds:[rax - 0x77], ecx
jge 0x14002d573
add dword ds:[rax - 0x77], ecx
jge 0x14002d573
lea r8, [0x140104f10]
lea rcx, [rbp - 0x58]
mov rdx, rbp
call fcn.14002d810
xor esi, esi
test rbx, rbx
jne 0x14002d5de
jmp case.0x140027a6c.216
mov eax, 4
lea rcx, str.main
jmp 0x14002d390
mov rcx, qword [rbx + 0x18]
mov rax, qword [rbx + 0x20]
dec rax
jmp 0x14002d390
sbb byte [rax - 0x75], cl
and byte [r8 - 1], cl
enter 0xffffffffffffd0e9, 0xfffffffffffffffd
invalid
lock dec qword [rdx]
jne 0x14002d5ce
mov rcx, rbp
call fcn.140025060
lea rdi, [rbp + 0x18]
mov sil, 1
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je case.0x140027a6c.216
lock dec qword [rbx]
jne case.0x140027a6c.216
lea rcx, [rbp + 0x20]
call fcn.140025000
cmp qword [rbp + 0x10], 0
setne cl
mov rax, qword [rbp + 0x18]
test rax, rax
sete dl
xchg esp, eax
ret 0xca08
or dl, sil
cmp dl, 1
je 0x14002d617
xchg esp, eax
ret 0xca08
lock dec qword [rax]
jne 0x14002d617
invalid
or byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.140025060
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
xor al, 0xc1
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x48]
call fcn.140047a60
mov rbx, qword [rsi + 0x48]
sahf
add byte [rax], al
add al, dh
inc qword [rbx]
sahf
add byte [rax], al
add byte [rax], al
add al, dh
inc qword [rbx]
jg 0x14002d34d
ud2
mov rcx, rdi
call fcn.140048080
jmp 0x14002d457
call fcn.140047fb0
xor al, 1
mov dword [rbp + 0x2c], eax
jmp 0x14002d475
call fcn.140047fb0
add dword [rax], eax
test al, al
jne 0x14002d4a6
invalid
mov byte [rsi + 0x11], 1
jmp 0x14002d4a6
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x14002d6be
mov rax, qword [rbp + 0x30]
xor r8b, r14b
xor al, dh
lock dec qword [rax]
dec qword [rax]
jne 0x14002d6be
lea rcx, [rbp + 0x20]
call fcn.140025000
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
xor r8b, r14b
dec qword [rax]
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x14002d6f6
mov rcx, rbp
call fcn.140025060
mov byte [rbp + 0x3d], 0
add byte [rax - 0x7d], cl
invalid
add rsp, 0x28
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rbp
push rsi
push rdi
push rbx
cmp dword [rbp + 0x10], 0
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14002e6dc
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax], al
lea r12, [rbp + 0x40]
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.140043570
test al, al
jne 0x14002e6da
invalid
cmp dword [rbp + 0xf0], 1
jne 0x14002e8c1
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
mov rax, qword [rbx]
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
adc byte [r8], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
call fcn.140043570
mov bh, 0x4c
add dword [rax], eax
adc byte [r8], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
invalid
mov bh, 0x4c
add dword [rax], eax
test al, al
jne 0x14002e6da
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140104f78]
adc eax, 0xd66a5
adc eax, 0xd66a5
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14002e351
invalid
invalid
jmp 0x14002e6dc
invalid
insb byte [rdi], dx
and al, 0x50
mov qword [rbp], 0xfffffffffffffffe
invalid
invalid
dec dword [rcx + rcx*4 + 0x4d]
invalid
invalid
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
js 0x14002eaad
je 0x14002ea97
add byte [rax], al
mov ebx, eax
lea r14, [rbx + rbx]
sbb ecx, dword [rcx - 9]
fisub word [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
sbb ecx, dword [rcx - 9]
fisub word [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
test r14, r14
je 0x14002ea97
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
add esi, 2
add esi, 2
cmp eax, 0x5c
je 0x14002e95f
cmp eax, 0x2f
jne 0x14002e940
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rcx - 9], cl
fimul word [rbp - 0x7b]
dec dword [rcx + rcx*4 + 0x7d]
mov dword [rbp - 0x20], edi
push rax
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rcx - 9], cl
fimul word [rbp - 0x7b]
dec dword [rcx + rcx*4 + 0x7d]
mov dword [rbp - 0x20], edi
invalid
mov dword [rbp - 0x20], edi
je 0x14002e9f7
test byte [rax + rax], bh
add byte [rdx - 0x73], cl
lea rax, [rdx + r15*2]
add al, 0x7a
mov rsi, rdx
add byte [rax], al
invalid
cmp ebx, ebp
push rbp
call 0x18dfd7308
cli
mov r8, r14
cli
jle 0x14002ea25
mov edi, ecx
invalid
xor r15d, r15d
mov rsi, rdx
jge 0x14002ea67
mov edi, dword [rbp - 0x20]
cmp dword [rdx + rdi*2 - 2], 0x3b
clc
cmp eax, ebx
lea rax, str.library_std_src...._backtrace_srcdbghelp.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401033a0]
mov rax, qword [r8 + 0x10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [r8]
movaps xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
xor r8d, r8d
call fcn.14003a000
nop
add rsp, 0x40
pop rbp
ret
jne 0x14002fc22
cmp word [rax + 0xc], 0x5c
pop rsp
jne 0x14002fc22
add rax, 8
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
loopne 0x14002fbff
mov ch, 0x94
add byte [rax], al
xchg esp, eax
add byte [rax], al
nop
add rsp, 0x40
pop rbp
ret
cmp rdx, 7
je 0x14002fbcb
invalid
cmp r9w, 0x5c
jne 0x14002fbcb
cmp word [rax + 4], 0x3f
jne 0x14002fbcb
cmp word [rax + 6], 0x5c
jne 0x14002fbcb
invalid
cmp word [rax + 8], 0x55
jne 0x14002fbcb
cmp word [rax + 0xa], 0x4e
jne 0x14002fbcb
cmp word [rax + 0xc], 0x43
jne 0x14002fbcb
test dword [rbp - 1], esi
invalid
invalid
js 0x14002fc5b
jne 0x14002fbcb
test dword [rbp - 1], esi
invalid
jmp qword [rsi - 0x7d]
cmp word [rax + 0xe], 0x5c
invalid
jne 0x14002fbcb
push 0xffffffffffffffff
invalid
add rax, 0xc
ror byte [rsi + riz*2], 0xc7
add byte [rax + rax + 0x48], bl
add byte [rax - 0x77], cl
invalid
invalid
mov word [rax], 0x5c
mov qword [rbp - 0x20], rax
invalid
add byte [rax - 0x77], cl
loopne case.0x140029237.177
loopne case.0x140029237.177
loopne case.0x140029237.177
lea rdx, [rbp - 0x20]
lea edx, [rbp - 0x20]
loopne 0x14002fc5b
call fcn.140038bc0
pop qword [r8]
pop qword [rax]
add byte [rax], al
add byte [rax + 0x40c48348], dl
nop
add rsp, 0x40
add esp, 0x40
add esp, 0x40
pop rbp
ret
int3
sub esp, 0x80
add byte [rax], 0
add byte [rax - 0x73], cl
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x3d], cl
mov eax, edx
retf 0x8d48
shr al, 1
cmp dword [rbp - 0x74b80000], ecx
lea eax, [rax]
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 1
mov esi, dword [rbp - 0x28]
jne 0x14002fc87
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0xff0394c], al
add byte [rax], al
add byte [rax + 0xff0394c], al
invalid
test ah, ah
add dword [rax], eax
invalid
add byte [rax - 0x75], cl
loopne case.0x14002813e.252
loopne case.0x14002813e.252
loopne case.0x14002813e.252
mov dword [rbp - 0x18], eax
call 0x130788616
call 0x130788616
invalid
mov dword [rbp - 8], ecx
clc
clc
lea ecx, [rbp - 0x48]
mov eax, 0xe8558d48
lea edx, [rbp - 0x18]
call 0x12804ad1f
invalid
add byte [rax], al
add byte [rax - 0x75], cl
jge 0x14002fc9e
invalid
mov eax, 0xc0758b48
ror byte [rcx + rdi - 9], 0xf
test byte [rbx + 0xf000001], dh
add byte [rax], al
invalid
test dword [rdi], 0x1b384
add byte [rdi], cl
invalid
add byte [rax], al
mov dh, 0x53
push rbx
and dword [rdi], ecx
mov dh, 0x4b
and al, byte [r10 + r10*8 - 0x367bf58c]
and al, byte [rdx + rdx*8 - 0x367bf58c]
and eax, 0xc98443eb
test r9b, cl
and eax, dword [rax]
add byte [rdi], cl
mov dh, 0x43
and eax, 0xc0843574
xor eax, 0x3175c084
add byte [rax], al
add byte [rax], al
add byte [rax - 0x46], cl
add al, byte [rax]
add byte [rax], al
invalid
mov edx, 2
add byte [rdi], dl
add byte [rax], al
invalid
push rdi
add byte [rax], al
add byte [rax - 0x7b], cl
test edi, edi
dec dword [rdi]
test dword [rcx + rax], ebx
pop rsp
add dword [rax], eax
pop rsp
add dword [rax], eax
add byte [rax], al
add cl, ch
jbe case.0x14002813e.305
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x7500237b], al
jnp 0x14002fd5e
and eax, dword [rax]
add byte [rbp - 0x23], dh
fld qword [rax + 0x7500247b]
jnp case.0x140029ccd.190
add byte [rbp - 0x29], dh
xlatb
jnp 0x14002fd6c
add byte [rbp - 0x2f], dh
sal dword [rcx], 1
rol byte [rax + 0x7400247b], 0x11
jnp case.0x140028dc4.245
add byte [rcx + rdx - 0x7c], dh
adc dword [rax + rax*8 - 0x41beee8b], eax
sal byte [rbp + 0x11], 0x41
adc dword [rcx - 0x42], eax
mov esi, 4
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x1175003b], al
cmp eax, dword [rax]
add byte [rbp + 0x11], dh
adc ebx, ebp
test al, al
test al, al
sal byte [rax + rdx + 0x41], 0xbe
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x1774003b], al
add byte [rdi + rdx - 0x75], dh
invalid
push rbx
add al, 0xeb
jmp case.0x140029a80.148
mov dh, 0x43
and eax, dword [rsi - 0x73]
xor al, 0x45
invalid
lea esi, [rax*2 + 3]
add r8d, dword [r8]
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x168affc5], al
cmp eax, dword [rax]
jnp 0x14002fdac
and byte [rax], al
add byte [rsi + rbx + 0x45], dh
xor eax, eax
invalid
invalid
rol byte [rdx + rdx*8 - 0x3f6af0bf], 0x41
rol byte [rcx + 0xf], cl
setne al
xchg ebp, eax
rol byte [rcx - 0x7d], 0xc8
or eax, 0xfffffffe
inc byte [rcx - 0x3f]
loopne case.0x140029754.166
invalid
invalid
leave
add byte [rcx + 0xf], 0x44
shr bl, 1
shr bl, 1
sbb al, 0x84
sal byte [rbx + rcx - 0x7c], cl
je 0x14002fdbc
invalid
or eax, dword [rcx + rcx*8 + 0xba0f75]
leave
add byte [rax], al
add byte [rax - 0x15], al
jmp case.0x140029a80.148
leave
test byte [rdi - 1], dl
invalid
invalid
adc al, 1
add dword [rdx], edx
add byte [rbx + rcx*4 + 0x43], al
invalid
invalid
invalid
adc al, byte [rax]
sbb byte [r11 + 0x4b0b144b], cl
adc al, 0xb
rol byte [rcx + 0xf], 0x95
xchg ebp, eax
ret 0xc141
push rsp
and al, 0x30
add byte [rax], al
sbb ah, byte [rbx - 0x7cb7ffff]
add dword [rax], eax
cmp eax, 0xffffffff
imul ecx, dword [rax - 0x77], 0xfe8341c2
cmp esi, 4
add al, 0x49
and al, 0xa2
add dword [rax], eax
invalid
add byte [rcx + rcx*4 - 0xe], cl
cmp eax, 0xb7
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
lea eax, [rbp - 0x18]
add byte [rax], al
mov ecx, 8
movabs byte [0x894c6e74c0850001], al
sal byte [rsi + rbp*2 + 0x4c], 0x89
test rdi, rdi
test edi, edi
add al, byte [rax]
mov ecx, esi
mov edx, edi
invalid
shr bl, 0x39
int 0xa1
ret 0xc148
loop case.0x14002a917.110
invalid
mov eax, 2
mov esi, edx
mov edx, 0xb8fffddf
add byte [rax - 0x77], cl
add esp, 0x80
out dx, al
int3
add byte [rax], al
int3
jbe case.0x14002ab17.78
add byte [rax], al
int3
int3
in al, dx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x54], eax
mov rax, qword [0x140114208]
test rax, rax
jne 0x140030ff6
nop word cs:[rax + rax]
movaps xmmword [rbp + 0x20], xmm6
mov edx, 0x10
mov rcx, r14
call r12
mov rax, qword [rbp + 0x20]
mov qword [0x140114208], rax
mov rax, qword [0x140114208]
test rax, rax
je 0x140030fd0
mov eax, 1
lock xadd qword [0x140114208], rax
mov qword [rbp - 0x18], rax
lea rax, [rbp + 0x54]
mov qword [rbp], rax
lea rax, [0x140046960]
mov qword [rbp + 8], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x10], rax
lea rax, [fcn.140046a80]
mov qword [rbp + 0x18], rax
lea rax, str..pipe__rust_anonymous_pipe1__.
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 2
mov qword [rbp + 0x40], 0
mov rax, rbp
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x68], rbx
mov byte [rbp + 0xa7], dil
mov byte [rbp + 0xa6], 1
lea rcx, [rbp - 0x38]
mov rdx, r14
call fcn.1400421c0
test rbx, rbx
sete al
or sil, al
test sil, 1
jne 0x1400310a5
mov r8d, 1
mov rcx, qword [rbp + 0x90]
mov rdx, rbx
call fcn.14000de60
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x80], rax
mov r8, qword [rbp - 0x30]
mov r9, qword [rbp - 0x28]
lea rax, [r8 + r9]
mov qword [rbp + 0x78], rax
test r9, r9
mov qword [rbp + 0x90], r8
mov dword [rbp + 0x58], r15d
mov qword [rbp - 0x10], r9
je 0x1400310f0
movzx ecx, byte [r8]
movzx r14d, cl
test r14b, r14b
js 0x140031110
lea r15, [r8 + 1]
jmp 0x140031174
mov esi, 4
mov ebx, 8
xor r13d, r13d
xor r15d, r15d
xor r14d, r14d
xor r12d, r12d
jmp 0x1400311c7
mov eax, r14d
and eax, 0x1f
movzx edx, byte [r8 + 1]
and edx, 0x3f
cmp r14b, 0xdf
jbe 0x140031168
movzx r14d, byte [r8 + 2]
shl edx, 6
and r14d, 0x3f
or r14d, edx
cmp cl, 0xf0
jb 0x140031525
lea r15, [r8 + 4]
movzx ecx, byte [r8 + 3]
and eax, 7
shl eax, 0x12
shl r14d, 6
and ecx, 0x3f
or ecx, r14d
or ecx, eax
mov r14d, ecx
cmp r14d, 0xffff
jbe 0x140031174
jmp 0x14003153c
lea r15, [r8 + 2]
shl eax, 6
or eax, edx
mov r14d, eax
xor r13d, r13d
xor eax, eax
mov rcx, qword [rbp + 0x78]
sub rcx, r15
add rcx, 3
mov rdx, 0xffffffffffffffff
cmovb rcx, rdx
shr rcx, 2
add rcx, rax
cmp rcx, 3
mov esi, 2
cmovae rsi, rcx
lea rbx, [rsi*2 + 4]
movabs rax, 0x3ffffffffffffffd
cmp rcx, rax
ja case.0x140029ccd.260
add rsi, 2
mov r12w, 1
movzx eax, byte [0x140114141]
mov edi, 2
mov edx, 2
mov rcx, rbx
call fcn.14000de50
test rax, rax
je case.0x1400292a9.302
mov rdx, rax
mov rax, qword [rbp - 8]
lea edi, [rax + 1]
mov word [rdx], r14w
mov ebx, 1
jmp 0x14003120e
mov rsi, rcx
mov r13d, eax
mov word [rdx + rbx*2], r14w
inc rbx
mov rcx, rsi
test r15, r15
je 0x140031260
test r13w, r13w
je 0x140031230
xor eax, eax
mov r14d, r13d
cmp rbx, rcx
jne 0x140031200
jmp 0x140031360
cmp r15, qword [rbp + 0x78]
je 0x140031260
mov r8, rcx
movzx ecx, byte [r15]
movzx r14d, cl
test r14b, r14b
js 0x140031290
inc r15
mov rcx, r8
xor eax, eax
cmp rbx, rcx
jne 0x140031200
jmp 0x140031360
cmp r12w, 1
jne 0x140031430
xor r15d, r15d
xor r12d, r12d
mov r14d, 0
mov esi, 0
cmp rbx, rcx
je 0x14003139a
mov rsi, rcx
xor r14d, r14d
jmp 0x140031206
mov r9, rdx
mov eax, r14d
and eax, 0x1f
movzx edx, byte [r15 + 1]
and edx, 0x3f
cmp r14b, 0xdf
jbe 0x1400312eb
movzx r14d, byte [r15 + 2]
shl edx, 6
and r14d, 0x3f
or r14d, edx
cmp cl, 0xf0
jb 0x14003130a
movzx ecx, byte [r15 + 3]
add r15, 4
and eax, 7
shl eax, 0x12
shl r14d, 6
and ecx, 0x3f
or ecx, r14d
or ecx, eax
mov r14d, ecx
mov rdx, r9
cmp r14d, 0xffff
jbe 0x140031249
jmp 0x140031324
add r15, 2
shl eax, 6
or eax, edx
mov r14d, eax
mov rcx, r8
mov rdx, r9
xor eax, eax
cmp rbx, rcx
jne 0x140031200
jmp 0x140031360
add r15, 3
shl eax, 0xc
or r14d, eax
mov rdx, r9
cmp r14d, 0xffff
jbe 0x140031249
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov eax, r14d
mov r14d, ecx
mov rcx, r8
cmp rbx, rcx
jne 0x140031200
nop word cs:[rax + rax]
mov rsi, qword [rbp + 0x78]
sub rsi, r15
add rsi, 3
mov r8, rdx
mov rdx, rcx
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
mov rcx, rdx
mov rdx, r8
shr rsi, 2
cmp ax, 1
sbb rsi, 0xffffffffffffffff
cmp r12w, 1
sbb rsi, 0xffffffffffffffff
mov r13d, eax
mov qword [rbp + 0x98], rdx
inc rsi
add rsi, rbx
mov qword [rbp + 0x88], rcx
jb case.0x140029754.271
mov r9, rcx
add rcx, rcx
cmp rcx, rsi
cmova rsi, rcx
xor edx, edx
mov rax, rsi
shr rax, 0x3e
sete al
cmp rsi, 5
mov r8d, 4
cmovb rsi, r8
test r9, r9
je 0x1400313f6
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x30], rcx
mov ecx, 2
jmp 0x1400313f8
xor ecx, ecx
lea r8, [rsi + rsi]
mov dl, al
add edx, edx
mov qword [rbp + 0x28], rcx
mov rcx, rbp
lea r9, [rbp + 0x20]
call fcn.140025200
cmp qword [rbp], 0
jne case.0x1400292a9.293
mov rdx, qword [rbp + 8]
jmp 0x140031206
mov qword [rbp + 0x88], rcx
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x10000
mov dword [rsp + 0x20], 0x10000
mov qword [rbp + 0x98], rdx
mov rcx, rdx
mov edx, dword [rbp + 0x5c]
mov r15d, dword [rbp + 0x58]
mov r8d, r15d
mov r9d, 1
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne case.0x140029237.267
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rax
shl rcx, 0x20
or rcx, 2
mov qword [rbp + 0x20], rcx
cmp edi, 0xa
mov rsi, qword [rbp + 0x80]
lea r14, [rbp + 0x20]
mov r12, qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
jge case.0x140027a6c.354
cmp eax, 5
jne 0x1400314d0
mov eax, edi
mov qword [rbp - 8], rax
jmp 0x1400314e5
test r15d, r15d
je case.0x140027a6c.354
xor r15d, r15d
cmp eax, 0x57
jne case.0x140027a6c.354
mov rcx, r14
call fcn.140020870
mov dil, 1
xor esi, esi
mov rdx, qword [rbp + 0x88]
test rdx, rdx
mov rbx, qword [rbp + 0x80]
je 0x140030fb0
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x98]
add al, ch
leave
std
invalid
xor esi, esi
jmp 0x140030fb0
lea r15, [r8 + 3]
shl eax, 0xc
add eax, ecx
loopne 0x140031538
or r14d, eax
cmp r14d, 0xffff
invalid
inc dword [rax]
add byte [rdi], cl
xchg byte [rax], bh
cld
invalid
invalid
mov byte [rcx - 0x7f], 0xfe
invalid
cmp ah, bh
invalid
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
add byte [rcx - 0x7f], al
invalid
add ah, bl
add byte [rax], al
add cl, al
jmp 0x140cc9653
add byte [rcx - 0x7f], al
invalid
mov eax, 1
mov r13d, r14d
mov r14d, ecx
jmp 0x140031179
paddb mm7, mm7
invalid
paddb mm7, mm7
dec dword [rax - 0x75]
invalid
invalid
invalid
mov rax, qword [rbp + 0x60]
mov qword [rax + 8], rcx
mov qword [rax], 1
mov rdx, qword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
add byte [rax], al
test rdx, rdx
je case.0x14002813e.324
invalid
sal byte [rbp + rdx + 0x48], cl
adc eax, 0x41d20148
mov eax, 2
add al, byte [rax]
add byte [rax], al
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x98]
call fcn.14000de60
invalid
invalid
std
invalid
add byte [rax], al
add al, ch
invalid
test rsi, rsi
je 0x1400315b4
invalid
adc eax, 0x1b841
add byte [rax], al
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x90]
mov rdx, rsi
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add byte [rax], al
mov rdx, rsi
bnd call fcn.14000de60
call fcn.14000de60
std
dec dword [rax - 0x7d]
cmp rbx, 0xffffffffffffffff
je 0x1400315c3
sti
push qword [rcx + rcx + 0x48]
mov rcx, rbx
mov rcx, rbx
fcos
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x18a65
add byte [rdi], cl
sub byte [rbp + 0xb0], dh
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
mov rdx, qword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test edx, edx
invalid
invalid
test rdx, rdx
test edx, edx
mov rsi, qword [rbp + 0x80]
mov ch, 0x80
add byte [rax], al
invalid
add byte [rbp + rdx + 0x48], dh
je case.0x140028d32.299
adc eax, 0x41d20148
mov eax, 2
add al, byte [rax]
add byte [rax], al
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x98]
cwde
add byte [rax], al
add al, ch
invalid
call fcn.14000de60
pop rdx
enter 0xfffffffffffffffd, 0xffffffffffffffc7
std
inc edi
invalid
std
inc edi
invalid
mov dword [rbp + 0x20], 0
and byte [r8], r8b
add byte [rax], al
add bh, al
add byte [rax], al
mov dword [rbp + 0x40], 0
add byte [rax], al
add byte [rax], al
mov word [rbp + 0x44], 0
add byte [rax], r8b
add byte [rdi], cl
mov dh, 0x85
movsd dword [rdi], dword [rsi]
movzx eax, byte [rbp + 0xa5]
mov byte [rbp + 0x41], al
invalid
invalid
add byte [rax], al
add byte [rax + 0x1344145], cl
xor al, 1
xor al, 1
mov byte [rbp + 0x40], al
xorps xmm0, xmm0
push rdi
invalid
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp], 0x18
add byte [rax], bl
add byte [rax], al
invalid
xor r15b, r8b
add byte [r8], r11b
add byte [rax], bl
add byte [rax], bl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r8], r8b
or byte [rax], al
mov qword [rbp + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbp + 0x10], 1
adc byte [r9], r8b
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rbp
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x28], eax
add byte [rax], al
mov rax, rbp
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x28], eax
sub byte [r8 - 0x75], r9b
lea edx, [rax + 0x48000000]
add byte [rax], al
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add byte [rax], al
mov qword [rbp + 0x70], rcx
jo 0x1400316a1
mov qword [rbp + 0x68], rsi
mov dword [rbp + 0x68], esi
jne case.0x14002ff6b.206
mov qword [rbp - 0x20], rbx
mov dword [rbp - 0x20], ebx
pop rbp
loopne case.0x14002813e.332
invalid
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
invalid
add esi, eax
test dword [rsi], esp
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0xa6], 0
add byte [rax], al
add byte [rax], al
lea r8, [rbp + 0x20]
and byte [r8 - 0x75], r9b
push rbp
mov rdx, qword [rbp - 0x10]
invalid
call fcn.14002fc80
test rax, rax
test eax, eax
invalid
dec dword [rax - 0x7b]
sal byte [rbp + rbx + 0x48], 0x8b
je 0x14003169d
invalid
invalid
test eax, eax
je 0x14003169d
mov rax, qword [rbp + 0x60]
mov qword [rax + 8], rdx
push rax
or byte [rax - 0x39], cl
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
invalid
push rax
or byte [rax - 0x39], cl
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x7b], cl
test byte [rdi], 0x85
invalid
jne 0x14003159f
invalid
invalid
jmp 0x1400315b4
invalid
mov rax, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
invalid
mov qword [rax + 8], rbx
mov dword [rax + 8], ebx
mov qword [rax + 0x10], rdx
mov dword [rax + 0x10], edx
adc byte [rax - 0x39], cl
add byte [rax], al
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
add byte [rax], al
test rsi, rsi
test esi, esi
test byte [rax - 0x75], 0x8d
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
nop
add byte [rax], al
add byte [rdi], cl
invalid
je 0x1400315c3
test byte [rbx], al
invalid
invalid
mov r8d, 1
add dword [rax], eax
add byte [rax - 0x77], cl
bnd call fcn.14000de60
call fcn.14000de60
std
invalid
invalid
dec dword [rax - 0x75]
or byte [r8 - 0x75], r9b
or byte [rax - 0x75], cl
mov rcx, qword [rbp + 8]
or byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x10]
jmp 0x1400316df
invalid
push rbp
adc bl, ch
xor ecx, ecx
jb case.0x140029754.263
add bl, ch
xor dword [rcx], esi
dec dword [rax - 0x75]
invalid
invalid
xor edi, edi
mov rax, qword [rbp + 0x90]
test dword [rax + 0x48000000], edx
mov dword [rbp + 0x70], eax
invalid
nop
add byte [rax], al
mov qword [rbp + 0x70], rax
jo 0x14003173c
mov rax, qword [rbp + 0x80]
push 0xa785c6
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x77], ecx
stc
add dword [rax], eax
nop dword [rax]
add byte [rax], al
push rsi
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je 0x140031764
invalid
and al, 0x40
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
test edx, edx
adc eax, 0x41d20148
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x98]
invalid
add byte [rax], al
nop
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x68], eax
invalid
invalid
cmpsb byte [rsi], byte [rdi]
je case.0x14002aa47.157
adc byte [rbp + 0x41], dl
push rdi
pop rsi
dec dword [rdi]
sub byte [rsp + 0x40], dh
and al, 0x40
and al, 0x40
nop dword [rax + rax]
test dword [rax], ecx
invalid
add eax, dword [rax]
add byte [rax], al
push rax
add al, 0
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc63949], al
test dword [rdi + 0x48000008], ebp
mov dword [rbp + 0x500], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rdx], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], cl
clc
add dword [rdx], eax
add byte [rax], al
dec byte [rcx + rdi - 0x3a]
add dword [rax], eax
dec dword [rcx + 0x39]
invalid
invalid
mov esp, edi
mov edx, esp
add byte [rbp - 0x77], al
call 0x14fc772f4
invalid
jne 0x140033900
invalid
invalid
invalid
and bh, bh
invalid
call 0x188033c50
mov dword [rbp + 0x4e0], edi
jmp 0x140033c74
mov esi, dword [rbp + 0x608]
loopne 0x140033ca1
add byte [rax], al
popfq
call 0x188033cab
mov eax, 0
add byte [rax], al
add byte [rax + 0xfc63949], al
jne 0x140033d67
mov rax, qword [rbp + 0x5d0]
xor eax, 0xf8958b48
add eax, dword [rax]
add byte [rax - 0x75], cl
test dword [rax], eax
add al, 0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x140033d4b
mov dword [rbp - 0x18], edx
invalid
add byte [rdi], cl
sub byte [rbp + 0x620], dh
and byte [rsi], al
add byte [rax], al
and byte [rsi], al
add byte [rax], al
add al, 0
add byte [rbx + rcx*4 - 0x43], cl
invalid
std
inc esi
test dword [rdi], edx
invalid
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp + 0x550]
call fcn.140021080
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1400362a2
push rax
add eax, 0x85480000
sal byte [rbp + rdx + 0x48], cl
mov ecx, dword [rbp + 0x558]
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
call fcn.14000de60
std
inc esi
test dword [rdi], eax
invalid
mov byte [rbp + 0x607], 1
mov byte [rbp + 0x606], 1
movaps xmm6, xmmword [rsp + 0x50]
je 0x1400362d8
push rax
je 0x1400362d8
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
movzx ebx, byte [rbp + 0x606]
invalid
add byte [rax], al
test byte [rbp + 0x607], 1
jne 0x14003631d
invalid
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
cmp qword [rbp + 0x608], 0
je 0x140036343
mov rdx, qword [rbp + 0x608]
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
invalid
add rdx, rdx
add edx, edx
mov r8d, 2
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0x5f0]
mov ecx, dword [rbp + 0x5f0]
invalid
call fcn.14000de60
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
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, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x5d8]
mov ecx, dword [rbp + 0x5d8]
cmp qword [rbp + 0x5f8], 0
clc
add byte [rax], al
je case.0x140029c28.283
mov r8d, 1
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
clc
add eax, 0xbce80000
jp 0x1400363a0
add al, ch
mov esp, 0xc6fffd7a
inc esi
test edi, ebp
out dx, eax
add eax, 0xf010000
sub byte [rsp + 0x50], dh
pop rdi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
add byte [rax], al
add al, ch
jae 0x14003639f
invalid
push rbp
lea ecx, [rbp - 0x30]
test eax, 0x85c6fffe
invalid
pop rsp
push rdi
mov ebp, 0x5f0
add byte [rcx + rbx + 0x41], dh
mov eax, 1
xchg ebp, eax
invalid
sub esp, 0x68
add eax, 0xdbefa
call 0x120610bec
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
loop 0x140038314
pop rsi
or byte [rax], al
add byte [rax], al
xor byte [rax - 0x73], cl
push 0x50
mov edx, dword [rbp - 0x18]
invalid
invalid
mov eax, dword [rax + 0x10]
adc al, bpl
iretd
loopne 0x140038389
mov ebx, 0x90fffd5a
pop rdx
std
call qword [rax + 0x30c48348]
invalid
int3
int3
push rbp
push rsi
sub rsp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
mov dword [rbp], 0xfffffffe
dec dword [rax - 0x77]
invalid
hlt
sbb al, 1
add byte [rax - 0x75], cl
mov ecx, dword [rsi]
mov ecx, dword [rsi]
clc
sbb byte [rax - 0x75], cl
clc
clc
test edx, edx
nop dword [rax + rax]
test byte [rax], al
adc byte [rbp + 0x56], dl
sub esp, 0x28
lea ebp, [rdx + 0x40]
int3
add dword [rax], eax
nop word cs:[rax + rax]
adc byte [rbp + 0x56], dl
sub esp, 0x28
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
test edx, edx
pop rcx
std
invalid
or byte [rax], al
add byte [rax], al
call qword [rax + 0x28c48348]
invalid
sub esp, 0x50
lea ebp, [rsp + 0x50]
call 0x140a97ab2
push rbp
invalid
clc
shr r8b, 1