Function at 0x1401af200
Capabilities:
Read file on windows

Disassembly:
add rcx, 4
jmp 0x1401a0ed8
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x1401a0ed8
mov ecx, 6
jmp 0x1401a0ed8
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x1401a0ed8
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x1401a1321
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x1401a0f03
movzx ecx, byte [r9]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete cl
or cl, dl
jmp 0x1401a0f05
xor ecx, ecx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x5f], rdx
movups xmm0, xmmword [rbp + 0xb1]
movups xmm1, xmmword [rbp + 0xc1]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
test rsi, rsi
je 0x1401a0f31
cmp al, 6
jne 0x1401a0f39
jmp 0x1401a0f51
cmp al, 3
jae 0x1401a11e0
mov rdx, qword [rbp + 0x5f]
mov qword [rbp + 0x2f], rdx
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], rsi
mov byte [rbp + 0x138], al
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x139], xmm0
movups xmmword [rbp + 0x149], xmm1
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0x158], rax
mov word [rbp + 0x160], 0x200
mov byte [rbp + 0x162], cl
mov qword [rbp + 0x70], 1
mov qword [rbp + 0x78], 0
mov byte [rbp + 0x80], 6
mov word [rbp + 0xa8], 0x200
mov byte [rbp + 0xaa], 0
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x128]
call fcn.1401a67b0
cmp byte [rbp - 0x28], 0xa
je 0x1401a1080
lea rbx, [rbp + 0xe8]
lea r14, [rbp - 0x60]
lea r15, [rbp + 0x70]
lea r12, [rbp + 0xb0]
lea r13, [rbp - 0x28]
lea rdi, [rbp + 0x128]
nop
mov rcx, r14
mov rdx, r15
call fcn.1401a67b0
cmp byte [rbp - 0x60], 0xa
je 0x1401a109d
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
mov rax, qword [rbp - 0x30]
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov rcx, r12
mov rdx, rbx
call fcn.1401ac0f0
test al, al
je 0x1401a109d
mov rcx, r13
mov rdx, rdi
call fcn.1401a67b0
cmp byte [rbp - 0x28], 0xa
jne 0x1401a1000
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
call fcn.1401a67b0
cmp byte [rbp + 0xb0], 0xa
je 0x1401a11e0
mov rdi, qword [rbp + 0x168]
mov rcx, rdi
mov rdx, rsi
call fcn.1401acca0
mov qword [rbp + 0x128], rax
test rax, rax
je 0x1401a11e0
mov rbx, rax
and eax, 3
lea rcx, [0x14027eae0]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
movzx eax, byte [rbx + 0x10]
jmp 0x1401a1111
mov rcx, rbx
shr rcx, 0x20
call fcn.1401b6290
jmp 0x1401a1111
invalid
mov rax, rbx
shr rax, 0x20
cmp eax, 0x28
clc
sub byte [rdi], cl
invalid
invalid
add dword [rax], eax
invalid
clc
sub byte [rdi], cl
xchg dword [rbx + 0x48000001], esp
lea rcx, [0x14027eaf0]
lea rcx, [0x14027eaf0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x1401a1111
movzx eax, byte [rbx + 0xf]
test al, al
je 0x1401a114d
lea rcx, [rbp + 0xb0]
mov rdx, rdi
mov r8, rsi
call fcn.1401acd70
cmp dword [rbp + 0xb0], 2
jne 0x1401a11af
mov rax, qword [rbp + 0xb8]
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x78], rax
mov byte [rbp + 0x70], 1
call fcn.14019a1a0
jmp 0x1401a11e2
lea rcx, [rbp + 0x128]
call fcn.14019a1a0
mov rcx, rdi
mov rdx, rsi
call case.0x1401a7161.21
test rax, rax
je case.0x1401a0e9b.27
mov rcx, rax
call fcn.1401a0e30
mov rbx, rax
test rax, rax
jne 0x1401a11e2
mov rcx, rdi
mov rdx, rsi
call fcn.1401acca0
mov qword [rbp + 0xb0], rax
test rax, rax
je 0x1401a11e0
mov rbx, rax
mov rcx, rdi
mov rdx, rsi
call fcn.1401a8310
test al, al
je 0x1401a11e2
lea rcx, [rbp + 0xb0]
jmp 0x1401a11db
mov edx, dword [rbp + 0xfc]
test edx, 0x400
sete al
test dword [rbp + 0x100], 0x20000000
sete cl
test dl, 0x10
je 0x1401a11e2
or al, cl
je 0x1401a11e2
lea rcx, [rbp + 0x128]
lea ebp, [rax]
add dword [rax], eax
add al, ch
ror byte [rdi - 0x24ce0001], 0x48
invalid
invalid
push qword [rcx]
fisttp dword [rax - 0x77]
invalid
call fcn.14019a1a0
invalid
xor ebx, ebx
mov rax, rbx
fmul dword [rax - 0x7f]
invalid
add rsp, 0x1f8
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
lea rbx, str.failed_to_create_whole_tree
jmp 0x1401a11e2
mov al, 0x25
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x23
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x24
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x22
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x10
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0xe
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x21
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0xb
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 4
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x28
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0xc
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 9
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x19
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x18
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 2
jmp 0x1401a1111
mov al, 0xf
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 3
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 7
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 1
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x1f
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x11
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x29
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x14
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 5
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x15
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0xd
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 6
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x12
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0xa
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 8
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x1e
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x20
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x16
jmp 0x1401a1111
invalid
invalid
invalid
mov al, 0x27
jmp 0x1401a1111
mov al, 0x13
jmp 0x1401a1111
mov al, 0x17
jmp 0x1401a1111
mov al, 0x1c
jmp 0x1401a1111
mov al, 0x1d
jmp 0x1401a1111
mov al, 0x26
jmp 0x1401a1111
mov al, 0x1a
jmp 0x1401a1111
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1401d7ea0
int3
mov r14, qword [rcx + 0x10]
cmp r9, r14
jae 0x1401a160e
mov byte [rcx + 0x18], 1
sub r14, r9
mov rdx, qword [rcx + 8]
mov qword [rbp - 0x10], r9
add rdx, r9
mov ecx, 0xfffffff5
mov r8, r14
mov r9, rsi
call fcn.1401b5770
xor dword [rbx + 1], eax
invalid
xor dword [rbx + 1], eax
add byte [rax - 0x77], cl
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
cmp rax, 1
jne case.0x1401a0e9b.53
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
cmp rax, 1
jne case.0x1401a0e9b.53
mov eax, edx
and eax, 3
cmp rax, 2
cmp eax, 2
cmp eax, 2
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
jae 0x1401a1480
and al, 0x48
mov dword [rbp - 0x28], 1
fadd dword [rcx]
add byte [rax], al
invalid
mov qword [rbp - 0x28], 1
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov qword [rbp - 0x20], rdx
mov byte [rcx + 0x18], 0
invalid
loopne 0x1401a142f
sbb byte [r8], al
add byte [rbx - 0x74b3fe08], al
invalid
cmp eax, 1
mov r9, qword [rbp - 0x10]
jne 0x1401a14bd
movzx eax, byte [rdx + 0xf]
jmp 0x1401a14c1
mov dh, 0x42
por mm0, qword [rsi + 0xf]
invalid
add byte [rax], r8b
cmp eax, 2
jne 0x1401a14de
pop rcx
pop rcx
mov rax, rdx
shr rax, 0x20
and byte [rbx - 0x7af0f908], al
add dword [rax], eax
add dword [rax], eax
invalid
and byte [rbx - 0x7af0f908], al
add dword [rax], eax
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.14019a1a0
mov rdx, r14
add ecx, dword [rbp - 0x76b30001]
mov rcx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x18]
mov byte [rcx + 0x18], 0
test rdx, rdx
mov r9, qword [rbp - 0x10]
invalid
je 0x1401a1635
add byte [rax - 0x7b], cl
ror byte [rbx + rcx*4 + 0x4d], cl
invalid
add byte [rcx], 0
add byte [rcx + 1], cl
shr ecx, 1
push rbx
invalid
add r9, rdx
jmp 0x1401a1410
movzx eax, byte [rdx + 0x10]
adc byte [rbx + riz], bh
cmp al, 0x23
jne 0x1401a1638
add byte [rax], al
mov rcx, rbx
call fcn.14019a1a0
invalid
invalid
dec dword [rax - 0x75]
invalid
invalid
invalid
mov r9, qword [rbp - 0x10]
jmp 0x1401a1410
invalid
invalid
invalid
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x20], rdx
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
loopne 0x1401a14b1
invalid
mov byte [rcx + 0x18], 0
sbb byte [r8], al
mov rax, rdx
shr rax, 0x20
cmp eax, 0x28
ja 0x1401a1585
movsxd rax, dword [r12 + rax*4]
add rax, r12
mov r9, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov ecx, dword [rbp - 0x10]
jmp rax
jmp 0x1401a14c1
and ebp, ebx
stosb byte [rdi], al
mov al, 0x24
jmp 0x1401a14c1
mov al, 0x1b
jmp 0x1401a14c1
sahf
mov al, 0x10
jmp 0x1401a14c1
jmp 0x1401a14c1
or ebp, ebx
invalid
mov al, 0x28
jmp 0x1401a14c1
mov al, 0x29
mov r9, qword [rbp - 0x10]
jmp 0x1401a14c1
test r9, r9
je 0x1401a1631
xor esi, esi
mov edx, 0
cmp r14, r9
jae 0x1401a1671
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
mov rcx, r9
mov rdx, r14
call fcn.1401d7f10
xor edx, edx
jmp 0x1401a1675
mov rdx, r15
test r9, r9
je 0x1401a1675
mov rax, qword [rcx + 0x10]
mov rsi, rax
sub rsi, r9
jb 0x1401a1696
mov qword [rcx + 0x10], 0
je 0x1401a1675
mov rbx, rcx
mov rcx, qword [rcx + 8]
add r9, rcx
mov rdi, rdx
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov rcx, rbx
mov rdx, rdi
mov qword [rcx + 0x10], rsi
mov rax, rdx
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov byte [rcx + 0x18], 0
mov r9, qword [rbp - 0x10]
test r9, r9
jne 0x1401a163d
jmp 0x1401a1675
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
mov rcx, r9
mov rdx, rax
call fcn.1401d7f10
int3
shr ebx, cl
invalid
invalid
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
adc dh, bh
invalid
invalid
dec dword [rax - 0x75]
xor dword [rcx + 0x3e083f0], ecx
lea rcx, [0x14027ec38]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
adc dh, bh
invalid
or dword [rax + 1], 0x4ce0ffc8
lea eax, [0x14027c2ab]
lea r8, [0x14027c2ab]
lea rdi, [rbp - 0x10]
mov r9d, 5
mov rcx, rdi
call fcn.1401c8fa0
lea r9, [rsi + 0x10]
lea rax, [0x14027c258]
mov qword [rsp + 0x20], rax
lea rdx, str.kind
mov r8d, 4
mov rcx, rdi
call fcn.1401c6da0
lea rcx, [0x14027c2b0]
mov qword [rsp + 0x20], rcx
lea rdx, str.messageKindError
mov r8d, 7
mov rcx, rax
mov r9, rsi
call fcn.1401c6da0
push r11
add al, byte [rax]
push r11
add al, byte [rax]
mov rcx, rax
call fcn.1401c7010
jmp 0x1401a1cc6
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x3f], cl
out dx, al
and byte [rcx - 0x72b3f78b], cl
mov dword [rbp + 8], esi
lea r8, [0x14027c22d]
cmpsd dword [rsi], dword [rdi]
invalid
invalid
mov dword [rbp + 8], esi
lea r8, [0x14027c22d]
cmpsd dword [rsi], dword [rdi]
invalid
invalid
cmpsd dword [rsi], dword [rdi]
or eax, 0x758d4800
loopne 0x1401a1ab6
invalid
lea rsi, [rbp - 0x20]
mov r9d, 2
mov ecx, 2
mov rcx, rsi
mov ecx, esi
call fcn.1401c8fa0
lea rax, [0x14027c230]
mov qword [rsp + 0x20], rax
lea rdx, str.code
invalid
cmpsd dword [rsi], dword [rdi]
invalid
invalid
and byte [rax - 0x73], cl
adc eax, 0xda7bb
invalid
cmpsd dword [rsi], dword [rdi]
invalid
invalid
mov ebx, 0x4c000da7
lea ecx, [rbp + 8]
lea r9, [rbp + 8]
mov r8d, 4
add byte [rax], al
mov rcx, rsi
int1
call fcn.1401c6da0
add al, byte [rax]
mov rsi, rax
mov ecx, dword [rbp + 8]
invalid
call fcn.1401b6290
mov byte [rbp + 0xf], al
add byte [rax - 0x72b7f0bb], cl
add eax, 0xda79c
cmpsd dword [rsi], dword [rdi]
invalid
invalid
lea rax, [0x14027c258]
lea eax, [0x14027c258]
cmpsd dword [rsi], dword [rdi]
or eax, 0x44894800
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, str.kind
lea r9, [rbp + 0xf]
lea ecx, [rbp + 0xf]
cmpsd dword [rsi], dword [rdi]
or eax, 0x4d8d4c00
lea ecx, [rbp + 0xf]
mov r8d, 4
lea ecx, [rbp + 0xf]
mov r8d, 4
mov eax, 4
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1401c6da0
mov rsi, rax
add byte [rax - 0x77], cl
invalid
mov edx, dword [rbp + 8]
lea rdi, [rbp - 0x10]
lea edi, [rbp - 0x10]
lea edi, [rbp - 0x10]
mov rcx, rdi
mov ecx, edi
call fcn.1401addd0
lea rax, [0x14027c280]
lea eax, [0x14027c280]
ret 0
lea eax, [0x14027c280]
or eax, 0x44894800
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, str.messageKindError
lea edx, str.messageKindError
or eax, 0x7b84100
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov r8d, 7
invalid
mov rcx, rsi
mov r9, rdi
mov ecx, edi
call fcn.1401c6da0
mov rcx, rax
call fcn.1401c7010
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x1401a1cc6
mov rcx, qword [rbp - 8]
mov r8d, 1
add byte [rcx - 0x2fb5173d], cl
out 0xff, al
add byte [rcx - 0x2fb5173d], cl
out 0xff, al
mov eax, ebx
jmp 0x1401a1cc6
add byte [rax], al
lea rax, [0x14027ec48]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
xor eax, eax
jmp 0x1401a1c8f
lea rax, [rsi - 1]
add rsi, 0xf
mov qword [rbp - 0x10], rax
lea rax, [0x14027c2d0]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x48], rax
lea rax, [0x14027c2f6]
mov qword [rsp + 0x38], rax
lea rax, [0x14027c258]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
lea rax, str.Customerror__os_error__
lea r9, str.kind
mov r8d, 6
mov rcx, rdx
mov rdx, rax
call fcn.1401c9090
jmp 0x1401a1cc6
mov al, 0x25
jmp 0x1401a1c8f
invalid
add byte [rax + 0xace923], dh
add byte [rax], al
mov al, 0x23
jmp 0x1401a1c8f
mov al, 0x24
jmp 0x1401a1c8f
mov al, 0x1b
jmp 0x1401a1c8f
mov al, 0x22
jmp 0x1401a1c8f
mov al, 0x10
jmp 0x1401a1c8f
mov al, 0xe
jmp 0x1401a1c8f
mov al, 0x21
jmp 0x1401a1c8f
mov al, 0xb
jmp 0x1401a1c8f
mov al, 4
jmp 0x1401a1c8f
mov al, 0x28
jmp 0x1401a1c8f
mov al, 0xc
jmp 0x1401a1c8f
mov al, 9
jmp 0x1401a1c8f
mov al, 0x19
jmp 0x1401a1c8f
mov al, 0x18
jmp 0x1401a1c8f
mov al, 2
jmp 0x1401a1c8f
mov al, 0xf
jmp 0x1401a1c8f
mov al, 3
jmp 0x1401a1c8f
mov al, 7
jmp 0x1401a1c8f
mov al, 1
jmp 0x1401a1c8f
mov al, 0x1f
jmp 0x1401a1c8f
mov al, 0x11
jmp 0x1401a1c8f
mov al, 0x14
jmp 0x1401a1c8f
mov al, 5
jmp 0x1401a1c8f
mov al, 0x15
jmp 0x1401a1c8f
mov al, 0xd
jmp 0x1401a1c8f
mov al, 6
jmp 0x1401a1c8f
mov al, 0x12
jmp 0x1401a1c8f
mov al, 0xa
jmp 0x1401a1c8f
mov al, 8
jmp 0x1401a1c8f
mov al, 0x1e
jmp 0x1401a1c8f
mov al, 0x20
jmp 0x1401a1c8f
mov al, 0x16
jmp 0x1401a1c8f
mov al, 0x27
jmp 0x1401a1c8f
mov al, 0x13
jmp 0x1401a1c8f
mov al, 0x17
jmp 0x1401a1c8f
mov al, 0x1c
jmp 0x1401a1c8f
mov al, 0x1d
jmp 0x1401a1c8f
mov al, 0x26
jmp 0x1401a1c8f
mov al, 0x1a
mov byte [rbp - 0x20], al
lea r8, [0x14027c2a7]
lea rsi, [rbp - 0x10]
mov r9d, 4
mov rcx, rsi
call fcn.1401c9650
lea r8, [0x14027c258]
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.1401c7080
mov rcx, rax
call fcn.1401c71d0
nop
add rsp, 0x98
cwde
add byte [rax], al
add byte [rax], al
cwde
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x1401a1d0c
mov rcx, qword [rbp - 8]
clc
mov r8d, 1
call fcn.14000eb80
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x98
in al, dx
cwde
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
adc dh, bh
invalid
invalid
dec dword [rax - 0x77]
invalid
in al, dx
cwde
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
adc dh, bh
adc dh, bh
invalid
dec dword [rax - 0x77]
invalid
mov rdx, qword [rcx]
mov eax, edx
invalid
and eax, 3
rol byte [rbx - 0x72b7fc20], 1
or eax, 0xdcf9f
iretd
invalid
invalid
lea rcx, [0x14027ecec]
iretd
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
invalid
loopne 0x1401a1d9f
mov rcx, qword [rdx]
mov ecx, dword [rdx]
mov rdx, qword [rdx + 8]
mov r8, rsi
invalid
add rsp, 0x98
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
or byte [rcx - 0x77], cl
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop rbp
jmp fcn.1401c9f50
shr rdx, 0x20
shr edx, 0x20
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
lea edi, [rbp - 0x10]
lea edi, [rbp - 0x10]
mov rcx, rdi
call fcn.1401addd0
rol byte [r8], 0
rol byte [r8], 0
mov qword [rbp - 0x30], rdi
lea rax, [0x14019efb0]
invalid
ror byte [rax - 0x73], 1
add eax, 0xffffd222
invalid
dec dword [rax - 0x77]
fmul dword [r8 - 0x73]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
or al, 0x48
mov dword [rbp - 0x20], eax
or al, 0x48
mov dword [rbp - 0x20], eax
lea rax, [0x1401cdc70]
lea eax, [0x1401cdc70]
add al, byte [rax]
mov qword [rbp - 0x18], rax
lea rax, [0x14027c308]
movsd dword [rdi], dword [rsi]
or eax, 0x45894800
invalid
movsd dword [rdi], dword [rsi]
or eax, 0x45894800
movabs al, byte [0x3a845c748]
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x58], 3
add byte [rax - 0x39], cl
rol byte [r8], 0
mov qword [rbp - 0x40], 0
add byte [rax], al
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
invalid
invalid
call fcn.1401c82c0
fbld tbyte [rdx + rax]
and byte [rax - 0x75], cl
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x558b48000264dfe8]
movabs al, byte [0x558b48000264dfe8]
fbld tbyte [rdx + rax]
mov rdx, qword [rbp - 0x10]
test rdx, rdx
invalid
je 0x1401a1e74
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov r8d, 1
add byte [rax], al
mov ebx, eax
call fcn.14000eb80
out 0xff, al
out 0xff, al
mov eax, ebx
jmp 0x1401a1e74
sar rdx, 0x20
sar edx, 0x20
lea rax, [0x14027e648]
mov rax, qword [rax + rdx*8]
enter 0xd, 0x48
mov eax, dword [rax + rdx*8]
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOs
mov rcx, qword [rcx + rdx*8]
mov qword [rbp - 0x30], rcx
ror byte [rax - 0x77], 1
fmul dword [r8 - 0x73]
ror byte [r8 - 0x77], 1
invalid
invalid
lea rax, [0x140199310]
mov qword [rbp - 8], rax
lea rax, [0x14027be88]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
rol byte [rax], 0
add byte [rax], al
ror byte [rax - 0x77], 1
fmul dword [r8 - 0x73]
ror byte [r8 - 0x77], 1
invalid
rol byte [rax], 0
add byte [rax], al
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.1401c82c0
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x98
add esp, 0x98
dec dword [rax - 0x75]
invalid
add esp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
mov rdx, qword [rbp - 0x10]
test rdx, rdx
invalid
je 0x1401a1ecc
push rbp
invalid
sal byte [rdi + rcx + 0x48], cl
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov r8d, 1
mov eax, 1
add al, ch
mov ah, 0xcc
call fcn.14000eb80
out 0xff, al
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
push rbp
sub rsp, 0x20
lea rbp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
insb byte [rdi], dx
and al, 0x20
mov rcx, qword [rcx]
mov eax, ecx
enter 0xffffffffffffe083, 3
enter 0xffffffffffffe083, 3
lea rdx, [0x14027ecfc]
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
sar bh, 1
invalid
add ecx, esi
or eax, 0x4634800
invalid
sar bh, 1
loopne 0x1401a1f4b
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbp
ret
shr rcx, 0x20
call fcn.1401b6290
jmp 0x183930736
movsx rax, al
lea rcx, [0x14027e648]
and eax, 0x48000dc7
mov edx, dword [rcx + rax*8]
and eax, 0x48000dc7
mov edx, dword [rcx + rax*8]
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOs
lea ecx, [0x14027e790]
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
add rsp, 0x20
pop rbp
ret
invalid
and byte [rbp - 0x3d], bl
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x1401a1f53
add byte [rax], al
invalid
and byte [rbx - 0x78f0d707], al
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x14027ed0c]
lea rax, [0x14027ed0c]
int 0xd
add byte [rax + 0x63], cl
movsxd rcx, dword [rax + rcx*4]
or al, 0x88
add rcx, rax
jmp rcx
sar edi, 0xe1
xor eax, eax
shr bl, 0xbf
jmp case.0x1401a1f53.80
mov rax, qword [rcx - 1]
mov eax, dword [rcx - 1]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
mov rcx, rax
mov ecx, eax
call qword [rdx + 0x40]
nop
push rdx
nop
add rsp, 0x20
invalid
pop rbp
ret
mov al, 0x25
jmp case.0x1401a1f53.80
mov al, 0x23
jmp case.0x1401a1f53.80
and ebp, ebx
movabs byte [0x9aeb1bb09eeb24b0], al
mov al, 0x24
jmp case.0x1401a1f53.80
mov al, 0x1b
jmp case.0x1401a1f53.80
invalid
mov al, 0x24
jmp case.0x1401a1f53.80
mov al, 0x1b
jmp case.0x1401a1f53.80
invalid
invalid
mov al, 0x22
jmp case.0x1401a1f53.80
xchg esi, eax
xchg esi, eax
mov al, 0x10
jmp case.0x1401a1f53.80
mov al, 0xe
jmp case.0x1401a1f53.80
mov al, 0x21
jmp case.0x1401a1f53.80
invalid
and ebx, ebp
mov dh, byte [rax - 0x4f7914f5]
add al, 0xeb
jmp case.0x1401a1f53.80
mov al, 0xb
jmp case.0x1401a1f53.80
or ebp, ebx
xchg byte [rax - 0x4f7d14fc], dh
mov al, 4
jmp case.0x1401a1f53.80
mov al, 0x28
invalid
mov al, 4
jmp case.0x1401a1f53.80
mov al, 0x28
jmp case.0x1401a1f53.80
jnp 0x1401a1f9a
invalid
invalid
jnp 0x1401a1f9a
invalid
invalid
mov al, 0xc
jmp case.0x1401a1f53.80
je 0x1401a1fa1
invalid
invalid
je 0x1401a1fa1
invalid
invalid
mov al, 9
jmp case.0x1401a1f53.80
insd dword [rdi], dx
invalid
invalid
invalid
insd dword [rdi], dx
invalid
invalid
mov al, 0x19
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp case.0x1401a1f53.80
pop rdi
invalid
invalid
invalid
pop rdi
invalid
invalid
mov al, 2
jmp case.0x1401a1f53.80
pop rax
invalid
invalid
invalid
pop rax
invalid
invalid
mov al, 0xf
jmp case.0x1401a1f53.80
push rcx
invalid
invalid
invalid
push rcx
invalid
invalid
mov al, 3
jmp case.0x1401a1f53.80
invalid
invalid
invalid
mov al, 7
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 1
jmp case.0x1401a1f53.80
cmp al, 0xff
invalid
invalid
cmp al, 0xff
invalid
mov al, 0x1f
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
xor eax, 0xb0ffffff
adc ecx, ebp
invalid
mov al, 0x11
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x29
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x14
jmp case.0x1401a1f53.80
and bh, bh
invalid
invalid
and bh, bh
invalid
mov al, 5
jmp case.0x1401a1f53.80
sbb edi, edi
invalid
invalid
sbb edi, edi
invalid
mov al, 0x15
jmp case.0x1401a1f53.80
adc bh, bh
invalid
invalid
adc bh, bh
invalid
mov al, 0xd
jmp case.0x1401a1f53.80
or edi, edi
invalid
invalid
or edi, edi
invalid
mov al, 6
jmp case.0x1401a1f53.80
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x12
jmp case.0x1401a1f53.80
std
invalid
invalid
invalid
std
invalid
invalid
mov al, 0xa
jmp case.0x1401a1f53.80
idiv dh
invalid
invalid
idiv dh
invalid
mov al, 8
jmp case.0x1401a1f53.80
out dx, eax
invalid
invalid
invalid
out dx, eax
invalid
invalid
mov al, 0x1e
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
call 0xf11a202f
and cl, ch
invalid
mov al, 0x20
jmp case.0x1401a1f53.80
loope case.0x1401a1d54.36
invalid
invalid
loope case.0x1401a1d54.36
invalid
mov al, 0x16
jmp case.0x1401a1f53.80
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x27
jmp case.0x1401a1f53.80
sar esi, cl
invalid
invalid
sar esi, cl
invalid
mov al, 0x13
jmp case.0x1401a1f53.80
int3
invalid
invalid
invalid
int3
invalid
mov al, 0x17
jmp case.0x1401a1f53.80
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x1401a1f53.80
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x1401a1f53.80
mov al, 0x26
jmp case.0x1401a1f53.80
mov al, 0x1a
jmp case.0x1401a1f53.80
add byte [rbp - 0x75], cl
je 0x1401a2af0
sub byte [rbp - 0x7b], cl
test byte [rdi], 0x84
fadd dword [rax]
add byte [rax], al
mov rax, qword [r12 + 0x20]
cmp byte [r14 + rax - 1], 0xa
jne 0x1401a2afd
mov rcx, rbx
call fcn.1401a13c0
test rax, rax
mov r12, qword [rbp - 0x10]
jne case.0x1401a9bd3.215
invalid
mov r14, qword [r12 + 0x28]
mov rax, qword [rbx]
mov eax, dword [rbx]
sub rax, r14
cmp rax, rsi
ja case.0x1401a9bd3.224
jmp 0x1401a2bdb
xor dword [rax - 0x77], ecx
cli
mov r8, r14
call case.0x1401a1f00.112
mov qword [rbp - 0x40], rax
test rax, rax
je 0x1401a2b5b
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x1401a2be9
cmp ecx, 2
jne 0x1401a2be9
mov rcx, rax
shr rcx, 0x20
cmp ecx, 6
jne 0x1401a2be9
lea rcx, [rbp - 0x40]
call fcn.14019a1a0
mov r12, qword [rbp - 0x10]
jmp 0x1401a2b89
add rdi, r14
mov rax, qword [r12 + 0x18]
mov r14, qword [r12 + 0x28]
mov esi, dword [rsp + 0x28]
test dword [rcx - 0x75], 0x4d182444
mov esi, dword [rsp + 0x28]
sub rax, r14
cmp rsi, rax
jb case.0x1401a9bd3.224
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
invalid
call fcn.1401d5ec0
jmp 0x1401a2be9
xor r14d, r14d
mov rax, qword [rbx]
sub rax, r14
sub eax, esi
sub eax, esi
cmp rax, rsi
jbe 0x1401a2bdb
mov rcx, qword [r12 + 0x20]
add rcx, r14
int1
int1
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
test byte [rbp - 0x77], 0x74
and al, 0x28
test byte [rbp - 0x77], 0x74
and al, 0x28
xor eax, eax
jmp case.0x1401a9bd3.215
shr bl, 0x12
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
call fcn.1401d5ec0
xor al, byte [rbx]
invalid
xor al, byte [rbx]
add byte [rbx + rcx*4 + 0x65], cl
lock inc qword [r12 + 0x10]
inc qword [r12 + 0x10]
mov r12, qword [rbp - 0x10]
inc qword [r12 + 0x10]
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
invalid
pop r14
pop r15
pop rbp
ret
lea ecx, [0x14027c3b8]
call fcn.1401d78a0
xchg ebx, eax
add r8, qword [rax]
lea rax, str.mid___len
mov qword [rbp - 0x40], rax
ror byte [rax - 0x39], 0x45
enter 1, 0
add byte [rax], al
sub al, 0x84
or eax, 0x45894800
ror byte [rax - 0x39], 0x45
enter 1, 0
add byte [rax], al
mov qword [rbp - 0x30], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
adc dword [rbp - 0x28], eax
lea rdx, str.library_std_srcio_bufferedlinewritershim.rs
add byte [rax], al
mov qword [rbp - 0x30], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
adc dword [rbp - 0x28], eax
adc dword [rbp - 0x28], eax
lea rdx, str.library_std_srcio_bufferedlinewritershim.rs
xchg edx, eax
or eax, 0x4d8d4800
shr al, 0xa1
call fcn.1401d79e0
lea rcx, [rbp - 0x40]
call fcn.1401d79e0
ud2
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
mov rax, qword [rbp - 0x10]
inc qword [rax + 0x10]
add rsp, 0x20
and byte [rbx + 0x5f], bl
and byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
in al, dx
js 0x1401a2cd9
lea ebp, [rsp + 0x70]
in al, dx
js 0x1401a2cd9
lea ebp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
mov r11, qword [rcx]
invalid
dec dword [rbx + rcx*4 + 0x19]
cmp qword [r11 + 0x10], 0
adc byte [rax], al
jne 0x1401a2fc8
add byte [rax], al
mov r15, r8
mov qword [r11 + 0x10], 0xffffffffffffffff
test r8, r8
je 0x1401a2cfa
mov rdi, rdx
lea rbx, [r11 + 0x18]
sbb byte [rcx + rcx*4 - 6], cl
sbb byte [rcx + rcx*4 - 6], cl
shl rdx, 4
xor r8d, r8d
xor ecx, ecx
xor r9d, r9d
xor eax, eax
nop word cs:[rax + rax]
invalid
mov r10d, dword [rdi + r8]
sub rax, r10
jb 0x1401a2d02
inc rcx
add r8, 0x10
adc byte [rcx - 0x77], cl
ror dword [rcx + rdi - 0x3e], 0x75
invalid
adc byte [rcx - 0x77], cl
ror dword [rcx + rdi - 0x3e], 0x75
call 0x1715f38e7
imul cl
scasb al, byte [rdi]
jmp 0x1401a2d05
xor r14d, r14d
jmp 0x1401a2fb0
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + rcx*4 - 0x38], cl
mov rax, r9
cmp r15, rcx
jb 0x1401a2fd4
mov rdx, rcx
mov edx, ecx
shl rdx, 4
add rdi, rdx
add edi, edx
add edi, edx
sub r15, rcx
jne 0x1401a2d33
test rax, rax
jne 0x1401a2fec
add byte [rax], al
add byte [rax], al
xor r14d, r14d
test r15, r15
push qword [rbp + 0x24]
push qword [rbp + 0x24]
jmp 0x1401a2fb0
add byte [rbx - 0x37c6b7f1], cl
mov ecx, dword [rdi]
cmp rax, rcx
cmp eax, ecx
cmp eax, ecx
ja 0x1401a3027
xchg ecx, ebp
add al, byte [rax]
add byte [rcx], ch
ror dword [rcx + 0x4701480f], 8
mov dword [rdi], ecx
add qword [rdi + 8], rax
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
xor r14d, r14d
xor esi, esi
test r15, r15
je 0x1401a2fb0
test byte [rsi + 2], bl
add byte [rax], al
test byte [rsi + 2], bl
add byte [rax], al
pop rsi
add al, byte [rax]
add byte [rbp + rcx*4 + 0x25], cl
lea r12, str.failed_to_write_whole_buffer
lea r13, [0x14027edb0]
push rax
ror byte [0x19da37964], 0xf8
xchg edi, eax
cwde
or eax, 0x2d8d4c00
push rax
ror byte [0x19da37964], 0xf8
clc
mov rsi, r15
shl rsi, 4
add al, 0x31
ror byte [rdi], 0x1f
invalid
add al, 0x31
ror byte [rdi], 0x1f
add byte [rax + 0x39], cl
cmp esi, eax
cmp rsi, rax
cmp esi, eax
je 0x1401a2fa6
add byte [rbx + rcx*4 + 4], al
invalid
mov r8d, dword [rdi + rax]
add rax, 0x10
rcl byte [rax], 0x4d
test eax, eax
rcl byte [rax], 0x4d
test eax, eax
je 0x1401a2d70
mov rdx, qword [rdi + rax - 8]
mov rcx, rbx
fld1
pop rbp
jmp 0xc9632d94
mov dword [rbp - 0x48], eax
fld1
pop rbp
jmp 0xc9632d94
invalid
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], rdx
test rax, rax
je 0x1401a2db9
mov eax, edx
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
mov r11, qword [rbp - 8]
clc
clc
jmp rax
movzx eax, byte [rdx + 0x10]
jmp 0x1401a2dee
test rdx, rdx
test edx, edx
je 0x1401a2fa6
in al, 1
add byte [rax], al
invalid
add byte [rbp + 0x31], al
sal byte [rcx], 0xc9
xor ecx, ecx
xor r8d, r8d
xor eax, eax
xor ecx, ecx
mov rax, rdx
mov eax, edx
nop word [rax + rax]
invalid
add byte [rsi - 0x75], al
or al, 7
invalid
mov r9d, dword [rdi + r8]
mov ecx, dword [rdi + rax]
invalid
sub rax, r9
jb case.0x1401a1f00.73
invalid
enter 0x4c72, 0x48
inc rcx
inc rcx
inc ecx
add r8, 0x10
add eax, 0x10
adc byte [rax - 0x77], cl
ret 0x394c
invalid
mov rdx, rax
mov edx, eax
cmp rsi, r8
cmp esi, eax
jne 0x1401a2dd0
jmp 0x1401a2e28
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
invalid
cmp al, 0x23
jne case.0x1401a2db1.2
mov bh, 1
add byte [rax], al
and ecx, dword [rdi]
test dword [rdi + 0x48000001], esi
mov bh, 1
add byte [rax], al
lea rcx, [rbp - 0x40]
mov bh, 1
add byte [rax], al
lea rcx, [rbp - 0x40]
shr al, 0xa1
jae case.0x1401a1f53.133
invalid
call fcn.14019a1a0
jmp 0x1401a2e50
invalid
movabs eax, dword [0xd089484febffff73]
invalid
invalid
mov rax, rdx
mov rax, rdx
mov eax, edx
shr rax, 0x20
cmp eax, 0x28
clc
invalid
and byte [rbx - 0x78f0d708], al
adc byte [rcx], al
add dword [rax], eax
invalid
clc
sub byte [rdi], cl
invalid
xchg dword [rax], edx
ja case.default.0x1401a2e1f
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0xdbfa8
invalid
invalid
invalid
lea rcx, [0x14027edc0]
lea ecx, [0x14027edc0]
mov edi, 0x6348000d
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x31
loopne 0x1401a2e53
xor eax, eax
shr bl, 0xc9
jmp 0x1401a2dee
mov rax, rdx
ror byte [rcx + 0x39], 1
cmp r15, rcx
jb 0x1401a305f
invalid
add al, byte cs:[rax]
invalid
iretd
invalid
mov rdx, rcx
shl rdx, 4
retf 0xc148
add rdi, rdx
xlatb
sub r15, rcx
jne case.0x1401a1d54.74
invalid
and cl, byte [rax - 0x7b]
ror byte [rdi], 0x85
test rax, rax
test eax, eax
jne 0x1401a30a4
pop rbx
add al, byte [rax]
add byte [rdi], cl
invalid
nop dword [rax]
add byte [rbp - 0x7b], cl
dec dword [rbx + rcx*4 + 0x5d]
invalid
pop rbp
test r15, r15
mov r11, qword [rbp - 8]
mov ebx, dword [rbp - 8]
clc
jne 0x1401a2d64
invalid
jmp 0x1401a2fb0
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x1401a3070
add eax, dword [rdx]
add byte [rax], al
add eax, dword [rdx]
add byte [rax], al
sub ecx, eax
mov dword [rdi], ecx
cmovs eax, dword [rcx]
invalid
invalid
cmovs eax, dword [rcx]
or byte [r13 - 0x7b], r9b
add dword [rdi + 8], eax
test r15, r15
mov r11, qword [rbp - 8]
mov ebx, dword [rbp - 8]
dec dword [rbx + rcx*4 + 0x5d]
clc
mov ebx, dword [rbp - 8]
jne 0x1401a2d64
loop case.0x1401a2db1.39
invalid
jmp 0x1401a2fb0
add byte [rax], al
mov al, 0x25
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x23
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x24
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x22
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x10
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0xe
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x21
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0xb
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 4
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x28
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0xc
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 9
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x19
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x18
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 2
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0xf
jmp 0x1401a2dee
invalid
mov al, 3
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 7
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 1
jmp 0x1401a2dee
mov al, 0x1f
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x11
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x29
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x14
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 5
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x15
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0xd
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 6
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x12
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0xa
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 8
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x1e
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x20
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x16
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x27
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x13
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x17
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1401a2dee
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1401a2dee
mov al, 0x26
jmp 0x1401a2dee
mov al, 0x1a
jmp 0x1401a2dee
mov rdx, r12
mov r11, qword [rbp - 8]
mov r14, rdx
inc qword [r11 + 0x10]
mov rax, r14
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.library_std_srcio_stdio.rs
call fcn.1401d78a0
mov qword [rbp - 8], r11
lea r8, [0x14027c4f0]
mov rdx, r15
call fcn.1401d7ea0
jmp 0x1401a30d6
mov qword [rbp - 8], r11
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x14027c540]
lea rcx, [rbp - 0x38]
call fcn.1401d79e0
jmp 0x1401a30d6
mov qword [rbp - 8], r11
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
call fcn.1401d79e0
jmp 0x1401a30d6
lea r8, [0x14027c4f0]
mov rdx, r15
call fcn.1401d7ea0
jmp 0x1401a30d6
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
call fcn.1401d79e0
jmp 0x1401a30d6
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x14027c540]
lea rcx, [rbp - 0x38]
call fcn.1401d79e0
ud2
add eax, dword [rax]
ud2
sub al, 0x62
invalid
add byte [rax], 0
add byte [rax - 0x75], cl
fmul dword [r11 + 0x70e8fc55]
invalid
cld
call fcn.14019a310
invalid
dec dword [rax - 0x75]
lock dec qword [rax]
invalid
lock dec qword [rax]
dec dword [rax]
jne 0x1401a3fb3
lea rcx, [rbp - 0x10]
call fcn.14019e960
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov rsi, rcx
xor byte [rax - 0x77], cl
invalid
call fcn.1401a3d40
test al, al
jne 0x1401a4006
invalid
inc dword [rax + rax*8 - 0x72b7d08b]
add eax, 0x146482
invalid
adc al, 0
invalid
lea rax, [0x1402ea460]
invalid
mov qword [rbp - 8], rax
lea rax, [rbp - 8]
mov qword [rbp], rax
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
add byte [rax - 0x77], cl
jmp 0x1290cc939
invalid
call fcn.1401a37c0
mov qword [rbp], rax
add byte [r8 - 0x7b], r9b
invalid
je 0x1401a4006
add byte [r8 - 0x7b], r9b
sal byte [rax + rcx + 0x48], 0x89
jmp 0x13f7bdaed
mov rcx, rbp
call fcn.14019a1a0
invalid
call qword [rax + 0x38c48348]
nop
add rsp, 0x38
pop rsi
pop rbp
ret
sub esp, 0x98
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rsi, rcx
lea rax, str.stdoutstderrlibrary_std_srciomod.rs
xchg ebp, eax
test byte [0x185a38836], cl
invalid
mov qword [rbp - 8], 6
add byte [rax], al
dec dword [rax - 0x77]
invalid
xchg ebp, eax
test byte [0x185a38836], cl
invalid
add byte [rax], al
call fcn.1401a3d40
test al, al
jne 0x1401a4076
mov eax, dword [0x1402ea458]
adc al, 0
cmp eax, 4
jne 0x1401a4080
invalid
sub eax, 0xc6058d48
invalid
lea rax, [0x1402ea420]
mov qword [rbp], rax
mov rax, rbp
call 0x1005fc9ad
add byte [rax - 0x77], cl
add byte [r8 - 0x77], r9b
call 0x1005fc9ad
lea rcx, [rbp - 0x40]
mov rdx, rsi
ror byte [r8 - 0x77], 0xf2
call fcn.1401a2770
test rax, rax
jne 0x1401a4087
invalid
out 0xff, al
dec dword [rax - 0x7b]
sal byte [rbp + 0x11], 0x48
adc dword [rax - 0x7f], ecx
invalid
cwde
add byte [rax], al
invalid
adc dword [rax - 0x7f], ecx
invalid
add rsp, 0x98
add byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
call fcn.1401d5fc0
jmp 0x1401a4053
mov qword [rbp + 8], rax
lea rax, [rbp - 0x10]
mov qword [rbp - 0x60], rax
lea rax, [0x140199310]
add eax, 0xffff5276
add eax, 0xffff5276
mov qword [rbp - 0x58], rax
lea rax, [rbp + 8]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x50], eax
lea rax, [fcn.1401a1d20]
mov qword [rbp - 0x48], rax
lea rax, str.failed_printing_to_:
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
mov qword [rbp - 0x20], 0
invalid
add byte [rax - 0x73], cl
movabs al, byte [0xd845c748d0458948]
add al, byte [rax]
add byte [rax], al
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 2
lea rdx, str.library_std_srcio_stdio.rs
lea rcx, [rbp - 0x40]
call fcn.1401d79e0
ud2
push rsp
and al, 0x10
invalid
push rbp
adc byte [rbp + 0x56], dl
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea rcx, [rbp + 8]
invalid
xchg ebp, eax
invalid
lea rcx, [rbp + 8]
call fcn.14019a1a0
nop
add rsp, 0x28
invalid
invalid
call qword [rax + 0x28c48348]
invalid
pop rsi
pop rbp
ret
int3
int3
int3
int3
sub rsp, 0x98
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lodsb al, byte [rsi]
and al, 0x80
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x39], cl
invalid
adc r14b, r15b
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov dword [rbp + 0x10], 0xfffffffe
invalid
mov rsi, rcx
mov esi, ecx
lea rax, [0x14027c4ce]
add eax, 0xd838b
add byte [rax - 0x77], cl
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 6
clc
invalid
add byte [rax], al
add al, ch
in al, dx
sti
invalid
invalid
test al, al
invalid
invalid
clc
invalid
add byte [rax], al
add al, ch
in al, dx
sti
invalid
inc dword [rax + rax*8 - 0x72b7dc8b]
jne case.0x1401a1f53.156
lea rax, [0x1402ea460]
add eax, 0x146301
add byte [rax - 0x77], cl
mov qword [rbp], rax
mov rax, rbp
add byte [r8 - 0x77], r9b
add byte [rax - 0x77], cl
call 0x1005fcab2
mov qword [rbp - 0x40], rax
ror byte [r8 - 0x73], 0x4d
lea rcx, [rbp - 0x40]
mov rdx, rsi
mov edx, esi
ror byte [rax - 0x77], 0xf2
mov edx, esi
call fcn.1401a37c0
invalid
test rax, rax
jne 0x1401a4185
add rsp, 0x98
pop rsi
pop rbp
invalid
add byte [rax], al
add byte [rsi + 0x5d], bl
ret
mov qword [rbp + 8], rax
lea rax, [rbp - 0x10]
mov qword [rbp - 0x60], rax
invalid
lea rax, [0x140199310]
lea eax, [0x140199310]
invalid
movabs al, byte [0x48ffff5178058d48]
lea eax, [0x140199310]
dec dword [rax - 0x77]
test al, 0x48
lea eax, [rbp + 8]
invalid
invalid
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
lea rax, [rbp + 8]
or byte [r8 - 0x77], r9b
mov r8b, 0x48
mov qword [rbp - 0x50], rax
lea rax, [fcn.1401a1d20]
lea eax, [fcn.1401a1d20]
lea eax, [fcn.1401a1d20]
jne case.0x1401a9bd3.299
invalid
invalid
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov eax, 0xda058d48
lea rax, str.failed_printing_to_:
mov qword [rbp - 0x40], rax
invalid
invalid
invalid
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
enter 2, 0
add al, byte [rax]
invalid
mov qword [rbp - 0x38], 2
enter 2, 0
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
loopne 0x1401a41c7
invalid
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rax
invalid
invalid
invalid
invalid
add byte [rax], al
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
ror byte [rax - 0x39], 1
fadd dword [r10]
add al, byte [rax]
add byte [rax], al
lea rdx, str.library_std_srcio_stdio.rs
mov qword [rbp - 0x28], 2
add al, byte [rax]
add byte [rax], al
lea rdx, str.library_std_srcio_stdio.rs
iretd
invalid
lea rcx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
shr al, 0xf6
invalid
call fcn.1401d79e0
div byte [rdi]
add eax, dword [rax]
ud2
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
invalid
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea rcx, [rbp + 8]
invalid
xchg ebp, eax
pop rdi
invalid
add byte [rax], al
lea rcx, [rbp + 8]
call fcn.14019a1a0
nop
add rsp, 0x28
invalid
invalid
call qword [rax + 0x28c48348]
invalid
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
mov rbp, rsp
mov r9, rcx
shl r8, 4
shl eax, 4
xor ecx, ecx
nop dword [rax]
add byte [rcx + 0x39], cl
enter 0x1374, 0xffffffffffffff8b
je 0x1401a4248
mov eax, dword [rdx + rcx]
cmp r8, rcx
je 0x1401a4248
adc ecx, dword [rbx - 0x7cb7f5fc]
rcl dword [rax], 0x48
invalid
invalid
mov eax, dword [rdx + rcx]
add rcx, 0x10
test rax, rax
test eax, eax
adc byte [rax - 0x7b], cl
sal byte [rdi + rbp*8 + 0x48], 0x8b
invalid
push rsp
test eax, eax
je 0x1401a4230
mov rdx, qword [rdx + rcx - 8]
mov edx, dword [rdx + rcx - 8]
or bh, al
jmp 0x1401a424f
mov edx, 1
add dword [rax], eax
add byte [rax], al
xor eax, eax
mov ecx, 0xfffffff4
mov r8, rax
hlt
invalid
pop rbp
jmp fcn.1401b5770
invalid
invalid
add dword [rax], eax
invalid
adc edx, dword [0x10ce64260]
int3
add ah, cl
int3
in al, dx
cmp byte [rax - 0x73], cl
invalid
invalid
insb byte [rdi], dx
and al, 0x30
test eax, eax
mov ch, 1
add byte [rax], al
mov edi, edx
xlatb
retf
lea esi, [rbp]
add byte [rbp + rcx*4 + 0x3d], cl
pop rsi
or dword [0x165a78e96], 0xffffffcb
add byte [rbp + rcx*4 + 0x25], cl
retf
stosd dword [rdi], eax
or eax, 0x2d8d4c00
add byte [rbp + rcx*4 + 0x2d], cl
add byte [rbp + rcx*4 + 0x2d], cl
lea ebp, [0x14027ee74]
invalid
stosd dword [rdi], eax
or eax, 0x6617eb00
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add bl, ch
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
add byte [rax], al
ror byte [rdi], 0x84
jp 0x1401a42b8
invalid
test byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0xb], bh
cmc
invalid
dec dword [rax - 0x77]
cli
mov eax, esi
fld1
movsb byte [rdi], byte [rsi]
adc al, 1
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rbp - 8], eax
clc
test eax, eax
loopne 0x1401a42e1
test byte [rcx + rax - 0x20], cl
add eax, esp
invalid
test edx, edx
test byte [rax + 1], dl
add byte [rax], al
invalid
add byte [rax - 0x77], cl
invalid
mov eax, esi
add qword [r8], rax
add byte [rax + 1], cl
xlatb
add edi, edx
nop dword [rax]
movzx eax, byte [rdx + 0xf]
add byte [rdi], cl
mov dh, 0x42
invalid
cmp al, 0x23
jne 0x1401a4435
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
call fcn.14019a1a0
invalid
mov rax, rsi
jmp 0x1401a42b0
invalid
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
mov rax, rdx
shr rax, 0x20
invalid
ror byte [rax - 0x3f], 1
call 0x16912c65a
invalid
cmp eax, 0x28
and byte [rbx + 0x727728f8], al
cmp eax, 0x28
sub byte [rdi + 0x72], dh
ja case.default.0x1401a4344
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add byte [rcx + rax - 0x18], cl
add rax, r13
add eax, ebp
jmp rax
loopne 0x1401a4378
xor eax, eax
jmp case.0x1401a2db1.67
shr bl, 0xca
mov al, 0x25
jmp case.0x1401a2db1.67
mov al, 0x23
jmp case.0x1401a2db1.67
mov al, 0x24
jmp case.0x1401a2db1.67
invalid
and al, 0xeb
mov esi, 0xbaeb1bb0
mov al, 0x1b
jmp case.0x1401a2db1.67
mov al, 0x22
jmp case.0x1401a2db1.67
mov al, 0x10
jmp case.0x1401a2db1.67
invalid
mov dl, 0xb0
invalid
mov al, 0xe
jmp case.0x1401a2db1.67
mov al, 0x21
jmp case.0x1401a2db1.67
mov al, 0xb
jmp case.0x1401a2db1.67
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
mov al, 4
jmp case.0x1401a2db1.67
mov al, 0x28
jmp case.0x1401a2db1.67
sahf
mov al, 0xc
jmp case.0x1401a2db1.67
or ebx, ebp
xchg esi, eax
mov al, 0x19
jmp case.0x1401a2db1.67
xchg edx, eax
xchg edx, eax
mov al, 0x18
jmp case.0x1401a2db1.67
mov dh, byte [rax - 0x4f7914f1]
por mm0, qword [rsi - 0x7d14fc50]
mov al, 7
jmp case.0x1401a2db1.67
invalid
invalid
add ebp, ebx
invalid
jmp case.0x1401a2db1.67
invalid
mov al, 1
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0x11
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0x29
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0x14
jmp case.0x1401a2db1.67
pop rax
invalid
invalid
invalid
pop rax
invalid
invalid
mov al, 5
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0x15
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0xd
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 6
jmp case.0x1401a2db1.67
invalid
invalid
invalid
mov al, 0x12
jmp case.0x1401a2db1.67
invalid
invalid
invalid
push qword [rax - 0xd116f6]
mov al, 0xa
jmp case.0x1401a2db1.67
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 8
jmp case.0x1401a2db1.67
invalid
invalid
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x1401a2db1.67
invalid
invalid
invalid
invalid
mov al, 0x20
jmp case.0x1401a2db1.67
invalid
push qword [rax - 0xed16ea]
mov al, 0x16
jmp case.0x1401a2db1.67
adc bh, bh
invalid
invalid
adc bh, bh
invalid
mov al, 0x27
jmp case.0x1401a2db1.67
invalid
invalid
invalid
invalid
mov al, 0x13
jmp case.0x1401a2db1.67
invalid
invalid
adc ebp, ecx
add al, 0xff
invalid
mov al, 0x17
jmp case.0x1401a2db1.67
push qword [rax - 0x10916e4]
jmp case.0x1401a2db1.67
idiv dh
invalid
mov al, 0x1d
jmp case.0x1401a2db1.67
invalid
invalid
invalid
invalid
jmp case.0x1401a2db1.67
invalid
invalid
invalid
out 0x4c, eax
lea eax, [0x14027c608]
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
bnd call fcn.1401d7ea0
call fcn.1401d7ea0
int3
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
test r8, r8
je 0x1401a4643
add byte [rax], al
add byte [rax], al
mov rsi, r8
mov rdi, rdx
xlatb
xlatb
mov rbx, rcx
lea r14, [rbp]
add byte [rbp + rcx*4 + 0x3d], cl
or qword [0x165a790a9], 0xdaa6f
add byte [rbp + rcx*4 + 0x25], cl
outsd dx, dword [rsi]
stosb byte [rdi], al
invalid
invalid
add byte [rbp + rcx*4 + 0x3d], cl
or qword [0x165a790a9], 0xdaa6f
add byte [rbp + rcx*4 + 0x25], cl
outsd dx, dword [rsi]
stosb byte [rdi], al
invalid
invalid
add byte [rbp + rcx*4 + 0x25], cl
outsd dx, dword [rsi]
stosb byte [rdi], al
or eax, 0x2d8d4c00
add byte [rbp + rcx*4 + 0x2d], cl
add byte [rbp + rcx*4 + 0x2d], cl
lea r13, [0x14027ef28]
jmp 0x1401a44c9
js 0x1401a4458
or eax, 0x6617eb00
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add bl, ch
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rdx + 1], bh
test rax, rax
je 0x1401a4643
test byte [rdx + 1], bh
add byte [rax], al
test byte [rdx + 1], bh
add byte [rax], al
add byte [rcx - 0xc], bh
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.1401b5770
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
mov dword [rbp - 8], eax
mov qword [rbp], rdx
test rax, rax
je 0x1401a4500
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x1401a4659
mov rax, rsi
sub rax, rdx
jb 0x1401a465e
add rdi, rdx
mov rsi, rax
jmp 0x1401a44c0
cmp al, 0x23
jne 0x1401a4645
mov rcx, r14
call fcn.14019a1a0
mov rax, rsi
jmp 0x1401a44c0
jmp 0x1401a4524
invalid
jmp 0x1401a4524
invalid
xor edx, edx
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
invalid
invalid
mov rax, rdx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
mov edx, edi
jmp 0x1401a4645
lea r8, [0x14027c608]
mov rcx, rdx
movabs dword [0x8948d18948000d7f], eax
bnd call fcn.1401d7ea0
invalid
mov rdx, rsi
call fcn.1401d7ea0
invalid
add ah, cl
int3
int3
int3
int3
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
test r8, r8
je case.0x1401a1f00.224
test byte [rsi], bl
add al, byte [rax]
invalid
test byte [rsi], bl
add al, byte [rax]
add byte [rcx + rcx*4 - 0x3a], cl
invalid
mov rsi, r8
invalid
mov r13, rdx
mov r11, rcx
mov rdx, r8
shl rdx, 4
xor r8d, r8d
xor ecx, ecx
xor r9d, r9d
leave
leave
xor eax, eax
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r10d, dword [r13 + r8]
sub rax, r10
add eax, 0xd0294c00
jb 0x1401a46db
inc rcx
add r8, 0x10
mov r9, rax
cmp rdx, r8
jne 0x1401a46c0
jmp 0x1401a46de
mov rax, r9
cmp rsi, rcx
cmp esi, ecx
jb case.0x1401a1f00.208
add byte [rax - 0x77], cl
retf 0xc148
mov rdx, rcx
shl rdx, 4
add al, 0x49
add ebp, edx
add al, 0x49
add ebp, edx
sub rsi, rcx
jne case.0x1401a9bd3.336
test rax, rax
jne 0x1401a48e7
invalid
add dword [rax], eax
invalid
call 0x1881a4701
test esi, esi
test rsi, rsi
jne 0x1401a4729
jmp case.0x1401a1f00.224
mov ecx, dword [r13]
cmp rax, rcx
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 3
ja 0x1401a4919
invalid
ja 0x1401a4919
sub ecx, eax
mov dword [r13], ecx
add qword [r13 + 8], rax
or byte [r8 - 0x7b], r9b
test byte [rdi], 0x84
xchg ebx, eax
add dword [rax], eax
invalid
rol dword [rcx - 0x77], 0x4d
add byte [rcx + 1], cl
or byte [r8 - 0x7b], r9b
test byte [rdi], 0x84
xchg ebx, eax
add dword [rax], eax
add byte [rcx + rcx*4 + 0x5d], cl
mov qword [rbp], r11
jmp 0x1401a4742
add bl, ch
adc edx, dword [rax + 0xfc08548]
jne 0x1401a48e7
invalid
test rax, rax
jne 0x1401a48e7
test rsi, rsi
test esi, esi
je case.0x1401a1f00.224
add byte [rax - 0x7d], cl
inc byte [rbx + rsi*2]
or byte [rbp + 0x31], al
xor r15d, r15d
xor eax, eax
jmp 0x1401a4788
cmp rsi, 4
jae 0x1401a4750
xor r15d, r15d
xor eax, eax
jmp 0x1401a4788
nop
mov rcx, rsi
and rcx, 0xfffffffffffffffc
cld
cld
lea rdx, [r13 + 0x30]
xor r15d, r15d
xor edi, edi
xor edi, edi
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 eax, 4
add eax, 4
add rdx, 0x40
cmp rcx, rax
jne 0x1401a4760
mov ecx, esi
and ecx, 3
je case.0x1401a5c2b.184
shl rax, 4
add rax, r13
shl ecx, 4
xor edx, edx
nop dword [rax + rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x1401a47a0
mov rax, qword [r11]
mov r12, qword [r11 + 0x10]
sub rax, r12
cmp r15, rax
ja 0x1401a48a1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
jne 0x1401a478f
mov qword [rbp - 0x38], rsi
shl rsi, 4
shl esi, 4
xor edi, edi
jmp 0x1401a47f9
invalid
mov rcx, qword [r11 + 8]
add rcx, r12
mov rdx, r14
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
sub dword [rdx - 0x74b3fffe], ebp
pop rbp
add byte [rbp + 1], cl
in al, dx
sub dword [rdx - 0x74b3fffe], ebp
pop rbp
add byte [rbp + 1], cl
in al, dx
mov qword [r11 + 0x10], r12
add rdi, 0x10
cmp rsi, rdi
dec byte [rcx - 0x77]
invalid
je case.0x1401a1f00.183
adc byte [rax - 0x7d], cl
invalid
dec byte [rcx - 0x77]
fnsave dword [rdi + rsi + 0x4d]
mov r14, qword [r13 + rdi + 8]
mov esi, dword [rbp + rdi + 8]
mov rbx, r13
jmp case.0x1401a1f53.230
mov r13d, dword [r13 + rdi]
mov rax, qword [r11]
add ecx, dword [rcx + rbp - 0x20]
add ecx, dword [rcx + rbp - 0x20]
cmp rax, r13
jae case.0x1401a1f53.265
mov edi, 0x4cd9894c
mov edx, esp
invalid
mov rcx, r11
mov rdx, r12
invalid
loop 0x1401a4865
mov r8, r13
mov eax, ebp
call fcn.1401d5b60
add eax, dword [rax]
mov r11, qword [rbp]
mov ebx, dword [rbp]
mov r12, qword [r11 + 0x10]
mov esp, dword [rbx + 0x10]
jmp case.0x1401a1f53.265
invalid
add byte [rax], 0
add byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
je case.0x1401a5c2b.190
dec dword [rdi]
test byte [rsi + 0x31000000], dl
invalid
xor edx, edx
xor ecx, ecx
sal byte [rcx], cl
leave
mov rax, r15
mov r8d, dword [r13 + rdx]
sub rax, r8
invalid
jb 0x1401a4860
sal byte [rdx + 0x16], 0x48
inc ecx
inc rcx
add rdx, 0x10
add edx, 0x10
mov r15, rax
cmp rsi, rdx
cmp esi, edx
cmp esi, edx
jne case.0x1401a1f53.236
jmp case.0x1401a1f53.249
mov rax, r15
mov rsi, qword [rbp - 0x38]
jne 0x1401a482f
cmp rsi, rcx
jb case.0x1401a1f00.208
mov rdx, rcx
shl rdx, 4
shl edx, 4
shl edx, 4
loop 0x1401a4877
add r13, rdx
add ebp, edx
sub rsi, rcx
sub esi, ecx
invalid
je 0x1401a4730
mov cl, 0xfe
invalid
invalid
mov ecx, dword [r13]
mov ecx, dword [rbp]
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffff8d
invalid
invalid
invalid
cmp rax, rcx
cmp eax, ecx
ja 0x1401a4919
add byte [rax], al
add byte [rcx], ch
sub ecx, eax
mov dword [r13], ecx
invalid
invalid
rol dword [rcx - 0x77], 0x4d
add byte [rcx + 1], cl
invalid
invalid
add byte [r9 + 1], r9b
add qword [r13 + 8], rax
test rsi, rsi
test esi, esi
or byte [r8 - 0x7b], r9b
test byte [rdi], 0x85
invalid
invalid
test esi, esi
jne 0x1401a4742
movabs dword [0xd9894c1bebfffffe], eax
invalid
jmp case.0x1401a1f00.224
sbb ecx, dword [rcx + rcx*4 - 0x27]
mov rcx, r11
mov ecx, ebx
mov rdx, r12
mov edx, esp
mov r8, r15
clc
call fcn.1401d5b60
mov r11, qword [rbp]
mov ebx, dword [rbp]
adc al, byte [rbx]
add byte [rbx + rcx*4 + 0x5d], cl
add byte [rbp - 0x75], cl
invalid
invalid
mov ebx, dword [rbp]
mov r12, qword [r11 + 0x10]
invalid
jmp 0x1401a47c3
invalid
xor eax, eax
add rsp, 0x68
pop rbx
push 0x415e5f5b
pop rsp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
lea rax, str.failed_to_write_whole_buffer
add eax, 0xd7d1a
jge 0x1401a48e2
add bl, ch
out 0x4c, al
lea r8, [0x14027c4f0]
jmp case.0x1401a1f53.252
lea r8, [0x14027c4f0]
add eax, 0xd7c11
or eax, 0xf2894800
mov rdx, rsi
call fcn.1401d7ea0
xor eax, 0x8d480003
add byte [rax - 0x73], cl
lea rax, str.advancing_io_slices_beyond_their_length
add eax, 0xd7c42
jl 0x1401a48fa
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 1
invalid
invalid
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov dword [rbp - 0x28], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x39], cl
loopne case.0x1401a5c2b.208
mov qword [rbp - 0x20], 8
mov dword [rbp - 0x20], 8
add byte [rax], al
add byte [rdi], cl
xorps xmm0, xmm0
invalid
invalid
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
invalid
invalid
call 0x1702fd655
jl case.0x1401a5c2b.201
invalid
lea rdx, [0x14027c540]
lea rcx, [rbp - 0x30]
call fcn.1401d79e0
invalid
xor byte [rbx], al
add eax, dword [rax]
or eax, 0x4d8d4800
shr al, 1
add byte [rax - 0x73], cl
shr r8b, 1
invalid
add eax, dword [rax]
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x30], rax
ror byte [rax - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax], al
invalid
or eax, 0x45894800
ror byte [rax - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax], al
invalid
invalid
loopne 0x1401a4939
invalid
mov dword [rbp - 0x28], 1
add byte [rax], al
mov qword [rbp - 0x20], 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
adc dword [rbp - 0x18], eax
call 0x1b62fd687
call 0x1b62fd687
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x30]
jl 0x1401a494e
add byte [rax - 0x73], cl
shr r8b, 1
invalid
xchg ebp, eax
call fcn.1401d79e0
int3
xor byte [rbx], al
add ah, cl
int3
int3
int3
int3
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
invalid
invalid
test r8, r8
je 0x1401a4c75
test byte [rdi], al
add eax, dword [rax]
invalid
test byte [rdi], al
add eax, dword [rax]
add byte [rbp - 0x77], cl
mov r15, r8
mov rdi, rdx
mov edi, edx
invalid
mov edi, edx
mov rbx, rcx
mov rdx, r8
shl rdx, 4
ret 0xc148
xor r8d, r8d
xor ecx, ecx
sal byte [rcx], 0xc9
xor r9d, r9d
leave
xor eax, eax
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
ror byte [rdi], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r10d, dword [rdi + r8]
sub rax, r10
invalid
jb 0x1401a49aa
inc rcx
inc ecx
add r8, 0x10
mov r9, rax
mov ecx, eax
mov ecx, eax
cmp rdx, r8
jne 0x1401a4990
invalid
call 0xc9664d97
enter 0x3949, 0xffffffffffffffcf
iretd
jmp 0x1401a49ad
mov rax, r9
cmp r15, rcx
iretd
jb 0x1401a4c94
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r15, rcx
jne 0x1401a49d8
test rax, rax
jne 0x1401a4cd5
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbp - 0x7b], cl
push qword [rbp + 0x21]
invalid
test r15, r15
jne 0x1401a49f4
invalid
and ecx, ebp
popfq
add al, byte [rax]
add byte [rbx - 0x37c6b7f1], cl
cmovs edi, dword [rcx]
invalid
jmp 0x1401a4c75
mov ecx, dword [rdi]
cmp rax, rcx
cmovs edi, dword [rcx]
enter 0xffffffffffff870f, 0xffffffffffffffc0
ja 0x1401a4ca3
add al, byte [rax]
add byte [rcx], ch
ror dword [rcx + 0x4701480f], 8
add qword [rdi + 8], rax
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
test r15, r15
je 0x1401a4c75
lea r14, [rbp - 0x30]
lea esi, [rbp - 0x30]
lea r12, [0x14027efcc]
lea r13, [0x14027efdc]
movsd dword [rdi], dword [rsi]
invalid
add bl, ch
invalid
movsd dword [rdi], dword [rsi]
or eax, 0x2d8d4c00
invalid
movsd dword [rdi], dword [rsi]
or eax, 0x4821eb00
test eax, eax
invalid
test rax, rax
ror byte [rdi], 0x85
invalid
jne 0x1401a4cd5
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rdx + rax], cl
add al, byte [rax]
test r15, r15
je 0x1401a4c75
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + rcx*4 - 2], cl
mov rsi, r15
shl rsi, 4
shl esi, 4
xor eax, eax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
cmp rsi, rax
je 0x1401a4a60
invalid
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x1401a4a40
mov rdx, qword [rdi + rax - 8]
jmp 0x1401a4a68
add byte [rax], 0
add byte [rax], al
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.1401b5770
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
test rax, rax
je 0x1401a4aa0
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x1401a4c8b
xor r8d, r8d
xor ecx, ecx
mov rax, rdx
nop word cs:[rax + rax]
mov r9d, dword [rdi + r8]
sub rax, r9
jb 0x1401a4b1e
inc rcx
add r8, 0x10
mov rdx, rax
cmp rsi, r8
jne 0x1401a4ac0
jmp 0x1401a4b21
mov rcx, r14
call fcn.14019a1a0
jmp 0x1401a4a20
mov rax, rdx
cmp r15, rcx
jb 0x1401a4c94
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r15, rcx
je 0x1401a4a08
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x1401a4ca3
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 0x38], 0
jne 0x1401a4aec
jmp 0x1401a4a20
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
lea rdx, str.failed_to_write_whole_buffer
jmp 0x1401a4c77
lea r8, [0x14027c4f0]
mov rdx, r15
call fcn.1401d7ea0
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.1401d79e0
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, [0x14027c540]
lea rcx, [rbp - 0x28]
call fcn.1401d79e0
int3
sbb bl, r13b
and ecx, dword [rax - 0x73]
add eax, 0xd8eac
jmp 0x1401a5685
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0
mov rax, rsi
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
mov edx, 0x20
add byte [rax], al
call fcn.1401d7720
int3
jg 0x1401a57e9
cmovae eax, eax
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_recv]
cmp eax, 0xffffffff
je 0x1401a57b5
movsxd rdx, eax
xor ecx, ecx
jmp 0x1401a57d9
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
xor edx, edx
mov ecx, 0
cmp eax, 0x274a
je 0x1401a57d9
shl rax, 0x20
or rax, 2
mov ecx, 1
mov rdx, rax
mov rax, rcx
add rsp, 0x20
pop rbp
ret
int3
in al, dx
and byte [rax - 0x73], cl
lea rbp, [rsp + 0x20]
lea rbp, [rsp + 0x20]
mov rax, qword [rcx]
mov rcx, qword [rax]
cmp r8, 0x7fffffff
mov eax, 0x7fffffff
cmovae r8, rax
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_send]
cmp eax, 0xffffffff
je 0x1401a5829
movsxd rdx, eax
xor eax, eax
add rsp, 0x20
pop rbp
ret
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edx, eax
invalid
pop rcx
cmp eax, 0xc2890003
invalid
ret 0xc148
shl rdx, 0x20
or rdx, 2
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add rsp, 0x20
pop rbp
ret
add eax, dword [rax]
shl rax, 0x20
or rax, 2
xor ecx, ecx
cmp esi, 0xffffffff
sete cl
xchg esp, eax
ror dword [rbx + 0xf480455], 0x44
ror byte [rax - 0x77], 1
enter 0xffffffffffff8348, 0xffffffffffffffc4
pop rsi
xchg esp, eax
ror dword [rbx + 0xf480455], 0x44
ror byte [rax - 0x77], 1
enter 0xffffffffffff8348, 0xffffffffffffffc4
pop rsi
pop rbp
ret
mov edx, dword [rdx]
call fcn.1401b89f0
add dword [rax], eax
mov rax, rsi
add rsp, 0x28
pop rsi
pop rbp
ret
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
invalid
xor byte [rax - 0x75], cl
or edi, eax
cld
add byte [rax], al
add byte [rax], al
mov rcx, qword [rcx]
mov dword [rbp - 4], 0
mov dword [rbp - 8], 4
lea rax, [rbp - 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 4]
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x1401a5931
movsxd rdx, dword [rbp - 4]
test rdx, rdx
je 0x1401a594c
invalid
shl rdx, 0x20
or rdx, 2
retf 0xeb02
invalid
retf 0xeb02
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x30
pop rbp
ret
xor edx, edx
xor eax, eax
add rsp, 0x30
pop rbp
ret
int3
add r14b, r15b
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 5
movzx eax, byte [0x1402ea381]
in eax, 0x49
adc al, 0
mov r14d, 1
mov esi, 1
mov edx, 1
mov rcx, rbx
call fcn.14000eb70
test rax, rax
jne case.0x1401a1f53.279
jmp 0x1401a5b27
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x18], eax
mov qword [rbp - 0x10], 0
mov byte [rbp - 8], 1
add dword [rbp + rcx*4 + 0x3c], ecx
pop rdi
add dword [rbp + rcx*4 + 0x3c], ecx
pop rdi
lea edi, [rdi + rbx*2]
xor esi, esi
lea rbx, [rbp - 0x20]
movabs r12, 0x100000000
add byte [rcx], al
add byte [rax], al
add byte [rsi - 0x7b], ah
div byte [rbp + 0x1f]
add byte [rcx], al
add byte [rax], al
add byte [rsi - 0x7b], ah
div byte [rbp + 0x1f]
jmp 0x1401a5a20
shl r14d, 0x10
shr r14, 0x10
xor esi, esi
mov rcx, rbx
mov edx, r14d
call fcn.1401a9800
test si, si
je 0x1401a5a20
mov r14d, r13d
mov eax, r14d
and eax, 0xf800
cmp eax, 0xd800
jne 0x1401a59f0
invalid
invalid
jmp 0x1401a5a40
cmp rdi, r15
je 0x1401a5b00
movzx r14d, word [rdi]
mov bh, 0x37
add rdi, 2
mov eax, r14d
and eax, 0xf800
invalid
add byte [0x1401b323e], bh
cmp eax, 0xd800
jne 0x1401a59f0
movzx eax, r14w
cmp eax, 0xdbff
add byte [rdi + 0x43], dh
add byte [rdi + 0x43], dh
cmp rdi, r15
je 0x1401a5a92
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
rol dword [rcx + 0x2000c1], 0
rol dword [rcx + 0x2000c1], 0
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x1401a5a99
movzx eax, ax
and r14d, 0x3ff
add byte [rax], al
add byte [rax], al
and eax, 0x3ff
shl r14, 0x1a
shl eax, 0x10
or rax, r14
add rax, r12
mov r14, rax
mov esi, eax
mov esi, eax
jmp 0x1401a59f4
xor esi, esi
jmp 0x1401a5aa0
xor esi, esi
mov rdi, r15
mov edi, edi
mov edi, edi
jmp 0x1401a5aa0
mov si, 1
mov r13d, eax
mov byte [rbp - 8], 0
mov rax, qword [rbp - 0x20]
loopne 0x1401a5af1
mov edx, dword [rbp - 0x10]
loopne 0x1401a5af1
mov edx, dword [rbp - 0x10]
sub rax, rdx
cmp rax, 2
ja 0x1401a5ac7
mov r8d, 3
mov rcx, rbx
call fcn.1401d5b60
mov rdx, qword [rbp - 0x10]
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
and r14b, 0x3f
or r14b, 0x80
mov rcx, qword [rbp - 0x18]
mov byte [rcx + rdx], 0xed
adc ebp, ebp
adc ebp, ebp
mov byte [rcx + rdx + 1], al
mov byte [rcx + rdx + 2], r14b
add rdx, 3
mov qword [rbp - 0x10], rdx
test si, si
jne 0x1401a5a0a
invalid
jmp 0x1401a5a20
and bh, bh
invalid
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
mov rax, qword [rbp - 0x28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rcx + rcx*4 - 0xf], 0x48
mov edx, ebx
mov rcx, r14
mov rdx, rbx
call fcn.1401d7700
int3
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
lea rbp, [rsp + 0x20]
mov ecx, 0xfffffff5
call qword [sym.imp.kernel32.dll_GetStdHandle]
xor ecx, ecx
cmp rax, 0xffffffffffffffff
cmove rax, rcx
add rsp, 0x20
pop rbp
ret
int3
or eax, 0xd945c
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
or byte [rax + 0x39], 0xc2
jne case.0x1401a1f00.242
mov al, 3
mov sil, 2
mov byte [0x1402ea480], al
jmp 0x1401a5ccb
jmp 0x1401a5ccb
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
cmp rax, 4
cmp eax, 4
cmp eax, 4
je 0x1401a5c91
cmp rax, 1
jne 0x1401a5cb0
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
cmp eax, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x1401a5cb2
mov eax, esi
add rsp, 0x48
invalid
pop rsi
pop rbp
ret
invalid
push 0xd
add byte [rdx + 0x28], bh
call fcn.1401d7a80
int3
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
movzx r8d, byte [rcx + 0x38]
movzx edx, byte [rcx + 0x3a]
test dl, dl
setne al
xchg ebp, eax
rol byte [rcx - 0x80], 0xf8
invalid
cmp byte [r15], cl
mov dh, 0x51
cmp al, byte [rdx + rdx*8 + 0x41c0950f]
xchg ebp, eax
rol byte [rcx - 0x80], 0xf8
invalid
xchg ebp, eax
rol byte [rcx - 0x80], 0xf8
add dword [rdi + 0x63], esi
ja 0x1401a5d71
test dl, dl
jne 0x1401a5d4a
sal byte [rbp + 0x38], cl
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
push rbx
sti
push rbx
sti
cmp dl, 1
ja 0x1401a5d4a
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
push rcx
or byte [rbp + 0x31], al
rol byte [rbp - 0x7c], cl
invalid
jne 0x1401a5d45
push rcx
or byte [rbp + 0x31], al
rol byte [rbp - 0x7c], cl
sal byte [rbp + 0x16], 0x41
cmp bl, 6
cmp r11b, 6
je 0x1401a5d45
mov r10d, 2
cmp rdx, 1
jbe 0x1401a5e20
cmp r10, rdx
jne 0x1401a5d89
xor edx, edx
test r8b, r8b
jne case.0x1401a5d64.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x14027f090]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x1401a5d77
xor eax, eax
xor edx, edx
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
ret 0xf47
mov dh, 0xc
adc esi, esi
invalid
invalid
ret 0xf47
jne 0x1401a5e10
cmp r9b, 0x2e
jne 0x1401a5e10
invalid
movzx edx, byte [r11d]
movzx edx, byte [r11]
movzx edx, byte [rbx]
cmp dl, 0x5c
sete r9b
sete cl
sete cl
rol dword [rax - 0x6bf0d006], 0xc2
cmp dl, 0x2f
sete dl
cli
invalid
or dl, r9b
jmp 0x1401a5d4c
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
leave
leave
cmove r9, rcx
lea rcx, [r8 + r9]
or al, 8
or al, 8
add rcx, 2
jmp 0x1401a5d77
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 0x1401a5d77
mov ecx, 6
jmp 0x1401a5d77
add byte [rax], al
add cl, ch
jno 0x1401a5e03
invalid
invalid
mov ecx, 2
jmp 0x1401a5d77
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x1401a5d4c
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.1401d7ea0
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rax - 0x75], cl
mov esi, dword [rcx]
mov rdi, qword [rcx + 8]
add byte [rax], al
mov rsi, qword [rcx]
mov esi, dword [rcx]
mov rdi, qword [rcx + 8]
movzx eax, byte [rcx + 0x10]
cmp eax, 6
adc byte [rbx + 0x187406f8], al
je 0x1401a5e83
sbb byte [rax - 0x75], cl
push rcx
mov rdx, qword [rcx + 0x30]
mov qword [rbp - 0x41], rdx
movups xmm0, xmmword [rcx + 0x11]
xor byte [rax - 0x77], cl
push rbp
mov edi, 0x1141100f
movups xmm1, xmmword [rcx + 0x21]
adc byte [rcx + 0x21], cl
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
invalid
invalid
movabs al, byte [0x61b60f443a51b60f]
movzx edx, byte [rcx + 0x3a]
movzx r12d, byte [rcx + 0x38]
movzx esp, byte [rcx + 0x38]
push rcx
cmp al, byte [rdi + rcx - 0x4a]
invalid
mov dh, 0x61
movzx esp, byte [rcx + 0x38]
mov dh, 0x61
cmp byte [rdi + rcx - 0x4a], al
cmp dword [r8 - 0x77], ecx
mov dword [rbp + 8], esi
movzx r8d, byte [rcx + 0x39]
mov qword [rbp + 8], rsi
mov dword [rbp + 8], esi
mov dword [rbp + 8], esi
mov qword [rbp + 0x10], rdi
jge 0x1401a5ea9
mov byte [rbp + 0x18], al
movaps xmm0, xmmword [rbp - 0x60]
sub byte [rbp - 0x60], al
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x19], xmm0
invalid
mov r8b, 0xf
adc dword [rbp + 0x19], eax
invalid
sbb dword [rdi], ecx
movups xmmword [rbp + 0x29], xmm1
adc dword [rbp + 0x29], ecx
mov rcx, qword [rbp - 0x41]
mov qword [rbp + 0x38], rcx
cmp byte [r8 - 0x77bbbdab], r9b
mov byte gs:[rbp + 0x41], r8b
cmp byte [r8 - 0x77bbbdab], r9b
mov byte gs:[rbp + 0x41], r8b
cmp r12b, 2
jne 0x1401a5f84
test rdi, rdi
je 0x1401a61d7
cmp al, 3
jae 0x1401a5f10
lea rcx, [rsi + rdi]
xor r9d, r9d
nop dword [rax]
cmp byte [rsi + r9], 0x5c
je 0x1401a5ef4
inc r9
cmp rdi, r9
jne 0x1401a5ee0
jmp 0x1401a5f7c
test r9, r9
jne 0x1401a626d
inc rsi
dec rdi
jne 0x1401a5eda
xor edi, edi
mov rsi, rcx
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
mov dword [rbp + 8], ecx
jmp 0x1401a5f80
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
or al, 0xe
movzx r9d, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x1401a5f50
cmp r9d, 0x5c
je 0x1401a5f50
inc rcx
cmp rdi, rcx
jne 0x1401a5f20
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
jne case.0x1401a4344.193
jmp case.0x1401a4344.196
mov r9d, 1
test rcx, rcx
je case.0x1401a4344.196
cmp rcx, 1
jne 0x1401a5f7c
cmp byte [rsi], 0x2e
jne 0x1401a5f7c
add rcx, r9
cmp rdi, rcx
jb case.0x1401a1f00.257
add rsi, rcx
sub rdi, rcx
jne 0x1401a5f10
xor edi, edi
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
cmp r8b, 2
jne 0x1401a61d9
test dl, dl
setne cl
cmp r12b, 1
ja 0x1401a5fca
xor r8d, r8d
cmp al, 5
jb 0x1401a6018
test dl, dl
jne 0x1401a6018
xor r9d, r9d
cmp al, 6
je 0x1401a5fc0
test r12b, r12b
jne 0x1401a5fc0
mov r9d, 2
cmp rdi, 1
jbe 0x1401a62b7
cmp r9, rdi
jne 0x1401a5fd1
xor r8d, r8d
jmp 0x1401a6018
xor ecx, ecx
xor r8d, r8d
jmp case.0x1401a6204.6
lea r8, [rsi + rdi]
lea r10, [rsi + r9]
inc r10
cmp r10, r8
sete r8b
movzx r9d, byte [rsi + r9]
test r8b, 1
jne case.0x1401a1f53.295
cmp r9b, 0x2e
jne case.0x1401a1f53.295
movzx r8d, byte [r10]
cmp r8b, 0x5c
sete r9b
cmp r8b, 0x2f
sete r8b
sete al
sete al
or r8b, r9b
or al, cl
jmp 0x1401a6018
cmp r9b, 0x2e
sete r9b
and r8b, r9b
and al, cl
and al, cl
test r12b, r12b
je 0x1401a61f3
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
jbe 0x1401a61d9
test dl, dl
setne cl
xchg ebp, eax
sar dword [rsi + rax], 0x41
sete ch
xchg esp, eax
invalid
xchg ebp, eax
sar dword [rsi + rax], 0x41
sete ch
xchg esp, eax
invalid
xchg esp, eax
invalid
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 0x1401a61a3
movzx r14d, dl
or bl, cl
or r13b, r9b
mov rcx, qword [rbp + 0x28]
lea rdx, [rcx + 4]
mov qword [rbp], rdx
mov dword [rbp], edx
mov dword [rbp], edx
lea rdx, [rcx + r8]
add rdx, 2
mov qword [rbp - 0x10], rdx
invalid
lea rcx, [rcx + r8 + 8]
invalid
add dword [rax - 0x7d], ecx
ret 0x4802
invalid
or byte [rax - 0x77], cl
clc
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x18], eax
jmp 0x1401a60bf
invalid
xor eax, eax
test r12b, r12b
test ah, ah
test ah, ah
je 0x1401a6160
xor ecx, ecx
movzx eax, al
add rax, r14
add eax, esi
add eax, esi
add rax, rcx
cmp rdi, rax
jbe 0x1401a61d9
xchg byte [rdx], bl
add dword [rax], eax
add byte [rax], al
xchg byte [rdx], bl
add dword [rax], eax
add byte [rax], al
invalid
invalid
sbb al, byte [rcx]
add byte [rax], al
mov r15, rdi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
dec dword [rax - 0x73]
movabs al, byte [0x201e808558d48]
call fcn.1401a62d0
cmp byte [rbp - 0x58], 0xa
jne case.0x1401a1f53.307
mov rdi, r15
call fcn.1401a62d0
cmp byte [rbp - 0x58], 0xa
jne case.0x1401a1f53.307
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x1401a6284
mov qword [rbp + 0x10], rdi
test bl, bl
jne 0x1401a60a0
test r13b, r13b
je 0x1401a6100
xor ecx, ecx
jmp 0x1401a610f
mov ecx, 2
cmp rdi, 2
jb 0x1401a62a8
cmp rcx, rdi
je 0x1401a60a0
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
test al, 1
jne 0x1401a614c
cmp cl, 0x2e
jne 0x1401a614c
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
test r12b, r12b
jne case.0x1401a6172.6
test dword [rcx - 1], esp
invalid
invalid
test dword [rcx - 1], esp
invalid
jmp 0x1401a6160
cmp cl, 0x2e
sete cl
sete cl
and al, cl
test r12b, r12b
jne case.0x1401a6172.6
test dword [rsi - 1], ecx
invalid
nop dword [rax]
add byte [rax - 0x75], cl
call 0x19d2feeb0
invalid
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x14027f0c8]
movsxd rcx, dword [rdx + rcx*4]
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
sar edi, 1
loope 0x1401a61bd
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp case.0x1401a5c2b.255
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
jmp case.0x1401a5c2b.255
mov rcx, qword [rbp - 8]
jmp case.0x1401a5c2b.255
mov ecx, 6
jmp case.0x1401a5c2b.255
mov ecx, 2
jmp case.0x1401a5c2b.255
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.1401a62d0
cmp byte [rbp - 0x58], 0xa
test al, 0xa
jne 0x1401a61d9
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
invalid
jb 0x1401a6296
movabs al, byte [0x8948000000c8820f]
adc byte [r8 - 0x77], r9b
iretd
mov qword [rbp + 0x10], rcx
mov rdi, rcx
jne 0x1401a61b0
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, [0x14027f0ac]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
mov cl, byte [rbp + 1]
rol dword [rcx - 1], 1
invalid
invalid
loope 0x1401a6254
mov r9, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
add r9, 4
jmp 0x1401a6024
add al, 0xe9
adc dh, bh
invalid
mov rdi, r15
jmp 0x1401a61d9
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
sub byte [r11 + rcx*4 + 0x55], r9b
sub byte [rbx + rcx*4 + 0x55], cl
cmp byte [rbp - 0x73], cl
lea r11, [r10 + 1]
test r10, r10
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
add r9, 2
jmp 0x1401a6024
std
invalid
invalid
std
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 0x1401a6024
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 0x1401a6024
mov r9d, 2
jmp 0x1401a6024
invalid
invalid
add byte [rax], al
add cl, ch
mov bh, 0xfd
invalid
mov rcx, rsi
jmp 0x1401a5f7c
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
add byte [rax - 0x77], cl
cli
call fcn.1401d7ea0
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1401d7f10
mov r15, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1401d7f10
invalid
sbb al, 3
invalid
push 0x4c00031c
lea eax, [0x14027c740]
add eax, 0xd6491
lea r8, str.library_std_srcpath.rs
add eax, 0xd6491
mov rdx, rdi
call fcn.1401d7ea0
sbb eax, dword [rbx]
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
lea r8, str.library_std_srcpath.rs
lea eax, [0x14027c740]
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov rdx, rdi
cli
call fcn.1401d7ea0
sbb eax, dword [rbx]
add ah, cl
int3
int3
int3
int3
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
and al, 0x20
mov rdi, rdx
mov rsi, rcx
mov rcx, rdx
call fcn.1401a5cf0
invalid
dec dword [rax - 0x75]
push rdi
or byte [rax + 0x39], cl
ror byte [rdi], 1
xchg edx, esp
add byte [rax], al
invalid
invalid
mov r10, qword [rdi]
lea rcx, [r10 + rax]
mov r11, rax
movzx r8d, byte [rdi + 0x10]
sub r11, rdx
jne 0x1401a6311
xor r9d, r9d
jmp 0x1401a6385
inc r11
lea rdi, [rdx + r10]
dec rdi
xor r9d, r9d
cmp r8b, 3
jae 0x1401a6350
nop word cs:[rax + rax]
invalid
add byte [rax + 0x36745c3f], al
cmp byte [rdi], 0x5c
je 0x1401a636b
inc r11
dec rdi
cmp r11, 1
jne 0x1401a6330
jmp 0x1401a6385
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x1401a636b
cmp ebx, 0x5c
je 0x1401a636b
inc r11
dec rdi
cmp r11, 1
jne 0x1401a6350
invalid
out 0xeb, eax
sbb cl, byte [rcx - 9]
fisttp dword [rcx + rax - 0x28]
add rax, r11
jmp 0x1401a6385
neg r11
add rax, r11
inc rax
cmp rax, rdx
sal byte [rdi + 0x70], 1
sal byte [rdi + 0x70], 1
add r10, rax
mov r9d, 1
mov rcx, r10
mov ecx, edx
mov ecx, edx
sub rdx, rax
je 0x1401a63be
invalid
xor al, 0xb0
or dword [rax - 0x7d], ecx
cli
mov al, 9
cmp rdx, 2
invalid
je 0x1401a63ae
add dh, byte [rsp + rbx + 0x48]
cmp edx, 1
cmp rdx, 1
jne 0x1401a63c0
sub byte [rax + 0x23752e39], al
cmp byte [rcx], 0x2e
jne 0x1401a63c0
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x1401a63c0
cmp byte [rcx], 0x2e
jne 0x1401a63c0
cmp byte [rcx + 1], 0x2e
sete al
xchg esp, eax
sal byte [rcx + rcx], 0xeb
invalid
xchg esp, eax
sal byte [rcx + rcx], 0xeb
add dh, byte [rax - 0x2efeb6f6]
mov al, 0xa
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.1401d7ea0
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.1401d7ea0
int3
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
enter 0xffffffffffff8348, 0xffffffffffffffc4
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [r10 + 1]
test r10, r10
cmove rax, r10
cmp r15b, 3
inc dword [rbx]
inc dword [rbx]
je 0x1401a641e
cmp bl, r15b
ja 0x1401a641e
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 0x1401a64c9
mov rax, qword [rbp]
test rax, rax
jne case.0x1401a5d64.35
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x1401a641e
test bl, bl
je 0x1401a6540
movzx eax, bl
cmp eax, 1
jne 0x1401a6560
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x1401a667e
mov bl, 2
cmp r8d, 3
jb 0x1401a64ba
cmp r8d, 5
je 0x1401a64ba
cmp r8d, 6
jne 0x1401a6746
test rdx, rdx
ror byte [rdi], cl
test byte [rcx], ah
add dword [rax], eax
je case.0x1401a9bd3.427
add byte [rdi], cl
mov dh, 6
movzx eax, byte [rsi]
cmp rdx, 1
je 0x1401a6631
cmp al, 0x2e
jne 0x1401a6631
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
add byte [rax], al
movzx eax, byte [rsi + 1]
cmp eax, 0x2f
clc
invalid
je 0x1401a6643
mov dh, 0x46
add dword [rbx - 0x7bf0d008], eax
clc
invalid
je 0x1401a6643
clc
invalid
cmp eax, 0x5c
jne 0x1401a64ba
jmp 0x1401a6643
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xd8b9d
add byte [rax], al
add byte [rax], al
lea rax, [0x14027f0e4]
movsxd r10, dword [rax + r14*4]
add r10, rax
mov r11, rdi
mov rax, rdi
jmp r10
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
jmp case.0x1401a6554.0
test rdx, rdx
je case.0x1401a9bd3.441
xor r11d, r11d
cmp r8b, 3
jae 0x1401a65a0
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x1401a65c6
inc r11
cmp rdx, r11
jne 0x1401a6580
jmp 0x1401a65b7
nop dword [rax + rax]
movzx eax, byte [rsi + r11]
cmp eax, 0x2f
clc
invalid
je 0x1401a65c6
clc
invalid
cmp eax, 0x5c
je 0x1401a65c6
xor r10d, r10d
mov r11, rdx
test r11, r11
invalid
jne 0x1401a65d1
invalid
mov al, 0xa
jmp 0x1401a6600
mov r10d, 1
test r11, r11
invalid
invalid
je 0x1401a65c2
mov al, 9
cmp r11, 2
je 0x1401a65f2
cmp r11, 1
jne 0x1401a6600
cmp byte [rsi], 0x2e
movzx eax, byte [rbp - 0xc]
hlt
movzx eax, byte cs:[rbp - 0xc]
hlt
mov r9d, 9
cmovne eax, r9d
jmp 0x1401a6600
invalid
cmp byte [rsi], 0x2e
jne 0x1401a6600
cmp byte [rsi + 1], 0x2e
sete al
xchg esp, eax
invalid
xor al, 9
invalid
xchg esp, eax
sal byte [rcx + rcx], 0x4d
or dword [rbp + 1], ecx
invalid
or dword [rbp + 1], ecx
fimul dword [rcx - 0x77]
ror dword [rbp + 0x29], 1
ror dword [rdi], 1
invalid
invalid
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x1401a674e
add dword [rax], eax
add byte [rcx + 1], cl
add r10, rsi
mov qword [r12], r10
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp al, 0xa
je 0x1401a64bd
invalid
invalid
invalid
invalid
jmp 0x1401a66a9
xor edx, edx
jmp 0x1401a64ba
shr cl, cl
mov esi, edi
invalid
cmp rdx, 1
jne 0x1401a64ba
cmp al, 0x2e
jne 0x1401a64ba
invalid
invalid
invalid
test r9, r9
je 0x1401a6794
test byte [rax + 1], cl
add byte [rax], al
invalid
test byte [rax + 1], cl
add byte [rax], al
invalid
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
invalid
jmp 0x1401a6421
mov byte [r12 + 0x38], 1
mov byte [rsp + 0x38], 1
lea rax, [0x14027f100]
lea eax, [0x14027f100]
add byte [rdx + 0x63], cl
movsxd rdx, dword [rax + r14*4]
adc al, 0xb0
add rdx, rax
jmp rdx
loop 0x1401a66c7
mov r10, r11
mov edx, ebx
jmp 0x1401a66d2
push rsp
test r9, r9
test ecx, ecx
leave
je 0x1401a6781
cli
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 1], cl
leave
dec r9
inc rsi
inc esi
invalid
mov qword [r12], rsi
mov dword [rsp], esi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 6
jmp 0x1401a6421
std
invalid
mov byte [r12 + 0x38], 3
and al, 0x38
and al, 0x38
cmp byte [rbx], al
add ebp, ecx
jne case.0x1401a4344.225
jmp 0x1401a641e
invalid
mov byte [rcx], al
mov qword [rcx + 8], rsi
add dword [rax - 0x77], ecx
jno case.0x1401a6554.14
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x1401a6421
std
invalid
dec dword [rbx + rcx*4 + 0x55]
mov r10, qword [rbp - 8]
clc
jmp 0x1401a66d2
adc al, 0x41
mov edx, 6
invalid
add byte [rax], al
invalid
mov r10d, 6
invalid
add bl, ch
or al, 0x4c
invalid
jmp 0x1401a66d2
mov r10, qword [rbp]
mov edx, dword [rbp]
jmp 0x1401a66d2
invalid
mov r10d, 2
add byte [rax], al
add byte [rbp + 0x39], cl
retf 0x870f
cmp r10, r9
cmp edx, ecx
ja case.default.0x1401a66e9
add byte [rax], al
lea rax, [0x14027f118]
movsxd rdx, dword [rax + r14*4]
mov cl, byte [0x1547db0e5]
mov al, 0x48
add byte [rdx + 0x63], cl
adc al, 0xb0
add rdx, rax
add edx, eax
jmp rdx
mov r11, qword [rbp]
jmp case.0x1401a66e9.0
pop rbp
add bl, ch
adc al, 0x4c
mov r11, qword [rbp - 8]
mov r11, qword [rbp - 8]
jmp case.0x1401a66e9.0
mov r11d, 6
jmp case.0x1401a66e9.0
mov r11d, 2
mov rax, r9
sub rax, r11
jb case.0x1401a1f00.281
add r11, rsi
mov qword [r12], r11
mov qword [r12], r11
mov qword [r12 + 8], rax
mov rax, qword [r12 + 0x30]
and al, 0x30
and al, 0x30
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
adc byte [rsp + 0x21], cl
adc byte [rsp + 0x21], cl
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
adc qword [r15], rcx
adc dword [rcx + 1], eax
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov dword [rcx + 0x28], esi
mov dword [rcx + 0x28], esi
mov qword [rcx + 0x30], r10
jmp 0x1401a6421
cld
invalid
invalid
xor cl, ch
invalid
cld
invalid
mov byte [rcx], 6
jmp 0x1401a6421
cld
invalid
invalid
cld
invalid
lea r8, str.library_std_srcpath.rs
mov rcx, r10
invalid
add byte [rcx + rcx*4 - 0x2f], cl
call fcn.1401d7ea0
add eax, dword [rax]
lea r8, str.library_std_srcpath.rs
add eax, 0xd6054
mov rcx, r10
mov rdx, r9
retf 0xa1e8
invalid
add eax, dword [rax]
retf 0xa1e8
lea r8, str.library_std_srcpath.rs
mov rcx, r11
invalid
add byte [rcx + rcx*4 - 0x27], cl
mov rdx, r9
call fcn.1401d7ea0
lea r8, str.library_std_srcpath.rs
add eax, 0xd6078
mov ecx, 1
xor edx, edx
call fcn.1401d7ea0
lea r8, str.library_std_srcpath.rs
add eax, 0xd604d
mov ecx, 1
xor edx, edx
call fcn.1401d7ea0
int3
int3
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x1401a6a93
mov dh, 0x6a
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
test byte [rsi + 0x48000002], dh
mov rdi, rdx
mov edi, edx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
xchg esp, eax
ret 0x3841
invalid
seta cl
xchg edi, eax
ror dword [rbp + rcx*4 + 0x7d], 0xa9
xchg esp, eax
ret 0x3841
xchg edi, eax
ror dword [rbp + rcx*4 + 0x7d], 0xa9
or cl, dl
cmp byte [rdi + 0x3a], 0
jg 0x1401a6832
invalid
rol dword [rax + 0xf003a7f], 1
jg 0x1401a6832
cmp al, byte [rax]
add byte [rdi], cl
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
movzx r12d, dl
mov dh, 0x57
adc byte [rax + 0xf442755], cl
mov dh, 0xe2
mov rdx, qword [rdi]
invalid
mov qword [rbp + 0x18], rdx
mov dword [rbp + 0x18], edx
mov rbx, qword [rdi + 8]
pop rdi
or byte [rdi], cl
test byte [rbp - 0x7c000000], dh
leave
je 0x1401a68ca
test cl, cl
jne 0x1401a6a93
jbe case.0x1401a1f00.293
add byte [rax], al
lea r14, [rbp - 0x60]
jmp 0x1401a6845
invalid
and ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
mov byte [rdi + 0x39], 1
cmp dword [rcx], eax
mov al, 1
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rbx, rcx
mov ebx, ecx
cmp r13b, al
ja 0x1401a6a93
cmp al, 2
jne 0x1401a69e9
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.1401a5cf0
cmp rbx, rax
jbe 0x1401a6830
hlt
mov rcx, r14
mov rdx, rdi
call fcn.1401a62d0
cli
invalid
invalid
cli
invalid
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov eax, dword [rdi + 0x2f]
mov eax, dword [rdi + 0x2f]
mov qword [rbp + 0xf], rax
mov rcx, rbx
sub rcx, qword [rbp - 0x60]
invalid
movabs al, byte [0x89480000021b820f]
jb case.0x1401a1f53.368
add byte [rax - 0x77], cl
mov qword [rdi + 8], rcx
mov al, 2
cmp dl, 0xa
or byte [r8 + 0xafa8002], r14b
je 0x1401a6839
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
loopne 0x1401a68b9
sub byte [rbp - 0x10], cl
loopne 0x1401a68b9
sub byte [rbp - 0x10], cl
invalid
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
adc dword [rsi + 1], eax
adc dword [rsi + 1], eax
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
adc dword [rsi + 0x21], edx
push rsi
and dword [rax - 0x75], ecx
cmovs r9d, dword [r9 - 0x3316cfba]
mov dword [rsi + 0x30], eax
jmp 0x1401a6a96
test cl, cl
jne 0x1401a6a93
invalid
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x30], eax
mov dword [rsi + 0x30], eax
jmp 0x1401a6a96
int3
test cl, cl
jne 0x1401a6a93
invalid
add byte [rcx - 0x77], cl
fsubp st(3)
mov r14, rbx
jmp 0x1401a68ef
invalid
sbb byte [rsi + 0xf], ah
invalid
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1401a6a93
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rcx + rax], bh
cmp al, 1
je 0x1401a6960
movzx eax, al
cmp eax, 2
jne 0x1401a69f0
invalid
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.1401a5cf0
cmp r14, rax
invalid
jbe 0x1401a68e0
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1401a62d0
movzx edx, byte [rbp - 0x58]
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
mov eax, 0xffffff9
invalid
mov dh, 0x55
test al, 0x41
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
push rdi
and byte [rdi], cl
sub dword [rbp - 0x20], eax
push rdi
and byte [rdi], cl
sub dword [rbp - 0x20], eax
movaps xmmword [rbp - 0x10], xmm1
sub dword [rbp - 0x10], ecx
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
pop rbp
invalid
jb 0x1401a6aad
pop rbp
movabs al, byte [0x894800000162820f]
pop rdi
or byte [rax - 0x2176b6fe], dh
invalid
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
invalid
fiadd word [rax - 0x728bf506]
cmp dl, 0xa
je 0x1401a68e6
cli
or dh, byte [rbp + rcx*4 - 0x17]
invalid
jmp 0x1401a68a3
invalid
nop
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x1401a68e6
invalid
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
invalid
inc dword [rcx - 0x7d]
cld
add eax, 0xff6c840f
insb byte [rdi], dx
invalid
invalid
cmp r12d, 5
je 0x1401a68e6
insb byte [rdi], dx
invalid
invalid
invalid
insb byte [rdi], dx
invalid
cmp r12d, 6
jne 0x1401a6a1f
invalid
wait
add byte [rax], al
invalid
test dword [rbx + 0x4d000000], ebx
test esi, esi
test r14, r14
je 0x1401a69b4
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
movzx ecx, byte [rax]
cmp r14, 1
je 0x1401a69be
cmp cl, 0x2e
jne 0x1401a69be
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x5c
je case.0x1401a6677.12
xor eax, eax
jmp 0x1401a68e6
xor r14d, r14d
xor eax, eax
jmp 0x1401a68e6
invalid
invalid
invalid
push qword [rcx]
xor eax, eax
cmp r14, 1
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
invalid
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
cmp cl, 0x2e
jne 0x1401a68e6
sub rbx, 1
jb 0x1401a6ad3
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
jmp 0x1401a6a96
movzx eax, al
test eax, eax
jne 0x1401a6a0d
invalid
rol byte [rbp + 0x441d75c0], 0x89
sbb eax, 0x48e08944
mov eax, r12d
lea rcx, [0x14027f130]
lea ecx, [0x14027f130]
loopne 0x1401a6a3c
lea ecx, [0x14027f130]
xchg dword [0x1447db1fd], ecx
or dword [rax + 1], 0x48e0ffc8
jmp rax
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
add rax, 4
jmp 0x1401a6a5a
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
add byte [rax - 0x7d], cl
sub rbx, 1
jb 0x1401a6ac2
add byte [rax], al
invalid
jmp 0x1401a6a16
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x1401a6a96
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
or bl, ch
invalid
ror byte [rax], 0xeb
or bl, ch
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
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 0x1401a6a8f
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
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
jmp 0x1401a6a96
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
invalid
ret
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.1401d7f10
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
or eax, 0xd9894800
xor edx, edx
call fcn.1401d7f10
lea r8, str.library_std_srcpath.rs
pop rbp
or eax, 0xd9894800
pop rbp
or eax, 0xd9894800
xor edx, edx
call fcn.1401d7f10
add eax, dword [rax]
add eax, dword [rax]
int3
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test dword [rax + 1], eax
add byte [rax], al
invalid
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov dword [rbp + 0x140], 0xfffffffe
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
mov r15, rdx
mov edi, edx
xlatb
mov rsi, rcx
mov rdi, qword [rcx + 8]
invalid
mov r14, qword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
test r14, r14
je 0x1401a6b46
movzx eax, byte [r14 + rdi - 1]
cmp al, 0x2f
setne cl
mov dh, 0x44
invalid
invalid
cmp al, 0x5c
pop rsp
setne r12b
setne ah
and r12b, cl
int3
jmp 0x1401a6b49
mov r12b, 2
mov ah, 2
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, r14
call fcn.1401b76b0
push rbp
or eax, dword [rcx]
add byte [rdi], cl
invalid
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
invalid
add byte [rax], al
add byte [rdi], cl
movzx eax, bl
add byte [rax], al
movzx eax, bl
mov r13, qword [rbp + 0xc0]
mov r10, qword [rbp + 0xd0]
add byte [rax], al
invalid
lodsd eax, dword [rsi]
rol byte [rax], 0
add byte [rbx + rcx*4 - 0x6b], cl
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14027f14c]
lea rcx, [0x14027f14c]
rol byte [rbp + 0x634c000d], cl
add al, 0x81
test dword [0x1447db77d], ecx
or dword [rcx + 1], 0xf2894cc8
enter 0xffffffffffff894c, 0xfffffffffffffff2
movsxd r8, dword [rcx + rax*4]
invalid
add r8, rcx
mov rdx, r14
enter 0xffffffffffff894c, 0xfffffffffffffff2
mov rcx, rdi
stc
jmp r8
jmp rax
lea rcx, [r13 + 4]
lea ecx, [rbp + 4]
jmp 0x1401a6bc4
lea rcx, [r10 + 1]
test r10, r10
ror byte [rcx + 0xf], cl
retf 0x14c
add ecx, ebp
ror byte [rcx + 0xf], cl
retf 0x14c
invalid
add ecx, ebp
jmp 0x148dbeeea
add rcx, 8
add ecx, 8
jmp 0x1401a6bc4
mov ecx, 6
add byte [rax], al
jmp 0x1401a6bc4
sbb dword [rcx - 0x73], ecx
add qword [rbp - 0x7b], rcx
ror byte [rcx + 0xf], cl
retf 0x14c
invalid
invalid
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r13
add rcx, 2
jmp 0x1401a6bc4
jmp 0x142dbef05
mov ecx, 2
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
sub rdx, rcx
sub rdx, rcx
sub edx, ecx
jb case.default.0x1401a7161
or al, byte [rax]
add byte [rax + 1], cl
add rcx, rdi
stc
mov qword [rbp + 0x128], rdi
mov dword [rbp + 0x128], edi
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0xf], cl
movzx ecx, byte [rcx]
test rdx, rdx
je 0x1401a6bf4
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
stc
pop rsp
ret 0xf980
stc
pop rsp
sete dil
sete bh
mov dword [rax + 8], 0x3102ebd7
or dil, dl
jmp 0x1401a6bf6
xor edi, edi
inc dword [rcx - 0x80]
in al, 1
and r12b, 1
mov rcx, qword [rbp + 0xb1]
mov ecx, dword [rbp + 0xb1]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb8]
xchg ebp, eax
mov eax, 0x48000000
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rbp + 0x27], rdx
push rbp
invalid
mov qword [rbp + 0x20], rcx
cmp bl, 6
sti
invalid
and byte [rax - 0x76b7f905], al
mov ch, 0xa8
test al, 0
add byte [rax], al
mov qword [rbp + 0x18], r10
invalid
sti
invalid
mov qword [rbp + 0xa8], rsi
mov dword [rbp + 0xa8], esi
test al, 0
add byte [rax], al
mov qword [rbp + 0x18], r10
mov dword [rbp + 0x18], edx
je case.default.0x1401a6c39
test byte [rax + rax + 0x6b90000], bh
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
ror byte [rax - 0x73], 0x15
mov esp, 0xb9000000
invalid
add byte [rax], al
add byte [rcx + 6], bh
add byte [rax], al
mov ecx, 6
mov eax, eax
lea rdx, [0x14027f168]
lea edx, [0x14027f168]
ror byte [rax - 0x73], 0x15
lea edx, [0x14027f168]
adc eax, 0xd8536
test dword ss:[0x1447db835], ecx
test dword [0x1447db835], ecx
movsxd r8, dword [rdx + rax*4]
add r8, rdx
invalid
jmp r8
loopne case.0x1401a6204.63
lea rdx, [r13 + 4]
add al, 0x48
test rdx, rdx
test edx, edx
jne 0x1401a6c7a
jmp case.default.0x1401a6c39
add byte [rax], al
add byte [rcx - 0x73], cl
lea rdx, [r10 + 1]
invalid
invalid
lea rdx, [r10 + 1]
test r10, r10
ror byte [rcx + 0xf], cl
cmove rdx, r10
add rdx, r13
add edx, ebp
ror byte [rcx + rax - 0x16], cl
add edx, ebp
invalid
add rdx, 2
test rdx, rdx
jne 0x1401a6c7a
jmp case.default.0x1401a6c39
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
cmove edx, edx
push rdx
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
invalid
cmove edx, edx
ror byte [rcx + rax - 0x16], cl
ror byte [rcx + rax - 0x16], cl
add rdx, r13
add rdx, 8
add edx, 8
ret 0x4808
test rdx, rdx
je case.default.0x1401a6c39
invalid
lea rdx, [0x14027f180]
lea rdx, [0x14027f180]
adc eax, 0xd84ff
test byte [0x1447db484], cl
invalid
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
add eax, edx
sar bh, 1
jmp rax
loopne case.0x1401a1f53.352
lea rcx, [r13 + 4]
cmp rcx, r14
cmp ecx, esi
je 0x1401a6cd3
jmp case.default.0x1401a6c39
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
je 0x1401a6cd3
jmp case.default.0x1401a6c39
lea rax, [r10 + 1]
lea eax, [rdx + 1]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
invalid
test r10, r10
cmove rax, r10
cmove eax, edx
cmove eax, edx
ret 0x8d4a
ret 0x8d4a
lea rcx, [rax + r13]
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
int1
sub byte [rax - 0x7d], cl
rol dword [rdx], 0x4c
cmp ecx, esi
int1
int1
je 0x1401a6cd3
jmp case.default.0x1401a6c39
lea rax, [r10 + 1]
add dword [rbp - 0x7b], ecx
add dword [rbp - 0x7b], ecx
test r10, r10
cmove rax, r10
cmove eax, edx
ror byte [rcx + 0xf], cl
ret 0x8d4a
invalid
invalid
cmove eax, edx
lea rcx, [rax + r13]
sub byte [rax - 0x7d], cl
ror dword [rax], 0x4c
cmp rcx, r14
add rcx, 8
cmp rcx, r14
jne case.default.0x1401a6c39
xor eax, eax
cmp bl, 5
add eax, 0xe4b60f45
rol byte [rax + 0xf4505fb], 0xb6
in al, 0x44
add eax, 0xe4b60f45
mov dh, 0xe4
cmove r12d, eax
cmove esp, eax
loopne case.0x1401a4344.290
mov rsi, qword [rbp + 0xc8]
mov esi, dword [rbp + 0xc8]
enter 0, 0
add byte [rax], al
mov rcx, r15
mov rdx, qword [rbp + 0x130]
invalid
add al, ch
call fcn.1401a7a20
test al, al
invalid
sub cl, byte [0x1009e6cf8]
ror byte [rdi], 0x85
invalid
jne 0x1401a6d80
test dword [rdx + 0x48000000], eax
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
invalid
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call fcn.1401b76b0
add dword [rax], eax
add byte [rdi], cl
movzx edx, byte [rbp + 0xb0]
mov dh, 0x95
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
add byte [rax], al
invalid
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14027f194]
invalid
invalid
invalid
add byte [rax], al
lea r8, [0x14027f194]
add eax, 0xd8464
test byte [0x1547db633], cl
or eax, 0x14634900
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
add edx, eax
jmp rdx
add rcx, 4
jmp 0x1401a6d73
rol dword [rbx + rbp*8], 0x34
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
invalid
invalid
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
rol dword [rdx], 0xeb
invalid
rol dword [rdx], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x1401a6d73
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x1401a762a
mov rcx, qword [rbp + 0xa8]
jmp 0x1401a6d73
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
add byte [rax], al
ja 0x1401a762a
or byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax + 0x48000000]
add byte [rax], al
invalid
mov rcx, qword [rbp + 0xa8]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov dword [rcx + 0x10], 0
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x5f], bl
cmp bl, 6
jne case.default.0x1401a6e0a
lea rcx, [rbp + 0xb0]
mov rdx, r15
mov rsi, qword [rbp + 0x130]
add byte [rax], al
add byte [rax], al
mov r8, rsi
call fcn.1401b76b0
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 9
invalid
invalid
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 9
test byte [0x1547dbcf2], cl
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, rsi
retf 0x8949
mov r9, r15
stc
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x128]
mov edi, dword [rbp + 0x128]
jmp r10
add rcx, 4
jmp 0x1401a707c
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x130], 0
je 0x1401a6db6
invalid
sti
cmp qword [rbp + 0x130], 0
je 0x1401a6db6
cmp bl, 3
jae 0x1401a6db6
add esi, dword [rbx - 0x6f]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x27]
mov ecx, dword [rbp + 0x27]
mov ecx, dword [rbp + 0x27]
mov qword [rbp + 0x61], rax
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov word [rbp + 0x88], 0x200
mov byte [rax], al
add byte [rax], al
add byte [rdx], al
mov byte [rax], al
add byte [rax], al
add byte [rdx], al
mov byte [rbp + 0x8a], dil
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
call fcn.1401a6400
cmp byte [rbp - 0x58], 0xa
jne 0x1401a6ea6
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
mov rsi, r15
test eax, esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 2], cl
jmp 0x1401a7005
movzx eax, byte [0x1402ea381]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.14000eb70
test rax, rax
je 0x1401a7659
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
mov qword [rbp + 0x98], r14
invalid
mov qword [rbp + 0xa0], 1
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
adc byte [rbp + 0x70], dl
adc byte [rbp + 0x70], dl
movups xmm3, xmmword [rbp + 0x80]
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xe0], ebx
add byte [rax], al
movaps xmmword [rbp + 0xe0], xmm3
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
rol byte [rax], 0
add byte [rdi], cl
sub dword [rbp + 0xb0], eax
add byte [rax], al
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xb0], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rcx, [rbp + 0xf0]
add byte [rax], al
lea rdx, [rbp + 0xb0]
call fcn.1401a6400
hlt
invalid
dec dword [rcx + rcx*4 - 2]
hlt
invalid
dec dword [rcx + rcx*4 - 2]
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
or cl, byte [rdi]
test byte [rax + 0x41000000], dl
add byte [rax], al
mov r15d, 1
je 0x1401a6fe9
add byte [rax], al
mov r15d, 1
lea rdi, [rbp + 0x90]
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
add byte [rax], al
lea r13, [rbp + 0xf0]
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
lea r12, [rbp + 0xb0]
add byte [rbx + rdi - 0x43], cl
nop
add byte [rax], al
add byte [rbp + 0x18], dh
jne 0x1401a6f95
cmp r15, qword [rbp + 0x90]
cmp edi, dword [rbp + 0x90]
jne 0x1401a6f95
sbb byte [rcx - 0x48], al
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov rdx, r15
cli
cli
call case.0x1401aac0a.447
mov r14, qword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x120]
invalid
mov ecx, dword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
adc byte [rbp + 0xf0], al
test eax, esi
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add dword [rax], eax
invalid
movups xmm1, xmmword [rbp + 0x100]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x110], dl
add dword [rax], eax
invalid
movups xmm2, xmmword [rbp + 0x110]
add dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
invalid
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
invalid
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
inc edi
mov qword [rbp + 0xa0], r15
mov ebp, 0xa0
add byte [rax], al
mov rcx, r13
mov rdx, r12
invalid
loop 0x1401a6fc4
call fcn.1401a6400
cmp byte [rbp + 0xf0], 0xa
mov ebp, 0xf0
invalid
and ah, dh
invalid
hlt
inc dword [rax + 0xf0bd]
mov ebp, 0xf0
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
or dh, byte [rbp - 0x75]
jne 0x1401a6f74
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0xf0], xmm0
invalid
test dword [rax + 0xf000000], edx
nop
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xf0], eax
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
test dword [rax + 0x48000000], esp
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add dh, al
test dword [rdi], edi
add byte [rax], al
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0x50]
push rax
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
call fcn.1401b76b0
xchg ecx, eax
invalid
add dword [rax], eax
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
jo 0x1401a7078
lea r8, [0x14027f1b0]
lea eax, [0x14027f1b0]
jle 0x1401a6fb1
or dword [0x14c7dbd39], 0xc1014d90
or eax, 0xc634d00
nop
movsxd r9, dword [r8 + rdx*4]
invalid
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
bnd jmp r9
jmp r9
add rcx, 4
add ecx, 4
rol dword [rcx + rbp*8], 0xdb
jmp 0x1401a7223
fild dword [rcx]
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
add byte [rax], al
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
add rcx, 8
ror dword [rax], 0xeb
jmp 0x1401a707c
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
jmp 0x1401a707c
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
invalid
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ret 0x14c
ret 0x14c
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rcx + 0x29], cl
sub r8, rcx
jb 0x1401a762a
invalid
enter 0xffffffffffff820f, 0xffffffffffffff9e
add eax, 0x14c0000
add byte [rcx + rax - 7], cl
add byte [rcx + rax - 7], cl
add rcx, r15
add ecx, edi
mov r9, rcx
leave
test r8, r8
test eax, eax
je 0x1401a70a5
invalid
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
or dword [rbx + 0x34742ff9], eax
cmp ecx, 0x2f
je case.0x1401a6d37.43
invalid
xor al, 0x83
cmp ecx, 0x5c
stc
pop rsp
je case.0x1401a6d37.43
add al, 0xfb
cmp al, 1
add dword [rdi + 0x29], esi
ja case.0x1401a6d37.43
test r12b, r12b
mov rcx, rsi
mov ecx, esi
je 0x1401a6d8f
fdivr st(4)
invalid
lea rdx, [0x14027c73a]
mov r8d, 1
add byte [rax], al
or eax, 0x1b84100
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.1401b7450
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rcx, rsi
jmp 0x1401a6d8f
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
add byte [rax], al
mov rdx, rdi
cli
mov r8, r14
mov eax, esi
call fcn.1401b76b0
add eax, 0xf440001
movzx r8d, byte [rbp + 0xb0]
movzx eax, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
add byte [rax], al
invalid
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rax], al
invalid
invalid
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xd8111
invalid
invalid
invalid
invalid
add byte [rax], al
lea rcx, [0x14027f214]
adc dword [rcx + 0x634e000d], eax
or dword [0x14c7dbf0a], 0xc9014981
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
loope 0x1401a7156
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp case.0x1401a710a.7
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
add rcx, rax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
jmp case.0x1401a710a.7
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp case.0x1401a710a.7
lea rcx, [rdx + 1]
test rdx, rdx
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove rcx, rdx
cmove ecx, edx
retf 0x148
retf 0x148
add rcx, rax
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
or bl, ch
add eax, 0x2b9
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
mov ecx, 2
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x1401a7161
retf
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
ror dword [rbp + rcx*4 + 5], 0xd6
lea r8, [0x14027f230]
lea eax, [0x14027f230]
invalid
or byte [0x14c7dba5e], 0x88
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x1401a71e6
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove ecx, edx
invalid
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
invalid
invalid
cmove ecx, edx
retf 0x148
ror byte [rax], 0x48
test eax, eax
ror byte [rax - 0x77], 0x41
adc cl, ch
invalid
out 0xfb, al
sti
sti
invalid
invalid
invalid
sbb cl, byte [rax - 0x73]
or eax, 0xd5a94
add byte [rax], al
add al, ch
invalid
movsd dword [rdi], dword [rsi]
or byte [rbx], al
add byte [rbp - 0x1a], dh
mov dword [rcx + 0x10], eax
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1401a7223
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1401a7223
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401a7223
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
xchg dword [0x1b51a7235], ecx
add al, 0x31
shr bl, 0x15
cmp rcx, qword [rbp + 0x130]
ja 0x1401a763d
jne 0x1401a7236
xor eax, eax
jmp 0x1401a724b
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp case.0x1401a9bd3.482
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
mov dword [rbp + 0x100], eax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.1401a6400
movzx r12d, byte [rbp + 0x50]
mov dh, 0x65
push rax
mov dh, 0x65
push rax
cmp r12b, 0xa
je 0x1401a73fa
lea eax, [r12 - 6]
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
rol dword [rcx + 0xf], 0x43
invalid
cmp al, 1
je 0x1401a7356
rol dword [rcx + 0xf], 0x43
invalid
clc
add esi, dword [rbp + 0x67]
mov rax, qword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
sub rax, 1
jb case.0x1401a9bd3.482
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne case.0x1401a9bd3.482
mov qword [rbp + 0x100], rax
jmp case.0x1401a9bd3.482
add dword [rax], eax
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
test r13, r13
test r13, r13
setne r14b
mov qword [rbp + 0x100], r14
cmp rax, r14
jne 0x1401a72a4
invalid
invalid
invalid
invalid
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add dword [rax - 0x73], ecx
invalid
lea rcx, [rbp + 0xf0]
call fcn.14019ecf0
jmp 0x1401a72a4
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
jne 0x1401a73b9
lock add byte [rax], al
add byte [rbp + 0x13], dh
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
call fcn.14019ecf0
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
inc r13
inc ebp
mov qword [rbp + 0x100], r13
add cl, ch
invalid
jmp case.0x1401a9bd3.482
mov qword [rbp + 0x30], 0
mov dword [rbp + 0x30], 0
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r9], r8b
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 1
add byte [rax], al
mov qword [rbp + 0x40], 0
add byte [rax], al
add dh, al
mov byte [rbp + 0x48], 1
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
add qword [rax - 0x75], rcx
test eax, esi
add byte [rax], al
add byte [rax], al
invalid
invalid
test dword [rax], ebp
add dword [rax], eax
mov eax, dword [rbp + 0xf0]
add byte [rax], al
mov qword [rbp + 0x128], rax
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x100]
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x100]
test rax, rax
invalid
test byte [rsi + 1], dh
mov eax, dword [rbp + 0x100]
add byte [rax], al
test rax, rax
test eax, eax
je 0x1401a75b8
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
add byte [rax], al
cmp byte [rax - 0x75], cl
popfq
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
lea r14, [0x14027f1cc]
jge case.0x1401a6172.71
add byte [rcx], dh
shr bl, 0xf
invalid
fimul word [rbp + rcx*4 + 0x65]
loope 0x1401a74a1
jge case.0x1401a6172.71
add byte [rcx], dh
shr bl, 0xf
invalid
rdtsc
ror byte [rax - 0x7d], 0xc3
add rbx, 0x38
invalid
invalid
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
invalid
je 0x1401a75b8
je 0x1401a75b8
movzx edi, byte [rbx]
cmp edi, 0xa
je 0x1401a75b8
add dword ds:[rax], eax
invalid
add dword ds:[rax], eax
add byte [rax - 0x78], al
jge case.0x1401a6677.52
invalid
mov byte [rbp - 0x20], dil
mov byte [rbp - 0x20], bh
loopne 0x1401a74c7
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
mov dword [rsp + 0x2f], ecx
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc byte [rbx + 0x11], cl
add dword [r15], ecx
adc byte [rbx + 0x11], cl
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
adc dword [rsp + 0x20], edx
adc dword [rsp + 0x20], edx
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x1401a74d2
lea rcx, [rbp - 0x20]
lea rdx, [0x14027c878]
invalid
invalid
loopne 0x1401a74f5
lea edx, [0x14027c878]
or eax, 0x4c38e800
add byte [rax], al
invalid
call fcn.1401ac0f0
cmp byte [rax + rax], cl
add byte [rax + rax*8 - 0x47bee98b], al
add dword [rax], eax
test al, al
jne 0x1401a74d2
invalid
invalid
mov r8d, 1
add byte [rax], al
add byte [rax - 0x73], cl
xor byte [r8 - 0x73], r9b
lea rdx, [0x14027c73a]
lea rcx, [rbp + 0x30]
lea rdx, [0x14027c73a]
lea edx, [0x14027c73a]
or eax, 0xff7ee800
add byte [rax], al
call fcn.1401b7450
inc dword [rax]
add byte [rbp + rcx*4 + 0x6f], al
invalid
outsd dx, dword [rsi]
lea r13d, [rdi - 6]
lea ebp, [rdi - 6]
outsd dx, dword [rsi]
cli
lea eax, [rdi - 5]
cmp r13b, 4
movzx eax, al
mov dh, 0xc0
mov ecx, 0
add byte [rax], al
cmovae eax, ecx
mov r15, qword [rbp - 0x10]
invalid
ror dword [rbx + rcx*4 + 0x7d], 0xf0
invalid
movzx r8d, al
movsxd rax, dword [r14 + r8*4]
add al, 0x86
add rax, r14
add eax, esi
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
invalid
invalid
adc r11b, r13b
jmp 0x1401a7531
mov rdx, qword cs:[rbp - 0x18]
mov rdx, qword [rbp - 0x18]
call 0x12c12fe58
and eax, 0x1b841
invalid
invalid
add dword [rax], eax
mov r8, r15
mov eax, edi
jmp 0x1401a7531
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x14027c73b]
jmp 0x1401a7531
invalid
mov r8d, 2
mov eax, 2
add byte [rax], al
lea rdx, str....
lea edx, str....
adc eax, 0xd5210
adc byte [rdx + 0xd], dl
add bl, ch
invalid
or eax, 0x4807eb00
lea edx, [0x14027c73a]
or dword [rdx + 0xd], edx
invalid
jmp 0x1401a7531
lea rdx, [0x14027c73a]
or dword [rdx + 0xd], edx
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x30]
call fcn.1401b7450
invalid
inc dword [rax]
add byte [rcx + 0xf], al
mov dh, 0xcd
invalid
xor r8b, r13b
invalid
inc dword [rax]
add byte [rcx + 0xf], al
mov dh, 0xcd
invalid
movzx ecx, ch
int 0x48
inc ecx
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
invalid
stc
cmovae rcx, rax
cmp rcx, 1
cmp ecx, 1
cmp ecx, 1
add dword [rdi], ecx
test byte [rdi], al
invalid
je case.0x1401a7577.5
mov al, 1
test rcx, rcx
jne case.0x1401a6172.70
mov rax, qword [rbp]
mov ecx, edi
stc
add byte [r9 + 0x158d48f9], r9b
jo case.0x1401a4344.296
stc
lea rdx, [0x14027f1e0]
adc eax, 0xd7c70
or eax, 0xc634800
mov cl, byte [rax + 1]
sar edi, 1
invalid
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
loope 0x1401a75c3
add r15, 4
jmp 0x1401a75ad
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
enter 0x149, 0xffffffffffffffcf
add r15, rcx
iretd
add r15, 8
jmp 0x1401a75ad
invalid
mov r15d, 6
jmp 0x1401a75ad
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
add r15, rcx
add edi, ecx
add r15, 2
add edi, 2
test r15, r15
setne al
jmp case.0x1401a6172.70
mov rax, qword [rbp + 0x128]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x6b
sar byte [rax], 1
test rax, rax
je 0x1401a75da
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.14000eb80
cmpsb byte [rsi], byte [rdi]
jne 0x1401a75bf
out 0xff, al
lea esi, [rax]
add dword [rax], eax
add al, ch
cmpsb byte [rsi], byte [rdi]
jne 0x1401a75bf
invalid
out 0xff, al
dec dword [rax - 0x75]
mov ch, 0xa8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x1401a75f8
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov r8d, 1
add byte [rax], al
call fcn.14000eb80
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
add rsp, 0x1c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x14027c720]
mov rdx, r14
call fcn.1401d7ea0
jbe case.0x1401a5c2b.359
add eax, dword [rax]
jbe case.0x1401a5c2b.359
add eax, dword [rax]
lea r8, str.library_std_srcpath.rs
add eax, 0xd50ef
add byte [rax - 0x75], cl
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
invalid
mov rdx, qword [rbp + 0x130]
add al, ch
invalid
call fcn.1401d7ea0
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
lea r8, str.library_std_srcpath.rs
invalid
mov rdx, qword [rbp + 0x130]
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
call fcn.1401d7ea0
ud2
or byte [r11], al
add byte [rdi], cl
or edi, dword [rcx + 8]
add byte [rax], al
invalid
mov ecx, 8
add byte [rax], al
add byte [rdx + 0xe0], bh
invalid
mov edx, pe_nt_image_headers64
add al, ch
cwde
add byte [rbx], al
call fcn.1401d7700
int3
add ah, cl
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
cmp qword [rbp + 0x128], 0
je 0x1401a76b0
imul rdx, qword [rbp + 0x128], 0x38
mov r8d, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call fcn.14000eb80
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x1401a76c8
mov rcx, qword [rbp + 0x38]
mov r8d, 1
cmp byte [r9 - 0x48], r8b
add dword [rax], eax
add byte [rax], al
call fcn.14000eb80
mov byte [rbp + 0x13f], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
add byte [rax - 0x7d], cl
invalid
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], edx
test eax, eax
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], edx
test eax, eax
je 0x1401a771e
mov rcx, qword [rbp + 0x98]
imul rdx, rax, 0x38
mov r8d, 8
call fcn.14000eb80
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x13fbd], al
add byte [rax], al
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x13fbd], al
add byte [rax], al
je 0x1401a7777
and cl, byte [rax - 0x75]
test eax, esi
add byte [rax], al
mov rax, qword [rbp + 0xf0]
test rax, rax
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x8b
je 0x1401a7777
invalid
invalid
invalid
je 0x1401a7777
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
mov r8d, 8
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.14000eb80
call fcn.14000eb80
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
sub rsp, 0x80
lea rbp, [rsp + 0x80]
mov rsi, r8
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov rdi, rdx
mov rbx, rcx
mov qword [rbp - 0x58], rdx
push rbp
test al, 0x4c
mov dword [rbp - 0x50], eax
push rbp
test al, 0x4c
mov dword [rbp - 0x50], eax
test r8, r8
test eax, eax
je 0x1401a7838
xor eax, eax
jmp 0x1401a77d8
add byte [rax - 1], cl
ror byte [rax + 0x39], 0xc6
inc rax
cmp rsi, rax
je 0x1401a7838
movzx ecx, byte [rdi + rax]
test cl, cl
js 0x1401a77d0
cmp ecx, 0x5c
je 0x1401a77ea
cmp ecx, 0x2f
jne 0x1401a77d0
stc
invalid
lea rax, [rbp - 0x58]
mov qword [rbp - 0x18], rax
lea rax, [0x1401a0d90]
add eax, 0xffff9597
add eax, 0xffff9597
mov qword [rbp - 0x10], rax
lea rax, str.extension_cannot_contain_path_separators:
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x73], cl
call 0x108600168
mov qword [rbp - 0x30], 1
lea rdx, str.library_std_srcpath.rs
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xd50c1
lea rcx, [rbp - 0x48]
call fcn.1401d79e0
add eax, dword [rax]
add eax, dword [rax]
mov r15, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
jae 0x1401a7850
jae 0x1401a7850
mov rcx, r15
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.1401a7c90
test rax, rax
je 0x1401a7875
cmp rdx, 2
jne 0x1401a787d
movzx ecx, word [rax]
cmp ecx, 0x2e2e
or byte [rcx + 0x2e2ef9], al
add byte [rbp + 0x1c], dh
jne 0x1401a787d
jne 0x1401a787d
mov r8d, 2
xor ecx, ecx
leave
leave
test rax, rax
cmovne rcx, rax
enter 0xffffffffffff8548, 0xffffffffffffffc9
enter 0xffffffffffff8548, 0xffffffffffffffc9
jne 0x1401a78dd
xor r12d, r12d
jmp 0x1401a79cc
xor r10d, r10d
mov r8, rax
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdx, r10
je 0x1401a78c9
mov r9, r10
lea rcx, [r8 - 1]
dec qword [rcx - 1]
ret 0x8041
jl 0x1401a78b3
jmp [rsi]
mov r8, rcx
jne 0x1401a7890
dec qword [rcx - 1]
ret 0x8041
mov r8, rdx
sub r8, r10
jne case.0x1401a6204.112
xor ecx, ecx
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
jne 0x1401a78dd
jmp 0x1401a7875
mov rcx, rax
mov r8, rdx
xor eax, eax
test rax, rax
test eax, eax
test eax, eax
cmovne rcx, rax
test rcx, rcx
je 0x1401a7875
test rax, rax
cmove r8, rdx
add rcx, r8
invalid
sub rcx, r15
sub ecx, edi
ror dword [rcx + rbp - 7], 0x74
sub ecx, dword [rcx + 0x39]
invalid
sub ecx, edi
je 0x1401a7917
cmp r14, rcx
cmp esi, ecx
invalid
jbe 0x1401a7910
cmp byte [r15 + rcx], 0xbf
cmp byte [rdi + rcx], 0xbf
jg 0x1401a7912
lea rcx, [0x14027cc5e]
lea r8, [0x14027cc98]
add eax, 0xd5392
add eax, 0xd5392
xchg edx, eax
push rbx
or eax, 0x37ba00
mov edx, 0x37
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.1401d7a80
jo 0x1401a790f
add eax, dword [rax]
add byte [rbp - 0x1a], dh
jne case.0x1401a5c2b.379
cmp r14, rcx
cmp esi, ecx
jb case.0x1401a6554.91
mov qword [rbx + 0x10], rcx
mov dword [rbx + 0x10], ecx
mov r14, rcx
mov esi, ecx
invalid
mov r12b, 1
test rsi, rsi
test byte [rdi], 0x84
invalid
add byte [rax], al
invalid
add dword [rax - 0x7b], ecx
test byte [rdi], 0x84
test byte [rdx + 0x48000000], ah
lea ecx, [rsi + 1]
movabs byte [0x48014e8d48000000], al
mov eax, dword [rbx]
add byte [rax], al
add byte [rax - 0x73], cl
add qword [rax - 0x75], r9
add ecx, dword [rax - 0x77]
ret 0x294c
invalid
invalid
lea rcx, [rsi + 1]
mov rax, qword [rbx]
mov rdx, rax
sub rdx, r14
cmp rdx, rcx
cmp edx, ecx
retf 0x6d73
jae case.0x1401a6c39.60
add r14, rcx
jb 0x1401a79e1
pushfq
add byte [rax], al
invalid
invalid
pushfq
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
not rdx
not edx
shr rdx, 0x3f
invalid
test rax, rax
test eax, eax
je case.0x1401a6554.96
mov qword [rbp - 0x48], r15
mov dword [rbp - 0x48], edi
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov eax, 1
jmp 0x1401a7983
add rcx, rdx
inc rcx
mov rdx, r9
mov edx, ecx
ror dword [rax - 1], 1
ror dword [rcx + rcx*4 - 0x36], 0x48
mov edx, ecx
invalid
mov edx, ecx
retf 0x8548
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
enter 0xffffffffffff8548, 0xffffffffffffffc9
jne 0x1401a78dd
jmp 0x1401a7875
invalid
invalid
xor eax, eax
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [rax - 0x73], 0x4d
call 0xf86806db
invalid
invalid
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea r9, [rbp - 0x48]
movabs r8, 0xffff7219e8f0894d
mov eax, 0xe8f0894d
sbb dword [rdx - 1], esi
dec dword [rax - 0x7d]
jge 0x1401a7983
invalid
mov r8, r14
call fcn.14019ebb0
cmp qword [rbp - 0x18], 0
jne 0x1401a79e8
invalid
call 0x18864ee9f
mov eax, dword [rbp - 0x10]
invalid
add byte [rbp + 0x4a], dh
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
invalid
invalid
mov qword [rbx + 8], rax
mov dword [rbx + 8], eax
or byte [r9 + r9*4 + 0x33], cl
mov qword [rbx], r14
lea rdx, [0x14027c73b]
mov r8d, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
fld1
call fcn.1401b7450
xchg edx, eax
cli
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
invalid
mov rdx, rdi
mov r8, rsi
call fcn.1401b7450
mov eax, r12d
loopne case.0x1401a6e0a.20
add rsp, 0x80
add esp, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.1401d7700
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
invalid
mov rdx, qword [rbp - 8]
clc
call fcn.1401d7700
or edi, ebp
std
add al, byte [rax]
add ah, cl
int3
int3
int3
int3
push rbp
mov rbp, rsp
mov ebp, esp
mov ebp, esp
in eax, 0x49
mov r8, rdx
mov eax, edx
ror byte [rax - 0x75], 1
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
or byte [rax - 0x75], cl
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
push rcx
adc byte [rax - 0x77], cl
rcr dword [rbp - 0x17], 0xd8
invalid
fcomp dword [rsi]
mov rcx, rax
pop rbp
jmp fcn.1401a98f0
fcomp dword [rsi]
add byte [rax], al
int3
int3
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x50
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov edx, edi
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.1401b76b0
cld
add byte [rax], al
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
call 0x138700595
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x138700595
call 0x138700595
push rbp
clc
movzx r8d, al
movzx eax, al
lea r9, [0x14027f248]
lea ecx, [0x14027f248]
or eax, 0xd77f0
movsxd r10, dword [r9 + r8*4]
mov ecx, edi
jmp rdx
loop case.0x1401a710a.20
add rcx, 4
add ecx, 4
jmp 0x1401a7aa2
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
cmove eax, edx
ret 0x14c
add ecx, 8
mov ecx, 6
invalid
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 ecx, eax
ret 0x14c
add rcx, 2
add ecx, 2
jmp 0x1401a7aa2
mov ecx, 2
add al, byte [rax]
add byte [rax], al
lahf
add byte [rax], al
add byte [rax + 1], cl
invalid
add byte [rax], al
stc
mov ecx, ecx
leave
or dword [rbx + 0xf742ff9], eax
stc
invalid
pop rsp
lea ecx, [rbp - 0x28]
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
invalid
mov ecx, dword [rbp - 0x18]
call 0x138700634
push rbp
clc
insd dword [rdi], dx
ja 0x1401a7b03
add byte [rdi + 0x63], cl
add al, 0x81
add eax, ecx
jmp rax
rol dword [rbx + rbp*8], 0x34
add al, 0xeb
xor al, 0x4c
lea eax, [rdx + 1]
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
cmove eax, edx
ret 0x14c
ror dword [rax], 0xeb
and byte [rcx + 6], bh
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
ret 0x14c
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
or eax, 0x950f063c
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
lea eax, [0x14027c720]
bnd call fcn.1401d7ea0
add r8d, dword [rbx]
add ah, cl
int3
int3
int3
add byte [rax], al
mov esi, edx
iretd
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x28]
mov eax, dword [rbp + 0x38]
add ecx, 4
rol dword [rbx + rbp*8], 0x34
add ecx, 8
ror dword [rax], 0xeb
add byte [rax], al
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
add byte [rdi + rbp], bh
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
adc byte [rbp + 0x18], al
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
invalid
sub byte [rdi], cl
adc dword [rbp - 0x18], eax
adc dword [rbp - 8], ecx
mov dword [rbp + 0x10], 0x8d480200
adc byte [r8], r8b
add cl, byte [rax - 0x73]
invalid
invalid
add byte [rdx], al
movabs al, byte [0xffeb6be8d8558d48]
movabs al, byte [0xffeb6be8d8558d48]
fsubr st(0)
imul ebp, ebx, 0xffffffff
dec dword [rdi]
mov dh, 0x4d
movabs al, byte [0xebc03104750af980]
stc
or dh, byte [rbp + 4]
xor eax, eax
jmp 0x1401a7c71
stc
or dh, byte [rbp + 4]
shr bl, 0x1f
sar edx, 0x31
rol byte [rax - 0xb88fc07], 0xf
cmp cl, 3
ja case.0x1401a6e0a.43
movzx ecx, cl
stc
add esi, dword [rdi - 0xc]
fsubr st(0)
fsubr st(0)
iretd
add esp, 0xc0
or eax, 0xf2894800
bnd call fcn.1401d7ea0
add ah, cl
int3
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
iretd
mov eax, dword [rbp + 8]
or al, 0x90
mov edx, esi
mov r8, rdi
add ecx, 4
ror byte [rax + 0xf], 0x44
cmove edx, eax
add ecx, edx
add ecx, 8
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
test eax, eax
cmove edx, eax
ror byte [rax + 1], 1
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
jb 0x1401a7d65
add ecx, edi
stc
mov eax, ecx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
enter 0x2eb, 0x31
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7d
test al, 0x48
mov qword [rbp - 0x50], rsi
adc dword [rbp - 0x48], eax
mov eax, 0xc84d110f
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x1401a7d63
mov dword [rbp - 0x28], ecx
lea ecx, [rbp - 0x18]
call 0xe8700ab4
call 0xe8700ab4
push rbp
test al, 0xe8
invalid
invalid
invalid
call 0x195a5c581
or dword [rax - 0x75], ecx
push rbp
clc
invalid
add dh, byte [rcx]
add byte [rax], al
add byte [rdi + 0x5e], bl
add dword [rbx], eax
add eax, dword [rax]
push rbp
push r15
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea ebp, [rsp + 0x80]
mov edx, edi
add byte [rax], al
ror dword [rcx - 0x77], 0xf2
ror byte [rcx + rax - 0x3f], 0x48
add ecx, 8
invalid
invalid
ror dword [rax], 0xeb
ror byte [rcx + rax - 0x3f], 0x48
rol dword [rdx], 0xeb
add byte [rax], al
add byte [rax + 1], cl
stc
mov eax, ecx
xchg esp, eax
mov dword [rcx + 8], 0x4503ebcf
or r15b, cl
jmp 0x1401a7e72
invalid
rol dword [rax], 0
add byte [rax], al
mov r8d, 0x1000
mov rcx, r15
mov rdx, r12
call case.0x1401a74f7.151
mov r15, rdx
mov qword [rbp + 0xfd8], rax
mov qword [rbp + 0xfe0], rdx
test rax, rax
jne 0x1401a9560
test r15, r15
je 0x1401a952c
cmp r15, 0x1000
ja 0x1401a9582
xor r12d, r12d
nop word cs:[rax + rax]
mov r8d, r15d
sub r8d, r12d
lea rdx, [r12 + rbp]
add rdx, 0xffffffffffffffb0
mov dword [rbp + 0xffc], 0
movaps xmmword [rbp + 0xfb0], xmm6
mov qword [rbp + 0xfc0], 0
mov qword [rbp + 0xfc8], r13
mov qword [rsp + 0x20], rbx
mov rcx, qword [rbp + 0x1008]
mov r9, r14
call rsi
test eax, eax
je 0x1401a9500
nop word cs:[rax + rax]
mov ecx, 0xffffffff
mov edx, 1
call rdi
cmp dword [rbp + 0xffc], 0
je 0x1401a9490
mov ecx, dword [rbp + 0x1000]
mov eax, dword [rbp + 0x1004]
mov rdx, rcx
shl rdx, 0x20
or rdx, 2
xor r8d, r8d
test ecx, ecx
setne r8b
cmove rdx, rax
mov qword [rbp + 0xfe8], r8
mov qword [rbp + 0xff0], rdx
jne 0x1401a9520
add r12, rax
cmp r12, r15
je 0x1401a94f0
jbe 0x1401a9440
jmp 0x1401a956e
mov r15, qword [rbp + 0x1010]
lea r12, [rbp - 0x50]
jmp 0x1401a93ee
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0xfe8], 1
mov qword [rbp + 0xff0], rax
lea rcx, [rbp + 0xff0]
call fcn.14019a1a0
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov esi, dword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1010]
call rsi
mov rcx, qword [rbp + 0x1008]
call rsi
movaps xmm6, xmmword [rbp + 0x1020]
add rsp, 0x10b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0xfe0]
call fcn.14019a1a0
jmp 0x1401a952c
lea r8, str.library_std_src_syspalwindowspipe.rs
mov rcx, r12
mov rdx, r15
call fcn.1401d7f80
jmp 0x1401a9596
lea r8, str.library_std_src_syspalwindowspipe.rs
mov edx, 0x1000
mov rcx, r15
call fcn.1401d7f10
ud2
and al, 0x20
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1010]
call rsi
mov rcx, qword [rbp + 0x1008]
call rsi
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
invalid
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
invalid
pop rbp
ret
lea ebp, [rsp + 0x20]
call fcn.1401ab190
int3
add ah, cl
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xa0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18], 0xfffffffffffffffe
dec dword [rbp - 0x77]
iretd
mov r12d, r8d
mov rax, rdx
mov rbx, rcx
cmp qword [rdx], 0
mov rdx, qword [rdx + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x28]
je 0x1401a965b
dec dword [rbp - 0x77]
iretd
call fcn.1401a5960
mov rdi, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov r14, qword [rbp - 0x18]
test r12b, r12b
jne 0x1401a96e8
jmp 0x1401a968b
call fcn.1401ca540
loopne 0x1401a966c
add al, byte [rax]
cmp qword [rbp - 0x28], 0
fadd dword [rax]
mov r14d, 9
cmove r14, qword [rbp - 0x18]
cmove esi, dword [rbp - 0x18]
lea rsi, str._unknown_
cmove rsi, qword [rbp - 0x20]
xchg ecx, eax
xor eax, 0xf48000d
jne 0x1401a965c
movabs rdi, 0x8000000000000000
test r12b, r12b
jne 0x1401a96e8
mov qword [rbp + 0x10], rdi
mov qword [rbp + 8], rsi
or byte [rax - 0x77], cl
int1
or byte [rax - 0x77], cl
int1
mov rdx, r14
call fcn.1401a7a20
invalid
jrcxz 0x1401a969c
dec dword [rbp - 0x7b]
dec dword [rdi]
xchg esp, eax
sal dword [rcx + rax], 8
invalid
jne 0x1401a96e8
invalid
xchg esp, eax
sal dword [rcx + rax], 8
enter 0x3e75, 0x4d
mov r8, qword [r15 + 8]
mov r8, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
mov qword [rbp + 0x10], rdi
mov qword [rbp + 8], rsi
mov rcx, rsi
mov rdx, r14
call case.0x1401a6d37.81
test rax, rax
je 0x1401a96e8
mov r8, rdx
mov qword [rbp + 0x10], rdi
mov qword [rbp + 8], rsi
lea rcx, [rbp - 0x28]
mov rdx, rax
call fcn.1401ca540
cmp qword [rbp - 0x28], 0
je 0x1401a9732
mov qword [rbp + 0x10], rdi
mov qword [rbp + 8], rsi
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1401a9df0
lea rcx, [rdi*2]
test rcx, rcx
je 0x1401a9720
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
mov ebx, eax
call fcn.14000eb80
mov eax, ebx
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp - 0x58], xmm0
lea rax, [0x14027cc14]
mov qword [rbp - 0x48], rax
lea rax, [fcn.1401ca000]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x58]
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8d48, 5
mov cl, 0xfb
invalid
dec dword [rax - 0x77]
ror byte [r8 - 0x73], 1
add eax, 0xd34ae
scasb al, byte [rdi]
xor al, 0xd
invalid
enter 0xffffffffffff8d48, 5
mov cl, 0xfb
invalid
dec dword [rax - 0x77]
ror byte [r8 - 0x73], 1
add eax, 0xd34ae
scasb al, byte [rdi]
xor al, 0xd
invalid
scasb al, byte [rdi]
xor al, 0xd
add byte [rax - 0x77], cl
fmul dword [r8 - 0x39]
invalid
invalid
loopne 0x1401a9775
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 2
mov qword [rbp - 8], 0
add byte [rax], al
add byte [rax - 0x39], cl
clc
add byte [rax], al
add byte [rax], al
lea rax, [rbp - 0x48]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 2
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov qword [rbp + 0x10], rdi
mov qword [rbp + 8], rsi
lea r8, [rbp - 0x28]
call fcn.1401c82c0
jmp 0x1401a96fe
mov ecx, esi
call fcn.1401c8f80
mov bl, 1
test al, al
jne 0x1401a9ad7
lea r13, [r14 + rdi]
xor edx, edx
lea r15, [rbp + 6]
mov r8, rdi
mov eax, edi
sub r8, rdx
je case.0x1401a6677.137
lea rcx, [r14 + rdx]
mov r12, rdx
jmp 0x1401a996f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je case.0x1401a6677.137
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov r9d, 1
test r10b, r10b
jns 0x1401a9960
cmp r10b, 0xe0
jb 0x1401a994c
cmp r10b, 0xed
jne 0x1401a99c1
cmp rax, r13
je case.0x1401a6677.137
lea r9, [rcx + 2]
cmp r9, r13
je case.0x1401a6677.137
movzx eax, byte [rcx + 1]
movzx eax, ax
cmp eax, 0x9f
add byte [rax], al
add byte [rdi + 0x4b], dh
add byte [rax], al
add byte [rdi + 0x4b], dh
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x1401a9960
add rcx, 2
cmp rax, r13
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
mov r9d, 3
mov ecx, 3
mov ecx, 3
cmp r10b, 0xf0
jb 0x1401a9960
invalid
invalid
invalid
xor ecx, ecx
cmp rax, r13
setne cl
add rax, rcx
add eax, ecx
mov r9d, 4
jmp 0x1401a9960
movzx ecx, byte [r9]
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
mov word [rbp + 6], ax
mov r8, r12
sub r8, rdx
jb 0x1401a9afc
invalid
add byte [rcx + 0x39], cl
cmp r12, rdi
cld
ja 0x1401a9aea
add rdx, r14
mov rcx, rsi
call fcn.1401a9b10
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x1401a9ad7
invalid
add byte [rcx + rcx*4 + 0x7d], cl
invalid
mov qword [rbp - 0x10], r15
lea rax, [fcn.1401cd010]
mov qword [rbp - 8], rax
lea rax, str.u
lea eax, [0x14027ccd0]
jge case.0x1401a6b87.105
lea eax, [0x14027ccd0]
xor cl, byte [0x185a3e256]
ror byte [rax - 0x39], 0x45
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
enter 2, 0
invalid
enter 2, 0
add byte [rax - 0x39], cl
loopne 0x1401a9a64
loopne 0x1401a9a64
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x20], 0
loopne 0x1401a9a64
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [rbp - 0x10]
mov qword [rbp - 0x30], rax
ror byte [rax - 0x39], 1
fadd dword [r9]
add byte [rax], al
invalid
invalid
ror byte [rax - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x38
cmp al, ch
add dword [rax], eax
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x38
cmp al, ch
add dword [rax], eax
test al, al
cmp al, ch
add dword [rax], eax
test al, al
jne 0x1401a9ad7
add r12, 3
mov rdx, r12
invalid
add ecx, dword [rcx + rcx*4 - 0x1e]
loop case.0x1401a6e0a.62
cmp r12, rdi
cmp esp, edi
cld
jbe 0x1401a9937
invalid
lea r8, [0x14027cd10]
mov rcx, r12
add byte [rcx + rcx*4 - 0x1f], cl
bnd call fcn.1401a9b10
push rsp
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
jne 0x1401a9ad7
lea rdx, str._RUST_BACKTRACE
sbb dword [rbx], esp
or eax, 0x1b84100
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov ecx, esi
ret
lea r8, [0x14027ccb0]
mov rcx, r12
mov ecx, esp
mov ecx, esp
in al, 2
add byte [rbp + rcx*4 + 5], cl
lodsd eax, dword [rsi]
xor dword [0x111a3e306], ecx
add byte [rax - 0x77], cl
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
jb case.0x1401a7ba7.38
in al, 2
add ah, cl
int3
int3
push rbp
in al, dx
push 0x246c8d48
invalid
mov esi, eax
invalid
enter 0x148, 0xffffffffffffffd6
enter 0x148, 0xffffffffffffffd6
movzx edi, byte [rbp - 0x16]
insd dword [rdi], dx
or dword [rbx + rcx*4 + 0x75], 0xd8d4ce2
xchg edx, eax
push rdi
or eax, 0x4120eb00
jmp 0x1401a9b80
mov r12b, 0x6e
nop word cs:[rax + rax]
nop word cs:[rax + rax]
loop 0x1401a9ba4
nop word cs:[rax + rax]
add byte [rax], al
test byte [rbp - 0x77], 0xf6
mov dh, 0xc3
add byte [rax], al
dec dword [rdi]
test byte [rdx + rax], dh
add byte [rax], al
invalid
xchg dword [rbp - 0x4d000000], ecx
pop rsp
mov eax, esi
enter 0xffffffffffffe0ff, 0x41
mov dh, 0x4f
add al, byte [rcx - 0x3f]
loope 0x1401a9c3f
mov dword [rdx], 0x4406e0c1
or eax, eax
adc byte [rax], al
je 0x1401aa4d1
lea rcx, [rbp + 0x10]
call fcn.14019a1a0
nop
add rsp, 0x20
pop rbp
ret
mov eax, dword [0x1402ea578]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
cmp qword [rax + 0x138], 1
jbe 0x1401aa54a
mov byte [rbp + 0x3f], 1
jmp 0x1401aa558
mov rsi, rcx
call fcn.1401a5c00
mov rcx, rsi
mov byte [rbp + 0x3f], al
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x18], rax
mov rsi, qword [rcx]
mov rax, qword [rcx + 8]
mov rdi, qword [rax + 0x18]
mov edi, dword [rax + 0x18]
mov edi, dword [rax + 0x18]
mov rcx, rsi
call rdi
movabs rcx, 0xb98b1b7157a64178
mov edi, dword [rcx + 0x75c83948]
invalid
mov edi, dword [rcx + 0x75c83948]
invalid
mov eax, 8
movabs r8, 0x63eb502cd6cb5d6d
mov rcx, rsi
cmp rdx, r8
je 0x1401aa5cf
add byte [rcx - 0x48], cl
insd dword [rdi], dx
pop rbp
retf
mov rcx, rsi
call rdi
movabs r9, 0xe555424bca868a8
lea rcx, str.Box_dyn_Any_aborting_due_to_panic_at
mov r8d, 0xc
cmp rax, r9
jne 0x1401aa5d6
movabs rax, 0x703f6eb3ff2ad391
cmp rdx, rax
jne 0x1401aa5d6
lea rcx, [rsi + 8]
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
mov rcx, qword [rcx]
mov r8, qword [rsi + rax]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], r8
mov dword [rbp - 0x20], eax
mov dword [rbp - 0x20], eax
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x180]
test eax, eax
je 0x1401aa606
cmp eax, 1
je 0x1401aa633
jmp 0x1401aa68d
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x178]
lea rdx, [0x1401b8270]
call fcn.1401b82e0
mov byte [rsi + 0x180], 1
mov eax, dword [0x1402ea578]
adc eax, dword [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0x178]
test rbx, rbx
je 0x1401aa937
lock inc qword [rbx]
jle 0x1401aa967
test rbx, rbx
je 0x1401aa68d
mov qword [rbp + 0x20], rbx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1401aa8b2
test byte [rdx + rax], bh
add byte [rax], al
test byte [rdx + rax], bh
add byte [rax], al
cmp eax, 2
jne 0x1401aa8c3
mov eax, 9
lea rcx, str._unnamed_
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xd281d
jmp 0x1401aa6a3
mov qword [rbp + 0x20], 0
mov eax, 9
and byte [r8], r8b
add byte [rax], al
add byte [rax + 9], bh
lea rcx, str._unnamed_
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 [0x1402ea418]
test al, al
je 0x1401aa864
mov byte [0x1402ea418], 1
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x148]
cmp rax, 2
je 0x1401aa868
mov qword [rbp + 0x30], rbx
cmp eax, 1
je 0x1401aa715
xor ecx, ecx
call fcn.1401d7120
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x150]
mov qword [rax + 0x150], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
jge 0x1401aa75e
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
jge 0x1401aa75e
mov qword [rbp + 0x18], rsi
test rsi, rsi
je 0x1401aa87f
mov qword [rbp - 8], rsi
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x1401aa969
sal al, 0xf
mov al, 0x4e
adc byte [rdi], cl
test edi, edi
add dword [rax], eax
add byte [rax - 0x75], cl
add eax, 0x13fd3f
mov rax, qword [0x1402ea4b0]
shl rax, 1
test rax, rax
mov qword [rbp + 0x30], rdi
jne 0x1401aa976
mov dword [rbp + 0x2c], 0
movzx eax, byte [rsi + 0x11]
lea rdx, [rsi + 0x18]
lea r8, [0x14027ceb8]
lea rcx, [rbp - 0x58]
call fcn.1401aab20
cmp byte [rbp + 0x2c], 0
jne 0x1401aa7b9
mov rax, qword [0x1402ea4b0]
shl rax, 1
test rax, rax
jne 0x1401aa985
xor eax, eax
mov rcx, qword [rbp + 0x30]
xchg byte [rcx], al
cmp al, 2
jne 0x1401aa7cb
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp - 8]
mov byte [0x1402ea418], 1
mov qword [rbp], rdx
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x148]
cmp rax, 2
je 0x1401aa8d3
mov qword [rbp + 0x30], rdx
cmp eax, 1
je 0x1401aa80e
xor ecx, ecx
call fcn.1401d7120
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0x150]
mov rdx, qword [rbp + 0x30]
mov qword [rcx + 0x150], rdx
mov qword [rbp + 8], rax
mov qword [rbp], 1
test rax, rax
lea rdi, [rbp + 0x18]
je 0x1401aa8e5
lock dec qword [rax]
jne 0x1401aa8e5
lea rcx, [rbp + 8]
call fcn.14019e960
jmp 0x1401aa8e5
xor eax, eax
jmp 0x1401aa86d
mov eax, 1
mov qword [rbp + 0x10], rax
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], 0
jmp 0x1401aa883
mov rbx, qword [rbp + 0x30]
mov dword [rbp], 0
mov byte [rbp + 4], 0
mov byte [rbp + 0x3e], 1
mov qword [rbp - 0x10], rdi
lea r8, [0x14027cf08]
lea rcx, [rbp - 0x58]
mov rdx, rbp
call fcn.1401aab20
xor esi, esi
test rbx, rbx
jne 0x1401aa8f1
jmp 0x1401aa900
mov eax, 4
lea rcx, str.main
jmp 0x1401aa6a3
mov rcx, qword [rbx + 0x18]
mov rax, qword [rbx + 0x20]
dec rax
jmp 0x1401aa6a3
lock dec qword [rdx]
jne 0x1401aa8e1
mov rcx, rbp
call fcn.14019e960
lea rdi, [rbp + 0x18]
mov sil, 1
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x1401aa900
lock dec qword [rbx]
jne 0x1401aa900
lea rcx, [rbp + 0x20]
call fcn.14019e9c0
cmp qword [rbp + 0x10], 0
setne cl
mov rax, qword [rbp + 0x18]
test rax, rax
sete dl
or dl, cl
or dl, sil
cmp dl, 1
je 0x1401aa92a
lock dec qword [rax]
jne 0x1401aa92a
mov rcx, rdi
call fcn.14019e960
invalid
invalid
invalid
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov eax, dword [0x1402ea578]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x178]
call fcn.1401d5960
mov rbx, qword [rsi + 0x178]
lock inc qword [rbx]
add ecx, dword [rdi]
invalid
stc
cld
invalid
invalid
add ecx, dword [rdi]
invalid
ud2
mov rcx, rdi
call fcn.1401d6230
jmp 0x1401aa76a
call fcn.1401d6160
xor al, 1
add dword [rcx + 0x3e92c45], ecx
invalid
invalid
invalid
add dword [rcx + 0x3e92c45], ecx
invalid
call fcn.1401d6160
test al, al
ror byte [rdi], 0x85
invalid
invalid
invalid
invalid
ror byte [rdi], 0x85
invalid
mov byte [rsi + 0x11], 1
adc dword [rcx], eax
jmp 0x1401aa7b9
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x1401aa9ce
jne 0x1401aa9ce
lea rcx, [rbp + 0x20]
call fcn.14019e9c0
and al, ch
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
adc byte [rbp + 0x56], dl
adc byte [rbp + 0x56], dl
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rax, qword [rbp + 0x30]
xor al, dh
dec qword [rax]
xor al, dh
dec qword [rax]
jne 0x1401aaa06
mov rcx, rbp
call fcn.14019e960
invalid
invalid
invalid
invalid
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
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], al
add byte [rax - 0x75], cl
jne 0x1401aaa28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
jne 0x1401aaa28
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
mov rax, qword ds:[rbp + 0x20]
test rax, rax
je 0x1401aaa54
lock dec qword [rax]
dec dword [rax]
or byte [rbp + 9], dh
jne 0x1401aaa54
lea rcx, [rbp + 0x20]
call fcn.14019e9c0
invalid
and r8b, r13b
insb byte [rdi], dx
invalid
dec dword [rax - 0x7d]
jge 0x1401aaa68
cmp qword [rbp + 0x10], 0
je 0x1401aaa64
add byte [rcx + rcx + 0x48], dh
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp + 0x18]
test rax, rax
test eax, eax
je 0x1401aaa5b
test bl, 1
je 0x1401aaa5b
lock dec qword [rax]
dec qword [rax]
jne 0x1401aaa5b
mov rcx, rsi
call fcn.14019e960
jmp 0x1401aaa5b
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x3d], 0
je 0x1401aaad2
add byte [rax + 0x74003d7d], al
sub byte [rax - 0x75], cl
invalid
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
invalid
add byte ds:[rax - 0x73], cl
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
invalid
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x18]
lea eax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
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
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
mov ecx, dword [rbp + 0x30]
xor byte [rbx + 0xe82c55], cl
mov edx, dword [rbp + 0x2c]
call fcn.14019a310
inc esi
cmp eax, 0xc4834801
invalid
sub esp, 0xa0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
std
add al, byte [rax]
add bh, al
adc al, 0
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x1402ea482]
invalid
rol byte [rbx], 0
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x1401abc9c
add byte [rax - 0x39], cl
add byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r8 + rax], r8b
add byte [rax], al
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
lea rcx, [0x14027d2e8]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
lea r12, [rbp - 0x10]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
lea r13, [rbp - 0x40]
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.1401c82c0
test al, al
jne 0x1401abc9a
cmp byte [rbx + 0x20], 1
jne 0x1401abb07
mov rax, qword [rbx]
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], rcx
lea rcx, [0x14019aa70]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], 0x12
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x10], 2
lock add al, byte [rax]
add byte [rax], al
lock add al, byte [rax]
add byte [rax], al
mov qword [rbp], 1
mov qword [rbp + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
lea rcx, [0x14027d310]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.1401c82c0
test al, al
jne 0x1401abc9a
cmp dword [r15], 3
je 0x1401abba5
movzx eax, byte [rbx + 0x20]
cmp eax, 2
je 0x1401abba5
cmp eax, 1
jne 0x1401abbcd
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x40], rcx
lea rcx, [0x1401ab7f0]
mov qword [rbp - 0x38], rcx
lea rcx, [0x14027be88]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x60], 0
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
push rax
sub byte [rbp + rcx*4 + 0x45], cl
jmp 0x1401abc78
push rax
sub byte [rbp + rcx*4 + 0x45], cl
jmp 0x1401abc78
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str._unknown_
mov r8d, 9
call qword [rax + 0x18]
test al, al
je 0x1401abc81
jmp 0x1401abc9a
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x50], rcx
lea rcx, [0x1401ab7f0]
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x50], 2
mov qword [rbp + 0x60], 0
movabs rcx, 0x400000020
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x70], 3
lea rcx, [0x14027be88]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], 1
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 1
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x40]
invalid
call fcn.1401c82c0
test al, al
jne 0x1401abc9a
mov rcx, qword [rbx]
lea rdx, [0x14027cf6e]
mov r8d, 1
call fcn.1401c8f80
test al, al
je 0x1401abcb0
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp dword [rbp + 0xe0], 1
mov rcx, rdi
jne 0x1401ab911
mov rax, r14
mov rax, qword [r14]
cmp eax, 2
je 0x1401ab911
mov eax, dword [rbp + 0xe8]
mov dword [rbp - 0x50], eax
cmp byte [rbx + 0x20], 1
jne 0x1401abd7c
mov rax, qword [rbx]
lea rcx, [0x14027be88]
mov qword [rbp - 0x40], rcx
lea rdx, [0x140199310]
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], 0x12
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.1401c82c0
test al, al
jne 0x1401abc9a
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14027d336]
mov r8d, 0x10
call qword [rax + 0x18]
test al, al
jne 0x1401abc9a
add byte [rax], al
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.1401c82c0
invalid
add dword [rax], eax
test al, al
jne 0x1401abc9a
invalid
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14027cf6e]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
leave
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x1401ab911
jmp 0x1401abc9c
invalid
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov dword [rbp], 0xfffffffe
mov qword [rbp - 0x10], r9
mov dword [rbp - 0x10], ecx
mov rdi, rcx
call qword [sym.imp.kernel32.dll_lstrlenW]
adc eax, 0x2d47e
adc eax, 0x2d47e
test eax, eax
js 0x1401ac06d
je 0x1401ac057
mov ebx, eax
lea r14, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x1401ac057
test byte [rdi], 0x84
add qword [rax], r8
add byte [rdi], cl
mov bh, 0x44
pop rdi
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
cmp eax, 0x5c
clc
pop rsp
dec byte [rax - 1]
retf
clc
pop rsp
je 0x1401abf1f
cmp eax, 0x2f
jne 0x1401abf00
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r15, qword [rax + 0x10]
js 0x1401abf3b
neg r14
js 0x1401abf3b
test r15, r15
mov qword [rbp - 0x20], r15
je 0x1401abfb7
test byte [rax + rax], bh
invalid
test byte [rax + rax], bh
add byte [rdx - 0x73], cl
add al, 0x7a
lea rax, [rdx + r15*2]
mov rsi, rdx
invalid
xor r13d, r13d
mov r12, rsi
nop dword [rax + rax]
cmp word [rsi + r13*2], 0x3b
cmp dword [rsi + rbp*2], 0x3b
je 0x1401abf70
add r12, 2
inc r13
invalid
cmp r12, rax
jne 0x1401abf50
invalid
jmp case.0x1401a6d37.133
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rbx, r13
jne 0x1401abf93
mov rcx, rsi
mov qword [rbp - 0x18], rdx
push rbp
invalid
mov rdx, rdi
cli
push rbp
call 0x18e1548c8
cli
mov r8, r14
cli
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rdx, qword [rbp - 0x18]
test eax, eax
je 0x1401ac057
test ah, al
add byte [rax], al
add byte [rax], al
test ah, al
add byte [rax], al
add byte [rax], al
lea rcx, [r15 - 1]
lea rax, [rsi + r15*2]
invalid
add byte [rax], al
lea rcx, [r15 - 1]
lea rax, [rsi + r15*2]
invalid
jle 0x1401abfe5
mov r15, rcx
sub r15, r13
lea rsi, [r12 + 2]
cmp rcx, r13
jne case.0x1401a6d37.131
add r12, 2
xor r15d, r15d
mov rsi, r12
jmp case.0x1401a6d37.133
invalid
invalid
xor r15d, r15d
mov rsi, rdx
cmp r15, rbx
jne 0x1401abfda
mov rcx, rsi
mov rsi, rdx
mov rdx, rdi
cli
cli
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rdx, rsi
test eax, eax
je 0x1401ac057
invalid
jge 0x1401ac027
mov r15, qword [rbp - 0x20]
clc
mov esi, dword [rbp - 0x10]
mov eax, ebx
lea rax, str.library_std_src...._backtrace_srcdbghelp.rs
mov qword [rsp + 0x20], rax
adc ecx, dword [0x184a40877]
and al, 0x20
lea rcx, [0x14027b0e0]
lea r9, [0x14027b0a0]
or eax, 0xcf019
mov rdi, rdx
xlatb
mov eax, r12d
mov word [rcx + rbx*2], ax
inc rbx
mov rdx, rdi
mov r12d, r13d
in al, dx
in al, dx
test r15, r15
mov r13, rsi
je case.0x1401a1f53.498
invalid
invalid
add byte [rax], al
invalid
test byte [rcx + 0x66000000], ah
test r12d, r12d
invalid
add byte [rsi + 0x45], ah
test esp, esp
invalid
test r12w, r12w
in al, 0x74
pop rbx
je 0x1401aec20
xor r13d, r13d
xor ebp, ebp
cmp rbx, rdx
jne 0x1401aeba0
sal dword [rbp - 0x2d], cl
mov qword [rbp + 0xa0], rcx
add byte [rax], al
mov rax, qword [rbp + 0xa8]
sub rax, r15
test dword [rax + 0x4c000000], ebp
sub eax, edi
add byte [rcx + rbp - 8], cl
add rax, 3
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
shr rax, 2
add al, byte [rcx + 0xf]
mov bh, 0xce
add al, byte [rcx + 0xf]
mov bh, 0xce
cmp r13w, 1
cmp ebp, 1
sbb rax, 0xffffffffffffffff
add rax, rcx
lea rcx, [rax + 1]
add rcx, rbx
mov qword [rbp + 0x88], rdx
add byte [rax], al
add byte [rdi], cl
invalid
xchg byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
add dword [rsi - 0x17000000], 0x3e
add al, 0
add byte [rsi + 0xf], ah
invalid
invalid
invalid
jmp 0x1401af058
nop word [rax + rax]
cmp r15, qword [rbp + 0xa8]
cmp edi, dword [rbp + 0xa8]
je case.0x1401a1f53.498
invalid
mov r9, rcx
movzx ecx, byte [r15]
cmove ecx, dword [rdi]
mov dh, 0xe1
cmove ecx, dword [rdi]
mov dh, 0xe1
test r12b, r12b
js 0x1401aed2c
in al, 0xf
mov bh, ch
add byte [rax], al
add byte [rcx - 1], cl
inc r15
inc r15
mov rcx, r9
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
cmp rbx, rdx
jne 0x1401aeba0
test dword [rcx - 1], edx
invalid
invalid
test dword [rcx - 1], edx
invalid
push rcx
invalid
invalid
jmp 0x1401aebcd
invalid
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp r14w, 1
cmp esi, 1
jne 0x1401aee00
test dword [rbp + 0x45000001], edx
xor edi, edi
add byte [rbp + 0x31], al
push qword [rcx]
xor eax, eax
cmp rbx, rdx
invalid
xor r15d, r15d
xor eax, eax
cmp rbx, rdx
invalid
sal dword [rbp + 0x7b], cl
jne 0x1401aecf0
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa0], ecx
add byte [rax], al
xor r14d, r14d
mov r13d, r12d
test byte [rbp - 0x77], 0xe5
xor r12d, r12d
xor esp, esp
xor eax, eax
lea rcx, [rax + 1]
add dword [rax + 1], ecx
invalid
ror byte [rax - 0x73], 0x48
add dword [rax + 1], ecx
invalid
mov qword [rbp + 0x88], rdx
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
jb 0x1401af058
invalid
lea rdi, [rax + rbx]
cmp al, 0x18
inc rdi
lea rcx, [rdx + rdx]
or al, 0x12
cmp rcx, rdi
cmova rdi, rcx
stc
mov r9, rdx
xor edx, edx
mov rax, rdi
shr rax, 0x3e
sete al
cmp rdi, 5
invalid
invalid
inc dword [0x1401fa505]
add byte [rax], al
invalid
mov r8d, 4
add byte [rcx + 0xf], cl
clc
cmovb rdi, r8
test r9, r9
leave
je 0x1401aecfe
invalid
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x20], r8
add byte [rax], al
add byte [rcx + rcx*4 + 0x45], cl
and byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0x30], rcx
mov ecx, 2
add byte [rax], al
xor byte [r9 + 2], r15b
add byte [rax], al
jmp 0x1401aed00
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
mov edi, edx
mov r13d, r12d
xor r14d, r14d
jmp 0x1401aeba6
invalid
imul cl
test al, 0xfe
invalid
push qword [rcx]
xor ecx, ecx
leave
lea r8, [rdi + rdi]
mov dl, al
add edx, edx
mov qword [rbp + 0x28], rcx
sub byte [r8 - 0x77], r9b
invalid
sub byte [r8 - 0x77], r9b
sub byte [rax - 0x77], cl
mov ecx, ebp
jmp 0x160687a5f
lea r9, [rbp + 0x20]
call fcn.14019ebb0
cwde
invalid
invalid
dec dword [rax - 0x7d]
cmp dword [rbp], 0
and al, ch
cwde
invalid
invalid
cmp dword [rbp], 0
jge 0x1401aed1c
add byte [rax], al
add byte [rdi], cl
jne case.0x1401a6172.228
test dword [rbx], ebp
add eax, dword [rax]
add byte [rax - 0x75], cl
or r9b, r13b
or cl, ch
mov rcx, qword [rbp + 8]
or cl, ch
jmp 0x1401aeba3
ja 0x1401aed28
invalid
invalid
mov r8, rdx
mov eax, r12d
mov eax, esp
rol byte [rcx + rcx*4 - 0x20], 1
mov eax, esp
and eax, 0x1f
movzx edx, byte [r15 + 1]
movzx edx, byte [rdi + 1]
mov dh, 0x57
add dword [rbx - 0x7fbec01e], eax
and edx, 0x3f
cmp r12b, 0xdf
cmp ah, 0xdf
jbe 0x1401aed8a
and edx, 0x3f
cmp r12b, 0xdf
cmp ah, 0xdf
cmp ah, 0xdf
jbe 0x1401aed8a
movzx r12d, byte [r15 + 2]
movzx r12d, byte [r15 + 2]
mov dh, 0x67
add al, cl
add al, cl
shl edx, 6
loop case.0x1401a4344.401
invalid
and r12d, 0x3f
or r12d, edx
invalid
cmp cl, 0xf0
jb 0x1401aedad
invalid
movzx ecx, byte [r15 + 3]
movzx ecx, byte [rdi + 3]
add r15, 4
and eax, 7
add al, 0x83
loopne 0x1401aed6a
shl eax, 0x12
shl r12d, 6
and ecx, 0x3f
or ecx, r12d
or ecx, eax
mov r12d, ecx
int3
mov rdx, r8
mov rcx, r9
cmp r12d, 0xffff
int3
jbe 0x1401aebc5
jmp 0x1401aedca
add r15, 2
add r15, 2
shl eax, 6
or eax, edx
mov r12d, eax
mov rdx, r8
mov edx, eax
invalid
mov edx, eax
mov rcx, r9
xor r13d, r13d
in eax, dx
in eax, dx
cmp rbx, rdx
jne 0x1401aeba0
std
invalid
invalid
std
invalid
jmp 0x1401aebcd
dec dword [rcx - 0x7d]
mov dword [rbx], 0x410ce0c1
or al, 0x41
add r15, 3
shl eax, 0xc
or al, 0x41
or esp, eax
or al, 0x41
or esp, eax
mov rdx, r8
mov rcx, r9
cmp r12d, 0xffff
inc dword [rax]
add byte [rdi], cl
xchg bl, bh
std
invalid
invalid
inc dword [rax]
add byte [rdi], cl
xchg bl, bh
std
invalid
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
add al, bl
add byte [rax], al
add bh, bh
add cl, al
call 0x1181afae2
add al, bl
add al, bl
add byte [rax], al
and r12d, 0x3ff
inc dword [rbx]
add byte [rax], al
or r12d, 0xdc00
add ah, bl
add byte [rax], al
mov r13d, r12d
mov r12d, eax
cmp rbx, rdx
jne 0x1401aeba0
invalid
invalid
std
invalid
invalid
test dword [rcx - 0x16000003], ebp
sar ebp, 1
std
jmp 0x1401aebcd
std
invalid
mov rsi, rdx
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x10000
mov dword [rsp + 0x20], 0x10000
mov rdi, rcx
mov edx, dword [rbp + 0x64]
mov r12d, dword [rbp + 0x60]
mov r8d, r12d
mov r9d, 1
call qword [sym.imp.kernel32.dll_CreateNamedPipeW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
mov r14, qword [rbp + 0x68]
jne 0x1401aef66
call qword [sym.imp.kernel32.dll_GetLastError]
cmp dword [rbp + 0x9c], 9
mov r15, qword [rbp + 0x90]
mov rdx, rsi
jg 0x1401aeef9
mov rcx, rdi
cmp eax, 5
jne 0x1401aee80
mov eax, dword [rbp + 0x9c]
mov qword [rbp - 8], rax
jmp 0x1401aee8d
test r12d, r12d
je 0x1401aeef9
xor r12d, r12d
cmp eax, 0x57
jne 0x1401aeef9
mov dil, 1
xor esi, esi
test rdx, rdx
lea rbx, [rbp + 0x20]
je 0x1401ae920
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x70]
mov qword [rcx + 8], rax
mov qword [rcx], 1
test rdx, rdx
je 0x1401aef26
add rdx, rdx
mov r8d, 2
mov rcx, rdi
call fcn.14000eb80
test r14, r14
je 0x1401aef3c
mov r8d, 1
mov rcx, r15
mov rdx, r14
call fcn.14000eb80
cmp rbx, 0xffffffffffffffff
je 0x1401aef4b
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0xc0]
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rsi, rsi
mov r15, qword [rbp + 0x90]
je 0x1401aef86
mov rdx, rsi
add rdx, rsi
mov r8d, 2
mov rcx, rdi
call fcn.14000eb80
mov dword [rbp + 0x20], 0
mov dword [rbp + 0x40], 0
mov word [rbp + 0x44], 0
movzx eax, byte [rbp + 0xb5]
mov byte [rbp + 0x41], al
xor al, 1
mov byte [rbp + 0x40], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp], 0x18
mov qword [rbp + 8], 0
mov dword [rbp + 0x10], 1
mov rax, rbp
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x78], r14
mov qword [rbp - 0x20], rbx
mov byte [rbp + 0xb7], 1
mov byte [rbp + 0xb6], 0
lea r8, [rbp + 0x20]
mov rcx, r15
mov rdx, qword [rbp - 0x10]
call fcn.1401ac7c0
test rax, rax
je 0x1401af01c
mov rax, qword [rbp + 0x70]
mov qword [rax + 8], rdx
or byte [rax - 0x39], cl
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
or byte [rax - 0x39], cl
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
test r14, r14
invalid
test dword [rdi + rdi*8], edx
add dword [rax], eax
add byte [rax], al
test r14, r14
jne 0x1401aef2b
test dword [rdi + rdi*8], edx
invalid
invalid
test dword [rdi + rdi*8], edx
invalid
invalid
jmp 0x1401aef3c
invalid
mov rax, qword [rbp + 0x70]
mov qword [rax + 8], rbx
pop rax
invalid
jo case.0x1401a6172.203
mov dword [rax + 8], ebx
pop rax
or byte [rax - 0x77], cl
mov qword [rax + 0x10], rdx
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
push rax
adc byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
invalid
test byte [rbx], dl
invalid
je 0x1401aef4b
invalid
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, r15
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.14000eb80
sti
in eax, 0xff
jmp 0x1401aef4b
std
invalid
dec dword [rax - 0x75]
or byte [r8 - 0x75], r9b
invalid
invalid
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
push rbp
adc bl, ch
jmp case.0x1401a6172.213
xor ecx, ecx
jmp case.0x1401a6172.213
xor ecx, ecx
call fcn.1401d7700
jmp case.0x1401a66e9.201
movabs eax, dword [0x48ff3131eb000286]
mov eax, dword [rbp + 0x90]
nop
add byte [rax], al
invalid
add bl, ch
xor dword [rcx], esi
dec dword [rax - 0x75]
test dword [rax + 0x48000000], edx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], 0
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 0x48000000], eax
add byte [rax], al
invalid
invalid
mov qword [rbp + 0x80], rax
add byte [rax], al
add byte [rax - 0x75], cl
push 0x78458948
mov dword [rbp + 0x78], eax
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x1401af040
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
add byte [rcx], al
mov byte [rbp + 0xb6], 1
mov dh, 0
add byte [rax], al
invalid
add byte [rcx], al
add dword [rax - 0x77], ecx
stc
mov rcx, rdi
mov rdx, rbx
call fcn.1401d7700
outsb dx, byte [rsi]
xchg byte [rdx], al
invalid
invalid
outsb dx, byte [rsi]
xchg byte [rdx], al
add byte [rdi], cl
invalid
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je 0x1401af0e4
and al, 0x40
mov rdx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
sal byte [rbp + rdx + 0x48], cl
je case.0x1401a6b87.179
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
lea esp, [rax - 0x18000000]
invalid
add byte [rax], al
add al, ch
mov rcx, qword [rbp + 0xa0]
call fcn.14000eb80
sahf
cli
in eax, 0xff
movabs al, byte [0xffe5fa9ee8000000]
add byte [rax], al
add al, ch
sahf
cli
in eax, 0xff
mov rax, qword [rbp + 0x90]
test dword [rax + 0x48000000], edx
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rbp + 0x80], eax
invalid
add byte [rax], al
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x80], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
push 0x78458948
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x1401af0bf
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
mov bh, 0
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add esi, eax
test dword [rsi + 0x1000000], esi
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xb6], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm6, xmmword [rsp + 0x40]
and al, 0x40
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x1401a6b87.177
movzx ecx, byte [rbp + 0xb6]
mov dh, 0x8d
lea esi, [rsi + 0x48000000]
mov dh, 0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
loopne case.0x1401a6d37.144
test byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
mov bh, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x77], ecx
test dword [rax - 0x78000000], ebp
test al, 0
add byte [rax], al
mov byte [rbp + 0xa0], cl
invalid
mov qword [rbp + 0xa8], rax
test al, 0
add byte [rax], al
add byte [rax + 0xa08d], cl
mov byte [rbp + 0xa0], cl
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x16], dh
jne 0x1401af178
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x1401a7161.98
add rsp, 0x58
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
push rbp
js 0x1401af1c5
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x48], cl
je 0x1401af193
adc cl, byte [rax - 0x75]
mov rcx, qword [rbp + 0x80]
mov ecx, dword [rbp + 0x80]
lea eax, [rax + 0x41000000]
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 1
mov eax, 1
in eax, dx
stc
in eax, 0xff
je 0x1401af1bb
add rsp, 0x58
pop rsi
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rdi
push rsi
push rbp
in al, dx
pop rax
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x1401a7161.115
invalid
and al, 0x40
add byte [rax], al
add dword [rbp + 0xd], esi
jne 0x1401af1e7
lea ebp, [rax - 0x1000000]
test al, 0
xchg ecx, eax
movabs byte [0x48402474280f0002], al
je 0x1401af20f
add rsp, 0x58
pop rsi
int3
push rbp
push rsi
invalid
cmovae eax, eax
add byte [rax], al
add byte [rax], al
invalid
loopne 0x1401af22b
mov rcx, qword [rbp + 0x5c0]
jmp 0x1401b00ec
mov edx, 4
mov r8d, 1
call fcn.14000eb80
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x1401b0116
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.14000eb80
lea rdx, [rbp + 0x3e8]
mov rcx, qword [rbp + 0x4a8]
mov r15, qword [rcx + 0x10]
lea rbx, str.program_path_has_no_file_name
test r15, r15
mov rax, qword [rbp + 0x5d0]
je 0x1401b049d
mov r8, qword [rcx + 8]
cmp r15, 4
mov qword [rbp + 0x5e0], rdx
jae 0x1401b0159
add byte [rax - 0x75], cl
popfq
rol byte [0xcd6901b3], 0x34
cmp ecx, dword [rcx - 0x7d]
inc dword [rbx]
mov qword [rbp + 0x5f8], r15
jbe 0x1401b021e
movzx eax, byte [r14 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
xchg edx, eax
rol eax, 0xe1
add eax, 0xf980c108
jne 0x1401b023c
xchg edx, eax
rol eax, 0xe1
add eax, 0xf980c108
jne 0x1401b023c
movzx eax, byte [r14 - 3]
std
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x1401b023c
movzx eax, byte [r14 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
add eax, 0xf980c108
js 0x1401b027d
invalid
add eax, 0xf980c108
js 0x1401b027d
xor ecx, dword [rbp + 0x1a3cbf46]
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x1401b023e
xor eax, eax
cmp r15, rax
je 0x1401b03b6
movzx ecx, byte [rbx + rax]
cmp ecx, 0x2f
je 0x1401b02a9
inc rax
cmp ecx, 0x5c
jne 0x1401b0220
jmp 0x1401b02a9
xor eax, eax
xor ecx, ecx
cmp r15, rcx
je 0x1401b03b6
movzx edx, byte [rbx + rcx]
cmp edx, 0x2f
je 0x1401b025a
inc rcx
cmp edx, 0x5c
jne 0x1401b0240
test al, al
je 0x1401b02a9
mov qword [rbp + 0x5c8], r14
mov byte [rbp + 0x617], 1
lea rcx, [rbp - 0x30]
mov rdx, rbx
mov r8, r15
call fcn.1401b6450
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x1401b0603
test dword [rbp + 3], ebp
add byte [rax], al
ror byte [r8 - 0x75], 1
fmul dword [r8 - 0x46]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfd13948], al
test dword [rbp + 3], ebp
add byte [rax], al
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4d0], rdx
jmp 0x1401b072c
test r15, r15
js 0x1401b34e2
movzx eax, byte [0x1402ea381]
enter 0x13a0, 0
mov esi, 1
mov edx, 1
mov rcx, r15
call fcn.14000eb70
test rax, rax
je 0x1401b34e4
mov rdi, rax
mov rcx, rax
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0
lea rdx, str..exeprogram_not_found
lea rcx, [rbp - 0x30]
mov r8d, 4
mov qword [rbp + 0x608], rdi
call fcn.1401b7450
mov rbx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3d8], r15
mov qword [rbp + 0x3d0], rbx
mov byte [rbp + 0x5dd], 1
lea rcx, [rbp + 0x550]
mov rdx, r15
mov r8, rsi
call fcn.1401b47b0
movabs rdi, 0x8000000000000000
cmp qword [rbp + 0x550], rdi
mov qword [rbp + 0x5c8], r14
jne 0x1401b0547
mov qword [rbp + 0x608], rbx
mov qword [rbp + 0x5f8], r15
mov rcx, r15
mov rdx, rsi
call fcn.1401a7c90
test rax, rax
je 0x1401b05f7
cmp rdx, 2
jne 0x1401b0571
xor r8d, r8d
lea r11, str.nul_byte_found_in_provided_data
mov rax, rbx
jmp 0x1401b03dc
xor r8d, r8d
test cx, cx
je 0x1401b0493
mov cx, 1
test r8w, r8w
jne 0x1401b03d0
cmp rax, r14
je 0x1401b05b4
movzx r9d, byte [rax]
movzx edx, r9b
movzx edx, cl
movzx edx, cl
test dl, dl
js 0x1401b0400
inc rax
jmp 0x1401b0462
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x1401b0454
movzx edx, byte [rax + 2]
shl r10d, 6
push rax
add al, byte [rcx - 0x3f]
loop 0x1401b0423
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x1401b046c
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x1401b0462
jmp 0x1401b047f
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x1401b03d3
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x1401b03d3
mov rbx, r11
mov rax, qword [rbp + 0x5d0]
mov rsi, rbx
mov dword [rcx], esi
lock add eax, dword [rax]
add byte [rax - 0x75], cl
test eax, edi
add eax, dword [rax]
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x1401b052b
mov dword [rbp - 0x18], edx
add byte [rdi], cl
sub byte [rbp + 0x620], dh
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x4e0], rax
movups xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x4d0], xmm0
test rbx, rbx
jne 0x1401b071b
scasd eax, dword [rdi]
add dword [rax], eax
invalid
scasd eax, dword [rdi]
add dword [rax], eax
add cl, ch
mov ebx, 0x45000001
xor edx, edx
mov r8, rax
mov r11, qword [rbp + 0x5f8]
nop
jmp 0x1401b072c
cmp rdx, r10
je 0x1401b0634
invalid
stosd dword [rdi], eax
add byte [rax], al
invalid
test byte [rbx + 0x4d000000], ch
mov ecx, edx
mov r9, r10
lea rcx, [r8 - 1]
lea ecx, [rax - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x1401b0580
mov r8, rdx
sub r8, r10
jne 0x1401b0665
invalid
ror byte [rbp + 0x29], 1
ror byte [rdi], 1
test dword [rbx + 0x31000000], edi
add byte [rcx], dh
add byte [rcx], dh
xor ecx, ecx
leave
mov r8, rdx
jmp 0x1401b066e
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
dec dword [rdi]
cmp r15, 0xf
mov qword [rbp + 0x5c8], r14
ja 0x1401b063e
add eax, 0x7d770000
xor eax, eax
mov qword [rbp + 0x5b8], rax
test dword [rax + 0x31000005], edi
ror byte [rax - 0x75], 0x8d
mov ecx, dword [rbp + 0x5e8]
test dword [rax + 0x31000005], edi
ror byte [rax - 0x75], 0x8d
mov ecx, dword [rbp + 0x5e8]
invalid
mov ecx, dword [rbp + 0x5e8]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [rbx + rax], 0x2e
je 0x1401b1376
invalid
cmp al, 3
je 0x1401b1376
invalid
add byte [rax - 1], cl
ror byte [rcx + 0x39], 0xc7
inc rax
cmp r15, rax
jne 0x1401b05e0
jmp 0x1401b1382
mov r11, qword [rbp + 0x5f8]
jmp 0x1401b06bc
popfq
clc
add eax, 0xb9e90000
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
push rbp
loopne case.0x1401a6d37.178
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x4d0]
rol byte [rax + rax], 1
add byte [rax - 0x73], cl
push rbp
shr al, 1
xchg esi, eax
sar bh, 0xff
rol byte [rax + rax], 1
add byte [rax - 0x73], cl
push rbp
shr al, 1
xchg esi, eax
sar bh, 0xff
jmp 0x1401b072c
add byte [rax], al
jmp 0x1401b00da
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp 0x1401b066e
mov byte [rbp + 0x617], 1
mov cl, 0x2e
mov rdx, rbx
fimul dword [rbp - 0x77]
clc
fimul dword [rbp - 0x77]
clc
call fcn.1401ca2c0
add dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 0x48000005], edi
mov ecx, dword [rbp + 0x5e8]
mov qword [rbp + 0x5b8], rax
mov rcx, qword [rbp + 0x5e8]
jmp 0x1401b1382
sbb eax, 0x4800000d
add ecx, edx
add rcx, rdx
inc rcx
mov rdx, r9
mov edx, ecx
mov edx, ecx
retf 0x8548
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x1401b06bc
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
sub ecx, ebx
je 0x1401b06b9
xor byte [rax + 0x39], cl
invalid
cmp rsi, rcx
jbe 0x1401b06b2
or edi, dword [rdi - 0x72b7e081]
or eax, 0xcc5c2
invalid
or al, 0
invalid
lea r8, [0x14027cc98]
mov edx, 0x37
call fcn.1401d7a80
jmp 0x1401b356d
cmp esi, ecx
jb 0x1401b06bc
mov rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r11
mov edx, ebx
mov edx, ebx
mov r8, rsi
call fcn.1401b6450
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
fmul dword [r8 + 0x39]
stc
cmp rcx, rdi
jne 0x1401b06e8
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4d0], rdi
add bl, ch
invalid
add bl, ch
and byte [rax - 0x75], cl
push rbp
loopne case.0x1401a7161.141
invalid
mov rdx, qword [rbp - 0x20]
mov dword [rbp - 0x30], ecx
mov dword [rbp - 0x20], edx
mov eax, 0x48ffffbf
mov ebx, dword [rbp + 0x608]
in al, 0xe5
dec dword [rax - 0x75]
invalid
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
clc
add dword [rdx], eax
add byte [rax], al
lea ebx, [rbp - 0x30]
test dword [rax + 5], ebx
add byte [rax], al
add byte [rax - 1], bh
add byte [rcx - 0x77], cl
test byte [rcx - 0x77], 0xff
invalid
loop 0x1401b08c3
mov eax, ebx
add al, byte [rax]
mov eax, ebp
movsb byte [rdi], byte [rsi]
mov dword [rdx], eax
add byte [rbx - 0x7af08508], al
jne 0x1401b33c2
add r12, r12
cmp esp, eax
loopne 0x1401b0912
add al, byte [rax]
add byte [rdi], cl
cmp dword [rdi + rdi*8], 0xffffffff
invalid
invalid
invalid
dec dword [rbp + 0x39]
invalid
mov esi, dword [rbp + 0x5c0]
jo 0x1401b0956
cli
adc eax, 0xceb4d
jmp 0x1401b091a
mov bh, 0x4c
cld
cld
sar byte [rcx + rbp*4 + 0xffdf], 0x40
sete dh
invalid
xchg ebp, eax
push rax
add eax, 0x85480000
sal byte [rbp + rdx + 0x48], cl
add byte [rax], al
mov eax, 1
mov qword [rbp + 0x5b8], rax
test rcx, rcx
je 0x1401b13d6
add rdi, rcx
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], rdi
mov word [rbp + 0x560], 0
mov byte [rbp + 0x568], 1
mov byte [rbp + 0x617], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x550]
call fcn.1401ae370
mov rdx, qword [rbp - 0x30]
movabs r14, 0x8000000000000000
cmp rdx, r14
jne 0x1401b14a0
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.1401ae610
mov rcx, qword [rbp + 0x550]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x608], rcx
cmp rcx, rax
jne 0x1401b141e
xor esi, esi
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, r15
call fcn.1401d7700
jmp 0x1401b356d
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov edx, dword [rbp - 0x30]
test rdx, rdx
je 0x1401b413c
mov rcx, qword [rbp - 0x28]
add rdx, rdx
mov r8d, 2
call fcn.14000eb80
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp qword [rbp + 0x5e8], 0
je 0x1401b41a7
mov rdx, qword [rbp + 0x5e8]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.14000eb80
mov byte [rbp + 0x616], 1
mov byte [rbp + 0x615], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1401b4212
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.14000eb80
mov byte [rbp + 0x616], 1
mov byte [rbp + 0x615], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
add byte [rax], al
call fcn.14019a960
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
movzx ebx, byte [rbp + 0x615]
test byte [rbp + 0x616], 1
add byte [rax], al
add dword [rbp + 0x1c], esi
add byte [rax], al
add dword [rbp + 0x1c], esi
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop rsi
invalid
pop rsi
pop r15
pop rbp
ret
cmp qword [rbp + 0x5b8], 0
je 0x1401b4453
mov rdx, qword [rbp + 0x5b8]
add rdx, rdx
mov eax, 0x48000005
add edx, edx
mov r8d, 2
mov rcx, qword [rbp + 0x5f8]
call fcn.14000eb80
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
invalid
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
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 rsp
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
push rax
lea rcx, [rbp + 0x4f0]
call fcn.14019a1a0
add ebx, dword [rbp - 2]
dec dword [rdi]
sub byte [rsp + 0x50], dh
add ebx, dword [rbp - 2]
dec dword [rdi]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
je 0x1401b4504
push rax
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
je 0x1401b4504
push rax
lea rcx, [rbp - 0x30]
call fcn.14019a680
inc esi
test dword [rdi], edx
invalid
add byte [rax], al
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
inc esi
test dword [rdi], edx
invalid
sub byte [rsp + 0x50], dh
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
and al, 0x50
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
cmp qword [rbp + 0x5f8], 0
cmp dword [rbp + 0x5f8], 0
je 0x1401b4554
mov r8d, 1
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
xchg ebp, eax
clc
add eax, 0x2ce80000
cmpsb byte [rsi], byte [rdi]
in eax, 0xff
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
invalid
xchg ebp, eax
clc
add eax, 0x2ce80000
cmpsb byte [rsi], byte [rdi]
in eax, 0xff
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
in al, dx
push 0xffffffff80aa8d48
lea ebp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea ebp, [rdx + 0x80]
xchg ebp, eax
clc
add eax, 0xbd800000
add byte [rax], al
cmp byte [rbp + 0x5df], 0
invalid
add byte [rax], al
add byte [rax], al
add al, ch
enter 0xffffffffffffe5a5, 0xffffffffffffffff
in eax, 0xff
in eax, 0xff
je case.0x1401a7cd7.180
push rax
sub byte [rsp + 0x50], dh
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
sub esp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
je 0x1401b4634
push rax
mov ebp, 0x5de
add byte [rdi + rbx + 0x48], dh
lea ecx, [rbp - 0x30]
invalid
pop rdi
pop rsi
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
in al, dx
push 0xffffffff80aa8d48
lea ebp, [rdx + 0x80]
invalid
lea ebp, [rdx + 0x80]
add cl, byte [rdx + rax]
push rax
nop dword cs:[rax + rax]
lea ecx, [rbp + 0x3e0]
cmp byte [rax + rcx + 0xffd], 0xbf
jle 0x1401b5d13
adc byte [rax], al
add byte [rcx + 0xfde9], bh
mov edx, 8
mov r8, rax
mov r9d, esi
add byte [rax], al
add byte [rcx - 0x77], cl
rol byte [rcx - 0x77], 0xf1
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
adc eax, 0x23905
test eax, eax
je 0x1401b5c9a
movsxd rbx, eax
cmp eax, 0x1001
fdivr dword [0x1401b6b34]
jae 0x1401b5cdb
mov dword [rbp + 0x1fb8], 0
lea edi, [rax + 0x4c00001f]
mov ecx, esi
add al, byte [rax]
adc ah, byte [rbx]
add byte [rax], al
add al, byte ss:[rax]
mov dword [rbp + 0x1fb8], 1
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
add eax, 2
leave
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
add byte [rax], al
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rbp + 0x1fb8], rax
mov dword [rbp + 0x1fb8], eax
add byte [rax - 0x77], cl
test dword [rax + 0x4800001f], edi
invalid
mov dword [rbp + 0x1fc8], 8
in eax, 0xff
pop rsi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
xor byte [rax - 0x73], cl
push 0x50
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
call fcn.140199d50
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea ebp, [rdx + 0x50]
push rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1401b5ed1
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
call fcn.14000eb80
mov ebp, fs
invalid
mov edx, 0x10
mov r8d, 8
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.14000eb80
nop
loopne 0x1401b5ec9
call qword [rax + 0x30c48348]
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
push rbp
push rsi
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
dec dword [rax - 0x77]
invalid
dec dword [rax - 0x77]
invalid
mov esi, ecx
mov dword [rbp - 0xc], 0x5000
lea rcx, [rbp - 0xc]
hlt
call qword [sym.imp.kernel32.dll_SetThreadStackGuarantee]
xor eax, dword [rdx]
add byte [rax - 0x75], cl
mov ecx, dword [rsi]
hlt
add byte [rax - 0x73], cl
hlt
hlt
hlt
xor eax, dword [rdx]
add byte [rax - 0x75], cl
mov ecx, dword [rsi]
mov ecx, dword [rsi]
mov qword [rbp - 0x20], rsi
mov rax, qword [rsi + 8]
or byte [rax - 0x77], r9b
mov qword [rbp - 0x18], rcx
mov qword [rbp - 8], rax
clc
call 0x13860e882
clc
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
clc
sbb byte [rax - 0x75], cl
clc
clc
clc
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
invalid
invalid
test edx, edx
je 0x1401b5f57
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x125a7893e
call fcn.14000eb80
mov ebp, fs
invalid
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.14000eb80
mov ebp, fs
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rsi
loopne 0x1401b5f4f
adc eax, 0x31ffe58c
mov ebp, fs
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
call fcn.1401d7be0
sbb al, 2
add ah, cl
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x56], dl
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x40
invalid
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov edx, dword [rax + 8]
test edx, edx
adc byte [rax - 0x75], cl
call 0x125a713b4
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov esp, ebp
call qword [rax + 0x28c48348]
int3
sub esp, 0x50
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov r8, rdx
mov rdx, rcx
mov edx, ecx
call 0x14105c5f2
add byte [rax - 0x7d], cl
invalid
jge 0x1401b5ff7
invalid
invalid
cmp dword [rbp - 0x18], 0
call 0x1887dd513
mov edx, dword [rbp - 0x10]
push rbp
invalid
push rbp
invalid
clc
shr al, 1
add al, 0
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x30]
mov eax, 0
add byte [rax], al
add byte [rax + 0x75c63948], al
jne 0x1401b6041
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc6
invalid
xor ecx, dword [rax - 0x75]
jge 0x1401b601d
invalid
mov edi, dword [rbp - 0x28]
fdivr st(7)
xor al, byte [rdx]
add byte [rbx + rcx*4 + 5], cl
invalid
invalid
invalid
mov eax, dword [0x1402ea220]
adc eax, dword [rax]
ror dword [rax - 0x77], 0xfa
test esi, esi
mov eax, 2
add byte [rax - 0x77], cl
stc
or al, 0x8b
in eax, 0xff
add esp, 0x50
push rax
insb byte [rdi], dx
and al, 0x70
mov dword [rbp], 0xfffffffe
invalid
mov esi, ecx
add al, byte [rax]
nop
xor dword [rdx], eax
add byte [rax - 0x3f], cl
shl rax, 0x20
ror byte [r8 - 0x39], 0x45
enter 1, 0
add dword [rax], eax
invalid