Function at 0x140024ea0
Capabilities:
Read file on windows

Disassembly:
test rax, rax
je 0x14001dcc3
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call 0x14001dd00
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x14001db80
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, byte [rdx + 0x10]
jmp 0x14001dba4
test rdx, rdx
je 0x14001dcd9
mov rax, rsi
sub rax, rdx
jb 0x14001dcde
add rdi, rdx
mov rsi, rax
jmp 0x14001db40
movzx eax, byte [rdx + 0xf]
cmp al, 0x23
jne case.0x14001db75.2
mov rcx, r14
call fcn.14001d7f0
mov rax, rsi
jmp 0x14001db40
mov rax, rdx
shr rax, 0x20
invalid
cmp eax, 0x28
and byte [rbx + 0x727728f8], al
ja case.default.0x14001dbd4
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add rax, r13
add eax, ebp
jmp rax
xor eax, eax
jmp 0x14001dba4
mov al, 0x25
jmp 0x14001dba4
mov al, 0x23
jmp 0x14001dba4
mov al, 0x24
jmp 0x14001dba4
mov al, 0x1b
jmp 0x14001dba4
mov al, 0x22
jmp 0x14001dba4
mov al, 0x10
jmp 0x14001dba4
mov al, 0xe
jmp 0x14001dba4
mov al, 0x21
jmp 0x14001dba4
mov al, 0xb
jmp 0x14001dba4
mov al, 4
jmp 0x14001dba4
mov al, 0x28
jmp 0x14001dba4
mov al, 0xc
jmp 0x14001dba4
mov al, 9
jmp 0x14001dba4
mov al, 0x19
jmp 0x14001dba4
mov al, 0x18
jmp 0x14001dba4
mov al, 2
jmp 0x14001dba4
invalid
mov dh, byte [rax - 0x4f7914f1]
add ebp, ebx
jmp 0x14001dba4
mov al, 0xf
jmp 0x14001dba4
mov al, 3
jmp 0x14001dba4
mov al, 7
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 1
jmp 0x14001dba4
mov al, 0x1f
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x11
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x29
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x14
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 5
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x15
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0xd
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 6
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x12
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0xa
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 8
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x20
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x16
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x27
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x13
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x17
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14001dba4
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14001dba4
mov al, 0x26
jmp 0x14001dba4
mov al, 0x1a
jmp 0x14001dba4
xor edx, edx
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
jmp case.0x14001db75.2
lea r8, [0x1400ca740]
mov rcx, rdx
mov rdx, rsi
call fcn.140049da0
int3
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x28], 0xfffffffffffffffe
test r8, r8
je 0x14001dd5d
mov r14, qword [rcx + 0x10]
cmp r9, r14
jae 0x14001ef3e
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 0x14001dd00
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
cmp rax, 1
jne case.0x1400258f7.47
mov eax, edx
and eax, 3
cmp rax, 2
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
jae 0x14001edb0
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 0x14001ed5f
sbb byte [r8], al
add byte [rbx - 0x74b3fe08], al
invalid
cmp eax, 1
mov r9, qword [rbp - 0x10]
jne 0x14001eded
movzx eax, byte [rdx + 0xf]
jmp 0x14001edf1
por mm0, qword [rsi + 0xf]
invalid
nop dword [rax + rax]
add byte [rbx + 0x597502f8], al
cmp eax, 2
jne 0x14001ee0e
mov rax, rdx
shr rax, 0x20
invalid
cmp eax, 6
ror byte [rax - 0x3f], 1
call 0x146fa70df
invalid
cmp eax, 6
and byte [rbx - 0x7af0f908], al
add dword [rax], eax
add dword [rax], eax
jne 0x14001efb7
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.14001d7f0
mov rdx, r14
and ebp, edx
invalid
mov rcx, qword [rbp - 0x18]
mov byte [rcx + 0x18], 0
invalid
call 0x1401a2f9e
add byte [rax - 0x7b], cl
ror byte [rbx + rcx*4 + 0x4d], cl
test rdx, rdx
test edx, edx
mov r9, qword [rbp - 0x10]
je 0x14001ef65
invalid
add byte [rcx], 0
invalid
invalid
test byte [rax + 0x49000001], al
add ecx, edx
invalid
add r9, rdx
shr ecx, 1
push rbx
invalid
jmp 0x14001ed40
dec dword [rdi]
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc byte [rbx + riz], bh
cmp al, 0x23
jne 0x14001ef68
outsd dx, dword [rsi]
add dword [rax], eax
add byte [rax - 0x77], cl
mov ecx, ebx
call fcn.14001d7f0
invalid
invalid
mov rcx, rbx
mov ecx, ebx
call fcn.14001d7f0
mov rcx, qword [rbp - 0x18]
call 0x1304f7955
call 0x1304f7955
jmp 0x14001ed40
xor bh, bh
invalid
mov rax, rdx
shr rax, 0x20
call 0x185c93638
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
invalid
call 0x185c93638
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
loopne 0x14001ede8
invalid
mov byte [rcx + 0x18], 0
sbb byte [r8], al
sbb byte [rax], al
cmp eax, 0x28
ja case.default.0x14001ee39
xchg dword [rax], eax
add byte [rax], al
movsxd rax, dword [r12 + rax*4]
add rax, r12
invalid
test byte [rcx + rax - 0x20], cl
mov r9, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
jmp rax
jmp 0x14001edf1
mov al, 0x25
jmp 0x14001edf1
and ebp, ebx
stosb byte [rdi], al
mov al, 0x24
jmp 0x14001edf1
mov al, 0x1b
jmp 0x14001edf1
sahf
mov al, 0x10
adc bl, ch
invalid
adc bl, ch
invalid
jmp 0x14001edf1
mov al, 0x21
jmp 0x14001edf1
or ebp, ebx
invalid
mov al, 0x28
jmp 0x14001edf1
invalid
or ecx, ebp
jnp 0x14001ee73
invalid
invalid
push qword [rax - 0x8b16e7]
sbb ecx, ebp
je 0x14001ee7a
invalid
invalid
push qword [rax - 0x9216e8]
invalid
sbb cl, ch
insd dword [rdi], dx
invalid
push qword [rax - 0x9916fe]
invalid
add ch, cl
invalid
psubsw mm3, qword [rdi - 1]
invalid
add ebp, ecx
pop rax
invalid
mov al, 0x29
mov r9, qword [rbp - 0x10]
jmp 0x14001edf1
test r9, r9
je 0x14001ef61
xor esi, esi
mov edx, 0
cmp r14, r9
jae 0x14001efa1
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
mov rcx, r9
mov rdx, r14
call fcn.140049e80
xor edx, edx
jmp 0x14001efa5
mov rdx, r15
test r9, r9
je 0x14001efa5
mov rax, qword [rcx + 0x10]
mov rsi, rax
sub rsi, r9
jb 0x14001efc6
mov qword [rcx + 0x10], 0
je 0x14001efa5
mov rbx, rcx
mov rcx, qword [rcx + 8]
add r9, rcx
mov rdi, rdx
mov rdx, r9
mov r8, rsi
call fcn.14003b7b0
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 0x14001ef6d
jmp 0x14001efa5
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
mov rcx, r9
mov rdx, rax
call fcn.140049e80
int3
int3
in al, dx
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
mov r8, qword [0x1400ddb80]
mov eax, dword [0x1400ddb80]
add r14b, r15b
invalid
mov eax, dword [0x1400ddb80]
test r8, r8
jne 0x14001f533
mov rsi, rcx
mov qword [rbp - 8], 0
lea rcx, [rbp - 8]
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
add al, byte [rax]
add al, byte [rax]
test eax, eax
je 0x14001f5aa
mov r8, qword [rbp - 8]
mov qword [0x1400ddb80], r8
test r8, r8
mov rcx, rsi
je 0x14001f5e5
mov rax, rcx
or rax, r8
shr rax, 0x20
je 0x14001f549
mov rax, rcx
xor edx, edx
div r8
jmp 0x14001f550
mov eax, ecx
xor edx, edx
div r8d
imul r9, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rcx, rax
or rcx, r8
shr rcx, 0x20
je 0x14001f574
xor edx, edx
div r8
mov rcx, rax
jmp 0x14001f57b
xor edx, edx
div r8d
mov ecx, eax
add rcx, r9
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
mov rax, rdx
shr rax, 0xb
call 0x140d25ea7
retf 0x3b9a
sub ecx, edx
mov edx, ecx
add rsp, 0x48
call 0x140d25ea7
retf 0x3b9a
pop rsi
pop rbp
ret
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x4c000a9f
lea ecx, [0x1400c9548]
mov edx, 0x4c000a9f
lea ecx, [0x1400c9548]
lea r8, [rbp - 0x10]
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
call fcn.14004a130
ud2
lea rcx, str.library_std_src_sys_commonmod.rs
call fcn.14004a090
add ah, cl
add ah, cl
nop word cs:[rax + rax]
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 rcx, [rbp - 0x10]
call fcn.14001d7f0
fsub st(1)
invalid
invalid
fsub st(1)
invalid
nop
add rsp, 0x28
sub byte [rsi + 0x5d], bl
sub byte [rsi + 0x5d], bl
ret
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rax - 0x77]
invalid
invalid
add dh, bh
invalid
dec dword [rax - 0x77]
invalid
mov rdi, qword [rcx]
mov eax, edi
clc
clc
and eax, 3
lea rcx, [0x1400cd338]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
fmul qword [rdx]
add byte [rax + 0x63], cl
invalid
invalid
add al, 0x81
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Errorcodemessage___
mov r8d, 5
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
mov byte [rbp - 0x18], al
call 0x140eb3c39
call 0x140eb3c39
lea r9, [rdi + 0x10]
lea rax, [0x140020240]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400ca4e7]
lea rsi, [rbp - 0x20]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rcx, rsi
call fcn.14000fa10
lea rax, [0x140020200]
lea eax, [0x140020200]
lea eax, [0x140020200]
or eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1400cc75e]
or al, byte [rax]
mov r8d, 7
mov rcx, rsi
add byte [rax - 0x77], cl
int1
mov r9, rdi
call fcn.14000fa10
cmp byte [rbp - 0x17], 0
movzx ecx, byte [rbp - 0x18]
je 0x14001f8db
mov al, 1
test cl, cl
jne 0x14001fa9b
mov rax, qword [rbp - 0x20]
test byte [rax + 0x34], 4
jne 0x14001f8be
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400c8f91]
mov r8d, 2
call qword [rax + 0x18]
jmp 0x14001fa9b
shr rdi, 0x20
mov dword [rbp - 0x24], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400ca4e5]
mov r8d, 2
call qword [rax + 0x18]
mov qword [rbp - 0x38], rsi
mov byte [rbp - 0x30], al
mov byte [rbp - 0x2f], 0
lea rax, [0x140020280]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rdx, [0x1400cc75a]
lea rsi, [rbp - 0x38]
lea r9, [rbp - 0x24]
mov r8d, 4
mov rcx, rsi
call fcn.14000fa10
mov ecx, dword [rbp - 0x24]
call fcn.14001faf0
add byte [rax], al
add byte [rax], al
mov byte [rbp - 1], al
lea rax, [0x140020240]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400ca4e7]
jae 0x14001f71f
or al, byte [rax]
lea r9, [rbp - 1]
mov r8d, 4
mov rcx, rsi
call fcn.14000fa10
mov edx, dword [rbp - 0x24]
fmul qword [rax - 0x73]
jge 0x14001f76d
invalid
fmul qword [rax - 0x73]
jge 0x14001f76d
invalid
loopne 0x14001f7d6
mov rcx, rdi
mov ecx, edi
call fcn.14001fcb0
lea rax, [0x140020220]
test byte [rdx], cl
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa84
test byte [rdx], cl
add byte [rax], al
test byte [rdx], cl
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x1400cc75e]
mov dh, 0xcf
or al, byte [rax]
and byte [rax - 0x73], cl
adc eax, 0xacfb6
mov dh, 0xcf
or al, byte [rax]
mov dh, 0xcf
or al, byte [rax]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.14000fa10
cmp byte [rbp - 0x2f], 0
movzx ecx, byte [rbp - 0x30]
ror byte [rdi], 1
test byte [rbx], bl
add dword [rax], eax
invalid
ror byte [rdi], 1
test byte [rbx], bl
add dword [rax], eax
add byte [rax + 0xfc98401], dh
mov al, 1
test cl, cl
invalid
test dword [rdx], edi
mov al, 1
test cl, cl
jne 0x14001f90b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
enter 0x40f6, 0x34
test byte [rax + 0x34], 4
jne 0x14001f8f3
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
xor al, 4
xor al, 4
jne 0x14001f8f3
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400c8f91]
invalid
xchg edi, eax
or al, byte [rax]
sub byte [rax - 0x73], cl
adc eax, 0xa97a3
invalid
xchg edi, eax
or al, byte [rax]
movabs dword [0x2b841000a97], eax
or al, byte [rax]
mov r8d, 2
call qword [rax + 0x18]
push rax
sbb cl, ch
sgdt [rax]
add dword [rax], eax
invalid
add byte [rax], al
add bh, bh
push rax
sbb cl, ch
sgdt [rax]
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x3f], cl
out dx, eax
and byte [rbx - 0x78f0d701], al
jmp [rax]
invalid
invalid
shr rdi, 0x20
shr edi, 0x20
cmp edi, 0x28
ja case.default.0x14001f817
pushfq
add dword [rax], eax
invalid
jmp [rax]
pushfq
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, case.0x14004afb2.95
lea rax, case.0x14004afb2.95
fisttp dword [rdx]
add byte [rax + 0x63], cl
invalid
or al, 0xb8
movsxd rcx, dword [rax + rdi*4]
invalid
add rcx, rax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x14001f9ef
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rdi - 1]
invalid
invalid
invalid
lea rax, [rdi - 1]
lea eax, [rdi - 1]
add rdi, 0xf
add edi, 0xf
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, [0x1400ca4ef]
lea edx, [0x1400ca4ef]
or al, byte [rax]
mov r8d, 6
invalid
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x20], esi
mov dword [rbp - 0x20], esi
jne 0x14001f828
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
invalid
invalid
call 0x140eb3e15
jmp 0x1458f4052
lea rax, [0x140020240]
add eax, 0x9ea
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400ca4e7]
adc eax, 0xaac85
add byte [rax - 0x73], cl
jne 0x14001f846
invalid
lea rsi, [rbp - 0x20]
loopne 0x14001f8a8
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
mov rcx, rsi
mov ecx, esi
mov r9, rdi
stc
call fcn.14000fa10
lea rax, [0x1400201e0]
add eax, 0x962
invalid
add eax, 0x962
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400ca4f5]
lea r9, [rbp - 0x38]
mov r8d, 5
mov rcx, rsi
call fcn.14000fa10
cmp byte [rbp - 0x17], 0
movzx ecx, byte [rbp - 0x18]
je 0x14001f8db
mov al, 1
test cl, cl
jne 0x14001fa9b
mov rax, qword [rbp - 0x20]
test byte [rax + 0x34], 4
je 0x14001f6e6
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400cacbb]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x14001fa9b
test cl, cl
jmp 0x14001fa98
test cl, cl
setne al
cmp qword [rbp - 0x20], 0
jne 0x14001f919
jmp 0x14001fa9b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400cacbb]
mov r8d, 1
call qword [rax + 0x18]
mov byte [rbp - 0x30], al
cmp qword [rbp - 0x20], 0
je 0x14001fa9b
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1400ddb68]
xor edx, edx
invalid
mov ebx, eax
ror byte [rcx + 0x5a15ffc3], cl
call qword [sym.imp.kernel32.dll_HeapFree]
pop rdx
fadd dword [rdx]
add byte [rcx + 0x166e9d8], cl
add al, byte [rax]
mov eax, ebx
jmp 0x14001fa9b
add byte [rax], al
add byte [rax], al
mov al, 0x25
jmp 0x14001f9ef
mov bl, 0
add byte [rax], al
mov bl, 0
add byte [rax], al
mov al, 0x23
jmp 0x14001f9ef
add byte [rax], al
add byte [rax], al
mov al, 0x24
jmp 0x14001f9ef
add byte [rax], al
add byte [rax], al
mov al, 0x1b
jmp 0x14001f9ef
add byte [rax], al
add byte [rax], al
mov al, 0x22
jmp 0x14001f9ef
add byte [rax], al
add byte [rax], al
mov al, 0x10
jmp 0x14001f9ef
add byte [rax], al
add byte [rax], al
mov al, 0xe
jmp 0x14001f9ef
add byte [rax + 0x82e921], dh
add byte [rax], al
mov al, 0x21
jmp 0x14001f9ef
invalid
add byte [rax], al
invalid
invalid
mov al, 0xb
jmp 0x14001f9ef
mov al, 4
jmp 0x14001f9ef
mov al, 0x28
jmp 0x14001f9ef
mov al, 0xc
jmp 0x14001f9ef
mov al, 9
jmp 0x14001f9ef
mov al, 0x19
jmp 0x14001f9ef
mov al, 0x18
jmp 0x14001f9ef
mov al, 2
jmp 0x14001f9ef
mov al, 0xf
jmp 0x14001f9ef
mov al, 3
jmp 0x14001f9ef
mov al, 7
jmp 0x14001f9ef
mov al, 1
jmp 0x14001f9ef
mov al, 0x1f
jmp 0x14001f9ef
mov al, 0x11
jmp 0x14001f9ef
mov al, 0x29
jmp 0x14001f9ef
mov al, 0x14
jmp 0x14001f9ef
mov al, 5
jmp 0x14001f9ef
mov al, 0x15
jmp 0x14001f9ef
mov al, 0xd
jmp 0x14001f9ef
mov al, 6
jmp 0x14001f9ef
mov al, 0x12
jmp 0x14001f9ef
mov al, 0xa
jmp 0x14001f9ef
mov al, 8
jmp 0x14001f9ef
mov al, 0x1e
jmp 0x14001f9ef
mov al, 0x20
jmp 0x14001f9ef
mov al, 0x16
jmp 0x14001f9ef
mov al, 0x27
jmp 0x14001f9ef
mov al, 0x13
jmp 0x14001f9ef
adc ebp, ebx
adc dh, byte [rax - 0x4ff114e9]
mov al, 0x17
jmp 0x14001f9ef
mov al, 0x1c
jmp 0x14001f9ef
mov al, 0x1d
jmp 0x14001f9ef
invalid
mov al, 0x17
jmp 0x14001f9ef
mov al, 0x1c
jmp 0x14001f9ef
mov al, 0x1d
jmp 0x14001f9ef
mov al, 0x26
jmp 0x14001f9ef
jmp 0x14001f9ef
mov al, 0x1a
mov byte [rbp - 0x38], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400ca4eb]
mov r8d, 4
mov eax, 4
mov eax, 4
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], al
mov qword [rbp - 0x20], 0
add dh, al
int1
add byte [rbp + rcx*4 + 5], cl
sbb al, 8
add byte [rax], al
add dh, al
int1
add byte [rbp + rcx*4 + 5], cl
sbb al, 8
add byte [rax], al
lea rcx, [rbp - 0x20]
lea rdx, [rbp - 0x38]
call fcn.14000ff80
dec dword [rax - 0x75]
loopne 0x14001fa45
loopne 0x14001fa45
mov dh, 0x55
invalid
test rcx, rcx
dec dword [rax - 0x75]
loopne 0x14001fa45
loopne 0x14001fa45
loopne 0x14001fa45
mov dh, 0x55
invalid
je case.0x14001f64e.45
mov al, 1
test dl, dl
jne case.0x14001f64e.48
mov rsi, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
cmp rcx, 1
jne 0x14001fa7a
cmp byte [rbp - 0xf], 0
je 0x14001fa7a
int1
add byte [rsi + riz - 0xa], dh
xor al, 4
test byte [rsi + 0x34], 4
jne 0x14001fa7a
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
adc eax, 0xa915f
adc eax, 0xa915f
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov ecx, eax
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
mov al, 1
test cl, cl
mov al, 1
test cl, cl
jne case.0x14001f64e.48
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0xaccde
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0xaccde
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
jmp case.0x14001f64e.48
push rax
sbb bl, ch
add cl, byte [rcx + 0xfc084d0]
mov eax, edx
test al, al
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
mov eax, edx
test al, al
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
jmp rdx
xor eax, eax
pop rbp
ret
adc eax, 0xf000017
invalid
add byte [rcx + 0x46af9], al
add byte [rsi + 0x53], bh
cmp ecx, 0x4ce
jg 0x14001fc3c
cmp ecx, 0x46b
je 0x14001fca8
test byte [rbx], al
add dword [rax], eax
invalid
add al, 0
add byte [rdi], cl
test byte [rbx], al
add dword [rax], eax
add byte [rcx + 0x476f9], al
cmp ecx, 0x476
jne case.0x14001fb46.4
invalid
add al, 0
add byte [rbp + 0x65], dh
mov al, 0x20
mov al, 0x20
pop rbp
ret
inc dword [rbx + 0x627202f8]
jb case.0x14001fb46.121
cmp ecx, 0x35ed
in eax, dx
xor eax, 0x5a740000
je case.0x14001fb46.121
je case.0x14001fb46.121
jmp case.0x14001fb46.4
cmp ecx, 0x3e3
add byte [rax], al
je case.0x14001fb46.121
cmp ecx, 0x41d
add byte [rax], al
je case.0x14001fb46.121
cmp ecx, 0x461
je case.0x14001fb46.121
jmp case.0x14001fb46.4
mov al, 0x21
pop rbp
ret
mov al, 0x28
pop rbp
ret
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je case.0x14001fb23.10051
cmp ecx, 0x4d0
jne case.0x14001fb46.4
mov al, 4
pop rbp
ret
mov al, 0x14
pop rbp
ret
mov al, 0x26
pop rbp
ret
mov al, 0x18
pop rbp
ret
mov al, 0xb
pop rbp
ret
mov al, 0xc
pop rbp
ret
mov al, 5
pop rbp
ret
mov al, 0x10
pop rbp
ret
mov al, 0x19
pop rbp
ret
mov al, 0x24
pop rbp
ret
mov al, 0x1f
pop rbp
ret
mov al, 0x11
pop rbp
ret
mov al, 0x1b
pop rbp
ret
mov al, 0x1c
pop rbp
ret
mov al, 0xe
pop rbp
ret
mov al, 0x1e
pop rbp
ret
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r11d, ecx, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r10
cmp rdx, 0xa
jae 0x140020467
or dl, 0x30
mov byte [rbp + rax - 0x49], dl
dec rax
jmp 0x140020475
add ecx, ebp
add rcx, 0xffffffffffffffb8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400c8f93]
mov r9d, 2
add byte [rax], al
invalid
add byte [rcx - 0x47], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
sal dword [rdx + 0x484aeb01], 1
add ebx, ebp
mov rdx, rcx
mov rcx, rdx
mov dl, 1
add ebx, ebp
invalid
add ebx, ebp
mov rdx, rcx
cmp rdx, 0x63
ja 0x140020332
invalid
jmp 0x14002035c
inc dword [rcx + 0xf]
mov bh, 0x14
push rcx
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
test r8d, r8d
test eax, eax
setns dl
lea r8, [rax + rbp]
add r8, 0xffffffffffffffb8
sar byte [rax + 0x27b941], 0
add byte [rcx + 0x29], cl
ror dword [rcx + rcx*4 + 0x4c], 0x24
invalid
sar byte [rax + 0x27b941], 0
add byte [rcx + 0x29], cl
ror dword [rcx + rcx*4 + 0x4c], 0x24
sub byte [rcx + rcx*4 + 0x44], cl
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x20], r8
mov r8d, 1
xor r9d, r9d
call fcn.14000e770
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
cmp rax, 2
jne 0x140020577
mov rbx, qword [rdi + 0x48]
test rbx, rbx
je 0x14002071a
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
jg 0x14002054b
invalid
mov rdi, qword [rdi + 0x40]
lea r14, [rbp + 8]
lea r14, [rbp + 8]
or byte [rax + 0x48f1894c], dl
mov edx, edi
cli
nop
mov rcx, r14
mov rdx, rdi
cli
cli
mov r8, rbx
call fcn.14000f800
cmp qword [rbp + 8], 0
je 0x140020702
fld dword [rcx]
add byte [rax], al
fld dword [rcx]
add byte [rax], al
mov r12, qword [rbp + 0x10]
movzx r15d, byte [rbp + 0x18]
movzx r13d, byte [rbp + 0x19]
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov rcx, rsi
lea rdx, [0x1400cacf8]
call fcn.14000eee0
test al, al
jne 0x140020716
ret 1
invalid
inc dword [rax + rax*8 + 0x1c2850f]
add byte [rax], al
ret 1
test r15b, 1
je 0x14002071a
add r12, r13
cmp rbx, r12
jb 0x140020730
add rdi, r12
sub rbx, r12
jne 0x140020510
jmp 0x14002071a
test rax, rax
je 0x140020609
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rbp + 0x40], rax
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf4240
mov qword [rbp], rsi
mov dword [rbp], esi
mov dword [rbp], esi
lea rax, [rbp + 0x40]
jne 0x140020633
jne 0x140020633
mov qword [rbp - 0x40], rax
lea rax, [0x14001c280]
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8d48, 5
and bl, al
or al, byte [rax]
enter 0xffffffffffff8d48, 5
and bl, al
or al, byte [rax]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
mov qword [rbp + 0x28], 0
add byte [rax], al
add byte [rax], al
lea rax, [rbp - 0x40]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], 1
lea rdx, [0x1400c89c0]
lea rcx, [rbp - 0x10]
invalid
invalid
lea r8, [rbp + 8]
call fcn.14000f1b0
mov rcx, qword [rbp - 0x10]
test al, al
jne 0x1400206bb
invalid
jmp 0x1400206de
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rcx, rbx
call rsi
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400206f3
jmp 0x14002071c
mov qword [rbp - 0x50], rax
lea rax, [0x14001c280]
mov qword [rbp - 0x48], rax
mov qword [rbp + 8], 2
mov qword [rbp + 0x18], 2
mov qword [rbp + 0x28], 0
movabs rax, 0x400000020
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], 3
xor r14b, r8b
cmp byte [r11], r8b
lea rax, [0x1400cc8e0]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
enter 1, 0
add byte [rax - 0x73], cl
or byte [r8 - 0x77], r9b
loopne 0x1400206d0
mov dword [rbp - 0x18], 1
enter 1, 0
add byte [rax - 0x73], cl
or byte [r8 - 0x77], r9b
loopne 0x1400206d0
mov dword [rbp - 0x18], 1
lea rax, [rbp - 0x50]
mov qword [rbp - 0x30], rax
ror byte [r8 - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa831a
ror byte [r8 - 0x39], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa831a
lea rcx, [rbp - 0x10]
lea r8, [rbp - 0x40]
shr r8b, 0xfd
invalid
invalid
dec dword [rax - 0x75]
invalid
invalid
test al, al
je 0x1400206de
shr r8b, 0xfd
invalid
test rcx, rcx
je 0x1400206de
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.size_limit_reached_fmt::Error__from__SizeLimitedFmtAdapter__was_discarded
mov r8d, 0x14
mov eax, 0x14
call qword [rax + 0x18]
test al, al
je 0x1400206e7
jmp 0x140020716
test al, al
jne 0x140020716
test rcx, rcx
jne 0x140020742
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rcx, rbx
call rsi
jmp 0x14002071c
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, rsi
call fcn.14000eee0
test al, al
je 0x14002071a
mov al, 1
jmp 0x14002071c
xor eax, eax
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_src...._backtrace_src_symbolizemod.rs
mov rcx, r12
mov rdx, rbx
call fcn.140049da0
lea rax, [0x1400c9068]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400c902c]
lea r9, [0x1400c8908]
lea r8, [rbp + 8]
mov edx, 0x37
call fcn.14004a130
int3
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1a0], r15
lea r8, [rbp + 0x100]
test dword [rax], eax
add dword [rax], eax
invalid
add byte [rcx + rcx*4 - 0x43], cl
movabs al, byte [0x100858d4c000001]
test dword [rax], eax
add dword [rax], eax
invalid
test dword [rax], eax
add dword [rax], eax
add al, ch
call fcn.14000f1b0
xor ah, cl
invalid
shl r13, 1
test r13, r13
je 0x1400212dc
test byte [rdx + 2], dl
add byte [rax], al
test byte [rdx + 2], dl
add byte [rax], al
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x198]
test dword [rax - 0x16ffffff], ebx
xor eax, dword [rdx]
add byte [rax], al
retf 0xb
test dword [rax - 0x16ffffff], ebx
add cl, ch
xor eax, dword [rdx]
add byte [rax], al
mov r15, qword [rbp + 0x198]
mov r13, qword [rbp + 0x178]
js 0x1400210ac
add byte [rax], al
js 0x1400210ac
add byte [rax], al
add byte [rax - 0x75], cl
popfq
mov rbx, qword [rbp + 0x170]
jo 0x1400210b3
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
nop
add dword [rax], eax
add bl, ch
sbb al, 0x4c
mov ebp, dword [rbp + 0x178]
js 0x1400210c3
add byte [rax], al
mov rdx, qword [rbp + 0x190]
jmp 0x1400210d9
js 0x1400210c3
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
nop
add dword [rax], eax
add byte [rbx + rcx*4 - 0x43], cl
cwde
add dword [rax], eax
add byte [rax - 0x75], cl
popfq
jo 0x1400210d8
mov rdx, qword [rbp + 0x190]
mov r15, qword [rbp + 0x198]
mov rbx, qword [rbp + 0x170]
add byte [rax], al
add byte [rbp - 0x73], cl
and al, 0x17
lea r12, [r15 + rdx]
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
mov qword [rbp + 0x198], rax
test dword [rax + 0x31000001], ebx
invalid
mov rdi, r13
test dword [rax + 0x31000001], ebx
ror byte [rcx + rcx*4 - 0x11], 0x48
mov rsi, rdx
mov rsi, rdx
cmp rax, rdx
je 0x140021296
add byte [rax], al
lea rdx, [r15 + rax]
mov r14, rax
mov esi, eax
mov esi, eax
mov r9, rdx
jmp 0x14002112f
add r9, 2
cmp r8, r12
rol dword [rdx], 0x4d
cmp eax, esp
cmovne r8, r9
mov r10d, 2
add al, byte [rax]
add byte [rax], al
rol dword [r9 - 0x46], 2
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
add al, byte [rax]
add byte [rax], al
nop word [rax + rax]
add r14, r10
mov r9, r8
cmp r8, r12
je 0x14002126a
lea r8, [r9 + 1]
lea eax, [rcx + 1]
movzx r11d, byte [r9]
mov r10d, 1
test r11b, r11b
jns case.0x1400258f7.482
cmp r11b, 0xe0
jb 0x140021109
cmp r11b, 0xed
jne 0x14002117a
cmp r8, r12
je 0x14002126a
lea r8, [r9 + 2]
cmp r8, r12
je 0x14002126a
cmp byte [r9 + 1], 0x9f
ja 0x1400211b6
add r9, 3
mov r10d, 3
mov r8, r9
jmp case.0x1400258f7.482
add r9, 2
cmp r8, r12
cmove r9, r8
xor r8d, r8d
cmp r9, r12
setne r8b
add r8, r9
mov r10d, 3
cmp r11b, 0xf0
jb case.0x1400258f7.482
xor r9d, r9d
cmp r8, r12
setne r9b
add r8, r9
mov r10d, 4
jmp case.0x1400258f7.482
mov r8, r14
sub r8, rax
jb 0x140021362
mov qword [rbp + 0x170], rbx
cmp r14, rsi
ja 0x140021340
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x198]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x1a8], r13
add dword [rax], eax
add byte [rax - 0x75], cl
pop rax
sbb byte [rcx + rcx*4 - 0x53], cl
test al, 1
add byte [rax], al
mov qword [rbp + 0x1a0], r15
mov r13, rcx
call rbx
mov ecx, eax
invalid
mov al, 1
test cl, cl
add byte [rcx - 0x77], cl
int 0xff
ror dword [rcx - 0x7bfe4f3f], cl
invalid
mov al, 1
test cl, cl
sal dword [rax + 0xfc98401], 0x85
ret 0
jne 0x1400212be
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1a0], r15
mov ebp, 0x1a0
mov ebp, 0x1a0
mov r8d, 3
mov rcx, r13
lea rdx, [0x1400cacf8]
call rbx
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400212be
add r14, 3
mov rax, r14
mov rdx, rsi
cmp r14, rsi
mov rcx, r13
mov r13, rdi
mov rbx, qword [rbp + 0x170]
jbe case.0x14001dbd4.472
mov qword [rbp + 0x1a8], r13
add byte [rax], al
mov qword [rbp + 0x1a0], r15
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r14
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
rcr dword [rdx - 0x76b3fff6], cl
int1
call fcn.140049da0
jmp 0x140021382
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rax
sub eax, eax
sub eax, eax
lea rdx, [r15 + rax]
test rax, rax
je 0x1400212a8
mov rax, qword [rbp + 0x198]
mov rax, qword [rax + 0x18]
sbb byte [rcx + rcx*4 - 0x53], cl
test al, 1
add byte [rax], al
sbb byte [rcx + rcx*4 - 0x53], cl
test al, 1
add byte [rax], al
mov qword [rbp + 0x1a0], r15
mov dword [rbp + 0x1a0], edi
call rax
jmp 0x1400212be
mov r8, rsi
mov rax, rsi
sub r8, rax
lea rdx, [r15 + rax]
test rax, rax
jne 0x140021279
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1a0], r15
mov rcx, rbx
call fcn.14000eee0
shl rdi, 1
test rdi, rdi
je 0x1400212dc
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, r15
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0x238
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1a0], r15
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r14
mov rdx, rsi
call fcn.140049e80
jmp 0x140021382
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1a0], r15
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rax
mov rdx, r14
call fcn.14004a1c0
ud2
lea rcx, [r12 + r15]
lea rdx, [rbp - 4]
mov r8, r13
call fcn.14003b7b0
add r15, r13
mov qword [rbp - 0x18], r15
xor r14d, r14d
test r14w, r14w
je 0x1400214b0
mov r13d, ebx
mov eax, r13d
and eax, 0xf800
cmp eax, 0xd800
jne 0x140021580
jmp 0x1400214d4
cmp rdi, rsi
je 0x1400216dc
movzx r13d, word [rdi]
add rdi, 2
mov eax, r13d
and eax, 0xf800
cmp eax, 0xd800
jne 0x140021580
movzx eax, r13w
cmp eax, 0xdbff
ja 0x14002150b
cmp rdi, rsi
je 0x140021510
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
cmp ecx, 0xfc00
jae 0x140021590
mov r14w, 1
mov ebx, eax
jmp 0x140021516
xor r14d, r14d
jmp 0x140021516
xor r14d, r14d
mov rdi, rsi
mov byte [rbp - 0x10], 0
mov rax, qword [rbp - 0x28]
sub rax, r15
cmp rax, 2
ja 0x14002153d
mov r8d, 3
lea rcx, [rbp - 0x28]
mov rdx, r15
call fcn.14004b1b0
mov r15, qword [rbp - 0x18]
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
and r13b, 0x3f
or r13b, 0x80
mov r12, qword [rbp - 0x20]
mov byte [r12 + r15], 0xed
mov byte [r12 + r15 + 1], al
mov byte [r12 + r15 + 2], r13b
add r15, 3
mov qword [rbp - 0x18], r15
test r14w, r14w
jne 0x140021490
jmp 0x1400214b0
shl r13d, 0x10
jmp 0x1400215b9
movzx eax, ax
and r13d, 0x3ff
and eax, 0x3ff
shl r13, 0x1a
shl eax, 0x10
or rax, r13
movabs rcx, 0x100000000
add rax, rcx
mov r13, rax
mov rax, r13
shr rax, 0x10
mov dword [rbp - 4], 0
cmp eax, 0x80
jae 0x1400215f0
mov byte [rbp - 4], al
mov r13d, 1
mov rax, qword [rbp - 0x28]
sub rax, r15
cmp rax, r13
jae 0x140021470
jmp 0x1400216c0
cmp eax, 0x800
jae 0x140021630
shr r13d, 0x16
or r13b, 0xc0
mov byte [rbp - 4], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov r13d, 2
mov rax, qword [rbp - 0x28]
sub rax, r15
cmp rax, r13
jae 0x140021470
jmp 0x1400216c0
mov rcx, r13
cmp eax, 0x10000
jae 0x140021673
shr rcx, 0x1c
or cl, 0xe0
mov byte [rbp - 4], cl
shr r13d, 0x16
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp - 3], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
mov r13d, 3
mov rax, qword [rbp - 0x28]
sub rax, r15
cmp rax, r13
cmp eax, ebp
cmp eax, ebp
jae 0x140021470
invalid
jmp 0x1400216c0
shr rcx, 0x22
or cl, 0xf0
invalid
mov byte [rbp - 4], cl
and al, byte [rax + 0x4d88f0c9]
cld
invalid
mov rcx, r13
shr rcx, 0x1c
and cl, 0x3f
invalid
or cl, 0x80
mov byte [rbp - 3], cl
shr r13d, 0x16
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp - 2], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 1], al
mov r13d, 4
mov rax, qword [rbp - 0x28]
sub rax, r15
cmp rax, r13
jae 0x140021470
invalid
nop word [rax + rax]
lea rcx, [rbp - 0x28]
mov rdx, r15
mov r8, r13
call fcn.14004b1b0
mov r12, qword [rbp - 0x20]
mov r15, qword [rbp - 0x18]
jmp 0x140021470
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
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
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
cmp qword [rbp - 0x28], 0
je 0x140021753
mov r8, qword [rbp - 0x20]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rcx, 4
jmp 0x1400217f2
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x1400217f2
mov ecx, 6
add byte [rax], al
jmp 0x1400217f2
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
invalid
ret 0x14c
jmp 0x1400217f2
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb case.0x14001dbd4.490
invalid
add rcx, rdi
mov r9, rcx
test r8, r8
je case.0x140020c29.23
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x140021821
cmp ecx, 0x5c
je 0x140021821
add al, 0xfb
cmp al, 2
jae 0x140021821
xor eax, eax
jmp 0x140021895
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.1400218b0
movzx eax, byte [rbp - 0x28]
fmul dword [r8 - 0x75]
invalid
invalid
mov ecx, dword [rbp - 0x18]
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
lea r9, [0x1400cd93c]
movsxd r8, dword [r9 + r8*4]
add r8, r9
invalid
enter 0xffffffffffffff41, 0xffffffffffffffe0
jmp r8
jmp rax
add rcx, 4
add ecx, 4
jmp 0x14002188b
xor al, 0x4c
lea r8, [rdx + 1]
lea eax, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 8
jmp 0x14002188b
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14002188b
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
jmp 0x14002188b
mov ecx, 2
cmp rcx, rsi
int1
ja case.0x14001dbd4.490
cmp al, 6
setne al
xchg ebp, eax
invalid
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400ca800]
mov rdx, rsi
call fcn.140049da0
test byte [rdx], al
invalid
invalid
add byte [rax - 0x77], cl
bnd call fcn.140049da0
test byte [rdx], al
invalid
test byte [rdx], al
add ah, cl
int3
int3
int3
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
test r8, r8
je 0x1400218f3
invalid
sub eax, 0x12b60f44
movzx r10d, byte [rdx]
cmp r10b, 0x2f
mov esi, 0x5c
add byte [rax], al
cli
invalid
add byte [rax], al
cmove r10d, esi
cmp r8, 1
jne 0x14002190c
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x1400219dc
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
xor esi, esi
xor r10d, r10d
jmp 0x1400219dc
movzx eax, byte [rdx + 1]
cmp al, 0x2f
cmovne esi, eax
cmp r8, 2
jne 0x14002192f
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
xor edi, edi
jmp 0x1400219dc
movzx edi, byte [rdx + 2]
cmp dil, 0x2f
mov r14d, 0x5c
cmove edi, r14d
cmp r8, 3
jne 0x140021959
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor r14d, r14d
jmp 0x1400219dc
movzx eax, byte [rdx + 3]
cmp al, 0x2f
cmovne r14d, eax
cmp r8, 4
jne 0x140021975
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
jmp 0x1400219dc
movzx eax, byte [rdx + 4]
cmp al, 0x2f
mov r11d, 0x5c
cmove eax, r11d
cmp r8, 5
jne 0x140021995
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
jmp 0x1400219dc
movzx r9d, byte [rdx + 5]
cmp r9b, 0x2f
cmovne r11d, r9d
cmp r8, 6
jne 0x1400219af
xor r9d, r9d
xor ebx, ebx
jmp 0x1400219dc
movzx ebx, byte [rdx + 6]
cmp bl, 0x2f
mov r9d, 0x5c
cmove ebx, r9d
invalid
invalid
cmp r8, 7
jne 0x1400219cb
add byte [rax], al
add byte [rcx + 0xf], al
invalid
xor r9d, r9d
jmp 0x1400219dc
movzx r15d, byte [rdx + 7]
cmp r15b, 0x2f
cmovne r9d, r15d
shl r9, 0x38
cmp r8, 8
mov r15d, 8
cmovb r15, r8
cmp r8, 2
jb 0x140021a6c
movzx esi, sil
mov dh, 0xf6
shl esi, 8
movzx r10d, r10b
mov dh, 0xd2
mov dh, 0xd2
or r10, rsi
cmp r10d, 0x5c5c
cmp edx, 0x5c5c
cmp edx, 0x5c5c
pop rsp
add byte [rax], al
jne 0x140021a6c
mov r10d, r15d
and r10d, 0xe
invalid
cmp r10d, 2
je 0x140021aa9
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xd6
invalid
movzx r10d, r14b
invalid
shl r10d, 8
movzx esi, dil
movzx esi, bh
movzx esi, bh
or esi, r10d
movzx r10d, si
movzx edx, si
movzx edx, si
cmp r10d, 0x5c2e
cli
pop rsp
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rcx + rax], ah
add byte [rax], al
je 0x140021b5c
cmp r10d, 0x5c3f
jne 0x140021aa9
cmp r8, 3
jbe 0x140021d06
cmp byte [rdx], 0x2f
je 0x140021a66
cmp byte [rdx + 1], 0x2f
je 0x140021a66
cmp byte [rdx + 2], 0x2f
je 0x140021a66
cmp byte [rdx + 3], 0x2f
jne 0x140021ba9
lea r10, [r8 - 2]
jmp 0x140021ab6
cmp r8, 2
jb 0x140021b4c
cmp byte [rdx + 1], 0x3a
jne 0x140021b4c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x140021b4c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x140021b4f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x140021b4c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word cs:[rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x140021af2
cmp r11d, 0x5c
je 0x140021af2
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140021ad0
jmp 0x140021b4c
lea r11, [r9 + 1]
sub r10, r11
je 0x140021b4c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x140021b2d
cmp edi, 0x5c
je 0x140021b2d
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x140021b10
mov rsi, r10
test r9, r9
je 0x140021b4c
test rsi, rsi
je 0x140021b4c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x140021b4f
mov byte [rcx], 6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp r8, 3
jbe 0x140021d1d
clc
add ecx, dword [rdi]
xchg byte [rdi + 0x48000001], dh
add edx, 4
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x140021b9c
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x140021b9c
cmp r9d, 0x5c
je 0x140021b9c
inc rax
cmp r8, rax
jne 0x140021b80
mov rax, r8
mov byte [rcx], 3
add dword [rbx], eax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x140021b4f
and r15d, 0xc
cmp r15d, 4
je 0x140021c32
movzx r10d, bl
shl r10, 0x30
or r10, r9
movzx r9d, r11b
shl r9, 0x28
movzx eax, al
shl rax, 0x20
or rax, r9
or rax, r10
movabs r9, 0x5c434e5500000000
cmp rax, r9
jne 0x140021c32
cmp r8, 7
jbe 0x140021d34
lea rax, [rdx + 8]
mov rsi, r8
mov r9d, 1
add rsi, 0xfffffffffffffff8
je 0x140021ca5
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x140021cbd
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140021c11
mov r10, rsi
jmp 0x140021cee
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jb 0x140021c53
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x140021c5f
cmp r10d, 0x5c
je 0x140021c5f
jmp 0x140021c8f
cmp r8, 4
je 0x140021cad
cmp r8, 6
jne 0x140021c8f
cmp byte [rdx + 5], 0x3a
jne 0x140021c8f
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x140021c8f
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x140021b4f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x140021caa
inc rdx
cmp r8, rdx
jne 0x140021c95
jmp 0x140021cad
xor r10d, r10d
jmp 0x140021ceb
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x140021b4f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x140021ceb
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x140021cee
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x140021cd3
mov r11, rsi
jmp 0x140021cee
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x140021b4f
lea rax, [0x1400cbf28]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140049e80
lea rax, [0x1400cbf40]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140049da0
lea rax, [0x1400cbf40]
mov ecx, 8
mov rdx, r8
mov r8, rax
call fcn.140049da0
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x140021d82
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
movzx r8d, byte [rdx + 0x10]
xor r9d, r9d
cmp r8d, 3
setae r10b
mov rax, qword [rdx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmp r15b, 3
je 0x140021d6e
cmp bl, r15b
ja 0x140021d6e
mov r11, qword [r12 + 0x20]
lea rax, [r11 + 4]
mov r9b, r10b
lea r9d, [r9 + r9*2]
lea ecx, [rcx + rcx*2]
add r9d, 7
mov dword [rbp - 0xc], r9d
hlt
movzx r13d, byte [r12 + 0x3a]
lea r9, [r11 + rdx + 2]
mov qword [rbp - 8], r9
clc
hlt
clc
lea rdx, [r11 + rdx + 8]
push rsp
adc ecx, dword [rax]
mov qword [rbp], rdx
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
and al, 8
mov r14d, r8d
mov r9, rdx
jmp case.0x14001dbd4.508
mov r10, qword [rbp]
push rbp
add byte [rbp - 0x7b], cl
test r10, r10
jne case.0x140021ea1.2
invalid
invalid
and al, 0x38
test r10, r10
jne case.0x140021ea1.2
mov byte [r12 + 0x38], 1
mov bl, 1
add dword [rbx - 0xd76b6ff], esi
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x140021d6e
test bl, bl
je 0x140021e90
movzx r10d, bl
cmp r10d, 1
jne 0x140021eb0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x3a], al
and al, 0x38
add al, byte [rbp - 0x7c]
in eax, dx
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x140021ffa
add byte [rax], al
mov bl, 2
cmp r8d, 3
jb 0x140021e0a
cmp r8d, 5
je 0x140021e0a
invalid
ret 0x8341
cmp r8d, 6
jne 0x1400220c2
test rdx, rdx
je 0x140021fa3
add qword [rax], rax
invalid
add qword [rax], rax
add byte [rdi + rcx - 0x4a], al
invalid
movzx r10d, byte [rsi]
cmp rdx, 1
add dword [rdi], ecx
test byte [rcx + 1], al
add byte [rax], al
add dword [rdi], ecx
test byte [rcx + 1], al
add byte [rax], al
cmp r10b, 0x2e
jne 0x140021faa
jne 0x140021faa
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je case.0x140025b20.422
cmp r10d, 0x5c
jne 0x140021e0a
jmp case.0x140025b20.422
lea r10, [0x1400cd958]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x140021ea1.0
test rdx, rdx
je 0x14002201a
test byte [rcx + 1], ah
add byte [rax], al
test byte [rcx + 1], ah
add byte [rax], al
xor r11d, r11d
cmp r8b, 3
cmp al, 3
cmp al, 3
jae 0x140021ef0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rdx - 0x80], al
cmp al, 0x1e
pop rsp
cmp byte [rsi + r11], 0x5c
je 0x140021f36
inc r11
cmp rdx, r11
jne 0x140021ed0
ret
jmp 0x140021f09
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x140021f36
cmp r9d, 0x5c
je 0x140021f36
inc r11
cmp rdx, r11
jne 0x140021ef0
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140021f41
mov r9, rdx
sub r9, r10
jb 0x1400220ca
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x140021e0d
mov r10d, 1
test r11, r11
je 0x140021f14
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je case.0x14001f64e.417
mov dil, 9
cmp r11, 2
jne 0x140021f74
cmp byte [rsi], 0x2e
jne 0x140021f74
lea r9, [rsi + 1]
mov bl, 8
cmp byte [r9], 0x2e
movzx edi, bl
sti
mov r9d, 9
cmovne edi, r9d
add r10, r11
add edx, ebx
mov r9, rdx
sub r9, r10
jb 0x1400220ca
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x140021e0d
jmp case.0x14002184e.22
add byte [rax], al
xor edx, edx
jmp 0x140021e0a
invalid
invalid
invalid
invalid
invalid
cmp rdx, 1
jne 0x140021e0a
test dword [rsi - 2], edx
invalid
invalid
inc dword [rcx - 0x80]
cli
cmp r10b, 0x2e
jne 0x140021e0a
invalid
jne 0x140021e0a
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x140022110
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
jmp 0x140021d71
mov byte [r12 + 0x38], 1
lea rdx, [0x1400cd974]
invalid
invalid
or al, byte [rax]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0xab989
invalid
invalid
or al, byte [rax]
mov dword [rcx + 0x634e000a], edi
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
mov r10, rax
jmp 0x14002204f
test r9, r9
je 0x1400220fd
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp 0x140021d71
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x140021d6e
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140022034
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x140021d71
cmp al, 0xfd
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14002204f
mov r10d, 6
jmp 0x14002204f
mov r10, qword [rbp]
jmp 0x14002204f
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140022066
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0xab92d
or al, byte [rax]
lea rdx, [0x1400cd98c]
or al, byte [rax]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp case.0x140022066.0
mov rax, qword [rbp - 8]
jmp case.0x140022066.0
mov eax, 6
jmp case.0x140022066.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x1400220eb
add rax, rsi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp 0x140021d71
mov byte [rcx], 6
jmp 0x140021d71
lea r8, [0x1400ca8f8]
mov rcx, r10
mov ecx, edx
call fcn.140049da0
lea r8, [0x1400ca898]
mov rcx, r10
mov rdx, r9
call fcn.140049e80
lea r8, [0x1400ca8b0]
mov rcx, rax
mov rdx, r9
call fcn.140049da0
lea r8, [0x1400ca8e0]
mov ecx, 1
xor edx, edx
shr al, cl
nop
jl 0x140022111
add al, byte [rax]
shr al, cl
nop
jl 0x140022111
invalid
add byte [rbp + rcx*4 + 5], cl
mov cl, 0x87
or al, byte [rax]
lea r8, [0x1400ca8c8]
lea eax, [0x1400ca8c8]
mov ecx, 1
xor edx, edx
call fcn.140049da0
int3
int3
cli
movzx r10d, al
mov dh, 0xd0
lea r9, [r10 + 1]
xor eax, eax
rol byte [rcx - 0x80], 0xfa
add al, 0x4c
cmovae ecx, eax
movzx r10d, byte [rdx]
lea r11d, [r10 - 6]
movzx esi, r11b
lea rdi, [rsi + 1]
cmp sil, 4
cmovae rdi, rax
cmp r9, rdi
jne 0x140022201
invalid
add byte [rax - 0x367bbaff], dh
mov al, 1
test r9b, r9b
je 0x1400221ac
movzx r8d, r9b
cmp r8d, 4
add al, 0x75
invalid
add al, 0x75
jns case.0x1400221c8.1
cmp r9d, 4
cmp ecx, 4
jne 0x140022201
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x1400221c8
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
push rdx
or byte [rax - 0x75], cl
or r8b, bpl
call fcn.14003be30
test eax, eax
sete al
shr bl, 0x55
mov ebx, dword [rcx + rax + 0xfc08500]
xchg esp, eax
shr bl, 0x55
cmp r11b, 3
jbe 0x140022201
cmp r8b, r10b
jne case.default.0x1400221c8
mov eax, r8d
lea r8, [0x1400cd9a4]
jrcxz case.0x140022066.6
or al, byte [rax]
jrcxz case.0x140022066.6
or al, byte [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x1400221c8
mov rsi, rdx
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x77], cl
iretd
mov rcx, qword [rcx + 8]
call fcn.14003be30
test eax, eax
jne case.default.0x1400221c8
push rdx
or byte [rax - 0x77], cl
iretd
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
invalid
invalid
and byte [rbp + 0xa], r14b
jne case.default.0x1400221c8
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x1400221a0
xor eax, eax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rcx + 1]
cmp al, byte [rdx + 1]
sete al
jmp 0x140022201
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
xor dword [rax - 0x75], ecx
jns 0x14002224a
movzx eax, byte [rcx + 0x10]
cmp eax, 6
je 0x140022263
sbb byte [rax - 0x75], cl
push rcx
xor byte [rax - 0x77], cl
push rbp
mov edi, 0x1141100f
mov rdx, qword [rcx + 0x30]
mov qword [rbp - 0x41], rdx
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movzx edx, byte [rcx + 0x3a]
movzx r12d, byte [rcx + 0x38]
movzx r8d, byte [rcx + 0x39]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x18], al
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x19], xmm0
movups xmmword [rbp + 0x29], xmm1
mov rcx, qword [rbp - 0x41]
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x42], dl
mov byte [rbp + 0x40], r12b
mov byte [rbp + 0x41], r8b
cmp r12b, 2
jne 0x140022364
test rdi, rdi
je case.0x14002184e.34
cmp al, 3
jae 0x1400222f0
lea rcx, [rsi + rdi]
xor r9d, r9d
nop dword [rax]
cmp byte [rsi + r9], 0x5c
je 0x1400222d4
inc r9
cmp rdi, r9
jne 0x1400222c0
jmp 0x14002235c
test r9, r9
jne 0x14002264d
inc rsi
dec rdi
jne 0x1400222ba
xor edi, edi
mov rsi, rcx
mov qword [rbp + 8], rcx
jmp 0x140022360
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x140022330
cmp r9d, 0x5c
je 0x140022330
inc rcx
cmp rdi, rcx
jne 0x140022300
xor r9d, r9d
mov rcx, rdi
test rcx, rcx
jne 0x14002233b
jmp 0x140022346
mov r9d, 1
test rcx, rcx
je 0x140022346
cmp rcx, 1
jne 0x14002235c
cmp byte [rsi], 0x2e
jne 0x14002235c
add rcx, r9
cmp rdi, rcx
jb 0x140022655
add rsi, rcx
sub rdi, rcx
jne 0x1400222f0
xor edi, edi
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
cmp r8b, 2
cmp al, 2
jne 0x1400225b9
test dl, dl
setne cl
cmp r12b, 1
ja 0x1400223aa
xor r8d, r8d
cmp al, 5
jb 0x1400223f8
test dl, dl
jne 0x1400223f8
sal byte [rbp + 0x74], cl
xor r9d, r9d
cmp al, 6
je 0x1400223a0
test r12b, r12b
jne 0x1400223a0
mov r9d, 2
cmp rdi, 1
jbe 0x140022697
xchg bh, dh
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + 0x39], cl
stc
cmp r9, rdi
jne 0x1400223b1
xor r8d, r8d
jmp 0x1400223f8
xor ecx, ecx
xor r8d, r8d
jmp case.0x1400225e4.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 0x1400223ed
cmp r9b, 0x2e
jne 0x1400223ed
invalid
jne 0x1400223ed
sbb dword [rbp + 0xf], eax
mov dh, 2
movzx r8d, byte [r10]
cmp r8b, 0x5c
sete r9b
cmp r8b, 0x2f
sete r8b
or r8b, r9b
or al, cl
or al, cl
jmp 0x1400223f8
cmp r9b, 0x2e
sete r9b
stc
sete r9b
and r8b, r9b
test r12b, r12b
je case.0x140021ea1.27
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
jbe 0x1400225b9
test dl, dl
setne cl
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r9b
mov r10, qword [rbp + 0x38]
lea r8, [r10 + 1]
test r10, r10
cmove r8, r10
ret 0x8041
cld
add cl, byte [rdi]
cmp dword [rcx], 1
add byte [rax], al
ret 0x8041
movzx r14d, dl
or bl, cl
or r13b, r9b
mov rcx, qword [rbp + 0x28]
lea rdx, [rcx + 4]
mov qword [rbp], rdx
lea rdx, [rcx + r8]
add rdx, 2
add edx, 2
mov qword [rbp - 0x10], rdx
lea rcx, [rcx + r8 + 8]
add qword [rax], r9
or byte [rax - 0x77], cl
clc
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x14002249f
xor eax, eax
test r12b, r12b
je 0x140022540
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rdi, rax
jbe 0x1400225b9
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
dec dword [rax - 0x73]
movabs al, byte [0x201e808558d48]
movabs al, byte [0x201e808558d48]
mov r15, rdi
lea rcx, [rbp - 0x60]
movabs al, byte [0x201e808558d48]
add byte [rax + 0xf0aa87d], al
test dword [rbx], edi
add dword [rax], eax
add byte [rax], al
movabs al, byte [0x201e808558d48]
add byte [rax + 0xf0aa87d], al
test dword [rbx], edi
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 1], cl
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x140022664
invalid
sahf
add dword [rax], eax
invalid
invalid
mov qword [rbp + 0x10], rdi
test bl, bl
jne 0x140022480
test r13b, r13b
je 0x1400224e0
xor ecx, ecx
leave
jmp case.0x140021ea1.34
add byte [rax], al
add byte [rcx + 2], bh
mov ecx, 2
cmp rdi, 2
cmp edi, 2
jb 0x140022688
cmp rcx, rdi
cmp ecx, edi
je 0x140022480
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
lea edx, [rsi + rcx]
lea edx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
invalid
test al, 1
invalid
jne 0x14002252c
cmp cl, 0x2e
jne 0x14002252c
invalid
sbb cl, byte [rdi]
movzx eax, byte [rdx]
mov dh, 2
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
enter 0xffffffffffff8445, 0xffffffffffffffe4
enter 0xffffffffffff8445, 0xffffffffffffffe4
in al, 0xf
jne case.default.0x140022552
test dword [rcx - 1], esp
invalid
invalid
jmp 0x140022540
cmp cl, 0x2e
stc
sete cl
sete cl
and al, cl
test r12b, r12b
jne case.default.0x140022552
test dword [rsi - 1], ecx
invalid
invalid
test dword [rsi - 1], ecx
invalid
nop dword [rax]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x1400cd9d8]
lea edx, [0x1400cd9d8]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x14002259d
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp 0x14002248d
mov rcx, qword [rbp - 0x10]
jmp 0x14002248d
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
jmp 0x14002248d
mov ecx, 6
jmp 0x14002248d
mov ecx, 2
add byte [rax], al
jmp 0x14002248d
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
bnd call fcn.1400226b0
bnd call fcn.1400226b0
add dword [rax], eax
add byte [rax + 0x750aa87d], al
cmp byte [rbp - 0x58], 0xa
jne 0x1400225b9
mov rcx, rdi
cmp byte [rbp - 0x58], 0xa
test al, 0xa
jne 0x1400225b9
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x140022676
movabs al, byte [0x8948000000c8820f]
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
mov qword [rbp + 0x10], rcx
mov rdi, rcx
iretd
jne 0x140022590
adc byte [rax - 0x77], cl
iretd
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
enter 0, 0
enter 0, 0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
mov r9d, eax
lea r10, [0x1400cd9bc]
movsxd r9, dword [r10 + r9*4]
invalid
or al, 0x8a
invalid
add r9, r10
jmp r9
mov r9, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
add r9, 4
jmp 0x140022404
mov rdi, r15
jmp 0x1400225b9
mov r9, qword [rbp + 0x28]
mov ecx, dword [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, 2
add ch, cl
in al, dx
std
invalid
invalid
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
add ch, cl
in al, dx
std
invalid
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
fimul dword [rbp + 1]
invalid
add r9, 8
jmp 0x140022404
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
fimul dword [rbp + 1]
fimul dword [rbp + 1]
invalid
mov r9d, 6
jmp 0x140022404
mov r9d, 2
jmp 0x140022404
mov rcx, rsi
jmp 0x14002235c
lea r8, [0x1400ca868]
mov rdx, rdi
call fcn.140049da0
mov rcx, rdi
lea r8, [0x1400ca880]
mov rdx, r15
call fcn.140049e80
mov r15, rdi
lea r8, [0x1400ca880]
mov rdx, r15
call fcn.140049e80
lea r8, [0x1400ca820]
mov rdx, rdi
call fcn.140049da0
lea r8, [0x1400ca820]
mov ecx, 2
mov rdx, rdi
call fcn.140049da0
int3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x1400227a0
jne 0x1400227a0
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
jmp 0x1400227a0
or cl, byte [rcx + 1]
ror dword [rcx + rcx*4 + 0xe], 1
mov qword [rsi], r9
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
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea eax, [0x1400ca838]
mov rcx, rax
call fcn.140049da0
lea r8, [0x1400ca850]
mov rcx, rax
call fcn.140049da0
int3
add ah, cl
int3
int3
push rbp
sub rsp, 0x20
lea rbp, [rsp + 0x20]
movzx r8d, byte [rcx + 0x38]
movzx edx, byte [rcx + 0x3a]
test dl, dl
setne al
invalid
rol byte [rcx - 0x80], 0xf8
add dword [rdi + 0x63], esi
invalid
cmp r8b, 1
ja 0x140022861
invalid
test dl, dl
jne 0x14002283a
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
cmp dl, 1
ja 0x14002283a
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
push rcx
or byte [rbp + 0x31], al
xor edx, edx
test r8b, r8b
jne 0x140022835
cmp r11b, 6
xor r10d, r10d
xor edx, edx
test r8b, r8b
jne 0x140022835
cmp r11b, 6
invalid
je 0x140022835
mov r10d, 2
cmp rdx, 1
cli
invalid
cli
add dword [rdi], ecx
invalid
jbe 0x140022910
xchg bl, bl
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rbp + 0x3f], cl
cmp r10, rdx
jne 0x140022879
xor edx, edx
rol byte [rbp - 0x7c], cl
test r8b, r8b
jne 0x140022865
sal byte [rbp + 0x24], 0x44
movzx eax, byte [rcx + 0x10]
movzx r8d, byte [rcx + 0x10]
lea r9, [0x1400cd9f4]
lea ecx, [0x1400cd9f4]
cmpsd dword [rsi], dword [rdi]
mov cl, 0xa
add byte [rdi + 0x63], cl
add al, 0x81
invalid
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
and byte [rax - 0x7d], cl
rol dword [rbx + rbp*8], 6
jmp 0x140022867
jmp 0x140022867
xor eax, eax
xor edx, edx
invalid
sal byte [rcx], cl
leave
xor ecx, ecx
movzx edx, dl
movzx eax, al
ror byte [rax + 1], 0xd0
ror byte [rax + 1], 0xd0
add rax, rcx
add rsp, 0x20
invalid
and byte [rbp - 0x3d], bl
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
cmp ebx, edx
cmp ebx, edx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x140022900
cmp r9b, 0x2e
cmp cl, 0x2e
jne 0x140022900
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
invalid
sete dl
adc eax, dword [rax + 0xf415cfa]
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
invalid
sete dl
invalid
or dl, r9b
jmp 0x14002283c
mov r8, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x140022867
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x140022867
mov ecx, 6
jmp 0x140022867
mov ecx, 2
jmp 0x140022867
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x14002283c
lea r8, [0x1400ca820]
mov ecx, 2
call fcn.140049da0
int3
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov rbx, qword [rcx]
mov rsi, qword [rcx + 8]
mov qword [rbp - 0x58], rdx
test rdx, rdx
sal byte [rbp + 0x14], cl
sal byte [rbp + 0x14], cl
cmp byte [rbx + 0x20], 0
jne 0x1400234cf
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x140023852
mov r15, r8
mov r14, r9
mov rdi, rcx
mov rax, qword [rbx]
test rsi, rsi
je 0x14002358c
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str.___________________at_:
mov r8d, 6
call qword [rax + 0x18]
test al, al
jne 0x140023850
cmp byte [rbx + 0x20], 1
jne 0x1400236b7
mov rax, qword [rbx]
lea rcx, [0x1400cc8e0]
mov qword [rbp - 0x40], rcx
lea rdx, [0x14000f150]
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], 0x15
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
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
jmp 0x140023696
lea rcx, [rbx + 0x18]
mov qword [rbp - 0x40], rcx
lea rcx, [fcn.14000e650]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x10], 2
mov qword [rbp], 0
mov qword [rbp + 8], 4
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
lea rcx, [0x1400cb138]
or al, byte [rax]
or al, byte [rax]
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.14000f1b0
test al, al
jne 0x140023850
cmp byte [rbx + 0x20], 1
jne 0x1400236b7
mov rax, qword [rbx]
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], rcx
lea rcx, [0x140023a10]
mov qword [rbp - 0x38], rcx
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
lea rcx, [0x1400cb160]
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.14000f1b0
test al, al
jne 0x140023850
cmp dword [r15], 3
je 0x140023755
movzx eax, byte [rbx + 0x20]
cmp eax, 2
je 0x140023755
cmp eax, 1
jne 0x14002377d
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, [0x1400204d0]
mov qword [rbp - 0x38], rcx
lea rcx, [0x1400cc8e0]
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]
lea r8, [rbp + 0x40]
jmp 0x140023828
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 0x140023831
jmp 0x140023850
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 - 0x50], rcx
lea rcx, [0x1400204d0]
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, [0x1400cc8e0]
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]
call fcn.14000f1b0
test al, al
jne 0x140023850
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400cae96]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x140023866
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 0x1400234c1
mov rax, r14
mov rax, qword [r14]
cmp eax, 2
je 0x1400234c1
mov eax, dword [rbp + 0xe8]
mov dword [rbp - 0x50], eax
cmp byte [rbx + 0x20], 1
jne 0x140023932
mov rax, qword [rbx]
lea rcx, [0x1400cc8e0]
mov qword [rbp - 0x40], rcx
lea rdx, [0x14000f150]
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
and byte [r11], r8b
and byte [r11], r8b
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.14000f1b0
test al, al
jne 0x140023850
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400cb186]
mov r8d, 0x10
call qword [rax + 0x18]
test al, al
jne 0x140023850
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx]
adc ecx, dword [rax - 0x77]
push rbp
invalid
lea r8, [rbp - 8]
movups xmm0, xmmword [r14]
movups xmmword [rbp - 8], xmm0
mov r9, qword [r14 + 0x10]
mov qword [rbp + 8], r9
call qword [rax + 0x20]
test al, al
jne 0x140023850
adc ecx, dword [rax - 0x77]
push rbp
invalid
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea rcx, [0x14000f3b0]
mov qword [rbp + 0x48], rcx
lea rcx, [0x1400cb198]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
lea rcx, [rbp + 0x40]
mov qword [rbp], rcx
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.14000f1b0
test al, al
jne 0x140023850
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400cae96]
mov r8d, 1
mov eax, 1
mov eax, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x1400234c1
jmp 0x140023852
add byte [rax], al
movaps xmmword [rbp + 0x30], xmm6
mov rsi, rdx
invalid
mov rax, qword [rcx]
movdqu xmm6, xmmword [rdx]
invalid
mov edi, dword [rdx + 0x34]
mov ecx, edi
test dil, 4
add al, 0x74
invalid
add al, 0x74
invalid
mov ecx, edi
or ecx, 8
movq rdx, xmm6
test rdx, rdx
jne 0x140023a59
mov qword [rsi], 1
mov qword [rsi + 8], 0x12
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
mov rdx, rax
nop dword [rax + rax]
mov rcx, r8
shr rdx, 4
mov r8d, eax
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
lea edx, [rax + 0x57]
lea edx, [rax + 0x57]
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rcx - 0x52], r9b
lea r8, [rcx - 1]
cmp rax, 0x10
cmp eax, 0x10
mov rax, rdx
jae 0x140023a70
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x140023afb
mov eax, 0x81
sub rax, r8
sub eax, eax
sub eax, eax
ror byte [rax + 1], 0xe9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400c8f93]
mov r9d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov dl, 1
call fcn.14000e770
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x30]
xor byte [rax - 0x7f], cl
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rdi + 0x5e], bl
xor byte [rax - 0x7f], cl
invalid
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rbp
ret
lea r8, str.k_f_
mov edx, 0x80
call fcn.140049da0
int3
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmovne r9, rcx
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi + 0x11], 0x4c
cmovne ecx, ecx
mov rcx, rdx
mov rdx, rax
pop rbp
jmp fcn.1400209f0
invalid
invalid
invalid
dec esp
int3
int3
adc dh, bh
invalid
invalid
loope 0x140023bc0
mov ecx, dword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.14000eee0
invalid
invalid
invalid
invalid
lea eax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [0x1400118b0]
loopne 0x140023c08
lea eax, [0x1400118b0]
mov qword [rbp - 0x18], rax
lea rax, [0x1400ca508]
mov qword [rbp - 0x60], rax
movabs al, byte [0x3a845c748]
movabs al, byte [0x3a845c748]
mov dword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
mov eax, 2
mov eax, 2
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x75], r9b
push rdi
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x7d8348fffeb5aae8]
lock add byte [rdi], cl
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov edx, dword [rdi + 0x28]
lea r8, [rbp - 0x60]
call fcn.14000f1b0
cmp qword [rbp - 0x10], 0
je 0x140023c9b
invalid
mov al, byte [rax]
add byte [rax], al
jge 0x140023bfa
add byte [rdi], cl
test byte [rdx + 0x4c000000], cl
mov eax, dword [rbp - 8]
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
clc
mov r8, qword [rbp - 8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
add al, byte [rax]
mov eax, ebx
jmp 0x140023c9b
push rax
xchg dword [rdx], ecx
add byte [rcx - 0x75], cl
add al, 0xc0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x14000f150]
mov qword [rbp - 8], rax
lea rax, [0x1400cc8e0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x60]
call fcn.14000f1b0
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x814890fffeb515e8]
invalid
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
cmp rcx, rdi
je 0x140023f20
lea r8, [r15 + rcx]
mov r12, rcx
mov rdx, r8
jmp 0x140023ddf
add rdx, 2
cmp rax, r13
cmovne rax, rdx
mov r9d, 2
nop word cs:[rax + rax]
add r12, r9
mov rdx, rax
cmp rax, r13
je 0x140023f23
lea rax, [rdx + 1]
movzx r10d, byte [rdx]
mov r9d, 1
test r10b, r10b
jns 0x140023dd0
cmp r10b, 0xe0
jb 0x140023db1
cmp r10b, 0xed
jne 0x140023e31
cmp rax, r13
je 0x140023f23
lea r9, [rdx + 2]
cmp r9, r13
je 0x140023f23
movzx eax, byte [rdx + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x140023e6d
add rdx, 3
mov r9d, 3
mov rax, rdx
jmp 0x140023dd0
add rdx, 2
cmp rax, r13
cmove rdx, rax
xor eax, eax
cmp rdx, r13
setne al
add rax, rdx
mov r9d, 3
cmp r10b, 0xf0
jb 0x140023dd0
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
mov r9d, 4
jmp 0x140023dd0
movzx edx, byte [r9]
and eax, 0x1f
shl eax, 6
and edx, 0x3f
add eax, edx
add eax, 0xd800
mov word [rbp + 6], ax
mov r9, r12
sub r9, rcx
jb 0x140023f7b
cmp r12, rdi
ja 0x140023f69
mov rcx, rsi
mov rdx, r14
call fcn.140023f90
test al, al
jne case.0x140025c14.41
lea rax, [rbp + 6]
mov qword [rbp - 0x18], rax
lea rax, [0x14000f740]
mov qword [rbp - 0x10], rax
lea rax, str.u
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x73], cl
call 0x10847c82b
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x73], cl
call 0x10847c82b
mov qword [rbp - 0x30], 1
mov rcx, rsi
mov rdx, r14
lea r8, [rbp - 0x48]
call fcn.14000f1b0
test al, al
jne case.0x140025c14.41
add r12, 3
mov rcx, r12
cmp r12, rdi
jbe 0x140023d9c
invalid
invalid
invalid
invalid
invalid
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
mov rdx, rdi
call fcn.140049da0
mov rcx, rdi
sub rdi, rcx
add r15, rcx
mov rcx, rsi
mov rdx, r14
mov r8, r15
mov r9, rdi
call fcn.140023f90
test al, al
mov rax, qword [rbp - 8]
clc
clc
jne case.0x140025c14.41
lea rdx, [0x1400cc710]
or al, byte [rax]
mov r8d, 1
mov rcx, rsi
call rax
mov ebx, eax
mov eax, ebx
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
or al, byte [rax]
mov rcx, r12
mov rdx, rdi
call fcn.140049e80
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
insd dword [rdi], dx
or al, byte [rax]
mov rdx, r12
call fcn.14004a1c0
int3
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, r9
mov esi, ecx
mov rdi, r8
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
add rsi, r8
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rsi
jne 0x140023f86
mov byte [rbp - 0x30], 0x81
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
lea r9, [0x1400cda20]
or eax, 0xa9a50
or eax, 0xa9a50
jmp 0x140023fef
nop dword [rax + rax]
xor r15d, r15d
mov r15d, r15d
shl r15, 0x10
out 0x10, eax
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
je 0x14002400d
invalid
sbb byte [rcx + 0xf], al
movzx eax, r14b
mov dh, 0xc6
cmp eax, 0x80
je 0x1400241f1
test ch, ch
add dword [rax], eax
add byte [rax + rdi - 0x1d], al
cmp bl, r12b
cmp bl, r12b
jb 0x14002421a
invalid
test rdi, rdi
je 0x14002424e
cmp rdi, rsi
je 0x14002424e
test dword [rdi], 0x22f84
add byte [rdi], cl
invalid
movzx edx, byte [rdi]
mov dh, 0x17
movzx r15d, dl
mov dh, 0xfa
test r15b, r15b
js case.0x140021ea1.59
inc rdi
inc edi
cmp r15d, 0x27
ja case.default.0x140024045
mov word [rax], es
add byte [rax], al
mov word [rax], es
add byte [rax], al
mov r14b, 0x5c
mov eax, r15d
mov eax, edi
mov eax, edi
movsxd rax, dword [r9 + rax*4]
add al, 0x81
add rax, r9
jmp rax
enter 0xffffffffffffe0ff, 0x41
mov ch, 0x30
jmp case.0x1400225e4.25
mov eax, r15d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
mov dh, 0x47
add dword [rcx - 0x7d], eax
and eax, 0x3f
mov dh, 0x47
add dword [rcx - 0x7d], eax
and eax, 0x3f
and eax, 0x3f
cmp r15b, 0xdf
jbe 0x1400240ad
invalid
movzx rcx, byte [rdi + 2]
movzx ecx, byte [rdi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
cli
invalid
jb 0x140024128
invalid
cli
invalid
movzx r15d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r15d, 0x3f
out 0x3f, eax
out 0x3f, eax
or r15d, ecx
or r15d, eax
iretd
cmp r15d, 0x110000
je 0x14002424e
invalid
lodsd eax, dword [rsi]
add dword [rax], eax
invalid
test byte [rbp + 0x48000001], ch
add edi, 4
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627ff83
add al, 0x41
cmp edi, 0x27
jbe 0x140024038
add rdi, 4
add al, 0x41
cmp edi, 0x27
cmp r15d, 0x27
jbe 0x140024038
jmp case.default.0x140024045
invalid
add rdi, 2
shl eax, 6
or eax, r8d
mov r15d, eax
cmp r15d, 0x27
jmp qword [rdi]
jbe 0x140024038
je 0x1400240c1
invalid
invalid
jmp qword [rdi]
je 0x1400240c1
invalid
invalid
cmp r15d, 0x5c
jne case.0x140024d4b.52
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp case.0x1400225e4.25
cmp r15d, 0x2ff
jbe 0x1400240ed
add al, byte [rax]
add byte [rsi + 0xc], dh
mov ecx, r15d
call fcn.140010dd0
test al, al
jne 0x140024140
push rbx
mov ecx, r15d
call fcn.140010c90
mov r14b, 0x80
test al, al
je 0x140024140
inc dword [rcx - 0x4a]
add byte [rax + rax*8 - 0x72b3bb8c], 0xd
sbb eax, 0xe9000a99
invalid
lea r9, [0x1400cda20]
jmp case.0x1400225e4.25
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x140024038
jmp case.default.0x140024045
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r15d
shr ecx, 0x14
lea rdx, str.0123456789abcdef
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
mov ecx, r15d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r15d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r15d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r15d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx r14d, byte [rbp - 2]
movzx r13d, byte [rbp - 1]
mov r15, qword [rbp]
mov r12b, 0xa
cmp r14b, 0x81
lea r9, [0x1400cda20]
jne 0x140023fef
jmp 0x14002424e
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x140024230
mov byte [rbp - 0x30], r14b
mov byte [rbp - 0x2f], r13b
mov qword [rbp - 0x2e], r15
movzx eax, bl
inc bl
movzx edx, byte [rbp + rax - 0x30]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
call qword [rax + 0x20]
test al, al
lea r9, [0x1400cda20]
je 0x140023fef
mov al, 1
jmp 0x140024250
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
invalid
add byte [rax + 2], bh
mov eax, 2
mov qword [rbp + 0x3c8], rax
xor edi, edi
xor esi, esi
xor ebx, ebx
cmp r8, 0x201
add dword [rdx], eax
add byte [rax], al
add dword [rdx], eax
add byte [rax], al
jae 0x140024630
jmp 0x14002461f
invalid
jae 0x1400246ee
cmp r8, 0x201
jae 0x140024630
mov r14d, 0x200
lea r15, [rbp - 0x58]
mov r12, r8
jmp 0x140024687
sub r8, rbx
sub rsi, rbx
cmp r8, rsi
jbe 0x14002465f
lea rcx, [rbp + 0x3d8]
mov rdx, rbx
call fcn.14004b250
add byte [rax - 0x75], cl
mov ebp, 0x3d8
fadd dword [rbx]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x75], cl
mov ebp, 0x3d8
fadd dword [rbx]
add byte [rax], al
fadd dword [rbx]
add byte [rax], al
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3c8], rax
mov dword [rbp + 0x3c8], eax
add eax, dword [rax]
add byte [rax - 0x77], cl
mov dword [rbp + 0x3c8], eax
mov eax, 0xffffffff
mov dword [rbp + 0x3c8], eax
add byte [rax], al
mov eax, 0xffffffff
invalid
cmp rdi, rax
cmp edi, eax
mov ebx, 0xffffffff
cmovb rbx, rdi
cmovb ebx, edi
invalid
cmovb ebx, edi
mov qword [rbp + 0x3e8], rbx
mov dword [rbp + 0x3e8], ebx
add byte [rax], al
mov rsi, rdi
mov r14, rbx
mov r15, qword [rbp + 0x3c8]
mov r12, rbx
mov esp, ebx
mov esp, ebx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
add al, byte [rax]
xor ecx, ecx
mov rdx, r15
mov r8d, r12d
call sub.kernel32.dll_GetModuleFileNameW
invalid
add dword gs:[rax], eax
mov r13d, eax
invalid
test eax, eax
jne 0x1400246b0
call sub.kernel32.dll_GetLastError
add dword [rax], eax
test eax, eax
jne 0x140024757
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x77], al
call 0x14fc68004
test dword [rdi + rdi*8 - 1], edx
invalid
mov r8d, r13d
cmp r12, r8
jne 0x140024610
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
clc
jp 0x1400246d4
invalid
invalid
add byte [rax], al
invalid
clc
jp 0x1400246d4
test dword [rsi + 0x4d000000], edi
add esp, esp
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
loopne 0x140024727
mov eax, esp
invalid
invalid
loopne 0x140024727
mov eax, esp
cmp r8, 0x201
jb 0x14002461f
jmp 0x140024630
cmp r14, r8
jb 0x1400247a2
lea rcx, [rbp + 0x3a8]
mov rdx, r15
call fcn.1400213f0
movups xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
mov rax, qword [rbp + 0x3d0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0x3d8], 0
je 0x140024742
add byte [rax], al
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rbp + 0x3e0]
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
cmp qword [rbp + 0x3d8], 0
jne 0x14002472c
jmp 0x140024742
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140049ef0
jmp 0x1400247b7
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.140049e80
ud2
movabs rdx, 0x5700000002
test r14, r14
je 0x140024caf
mov rcx, qword [0x1400ddb68]
mov rdi, rdx
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdx, rdi
mov eax, 1
jmp 0x140024caf
mov edx, dword [rdi + 4]
jmp 0x140024bf3
add eax, dword [rax]
add byte [rax], al
cmp dword [rdi], 0
jne 0x140024b9f
cmp byte [rdi + 0x20], 0
je 0x140024bd6
xor eax, eax
test r8b, r8b
setne al
or eax, 0xfffffffe
enter 0xffffffffffffc1fe, 0xffffffffffffffe0
invalid
test dl, dl
sar byte [rdx - 0x7fedfeec], cl
invalid
sar byte [rdx - 0x7fedfeec], cl
cmove edx, eax
jmp 0x140024bf3
invalid
test r8b, r8b
je 0x140024be6
test dl, dl
jne 0x140024bee
mov edx, 0x40000000
jmp 0x140024bf3
invalid
add byte [rax], al
jmp 0x140024bf3
invalid
or eax, 0x840fd284
invalid
test dl, dl
je 0x140024b30
test byte [rdx - 1], al
invalid
invalid
ror byte [rdi], cl
test byte [rdx - 1], al
invalid
mov edx, 0x120114
adc al, byte [rax]
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x14]
adc al, 0xb
invalid
invalid
mov r9, qword [rdi + 8]
or eax, dword [rdi + 0x1c]
xor r10d, r10d
xor edx, edx
sbb al, 0x45
xor edx, edx
test cl, cl
setne r10b
shl r10d, 0x15
or r10d, eax
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], r15d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov rcx, rsi
int1
call qword [sym.imp.kernel32.dll_CreateFileW]
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
test byte [rdx], al
add byte [rax - 0x7d], cl
cmp eax, 0xffffffff
je case.0x14002184e.132
invalid
cmp eax, 0xffffffff
je case.0x14002184e.132
mov rbx, rax
mov rbx, rax
mov ebx, eax
xor r12d, r12d
cmp r15d, 4
cmp edi, 4
cmp edi, 4
jne 0x140024c92
push rax
cmp byte [rdi + 0x23], 0
je 0x140024c92
add byte [rdx + rcx*2 - 0x18], dh
call sub.kernel32.dll_GetLastError
sub dword [rax + 1], esp
add byte [case.0x140024d4b.77], bh
cmp eax, 0xb7
cmp eax, 0xb7
add byte [rax], al
add byte [rbp + 0x24], dh
jne 0x140024c78
mov qword [rbp - 0x18], 0
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
lea eax, [rbp - 0x18]
mov rcx, rbx
invalid
lea r8, [rbp - 0x18]
lea eax, [rbp - 0x18]
mov rcx, rbx
mov ecx, ebx
mov edx, 6
mov r9d, 8
mov ecx, 8
invalid
add byte [rax], al
add byte [rcx - 0x47], al
or byte [rax], al
add byte [rax], al
invalid
mov ecx, 8
add bh, bh
adc eax, 0x2844c
test byte [rdx], al
invalid
call qword [sym.imp.kernel32.dll_SetFileInformationByHandle]
test byte [rdx], al
add byte [rbp + 0x454974c0], al
invalid
je case.0x140022552.84
invalid
test eax, eax
je case.0x140022552.84
sal byte [rcx + rcx*2 + 0x45], 0x31
in al, 0xeb
adc eax, 0x15ff4e8
invalid
hlt
pop rdi
invalid
xor r12d, r12d
xor esp, esp
jmp 0x140024c92
call sub.kernel32.dll_GetLastError
add dword [rax], eax
add byte [rcx - 0x1c3eb73d], cl
mov ebx, eax
shl rbx, 0x20
shl ebx, 0x20
ret
shl ebx, 0x20
and byte [rax - 0x7d], cl
retf
or rbx, 2
or ebx, 2
mov r12d, 1
mov esp, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
div byte [rdx + rdx + 0x48]
je case.0x140024d4b.62
mov rcx, qword [0x1400ddb68]
test r14, r14
je case.0x140024d4b.62
mov rcx, qword [0x1400ddb68]
or eax, 0xb8eca
or eax, dword [rax]
add byte [rcx], dh
xor edx, edx
mov r8, rsi
mov eax, esi
ror byte [rcx - 0x77], cl
invalid
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
fild word [rdx + rax - 0x2576b800]
mov rdx, rbx
mov edx, ebx
mov rax, r12
mov eax, esp
add rsp, 0x80
pop rbx
pop rdi
invalid
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
call sub.kernel32.dll_GetLastError
add byte [rax - 0x3f], cl
loopne 0x140024cea
invalid
shl rax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
or rax, 2
mov rdi, rax
add cl, byte [rax - 0x77]
mov edi, eax
invalid
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x2848e
add byte [rbp - 0x7b], cl
div byte [rdx + rdx + 0x48]
je case.0x140024d4b.102
mov rcx, qword [0x1400ddb68]
test r14, r14
test esi, esi
je case.0x140024d4b.102
mov rcx, qword [0x1400ddb68]
or eax, 0xb8e82
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x28497
xchg edi, eax
test byte [rdx], al
add byte [rax + 1], bh
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov edx, edi
jmp 0x140024caf
mov ah, 0xcc
int3
int3
int3
push rsi
push rdi
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
in al, dx
xor byte [rax - 0x73], cl
invalid
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
invalid
xor byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
mov r8, qword [rdx + 8]
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
jp case.0x140025c14.107
adc byte [rax - 0x75], cl
mov rdx, qword [rdx]
adc cl, byte [rax + 1]
add rdx, rdi
cli
sub r8, rdi
call case.0x140022552.147
jnp case.0x140022552.100
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
ror dword [rax - 0x77], 0xd0
mov rax, rdx
mov eax, edx
ror byte [rax - 0x77], 1
mov qword [rbp - 0x10], rcx
invalid
invalid
mov qword [rbp - 8], rdx
push rbp
clc
test rcx, rcx
leave
je 0x140024d53
mov ecx, eax
and ecx, 3
add ecx, dword [rax - 0x73]
adc eax, 0xa8d7c
rol dword [rbx - 0x72b7fc1f], 0x15
add ecx, dword [rax - 0x73]
adc eax, 0xa8d7c
jl 0x140024ccf
lea ecx, [rdx]
or al, byte [rax]
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
add ecx, edx
sar edi, 1
loope 0x140024d5d
invalid
jmp rcx
movzx ecx, byte [rax + 0x10]
mov dh, 0x48
adc bl, ch
invalid
jmp case.0x140020b4a.183
push rsi
add rdi, rax
add edi, eax
mov qword [rsi + 0x10], rdi
jle 0x140024d6a
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
sbb byte [rax + 0x39], cl
cmp rax, rdi
cmp eax, edi
clc
cmova rdi, rax
cmova edi, eax
mov qword [rsi + 0x18], rdi
jmp 0x140024db7
mov rcx, rax
mov rcx, rax
shr rcx, 0x20
mov rsi, rax
call fcn.14001faf0
lodsd eax, dword [rsi]
invalid
invalid
mov ecx, eax
jmp 0x1068b9595
lodsd eax, dword [rsi]
invalid
mov rax, rsi
jmp case.0x140020b4a.183
invalid
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
and byte [rbx - 0x78f0d707], al
mov byte [rax], al
add byte [rax], al
cmp ecx, 0x28
ja case.default.0x140024d9f
invalid
mov byte [rax], al
add byte [rax], al
xchg dword [rax + 0x48000000], ecx
lea edx, [0x1400cdad0]
adc eax, 0xa8d38
lea rdx, [0x1400cdad0]
adc eax, 0xa8d38
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
add ecx, edx
jmp rcx
xor ecx, ecx
jmp case.0x140020b4a.183
movzx ecx, byte [rax + 0xf]
jo 0x14b7759a7
cmp cl, 0xb
jne case.0x140022854.150
invalid
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call fcn.14001d7f0
mov bh, bh
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x30
pop rdi
pop rsi
invalid
xor eax, eax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp case.0x140020b4a.183
mov cl, 0x23
jmp case.0x140020b4a.183
mov cl, 0x24
jmp case.0x140020b4a.183
mov cl, 0x1b
jmp case.0x140020b4a.183
invalid
fdiv dword [rcx - 0x4e2b14de]
adc bl, ch
sal byte [rcx - 0x4e3314f2], 1
mov cl, 0xe
jmp case.0x140020b4a.183
mov cl, 0x21
jmp case.0x140020b4a.183
mov cl, 0xb
jmp case.0x140020b4a.183
mov cl, 0x22
jmp case.0x140020b4a.183
mov cl, 0x10
jmp case.0x140020b4a.183
mov cl, 0xe
jmp case.0x140020b4a.183
mov cl, 0x21
jmp case.0x140020b4a.183
mov cl, 0xb
jmp case.0x140020b4a.183
mov cl, 4
jmp case.0x140020b4a.183
mov cl, 0x28
jmp case.0x140020b4a.183
invalid
mov esp, 0xb8eb0cb1
mov cl, 0xc
jmp case.0x140020b4a.183
mov cl, 9
jmp case.0x140020b4a.183
mov cl, 0x19
jmp case.0x140020b4a.183
mov cl, 0x18
jmp case.0x140020b4a.183
lodsb al, byte [rsi]
mov cl, 2
jmp case.0x140020b4a.183
mov cl, 0xf
jmp case.0x140020b4a.183
movsb byte [rdi], byte [rsi]
mov cl, 3
jmp case.0x140020b4a.183
mov cl, 7
jmp case.0x140020b4a.183
mov cl, 1
jmp case.0x140020b4a.183
mov cl, 0x1f
jmp case.0x140020b4a.183
mov cl, 0x11
jmp case.0x140020b4a.183
nop
mov cl, 0x29
jmp case.0x140020b4a.183
invalid
invalid
mov cl, 0x14
jmp case.0x140020b4a.183
mov byte [rcx - 0x4e7b14fb], dh
mov cl, 5
jmp case.0x140020b4a.183
mov cl, 0x15
adc eax, 0xdb180eb
jmp case.0x140020b4a.183
mov cl, 0xd
jmp case.0x140020b4a.183
invalid
invalid
mov cl, 6
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x12
jmp case.0x140020b4a.183
invalid
invalid
push qword [rcx - 0x9b16f6]
mov cl, 0xa
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
or ch, cl
invalid
invalid
invalid
mov cl, 8
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1e
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x20
jmp case.0x140020b4a.183
invalid
invalid
push qword [rcx - 0xb716ea]
mov cl, 0x16
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x27
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
invalid
mov cl, 0x13
jmp case.0x140020b4a.183
invalid
invalid
invalid
adc ebp, ecx
cmp bh, bh
invalid
invalid
invalid
mov cl, 0x17
jmp case.0x140020b4a.183
invalid
invalid
push qword [rcx - 0xd316e4]
mov cl, 0x1c
jmp case.0x140020b4a.183
sub al, 0xff
invalid
invalid
sub al, 0xff
invalid
invalid
mov cl, 0x1d
jmp case.0x140020b4a.183
invalid
invalid
invalid
invalid
mov cl, 0x26
jmp case.0x140020b4a.183
invalid
invalid
invalid
jmp case.0x140020b4a.183
invalid
invalid
mov cl, 0x1a
jmp case.0x140020b4a.183
invalid
dec esp
int3
int3
int3
int3
int3
push rbp
push rsi
sub rsp, 0xa8
in al, dx
test al, 0
add byte [rax], al
in al, dx
test al, 0
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov esi, ecx
movups xmm0, xmmword [0x1400cb588]
adc byte [0x1400cb588], al
or al, byte [rax]
or al, byte [rax]
movaps xmmword [rbp], xmm0
sub dword [rbp], eax
add byte [r8 - 1], r15b
mov eax, 0xffffffff
invalid
dec dword [rcx + 0x39]
cmp r8, rax
cmp eax, eax
ror byte [rcx + 0xf], 0x42
cmovb rax, r8
xorps xmm0, xmm0
invalid
ror byte [rdi], 0x57
ror byte [rdi], 0x57
ror byte [rdi], 0x11
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
and al, 0x38
mov dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x28], edx
push rsp
and al, 0x28
invalid
sub byte [rax - 0x77], cl
mov rax, rbp
mov eax, ebp
call 0x16446d82b
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
and byte [rcx], dh
xor edx, edx
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
xor r8d, r8d
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.ntdll.dll_NtReadFile]
adc eax, 0x28576
add al, byte [rax]
add byte [0x140024ffa], bh
cmp eax, 0x103
add eax, dword [rcx]
add dword [rax], eax
add byte [rbp + 0x10], dh
jne case.0x140022552.152
add byte [rax], al
jne case.0x140022552.152
mov rcx, rsi
mov ecx, esi
int1
mov edx, 0xffffffff
invalid
call sub.kernel32.dll_WaitForSingleObject
push 0x5d
add dword [rax], eax
invalid
add byte [rbx + 0x113d0045], cl
add byte [rax], al
add al, al
jne case.0x140024d4b.137
xor edx, edx
invalid
mov eax, dword [rbp]
add byte [0x100024f1f], bh
cmp eax, 0xc0000011
add al, al
jne case.0x140024d4b.137
invalid
xor edx, edx
xor eax, eax
shr bl, 0x2a
shr bl, 0x2a
cmp eax, 0x103
je 0x140024f4a
add byte [rbp + rbp - 0x7b], dh
sar byte [rax + 8], 0x48
mov rdx, qword [rbp + 8]
test eax, eax
js 0x140024f29
mov rdx, qword [rbp + 8]
or byte [rcx], dh
shr bl, 0x17
xor eax, eax
jmp case.0x140024d4b.135
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
mov edx, eax
shl rdx, 0x20
ret 0xc148
or rdx, 2
or edx, 2
retf 0xb802
mov eax, 1
add rsp, 0xa8
add byte [rax], al
pop rsi
pop rbp
ret
mov dword [rbp + 0x18], 0
mov byte [rbp + 0x1c], 0
add byte [rax], al
add dh, al
sbb al, 0
lea rax, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
or al, byte [rax]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [rbp + 0x20]
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rbp + 0x20]
and byte [r8 - 0x77], r9b
fmul dword [r15]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x18]
push rdi
ror byte [rdi], 0x11
loopne 0x140024fc0
lea ecx, [rbp + 0x18]
sbb byte [r8 - 0x73], r9b
lea rdx, [rbp - 0x38]
call fcn.14001d710
mov qword [rbp - 8], rax
push rbp
enter 0xffffffffffff8ce8, 0xffffffffffffff87
invalid
xchg edi, edi
dec dword [rax - 0x77]
clc
mov dword [rbp - 8], eax
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.14001d7d0
invalid
mov ecx, 7
int 0x29
ud2
add ch, cl
sub dword [rdi], ecx
or ecx, esp
int3
int3
push rsi
sub rsp, 0x38
lea rbp, [rsp + 0x30]
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
call case.0x140022552.147
mov qword [rbp - 8], rax
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je case.0x140024fd3.39
mov rcx, rdx
mov eax, edx
and eax, 3
rol byte [rbx - 0x72b3fc20], 1
add eax, 0xa8ba8
lea r8, [0x1400cdb74]
mov ecx, dword [rdx]
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
loopne 0x140024fe5
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
shr rcx, 0x20
shr rcx, 0x20
jmp 0x140025011
shr rcx, 0x20
jmp 0x1168b9802
mov rsi, rdx
call fcn.14001faf0
mov rdx, rsi
jmp 0x140025011
stosd dword [rdi], eax
invalid
bnd jmp 0x140025011
and eax, 0x20e9c148
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x140025007
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
lea rax, [0x1400cdb84]
add byte [rax], al
lea rax, [0x1400cdb84]
or al, byte [rax]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x140025011
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
add dword [rax], eax
add byte [rax], al
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x140025027
lea rcx, [rbp]
call fcn.14001d7f0
invalid
invalid
add r8b, r13b
int 0x87
invalid
xor edx, edx
xor ecx, ecx
mov rax, rcx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
add rsp, 0x38
pop rsi
cmp byte [rsi + 0x5d], bl
pop rbp
ret
mov al, 0x25
jmp 0x140025011
mov al, 0x23
jmp 0x140025011
and ebp, ebx
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
sal byte [rax - 0x4f3314de], 1
mov al, 0x22
jmp 0x140025011
invalid
mov al, 0x24
jmp 0x140025011
mov al, 0x1b
jmp 0x140025011
mov al, 0x22
jmp 0x140025011
mov al, 0x10
jmp 0x140025011
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp 0x140025011
mov al, 0xe
jmp 0x140025011
mov al, 0x21
jmp 0x140025011
mov al, 0xb
jmp 0x140025011
mov al, 4
jmp 0x140025011
mov al, 0x28
jmp 0x140025011
mov al, 0xc
jmp 0x140025011
mov al, 9
jmp 0x140025011
mov al, 0x19
jmp 0x140025011
mov al, 0x18
jmp 0x140025011
mov al, 2
jmp 0x140025011
mov al, 0xf
jmp 0x140025011
mov al, 3
jmp 0x140025011
mov al, 7
jmp 0x140025011
mov al, 1
jmp 0x140025011
mov al, 0x1f
jmp 0x140025011
mov al, 0x11
jmp 0x140025011
invalid
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
jmp 0x140025011
mov al, 5
jmp 0x140025011
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
invalid
jb 0x14002509c
mov al, 0x29
jmp 0x140025011
mov al, 0x14
jmp 0x140025011
mov al, 5
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x15
jmp 0x140025011
invalid
invalid
invalid
mov al, 0xd
jmp 0x140025011
invalid
invalid
invalid
mov al, 6
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x12
jmp 0x140025011
invalid
invalid
invalid
mov al, 0xa
jmp 0x140025011
invalid
invalid
invalid
mov al, 8
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x20
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x16
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x27
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x13
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x17
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140025011
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140025011
mov al, 0x26
jmp 0x140025011
mov al, 0x1a
jmp 0x140025011
movzx eax, word [rbx]
cmp ax, 0x5c
je 0x1400251d3
movzx eax, ax
cmp eax, 0x2f
jne 0x1400251f4
movzx eax, word [rbx + 2]
cmp eax, 0x5c
je 0x1400251e1
cmp eax, 0x2f
jne 0x1400251f4
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
jmp 0x140025677
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x408], rdx
mov byte [rbp + 0x41f], r8b
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 2
mov qword [rbp + 0x400], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x3c8], rax
xor edi, edi
mov ebx, 0xffffffff
xor r14d, r14d
xor r15d, r15d
cmp r8, 0x201
jae 0x140025280
jmp 0x14002526f
jae 0x14002534e
cmp r8, 0x201
jae 0x140025280
mov r12d, 0x200
lea rsi, [rbp - 0x58]
mov r13, r8
jmp 0x1400252d3
sub r8, r15
sub r14, r15
cmp r8, r14
jbe 0x1400252af
lea rcx, [rbp + 0x3f0]
mov rdx, r15
call fcn.14004b250
mov rdi, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x3c8], rax
cmp rdi, rbx
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rbp + 0x400], r15
mov r14, rdi
mov r12, r15
mov rsi, qword [rbp + 0x3c8]
mov r13, r15
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, qword [rbp + 0x3c0]
mov edx, r13d
mov qword [rbp + 0x410], rsi
mov r8, rsi
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov esi, eax
test eax, eax
jne 0x14002530b
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x1400253a4
mov r8d, esi
cmp r13, r8
jne 0x140025260
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002573d
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
mov ebx, 0xffffffff
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jb 0x14002526f
jmp 0x140025280
cmp r12, r8
jb 0x140025757
mov r12, qword [rbp + 0x408]
mov qword [r12 + 0x10], 0
cmp byte [rbp + 0x41f], 0
mov rcx, qword [rbp + 0x3c0]
je 0x140025414
cmp esi, 2
ja 0x140025420
jne 0x1400254b1
mov r9, qword [rbp + 0x410]
movzx edx, word [r9]
cmp dx, 0x5c
je 0x14002546f
jmp 0x1400254b1
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rbp + 0x3f0], 0
je 0x1400253d3
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rsi
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rax, qword [rbp + 0x408]
cmp qword [rax], 0
je 0x140025677
mov r8, qword [rax + 8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140025677
cmp esi, 0xf6
jbe 0x1400254f2
mov rdx, qword [rbp + 0x410]
movzx eax, word [rdx + 2]
cmp eax, 0x3a
jne 0x140025456
cmp word [rdx + 4], 0x5c
jne 0x140025456
lea r15, str._s
mov r14d, 4
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jae 0x1400254a6
jmp 0x1400254ca
movzx edx, word [rdx]
cmp esi, 3
jne 0x140025516
mov r9, qword [rbp + 0x410]
cmp dx, 0x5c
jne 0x1400254b1
movzx eax, word [r9 + 2]
cmp ax, 0x5c
jne 0x1400254b1
add r8, 0xfffffffffffffffe
add r9, 4
mov qword [rbp + 0x410], r9
lea r15, [0x1400cbf58]
mov r14d, 8
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jb 0x1400254ca
mov rdi, r8
mov rsi, rdx
jmp 0x1400255b0
mov r15d, 2
xor r14d, r14d
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jae 0x1400254a6
lea rax, [rsi + rsi]
mov rdi, r8
test rdx, rdx
je 0x14002556e
add rdx, rdx
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x3b8], rdx
mov ecx, 2
jmp 0x140025570
mov rsi, qword [r12]
cmp rsi, r8
jbe 0x14002568b
xor r14d, r14d
mov rax, rsi
sub rax, r14
cmp rax, r8
jb 0x1400255cf
jmp 0x1400255f0
mov r15d, 2
cmp dx, 0x5c
jne 0x1400254b7
cmp eax, 0x3f
je 0x1400254b7
cmp eax, 0x5c
mov r9, qword [rbp + 0x410]
jne 0x140025474
movzx eax, word [r9 + 4]
cmp eax, 0x3f
je 0x14002572c
cmp eax, 0x2e
jne 0x14002547a
cmp word [r9 + 6], 0x5c
jne 0x14002547a
add r8, 0xfffffffffffffffc
add r9, 8
ror dword [rax], 0x4c
mov dword [rbp + 0x410], ecx
jmp 0x140025437
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x3d8]
add byte [rax], al
lea r9, [rbp + 0x3a8]
mov edx, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov r8, rax
call fcn.14001f170
cmp qword [rbp + 0x3d8], 0
add byte [rax], al
add byte [rax], al
jne 0x14002576e
mov rcx, qword [rbp + 0x3e0]
mov qword [r12 + 8], rcx
and al, 8
invalid
mov qword [r12], rsi
lea r8d, [r14 + r14]
mov rdx, r15
call fcn.14003b7b0
mov qword [r12 + 0x10], r14
je 0x1400255e4
adc byte [rcx - 0x77], cl
clc
mov r8, rdi
mov rax, rsi
sub rax, r14
cmp rax, r8
jae 0x1400255f0
mov rcx, r12
mov ecx, esp
mov rdx, r14
mov rdi, r8
call fcn.14004b250
pop rsp
add al, byte [rax]
mov r12, qword [rbp + 0x408]
add al, 0
add byte [rcx - 0x75], cl
mov rsi, qword [r12]
mov esi, dword [rsp]
xor al, 0x24
mov r14, qword [r12 + 0x10]
mov esi, dword [rsp + 0x10]
adc byte [rcx - 0x77], cl
clc
mov r8, rdi
lea rax, [r8 + r8]
lea eax, [rax + rax]
add al, 0
mov rdi, qword [r12 + 8]
mov edi, dword [rsp + 8]
lea rcx, [rdi + r14*2]
mov rdx, qword [rbp + 0x410]
add al, 0
add byte [rcx + rcx*4 - 0x3d], cl
mov rbx, r8
mov rbx, r8
mov ebx, eax
mov r8, rax
mov eax, eax
shr al, 0xa1
invalid
call fcn.14003b7b0
add dword [rax], eax
add r14, rbx
add esi, ebx
fimul word [rbp - 0x77]
je case.0x14002184e.200
invalid
mov qword [r12 + 0x10], r14
and al, 0x10
adc byte [rcx + 0x39], cl
cmp r14, rsi
jne 0x140025630
div byte [rbp + 0x14]
mov rcx, r12
mov ecx, esp
loope 0x140025608
call fcn.140022980
mov r12, qword [rbp + 0x408]
mov esp, dword [rbp + 0x408]
pop rsp
sar edi, cl
dec dword [rbx + rcx*4 - 0x5b]
mov esp, dword [rbp + 0x408]
invalid
invalid
invalid
mov esp, dword [rbp + 0x408]
add byte [rax], al
mov rdi, qword [r12 + 8]
mov edi, dword [rsp + 8]
jl 0x140025653
or byte [rsi + 0x42], ah
mov dword [rdi + rsi*2], 0xff490000
add al, 0x77
add byte [rax], al
invalid
invalid
mov word [rdi + r14*2], 0
mov dword [rdi + r14*2], 0xff490000
add al, 0x77
ja 0x140025636
add byte [rax], al
add byte [rcx - 1], cl
inc r14
invalid
mov qword [r12 + 0x10], r14
and al, 0x10
adc byte [rax - 0x7d], cl
cmp qword [rbp + 0x3f0], 0
mov ebp, 0x3f0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rbp + 0x3d0]
mov esi, dword [rbp + 0x3d0]
mov ch, 0xd0
add eax, dword [rax]
add byte [rsi + rdx + 0x4c], dh
je 0x140025666
invalid
mov r8, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x3f8]
clc
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [0x1400ddb68]
or eax, 0xb850a
or al, byte [rbp - 0x2dcefff5]
or eax, dword [rax]
add byte [rcx], dh
sar bh, cl
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x27b22
add al, byte [rax]
add byte [rcx - 0x75], cl
and al, 0x10
and al, 0x10
mov rax, qword [r12 + 0x10]
and al, 0x10
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
adc byte [rcx + 0xf], r8b
movups xmm0, xmmword [r12]
adc byte [rsp], al
add al, 0x24
movups xmmword [rsi], xmm0
adc dword [rsi], eax
add rsp, 0x4a8
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [r8 + 1]
js case.0x140024d4b.151
add dword [rax - 0x73], ecx
lea rax, [rdi + rdi]
lea eax, [rdi + rdi]
add al, 0x3f
mov rbx, r8
mov ebx, eax
ret
test rsi, rsi
div byte [rdx + rsi + 0x48]
je case.0x14002184e.213
add rsi, rsi
add esi, esi
test byte [rax - 0x77], 0x8d
mov qword [rbp + 0x3a8], rcx
mov dword [rbp + 0x3a8], ecx
test al, 3
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
invalid
mov ch, 0xb8
add byte [rax], al
mov qword [rbp + 0x3b8], rsi
mov dword [rbp + 0x3b8], esi
add eax, dword [rax]
add byte [rcx + 2], bh
mov ecx, 2
add byte [rax], al
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add bl, ch
sbb al, 0xf
invalid
jmp case.0x140024d4b.164
movzx eax, word [rbx]
mov bh, 3
add eax, dword [rbx - 0x7bf0d008]
cmp eax, 0x2f
clc
invalid
je 0x1400251c2
test byte [rbx], al
sti
add edi, ebx
invalid
inc dword [rbx - 0x7bf0a308]
cli
cmp eax, 0x5c
pop rsp
je 0x1400251c2
cli
invalid
jmp 0x1400251e1
adc al, 0xfb
invalid
push qword [rcx]
leave
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea esi, [rax + 0x48000003]
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x3d8]
lea ecx, [rbp + 0x3d8]
fadd dword [rbx]
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x73], cl
invalid
invalid
invalid
test al, 3
invalid
add byte [rax], al
lea r9, [rbp + 0x3a8]
lea ecx, [rbp + 0x3a8]
add eax, dword [rax]
add byte [rdx + 2], bh
mov edx, 2
add byte [rax], al
mov edx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rax
shr al, 0x7f
invalid
call fcn.14001f170
cmp qword [rbp + 0x3d8], 0
cmp dword [rbp + 0x3d8], 0
invalid
dec dword [rax - 0x7d]
cmp dword [rbp + 0x3d8], 0
mov ebp, 0x3d8
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne 0x140025783
test dword [rax + rax - 0x74b80000], eax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x3e0]
mov eax, dword [rbp + 0x3e0]
test eax, esp
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r12 + 8], rax
mov dword [rsp + 8], eax
and al, 8
mov qword [r12], rdi
mov dword [rsp], edi
and al, 0x45
xor esi, esi
xor r14d, r14d
mov rsi, rdi
mov esi, edi
mov r8, rbx
mov eax, ebx
mov rax, rsi
mov eax, esi
invalid
sub rax, r14
sub eax, esi
invalid
cmp rax, r8
ror byte [rdi], 0x82
jb 0x1400255cf
test al, 0xfe
invalid
invalid
invalid
jmp 0x1400255f0
invalid
invalid
jmp qword [rsi + 0x41]
cmp word [r9 + 6], 0x5c
cmp dword [rcx + 6], 0x5c
jns 0x140025737
pop rsp
jne 0x14002547a
std
std
invalid
invalid
jmp 0x1400254b7
jp case.0x140024d4b.165
invalid
dec dword [rax - 0x73]
lea rcx, str.internal_error:_entered_unreachable_code
or eax, 0xa42ec
in al, dx
or al, byte [rax]
invalid
add byte [rbp + rcx*4 + 5], cl
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
add eax, 0xa670d
or eax, 0xba000a67
sub byte [rax], al
invalid
or al, byte [eax]
add byte [rdx + 0x28], bh
mov edx, 0x28
add byte [rax], al
add al, ch
invalid
add byte [rax], al
call fcn.140049ef0
wait
add r8b, byte [r8]
invalid
add bl, ch
invalid
jmp 0x140025796
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
lea eax, [0x1400cbe40]
or al, byte [rax]
mov rcx, r8
mov ecx, eax
mov rdx, r12
mov edx, esp
mov r8, rax
shr al, 0x14
call fcn.140049e80
add r8b, byte [r8]
jmp 0x140025796
mov rcx, qword [rbp + 0x3e0]
invalid
mov rdx, qword [rbp + 0x3e8]
xchg ebp, eax
call 0x128025780
call fcn.140049390
invalid
cmp al, 2
add bl, ch
jmp 0x140025796
adc ecx, dword [rax - 0x75]
mov rcx, qword [rbp + 0x3e0]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x3e8]
xchg ebp, eax
call 0x128025795
add al, ch
call fcn.140049390
cli
cmp eax, dword [rdx]
add byte [rdi], cl
ud2
or ecx, dword [rdi]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x3f0], 0
mov ebp, 0x3f0
add byte [rsi + rdx + 0x4c], dh
add eax, dword [rax]
add byte [rax], al
je 0x1400257dc
invalid
mov r8, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x3f8]
test eax, edi
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
or eax, 0xb8394
xchg esp, eax
or dword [rbx], 0
or eax, dword [rax]
or eax, dword [rax]
add byte [rcx], dh
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
sar bh, cl
adc eax, 0x279ac
add al, byte [rax]
add al, byte [rax]
mov rax, qword [rbp + 0x408]
add byte [rax], al
cmp qword [rax], 0
cmp dword [rax], 0
je case.0x140022552.216
sbb cl, byte [rax - 0x75]
mov rax, qword [rbp + 0x408]
mov eax, dword [rbp + 0x408]
test dword [rax], ecx
add al, 0
or byte [rax + rax], al
add byte [rbx + rcx*4 + 0x40], cl
or byte [rax - 0x75], cl
mov r8, qword [rax + 8]
mov eax, dword [rax + 8]
mov rcx, qword [0x1400ddb68]
or eax, 0xb836d
or dword [rbx], 0
add byte [rcx], dh
xor edx, edx
sar bh, cl
adc eax, 0x27985
test dword [rcx + 2], edi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
test dword [rcx + 2], edi
jns 0x140025804
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
int3
int3
push rbp
push r15
push rdi
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
in al, dx
push rax
in al, dx
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
push rax
push rax
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
invalid
invalid
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
loopne 0x140025850
movaps xmmword [rbp - 0x30], xmm0
sub dword [rbp - 0x30], eax
ror byte [rax - 0x75], 1
mov rcx, qword [rcx]
mov ecx, dword [rcx]
or dword [rax - 0x73], ecx
lea rdx, [rbp - 0x30]
lea edx, [rbp - 0x30]
push rbp
rol byte [rcx - 0x48], 1
mov r8d, 0x20
mov eax, 0x20
and byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.140024fa0
mov qword [rbp - 0x10], rax
invalid
idiv rdi
idiv edi
dec dword [rax - 0x77]
invalid
invalid
mov qword [rbp - 8], rdx
clc
test rax, rax
test eax, eax
je 0x140025a01
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rbp - 8]
lea ebx, [rbp - 8]
pop rbp
clc
lea r15, [0x1400cdc28]
cmp eax, 0xa83b6
or dword [rdx], 0
lea r14, [rbp - 0x30]
jne 0x140025846
lea r12, [0x1400cdc38]
mov ebx, 0xf000a83
or al, byte [rax]
nop dword [rax]
invalid
add byte [rcx + 0x3e183d1], cl
mov ecx, edx
and ecx, 3
add ecx, dword [rcx + 0x63]
movsxd rcx, dword [r15 + rcx*4]
or al, 0x8f
add rcx, r15
add ecx, edi
stc
jmp rcx
movzx ecx, byte [rdx + 0x10]
adc bl, bpl
adc byte [rsi + 0x66], ah
invalid
jmp 0x1400258a4
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x4a
movzx ecx, byte [rdx + 0xf]
jo 0xc5117ca2
cmp cl, 0x23
jne case.0x14002588c.2
add dword [rax], eax
invalid
stc
and ecx, dword [rdi]
test dword [rdi + 0x48000001], ecx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
pop qword [rcx]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
fld1
mov rcx, rbx
call fcn.14001d7f0
cmp edi, dword [rdi - 1]
jg case.0x140025007.46
invalid
dec dword [rax - 0x75]
mov rcx, qword [rdi]
mov r8d, 0x20
and byte [rax], al
add byte [rax], al
cmovno edi, dword [rax + 0x20]
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
mov rdx, r14
mov edx, esi
call fcn.140024fa0
invalid
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov dword [rbp - 8], edx
mov dword [rbp - 8], edx
clc
test rax, rax
test eax, eax
jne case.0x140025bb1.73
jmp 0x140025a01
sub dword [rcx], eax
add byte [rax], al
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rdx
ror dword [rax - 0x3f], 1
jmp 0x168fbdc0a
cmp ecx, 0x28
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x1400258f7
invalid
mov word [rax], es
add byte [rax], al
invalid
sub byte [rdi], cl
xchg dword [rax + rax + 0x63490000], ecx
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x63], cl
movsxd rcx, dword [r12 + rcx*4]
invalid
or al, 0x8c
mov word [rcx + rax - 0x1f], cs
add rcx, r12
add ecx, esp
loope switch.0x1400258f7
jmp rcx
loope 0x14002592b
xor ecx, ecx
leave
jmp 0x1400258a4
mov cl, 0x25
jmp 0x1400258a4
invalid
and eax, 0x23b1a3eb
movabs dword [0x9beb24b19feb23b1], eax
mov cl, 0x23
jmp 0x1400258a4
mov cl, 0x24
and al, 0xeb
jmp 0x1400258a4
wait
mov cl, 0x1b
jmp 0x1400258a4
xchg edi, eax
mov cl, 0x22
jmp 0x1400258a4
and ch, bl
xchg ebx, eax
mov cl, 0x10
adc bl, ch
invalid
jmp 0x1400258a4
mov cl, 0xe
invalid
jmp 0x1400258a4
mov esi, dword [rcx - 0x4e7814df]
mov cl, 0x21
jmp 0x1400258a4
invalid
and ebx, ebp
xchg dword [rcx - 0x4e7c14f5], esi
add al, 0xe9
invalid
mov cl, 0xb
or ebp, ebx
xor dword [rcx - 0x8316fc], 0xffffffff
mov cl, 4
jmp 0x1400258a4
mov cl, 0x28
invalid
jne 0x14002592c
jmp 0x1400258a4
mov cl, 4
jmp 0x1400258a4
jl case.0x140022854.261
invalid
invalid
mov cl, 0x28
jmp 0x1400258a4
jne 0x14002592c
invalid
invalid
mov cl, 0xc
or al, 0xe9
outsb dx, byte [rsi]
jmp 0x1400258a4
invalid
invalid
mov cl, 9
or ecx, ebp
jmp 0x1400258a4
invalid
invalid
invalid
mov cl, 0x19
jmp 0x1400258a4
invalid
invalid
invalid
mov cl, 0x18
jmp 0x1400258a4
pop rcx
invalid
invalid
mov cl, 2
jmp 0x1400258a4
invalid
invalid
invalid
mov cl, 0xf
psubsw mm1, qword [rbx - 1]
jmp 0x1400258a4
invalid
invalid
invalid
mov cl, 3
jmp 0x1400258a4
invalid
invalid
invalid
mov cl, 7
jmp 0x1400258a4
invalid
invalid
invalid
invalid
invalid
mov cl, 1
jmp 0x1400258a4
invalid
push qword [rcx - 0xd016e1]
mov cl, 0x1f
invalid
jmp 0x1400258a4
invalid
invalid
mov cl, 0x11
jmp 0x1400258a4
sub bh, bh
invalid
invalid
sub bh, bh
invalid
invalid
mov cl, 0x29
jmp 0x1400258a4
and edi, edi
invalid
invalid
invalid
mov cl, 0x14
jmp 0x1400258a4
invalid
invalid
invalid
push qword [rcx - 0xec16fb]
mov cl, 5
add eax, 0xffff13e9
push qword [rcx - 0xf316eb]
mov cl, 0x15
invalid
or al, 0xff
jmp 0x1400258a4
adc edi, edi
invalid
mov cl, 0x15
jmp 0x1400258a4
or al, 0xff
invalid
invalid
or al, 0xff
invalid
mov cl, 0xd
jmp 0x1400258a4
add eax, 0xb1ffffff
invalid
invalid
mov cl, 6
jmp 0x1400258a4
invalid
invalid
invalid
invalid
invalid
push qword [rcx - 0x10816ee]
mov cl, 0x12
jmp 0x1400258a4
idiv esi
invalid
invalid
push qword [rcx - 0x10f16f6]
mov cl, 0xa
jmp 0x1400258a4
invalid
invalid
invalid
mov cl, 8
jmp 0x1400258a4
invalid
invalid
invalid
invalid
jmp 0xf20259ba
invalid
push qword [rcx - 0x11d16e2]
mov cl, 0x1e
jmp 0x1400258a4
invalid
push qword [rcx - 0x12416e0]
mov cl, 0x20
jmp 0x1400258a4
invalid
mov cl, 0x16
jmp 0x1400258a4
invalid
invalid
invalid
invalid
mov cl, 0x27
jmp 0x1400258a4
int 0xfe
invalid
invalid
int 0xfe
invalid
mov cl, 0x13
jmp 0x1400258a4
invalid
invalid
adc ebp, ecx
invalid
invalid
push qword [rcx - 0x14016e9]
mov cl, 0x17
jmp 0x1400258a4
mov edi, 0xb1fffffe
sbb al, 0xe9
mov eax, 0xb1fffffe
invalid
push qword [rcx - 0x14e16e3]
invalid
push qword [rcx - 0x15516da]
mov cl, 0x26
invalid
stosb byte [rdi], al
invalid
invalid
push qword [rcx - 0x14716e4]
mov cl, 0x1c
jmp 0x1400258a4
invalid
invalid
invalid
push qword [rcx - 0x14e16e3]
mov cl, 0x1d
jmp 0x1400258a4
mov cl, 0xfe
invalid
invalid
mov cl, 0x26
jmp 0x1400258a4
invalid
invalid
jmp 0x1400258a4
invalid
push qword [rcx - 0x15c16e6]
mov cl, 0x1a
jmp 0x1400258a4
invalid
invalid
sbb ch, cl
movabs dword [0x7321fa8348fffffe], eax
invalid
dec dword [rax - 0x7d]
cli
and dword [rbx + 0x58], esi
invalid
cmp rdx, 0x21
jae 0x140025a5f
mov r14, rax
mov rax, qword [rsi]
invalid
invalid
mov rdi, qword [rsi + 0x10]
jle 0x140025a21
sub rax, rdi
mov rbx, rdx
cmp rax, rdx
jb 0x140025a4b
mov rcx, qword [rsi + 8]
add rcx, rdi
or byte [rax + 1], cl
add ecx, edi
stc
lea rdx, [rbp - 0x30]
mov r8, rbx
mov eax, ebx
call fcn.14003b7b0
mov rdx, rbx
add rdi, rbx
mov qword [rsi + 0x10], rdi
jle 0x140025a49
jle 0x140025a49
mov rax, r14
mov eax, esi
invalid
add rsp, 0x50
push rax
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
mov rdx, rdi
mov edx, edi
mov r8, rbx
call fcn.14004b1b0
fsubr st(0)
push rdi
push rdi
add al, byte [rax]
mov rdi, qword [rsi + 0x10]
jmp 0x140025a1c
invalid
mov ebp, 0xaa058d4c
or al, byte [r8]
lea r8, [0x1400ca610]
mov rcx, rdx
mov edx, 0x20
call fcn.140049e80
or eax, 0xcc000244
int3
add al, byte [rax]
int3
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], eax
add dword [rax], eax
add dh, bh
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x7b]
xor byte [rcx], al
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
test dword [rax + 1], eax
add dword [rax], eax
invalid
add dword [rax], eax
add dh, bh
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x7b]
xor byte [rcx], al
add byte [rax], al
mov rbx, rcx
mov r15, qword [rcx + 8]
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test byte [rax - 0x77], 0x8d
movabs al, byte [0x128958948000000]
mov dword [rbp + 0x128], edx
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test byte [rax - 0x77], 0x8d
movabs al, byte [0x128958948000000]
invalid
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xchg ebp, eax
mov dword [rbp + 0x128], edx
sub byte [rcx], al
add byte [rax], al
je 0x140025b28
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne cl
invalid
sar dword [rsp + rbx*2], 0x41
cmp al, 0x5c
setne r12b
setne ah
and r12b, cl
lea rcx, [rbp + 0xb0]
int3
lea ecx, [rbp + 0xb0]
mov rdx, r15
mov r8, r14
call fcn.1400218b0
mov ebp, 0xf44ffff
mov dh, 0xad
mov al, 0
add byte [rax], al
mov ebp, 0xf44ffff
invalid
inc dword [rdi + rcx - 0x4a]
mov dh, 0xad
lodsd eax, dword [rsi]
mov al, 0
add byte [rax], al
movzx eax, r13b
movzx eax, ch
mov rdi, qword [rbp + 0xc0]
mov ebp, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xd0
add byte [rax], al
mov rsi, qword [rbp + 0xd0]
lea rcx, [0x1400cdcdc]
add byte [rax - 0x73], cl
or eax, 0xa81ca
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov qword [rbp + 0x10], rsi
jmp rdx
lea rcx, [rdi + 4]
jmp 0x140025b6c
add al, 0xeb
mov r13b, 6
mov r13b, 6
mov sil, 1
xor ebx, ebx
xor r12d, r12d
jmp 0x140025ccd
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [rsi + 1]
invalid
invalid
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, rdi
add dword [rax - 0x7b], ecx
test byte [rax + 0xf], 0x44
invalid
add rcx, 8
jmp 0x140025b6c
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140025b6c
lea rcx, [rsi + 1]
test rsi, rsi
test byte [rax + 0xf], 0x44
invalid
add rcx, rdi
add rcx, 2
jmp 0x140025b6c
mov ecx, 2
cmp rcx, r14
ja case.default.0x140026598
add byte [rax], al
add byte [rax], al
jne case.0x140027925.53
mov rcx, qword [rbp + 0xb1]
mov rdx, qword [rbp + 0xb8]
add byte [rax], al
invalid
lea esi, [rcx + 0x48000000]
mov edx, dword [rbp + 0xb8]
add byte [rax], al
invalid
add byte [rax], al
mov qword [rbp + 0x7f], rdx
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x78], ecx
mov r10, qword [rbp + 0xc8]
add byte [rax], al
cmp al, 6
sete r11b
xor ebx, ebx
mov ecx, 6
invalid
add byte [rax], al
invalid
mov edx, eax
invalid
invalid
lea r8, [0x1400cdcf8]
lea eax, [0x1400cdcf8]
or dword [rdx], 0x14634900
or al, byte [rax]
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
add rcx, r15
movzx ecx, byte [rcx]
or dword [rax - 0x6bf0d007], eax
ret 0xf980
cmp cl, 0x2f
sete dl
ret 0xf980
pop rsp
stc
invalid
sete bl
or bl, dl
mov rcx, qword [rbp + 0xb1]
invalid
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x7f], rdx
mov dword [rbp + 0x7f], edx
mov qword [rbp + 0x78], rcx
mov r10, qword [rbp + 0xc8]
cmp r13b, 6
jne 0x140025bfc
invalid
adc cl, byte [rcx + rcx*4 - 0x6b]
mov qword [rbp + 0xa8], r10
test al, 0
add byte [rax], al
mov r13b, 6
mov ch, 6
mov sil, 1
jmp 0x140025cc6
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
xor ebx, ebx
mov ecx, 6
add byte [rax], al
xor r11d, r11d
xor ebx, ebx
mov ecx, 6
mov edx, eax
ret 0x8d4c
lea r8, [0x1400cdcf8]
add eax, 0xa80eb
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
invalid
loop 0x140025c5f
lea rcx, [rdi + 4]
lea ecx, [rdi + 4]
add al, 0x48
test rcx, rcx
test ecx, ecx
je 0x140025c4e
mov eax, eax
lea rcx, [0x1400cdd10]
lea ecx, [0x1400cdd10]
call 0x1880266a9
or al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
lea rcx, [rdi + 4]
jmp 0x140025ca9
lea rcx, [rsi + 1]
test rsi, rsi
invalid
add dword [rax - 0x7b], ecx
test byte [rax + 0xf], 0x44
cmove rcx, rsi
add rcx, rdi
add rcx, 2
add ecx, 2
invalid
invalid
add ecx, 2
add cl, byte [rax - 0x7b]
test rcx, rcx
leave
jne 0x140025c1f
rol dword [rcx + rcx*4 - 0x22], 1
mov esi, r11d
mov qword [rbp + 0xa8], r10
mov dword [rbp + 0xa8], edx
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x140025cc6
insb byte [rdi], dx
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
add qword [rax - 0x7b], r9
test byte [rax + 0xf], 0x44
cmove ecx, esi
test rsi, rsi
test esi, esi
cmove rcx, rsi
cmove ecx, esi
add rcx, rdi
stc
add rcx, 8
test rcx, rcx
test ecx, ecx
ror dword [rax], 0x48
test ecx, ecx
jne 0x140025c1f
jmp 0x140025c4e
fstp xword [rcx + 2]
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add bl, ch
invalid
jmp 0x140025ca9
add dword [rax - 0x7b], ecx
test byte [rax + 0xf], 0x44
invalid
invalid
test rsi, rsi
cmove rax, rsi
invalid
invalid
invalid
lea rcx, [rdi + rax]
lea ecx, [rdi + rax]
add rcx, 2
add ch, bl
jmp 0x140025ca9
sbb bh, byte [rcx + 6]
jmp 0x140025ca9
invalid
adc ecx, dword [rax - 0x73]
add dword [rax - 0x7b], r9d
test byte [rax + 0xf], 0x44
invalid
invalid
lea rcx, [rdi + rax]
lea ecx, [rdi + rax]
or al, 7
invalid
add rcx, 8
mov qword [rbp + 0xa8], r10
mov esi, r11d
mov esi, ebx
cmp rcx, r14
jne 0x140025cc6
invalid
xor eax, eax
cmp r13b, 5
cmp ch, 5
cmp ch, 5
add eax, 0xe4b60f45
movzx r12d, r12b
mov dh, 0xe4
cmove r12d, eax
mov rdx, qword [rbp + 0x128]
mov rcx, rdx
mov rdx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add al, ch
xchg esp, eax
mov edx, 0xc084ffff
invalid
test al, al
call fcn.140021770
inc dword [rax + rax*8 + 0x86850f]
add byte [rax], al
test al, al
jne 0x140025d6a
add byte [rax], al
add byte [rax - 0x73], cl
lea esi, [rax + 0x48000000]
mov al, 0
add byte [rax], al
mov rdx, qword [rbp + 0x128]
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
xchg ebp, eax
sub byte [rcx], al
invalid
mov rdx, qword [rbp + 0x128]
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rax], al
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call fcn.1400218b0
movzx edx, byte [rbp + 0xb0]
add byte [rax], al
invalid
dec dword [rdi]
mov dh, 0x95
mov al, 0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
add byte [rax - 0x75], cl
test eax, edx
mov rax, qword [rbp + 0xd0]
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
or al, byte [rax + 0x6349000a]
adc al, 0x90
add byte [rax], al
lea r8, [0x1400cdd24]
or al, byte [rax]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
ret 0xe2ff
jmp rdx
add rcx, 4
jmp 0x140025d5d
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140025d5d
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140025d5d
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
xor byte [rcx], al
add byte [rax], al
ja 0x140026636
invalid
invalid
cmp rcx, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
ja 0x140026636
mov rcx, qword [rbp + 0xa0]
lea esp, [rax + 0x48000000]
mov dword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
add dword [rax], eax
add byte [rax - 0x7f], cl
invalid
invalid
add byte [rax], al
add rsp, 0x1c8
invalid
add dword [rax], eax
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
jmp fcn.140024810
cmp r13b, 3
cmp ch, 3
setb al
xor sil, 1
xor dh, 1
xor dh, 1
test byte [rcx], 0x40
test al, dh
invalid
add dword [rax - 0x7c], eax
test al, sil
invalid
jne 0x140025e0c
lea rcx, [rbp + 0xb0]
mov rsi, qword [rbp + 0x128]
add byte [rax], al
mov ch, 0x28
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rbx, qword [rbp + 0x130]
add dword [rax], eax
invalid
mov rdx, rsi
mov rbx, qword [rbp + 0x130]
add dword [rax], eax
invalid
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x77], cl
fsubr st(0)
loope case.0x140025c14.236
mov r8, rbx
call fcn.1400218b0
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov ecx, dword [rbp + 0xc0]
invalid
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
movzx r8d, al
lea r9, [0x1400cdd88]
cdq
jg 0x140025df8
add byte [rdi + 0x63], cl
adc al, 0x81
cdq
jg 0x140025df8
add byte [rdi + 0x63], cl
adc al, 0x81
add r10, r9
mov r9, rsi
int1
mov rsi, qword [rbp + 0xa0]
jmp r10
movabs al, byte [0x8348e2ff41000000]
rol dword [rcx + rbp*8], 0x4a
add al, byte [rax]
add byte [rcx + rcx*4 + 0x7d], cl
jge 0x140025e48
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x48], r13b
add rcx, 4
jmp case.0x140020c29.285
mov qword [rbp + 0x38], r15
jge 0x140025e48
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x48], r13b
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x7f]
mov qword [rbp + 0x49], rax
invalid
invalid
jg 0x140025e69
mov dword [rbp + 0x49], eax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rdi
mov dword [rbp + 0x58], edi
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x10]
adc byte [r8 - 0x77], r9b
push 0x7045c766
add byte [rdx], al
add byte [rax - 0x77], cl
invalid
adc byte [r8 - 0x77], r9b
push 0x7045c766
add byte [rdx], al
mov byte [rbp + 0x72], bl
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x38]
lea edx, [rbp + 0x38]
lea edx, [rbp + 0x38]
call fcn.140021d50
cmp byte [rbp - 0x60], 0xa
jne 0x140025e81
mov qword [rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
test eax, esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
clc
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 cl, ch
pop rdx
add dword [rax], eax
add byte [rdi], cl
mov dh, 5
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x140025fdb
movzx eax, byte [0x1400ddbf0]
push 0xffffffffba000b7d
loopne 0x140025e8b
mov edx, 0xe0
add byte [rax], al
xor ecx, ecx
call fcn.1400360e0
test rax, rax
je case.0x140022854.313
test al, cl
invalid
mov r14, rax
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
invalid
ror byte [rcx - 0x77], 1
xor byte [rdi], r9b
adc byte [rbp - 0x60], al
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc dword [rsi + 0x10], ecx
rol byte [rcx + 0xf], 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov qword [rbp + 0x88], 4
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], 1
test dword [rax + 0x1000000], ebx
add byte [rax], al
invalid
test dword [rax + 0x1000000], ebx
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x38], al
add byte [rax], al
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmm2, xmmword [rbp + 0x58]
movups xmm3, xmmword [rbp + 0x68]
pop rbp
push 0xffffffffe09d290f
popfq
loopne 0x140025ef4
add byte [rax], al
popfq
loopne 0x140025ef4
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xb0], eax
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xb0], eax
lea rcx, [rbp + 0xf0]
add byte [rax], al
lea rdx, [rbp + 0xb0]
call fcn.140021d50
inc dword [rax + 0xf0bd]
add byte [rdx], cl
je 0x140025fbf
add byte [rax], al
add byte [rcx - 0x41], al
mov r15d, 1
mov r15d, 1
lea rsi, [rbp + 0x88]
lea r13, [rbp + 0xf0]
lea ebp, [rbp + 0xf0]
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
invalid
lea r12, [rbp + 0xb0]
add byte [rax], al
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp r15, qword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
jne 0x140025f6b
mov rcx, rsi
mov rdx, r15
call case.0x140026b13.153
mov r14, qword [rbp + 0x90]
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
invalid
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
adc byte [rbp + 0xf0], al
adc byte [rbp + 0xf0], al
movups xmm1, xmmword [rbp + 0x100]
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
adc byte [rbp + 0x110], dl
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + 0xf], al
invalid
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
adc dword [rsi + rax + 0x20], edx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
inc r15
mov qword [rbp + 0x98], r15
mov dword [rbp + 0x98], edi
mov dword [rbp + 0x98], edi
mov ebp, 0x98
mov rcx, r13
mov rdx, r12
mov edx, esp
jmp 0x128e4e8fe
call fcn.140021d50
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
inc dword [rax + 0xf0bd]
add byte [rdx], cl
jne 0x140025f50
xchg ecx, eax
movups xmm0, xmmword [rbp + 0x88]
add byte [rax], al
movaps xmmword [rbp + 0xf0], xmm0
mov rax, qword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
test dword [rax], eax
add dword [rax], eax
invalid
add byte [rax], al
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
add byte [rax], al
add dh, al
mov byte [rbp + 0x13f], 0
test dword [rdi], edi
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x38]
mov rsi, qword [rbp + 0x128]
mov esi, dword [rbp + 0x128]
mov esi, dword [rbp + 0x128]
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
add byte [rax], al
add al, ch
mov ah, 0xb8
call fcn.1400218b0
invalid
movzx edx, byte [rbp + 0x38]
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
mov dh, 0x55
cmp byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x58]
lea r8, [0x1400cdd40]
lea eax, [0x1400cdd40]
add eax, 0xa7d31
xor dword [rbp + 0xa], edi
jge case.0x140022854.272
or al, byte [rax]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
jmp r9
loope 0x140026062
add rcx, 4
add ecx, 4
jmp 0x140026128
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 8
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140020c29.285
mov ecx, 6
add byte [rax], al
jmp case.0x140020c29.285
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
cmove eax, edx
add rcx, r8
add rcx, 2
add ch, bl
invalid
add ch, bl
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rax - 0x75], cl
mov rbx, qword [rbp + 0x130]
popfq
xor byte [rcx], al
add byte [rax], al
sub rbx, rcx
sub ebx, ecx
jb 0x140026636
rol byte [0x1434a6068], 1
lea ebp, [rax]
add dword [rax], eax
invalid
add rcx, qword [rbp + 0x128]
add byte [rax], al
add byte [rcx - 0x77], cl
leave
mov r9, rcx
test rbx, rbx
je case.0x1400225e4.232
invalid
invalid
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
stc
invalid
je case.0x140024d4b.227
stc
invalid
cmp ecx, 0x5c
je case.0x140024d4b.227
add al, 0xfb
sti
cmp al, 1
ja case.0x140024d4b.227
test r12b, r12b
mov rcx, rsi
mov ecx, esi
mov ecx, esi
int1
je 0x140025d79
test ah, ah
cld
invalid
lea rdx, [0x1400ca81a]
lea edx, [0x1400ca81a]
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rsi
mov ecx, esi
int1
call fcn.140024810
dec dword [rax - 0x77]
mov rcx, rsi
mov ecx, esi
int1
jmp 0x140025d79
lea rcx, [rbp + 0xb0]
lea esi, [rax + 0x4c000000]
mov edx, edi
add byte [rax], al
mov rdx, r15
cli
mov r8, r14
call fcn.1400218b0
in al, dx
mov bh, 0xff
inc dword [rdi + rcx - 0x4a]
invalid
invalid
invalid
movzx r8d, byte [rbp + 0xb0]
movzx eax, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
test eax, eax
add byte [rax], al
invalid
add byte [rax], al
mov rax, qword [rbp + 0xc0]
test eax, eax
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 1
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1400cdda4]
lea ecx, [0x1400cdda4]
or eax, 0xa7cc3
ret
jl 0x1400260ea
add byte [rsi + 0x63], cl
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
add ecx, ecx
jmp r9
jmp rcx
loope 0x140026134
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp case.0x140026b13.7
add byte [rax - 0x73], cl
lea rdx, [rax + 1]
lea edx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
invalid
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror byte [rax + 1], 1
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add rcx, 8
jmp 0x140026128
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140026128
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
lea edx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
invalid
invalid
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
add rcx, 2
jmp 0x140026128
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
lea esi, [rax]
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], ebp
sub byte [rcx], al
invalid
mov rax, qword [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
add byte [rdi], cl
ja case.0x140020c29.320
xchg dword [0x1b5026142], ecx
or eax, 0x75000005
jne 0x140026142
add al, 0x31
xor eax, eax
shr bl, 0x15
jmp 0x140026157
add rcx, rax
mov rsi, rcx
mov esi, ecx
mov esi, ecx
invalid
movzx eax, byte [rsi]
mov dh, 6
invalid
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0xe0], rcx
mov dword [rbp + 0xe0], ecx
loopne 0x140026160
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], al
cmp byte [rdi], cl
adc byte [rbp + 0x48], cl
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rbp + 0xd0], xmm1
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0xc0], eax
test eax, eax
add byte [rax], al
add byte [rax], al
movups xmmword [rbp + 0xc0], xmm0
test eax, eax
add byte [rax], al
add byte [rax], al
invalid
invalid
lea ebp, [rax]
add dword [rax], eax
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x128]
mov ecx, dword [rbp + 0x128]
add byte [rax], al
add byte [rax - 0x77], cl
lea esi, [rax + 0x48000000]
mov qword [rbp + 0xb0], rcx
mov rcx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0x130]
mov ecx, dword [rbp + 0x130]
lea esi, [rax]
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
invalid
invalid
add byte [rax], al
mov qword [rbp + 0xb8], rcx
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
invalid
add byte [rax], al
mov word [rbp + 0xe8], 0x200
test eax, ebp
add byte [rax], al
invalid
call 0x14002619c
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add cl, byte [rax + 0xea85]
mov byte [rbp + 0xea], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
jne 0x1400261e0
lea rsi, [rbp + 0x39]
lea rdi, [rbp + 0x38]
jge case.0x1400225e4.262
cmp byte [rax - 0x73], cl
lea rbx, [rbp + 0xb0]
lea ebx, [rbp + 0xb0]
popfq
mov al, 0
add byte [rax], al
xor r15d, r15d
xor edi, edi
jmp 0x140026206
nop word [rax + rax]
nop dword [rax + rax]
invalid
add byte [rax - 0x75], cl
test eax, edi
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
add byte [rax], al
add byte [rcx + 0x6b], cl
imul ecx, esi, 0x38
invalid
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
or byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], cl
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
or byte [rcx], r8b
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
adc dword [rdi], ecx
adc dword [rax + rcx + 0x21], edx
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
push rsp
or byte [rax], dh
cmp r13, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x7d], cl
fdivr st(7)
add byte [rax], al
add byte [rax - 0x7d], cl
fdivr st(7)
dec dword [rax - 0x77]
test dword [rax], eax
add dword [rax], eax
add dh, al
test dword [rdi], edi
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 0
invalid
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
call fcn.140021d50
movzx r12d, byte [rbp + 0x38]
cmp r12b, 0xa
je 0x140026324
invalid
cmp byte [rbx + 0xf44ffff], bh
mov dh, 0x65
cmp byte [rcx - 0x80], al
cmp byte gs:[rcx - 0x80], al
cld
or cl, byte [rdi]
test ch, bh
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
lea eax, [r12 - 6]
and al, 0xfa
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
cmovae eax, r15d
cmp al, 1
invalid
je 0x140026280
add dword [rdx + rax*2 + 0xf], esi
mov dh, 0xc0
movzx eax, al
cmp eax, 2
je 0x140026206
invalid
rol byte [rbx + 0x757503f8], 0x48
mov eax, dword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
invalid
cmp eax, 3
jne 0x1400262c0
mov rax, qword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
invalid
sub rax, 1
jb 0x140026206
add dword [rdx - 0x52], esi
mov rcx, qword [rbp + 0xf8]
add byte [rax], al
add byte [rax + 0x6b], cl
sar byte [rax], 1
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140026206
or dword [rbp - 0x63], esi
mov qword [rbp + 0x100], rax
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add bl, ch
xchg esp, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
jmp 0x140026206
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
xor r14d, r14d
test r13, r13
setne r14b
setne dh
mov qword [rbp + 0x100], r14
cmp rax, r14
mov ch, 0
add dword [rax], eax
add byte [rcx + rdi - 0x10], cl
jne 0x1400261c0
invalid
inc esi
test dword [rdi], edi
add dword [rax], eax
add byte [rax], al
invalid
mov byte [rbp + 0x13f], 0
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xf0]
call fcn.140023090
lock add byte [rax], al
add al, ch
invalid
jmp 0x1400261c0
add bh, bh
invalid
mov r13, qword [rbp + 0x100]
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
invalid
add byte [rbx + rdi - 0x53], cl
lock add byte [rax], al
cmp r13, qword [rbp + 0xf0]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x13], dh
jne 0x1400262e3
mov byte [rbp + 0x13f], 0
lea rcx, [rbp + 0xf0]
add byte [rax - 0x73], cl
invalid
call fcn.140023090
int 0xff
dec dword [rax - 0x75]
test eax, edi
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
add byte [rax], al
add byte [rcx + 0x6b], cl
int 0x38
mov byte [rax + rcx], r12b
mov byte [rax + rcx], ah
and al, 8
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
push rsp
or byte [rcx], ah
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
mov dword [rax + rcx + 0x30], edx
inc r13
mov qword [rbp + 0x100], r13
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
jmp 0x140026206
loop case.0x14002588c.78
invalid
mov qword [rbp + 0x18], 0
add byte [rax], al
mov qword [rbp + 0x20], 1
mov qword [rbp + 0x28], 0
mov dword [rbp + 0x28], 0
and byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0x28], 0
invalid
mov dword [rbp + 0x28], 0
mov byte [rbp + 0x30], 1
xor byte [r9], r8b
xor byte [rcx], al
mov rax, qword [rbp + 0xf0]
add byte [rax], al
mov qword [rbp + 0x128], rax
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xf8]
invalid
invalid
test dword [rax], esi
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
test byte [rbx + 1], bh
je 0x1400264e7
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
cmp byte [rax - 0x75], cl
popfq
xor byte [rcx], al
mov rbx, qword [rbp + 0x130]
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x27]
lea r14, [0x1400cdd5c]
lea esi, [0x1400cdd5c]
lea esi, [0x1400cdd5c]
xor eax, 0xa79d7
jns 0x14002638e
add byte [rcx], dh
shr bl, 0xf
xor eax, eax
jmp 0x140026398
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x1400264e7
add qword [r8], r8
invalid
cmp byte [rax + 0x39], cl
je 0x1400264e7
je 0x1400264e7
add qword [r8], r8
invalid
add qword [r8], r8
add byte [rdi], cl
mov dh, 0x3b
movzx edi, byte [rbx]
cmp edi, 0xa
je 0x1400264e7
invalid
add byte [rax - 0x78], al
jge case.0x140025007.142
mov byte [rbp - 0x28], dil
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
mov dword [rsp + 0x2f], ecx
xor byte [rcx - 0x77], cl
and al, 0x2f
mov dword [rsp + 0x2f], ecx
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc byte [rbx + 0x11], cl
adc byte [rbx + 0x11], cl
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
adc dword [rsp + 0x20], edx
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
movups xmmword [r12], xmm0
test al, 1
je 0x1400263fc
lea rcx, [rbp - 0x28]
lea rdx, [0x1400ca958]
fmul dword [r8 - 0x73]
adc eax, 0xa457b
call fcn.140022130
inc dword [rax + rax*8 - 0x47bee98b]
add dword [rax], eax
add byte [rax], al
invalid
test al, al
jne 0x1400263fc
mov r8d, 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x18]
sbb byte [r8 - 0x73], r9b
adc eax, 0xa4423
or r8b, byte [rax]
lea rdx, [0x1400ca81a]
or al, byte [rax]
call fcn.140024810
lea r13d, [rdi - 6]
lea ebp, [rdi - 6]
outsd dx, dword [rsi]
cli
lea eax, [rdi - 5]
sti
cmp r13b, 4
movzx eax, al
mov dh, 0xc0
mov ecx, 0
add byte [rax], al
cmovae eax, ecx
mov r15, qword [rbp - 0x18]
jge case.0x140025d21.16
ror dword [rbx + rcx*4 + 0x7d], 0xe8
jge case.0x140025d21.16
movzx r8d, al
movsxd rax, dword [r14 + r8*4]
add al, 0x86
add rax, r14
jmp rax
mov rdx, qword [rbp]
mov edx, dword [rbp]
add byte [rbx + rcx*4 + 0x45], cl
or bl, ch
invalid
mov r8, qword [rbp + 8]
or r11b, r13b
jmp 0x140026460
xor ecx, dword [rax - 0x75]
push rbp
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
loopne case.0x140021ea1.292
mov r8, r15
mov eax, edi
jmp 0x140026460
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x1400ca81b]
or al, byte [r8]
add bl, ch
sbb eax, dword [rcx - 0x48]
invalid
invalid
jmp 0x140026460
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa43c6
or al, byte [r8]
lea rdx, str....
or al, byte [r8]
jmp 0x140026460
lea rdx, [0x1400ca81a]
nop dword [rax + rax]
invalid
add byte [rax], al
lea rcx, [rbp + 0x18]
sbb r8b, r13b
sbb al, ch
call fcn.140024810
movzx ecx, r13b
cmpsd dword [rsi], dword [rdi]
jrcxz 0x140026467
invalid
inc dword [rcx + 0xf]
mov dh, 0xcd
inc rcx
cmp r13b, 4
std
add al, 0xb8
add byte [rax], al
add byte [rax], al
invalid
std
add al, 0xb8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
invalid
stc
cmovae rcx, rax
cmovae ecx, eax
cmp rcx, 1
cmp ecx, 1
stc
add dword [rdi], ecx
je case.0x1400264a6.5
test byte [rdx], al
invalid
mov al, 1
test rcx, rcx
jne 0x14002638b
stc
invalid
invalid
invalid
stc
invalid
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov ecx, edi
lea rdx, [0x1400cdd70]
adc eax, 0xa78d1
sar dword [rax + 0xa], 1
add byte [rax + 0x63], cl
or al, 0x8a
or al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
mov dword [rbx + rbp*8], 0x488d482e
jmp case.0x1400225e4.265
lea rcx, [rax + 1]
lea ecx, [rax + 1]
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
test rax, rax
test eax, eax
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcf
cmove rcx, rax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp case.0x1400225e4.265
mov r15d, 6
mov edi, 6
invalid
add byte [rax], al
add bl, ch
adc cl, byte [rax - 0x73]
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
iretd
jmp case.0x1400225e4.265
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
iretd
iretd
add r15, 2
test r15, r15
dec dword [rdi]
xchg ebp, eax
shr cl, 0xa4
movsb byte [rdi], byte [rsi]
setne al
jmp 0x14002638b
movsb byte [rdi], byte [rsi]
invalid
invalid
invalid
movsb byte [rdi], byte [rsi]
invalid
invalid
dec dword [rax - 0x7d]
mov ebp, 0x128
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x1400ddb68]
or eax, dword [rax]
cmp qword [rbp + 0x128], 0
je 0x140026507
mov rcx, qword [0x1400ddb68]
or eax, dword [rax]
add byte [rcx], dh
xor edx, edx
ror byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
invalid
mov r8, qword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add byte [rax], al
add bh, bh
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x26c81
sub dword [rdx + rax], 0xa0b58b48
mov rsi, qword [rbp + 0xa0]
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsi], 0
je case.0x140026016.36
invalid
invalid
cmp qword [rsi], 0
je case.0x140026016.36
invalid
adc ecx, dword [rbx + rcx*4 + 0x46]
or byte [rax - 0x75], cl
mov r8, qword [rsi + 8]
mov eax, dword [rsi + 8]
or byte [rax - 0x75], r9b
mov rcx, qword [0x1400ddb68]
or eax, 0xb7649
jbe 0x140026529
or eax, dword [rax]
add byte [rcx], dh
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sar bh, cl
adc eax, 0x26c61
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
invalid
sbb byte [r15], r9b
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
sub byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
adc dword [rsi], eax
movups xmmword [rsi], xmm0
add rsp, 0x1c8
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
invalid
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp case.0x140026b13.7
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp case.0x140026b13.7
lea rcx, [rdx + 1]
test rdx, rdx
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp case.0x140026b13.7
retf 0x148
mov ecx, 2
add byte [rax], al
cmp rcx, r14
ja case.default.0x140026598
invalid
add byte [rax], al
invalid
movabs al, byte [0x8d4cc18944000000]
add eax, 0xa782f
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x1400cddc0]
lea eax, [0x1400cddc0]
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
add rax, 4
jmp 0x1400265cd
invalid
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x14002661e
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x1400265cd
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
invalid
invalid
retf 0x148
add rax, rcx
add rax, 8
invalid
invalid
ror byte [rax], 0x48
test eax, eax
or byte [rax - 0x7b], cl
ror byte [rax - 0x77], 0xf1
test rax, rax
mov rcx, rsi
jne 0x1400265ef
xor eax, eax
mov qword [rcx + 0x10], rax
jmp 0x140025d79
ror byte [rax - 0x77], 0x41
adc cl, ch
cdq
idiv edi
invalid
mov eax, 6
jmp 0x1400265ec
mov eax, 2
mov rcx, rsi
cmp r14, rax
cmp esi, eax
jbe 0x140026613
cmp byte [r15 + rax], 0xbf
jg 0x140026615
invalid
lea rcx, [0x1400cac4a]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.140049ef0
fnstsw word [rax]
add al, byte [rax]
add byte [rax], al
add al, ch
fnstsw word [rax]
add al, byte [rax]
add byte [rbp - 0x1a], dh
jne 0x1400265fb
cmp r14, rax
jb 0x140025d79
invalid
mov qword [rcx + 0x10], rax
jmp 0x140025d79
lea r8, [0x1400ca800]
mov rdx, r14
call fcn.140049da0
lea r8, [0x1400ca800]
mov rdx, qword [rbp + 0x130]
add dword [rax], eax
add al, ch
push rdi
invalid
add al, byte [rax]
add dword [rax], eax
add al, ch
push rdi
invalid
add al, byte [rax]
mov byte [rbp + 0x13f], 0
lea r8, [0x1400ca800]
or al, byte [rax]
or al, byte [rax]
mov rdx, qword [rbp + 0x130]
call fcn.140049da0
add al, ch
cmp eax, 0xf000237
ud2
mov ecx, 8
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140049390
invalid
add al, byte [rax]
int3
sub eax, 0x66cc0002
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
invalid
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x128], 0
cmp dword [rbp + 0x128], 0
add byte [rax - 0x7d], cl
mov ebp, 0x128
add byte [rsi + rdx + 0x48], dh
je 0x1400266bc
mov rcx, qword [0x1400ddb68]
cmp dword [rbp + 0x128], 0
je 0x1400266bc
mov rcx, qword [0x1400ddb68]
mov ebx, 0x31000b74
ror byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0x130]
or eax, dword [rax]
xor edx, edx
mov r8, qword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add bh, bh
adc eax, 0x26acc
push 2
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
push 2
add byte [rax - 0x7d], cl
jge 0x1400266d8
invalid
cmp qword [rbp + 0x18], 0
sbb byte [rax], al
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rbp + 0x20]
invalid
invalid
je case.0x140025007.155
mov r8, qword [rbp + 0x20]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [0x1400ddb68]
or eax, 0xb749a
je 0x1400266d8
add byte [rcx], dh
sar bh, cl
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x26ab2
adc eax, 0x26ab2
mov byte [rbp + 0x13f], 1
invalid
add dword [rax], eax
add byte [rcx], al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x88], 0
cmp dword [rbp + 0x88], 0
cmp dword [rbp + 0x88], 0
je 0x14002672c
invalid
mov r8, qword [rbp + 0x90]
add byte [rax], al
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
push 2
add byte [rax + 0x28c48348], dl
add rsp, 0x28
nop
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x13fbd], al
invalid
add dword [rax], eax
add byte [rax], al
invalid
jne 0x140026785
cmp qword [rbp + 0xf0], 0
je 0x140026785
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rbp + 0xf8]
add byte [rax], al
invalid
mov r8, qword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0xb73eb
jae 0x140026787
invalid
mov rcx, qword [0x1400ddb68]
jae 0x140026787
add byte [rcx], dh
sar bh, cl
adc eax, 0x26a03
add ebp, dword [rdx + 2]
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add ebp, dword [rdx + 2]
invalid
add ebp, dword [rdx + 2]
add byte [rax + 0x28c48348], dl
invalid
invalid
nop
add rsp, 0x28
invalid
invalid
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
sub rsp, 0x68
lea rbp, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov r8, rdx
mov rdx, rcx
retf 0x8d48
invalid
invalid
retf 0x8d48
call fcn.140023140
mov rax, qword [rbp - 0x10]
leave
invalid
invalid
mov rsi, qword [rbp - 8]
movabs rbx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xd8
cmp rax, rbx
add byte [rax], al
add byte [rax + 0x74d83948], al
cmp rax, rbx
je 0x140026800
mov rcx, qword [rbp]
cmp rax, rbx
je 0x140026800
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
fmul dword [r8 - 0x77]
mov dword [rbp - 0x20], esi
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x20], esi
mov qword [rbp - 0x18], rcx
call 0x1004ff52f
call 0x1004ff52f
lea rcx, [rbp - 0x40]
ror byte [rax - 0x73], 0x55
lea rdx, [rbp - 0x28]
lea edx, [rbp - 0x28]
push rbp
fadd dword [rcx - 0x50]
mov r8b, 1
call fcn.140025110
jmp 0xcb4b67f4
jge 0x1400267b7
add eax, ebp
sbb eax, 0x48ffffe9
invalid
invalid
invalid
invalid
jmp 0xcb4b67f4
invalid
mov edi, dword [rbp - 0x40]
jge 0x1400267b7
mov rsi, qword [rbp - 0x38]
mov esi, dword [rbp - 0x38]
enter 0x3948, 0xffffffffffffffdf
cmp rdi, rbx
cmp edi, ebx
jne case.0x140025c14.294
or al, 0x48
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x68
pop rbx
invalid
push 0x5d5e5f5b
pop rdi
pop rsi
pop rbp
ret
mov rcx, rsi
mov ecx, esi
xor edx, edx
call qword [sym.imp.kernel32.dll_CreateDirectoryW]
shr dword [rcx + 2], 0
sar bh, cl
adc eax, 0x269c1
shr dword [rcx + 2], 0
shr dword [rcx + 2], 0
imul eax, dword [rdx], 0x74c08500
add al, byte [rax]
add byte [rbp + 0x481b74c0], al
test edi, edi
invalid
test eax, eax
je case.0x140025c14.289
sbb ecx, dword [rax - 0x7b]
test rdi, rdi
push qword [rdi + rdi + 0x48]
je case.0x140025d21.50
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
or eax, 0xb7341
jae 0x140026831
or eax, dword [rax]
add byte [rcx], dh
xor edx, edx
ror byte [rcx - 0x77], cl
mov r8, rsi
mov eax, esi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
push rsi
imul eax, dword [rdx], 0xebc03100
int 0xe8
invalid
add al, byte [rax]
add byte [rcx], dh
xor eax, eax
jmp case.0x140025b20.67
shr bl, 0xcd
call sub.kernel32.dll_GetLastError
cmp eax, dword [rcx + rax]
add dword [rax], eax
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne case.0x140025d21.50
and byte [rax - 0x7d], cl
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff85
test rdi, rdi
test edi, edi
push qword [rbx + rdi*4 + 0x48]
mov ecx, dword [0x1400ddb68]
sbb dword [rbx + 0xb], esi
invalid
je case.0x140025b20.67
mov ebx, 0x190d8b48
mov rcx, qword [0x1400ddb68]
sbb dword [rbx + 0xb], esi
jae case.0x140025c14.283
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
invalid
mov rsi, rax
mov esi, eax
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
sub ebp, dword [rcx + 2]
imul eax, dword [rdx], 0x31a1eb00
add bl, ch
movabs eax, dword [0xcccccccca0ebc031]
xor eax, eax
jmp case.0x140025b20.67
int3
int3
int3
int3
jmp 0x140026800
xor eax, eax
shr bl, 0xa0
jmp case.0x140025b20.67
movabs al, byte [0xcccccccccccccccc]
int3
int3
int3
int3
int3
int3
int3
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x1f8
sub esp, 0x1f8
clc
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x39], cl
mov qword [rbp + 0x170], 0xfffffffffffffffe
mov rsi, rdx
mov esi, edx
test dword [rax + 1], esi
jo case.0x140025c14.301
add byte [rax], al
add dh, bh
invalid
invalid
invalid
dec dword [rax - 0x77]
mov esi, edx
invalid
mov rdi, rcx
iretd
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
mov eax, esi
invalid
call fcn.1400218b0
add dh, byte [rax - 0x49f00001]
mov al, 0xff
dec dword [rdi]
movzx eax, byte [rbp + 0xb0]
mov dh, 0x85
test dword [rax + 0x48000000], esi
mov ecx, dword [rbp + 0xc0]
invalid
rol byte [rax], 0
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xc0]
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rdi + rcx - 0x4a], al
movzx r8d, al
movzx eax, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0xa
lea r9, [0x1400cddd8]
or eax, 0xa750a
or dh, byte [rbp + 0xa]
jne case.0x140025c14.299
or al, byte [rax]
add byte [rdi + 0x63], cl
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
add edx, ecx
retf 0x8949
mov r8, rsi
mov r9, rdi
stc
invalid
stc
jmp r10
loop case.0x140024d4b.305
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
add al, 0xeb
xor al, 0x4c
invalid
jmp 0x140026918
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
test rdx, rdx
cmove r8, rdx
cmove eax, edx
cmove eax, edx
add rcx, r8
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140026918
mov ecx, 6
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
jmp 0x140026918
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
invalid
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
add ecx, 2
jmp 0x140026918
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
mov eax, esi
invalid
sub r8, rcx
sub eax, ecx
jb 0x140026d61
cmp eax, 0x48000004
add ecx, edi
add al, 0
add byte [rax + 1], cl
stc
add rcx, rdi
mov r9, rcx
mov ecx, ecx
test r8, r8
je 0x140026943
invalid
adc al, 0x41
movzx ecx, byte [rcx]
movzx ecx, byte [r9]
mov dh, 9
cmp cl, 0x2f
invalid
sete dl
cmp cl, 0x5c
ret 0xf980
sete cl
xchg esp, eax
ror dword [rax], 0xd1
or cl, dl
jmp 0x140026945
xor ecx, ecx
leave
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov qword [rbp + 0x5f], rdx
mov dword [rbp + 0x5f], edx
pop rdi
movups xmm0, xmmword [rbp + 0xb1]
movups xmm1, xmmword [rbp + 0xc1]
invalid
rol dword [rax], 0
invalid
test dword [rcx + 0xf000000], esi
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xc1], cl
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x50], ecx
movaps xmmword [rbp + 0x50], xmm1
push r8
movaps xmmword [rbp + 0x40], xmm0
test rsi, rsi
test esi, esi
je 0x140026971
cmp al, 6
jne 0x140026979
or ch, bl
jmp case.0x140027925.112
and byte [rbx + rax], bh
cmp al, 3
jae 0x140026c20
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
add byte [rax - 0x75], cl
push rbp
add byte [rax], al
mov rdx, qword [rbp + 0x5f]
pop rdi
mov qword [rbp + 0x2f], rdx
mov dword [rbp + 0x2f], edx
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x20], xmm1
sub dword [rbp + 0x20], ecx
and byte [rdi], cl
sub dword [rbp + 0x10], eax
movaps xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x168], rdi
mov ebp, 0x168
mov qword [rbp + 0x128], rdi
mov ebp, 0x128
mov qword [rbp + 0x130], rsi
mov ch, 0x30
add dword [rax], eax
add byte [rax + 0x13885], cl
add byte [rdi], cl
mov byte [rbp + 0x138], al
movaps xmm0, xmmword [rbp + 0x10]
sub byte [rbp + 0x10], al
adc byte [rdi], cl
sub byte [rbp + 0x20], cl
invalid
invalid
movaps xmm1, xmmword [rbp + 0x20]
and byte [r15], r9b
adc dword [rbp + 0x139], eax
add byte [rax], al
movups xmmword [rbp + 0x139], xmm0
test dword [rcx], edi
add dword [rax], eax
add byte [rax], al
movups xmmword [rbp + 0x149], xmm1
add byte [rax], al
movups xmmword [rbp + 0x149], xmm1
lea ecx, [rcx + 1]
add byte [rax], al
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0x158], rax
mov dword [rbp + 0x158], eax
invalid
mov dword [rbp + 0x158], eax
test dword [rax + 1], ebx
pop rax
add dword [rax], eax
add byte [rsi - 0x39], ah
invalid
test dword [rax + 1], esp
invalid
invalid
add byte [rax], al
mov word [rbp + 0x160], 0x200
mov dword [rbp + 0x160], 0x8d880200
invalid
invalid
add byte [rax], al
add byte [rdx], al
invalid
add cl, byte [rax + 0x1628d]
mov byte [rbp + 0x162], cl
lea esp, [rdx + 1]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x39], cl
mov qword [rbp + 0x70], 1
jo 0x1400269e2
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
js 0x1400269e9
mov qword [rbp + 0x78], 0
mov dword [rbp + 0x78], 0
js 0x1400269e9
add byte [rax], al
add dh, al
mov byte [rbp + 0x80], 6
add byte [rax], al
mov byte [rbp + 0x80], 6
add byte [rax], 0
add byte [rsi], al
mov word [rbp + 0xa8], 0x200
test dword [rax], ebp
add al, dh
add byte [rax], al
add byte [rdx], al
mov byte [rbp + 0xaa], 0
test dword [rdx], ebp
add byte [rax], al
add byte [rax], al
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x128]
lea edx, [rbp + 0x128]
fmul dword [rax - 0x73]
xchg ebp, eax
lea edx, [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
invalid
add al, ch
call fcn.140026e00
in eax, dx
add eax, dword [rax]
add byte [rax], al
cmp byte [rbp - 0x28], 0xa
invalid
add byte [rax], al
cmp byte [rbp - 0x28], 0xa
je 0x140026ac0
add byte [rax], al
jge 0x1400269ee
or cl, byte [rdi]
test byte [rbx + 0x48000000], ah
lea ebx, [rbp + 0xe8]
add byte [rax], al
invalid
add byte [rax], al
lea rbx, [rbp + 0xe8]
popfq
call 0x18c026a25
add byte [rax], al
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x60]
add byte [rax], al
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x60]
lea r15, [rbp + 0x70]
invalid
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
lea r14, [rbp - 0x60]
jne 0x1400269c8
lea r15, [rbp + 0x70]
lea edi, [rbp + 0x70]
jo 0x140026a79
lea r12, [rbp + 0xb0]
lea esp, [rbp + 0xb0]
add byte [rax], al
add byte [rbp + rcx*4 + 0x6d], cl
lea r13, [rbp - 0x28]
insd dword [rdi], dx
fmul dword [rax - 0x73]
lea rdi, [rbp + 0x128]
mov ebp, 0x128
nop
mov rcx, r14
mov rdx, r15
cli
cli
call fcn.140026e00
mov ch, 3
add byte [rax], al
cmp byte [rbp - 0x60], 0xa
je case.0x14002588c.122
add byte [rax], al
or cl, byte [rdi]
test byte [rax + 0x48000000], cl
add byte [rax], al
mov rax, qword [rbp + 8]
add byte [rax], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xe0], eax
movups xmm0, xmmword [rbp - 0x28]
adc byte [rbp - 0x28], al
fmul dword [rdi]
adc byte [rbp - 0x18], cl
invalid
invalid
movups xmm1, xmmword [rbp - 0x18]
call 0x138577a7b
call 0x138577a7b
movups xmm2, xmmword [rbp - 8]
adc byte [rbp - 8], dl
push rbp
clc
movaps xmmword [rbp + 0xd0], xmm2
sub dword [rbp + 0xd0], edx
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm1
sub dword [rbp + 0xc0], ecx
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xb0], xmm0
sub dword [rbp + 0xb0], eax
mov al, 0
add byte [rax], al
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
mov qword [rbx + 0x30], rax
mov dword [rbx + 0x30], eax
xor byte [r15], cl
adc byte [rbp - 0x60], al
invalid
invalid
movups xmm0, xmmword [rbp - 0x60]
movabs al, byte [0xc055100fb04d100f]
movups xmm1, xmmword [rbp - 0x50]
mov al, 0xf
movups xmm2, xmmword [rbp - 0x40]
adc byte [rbp - 0x40], dl
ror byte [rdi], 0x11
movups xmmword [rbx + 0x20], xmm2
push rbx
and byte [rdi], cl
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x10], xmm1
adc byte [r15], cl
movups xmmword [rbx], xmm0
adc dword [rbx], eax
mov rcx, r12
mov ecx, esp
loope case.0x140022854.355
mov rdx, rbx
mov edx, ebx
invalid
call fcn.140022130
test al, al
invalid
test dword [rsi - 0x3f7b0001], esi
invalid
sal byte [rsi + rbp + 0x4c], 0x89
jmp 0x128fcf3fe
mov edx, edi
invalid
je case.0x14002588c.122
mov rcx, r13
mov rcx, r13
mov ecx, ebp
mov rdx, rdi
mov edx, edi
cli
call fcn.140026e00
add eax, dword [rax]
add byte [rax + 0x750ad87d], al
cmp byte [rbp - 0x28], 0xa
jne case.0x140025007.167
invalid
invalid
invalid
cmp byte [rbp - 0x28], 0xa
fmul dword [rdx]
or dh, byte [rbp - 0x80]
jne case.0x140025007.167
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
lea rdx, [rbp + 0x70]
lea edx, [rbp + 0x70]
push rbp
jo case.0x140020b4a.369
call fcn.140026e00
xor byte [rbx], al
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax + 0xb0bd], al
cmp byte [rbp + 0xb0], 0xa
add byte [rax], al
add byte [rdx], cl
or cl, byte [rdi]
test byte [rbx + 1], al
add dword [r8], eax
invalid
je 0x140026c20
add dword [r8], eax
add dword [rax], eax
add byte [rax - 0x75], cl
mov ebp, 0x168
add dword [rax], eax
invalid
mov rdi, qword [rbp + 0x168]
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
mov rdx, rsi
call fcn.1400267a0
mov cl, 0xfc
invalid
invalid
bnd call fcn.1400267a0
mov cl, 0xfc
cld
invalid
mov qword [rbp + 0x128], rax
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
test byte [rcx], ah
and dword [rcx], eax
test rax, rax
je 0x140026c20
add byte [rax], al
mov rbx, rax
and eax, 3
loopne case.0x14002184e.348
loopne case.0x14002184e.348
lea rcx, [0x1400cddf4]
or eax, 0xa72e8
call 0x18802757f
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
movzx eax, byte [rbx + 0x10]
jmp 0x140026b51
mov rcx, rbx
mov rcx, rbx
mov ecx, ebx
invalid
shr rcx, 0x20
shr ecx, 0x20
and al, ch
call fcn.14001faf0
leave
invalid
jmp 0x140026b51
sub byte [rax - 0x77], cl
fmul dword [rax - 0x3f]
shr rax, 0x20
cmp eax, 0x28
clc
invalid
mov rax, rbx
mov eax, ebx
shr rax, 0x20
cmp eax, 0x28
clc
invalid
and byte [rbx - 0x78f0d708], al
movabs dword [0x72c40d8d48000001], eax
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0xa72c4
clc
sub byte [rdi], cl
ja case.default.0x140026b47
lea rcx, [0x1400cde04]
ja case.default.0x140026b47
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1400cde04]
or eax, 0xa72c4
jb case.0x140026b47.0
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x31
xor eax, eax
shr bl, 4
jmp 0x140026b51
movzx eax, byte [rbx + 0xf]
je 0x1883ae016
test al, al
je 0x140026b8d
invalid
sal byte [rax + rdi + 0x48], 0x8d
cmp byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
lea esi, [rax + 0x48000000]
mov edx, edi
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
mov eax, esi
call fcn.140027270
cmp dword [rbp + 0xb0], 2
mov al, 0
add byte [rax], al
add dh, byte [rbp + 0x7f]
jne 0x140026bef
jne 0x140026bef
mov rax, qword [rbp + 0xb8]
mov eax, 0x48000000
lea ecx, [rbp + 0x78]
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x78]
invalid
add byte [rax], al
lea rcx, [rbp + 0x78]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x14002588c.151
mov byte [rbp + 0x70], 1
jo 0x140026b84
call fcn.14001d7f0
push 0xffffffffe9ffff6c
xchg ebp, eax
insb byte [rdi], dx
invalid
jmp 0x140026c22
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x128]
call fcn.14001d7f0
dec dword [rax - 0x77]
stc
lea ebp, [rax]
add dword [rax], eax
add al, ch
push rdi
insb byte [rdi], dx
invalid
dec dword [rax - 0x77]
stc
mov ecx, edi
mov rdx, rsi
call fcn.140027140
add eax, 0x85480000
test rax, rax
je case.0x1400268db.27
invalid
mov word [rax], es
add byte [rax], al
ror byte [rdi], 0x84
mov word [rax], es
test byte [rax + rax - 0x76b80000], cl
add byte [rax], al
mov rcx, rax
mov ecx, eax
shr eax, 0xbb
cld
invalid
call fcn.140026870
dec dword [rax - 0x77]
ret
mov rbx, rax
mov ebx, eax
test rax, rax
jne 0x140026c22
mov rcx, rdi
mov rcx, rdi
mov rdx, rsi
bnd call fcn.1400267a0
call fcn.1400267a0
fdivr st(3)
invalid
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb0], eax
test dword [rax + 0x48000000], esi
mov al, 0
add byte [rax], al
test rax, rax
test eax, eax
sal byte [rsp + rcx*2 + 0x48], 0x89
ret
je 0x140026c20
mov rbx, rax
mov rcx, rdi
mov ecx, edi
stc
mov rdx, rsi
mov edx, esi
bnd call fcn.1400273d0
call fcn.1400273d0
out dx, al
invalid
add byte [rax], al
test al, al
je 0x140026c22
cmp al, 0x48
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
add bl, ch
jmp case.0x140022854.366
sub al, 0x8b
mov edx, dword [rbp + 0xfc]
xchg ebp, eax
cld
add byte [rax], al
invalid
add byte [rax], al
add bh, dh
ret 0x400
invalid
invalid
test edx, 0x400
add byte [rax + rax], al
add byte [rdi], cl
sete al
xchg esp, eax
sal bh, 0x85
invalid
invalid
test dword [rbp + 0x100], 0x20000000
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
and byte [rdi], cl
sete cl
test dl, 0x10
ret 0x7410
invalid
xchg esp, eax
sal esi, 0xc2
adc byte [rdx + rdx + 8], dh
adc cl, byte [rax]
ret 0x7410
adc cl, byte [rax]
or al, cl
je 0x140026c22
invalid
enter 0xe74, 0x48
lea ecx, [rbp + 0x128]
lea ebp, [rax]
add dword [rax], eax
invalid
invalid
lea rcx, [rbp + 0x128]
lea ebp, [rax]
sub byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add al, ch
call fcn.14001d7f0
shr byte [rbx - 1], 1
imul edi, edi, 0xffffffff
invalid
push qword [rcx]
xor ebx, ebx
fisttp dword [rax - 0x77]
mov rax, rbx
mov eax, ebx
fmul dword [rax - 0x7f]
invalid
add rsp, 0x1f8
add esp, 0x1f8
clc
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
lea rbx, [0x1400ca158]
lea ebx, [0x1400ca158]
sbb eax, 0xa3518
xor eax, 0xe0eb000a
add bl, ch
jmp 0x140026c22
loopne case.0x140025b20.104
mov al, 0x25
and eax, 0xffff08e9
push qword [rax - 0xfe16dd]
mov al, 0x23
invalid
add edi, edi
jmp 0x140026b51
invalid
mov al, 0x23
jmp 0x140026b51
invalid
push qword [rax - 0x10516dc]
mov al, 0x24
jmp 0x140026b51
cli
invalid
invalid
push qword [rax - 0x10c16e5]
mov al, 0x1b
sbb ebp, ecx
invalid
jmp 0x140026b51
invalid
invalid
push qword [rax - 0x11316de]
mov al, 0x22
jmp 0x140026b51
invalid
push qword [rax - 0x11a16f0]
mov al, 0x10
jmp 0x140026b51
invalid
push qword [rax - 0x12116f2]
mov al, 0xe
jmp 0x140026b51
fdivp st(6)
invalid
invalid
push qword [rax - 0x12816df]
mov al, 0x21
jmp 0x140026b51
invalid
push qword [rax - 0x12f16f5]
mov al, 0xb
or ebp, ecx
sar dh, 1
jmp 0x140026b51
invalid
push qword [rax - 0x13616fc]
mov al, 4
add al, 0xe9
jmp 0x140026b51
leave
invalid
invalid
push qword [rax - 0x13d16d8]
mov al, 0x28
jmp 0x140026b51
ret 0xfffe
invalid
invalid
push qword [rax - 0x14416f4]
mov al, 0xc
jmp 0x140026b51
invalid
push qword [rax - 0x14b16f7]
mov al, 9
jmp 0x140026b51
invalid
push qword [rax - 0x15216e7]
mov al, 0x19
sbb ecx, ebp
lodsd eax, dword [rsi]
invalid
jmp 0x140026b51
invalid
push qword [rax - 0x15916e8]
mov al, 0x18
jmp 0x140026b51
invalid
invalid
push qword [rax - 0x16016fe]
invalid
mov al, 2
jmp 0x140026b51
push qword [rax - 0x16716f1]
mov al, 0xf
jmp 0x140026b51
invalid
invalid
push qword [rax - 0x16e16fd]
mov al, 3
add ebp, ecx
xchg ecx, eax
invalid
jmp 0x140026b51
invalid
push qword [rax - 0x17516f9]
mov al, 7
jmp 0x140026b51
invalid
push qword [rax - 0x17c16ff]
mov al, 1
jmp 0x140026b51
invalid
mov al, 0x1f
jmp 0x140026b51
invalid
push qword [rax - 0x18a16ef]
mov al, 0x11
jmp 0x140026b51
invalid
push qword [rax - 0x19116d7]
mov al, 0x29
jmp 0x140026b51
invalid
mov al, 0x14
jmp 0x140026b51
invalid
mov al, 5
jmp 0x140026b51
invalid
mov al, 0x15
jmp 0x140026b51
invalid
push qword [rax - 0x1ad16f3]
mov al, 0xd
jmp 0x140026b51
invalid
mov al, 6
jmp 0x140026b51
invalid
mov al, 0x12
adc ch, cl
invalid
jmp 0x140026b51
invalid
mov al, 0xa
jmp 0x140026b51
invalid
mov al, 8
jmp 0x140026b51
invalid
mov al, 0x1e
jmp 0x140026b51
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x140026b51
invalid
invalid
invalid
mov al, 0x16
jmp 0x140026b51
invalid
invalid
invalid
push qword [rax - 0x1e516d9]
invalid
mov al, 0x27
jmp 0x140026b51
mov al, 0x13
jmp 0x140026b51
mov al, 0x17
jmp 0x140026b51
mov al, 0x1c
jmp 0x140026b51
mov al, 0x1d
jmp 0x140026b51
std
invalid
invalid
std
invalid
mov al, 0x26
jmp 0x140026b51
mov al, 0x1a
jmp 0x140026b51
lea r8, [0x1400ca800]
mov rdx, rsi
call fcn.140049da0
xor byte [rax], dh
add al, byte [rax]
xor byte [rax], dh
add al, byte [rax]
int3
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea rcx, [rbp + 0xb0]
call fcn.14001d7f0
nop
add rsp, 0x28
invalid
invalid
add byte [rax], al
add al, ch
push 0xffffffffffffffff
call qword [rax + 0x28c48348]
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
invalid
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea ebp, [rax]
add dword [rax], eax
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x128]
call fcn.14001d7f0
nop
add rsp, 0x28
add al, ch
or byte [rdx - 1], ch
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
mov dh, 0x6a
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
invalid
mov dh, 2
add byte [rax], al
mov rdi, rdx
xlatb
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
cmp r13b, al
cmp ch, al
cmp ch, al
seta cl
lea r15, [rbp - 0x57]
lea edi, [rbp - 0x57]
lea edi, [rbp - 0x57]
or cl, dl
cmp byte [rdi + 0x3a], 0
movzx edx, byte [rdi + 0x10]
mov dh, 0x57
invalid
mov byte [rbp + 0x27], dl
mov dh, 0x57
adc byte [rax + 0xf442755], cl
movzx r12d, dl
movzx r12d, dl
mov rdx, qword [rdi]
mov qword [rbp + 0x18], rdx
mov rbx, qword [rdi + 8]
je 0x140026f1a
add byte [rcx + rcx*8 + 0x276850f], al
test cl, cl
jne 0x1400270e3
add byte [rax], al
add byte [rax], al
lea r14, [rbp - 0x60]
jne 0x140026e11
jne 0x140026e11
jmp 0x140026e95
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
mov rcx, rbx
mov ecx, ebx
mov rbx, rcx
cmp r13b, al
ja 0x1400270e3
cmp al, 2
jne 0x140027039
add cl, byte [rdi]
test dword [rcx + rax - 0x76b80000], ebx
stc
call case.0x140020c29.69
cmp rbx, rax
jbe 0x140026e80
mov rcx, r14
mov rdx, rdi
call fcn.1400226b0
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
mov rcx, rbx
sub rcx, qword [rbp - 0x60]
jb 0x140027100
invalid
sbb byte [rdx], al
add byte [rax], al
invalid
mov qword [rdi + 8], rcx
mov al, 2
or byte [rax + 0xafa8002], dh
cmp dl, 0xa
or dh, byte [rsi + rdx*4 - 0x78]
je 0x140026e89
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
sub byte [rbp], dl
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
adc qword [rdi], r9
adc dword [rsi + 0x21], edx
invalid
adc qword [rdi], r9
adc dword [rdi], ecx
adc dword [rsi + 0x21], edx
and dword [rax - 0x75], ecx
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
xor cl, r13b
int3
add dword [rax], eax
add byte [rax], al
cmovs r9d, dword [r9 - 0x3316cfba]
add dword [rax], eax
add byte [rax], al
test cl, cl
jne 0x1400270e3
xor cl, r13b
int3
test cl, cl
leave
jne 0x1400270e3
mov r14, rbx
mov esi, ebx
jmp 0x140026f3f
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
invalid
mov byte [rdi + 0x39], 1
add dword [rax - 0x3ac7beff], esi
mov al, 1
cmp r13b, al
ja 0x1400270e3
xchg dword [rcx + rax + 0x13c0000], esp
add dword [rax], eax
add byte [rcx + rax], bh
cmp al, 1
je 0x140026fb0
movzx eax, al
mov dh, 0xc0
cmp eax, 2
jne 0x140027040
test ecx, esi
add byte [rax], al
invalid
clc
add cl, byte [rdi]
test ecx, esi
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
call case.0x140020c29.69
cmp r14, rax
cmp esi, eax
mov eax, 0x3949ffff
invalid
cmp esi, eax
jbe 0x140026f30
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.1400226b0
movzx edx, byte [rbp - 0x58]
test al, 0x41
movups xmm0, xmmword [rdi]
test al, 0x41
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
sub dword [rbp], edx
sub dword [rbp], edx
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
invalid
invalid
mov rbx, r14
mov ebx, esi
cmovl r9d, dword [r9 + 0x5d2b48f3]
mov ebx, esi
sub rbx, qword [rbp - 0x60]
jb 0x1400270fa
pop rbp
movabs al, byte [0x89480000015f820f]
pop rdi
or byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov esi, ebx
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
mov esi, ebx
mov esi, ebx
cmp dl, 0xa
je 0x140026f36
invalid
jmp 0x140026ef3
invalid
nop
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x140026f36
jbe 0x140026fbd
invalid
invalid
jbe 0x140026fbd
invalid
invalid
inc dword [rcx - 0x7d]
cld
cmp r12d, 5
je 0x140026f36
invalid
invalid
invalid
add eax, 0xff6c840f
invalid
invalid
cmp r12d, 6
jne case.0x140025e00.83
wait
add byte [rax], al
invalid
wait
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rbx + rbp + 0x48]
je case.0x140025d21.106
mov rax, qword [rbp + 0x18]
test r14, r14
je case.0x140025d21.106
mov rax, qword [rbp + 0x18]
sbb byte [r15], r9b
mov dh, 8
invalid
movzx ecx, byte [rax]
or byte [rcx - 0x7d], cl
inc byte [rcx]
cmp r14, 1
je 0x14002700e
cmp cl, 0x2e
jne 0x14002700e
invalid
and ecx, dword [rax - 0x75]
sbb byte [r15], r9b
sbb byte [rdi], cl
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
sbb byte [rdi], cl
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x140027023
invalid
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
invalid
sub eax, dword [rbx + 0x26745cf8]
cmp eax, 0x5c
je 0x140027023
xor eax, eax
jmp 0x140026f36
xor r14d, r14d
xor eax, eax
jmp 0x140026f36
invalid
invalid
invalid
div byte [rcx]
shr cl, 0x28
invalid
invalid
xor eax, eax
cmp r14, 1
jne 0x140026f36
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
cmp cl, 0x2e
jne 0x140026f36
adc edi, edi
invalid
invalid
adc edi, edi
invalid
invalid
dec dword [rax - 0x7d]
jmp case.0x140026421.91
sub rbx, 1
jb 0x140027120
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x1400270e6
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
invalid
rol byte [rbp + 0x441d75c0], 0x89
loopne case.0x140026598.66
invalid
test eax, eax
jne 0x14002705d
mov eax, r12d
lea rcx, [0x1400cdea8]
lea ecx, [0x1400cdea8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x48
loopne 0x14002709c
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
add rax, 4
jmp 0x1400270aa
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x14002710f
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
mov qword [rdi + 8], rbx
or dh, al
mov byte [rsi], 6
jmp 0x1400270e6
invalid
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
leave
leave
cmove rdx, rcx
cmove edx, ecx
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
invalid
add rax, rdx
add rax, 8
add eax, 8
add eax, 8
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
jmp 0x1400270aa
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
leave
cmove rdx, rcx
cmove edx, ecx
add rax, rdx
add eax, edx
add rax, 2
add eax, 2
test rax, rax
je 0x1400270df
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
xor byte [rax - 0x77], cl
invalid
invalid
xor byte [rax - 0x77], cl
and byte [rdi], r9b
and byte [rdi], cl
movups xmm0, xmmword [rdi + 0x11]
mov dword [rsi + 0x20], eax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
mov dh, 0x45
invalid
mov byte [rsi], al
invalid
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
add dword [rdi], ecx
mov dh, 0x45
invalid
invalid
mov eax, dword [rbp + 0x18]
sbb byte [r8 - 0x77], r9b
sub byte [rax - 0x77], r9b
pop rsi
xor bl, ch
invalid
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
pop rsi
xor bl, ch
invalid
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
invalid
add rsp, 0xa8
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov rbx, r14
invalid
lea r8, [0x1400ca940]
lea r8, [0x1400ca940]
mov rdx, rbx
call fcn.140049e80
lea r8, [0x1400ca928]
mov rcx, rbx
xor edx, edx
call fcn.140049e80
lea r8, [0x1400ca910]
mov rcx, rbx
xor edx, edx
call fcn.140049e80
int3
add rsp, 0xe0
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
or byte [r15], r9b
adc byte [rbp + 0x18], dl
movups xmm3, xmmword [rbp + 0x28]
movups xmmword [rsi + 0x30], xmm3
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
invalid
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
mov dword [rsi + 0x54], edx
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
call fcn.14001d7f0
invalid
jmp 0x140027324
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea rcx, [rbp + 0x50]
call fcn.14001d7f0
xor dword [rdi + rdi*8 - 1], esp
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
int3
int3
sub esp, 0x80
in al, dx
add byte [rax], 0
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rdx
mov rdx, rcx
mov edx, ecx
ror byte [rax - 0x77], 1
retf 0x8d48
invalid
invalid
mov edx, ecx
lea rcx, [rbp - 0x58]
test al, 0xe8
call fcn.140027270
cmp dword [rbp - 0x58], 2
invalid
cmp esi, 0x7d83ffff
test al, 2
invalid
inc dword [rbx + 0x7502a87d]
add dh, byte [rbp + 0x20]
jne 0x140027415
and byte [rax - 0x75], cl
mov r8b, 0x48
mov rax, qword [rbp - 0x50]
mov eax, dword [rbp - 0x50]
lea rcx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
mov al, 0x48
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
mov byte [rbp - 0x58], 1
test al, 1
test al, 1
add eax, ebp
call fcn.14001d7f0
out 0x63, al
invalid
push qword [rcx]
ror byte [rax - 0x7f], 0xc4
invalid
add byte [rax], 0
add byte [rax], al
xor eax, eax
add rsp, 0x80
invalid
add byte [rax], 0
add byte [rax], al
invalid
pop rbp
invalid
add byte [rax], al
add byte [rbp - 0x3d], bl
ret
mov eax, dword [rbp - 0xc]
test eax, 0x400
add al, 0
add byte [rdi], cl
xchg esp, eax
sal edi, 0x45
clc
add byte [rax], al
add byte [rax], ah
hlt
hlt
add al, 0
add byte [rdi], cl
xchg esp, eax
sal edi, 0x45
clc
add byte [rax], al
add byte [rax], ah
and byte [rdi], cl
xchg esp, eax
ret 0xca08
or dl, cl
sete dl
or dl, cl
and eax, 0x10
shr eax, 4
adc cl, al
call 0x188d29439
and al, dl
add rsp, 0x80
and al, dl
ror byte [rax - 0x7f], 1
add rsp, 0x80
invalid
add byte [rbp - 0x3d], bl
int3
pop rbp
ret
int3
push r15
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x2d8
in al, dx
fadd dword [rdx]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x250], 0xfffffffffffffffe
test dword [rax + 2], edx
add byte [rax], al
invalid
invalid
invalid
invalid
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 2], edx
add byte [rax], al
push rax
add al, byte [rax]
add dh, bh
invalid
invalid
invalid
invalid
mov ebx, r9d
mov r14, r8
mov esi, eax
retf
mov esi, eax
invalid
mov r15, rdx
xlatb
mov rsi, rcx
movabs rax, 0x700000000
add byte [rax], al
add byte [rdi], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x21c], rax
test dword [rdx + rax], ebx
add byte [rax], al
invalid
add al, byte [rax]
add byte [rsi - 0x39], ah
test dword [rdx + rax], ebp
sub al, 2
mov word [rbp + 0x22c], 0
mov dword [rbp + 0x22c], 0xc7480000
sub al, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x224], 0
mov dword [rbp + 0x224], 0
test dword [rdx + rax], esp
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x210], 0
mov dword [rbp + 0x210], 0
test dword [rax], edx
adc byte [rdx], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test dword [rax], ecx
invalid
mov qword [rbp + 0x208], 1
mov dword [rbp + 0x208], 1
or byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx], al
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
mov eax, r9d
mov eax, ecx
or eax, 0x2000000
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add cl, byte [rcx + 0x21885]
mov dword [rbp + 0x218], eax
test dword [rax], ebx
sbb byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7b], cl
lea r8, [rbp + 0x208]
or byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
mov rdx, r14
mov rcx, rdx
mov rdx, r14
mov edx, esi
call fcn.140024a80
mov bl, 0xd5
invalid
invalid
dec dword [rax - 0x77]
mov rdi, rdx
mov edi, edx
xlatb
test rax, rax
test eax, eax
ror byte [rdi], 0x84
retf 0
add byte [rax], al
je 0x1400275a3
test dl, cl
add byte [rax], al
add byte [rcx + 0x3e083f8], cl
clc
and eax, 3
add byte [rax], al
mov eax, edi
clc
and eax, 3
add ecx, dword [rax - 0x7d]
clc
cmp rax, 2
add cl, byte [rdi]
invalid
jb 0x140027593
stosd dword [rdi], eax
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
cmp eax, 2
invalid
invalid
cmp eax, 2
clc
add cl, byte [rdi]
invalid
jne 0x140027593
test dword [rdx + 0x48000000], esp
movabs byte [0x4820eac148000000], al
add byte [rax], al
add byte [rax - 0x3f], cl
shr rdx, 0x20
shr edx, 0x20
invalid
cmp rdx, 5
cmp edx, 5
je case.0x140025c14.362
or dword [rbx - 0x7af0df06], eax
cmp edx, 0x20
jne 0x140027593
pop qword [rax]
add byte [rax], al
and byte [rdi], cl
test dword [rdi + 0x48000000], ecx
pop qword [rax]
add byte [rax], al
mov qword [rbp + 0x248], rdi
pop qword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x248], rdi
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
lea esi, [rax]
xor byte [rdx], al
add byte [rax], al
mov rdx, r15
lea rcx, [rbp + 0x230]
xor byte [rdx], al
add byte [rax], al
mov rdx, r15
mov r8, r14
call fcn.140023140
and edi, dword [rdi + rdi*8 - 0x7a74b701]
xor byte [rdx], al
add byte [rax], al
invalid
invalid
and edi, dword [rdi + rdi*8 - 0x7a74b701]
dec dword [rax - 0x75]
test dword [rax], esi
invalid
xor byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4b], cl
cmp byte [rdx], al
add byte [rax], al
invalid
mov r14, qword [rbp + 0x238]
add byte [rcx - 0x41], cl
add byte [rax], al
add byte [rax], al
movabs r15, 0x8000000000000000
cmp rax, r15
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi - 8], 0x74
invalid
add byte [rax], al
add byte [rax + 0x74f8394c], al
invalid
je 0x140027577
cmp eax, 0x408d8b48
add al, byte [rax]
invalid
mov rcx, qword [rbp + 0x240]
lea eax, [rax + 2]
add byte [rax], al
add byte [rax - 0x77], cl
movabs al, byte [0xb04d8948a875894c]
mov dword [rbp - 0x58], esi
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r14
mov dword [rbp - 0x58], esi
mov dword [rbp - 0x58], esi
mov qword [rbp - 0x50], rcx
lea rcx, [rbp + 0x1f0]
lock add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rbp - 0x60]
push rbp
movabs al, byte [0xffffdbb0e801b041]
mov r8b, 1
call fcn.140025110
mov r8b, 1
add eax, ebp
mov al, 0xdb
call fcn.140025110
invalid
mov r12, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x1f8]
mov ch, 0xf8
add dword [rax], eax
invalid
movsd dword [rdi], dword [rsi]
lock add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
mov ch, 0xf8
clc
add dword [rax], eax
add byte [rbp + 0x39], cl
cmp r12, r15
cld
jne 0x1400276b7
test dword [rax + 1], eax
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 + 0x76], cl
mov qword [rsi + 8], r14
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
or byte [rax - 0x39], cl
invalid
add al, byte [rax]
add byte [rax], al
lea rcx, [rbp + 0x248]
add al, byte [rax]
add al, ch
call fcn.14001d7f0
invalid
invalid
jmp 0x1400276a2
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x14002759f
mov qword [rsi + 8], rdi
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
jmp 0x1400276a2
inc dword [rax]
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
ror byte [r15], 0x29
ror byte [rdi], 0x29
movaps xmmword [rbp - 0x50], xmm0
mov r8b, 0xf
sub dword [rbp - 0x60], eax
movaps xmmword [rbp - 0x60], xmm0
movabs al, byte [0x4800000000d045c7]
lea edx, [rbp - 0x60]
push rbp
invalid
mov dword [rbp - 0x30], 0
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [rbp - 0x60]
push rbp
movabs al, byte [0x25c1a15fff98948]
invalid
invalid
invalid
pop rsp
invalid
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetFileInformationByHandle]
add al, byte [rax]
add byte [rbp - 0x4c7bf040], al
test eax, eax
ror byte [rdi], 0x84
mov bl, 0
invalid
je case.0x140022552.406
add byte [rax], al
add byte [rbx - 0x3fce5fb3], cl
invalid
invalid
xor eax, eax
invalid
add byte [rax], al
mov ecx, dword [rbp - 0x60]
xor eax, eax
invalid
sal bh, 0xc1
test ecx, 0x400
add byte [rax + rax], al
add byte [rdi + rdi + 0x48], dh
je case.0x140025bb1.250
invalid
mov qword [rbp + 0x230], 0
mov dword [rbp + 0x230], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x7b], cl
xor byte [rdx], al
add byte [rax], al
lea r8, [rbp + 0x230]
test dword [rax], esi
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rcx, rdi
mov ecx, edi
stc
mov edx, 9
or dword [rax], eax
add byte [rax], al
invalid
add byte [rcx - 0x47], al
or byte [rax], al
invalid
mov r9d, 8
mov ecx, 8
add byte [rax], al
add bh, bh
add byte [rax], al
call qword [sym.imp.kernel32.dll_GetFileInformationByHandleEx]
adc eax, 0x25be7
out 0x5b, eax
add al, byte [rax]
add byte [rbp - 0x74838b40], al
test eax, eax
je case.0x140022552.406
invalid
jl 0x140027591
mov eax, dword [rbp + 0x230]
test dword [rax], esi
add al, byte [rax]
xor byte [rdx], al
add byte [rax], al
invalid
add cl, al
loopne case.0x14002184e.437
shl eax, 0x15
adc eax, 0x231ff8c1
sar eax, 0x1f
and eax, dword [rbp + 0x234]
test dword [rdx + rax], esi
add byte [rax], al
invalid
test dword [rdx + rax], esi
add al, byte [rax]
add byte [rax], al
add byte [rbx + 0x558ba04d], cl
mov ecx, dword [rbp - 0x60]
movabs al, byte [0x44bc458b44c4558b]
movabs al, byte [0x44bc458b44c4558b]
mov edx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x44]
mov eax, dword [rbp - 0x44]
push rbp
invalid
mov eax, dword [rbp - 0x44]
mov esp, 0xc04d8b44
mov r9d, dword [rbp - 0x40]
mov ecx, dword [rbp - 0x40]
ror byte [r9 - 0x3f], 0xe1
shl r9, 0x20
shl ecx, 0x20
loope 0x140027649
and byte [rcx + 9], cl
ror dword [rbx - 0x74bb37ab], 1
invalid
invalid
invalid
or r9, rdx
or ecx, edx
mov edx, dword [rbp - 0x38]
mov r10d, dword [rbp - 0x30]
mov edx, dword [rbp - 0x30]
enter 0xffffffffffff8b44, 0x55
mov edx, dword [rbp - 0x30]
push rbp
rol byte [rbx + rcx*4 + 0x5d], 1
mov r11d, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x34]
pop rbp
int3
shl r11, 0x20
shl ebx, 0x20
and byte [rbp + 9], cl
ror dword [rax - 0x39], cl
invalid
invalid
invalid
or r11, r10
or ebx, edx
mov qword [rsi], 1
mov dword [rsi], 1
add byte [rax], al
add byte [rcx + rcx*4 + 0x5e], cl
mov qword [rsi + 8], r11
mov dword [rsi + 8], ebx
or bh, al
mov dword [rsi + 0x10], 1
adc byte [rcx], r8b
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
mov dword [rsi + 0x14], r8d
invalid
add byte [rax], al
mov dword [rsi + 0x14], r8d
adc al, 0xc7
mov dword [rsi + 0x18], 1
sbb byte [rcx], r8b
sbb byte [rcx], al
add byte [rax], al
add byte [rcx + 0x100f1c56], cl
mov dword [rsi + 0x1c], edx
sbb al, 0xf
adc byte [rbp - 0x5c], al
movsb byte [rdi], byte [rsi]
movups xmm0, xmmword [rbp - 0x5c]
movsb byte [rdi], byte [rsi]
movups xmmword [rsi + 0x20], xmm0
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rdx, qword [rbp - 0x4c]
mov qword [rsi + 0x30], rdx
mov dword [rsi + 0x30], edx
push rbp
mov ah, 0x48
mov dword [rsi + 0x30], edx
push rsi
xor byte [rcx + rcx*4 + 0x4e], cl
cmp bh, al
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x38], ecx
cmp dil, r8b
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x4c], ecx
mov qword [rsi + 0x50], r8
mov qword [rsi + 0x50], r8
mov dword [rsi + 0x50], eax
push rax
jmp case.0x140025c14.400
sbb al, ch
invalid
call sub.kernel32.dll_GetLastError
add dword [rax], eax
add byte [rax - 0x3f], cl
shl rax, 0x20
shl eax, 0x20
loopne case.0x140025bb1.231
and byte [rax - 0x7d], cl
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x25ac6
invalid
add al, byte [rax]
add byte [rax - 0x273b7eb8], dl
nop
add rsp, 0x2d8
add esp, 0x2d8
invalid
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
xor r13d, r13d
xor ebp, ebp
in eax, dx
lea r15, [rbp - 0x60]
jge case.0x140025007.234
movabs al, byte [0x894c00000250b841]
mov r8d, 0x250
mov eax, 0x250
push rax
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
stc
xor edx, edx
call fcn.14003bf30
invalid
add qword [rax], rax
shr al, cl
invalid
add qword [rax], rax
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
mov rdx, r15
mov edx, edi
call qword [sym.imp.kernel32.dll_FindFirstFileW]
adc eax, 0x25b16
invalid
add al, byte [rax]
add byte [rax - 0x7d], cl
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
clc
dec dword [rdi]
je 0x140027770
test byte [rax + rax - 0x76b80000], cl
mov word [rax], es
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
sar edi, 0x15
call qword [sym.imp.kernel32.dll_FindClose]
or ebx, dword [rbx + 2]
pop rbx
add al, byte [rax]
add byte [rbx + 0x100fa045], cl
mov eax, dword [rbp - 0x60]
movabs al, byte [0x4d100ff2a445100f]
mov ah, 0x8b
invalid
movups xmm0, xmmword [rbp - 0x5c]
adc byte [rbp - 0x5c], al
movsb byte [rdi], byte [rsi]
movsd xmm1, qword [rbp - 0x4c]
movups xmm1, xmmword [rbp - 0x4c]
adc byte [rbp - 0x4c], cl
mov r12b, 0x8b
mov edx, dword [rbp - 0x40]
push rbp
ror byte [rbx + 0xa9bc4d], 4
mov ecx, dword [rbp - 0x44]
mov esp, 0x400a9
test eax, 0x400
add byte [rax + rax], al
add byte [rax], al
add byte [rbp + 0x56], dh
jne 0x14002775c
push rsi
shl rcx, 0x20
and byte [rax + 9], cl
or rcx, rdx
ror dword [rax - 0x39], 1
invalid
mov qword [rsi], 0
add byte [rax], al
add bh, al
adc byte [rax], r8b
adc byte [rax], al
invalid
mov dword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
sbb byte [rax], r8b
invalid
mov dword [rsi + 0x18], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
and byte [rdi], cl
adc ecx, dword [rsi + 0x30]
invalid
invalid
movlps qword [rsi + 0x30], xmm1
xor byte [rax - 0x77], r9b
xor byte [rax - 0x77], cl
mov qword [rsi + 0x38], rcx
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
cmp dil, r8b
cmp bh, al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x76bbb3ba], cl
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], r13d
outsb dx, byte [rsi]
push rax
mov dword [rsi + 0x50], r13d
mov dword [rsi + 0x50], r13d
outsb dx, byte [rsi]
push rax
test r12, r12
test esp, esp
in al, 0xf
test byte [0x189027744], bh
cmp eax, 0x48fffffe
je 0x140027582
cmp eax, 0x48fffffe
invalid
dec dword [rax - 0x75]
or eax, 0xb641c
sbb al, 0x64
or eax, dword [rax]
invalid
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
sbb al, 0x64
or eax, dword [rax]
invalid
or eax, dword fs:[rax]
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x25a31
xor dword [rdx + 2], ebx
add cl, ch
invalid
jmp 0x140027582
invalid
invalid
inc dword [rbx + rcx*4 + 0x6d]
mov r13d, dword [rbp - 0x3c]
mov ebp, dword [rbp - 0x3c]
insd dword [rdi], dx
invalid
test ebx, ebx
jne case.0x14002588c.181
invalid
mov r8d, r13d
mov eax, ebp
call 0x140e2f8ac
and r8d, 0x20000000
and eax, 0x20000000
add byte [rax], al
and byte [rsi + rdx*4 + 0x48], dh
je case.0x14002588c.181
mov qword [rsi + 8], rdi
add byte [rax], ah
je case.0x14002588c.181
xchg esi, eax
mov qword [rsi + 8], rdi
jle case.0x1400268db.377
or byte [rax - 0x39], cl
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0xf
invalid
test byte [rsi], bl
invalid
test r12, r12
test esp, esp
je 0x1400276a2
invalid
invalid
invalid
dec dword [rax - 0x75]
mov rcx, qword [0x1400ddb68]
or eax, 0xb63dd
frstor dword [rbx + 0xb]
invalid
add byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x259f2
pop rcx
add al, byte [rax]
jmp 0x1400276a2
invalid
dec dword [rdi]
invalid
add byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x248]
lea ecx, [rbp + 0x248]
lea ecx, [rax + 2]
add byte [rax], al
invalid
add al, byte [rax]
add al, ch
sub byte [rax - 1], ah
invalid
invalid
call qword [rax + 0x28c48348]
add rsp, 0x28
call fcn.14001d7f0
nop
invalid
invalid
add rsp, 0x28
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
in al, dx
cmp byte [rax - 0x73], cl
invalid
invalid
insb byte [rdi], dx
and al, 0x30
xor byte [rax - 0x39], cl
mov dword [rbp], 0xfffffffe
add r14b, r15b
add dh, bh
invalid
dec dword [rax - 0x77]
mov ebx, ecx
retf
add eax, esi
dec qword [rax]
dec dword [rax]
dec dword [rax]
or byte [rbp + 8], dh
or byte [rax - 0x75], cl
or ebp, eax
invalid
cmpsd dword [rsi], dword [rdi]
mov ecx, dword [rbx]
jae case.0x140026598.72
invalid
dec dword [rax - 0x75]
mov eax, dword [rbx + 0x10]
adc byte [r8 - 0x7b], cl
sal byte [rdi + rcx - 0x10], 0x48
je 0x140027821
invalid
invalid
test eax, eax
dec dword [rax]
or dword [rax - 0x75], ecx
mov ecx, dword [rbx + 0x10]
adc r8b, bpl
adc al, ch
or al, 0
or al, 0
add byte [rax], al
add byte [rax - 0x75], cl
sbb byte [r8 - 0x75], cl
invalid
mov ecx, dword [rbx + 0x18]
mov esi, dword [rbx + 0x20]
jae 0x140027849
mov edi, dword [sym.imp.kernel32.dll_CloseHandle]
add al, byte [rax]
mov ecx, esi
int1
xlatb
or al, dh
dec qword [rax]
or byte [rax - 0x77], cl
pop rbp
clc
or eax, 0xf8458b48
mov eax, dword [rbp - 8]
clc
mov ecx, dword [rax + 8]
or al, bpl
or al, ch
mov edx, 0x8b480000
mov edx, 0x8b480000
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [0x1400ddb68]
or eax, 0xb630f
invalid
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 8]
clc
clc
add esp, 0x38
invalid
cmp byte [rbx + 0x5f], bl
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x2591a
sbb bl, byte [rcx + 2]
pop rcx
add al, byte [rax]
add byte [rsi - 0x70], ah
nop
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x30]
lea ebp, [rdx + 0x30]
push 0x30
xor byte [rax - 0x75], cl
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
or eax, 0xb62e0
loopne case.0x140026598.94
invalid
or eax, dword [rax]
add byte [rcx], dh
xor edx, edx
ror byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
clc
call qword [sym.imp.kernel32.dll_HeapFree]
hlt
pop rax
add al, byte [rax]
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
push rdi
push rbp
push rsp
sub esp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
lea ebp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
xor byte [rbp - 0x7b], cl
test eax, eax
ror byte [rdi], 0x84
test byte [rbp + 0x4c000001], dh
mov ch, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov esi, eax
mov edi, edx
xlatb
mov ebx, ecx
retf
lea esi, [rbp]
jne case.0x140025bb1.269
add byte [rbp + rcx*4 + 0x3d], cl
lea edi, [0x1400ca728]
cmp eax, 0xa2e56
push rsi
or al, byte cs:[rax]
or al, byte [rax]
add byte [rbp + rcx*4 + 0x25], cl
lea esp, [0x1400cdee0]
and eax, 0xa6607
invalid
or al, byte [rax]
or al, byte [rax]
add byte [rbp + rcx*4 + 0x2d], cl
adc byte [rsi + 0xa], ah
or al, byte [rax]
invalid
lea ebp, [0x1400cdef0]
sub eax, 0xa6610
or al, byte [rax]
or al, byte [rax]
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
ror byte [rdi], 0x84
test byte [rdx + 1], bh
jp case.0x140025b20.174
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0xb], bh
invalid
invalid
dec dword [rax - 0x77]
cli
invalid
mov ecx, ebx
hlt
invalid
invalid
dec dword [rax - 0x77]
clc
clc
mov dword [rbp], edx
push rbp
add byte [rax - 0x7b], cl
test eax, eax
sal byte [rdi + rdx - 0x77], 0xd0
invalid
rol byte [rbx + 0x634903e0], 1
loopne case.0x140025007.274
add ecx, dword [rcx + 0x63]
invalid
add al, 0x84
test byte [rcx + rax - 0x20], cl
add eax, esp
loopne switch.0x140027925
loopne 0x140027937
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
jmp case.0x140026b13.86
invalid
nop dword [rax]
invalid
add byte [rax - 0x7b], cl
test edx, edx
ror byte [rdi], cl
test byte [rax + 1], dl
push rax
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov eax, esi
invalid
sub eax, edx
invalid
add qword [r8], rax
add dword [rax], eax
add byte [rax + 1], cl
add edi, edx
xlatb
mov esi, eax
nop dword [rax]
invalid
add byte [rdi], cl
mov dh, 0x42
invalid
invalid
movzx eax, byte [rdx + 0xf]
invalid
cmp al, 0x23
and ecx, dword [rdi]
jne 0x140027a75
test dword [rcx], ebx
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
mov ecx, esi
int1
call fcn.14001d7f0
mov word [rsi - 1], ds
dec dword [rax - 0x77]
mov rax, rsi
invalid
jmp 0x1400278f0
xchg dword [rdi], ecx
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rax, rdx
mov eax, edx
mov eax, edx
ror byte [rax - 0x3f], 1
call 0x168fafc9a
invalid
cmp eax, 0x28
shr rax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x72], dh
ja 0x1400279ee
movsxd rax, dword [r13 + rax*4]
test dword [rax], eax
add byte [rcx + rax - 0x18], cl
add rax, r13
jmp rax
xor eax, eax
jmp case.0x140026b13.86
invalid
shr bl, 0xca
mov al, 0x25
jmp case.0x140026b13.86
invalid
jmp case.0x140026b13.86
mov edx, 0xb6eb22b0
and ch, bl
mov dh, 0xb0
mov al, 0x10
jmp case.0x140026b13.86
mov al, 0xe
mov al, 0x10
jmp case.0x140026b13.86
mov al, 0xe
jmp case.0x140026b13.86
stosb byte [rdi], al
mov al, 0xb
invalid
jmp case.0x140026b13.86
jmp case.0x140026b13.86
jmp case.0x140026b13.86
or al, 0xeb
invalid
jmp case.0x140026b13.86
mov al, 9
jmp case.0x140026b13.86
mov al, 0x19
jmp case.0x140026b13.86
sbb bl, ch
invalid
jmp case.0x140026b13.86
mov al, 0xf
jmp case.0x140026b13.86
invalid
invalid
invalid
push qword [rax - 0x8b16ff]
add ecx, ebp
je 0x1400279dd
invalid
invalid
push qword [rax - 0x9216e1]
invalid
invalid
push qword [rax - 0x9916ef]
adc ecx, ebp
invalid
invalid
push qword [rax - 0xa016d7]
mov al, 0x29
jmp case.0x140026b13.86
pop rdi
invalid
invalid
invalid
sub ecx, ebp
pop rdi
invalid
invalid
push qword [rax - 0xa716ec]
adc al, 0xe9
pop rax
invalid
invalid
push qword [rax - 0xae16fb]
mov al, 5
jmp case.0x140026b13.86
push rcx
invalid
invalid
invalid
add eax, 0xffff51e9
invalid
invalid
push qword [rax - 0xb516eb]
adc eax, 0xffff4ae9
invalid
invalid
push qword [rax - 0xbc16f3]
or eax, 0xffff43e9
invalid
push qword [rax - 0xc316fa]
invalid
cmp al, 0xff
invalid
push qword [rax - 0xca16ee]
mov al, 0x12
jmp case.0x140026b13.86
invalid
invalid
invalid
invalid
adc ch, cl
xor eax, 0xb0ffffff
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xd116f6]
or ch, cl
invalid
invalid
push qword [rax - 0xd816f8]
or cl, ch
invalid
invalid
push qword [rax - 0xdf16e2]
invalid
and bh, bh
invalid
push qword [rax - 0xe616e0]
mov al, 0x20
jmp case.0x140026b13.86
invalid
invalid
invalid
and cl, ch
sbb edi, edi
invalid
invalid
invalid
push qword [rax - 0xed16ea]
invalid
invalid
push qword [rax - 0xf416d9]
invalid
invalid
jmp case.0x140026b13.86
push qword [rax - 0xfb16ed]
adc ebp, ecx
add al, 0xff
invalid
push qword [rax - 0x10216e9]
invalid
mov al, 0x17
jmp case.0x140026b13.86
invalid
invalid
push qword [rax - 0x10916e4]
mov al, 0x1c
sbb al, 0xe9
idiv dh
jmp case.0x140026b13.86
invalid
push qword [rax - 0x11016e3]
invalid
mov al, 0x1d
sbb eax, 0xfffeefe9
jmp case.0x140026b13.86
push qword [rax - 0x11716da]
invalid
mov al, 0x26
jmp case.0x140026b13.86
invalid
invalid
invalid
invalid
jmp case.0x140026b13.86
call 0xf1027a6b
push qword [rax - 0x11e16e6]
invalid
mov al, 0x1a
sbb ch, cl
jmp case.0x140026b13.86
loope case.0x140025e00.162
invalid
push qword [rcx]
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
mov eax, edx
add esp, 0x38
invalid
cmp byte [rbx + 0x5f], bl
pop rsp
pop rbp
pop rsi
cli
lea eax, [0x1400ca740]
add eax, 0xa2cab
sub al, 0xa
add byte [rax - 0x77], cl
invalid
invalid
mov ecx, edx
ror dword [rax - 0x77], 1
mov edx, esi
bnd call fcn.140049da0
add byte [rbx], ah
and eax, dword [rdx]
add ah, cl
int3
int3
add al, byte [rax]
int3
int3
int3
int3
int3
int3
int3
int3
push rbp
push r15
push rdi
push r14
push rsi
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0x246c8d48
invalid
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
and al, 0x60
test r8, r8
test eax, eax
ror byte [rdi], 0x84
je 0x140027d95
mov dword [rdx], 0x894d0000
add byte [rbp - 0x77], cl
mov r15, r8
mov edi, eax
invalid
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
retf
mov rax, r8
mov eax, eax
shl rax, 4
shl eax, 4
loopne case.0x140026b13.142
add al, 0x31
xor edx, edx
sal byte [rcx], cl
leave
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x7500173c], al
cmp dword [rdi + rdx], 0
jne case.0x140026598.136
invalid
cmp dword [rdi + rdx], 0
cmp al, 0x17
add byte [rbp + 0xc], dh
jne case.0x140026598.136
invalid
jne case.0x140026598.136
inc rcx
inc ecx
ror dword [rax - 0x7d], 0xc2
adc byte [rax + 0x39], cl
invalid
add rdx, 0x10
cmp rax, rdx
cmp eax, edx
ret 0x4810
cmp eax, edx
sal byte [rbp - 0x12], 1
jne case.0x140026b13.122
cmp r15, rcx
jb 0x140027db4
invalid
test eax, 0x49000002
add byte [rax], al
sub r15, rcx
sub edi, ecx
iretd
je 0x140027d95
add dword [rdx], 0xc1480000
add byte [rax - 0x3f], cl
shl rcx, 4
shl ecx, 4
loope case.0x140026016.182
add al, 0x48
add edi, ecx
iretd
add rdi, rcx
iretd
lea r14, [rbp]
lea esi, [rbp]
add byte [rbp + rcx*4 + 0x25], cl
lea r12, [0x1400cdf94]
and eax, 0xa646e
outsb dx, byte [rsi]
or al, byte fs:[rax]
add byte [rbp + rcx*4 + 0x2d], cl
lea r13, [0x1400cdfa4]
lea ebp, [0x1400cdfa4]
sub eax, 0xa6477
ja 0x140027b8f
or al, byte fs:[rax]
add bl, ch
sbb cl, byte [rax - 0x7b]
invalid
invalid
jmp 0x140027b49
test rax, rax
test eax, eax
ror byte [rdi], 0x85
mov ebp, 0xf000002
add byte [rax], al
invalid
jne 0x140027df5
test dword [rbp + 0xf000002], edi
add byte [rax], al
add byte [rdi], cl
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rdi]
invalid
test byte [rdx + rax], cl
add r8b, byte [rax]
test r15, r15
test edi, edi
je 0x140027d95
add r8b, byte [rax]
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [rdi - 0x10]
invalid
invalid
mov rsi, r15
dec byte [rax - 0x3f]
shl rsi, 4
out 4, al
add al, 0x48
mov ecx, esi
int1
mov rcx, rsi
int1
nop word [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
leave
je case.0x140026598.160
sbb eax, dword [rbx + rcx*4 + 0x40]
adc byte [rax - 0x7d], cl
invalid
invalid
mov r8d, dword [rax + 0x10]
adc byte [rax - 0x7d], cl
add rax, 0x10
add rcx, 0xfffffffffffffff0
add ecx, 0xfffffff0
rcl byte [rax], 0x48
add ecx, 0xfffffff0
test r8, r8
test eax, eax
sal byte [rdx + rbp*8 + 0x48], 0x8b
push rax
je case.0x1400268db.128
invalid
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
or bl, ch
or al, 0xf
invalid
invalid
jmp 0x140027b88
nop dword [rax]
add byte [rdx + 1], dil
mov edx, 1
add byte [rax], al
xor r8d, r8d
sar byte [rcx - 0xc], 0x49
mov ecx, 0xfffffff4
mov r9, rbx
mov ecx, ebx
invalid
invalid
dec dword [rcx - 0x77]
fld1
mov ecx, ebx
call 0x14001dd00
imul esp, dword [rcx - 1], 0xffffffff
invalid
mov qword [rbp - 8], rax
clc
mov qword [rbp], rdx
mov dword [rbp], edx
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rsi + rbx - 0x77], 0xd0
je case.0x140027187.70
invalid
mov eax, edx
rol byte [rbx + 0x634903e0], 1
and eax, 3
add ecx, dword [rcx + 0x63]
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
test byte [rcx + rax - 0x20], cl
add rax, r12
loopne switch.0x140027bae
jmp rax
loopne case.0x140027187.70
mov dh, 0x42
adc bl, ch
invalid
jmp 0x140027c04
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
test rdx, rdx
ror byte [rdi], cl
je 0x140027dab
test dl, ah
add dword [rax], eax
add byte [rax], al
invalid
invalid
xor r8d, r8d
xor ecx, ecx
sal byte [rcx], 0xc9
mov rax, rdx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9d, dword [rdi + r8]
mov r9d, dword [rdi + r8]
sub rax, r9
jb case.0x140027187.61
inc rcx
add r8, 0x10
mov rdx, rax
mov edx, eax
rcl byte [rax], 0x48
mov edx, eax
cmp rsi, r8
jne case.0x140026b47.133
invalid
jmp 0x140027c41
cmp al, 0x23
jne 0x140027d97
test dword [rbx + 0x4c000001], ecx
mov rcx, r14
mov ecx, esi
call fcn.14001d7f0
jmp 0x140027b40
mov rax, rdx
cmp r15, rcx
jb 0x140027db4
invalid
push 1
add byte [rax], al
mov rdx, rcx
shl rdx, 4
add rdi, rdx
xlatb
sub r15, rcx
je case.0x140026b13.110
invalid
invalid
invalid
mov ecx, dword [rdi]
cmp rax, rcx
enter 0xffffffffffff870f, 0x5b
add dword [rax], eax
invalid
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 8], 0
jne 0x140027c0c
xchg ebp, eax
jmp 0x140027b40
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 0x140027d97
lea r8, [0x1400ca628]
mov rdx, r15
call fcn.140049da0
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.140049d60
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, [0x1400ca678]
lea rcx, [rbp - 0x38]
call fcn.140049d60
int3
add al, 0
add byte [rax], al
add byte [rcx + 0x80fa], al
add byte [rbx + 0xa], dh
cmp edx, 0x80
jae 0x1400285c6
mov byte [rbp + 4], dl
mov esi, 1
jmp 0x140028644
mov eax, edx
cmp edx, 0x800
add byte [rax], cl
add byte [rax], al
jae 0x1400285e8
sbb cl, al
call 0xc8c291dc
add al, 0x80
loop case.0x140022552.436
invalid
shr eax, 6
or al, 0xc0
mov byte [rbp + 4], al
and dl, 0x3f
invalid
or dl, 0x80
mov byte [rbp + 5], dl
mov esi, 2
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp 0x140028644
add byte [rax], al
jmp 0x140028644
cmp edx, 0x10000
add byte [rcx], al
add byte [rbx + 0x24], dh
add dword [rax], eax
jae 0x140028614
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 4], al
add al, 0x89
rol cl, 1
invalid
invalid
and al, 0x3f
add al, 0x89
rol cl, 1
call 0x14c41aa06
invalid
or al, 0x80
mov byte [rbp + 5], al
invalid
invalid
and dl, 0x3f
or byte [rax - 0x1d7ffabb], 0x3f
add eax, 0x803fe280
or dl, 0x80
mov byte [rbp + 6], dl
mov esi, 3
retf 0x8880
jmp 0x140028644
shr eax, 0x12
and al, 7
or al, 0xf0
invalid
invalid
mov byte [rbp + 4], al
mov eax, edx
add al, 0x89
rol cl, 1
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
mov eax, edx
shr eax, 6
invalid
and al, 0x3f
invalid
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp + 5], al
mov eax, edx
shr eax, 6
invalid
and al, 0x3f
or al, 0x80
or byte [rax - 0x1d7ff9bb], 0x3f
invalid
or byte [rax - 0x1d7ff9bb], 0x3f
invalid
loop 0x140028678
invalid
or dl, 0x80
mov byte [rbp + 7], dl
mov esi, 4
or byte [rax + 0x4be0755], 0
add byte [rax], al
mov rdi, qword [rcx]
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
sub eax, ebx
pop rdi
adc byte [rax + 0x29], cl
invalid
sub eax, ebx
fmul dword [rax + 0x39]
cmp rax, rsi
jb 0x14002867b
invalid
mov rcx, qword [rdi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.14003b7b0
xor dword [rcx], eax
add byte [rax + 1], cl
add dword [rax], eax
add rbx, rsi
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
fimul dword [rcx - 0x77]
invalid
mov r8, rsi
mov eax, esi
call fcn.14004b1b0
add al, byte [rax]
add byte [rax - 0x75], cl
pop rdi
adc bl, ch
invalid
mov rbx, qword [rdi + 0x10]
jmp 0x140028656
mov ebp, esp
mov r8, rdx
lea rdx, [0x1400c9da0]
invalid
or al, byte [rax]
invalid
or al, byte [rax]
pop rbp
jmp fcn.14000f1b0
invalid
dec esp
int3
int3
test al, 0
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x20], 0xfffffffffffffffe
dec dword [rax - 0x77]
invalid
lea rax, str.stdoutlibrary_std_srciomod.rs
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 6
movzx eax, byte [0x1400ddae0]
test al, al
je 0x1400287dd
dec dword [rax - 0x77]
invalid
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x48]
cmp rax, 1
je 0x14002871e
cmp eax, 2
je 0x1400287dd
call fcn.14004b7a0
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x50]
mov qword [rax + 0x50], 0
test rdi, rdi
je 0x1400287dd
lea rbx, [rdi + 0x10]
mov cl, 1
xor eax, eax
pop rdi
adc byte [rcx - 0xf3fceff], dh
cmpxchg byte [rdi + 0x10], cl
lock cmpxchg byte [rdi + 0x10], cl
jne 0x140028a42
add byte [rax - 0x75], cl
add eax, 0xb5482
mov rax, qword [0x1400ddbe8]
or eax, dword [rax]
shl rax, 1
test rax, rax
loopne 0x1400287b2
test eax, eax
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x50], ebx
mov al, 0xf
test ecx, ebx
add al, byte [rax]
add bh, al
sbb al, 0
jne 0x140028a4f
mov dword [rbp + 0x1c], 0
sbb al, 0
add byte [rax], al
add byte [rdi], cl
mov dh, 0x47
adc dword [rax - 0x77], ecx
movzx eax, byte [rdi + 0x11]
mov qword [rbp - 0x18], rdi
adc dword [r8 - 0x77], r9d
jge 0x14002876d
lea rax, [rdi + 0x18]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
add byte [rax], al
lea rdx, [0x1400c9da0]
lea edx, [0x1400c9da0]
lea rcx, [rbp - 0x10]
mov r8, rsi
call fcn.14000f1b0
mov rcx, qword [rbp - 8]
test al, al
je 0x140028981
invalid
add byte [rax], al
test rcx, rcx
je 0x140028b3d
mov qword [rbp - 0x48], rcx
lea rcx, [rbp - 0x48]
call fcn.14001d7f0
cmp byte [rbp + 0x1c], 0
mov rsi, qword [rbp - 0x18]
jne 0x1400289b4
jmp 0x1400289a1
mov eax, dword [0x1400ddb20]
cmp eax, 4
jne 0x1400289fc
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x70]
jo 0x140028804
add byte [rax], al
jo 0x140028804
add byte [rax], al
test rdi, rdi
jne 0x1400288a9
dec dword [rdi]
test dword [rdx - 0x75000000], ebx
add eax, 0xb53df
push rbx
or eax, dword [rax]
mov eax, dword [0x1400ddbf4]
push rbx
or eax, dword [rax]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x80]
test eax, eax
je case.0x140025bb1.319
invalid
mov dh, 0x80
add byte [rax], 0
add byte [rbp - 0x7cf58b40], al
or al, byte [rbx + 0x327401f8]
invalid
or al, byte [rbx + 0x327401f8]
cmp eax, 1
je 0x140028864
jmp 0x140028ad6
lahf
add al, byte [rax]
add byte [rbx + 0xb53b705], cl
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
mov edi, dword [rcx + rax*8]
lea rcx, [rdi + 0x78]
lea rdx, [0x14001ea10]
call fcn.14001ea40
invalid
invalid
inc esi
xchg dword [rax + 0x1000000], eax
invalid
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x78]
test rcx, rcx
je 0x140028a17
lock inc qword [rcx]
jle case.0x1400268db.419
test rcx, rcx
je 0x140028ad6
mov rdi, qword [rcx + 0x28]
lock dec qword [rcx]
jne 0x1400288a9
call fcn.14001ebb0
mov rax, qword [0x1400ddae8]
cmp rdi, rax
jne 0x1400288c8
mov eax, dword [0x1400ddaf0]
add eax, 0xb5235
cmp eax, 0xffffffff
je 0x140028aee
clc
dec dword [rdi]
test byte [rdx], ch
add al, byte [rax]
add bh, bh
shr bl, 0x1e
jmp 0x1400288e6
inc eax
jmp 0x1400288e6
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1400ddaf4], cl
and byte [rdx + 0xb], dl
add byte [rdi], cl
test dword [rcx + rax], ebp
add dword [rax], eax
invalid
and byte [rdx + 0xb], dl
add byte [rdi], cl
test dword [rcx + rax], ebp
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
cmp eax, 0xb5207
invalid
mov qword [0x1400ddae8], rdi
mov eax, 1
mov dword [0x1400ddaf0], eax
lea rax, [0x1400ddae8]
add byte [rax - 0x73], cl
add eax, 0xb51f5
mov qword [rbp + 0x10], rax
lea rbx, [rbp + 0x10]
mov qword [rbp - 0x10], rbx
invalid
mov qword [rbp - 8], 0
lea rdx, [0x1400c9e00]
lea rdi, [rbp - 0x10]
mov rcx, rdi
mov r8, rsi
call fcn.14000f1b0
mov rsi, qword [rbp - 8]
test al, al
je 0x140028939
invalid
test rsi, rsi
je 0x140028b06
mov rcx, qword [rbp + 0x10]
dec dword [rcx + 8]
or byte [rbp + 0x35], dh
jmp 0x140028952
test rsi, rsi
je 0x140028947
lea rcx, [rbp - 8]
call fcn.14001d7f0
xor esi, esi
mov rcx, qword [rbp + 0x10]
dec dword [rcx + 8]
jne case.0x140022854.472
mov qword [rcx], 0
xor eax, eax
xchg byte [rcx + 0xc], al
cmp al, 2
jne case.0x140022854.472
add rcx, 0xc
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add al, byte [rax]
add al, byte [rax]
test rsi, rsi
jne 0x140028a74
test edi, edi
add byte [rax], al
invalid
test edi, edi
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop rbp
ret
test rcx, rcx
je 0x14002898f
lea rcx, [rbp - 8]
clc
call fcn.14001d7f0
invalid
mov qword [rbp - 0x48], 0
cmp byte [rbp + 0x1c], 0
mov rsi, qword [rbp - 0x18]
jne 0x1400289b4
mov rax, qword [0x1400ddbe8]
push rdx
or eax, dword [rax]
shl rax, 1
test rax, rax
jne case.0x140025e00.187
add byte [rax], al
add byte [rax], al
xor eax, eax
mov rcx, qword [rbp - 0x50]
mov r8b, 0x86
add dword [rdx + rax], edi
mov r8b, 0x86
add dword [rdx + rax], edi
jne 0x1400289c6
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x75], 0x88
push rax
add byte [rax], al
add byte [rax - 0x77], cl
mov al, 0x50
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
mov rcx, qword [rax + 0x50]
mov qword [rax + 0x50], rsi
test rcx, rcx
test ecx, ecx
je 0x140028975
lock dec qword [rcx]
or dword [rbp - 0x7d], esi
jne 0x140028975
call fcn.140028470
jmp 0x140028975
invalid
invalid
invalid
call fcn.14004b4a0
jmp 0x1400287ec
std
invalid
invalid
sub al, byte [rdx]
add cl, ch
out 0xfd, al
std
std
invalid
lea rcx, [0x1400ddaf4]
or eax, 0xb50e7
or eax, dword [rax]
call fcn.14004b2f0
jmp 0x1400288da
invalid
invalid
call fcn.14004ae60
and al, 2
add byte [rbx + 0xb51d205], cl
mov eax, dword [0x1400ddbf4]
invalid
invalid
mov eax, dword [0x1400ddbf4]
push rcx
or eax, dword [rax]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x78]
mov ecx, dword [rax + 0x78]
mov ecx, dword [rax + 0x78]
js 0x140028a34
add byte [rax], al
add al, dh
add byte [rax], al
lock inc qword [rcx]
inc qword [rcx]
inc dword [rcx]
jg 0x140028891
ud2
mov rcx, rbx
call fcn.14004b2f0
cmpsb byte [rsi], byte [rdi]
sub byte [rdx], al
add cl, ch
adc ch, bh
invalid
invalid
cmpsb byte [rsi], byte [rdi]
sub byte [rdx], al
add cl, ch
adc ch, bh
std
invalid
invalid
call fcn.14004b3b0
add byte [rcx + rax], dh
xor al, 1
mov dword [rbp + 0x1c], eax
jmp 0x14002877d
call fcn.14004b3b0
test al, al
jne 0x1400289b4
test dword [rcx - 1], ecx
invalid
invalid
test dword [rcx - 1], ecx
invalid
invalid
invalid
mov byte [rsi + 0x11], 1
adc dword [rcx], r8d
jmp 0x1400289b4
mov qword [rbp + 0x10], rsi
lea rax, [rbp - 0x60]
invalid
invalid
mov qword [rbp - 0x10], rax
movabs al, byte [0xc9058d48f0458948]
lea rax, [0x14000f150]
lea eax, [0x14000f150]
leave
invalid
mov qword [rbp - 8], rax
mov qword [rbp], rbx
lea rax, [0x140023b40]
lea eax, [0x140023b40]
stosb byte [rdi], al
mov al, 0xff
dec dword [rax - 0x77]
invalid
invalid
mov qword [rbp + 8], rax
lea rax, str.failed_printing_to_:
lea eax, [0x1400ca5b8]
or byte [r8 - 0x73], r9b
add eax, 0xa1b17
or al, byte [rax]
lea eax, [0x1400ca5b8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x38], rdi
mov dword [rbp - 0x28], 0
add byte [rax], al
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 2
lea rdx, str.library_std_srcio_stdio.rs
invalid
rol byte [r10], 1
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa1b10
invalid
add byte [rax - 0x73], cl
movabs r8, 0xff6ae90002128fe8
add cl, ch
push 0xffffffffffffffff
lea rcx, [rbp - 0x48]
call fcn.140049d60
add cl, ch
push 0xffffffffffffffff
invalid
invalid
invalid
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyedlibrary_std_src_threadmod.rs
lea ecx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyedlibrary_std_src_threadmod.rs
adc eax, 0x8d4c000a
add eax, 0xa15cc
int3
invalid
or al, byte [rax]
lea r8, [0x1400ca0b0]
mov edx, 0x5e
call fcn.14004a250
add al, byte [rax]
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_reentrant_lock.rs
or al, byte [rax]
lea r8, [0x1400caa48]
mov edx, 0x26
call fcn.14004a250
add al, byte [rax]
add al, ch
invalid
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
add eax, 0xa1ca3
add byte [rax - 0x77], cl
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
mov r8d, 0xc045c748
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
enter 8, 0
enter 8, 0
mov qword [rbp - 0x38], 8
xorps xmm0, xmm0
enter 8, 0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp - 0x30], xmm0
invalid
invalid
movups xmmword [rbp - 0x30], xmm0
ror byte [rax - 0x73], 1
lea rdx, [0x1400ca7c0]
adc eax, 0xa1c91
sbb al, 0xa
add byte [rax - 0x73], cl
lea ecx, [rbp - 0x48]
call fcn.140049d60
invalid
add edi, edi
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
call fcn.140049d60
sub byte [rdx], dl
add al, byte [rax]
jmp case.0x1400268db.419
invalid
dec dword [rax - 0x73]
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
add eax, 0xa1c6c
insb byte [rdi], dx
sbb al, 0xa
add byte [rax - 0x77], cl
mov r8d, 0xc045c748
invalid
invalid
invalid
invalid
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x38], 8
mov dword [rbp - 0x38], 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
adc dword [rbp - 0x30], eax
lea rdx, [0x1400ca7c0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
adc dword [rbp - 0x30], eax
adc dword [rbp - 0x30], eax
lea rdx, [0x1400ca7c0]
lea edx, [0x1400ca7c0]
or al, byte [rax]
lea rcx, [rbp - 0x48]
call fcn.140049d60
adc dword [rdx], eax
invalid
movabs r8, 0xfecce9000211f1e8
invalid
adc dword [rdx], eax
add cl, ch
add al, byte [rax]
jmp case.0x1400268db.419
int3
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
invalid
invalid
jge case.0x14002184e.482
clc
cmp qword [rbp - 8], 0
je case.0x140022552.480
invalid
clc
add byte [rcx + rcx + 0x48], dh
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call fcn.14001d7f0
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
nop
mov qword [rsp + 0x10], rdx
and al, 0x10
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov r8b, 0x8b
mov al, 0x8b
mov rcx, qword [rbp - 0x50]
mov al, 0x8b
mov edx, dword [rbp + 0x1c]
push rbp
sbb al, 0xe8
invalid
call fcn.140022930
invalid
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp - 0x18]
call 0x14901d4c8
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
jne case.0x140025c14.466
or dword [rax - 0x75], ecx
mov rcx, qword [rbp - 0x18]
call fcn.140028470
invalid
clc
invalid
invalid
call 0x13ffb19ca
call 0x13ffb19ca
invalid
clc
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop dword [rax]
invalid
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
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], al
add byte [rax - 0x7d], cl
cmp qword [rbp - 8], 0
jge case.0x1400268db.455
clc
add byte [rcx + rcx + 0x48], dh
je case.0x140025c14.472
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
clc
call fcn.14001d7f0
fmul qword [rbx - 1]
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop
nop
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
adc r8b, r13b
adc al, ch
mov rcx, qword [rbp + 0x10]
adc al, ch
call fcn.14001ec10
nop
rcr dword [rdi - 1], cl
call qword [rax + 0x28c48348]
add rsp, 0x28
pop rdi
invalid
add rsp, 0x28
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
adc r8b, r13b
invalid
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
call fcn.14001d7f0
or dword [rbx - 1], 0xffffffff
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
int3
push rbp
mov rbp, rsp
mov ecx, 7
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
ud2
int3
int 0x29
ud2
int3
mov ebp, esp
xor eax, eax
invalid
pop rbp
ret
rcr byte [rbp - 0x3d], 0xcc
int3
int3
sub rsp, 0xa0
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
add byte [rax - 0x77], cl
invalid
lea rcx, [rbp - 0x18]
mov rdx, rdi
mov r8, rsi
mov eax, esi
call fcn.1400218b0
movzx edx, byte [rbp - 0x18]
mov rcx, qword [rbp - 8]
clc
mov edi, edi
dec dword [rdi]
mov dh, 0x55
call 0x138501817
clc
mov ecx, dword [rbp - 8]
clc
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
lea r8, [0x1400ce05c]
lea eax, [0x1400ce05c]
or al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
mov rdx, rsi
mov edx, esi
ror dword [rax - 0x77], 0xf2
mov edx, esi
mov r8, rdi
mov r8, rdi
jmp r9
jmp rcx
loope 0x140028d33
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140028d24
lea rdx, [rax + 1]
lea edx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add rcx, rdx
add rcx, 8
add ecx, 8
or bl, ch
jmp 0x140028d24
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp 0x140028d24
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
invalid
invalid
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 2
invalid
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
jmp 0x140028d24
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
sub edx, ecx
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
sub edx, ecx
retf 0x7272
jb case.0x140025bb1.365
jb 0x140028d75
add rcx, rdi
add ecx, edi
mov r8, rcx
mov eax, ecx
test rdx, rdx
test edx, edx
je 0x140028d49
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140028d4b
xor eax, eax
mov qword [rbp - 0x58], rdi
mov dword [rbp - 0x58], edi
mov qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
call 0x1384f9d6a
clc
movups xmmword [rbp - 0x48], xmm0
adc dword [rbp - 0x48], eax
movups xmmword [rbp - 0x38], xmm1
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
fmul dword [r8 - 0x38991dbb]
loop 0x140028dd5
invalid
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
fmul dword [rax - 0x38991dbb]
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
loopne 0x140028d73
invalid
loop 0x140028dd5
mov dword [rbp - 0x20], 0x8d480200
loopne 0x140028d73
loopne 0x140028d73
add cl, byte [rax - 0x73]
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0xe8581ac4
lea rdx, [rbp - 0x58]
call fcn.140026e00
cmp byte [rbp - 0x18], 9
or dword [rax - 0x75], ecx
push rbp
clc
jg 0x140028d5f
invalid
inc dword [rax + 0x4809e87d]
or dword [rax - 0x75], ecx
push rbp
mov edx, dword [rbp - 8]
clc
jne 0x140028d91
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
jmp 0x140028d93
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7f], 0xc4
movabs al, byte [0x4cc35d5e5f000000]
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rbp
ret
lea r8, [0x1400ca800]
add rsp, 0xa0
add esp, 0xa0
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400ca800]
add eax, 0xa1a5b
sbb cl, byte [rdx]
add byte [rax - 0x77], cl
invalid
invalid
mov rdx, rsi
bnd call fcn.140049da0
call fcn.140049da0
lar eax, word [rax]
add ah, cl
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
pop rax
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
push rax
push rax
mov rsi, rcx
mov esi, ecx
mov rbx, qword [rcx + 8]
mov ebx, dword [rcx + 8]
or byte [rax - 0x75], cl
jns case.0x140025007.336
mov rdi, qword [rcx + 0x10]
mov edi, dword [rcx + 0x10]
mov rcx, rbx
mov rdx, rdi
invalid
mov edx, edi
call fcn.140028ca0
test rax, rax
test eax, eax
int 0xfe
invalid
invalid
test eax, eax
ror byte [rdi], 0x84
je case.0x140027925.284
adc al, byte [rcx]
add byte [rax], al
cmp rdx, 2
cmp edx, 2
add dh, byte [rbp + 0x24]
jne 0x140028e06
movzx ecx, word [rax]
cmp ecx, 0x2e2e
stc
add byte cs:[rax], al
or byte [rcx + 0x2e2ef9], al
add byte [rbp + 0x19], dh
jne 0x140028e06
stc
add byte cs:[rax], al
jne 0x140028e06
mov r8d, 2
xor ecx, ecx
leave
add byte [rax], al
add byte [rcx], dh
leave
test rax, rax
cmovne rcx, rax
cmovne ecx, eax
cmovne ecx, eax
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
jne 0x140028e5e
pop rbp
jmp case.0x140027925.284
mov r8, rdx
mov eax, edx
nop dword [rax]
add byte [rax], al
add byte [rax], al
test r8, r8
je case.0x140025bb1.364
mov r9, r8
dec r8
ror dword [rcx - 1], 0xc8
cmp byte [rax + r9 - 1], 0x2e
cmp byte [rax + rcx - 1], 0x2e
or bh, bh
jne case.0x14002588c.279
jne case.0x14002588c.279
test r8, r8
test eax, eax
ror byte [rdi], 0x84
je case.0x140027925.282
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rax], al
sub rdx, r9
add byte [rax], al
sub rdx, r9
mov rcx, rax
mov ecx, eax
ror dword [rcx + rax - 0x37], 0x48
test eax, eax
add rcx, r9
add ecx, ecx
leave
test rax, rax
cmovne rcx, rax
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
jne 0x140028e5e
sbb eax, 0xa8e9
add byte [rax - 0x77], cl
invalid
invalid
jmp case.0x140027925.284
add byte [rax], al
mov rcx, rax
mov r8, rdx
invalid
ror dword [rcx - 0x77], 0xd0
sal byte [rcx], 1
xor eax, eax
test rax, rax
test eax, eax
ror byte [rax - 0x7b], 0xc0
test eax, eax
ror byte [rax + 0xf], 0x45
cmovne rcx, rax
cmovne ecx, eax
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
test ecx, ecx
je case.0x140027925.284
test byte [rax + 0x48000000], dl
test eax, eax
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
ror byte [rdi + rcx + 0x44], 0xc2
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
sub rcx, rbx
sub ecx, ebx
ror dword [rax + 0x29], 0xd9
sub ecx, ebx
je 0x140028e97
cmp rdi, rcx
cmp edi, ecx
jbe 0x140028e90
cmp byte [rbx + rcx], 0xbf
jg 0x140028e92
invalid
mov edi, 0x8d481a7f
sbb cl, byte [rax - 0x73]
lea rcx, [0x1400cac4a]
lea ecx, [0x1400cac4a]
or eax, 0xa1dcb
sbb eax, 0x8d4c000a
add eax, 0xa1e02
invalid
or al, byte [rax]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x1400cac88]
invalid
or al, byte [rax]
mov edx, 0x37
call fcn.140049ef0
invalid
adc byte [rdx], al
invalid
add al, ch
invalid
jne 0x140028e78
out 0x48, al
cmp edi, ecx
cmp rdi, rcx
jb 0x140028e9e
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
mov rdi, rcx
mov rax, qword [rsi]
mov eax, dword [rsi]
mov rcx, rax
sub rcx, rdi
cmp rcx, 3
cmp ecx, 3
ja case.0x140027925.304
cmp rdi, 0xfffffffffffffffb
ja 0x140028f51
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
mov dword [rax + rcx*2], 0xf748fa89
mov rdx, rdi
not rdx
not edx
invalid
invalid
invalid
add rdi, 4
mov rdx, rdi
not rdx
not edx
not edx
shr rdx, 0x3f
shr edx, 0x3f
invalid
test rax, rax
je case.0x140026421.199
invalid
sub eax, 0xd85d8948
mov qword [rbp - 0x28], rbx
pop rbp
fmul dword [rax - 0x77]
mov qword [rbp - 0x18], rax
mov eax, 1
add byte [rax], al
invalid
call case.0x140026b13.178
add byte [rax], al
add bl, ch
jmp 0x140028ef9
and byte [rcx], dh
leave
xor ecx, ecx
mov r8, rdx
mov eax, edx
test rax, rax
cmovne rcx, rax
invalid
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
test rcx, rcx
jne 0x140028e5e
invalid
add rsp, 0x58
pop rbx
invalid
pop rdi
pop rsi
pop rbp
ret
xor eax, eax
ror byte [rax - 0x77], 0x45
loopne 0x140028f46
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
invalid
lea r9, [rbp - 0x28]
mov r8, rdi
mov eax, edi
fmul dword [rcx - 0x77]
clc
mov eax, edi
call fcn.14001f170
invalid
dec dword [rax - 0x7d]
cmp qword [rbp - 0x10], 0
jne case.0x1400264a6.197
jge case.0x14002588c.299
add byte [rbp + 0x44], dh
mov rax, qword [rbp - 8]
clc
mov qword [rsi + 8], rax
or byte [rax - 0x77], cl
lea rdx, ds:[0x1400ca81b]
lea rdx, [0x1400ca81b]
mov qword [rsi], rdi
mov dword [rsi], edi
lea rdx, [0x1400ca81b]
lea edx, [0x1400ca81b]
cmc
sbb byte [rdx], cl
add byte [rcx - 0x48], al
invalid
invalid
or al, byte [rax]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov rcx, rsi
call fcn.140024810
fdivr qword [rax - 0x72b70001]
adc eax, 0xa2a5d
pop rbp
sub cl, byte [rdx]
invalid
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
pop rbp
sub cl, byte [rdx]
add byte [rcx - 0x48], al
invalid
add eax, dword [rax]
invalid
mov r8d, 3
mov eax, 3
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140024810
mov eax, 0xc931ffff
push qword [rcx]
leave
xor ecx, ecx
call fcn.140049390
cmp byte [rdx + rax], al
add al, 2
add byte [rax - 0x75], cl
clc
clc
mov rcx, qword [rbp - 8]
clc
mov rdx, qword [rbp]
call fcn.140049390
sub eax, dword [rdx + rax]
add al, byte [rax]
add ah, cl
int3
int3
int3
int3
int3
int3
push r15
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
dec dword [rcx + rcx*4 - 0x31]
mov rdi, r9
iretd
mov rbx, r8
mov ebx, eax
mov rsi, rcx
mov esi, ecx
test r8, r8
test eax, eax
sal byte [rbx + riz + 0x78], 0x71
je 0x140028fba
js case.0x1400264a6.211
jno case.0x140026598.182
mov r15, rdx
mov edi, edx
xlatb
movzx eax, byte [0x1400ddbf0]
or r8, qword [rax]
or r8, qword [rax]
or eax, dword [rax]
add byte [rcx], dh
xor ecx, ecx
leave
mov rdx, rbx
invalid
call fcn.1400360e0
xor edx, ecx
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rbp + rbx*2 + 0x49], 0x89
je 0x14002900f
mov r14, rax
invalid
mov rdx, r15
mov edx, edi
cli
jmp case.0x140026598.213
invalid
mov r14d, 1
add dword [rax], eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x7d], cl
invalid
invalid
invalid
add byte [rax], al
mov r15, qword [rbp + 0x60]
invalid
mov rcx, r14
mov ecx, esi
mov r8, rbx
mov eax, ebx
call fcn.14003b7b0
loope case.0x140026b13.200
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rbp - 0x20], rbx
mov dword [rbp - 0x20], ebx
pop rbp
loopne case.0x140025d21.243
mov qword [rbp - 0x18], r14
mov dword [rbp - 0x18], esi
jne 0x140028fbf
mov qword [rbp - 0x10], rbx
mov dword [rbp - 0x10], ebx
pop rbp
invalid
mov byte [rbp - 8], 0
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
clc
add byte [rax - 0x73], cl
invalid
lea ecx, [rbp - 0x20]
loopne case.0x140026b13.174
mov rdx, rdi
mov edx, edi
mov r8, r15
mov eax, edi
clc
call fcn.140025a80
movups xmm0, xmmword [rbp - 0x20]
adc byte [rbp - 0x20], al
xchg edx, eax
retf 0xffff
invalid
invalid
invalid
adc byte [rbp - 0x20], al
loopne case.0x1400268db.212
loopne case.0x1400268db.212
movups xmm1, xmmword [rbp - 0x10]
adc byte [rbp - 0x10], cl
invalid
invalid
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
add rsp, 0x48
pop rbx
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call fcn.14000d650
invalid
invalid
invalid
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rbx
add byte [rax], al
mov rdx, rbx
call fcn.140049390
je 0x14002901d
add eax, dword [rdx]
add al, byte [rax]
add ah, cl
int3
nop dword [rax]
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push rdi
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x40]
push 0x40
cmp qword [rbp - 0x20], 0
cmp qword [rbp - 0x20], 0
jge case.0x140025d21.255
je case.0x140026b13.168
adc ecx, dword [rbx + rcx*4 + 0x45]
call 0x161101b8c
invalid
invalid
invalid
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
call 0x161101b8c
mov ecx, dword [0x1400ddb68]
or eax, 0xb4b21
and dword [rbx + 0xb], ecx
add byte [rcx], dh
or rax, qword [r8]
or eax, dword [rax]
xor edx, edx
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x24139
add al, byte [r8]
nop
add rsp, 0x28
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
mov rbp, rsp
mov rax, qword [r8 + 0x18]
mov eax, dword [rax + 0x18]
sbb dil, al
add byte [rcx], al
mov dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x50890448], cl
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
push rax
invalid
add al, 0x89
push rax
or byte [rbp - 0x3d], bl
pop rbp
ret
int3
int3
int3
int3
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
in al, dx
invalid
in al, dx
js 0x1400290d9
invalid
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
mov r12, qword [rdx]
mov rsi, qword [rdx + 0x10]
mov esi, dword [rdx + 0x10]
and cl, byte [rax - 0x75]
jb case.0x140026b47.179
mov esi, dword [rdx + 0x10]
mov rax, r12
sub rax, rsi
sub eax, esi
loopne 0x1400290e8
sub eax, esi
mov r15, r12
mov edi, esp
mov rdi, rsi
test dword [rax - 0x7d], 0x894820f8
cmp rax, 0x20
clc
and byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp], rdx
jae 0x1400290ec
invalid
push rbp
add byte [rbx + 0x3a], dh
invalid
cmp cl, byte [rax - 0x77]
retf
mov rbx, rcx
mov ebx, ecx
call 0x140025820
invalid
test rax, rax
je 0x1400290d5
sal byte [rsi + rdx - 0x48], 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add rsp, 0x78
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
test rdx, rdx
test edx, edx
je 0x1400293eb
test byte [0x1880290e2], cl
mov edx, dword [rbp]
push rbp
invalid
add byte [rax - 0x75], cl
mov rdx, qword [rbp]
push rbp
add byte [rbx + rcx*4 + 0x3a], cl
mov r15, qword [rdx]
mov r15, qword [rdx]
cmp cl, byte [rax - 0x75]
mov rdi, qword [rdx + 0x10]
jp case.0x140026b47.199
adc byte [rax - 0x77], cl
mov rcx, rbx
invalid
mov qword [rbp - 8], rsi
mov qword [rbp - 0x30], rcx
mov rax, rcx
mov eax, ecx
ror byte [r8 - 0x77], 1
enter 0xffffffffffff8b48, 0x19
invalid
mov rbx, qword [rcx]
sbb dword [rcx - 0x43], eax
mov r13d, 0x2000
add byte [rax], ah
add byte [rax], al
xor esi, esi
lea r14, [0x1400ce078]
lea esi, [0x1400ce078]
mov qword [rbp - 0x38], r12
cmp r15, r12
jne 0x140029139
invalid
cmp rdi, r15
jne 0x140029139
mov rcx, qword [rbp - 0x30]
call 0x140025820
test rax, rax
jne case.0x140026b13.187
test rdx, rdx
je 0x140029416
mov rdx, qword [rbp]
mov r15, qword [rdx]
invalid
mov rdi, qword [rdx + 0x10]
cmp rdi, r15
jne 0x140029170
cmp r15, 0xffffffffffffffdf
ja 0x1400293f4
lea r12, [r15 + 0x20]
lea rax, [r15 + r15]
cmp rax, r12
cmova r12, rax
test r15, r15
je 0x140029180
mov rax, qword [rdx + 8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], r15
mov dword [rbp - 0x18], edi
mov eax, 1
jmp 0x140029182
mov rax, qword [rdx + 8]
jmp 0x1400291bd
xor eax, eax
mov rdx, r12
not rdx
shr rdx, 0x3f
mov qword [rbp - 0x20], rax
loopne 0x1400291d9
lea ecx, [rbp - 0x50]
mov r8, r12
lea r9, [rbp - 0x28]
call fcn.14001f170
cmp qword [rbp - 0x50], 0
add byte [rdi], cl
test dword [rcx + 2], ecx
add byte [rax], al
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp]
add byte [rax - 0x77], cl
or byte [r9 + rcx*4 + 0x21], cl
invalid
mov r15, r12
add rax, rdi
mov r12, r15
sub r12, rdi
cmp r12, r13
cmovae r12, r13
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], rsi
mov rcx, rbx
lea rdx, [rbp - 0x28]
call fcn.140024d00
mov rdx, rax
test rax, rax
lea rsi, [rbp - 0x50]
je case.default.0x140029211
nop dword [rax]
mov ecx, edx
and ecx, 3
add edi, dword [rax + 1]
add edi, dword [rax + 1]
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
movzx ecx, byte [rdx + 0x10]
jmp 0x140029224
movzx ecx, byte [rdx + 0xf]
cmp cl, 0x23
jne case.0x140029211.2
mov qword [rbp - 0x50], rdx
mov rcx, rsi
call fcn.14001d7f0
mov rcx, rbx
lea rdx, [rbp - 0x28]
call fcn.140024d00
dec dword [rax - 0x77]
ret 0x8548
invalid
jne 0x140029200
dec dword [rax - 0x77]
ret 0x8548
jmp case.default.0x140029211
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, rdx
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x14002927e
xchg esi, eax
add byte [rax], al
invalid
stc
sub byte [rdi], cl
xchg dword [rsi + 0x4c000000], edx
xchg esi, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1400ce088]
xchg esi, eax
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1400ce088]
movsxd rcx, dword [r8 + rcx*4]
lea r8, [0x1400ce088]
or r8b, byte [rax]
movsxd rcx, dword [r8 + rcx*4]
invalid
add rcx, r8
add ecx, eax
jmp rcx
loope 0x1400292b2
xor ecx, ecx
leave
jmp 0x140029224
mov cl, 0x25
jmp 0x140029224
mov cl, 0x23
jmp 0x140029224
mov cl, 0x24
jmp 0x140029224
and al, 0xeb
xchg esp, eax
mov cl, 0x1b
jmp 0x140029224
mov cl, 0x22
jmp 0x140029224
mov cl, 0x10
jmp 0x140029224
invalid
mov byte [rcx - 0x4e7b14f2], dh
and ebx, ebp
jmp 0x140029224
mov cl, 0xb
jmp 0x140029224
invalid
push qword [rcx - 0x8d16fc]
mov cl, 0xe
jmp 0x140029224
mov cl, 0x21
jmp 0x140029224
mov cl, 0xb
jmp 0x140029224
invalid
invalid
invalid
mov cl, 4
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x28
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0xc
jmp 0x140029224
invalid
invalid
invalid
mov cl, 9
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x19
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x18
jmp 0x140029224
invalid
invalid
invalid
mov cl, 2
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0xf
jmp 0x140029224
invalid
invalid
invalid
mov cl, 3
jmp 0x140029224
invalid
invalid
invalid
mov cl, 7
jmp 0x140029224
invalid
invalid
invalid
mov cl, 1
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x1f
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x11
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x29
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x14
jmp 0x140029224
invalid
invalid
invalid
mov cl, 5
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x15
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0xd
jmp 0x140029224
invalid
invalid
invalid
mov cl, 6
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x12
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0xa
jmp 0x140029224
invalid
invalid
invalid
mov cl, 8
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x1e
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x20
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x16
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x27
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x13
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x17
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x1c
jmp 0x140029224
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x140029224
mov cl, 0x26
jmp 0x140029224
mov cl, 0x1a
jmp 0x140029224
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x140029408
mov rcx, qword [rbp - 0x10]
mov rsi, rcx
sub rsi, rax
add rdi, rax
cmp rcx, r12
mov rdx, 0xffffffffffffffff
cmovne r13, rdx
lea rcx, [r13*2]
test r13, r13
cmovs rcx, rdx
cmp r12, r13
cmovb rcx, r13
mov rdx, qword [rbp]
mov qword [rdx + 0x10], rdi
cmp rax, r12
cmove r13, rcx
mov r12, qword [rbp - 0x38]
cmp r15, r12
je 0x140029112
jmp 0x140029139
xor edx, edx
xor eax, eax
jmp case.0x140029211.2
mov eax, 1
movabs rdx, 0x2600000003
jmp case.0x140029211.2
sub rdi, qword [rbp - 8]
xor eax, eax
mov rdx, rdi
jmp case.0x140029211.2
mov rax, qword [rbp]
mov rdx, qword [rax + 0x10]
sub rdx, qword [rbp - 8]
xor eax, eax
jmp case.0x140029211.2
mov r8, qword [rbp + 0x5c8]
jmp 0x14002a4af
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp - 0x10], 0
je 0x14002a4d7
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdx, [rbp + 0x408]
mov rcx, qword [rbp + 0x490]
mov r9, qword [rcx + 0x10]
lea rbx, str.program_path_has_no_file_name
test r9, r9
mov rax, qword [rbp + 0x580]
je 0x14002a85d
mov r8, qword [rcx + 8]
cmp r9, 4
mov qword [rbp + 0x558], rdx
jae 0x14002a51a
lea rax, [0x140030d80]
jmp 0x14002a543
mov eax, dword [r8]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140030d70]
lea rax, [0x140030d80]
cmove rax, rcx
mov qword [rbp + 0x588], r8
mov qword [rbp + 0x5b0], r9
movzx esi, byte [r9 + r8 - 1]
mov byte [rbp + 0x5d7], 1
mov ecx, esi
call rax
test al, al
mov rax, qword [rbp + 0x580]
jne 0x14002a85d
mov rbx, qword [rbp + 0x588]
mov r15, qword [rbp + 0x5b0]
lea r14, [rbx + r15]
cmp r15, 3
jbe 0x14002a5e6
movzx eax, byte [r14 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x14002a60c
movzx eax, byte [r14 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14002a60c
movzx eax, byte [r14 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x14002a60c
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x14002a60e
xor eax, eax
nop dword [rax + rax]
cmp r15, rax
je 0x14002a77e
movzx ecx, byte [rbx + rax]
cmp ecx, 0x2f
je 0x14002a679
inc rax
cmp ecx, 0x5c
jne 0x14002a5f0
jmp 0x14002a679
xor eax, eax
xor ecx, ecx
cmp r15, rcx
je 0x14002a77e
movzx edx, byte [rbx + rcx]
cmp edx, 0x2f
je 0x14002a62a
inc rcx
cmp edx, 0x5c
jne 0x14002a610
test al, al
je 0x14002a679
mov qword [rbp + 0x5a0], r14
mov byte [rbp + 0x5d7], 1
lea rcx, [rbp - 0x30]
mov rdx, rbx
mov r8, r15
call fcn.140023140
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x14002a9ac
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4c0], rdx
jmp 0x14002ace0
test r15, r15
js 0x14002d815
movzx eax, byte [0x1400ddbf0]
xor ecx, ecx
mov rdx, r15
call fcn.1400360e0
test rax, rax
je 0x14002d819
mov rsi, rax
mov rcx, rax
mov rdx, rbx
mov r8, r15
call fcn.14003b7b0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rsi
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 + 0x5c8], rsi
call fcn.140024810
mov r15, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3d8], rbx
mov qword [rbp + 0x3d0], r15
mov byte [rbp + 0x595], 1
lea rcx, [rbp + 0x4f0]
mov rdx, rbx
mov r8, rsi
call fcn.140030e80
outsd dx, dword [rsi]
add byte [eax], al
outsd dx, dword [rsi]
add byte [eax], al
movabs rdi, 0x8000000000000000
cmp qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x5a0], r14
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xbd
invalid
jne 0x14002a907
mov qword [rbp + 0x5c8], r15
mov dword [rbp + 0x5c8], edi
mov qword [rbp + 0x5b0], rbx
mov rcx, rbx
mov rdx, rsi
call fcn.140028ca0
test rax, rax
je 0x14002a9a0
test byte [rdi + 2], cl
add byte [rax], al
test byte [rdi + 2], cl
add byte [rax], al
cmp rdx, 2
jne 0x14002a931
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x14002a931
mov r8d, 2
xor ecx, ecx
mov r10, qword [rbp + 0x5b0]
jmp 0x14002ac23
xor r8d, r8d
lea r11, str.nul_byte_found_in_provided_data
mov rax, rbx
jmp 0x14002a79c
xor r8d, r8d
test cx, cx
je 0x14002a853
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x47], ah
add dword [rax], eax
mov cx, 1
test r8w, r8w
jne 0x14002a790
cmp rax, r14
je 0x14002a96e
movzx r9d, byte [rax]
movzx edx, r9b
mov dh, 0xd1
mov dh, 0xd1
test dl, dl
js 0x14002a7c0
inc rax
jmp 0x14002a822
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14002a814
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14002a82c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
invalid
or ecx, eax
mov edx, r9d
cmp edx, 0xffff
jbe 0x14002a822
jmp 0x14002a83f
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x14002a793
invalid
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x14002a822
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14002a793
mov rbx, r11
mov rax, qword [rbp + 0x580]
mov rsi, rbx
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rsi
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x400], 0
je 0x14002a8dd
mov rcx, qword [rbp + 0x408]
add byte [rax], al
test rcx, rcx
je 0x14002a8bd
mov rdx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x418]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
test dword [rax], ebx
add al, 0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x14002a8eb
mov dword [rbp - 0x18], edx
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
add byte [rax], al
add byte [rax], al
jmp 0x14002a8c1
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
adc byte [rax - 0x73], cl
shr r8b, 1
sub ch, byte [rbx]
invalid
adc byte [rax - 0x73], cl
shr r8b, 1
sub ch, byte [rbx]
add byte [rax - 0x75], cl
test dword [rax - 0x7cfffffb], eax
add byte [rbx + 0xa720438], al
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0x580]
add byte [rbx + 0xa720438], al
cmp dword [rax], 4
jb 0x14002a8ec
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
add byte [rdi], cl
sub byte [rbp + 0x5e0], dh
movaps xmm6, xmmword [rbp + 0x5e0]
add rsp, 0x678
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x4d0], rax
movups xmm0, xmmword [rbp + 0x4f0]
test eax, esi
add al, 0
add byte [rdi], cl
sub dword [rbp + 0x4c0], eax
test eax, esi
add al, 0
add byte [rdi], cl
sub dword [rbp + 0x4c0], eax
test r15, r15
jne 0x14002acce
jmp 0x14002ace0
mov r8, rdx
mov r10, qword [rbp + 0x5b0]
mov edx, dword [rbp + 0x5b0]
ror byte [rbx + rcx*4 - 0x6b], 1
mov al, 5
add byte [rax], al
mov edx, dword [rbp + 0x5b0]
nop dword [rax + rax]
invalid
test r8, r8
je 0x14002a9e0
xchg edi, eax
add byte [rax], al
invalid
xchg edi, eax
add byte [rax], al
add byte [rbp - 0x77], cl
ror dword [rcx - 1], 0xc8
mov r9, r8
dec r8
cmp byte [rax + r9 - 1], 0x2e
jne 0x14002a940
test r8, r8
test eax, eax
je 0x14002ac1e
add al, byte [rax]
add byte [rcx + rbp - 0x36], cl
sub rdx, r9
mov rcx, rax
add rcx, r9
add ecx, ecx
add ecx, ecx
jmp 0x14002ac23
cmp r15, 0xf
mov qword [rbp + 0x5a0], r14
mov ch, 0xa0
add eax, 0x72770000
mov ch, 0xa0
add eax, 0x72770000
xor eax, eax
mov qword [rbp + 0x598], rax
test dword [rax + 0x31000005], ebx
invalid
test dword [rax + 0x31000005], ebx
cwde
add eax, 0xc0310000
add byte [rcx], dh
shl byte [rsi + 0x2e], 0xf
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp byte [rbx + rax], 0x2e
je 0x14002a9fc
inc rax
inc eax
cmp r15, rax
jne case.0x140027925.352
jmp 0x14002aa08
mov r10, qword [rbp + 0x5b0]
mov edx, dword [rbp + 0x5b0]
add eax, 0xc5e90000
add al, byte [rax]
add byte [rax - 0x75], cl
push rbp
loopne case.0x140027925.353
jmp 0x14002ac71
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
invalid
mov dword [rbp - 0x30], ecx
ror byte [rax - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x14002a983
invalid
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x5d7], 1
lea rcx, [rbp + 0x4c0]
test edi, edx
add eax, 0x48010000
lea ecx, [rbp + 0x4c0]
lea rdx, [rbp - 0x30]
call fcn.140030da0
int 0x63
add byte [rax], al
int 0x63
add byte [rax], al
jmp 0x14002ace0
xor r12d, r12d
xor esp, esp
jmp 0x14002a4a3
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp 0x14002ac23
add al, byte ss:[rax]
invalid
add al, byte ss:[rax]
add byte [rcx - 0x2576b7d2], dh
invalid
mov cl, 0x2e
mov rdx, rbx
invalid
fimul dword [rbp - 0x77]
mov r8, r15
clc
call fcn.140011120
jmp 0x14002aa01
invalid
mov eax, 1
mov qword [rbp + 0x598], rax
test r12, r12
test esp, esp
je 0x14002aa5c
add rdi, r12
mov qword [rbp + 0x4f0], r12
mov dword [rbp + 0x4f0], esp
mov dword [rbp + 0x4f0], esp
mov qword [rbp + 0x4f8], rdi
mov word [rbp + 0x500], 0
add byte [0x14002aa27], al
add byte [0x14002aa27], al
mov byte [rbp + 0x508], 1
mov byte [rbp + 0x5d7], 1
add dword [rax - 0x73], ecx
ror byte [r8 - 0x73], 1
xchg ebp, eax
invalid
add al, 0
add al, ch
sub ebx, dword [rax - 0x74b70001]
ror byte [r9 - 0x42], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xff0394c], al
test ecx, edx
add byte [rax], al
invalid
add dword [rax - 0x73], ecx
ror byte [r8 - 0x73], 1
xchg ebp, eax
invalid
add al, 0
add al, ch
sub ebx, dword [rax - 0x74b70001]
ror byte [r9 - 0x42], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xff0394c], al
test ecx, edx
add byte [rax], al
add dh, al
test edi, edx
add eax, 0x48010000
lea ecx, [rbp + 0x4f0]
mov byte [rbp + 0x5d7], 1
lea rcx, [rbp + 0x4f0]
call fcn.140024590
mov rcx, qword [rbp + 0x4f0]
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c13948], al
invalid
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c13948], al
sbb byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x4f8]
mov byte [rbp + 0x5d7], 1
add byte [rcx], al
add byte [rcx], al
call fcn.14001d7f0
jmp 0x14002c1ec
add byte [rax], al
mov qword [rbp + 0x5b8], rcx
mov rcx, qword [rbp + 0x4f8]
mov ecx, dword [rbp + 0x4f8]
mov ecx, dword [rbp + 0x4f8]
mov rsi, qword [rbp + 0x500]
mov rdi, qword [rbp + 0x508]
mov ebp, 0x508
mov ebp, 0x508
mov byte [rbp + 0x5af], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rbp + 0x5c8], rcx
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.140027140
test rax, rax
test eax, eax
mov rax, qword [rbp + 0x588]
mov r8, qword [rbp + 0x5b0]
je 0x14002c165
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rbx + 0x16], dh
add byte [rax], al
test rdx, rdx
je 0x14002c162
cmp rsi, rdx
jbe 0x14002c157
invalid
add byte [rax], al
invalid
mov rcx, qword [rbp + 0x5c8]
cmp byte [rcx + rdx], 0xbf
adc dword [rdi + 0x16548f0f], edi
add byte [rax], al
add eax, 0x3c800000
adc dword [rdi + 0x16548f0f], edi
add byte [rax], al
mov byte [rbp + 0x5af], 0
lea rcx, [0x1400cac4a]
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xa0133
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x1400cac88]
add byte [rdx + 0x37], bh
mov edx, 0x37
call fcn.140049ef0
add dword [rax], eax
jmp 0x14002d8aa
lea rsi, [rbp - 0x30]
ror byte [rax - 0x73], 1
mov ebp, 0x4f0
lea rdi, [rbp + 0x4f0]
add al, 0
add byte [rbx + rcx*4 + 0x3d], cl
mov edi, dword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
mov edi, dword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rbp + 0x430]
jmp 0x14002ab67
mov byte [rbp + 0x5d7], 1
test edi, edx
add eax, 0x48010000
add byte [rax], al
add dword [rax - 0x77], ecx
mov rcx, rsi
mov rcx, rsi
mov rdx, rdi
call fcn.140024270
mov rax, qword [rbp - 0x30]
cmp rax, r14
cmp eax, esi
ror byte [r9 + rdi - 0x10], 1
cmp eax, esi
je 0x14002aa5c
invalid
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14002ac04
mov word [rax], es
add byte [rax], al
mov word [rax], es
add byte [rax], al
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r8
mov dword [rbp - 0x28], eax
mov dword [rbp - 0x28], eax
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov rcx, rsi
mov rdx, qword [rbp + 0x588]
mov r8, qword [rbp + 0x5b0]
mov al, 5
add byte [rax], al
mov al, 5
add byte [rax], al
call fcn.140025a80
cmp qword [rbp + 0x598], 1
je 0x14002abb4
mov rcx, rsi
call 0x140028db0
mov r12, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r12
call fcn.140030e80
add byte [rax], al
add byte [rax], al
cmp qword [rbp - 0x30], 0
je 0x14002abdd
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, r12
loopne case.0x140027187.189
call rdi
loopne case.0x140027187.189
call rdi
mov rax, qword [rbp + 0x430]
cmp rax, r14
jne 0x14002c3f8
or ebx, dword [rax]
add byte [rax], al
or ebx, dword [rax]
add byte [rax], al
mov byte [rbp + 0x5d7], 1
mov rcx, rsi
mov rdx, rdi
cli
call fcn.140024270
jmp 0x14002ab5a
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
cmp edi, edi
invalid
test rax, rax
je 0x14002ab48
mov rcx, qword [0x1400ddb68]
xor edx, edx
call r15
jmp 0x14002ab48
invalid
invalid
invalid
xor ecx, ecx
mov r8, rdx
test rax, rax
cmovne rcx, rax
enter 0xffffffffffff8548, 0xffffffffffffffc9
enter 0xffffffffffff8548, 0xffffffffffffffc9
je 0x14002ac71
test rax, rax
cmove r8, rdx
add rcx, r8
ror dword [rcx + rbp - 0x2f], 0x74
invalid
cmp rsi, rcx
jbe 0x14002ac67
cmp byte [r10 + rcx], 0xbf
jg 0x14002ac69
lea rcx, [0x1400cac4a]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.140049ef0
jmp 0x14002d8aa
jne 0x14002ac4a
cmp rsi, rcx
jb 0x14002ac71
mov rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r10
mov r8, rsi
call fcn.140023140
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp rcx, rdi
jne case.0x140027925.319
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4c0], rdi
jmp 0x14002acbd
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp - 0x30]
shr al, 1
jrcxz case.0x140026016.251
add byte [rax], al
shr al, 1
jrcxz case.0x140026016.251
add byte [rax], al
cmp qword [rbp + 0x5c8], 0
mov rbx, qword [rbp + 0x5b0]
je 0x14002ace0
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test al, 0x24
add al, byte [rax]
test al, 0x24
add al, byte [rax]
mov rcx, qword [rbp + 0x4c0]
mov rsi, qword [rbp + 0x4c8]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x598], rcx
cmp rcx, rax
jne 0x14002ad10
mov rax, qword [rbp + 0x580]
jmp 0x14002a860
mov rdi, qword [rbp + 0x4d0]
cmp rdi, 4
mov qword [rbp + 0x5b0], rsi
mov qword [rbp + 0x5b8], rdi
mov ebp, 0x5b8
mov ebp, 0x5b8
jb 0x14002ad51
movabs rax, 0x5c003f005c005c
cmp qword [rsi], rax
invalid
je 0x14002aea8
invalid
movabs rax, 0x5c003f003f005c
cmp qword [rsi], rax
pop rsp
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x48], bl
cmp dword [rsi], eax
je 0x14002aea8
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x500], 0
add byte [rax], al
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5c8], rax
test eax, ecx
add eax, 0xf6310000
test eax, ecx
add eax, 0xf6310000
xor r14d, r14d
div byte [rcx]
dec dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
invalid
xor edi, edi
cmp r8, 0x201
invalid
add byte [rdx + 0x1b], dh
jb 0x14002adaf
jmp case.0x140026598.220
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
and ecx, 0
jae 0x14002ae87
add byte [rax], al
add byte [rcx - 0x7f], cl
clc
add dword [rdx], eax
add byte [rax], al
cmp r8, 0x201
jae case.0x140026598.220
mov r15d, 0x200
add byte [rax], al
add byte [rax - 0x73], cl
pop rbp
ror byte [rbp - 0x77], 1
invalid
lea rbx, [rbp - 0x30]
mov r12, r8
jmp 0x14002ae17
sub r8, rdi
sub eax, edi
sub r14, rdi
cmp r8, r14
jbe 0x14002adef
lea rcx, [rbp + 0x4f0]
add byte [rax], al
mov rdx, rdi
call fcn.14004b250
add al, byte [rax]
mov rsi, qword [rbp + 0x4f0]
add byte [rax], al
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x5c8], rax
add byte [rax], al
add byte [rax], al
mov eax, 0xffffffff
cmp rsi, rax
mov edi, 0xffffffff
cmovb rdi, rsi
mov qword [rbp + 0x500], rdi
add eax, 0x89490000
test byte [rcx - 0x77], 0xff
add eax, 0x89490000
test byte [rcx - 0x77], 0xff
mov rbx, qword [rbp + 0x5c8]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
add al, byte [rax]
add al, byte [rax]
mov rcx, qword [rbp + 0x5b0]
mov edx, r12d
add byte [rcx + rcx*4 - 0x1e], al
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov r13d, eax
test eax, eax
invalid
jne 0x14002ae49
sal byte [rbp + 0xd], 0xe8
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x14002af2c
xor eax, 0x850000fe
ror byte [rdi], 0x85
jrcxz 0x14002ae47
add byte [rax], al
mov r8d, r13d
cmp r12, r8
jne 0x14002ada0
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002d6c5
add r12, r12
mov eax, 0xffffffff
invalid
dec dword [rcx + 0x39]
invalid
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae case.0x140026598.220
invalid
jmp 0x14002adaf
cmp r15, r8
jb 0x14002d833
cmp r13d, 4
jae 0x14002b0cf
xor esi, esi
mov r14, qword [rbp + 0x588]
mov byte [0x129ebaea5], al
add al, byte [rax]
invalid
cmp rdi, 4
mov r14, qword [rbp + 0x588]
je 0x14002af72
cmp word [rsi + rdi*2 - 0xa], 0x2e
jne 0x14002af72
invalid
movzx eax, word [rsi + rdi*2 - 8]
xor r8d, r8d
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14002aee7.68
lea rdx, [0x1400ce1b4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [rsi + rdi*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x14002af06
movzx ecx, word [rsi + rdi*2 - 4]
mov r8b, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x14002aee7.68
cmp ax, 0x43
jne 0x14002af72
movzx eax, word [rsi + rdi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne 0x14002af72
movzx eax, word [rsi + rdi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
sete r8b
shr bl, 0x49
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rbp + 0x4f0], 0
je 0x14002af5b
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
jmp 0x14002b181
xor r8d, r8d
mov esi, r8d
mov dword [rbp + 0x588], esi
test sil, sil
jne 0x14002b1c0
mov rax, qword [rbp + 0x490]
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc9]
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
mov qword [rbp + 0x500], 0
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rax, qword [rbp + 0x4f8]
mov word [rax], 0x22
mov qword [rbp + 0x500], 1
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5a0]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.140023300
mov r14, qword [rbp + 0x500]
cmp r14, qword [rbp + 0x4f0]
jne 0x14002b021
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rax, qword [rbp + 0x4f8]
mov word [rax + r14*2], 0x22
inc r14
mov qword [rbp + 0x500], r14
add byte [rax], al
add byte [rax], al
lea rax, [rdi + rdi*4]
lea r14, [rsi + rax*8]
lea rdi, [rbp + 0x4f0]
nop dword [rax + rax]
cmp rsi, r14
je 0x14002b14e
mov r15, qword [rbp + 0x500]
cmp r15, qword [rbp + 0x4f0]
add byte [0x17b4eb062], al
mov ebp, 0x4f0
jne 0x14002b071
mov rcx, rdi
call fcn.140022980
mov rax, qword [rbp + 0x4f8]
mov word [rax + r15*2], 0x20
inc r15
mov qword [rbp + 0x500], r15
mov rcx, rdi
mov rdx, rsi
mov r8d, ebx
call fcn.140030f50
add rsi, 0x28
test rax, rax
je 0x14002b050
cmp qword [rbp + 0x4f0], 0
je 0x14002b16f
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
jmp 0x14002b16f
cmp word [rbx + r8*2 - 8], 0x2e
mov r14, qword [rbp + 0x588]
jne 0x14002b18f
movzx eax, word [rbx + r8*2 - 6]
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14002b105.68
lea rdx, [0x1400ce12c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [rbx + r8*2 - 4]
or ecx, 0x20
cmp ecx, 0x61
jne 0x14002b126
movzx ecx, word [rbx + r8*2 - 2]
mov sil, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x14002b105.68
cmp ax, 0x43
jne 0x14002b18f
movzx eax, word [rbx + r8*2 - 4]
or eax, 0x20
cmp eax, 0x6d
jne 0x14002b18f
movzx eax, word [rbx + r8*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
sete sil
jmp case.0x14002b105.68
mov rcx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x14002b81a
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
xor esi, esi
mov rax, qword [rbp + 0x580]
jmp 0x14002b58e
xor esi, esi
cmp qword [rbp + 0x4f0], 0
je 0x14002b1b1
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov dword [rbp + 0x588], esi
test sil, sil
je 0x14002af87
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
mov qword [rbp + 0x500], 0
mov esi, 0x200
mov eax, 2
mov qword [rbp + 0x5c8], rax
xor r13d, r13d
xor edi, edi
xor ebx, ebx
cmp rsi, 0x201
jb 0x14002b21f
jmp 0x14002b230
jae 0x14002b2ee
cmp rsi, 0x201
jae 0x14002b230
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rsi
jmp 0x14002b28a
sub rsi, rbx
sub rdi, rbx
cmp rsi, rdi
jbe 0x14002b262
lea rcx, [rbp + 0x4f0]
mov rdx, rbx
mov r8, rsi
call fcn.14004b250
mov r13, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x5c8], rax
mov eax, 0xffffffff
cmp r13, rax
mov ebx, 0xffffffff
cmovb rbx, r13
mov qword [rbp + 0x500], rbx
mov rdi, r13
mov r15, rbx
mov r14, qword [rbp + 0x5c8]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
test eax, eax
jne 0x14002b2b1
mov esi, eax
call sub.kernel32.dll_GetLastError
mov ecx, eax
mov eax, esi
test ecx, ecx
jne 0x14002b31e
mov esi, eax
cmp r12, rsi
jne 0x14002b210
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002d730
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov rsi, r12
cmp rsi, 0x201
jae 0x14002b230
jmp 0x14002b21f
cmp r15, rsi
jb 0x14002d84a
test eax, eax
je 0x14002b360
lea rdi, [rsi + rsi]
movzx eax, byte [0x1400ddbf0]
xor ecx, ecx
mov rdx, rdi
call fcn.1400360e0
test rax, rax
je 0x14002d85e
mov rbx, rax
jmp 0x14002b367
call sub.kernel32.dll_GetLastError
shl rax, 0x20
cmp qword [rbp + 0x4f0], 0
je 0x14002b34d
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
or rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x580]
jmp 0x14002b57a
mov ebx, 2
xor edi, edi
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.14003b7b0
cmp qword [rbp + 0x4f0], 0
je 0x14002b395
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x430], rsi
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x440], rsi
lea r15, [0x1400cb9a2]
xor r12d, r12d
lea rdi, [rbp + 0x430]
xor r14d, r14d
mov rax, qword [rbp + 0x580]
jmp 0x14002b3e2
mov r14d, ecx
mov word [rbx + rsi*2], r13w
inc rsi
mov qword [rbp + 0x440], rsi
test r15, r15
je 0x14002b460
test r14w, r14w
je 0x14002b440
xor ecx, ecx
mov r13d, r14d
cmp rsi, qword [rbp + 0x430]
jne 0x14002b3d0
lea rax, [0x1400cb9a2]
sub rax, r15
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, r12
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov r14d, ecx
jmp 0x14002b48f
lea rcx, [0x1400cb9aa]
cmp r15, rcx
je 0x14002b460
movzx ecx, byte [r15]
movzx r13d, cl
test r13b, r13b
js 0x14002b4b0
inc r15
xor ecx, ecx
jmp 0x14002b3f2
mov rdx, qword [rbp + 0x430]
cmp r12, 1
je 0x14002b556
mov r12d, 1
xor r13d, r13d
mov r15d, 0
mov r8d, 0
cmp rsi, rdx
jne 0x14002b3d3
inc r8
mov rcx, rdi
mov rdx, rsi
call fcn.14004b250
mov rbx, qword [rbp + 0x438]
mov rax, qword [rbp + 0x580]
jmp 0x14002b3d3
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r15 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x14002b4f8
movzx r13d, byte [r15 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb 0x14002b506
movzx ecx, byte [r15 + 3]
add r15, 4
and eax, 7
shl eax, 0x12
shl r13d, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
jmp 0x14002b510
add r15, 2
shl eax, 6
or eax, edx
mov r13d, eax
jmp 0x14002b548
add r15, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
jbe 0x14002b548
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ecx, r13d
mov r13d, eax
mov rax, qword [rbp + 0x580]
jmp 0x14002b3f2
mov rax, qword [rbp + 0x580]
xor ecx, ecx
jmp 0x14002b3f2
mov rcx, qword [rbp + 0x438]
mov qword [rbp + 0x5c8], rcx
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x14002b5c3
mov rdx, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rdx
mov qword [rcx + 0x10], 2
xor esi, esi
cmp qword [rbp + 0x598], 0
je 0x14002b5b5
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5b0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x580]
test sil, sil
je 0x14002a872
jmp 0x14002a8dd
xor ecx, ecx
test cl, cl
mov qword [rbp + 0x5a0], rdx
jne 0x14002d872
mov rax, qword [rbp + 0x490]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x4e0], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x498], rcx
movzx eax, byte [rax + 0xc9]
mov byte [rbp + 0x4b8], al
movzx eax, byte [0x1400ddbf0]
mov edx, 0x14
xor ecx, ecx
call fcn.1400360e0
test rax, rax
je 0x14002d86d
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea r15, [0x1400cb4b2]
mov edi, 1
xor esi, esi
lea r13, [0x1400cb4cd]
lea r12, [0x1400cb4b1]
lea rbx, [rbp - 0x30]
jmp 0x14002b66e
mov word [rax + rdi*2], si
inc rdi
mov qword [rbp - 0x20], rdi
mov esi, r14d
test si, si
je 0x14002b690
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x14002b660
jmp 0x14002b760
cmp r15, r13
je 0x14002b79b
movzx edx, byte [r15]
movzx esi, dl
test sil, sil
js 0x14002b6b6
inc r15
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x14002b660
jmp 0x14002b760
mov ecx, esi
and ecx, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp sil, 0xdf
jbe 0x14002b707
movzx esi, byte [r15 + 2]
shl r8d, 6
and esi, 0x3f
or esi, r8d
cmp dl, 0xf0
jb 0x14002b721
movzx edx, byte [r15 + 3]
add r15, 4
and ecx, 7
shl ecx, 0x12
shl esi, 6
and edx, 0x3f
or edx, esi
or edx, ecx
mov esi, edx
cmp esi, 0xffff
jbe 0x14002b673
jmp 0x14002b736
add r15, 2
shl ecx, 6
or ecx, r8d
mov esi, ecx
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
je 0x14002b760
jmp 0x14002b660
add r15, 3
shl ecx, 0xc
or esi, ecx
cmp esi, 0xffff
jbe 0x14002b673
lea ecx, [rsi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r14d, esi
mov esi, ecx
cmp rdi, qword [rbp - 0x30]
jne 0x14002b660
mov rax, r12
sub rax, r15
add rax, 0x1e
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r14w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.14004b250
mov rax, qword [rbp - 0x28]
jmp 0x14002b660
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x500], rdi
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4f0], xmm0
cmp rdi, qword [rbp + 0x4f0]
mov r13, qword [rbp + 0x4e0]
jne 0x14002b7cd
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rsi, qword [rbp + 0x4f8]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x500], rdi
mov r9, qword [rbp + 0x5b8]
lea rcx, [r9 + r9]
xor edx, edx
lea rax, str.Windows_file_names_may_not_contain_____or_end_with___
mov r8, qword [rbp + 0x5b0]
nop
cmp rcx, rdx
je 0x14002b917
cmp word [r8 + rdx], 0x22
lea rdx, [rdx + 2]
jne 0x14002b800
jmp 0x14002cd7d
mov rsi, qword [rbp + 0x500]
mov dword [rbp + 0x498], 0
mov r12, qword [rbp + 0x598]
mov rdx, qword [rbp + 0x5b0]
mov qword [rbp + 0x5c8], rdx
mov qword [rbp + 0x4c0], rcx
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rsi
cmp rsi, rcx
mov qword [rbp + 0x5a0], r12
jne 0x14002b882
mov byte [rbp + 0x5c7], 1
lea rcx, [rbp + 0x4c0]
call fcn.140022980
mov rax, qword [rbp + 0x4c8]
mov r12, qword [rbp + 0x5a0]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x4d0], rsi
mov rcx, qword [rbp + 0x490]
cmp byte [rcx + 0xc8], 0
mov eax, 0x400
mov r14d, 0x608
cmove r14d, eax
or r14d, dword [rcx + 0xc4]
cmp qword [rbp + 0x400], 0
je 0x14002b94c
mov rax, qword [rbp + 0x558]
mov rsi, qword [rax + 0x10]
mov qword [rbp + 0x4b0], rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 2
mov qword [rbp + 0x570], 0
test rsi, rsi
je 0x14002c8ae
mov ebx, 2
xor r15d, r15d
jmp 0x14002c8de
test r9, r9
je 0x14002baa1
mov rcx, qword [rbp + 0x5b0]
movzx ecx, word [rcx + r9*2 - 2]
cmp cx, 0x5c
je 0x14002cd7d
xor ebx, ebx
test cx, cx
mov rax, qword [rbp + 0x5b0]
cmove rbx, rax
jmp 0x14002baaa
mov r13d, 2
xor ebx, ebx
xor eax, eax
mov qword [rbp + 0x558], rax
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x490]
cmp qword [rcx + 0x38], rsi
jne 0x14002cfc9
mov eax, 2
xor r15d, r15d
xor ecx, ecx
mov qword [rbp + 0x4e0], rcx
mov qword [rbp + 0x4b8], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x4b0], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1400ddb78], cl
jne 0x14002d203
mov rax, qword [0x1400ddbe8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x5b8], r13
jne 0x14002d214
xor eax, eax
lea rcx, [0x1400ddb78]
movzx edx, byte [0x1400ddb79]
xor r8d, r8d
test dl, dl
setne r8b
mov qword [rbp + 0x568], rcx
mov byte [rbp + 0x570], al
mov qword [rbp + 0x560], r8
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
cmp byte [rbp + 0x488], 0
lea rax, [rbp + 0x3e0]
mov rdx, qword [rbp + 0x580]
cmovne rax, rdx
mov dword [rbp + 0x3e0], 2
mov r8, qword [rbp + 0x490]
lea rcx, [r8 + 0x58]
cmp dword [r8 + 0x58], 6
cmove rcx, rax
cmp dword [r8 + 0x68], 6
lea rdi, [r8 + 0x68]
cmove rdi, rdx
lea rsi, [r8 + 0x78]
cmp dword [r8 + 0x78], 6
cmove rsi, rdx
lea r8, [rbp + 0x430]
mov edx, 0xfffffff6
call fcn.1400314d0
test rax, rax
je 0x14002cdf8
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x14002ce3b
xor ebx, ebx
mov rax, qword [rbp + 0x5b0]
lea r15, [r9 - 1]
test rbx, rbx
cmove r15, r9
cmove rbx, rax
mov r14, qword [rbp + 0x4f0]
mov rax, r14
sub rax, rdi
cmp rax, r15
jae 0x14002baf2
lea rcx, [rbp + 0x4f0]
mov rdx, rdi
mov r8, r15
call fcn.14004b250
mov rdi, qword [rbp + 0x500]
mov r14, qword [rbp + 0x4f0]
mov rsi, qword [rbp + 0x4f8]
lea r8, [r15 + r15]
lea rcx, [rsi + rdi*2]
mov rdx, rbx
call fcn.14003b7b0
add rdi, r15
mov qword [rbp + 0x500], rdi
cmp rdi, r14
jne 0x14002bb24
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rsi, qword [rbp + 0x4f8]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x500], rdi
mov rax, qword [rbp + 0x498]
lea rax, [rax + rax*4]
lea rcx, [rax*8]
add rcx, r13
movdqa xmm6, xmmword [0x14004d8e0]
mov qword [rbp + 0x498], rcx
cmp r13, rcx
je 0x14002cef2
mov rdi, qword [rbp + 0x500]
cmp rdi, qword [rbp + 0x4f0]
jne 0x14002bb7e
lea rcx, [rbp + 0x4f0]
call fcn.140022980
lea rax, [r13 + 0x28]
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x4f8]
mov word [rbx + rdi*2], 0x20
lea r12, [rdi + 1]
mov qword [rbp + 0x500], r12
cmp qword [r13], 0
je 0x14002bbd7
lea rcx, [rbp + 0x4f0]
mov rdx, r13
movzx r8d, byte [rbp + 0x4b8]
call fcn.140030f50
mov r13, qword [rbp + 0x5b8]
test rax, rax
mov rcx, qword [rbp + 0x498]
je 0x14002bb59
jmp 0x14002cd7d
mov r14, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
lea rsi, [r14 + rax]
xor ecx, ecx
cmp rax, rcx
je 0x14002bc05
movzx edx, byte [r14 + rcx]
cmp edx, 0xa
je 0x14002c14b
inc rcx
cmp edx, 0xd
jne 0x14002bbe5
jmp 0x14002c14b
xor r9d, r9d
mov rcx, r14
jmp 0x14002bc19
xor r9d, r9d
test dx, dx
je 0x14002cd76
mov dx, 1
test r9w, r9w
jne 0x14002bc0d
cmp rcx, rsi
je 0x14002bcd6
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x14002bc41
inc rcx
jmp 0x14002bccb
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x14002bc91
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x14002bca1
movzx r10d, byte [rcx + 3]
add rcx, 4
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
or r10d, r9d
mov r8d, r10d
jmp 0x14002bcac
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x14002bccb
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x14002bccb
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x14002bc10
xor r9d, r9d
mov edx, r8d
jmp 0x14002bc10
test rax, rax
je 0x14002bdf0
cmp byte [rbp + 0x4b8], 0
setne cl
cmp byte [rax + r14 - 1], 0x5c
sete r15b
or r15b, cl
mov r13, r14
jmp 0x14002bd07
mov r15b, 1
cmp r13, rsi
je 0x14002bde2
movzx edx, byte [r13]
movzx ecx, dl
test cl, cl
js 0x14002bd18
inc r13
jmp 0x14002bd73
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x14002bd5c
movzx ecx, byte [r13 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14002bd6a
movzx edx, byte [r13 + 3]
add r13, 4
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
mov ecx, edx
jmp 0x14002bd73
add r13, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x14002bd73
add r13, 3
shl eax, 0xc
or ecx, eax
cmp ecx, 0x110000
je 0x14002bcfe
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
je 0x14002bcfe
cmp ecx, 0x80
jae 0x14002bdd0
lea eax, [rcx - 0x30]
cmp eax, 0xa
jb 0x14002bdd0
mov eax, ecx
and eax, 0x5f
add eax, 0xffffffbf
cmp eax, 0x19
jbe 0x14002bdd0
xor eax, eax
lea rdx, [0x1400cb4a5]
movzx edx, byte [rax + rdx]
cmp dl, cl
je 0x14002bdc8
lea r8, [rax + 1]
cmp rax, 0xb
mov rax, r8
jne 0x14002bdac
cmp dl, cl
jne 0x14002bcfb
call fcn.140011b30
test al, al
jne 0x14002bcfb
jmp 0x14002bcfe
mov al, 1
mov dword [rbp + 0x4e0], eax
test r15b, 1
je 0x14002be2b
cmp r12, qword [rbp + 0x4f0]
jne 0x14002be0c
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rbx, qword [rbp + 0x4f8]
mov word [rbx + rdi*2 + 2], 0x22
add rdi, 2
mov qword [rbp + 0x500], rdi
mov dword [rbp + 0x4e0], 0
mov r12, rdi
xor r15d, r15d
xor edi, edi
jmp 0x14002be44
mov word [rbx + r12*2], r15w
inc r12
mov qword [rbp + 0x500], r12
mov r15d, r13d
test r15w, r15w
jne 0x14002befa
cmp r14, rsi
je 0x14002c064
movzx ecx, byte [r14]
movzx r15d, cl
test r15b, r15b
js 0x14002be6c
inc r14
jmp 0x14002befa
mov eax, r15d
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x14002beb4
movzx r15d, byte [r14 + 2]
shl edx, 6
and r15d, 0x3f
or r15d, edx
cmp cl, 0xf0
jb 0x14002bec2
movzx ecx, byte [r14 + 3]
add r14, 4
and eax, 7
shl eax, 0x12
shl r15d, 6
and ecx, 0x3f
or ecx, r15d
or ecx, eax
mov r15d, ecx
jmp 0x14002becc
add r14, 2
shl eax, 6
or eax, edx
mov r15d, eax
jmp 0x14002befa
add r14, 3
shl eax, 0xc
or r15d, eax
cmp r15d, 0xffff
jbe 0x14002befa
lea eax, [r15 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r13d, r15d
mov r15d, eax
jmp 0x14002befd
xor r13d, r13d
movzx eax, r15w
cmp eax, 0x24
jg 0x14002bf4c
cmp eax, 0xd
je 0x14002bf62
cmp eax, 0x22
jne 0x14002c03d
mov rax, qword [rbp + 0x4f0]
mov rcx, rax
sub rcx, r12
cmp rcx, rdi
jae 0x14002bfb8
lea rcx, [rbp + 0x4f0]
mov rdx, r12
mov r8, rdi
call fcn.14004b250
mov rbx, qword [rbp + 0x4f8]
mov r12, qword [rbp + 0x500]
jmp 0x14002bfbd
cmp eax, 0x25
je 0x14002bf62
cmp eax, 0x5c
jne 0x14002c03d
inc rdi
jmp 0x14002c03f
mov rax, qword [rbp + 0x4f0]
sub rax, r12
cmp rax, 6
ja 0x14002bf95
mov r8d, 7
lea rcx, [rbp + 0x4f0]
mov rdx, r12
call fcn.14004b250
mov rbx, qword [rbp + 0x4f8]
mov r12, qword [rbp + 0x500]
movabs rax, 0x2c007e003a0064
mov qword [rbx + r12*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [rbx + r12*2], rax
add r12, 7
jmp 0x14002c036
test rdi, rdi
je 0x14002c00d
cmp rdi, 0x10
jae 0x14002bfc7
xor eax, eax
jmp 0x14002bff4
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [rbx + r12*2]
add rcx, 0x10
xor edx, edx
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x14002bfd8
add r12, rax
cmp rdi, rax
je 0x14002c006
sub rdi, rax
mov word [rbx + r12*2], 0x5c
inc r12
dec rdi
jne 0x14002bff7
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x500], r12
cmp r12, rax
jne 0x14002c02c
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rbx, qword [rbp + 0x4f8]
mov word [rbx + r12*2], 0x22
inc r12
mov qword [rbp + 0x500], r12
xor edi, edi
cmp r12, qword [rbp + 0x4f0]
jne 0x14002be32
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rbx, qword [rbp + 0x4f8]
jmp 0x14002be32
mov r13, qword [rbp + 0x5b8]
cmp byte [rbp + 0x4e0], 0
mov rcx, qword [rbp + 0x498]
jne 0x14002bb59
mov rax, qword [rbp + 0x4f0]
mov rcx, rax
sub rcx, r12
cmp rcx, rdi
jae 0x14002c0b3
lea rcx, [rbp + 0x4f0]
mov rdx, r12
mov r8, rdi
call fcn.14004b250
mov rbx, qword [rbp + 0x4f8]
mov r12, qword [rbp + 0x500]
jmp 0x14002c0b8
test rdi, rdi
je 0x14002c108
cmp rdi, 0x10
jae 0x14002c0c2
xor eax, eax
jmp 0x14002c0ef
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [rbx + r12*2]
add rcx, 0x10
xor edx, edx
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x14002c0d3
add r12, rax
cmp rdi, rax
je 0x14002c101
sub rdi, rax
mov word [rbx + r12*2], 0x5c
inc r12
dec rdi
jne 0x14002c0f2
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x500], r12
cmp r12, rax
jne 0x14002c127
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rbx, qword [rbp + 0x4f8]
mov word [rbx + r12*2], 0x22
inc r12
mov qword [rbp + 0x500], r12
mov r13, qword [rbp + 0x5b8]
mov rcx, qword [rbp + 0x498]
jmp 0x14002bb59
lea rax, [0x1400cb4f0]
jmp 0x14002cd7d
jne 0x14002ab09
cmp rsi, rdx
jb 0x14002c165
mov rsi, rdx
mov rcx, qword [rbp + 0x5b8]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x5c8]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, rax
call fcn.140025a80
cmp qword [rbp + 0x598], 1
je 0x14002c1a2
lea rcx, [rbp - 0x30]
call 0x140028db0
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x430]
mov rdx, rsi
call fcn.140030e80
cmp qword [rbp - 0x30], 0
je 0x14002c1d2
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x430]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14002c3f8
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 2
mov qword [rbp + 0x570], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5c8], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x14002c24f
jmp 0x14002c260
jae 0x14002c31d
cmp r8, 0x201
jae 0x14002c260
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x14002c2b7
sub r8, rdi
sub rsi, rdi
cmp r8, rsi
jbe 0x14002c28f
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.14004b250
mov r14, qword [rbp + 0x560]
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x5c8], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x570], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x5c8]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x14002c2df
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x14002c412
mov r8d, r15d
cmp r13, r8
jne 0x14002c240
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002d768
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x14002c260
jmp 0x14002c24f
cmp rbx, r8
jb 0x14002d87e
lea rcx, [rbp + 0x4f0]
mov rdx, r12
call fcn.1400213f0
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x588]
mov r8, qword [rbp + 0x5b0]
call fcn.140025a80
cmp qword [rbp + 0x598], 1
je 0x14002c365
lea rcx, [rbp + 0x4f0]
call 0x140028db0
mov rdi, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x430]
mov rdx, rdi
call fcn.140030e80
cmp qword [rbp + 0x4f0], 0
je 0x14002c39e
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x4a0], xmm0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x560], 0
je 0x14002c3da
mov r8, qword [rbp + 0x568]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x4a0]
movabs rax, 0x8000000000000001
cmp rcx, rax
jg 0x14002c671
je 0x14002c457
jmp 0x14002c46a
mov qword [rbp + 0x598], rax
mov rsi, qword [rbp + 0x438]
mov rdi, qword [rbp + 0x440]
jmp 0x14002ad17
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4a8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x560], 0
je 0x14002c457
mov r8, qword [rbp + 0x568]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x4a8]
mov byte [rbp + 0x5d7], 1
call fcn.14001d7f0
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 2
mov qword [rbp + 0x570], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5c8], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x14002c4bf
jmp 0x14002c4d0
jae 0x14002c58d
cmp r8, 0x201
jae 0x14002c4d0
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x14002c527
sub r8, rdi
sub rsi, rdi
cmp r8, rsi
jbe 0x14002c4ff
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.14004b250
mov r14, qword [rbp + 0x560]
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x5c8], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x570], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x5c8]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov r15d, eax
test eax, eax
jne 0x14002c54f
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x14002c68b
mov r8d, r15d
cmp r13, r8
jne 0x14002c4b0
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002d785
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x14002c4d0
jmp 0x14002c4bf
cmp rbx, r8
jb 0x14002d895
lea rcx, [rbp + 0x4f0]
mov rdx, r12
call fcn.1400213f0
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x588]
mov r8, qword [rbp + 0x5b0]
call fcn.140025a80
cmp qword [rbp + 0x598], 1
je 0x14002c5d5
lea rcx, [rbp + 0x4f0]
call 0x140028db0
mov rsi, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x430]
mov rdx, rsi
call fcn.140030e80
cmp qword [rbp + 0x4f0], 0
je 0x14002c60e
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0x4a0], xmm0
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x560], 0
je 0x14002c64a
mov r8, qword [rbp + 0x568]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rbp + 0x4a0]
movabs rax, 0x8000000000000002
cmp rcx, rax
jge 0x14002c671
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14002c6d0
jmp 0x14002c6e3
mov qword [rbp + 0x598], rcx
mov rsi, qword [rbp + 0x4a8]
mov rdi, qword [rbp + 0x4b0]
jmp 0x14002ad17
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4a8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x560], 0
je 0x14002c6d0
mov r8, qword [rbp + 0x568]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0x4a8]
mov byte [rbp + 0x5d7], 1
call fcn.14001d7f0
mov byte [rbp + 0x5d7], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x430]
mov r8d, 4
call fcn.140022d00
mov rcx, qword [rbp + 0x430]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14002c8a2
mov qword [rbp + 0x5c8], rcx
mov rcx, qword [rbp + 0x438]
mov rax, qword [rbp + 0x440]
add rax, rcx
mov qword [rbp + 0x5b8], rcx
mov qword [rbp + 0x4f0], rcx
mov qword [rbp + 0x4f8], rax
mov word [rbp + 0x500], 0
mov byte [rbp + 0x508], 1
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x4f0]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [rbp + 0x560]
mov r15, qword [rbp + 0x588]
mov rcx, rsi
mov rdx, rdi
call fcn.140024270
jmp 0x14002c792
mov rcx, rsi
mov rdx, rdi
call fcn.140024270
mov rax, qword [rbp - 0x30]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14002c882
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
jne 0x14002c7c9
test rax, rax
je 0x14002c787
mov rcx, qword [0x1400ddb68]
xor edx, edx
call r14
jmp 0x14002c787
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov rcx, rsi
mov rdx, r15
mov r8, qword [rbp + 0x5b0]
call fcn.140025a80
cmp qword [rbp + 0x598], 1
je 0x14002c801
mov rcx, rsi
call 0x140028db0
mov r12, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r12
call fcn.140030e80
cmp qword [rbp - 0x30], 0
je 0x14002c82a
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, r12
call r14
mov rax, qword [rbp + 0x560]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14002c77a
mov qword [rbp + 0x598], rax
mov rsi, qword [rbp + 0x568]
mov rdi, qword [rbp + 0x570]
cmp qword [rbp + 0x5c8], 0
je 0x14002ad17
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5b8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002ad17
cmp qword [rbp + 0x5c8], 0
je 0x14002c8a2
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5b8]
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, [0x1400cb980]
jmp 0x14002a856
mov byte [rbp + 0x5d4], 1
lea rcx, [rbp + 0x560]
call fcn.140022980
mov rbx, qword [rbp + 0x568]
mov word [rbx], 0
mov qword [rbp + 0x570], 1
mov r15d, 1
mov rax, qword [rbp + 0x4a0]
mov rcx, qword [rbp + 0x4a8]
xor edx, edx
test rax, rax
cmove rsi, rax
setne dl
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rax
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
movabs rsi, 0x8000000000000000
call fcn.140029430
mov rcx, qword [rbp + 0x4f0]
test rcx, rcx
je 0x14002cf4f
mov r9, qword [rbp + 0x500]
imul rdx, r9, 0x38
mov rax, qword [rcx + rdx + 0x168]
cmp rax, rsi
je 0x14002cf4f
mov r8, qword [rcx + rdx + 0x170]
mov r10, qword [rcx + rdx + 0x188]
mov qword [rbp + 0x4b8], r10
mov r10, qword [rcx + rdx + 0x190]
mov qword [rbp + 0x4e0], r10
mov r12, qword [rcx + rdx + 0x198]
shl r9, 5
mov r10, qword [rcx + r9]
mov qword [rbp + 0x558], r10
mov r10, qword [rcx + r9 + 8]
mov qword [rbp + 0x5b8], r10
mov rsi, qword [rcx + r9 + 0x10]
mov rcx, qword [rcx + rdx + 0x178]
add rcx, r8
xor r11d, r11d
mov rdx, r8
jmp 0x14002c9d8
xor r11d, r11d
test r9w, r9w
je 0x14002cccd
mov r9w, 1
test r11w, r11w
jne 0x14002c9cb
cmp rdx, rcx
je 0x14002ca91
movzx r13d, byte [rdx]
movzx r10d, r13b
test r10b, r10b
js 0x14002ca01
inc rdx
jmp 0x14002ca86
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x14002ca4c
movzx r10d, byte [rdx + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp r13b, 0xf0
jb 0x14002ca5c
movzx edi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
mov r10d, edi
jmp 0x14002ca67
add rdx, 2
shl r11d, 6
or r11d, edi
mov r10d, r11d
jmp 0x14002ca86
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14002ca86
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14002c9ce
xor r11d, r11d
mov r9d, r10d
jmp 0x14002c9ce
test rax, rax
je 0x14002caa5
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x560]
sub rax, r15
cmp rax, r12
jae 0x14002cad4
lea rcx, [rbp + 0x560]
mov rdx, r15
mov r8, r12
call fcn.14004b250
mov rbx, qword [rbp + 0x568]
mov r15, qword [rbp + 0x570]
lea r8, [r12 + r12]
lea rcx, [rbx + r15*2]
mov rdi, qword [rbp + 0x4e0]
mov rdx, rdi
call fcn.14003b7b0
add r15, r12
mov qword [rbp + 0x570], r15
cmp qword [rbp + 0x4b8], 0
je 0x14002cb11
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r15, qword [rbp + 0x560]
jne 0x14002cb34
mov byte [rbp + 0x5c6], 1
lea rcx, [rbp + 0x560]
call fcn.140022980
mov rbx, qword [rbp + 0x568]
mov word [rbx + r15*2], 0x3d
inc r15
mov qword [rbp + 0x570], r15
mov rbx, qword [rbp + 0x5b8]
add rsi, rbx
xor r8d, r8d
mov rax, rbx
jmp 0x14002cb63
xor r8d, r8d
test cx, cx
je 0x14002cde2
mov cx, 1
test r8w, r8w
jne 0x14002cb57
cmp rax, rsi
je 0x14002cc17
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x14002cb8a
inc rax
jmp 0x14002cc0d
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14002cbd6
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14002cbe6
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x14002cbf1
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x14002cc0d
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x14002cc0d
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14002cb5a
xor r8d, r8d
mov ecx, edx
jmp 0x14002cb5a
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x558], rax
je 0x14002cd28
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x438], rsi
mov word [rbp + 0x440], 0
lea rcx, [rbp + 0x560]
lea rdx, [rbp + 0x430]
call fcn.140023300
cmp qword [rbp + 0x558], 0
je 0x14002cc78
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5b8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x570]
cmp r15, qword [rbp + 0x560]
jne 0x14002cc9b
mov byte [rbp + 0x5c6], 0
lea rcx, [rbp + 0x560]
call fcn.140022980
mov rbx, qword [rbp + 0x568]
mov word [rbx + r15*2], 0
inc r15
mov qword [rbp + 0x570], r15
movabs rsi, 0x8000000000000000
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
jmp 0x14002c939
test rax, rax
je 0x14002cce1
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x558], 0
mov r8, qword [rbp + 0x5b8]
je 0x14002cd01
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4b8], 0
mov r8, qword [rbp + 0x4e0]
je 0x14002cd21
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbx, str.nul_byte_found_in_provided_data
mov byte [rbp + 0x5d4], 0
lea rcx, [rbp - 0x30]
call fcn.140031400
cmp qword [rbp + 0x560], 0
je 0x14002cd58
mov r8, qword [rbp + 0x568]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, qword [rbp + 0x5a0]
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x14002d0d9
lea rax, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x4f0], 0
je 0x14002cda3
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov rsi, rax
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
mov r12, qword [rbp + 0x5a0]
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r12, r12
je 0x14002b181
mov rcx, qword [0x1400ddb68]
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0x5c8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002b183
mov r8, rbx
cmp qword [rbp + 0x558], 0
jne 0x14002cd12
jmp 0x14002cd21
mov qword [rbp + 0x488], rdx
lea r8, [rbp + 0x440]
mov rcx, rdi
mov edx, 0xfffffff5
call fcn.1400314d0
test rax, rax
je 0x14002d1a8
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x488]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov r12, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5b8]
cmp qword [rbp + 0x430], 0
je 0x14002ce60
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x14002ce77
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x14002ce8e
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x560], 0
mov rcx, qword [rbp + 0x568]
movzx eax, byte [rbp + 0x570]
test al, al
jne 0x14002cebb
mov rax, qword [0x1400ddbe8]
shl rax, 1
test rax, rax
jne 0x14002d361
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14002cec9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp qword [rbp + 0x4e0], 0
je 0x14002d0bd
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x4b8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002d0bd
mov rcx, qword [rbp + 0x4f0]
mov rsi, qword [rbp + 0x500]
cmp rsi, rcx
jne 0x14002cf18
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rcx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
mov word [rax + rsi*2], 0x22
movabs rdx, 0x8000000000000000
cmp rcx, rdx
mov r12, qword [rbp + 0x5a0]
je 0x14002cdaa
inc rsi
mov dl, 1
mov dword [rbp + 0x498], edx
jmp 0x14002b840
mov byte [rbp + 0x5d4], 0
lea rcx, [rbp - 0x30]
call fcn.140031400
cmp r15, qword [rbp + 0x560]
jne 0x14002cf82
mov byte [rbp + 0x5d4], 0
lea rcx, [rbp + 0x560]
call fcn.140022980
mov rbx, qword [rbp + 0x568]
mov word [rbx + r15*2], 0
mov rax, qword [rbp + 0x560]
cmp rax, rsi
je 0x14002cd58
mov qword [rbp + 0x558], rax
mov r13, qword [rbp + 0x568]
mov r12, qword [rbp + 0x5a0]
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x490]
cmp qword [rcx + 0x38], rsi
je 0x14002b978
mov rax, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x14002cfe9
xor r10d, r10d
test r8w, r8w
je 0x14002d0a4
mov r8w, 1
test r10w, r10w
jne 0x14002cfdc
cmp rdx, rcx
je 0x14002d130
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x14002d012
inc rdx
jmp 0x14002d099
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x14002d05f
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x14002d06f
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x14002d07a
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x14002d099
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x14002d099
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x14002cfdf
xor r10d, r10d
mov r8d, r9d
jmp 0x14002cfdf
lea r15, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x4e8]
mov qword [rax], r15
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x558], 0
je 0x14002d0d9
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4c0], 0
je 0x14002d0f9
mov r8, qword [rbp + 0x4c8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x14002d114
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5c8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov sil, 1
cmp byte [rbp + 0x588], 0
mov rax, qword [rbp + 0x580]
jne 0x14002b58e
jmp 0x14002a8dd
mov qword [rbp + 0x5b8], r13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.14002eb90
mov rcx, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x500]
cmp rdi, rcx
jne 0x14002d17b
lea rcx, [rbp + 0x4f0]
call fcn.140022980
mov rcx, qword [rbp + 0x4f0]
mov r15, qword [rbp + 0x4f8]
mov word [r15 + rdi*2], 0
mov rax, r15
cmp rcx, rsi
mov r12, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5b8]
jne 0x14002b982
jmp 0x14002d0ab
mov qword [rbp + 0x428], rdx
lea r8, [rbp + 0x450]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.1400314d0
test rax, rax
mov r12, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5b8]
je 0x14002d220
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov esi, 2
jmp 0x14002d578
lea rcx, [0x1400ddb78]
call fcn.14004b2f0
jmp 0x14002b9b7
call fcn.14004b3b0
xor al, 1
jmp 0x14002b9d3
xorps xmm0, xmm0
movups xmmword [rbp + 0x524], xmm0
movups xmmword [rbp + 0x518], xmm0
movups xmmword [rbp + 0x508], xmm0
movups xmmword [rbp + 0x4f8], xmm0
movups xmmword [rbp + 0x538], xmm0
movups xmmword [rbp + 0x548], xmm0
test rdx, rdx
mov rcx, qword [rbp + 0x488]
mov r8, qword [rbp + 0x428]
jne 0x14002d26f
test r8, r8
jne 0x14002d26f
mov eax, 1
test rcx, rcx
je 0x14002d293
mov dword [rbp + 0x52c], pe_nt_image_headers64
mov qword [rbp + 0x540], rcx
mov qword [rbp + 0x548], r8
mov qword [rbp + 0x550], rdx
mov eax, 0x101
mov qword [rbp + 0x420], rdx
mov rdx, qword [rbp + 0x490]
cmp word [rdx + 0xc0], 0
je 0x14002d2bf
movzx ecx, word [rdx + 0xc2]
mov dword [rbp + 0x52c], eax
mov word [rbp + 0x530], cx
mov r12, qword [rdx + 0xb8]
test r12, r12
je 0x14002d37d
add rdx, 0xa8
mov dword [rbp + 0x4f0], 0x70
lea rcx, [rbp + 0x3f0]
call fcn.140032040
mov rdi, qword [rbp + 0x3f0]
mov rsi, qword [rbp + 0x3f8]
test rdi, rdi
je 0x14002d545
or r14d, 0x80000
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x4f0]
movups xmm1, xmmword [rbp + 0x500]
movups xmm2, xmmword [rbp + 0x510]
movups xmm3, xmmword [rbp + 0x520]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rdi
lea rax, [rbp - 0x30]
jmp 0x14002d38e
mov rsi, rcx
call fcn.14004b3b0
mov rcx, rsi
test al, al
jne 0x14002cebb
mov byte [rcx + 1], 1
jmp 0x14002cebb
mov dword [rbp + 0x4f0], 0x68
lea rax, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x4a0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x5c8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x14002d514
movups xmm0, xmmword [rbp + 0x430]
movups xmm1, xmmword [rbp + 0x440]
movups xmm2, xmmword [rbp + 0x450]
mov rax, qword [rbp + 0x4e8]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rax], xmm0
test r12, r12
je 0x14002d41a
mov rcx, rdi
mov rdx, rsi
call fcn.1400324e0
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x420]
call rsi
mov rcx, qword [rbp + 0x428]
call rsi
mov rcx, qword [rbp + 0x488]
call rsi
cmp dword [rbp + 0x3e0], 4
jb 0x14002d452
mov rcx, qword [rbp + 0x3e8]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rbp + 0x560]
call fcn.140032520
cmp qword [rbp + 0x4e0], 0
je 0x14002d47e
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x4b8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x558], 0
je 0x14002d49e
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5b8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x4c0], 0
je 0x14002d4be
mov r8, qword [rbp + 0x4c8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x5a0], 0
je 0x14002d4de
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5c8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x598], 0
je 0x14002a8d6
cmp byte [rbp + 0x588], 0
je 0x14002a8d6
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov r8, qword [rbp + 0x5b0]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14002a8d6
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r12, r12
je 0x14002d557
mov rcx, rdi
mov rdx, rsi
call fcn.1400324e0
jmp 0x14002d557
mov rax, qword [rbp + 0x4e8]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x420]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov esi, dword [rbp + 0x3e0]
mov r12, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5b8]
mov rdi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x428]
call rdi
mov rcx, qword [rbp + 0x488]
call rdi
cmp esi, 4
jb 0x14002ce49
mov rcx, qword [rbp + 0x3e8]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x14002ce49
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140049ef0
jmp 0x14002d8aa
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140049ef0
jmp 0x14002d8aa
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140049ef0
jmp 0x14002d8aa
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140049ef0
jmp 0x14002d8aa
xor ecx, ecx
jmp 0x14002d81e
mov ecx, 1
mov byte [rbp + 0x5d7], 1
mov rdx, qword [rbp + 0x5b0]
call fcn.140049390
jmp 0x14002d8aa
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.140049e80
jmp 0x14002d8aa
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, rsi
mov rdx, r15
call fcn.140049e80
jmp 0x14002d8aa
mov ecx, 2
mov rdx, rdi
call fcn.140049390
jmp 0x14002d8aa
mov ecx, 2
mov edx, 0x14
call fcn.140049390
jmp 0x14002d8aa
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.140049e80
jmp 0x14002d8aa
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.140049e80
ud2
xchg esp, eax
ret 0xf980
int3
add byte [rax], al
jbe 0x140030dce
mov rax, qword [r8 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
add rsp, 0x40
pop rbp
ret
cmp rax, 6
jbe 0x140030df1
mov rdx, qword [r8 + 8]
cmp word [rdx], 0x5c
jne 0x140030df1
cmp word [rdx + 2], 0x5c
jne 0x140030df1
movzx r9d, word [rdx + 4]
cmp r9w, 0x3f
je 0x140030e14
mov rax, qword [r8 + 0x10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [r8]
movaps xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
xor r8d, r8d
call fcn.140025110
nop
add rsp, 0x40
pop rbp
ret
cmp word [rdx + 6], 0x5c
jne 0x140030e37
cmp word [rdx + 0xa], 0x3a
jne 0x140030e37
cmp word [rdx + 0xc], 0x5c
jp 0x140030e32
pop rsp
jne 0x140030e37
add rdx, 8
add rsp, 0x40
pop rbp
jmp fcn.140033d20
cmp rax, 7
je 0x140030df1
invalid
mov ah, 0x66
cmp r9d, 0x3f
cmp r9w, 0x3f
jne 0x140030df1
cmp word [rdx + 6], 0x5c
jne 0x140030df1
cmp word [rdx + 8], 0x55
cmp dword [rdx + 8], 0x55
jne 0x140030df1
cmp word [rdx + 0xa], 0x4e
jne 0x140030df1
ret 0x660c
xchg esi, eax
xor eax, dword [rax]
add ah, cl
int3
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, rcx
lea rcx, [rbp - 0x28]
call fcn.140023140
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
movabs rbx, 0x8000000000000000
cmp rcx, rbx
jne 0x140030ebe
loopne 0x140030eee
mov ebx, 0
add byte [rax], al
add byte [rax + 0x75d93948], al
or cl, byte [rax - 0x77]
clc
mov qword [rbp - 8], rax
mov qword [rbp - 0x10], rbx
jmp 0x140030ee4
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8948, 0x55
ror byte [rax - 0x73], 1
invalid
invalid
lea rdx, [rbp - 0x40]
call fcn.140030da0
invalid
invalid
dec dword [rbx + rcx*4 + 0x75]
invalid
cmp r14, rbx
jne 0x140030efd
enter 0xffffffffffff8948, 0x55
ror byte [rax - 0x73], 1
invalid
invalid
invalid
lea rcx, [rbp - 8]
clc
call fcn.14001d7f0
mov qword [rsi], rbx
mov dword [rsi], ebx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rdi, qword [rbp - 8]
mov r15, qword [rbp]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140030f20
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r15
adc bl, ch
invalid
adc bl, ch
ror byte [rax - 0x77], 1
invalid
mov qword [rsi], rbx
test r14, r14
je case.0x14002588c.389
mov rcx, qword [0x1400ddb68]
or eax, 0xacc39
xor edx, edx
mov r8, rdi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
movaps xmmword [rbp - 0x10], xmm6
invalid
mov rsi, rcx
xor r8b, 1
cmp qword [rdx], 0
movzx eax, r8b
mov r8d, 2
add byte [rax], al
invalid
add byte [rax], al
cmove r8, rax
mov rbx, qword [rdx + 0x10]
mov rcx, qword [rdx + 0x18]
lea r14, [rbx + rcx]
lea esi, [rbx + rcx]
lea esi, [rbx + rcx]
xor r11d, r11d
lea rax, str.nul_byte_found_in_provided_data
mov rdx, rbx
jmp 0x140030fad
test r9w, r9w
test r9d, r9d
je 0x1400313b5
mov r9w, 1
test r11w, r11w
jne 0x140030fa0
mov r11d, r10d
and r11d, 0x1f
movzx r15d, byte [rdx + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x140031029
movzx r10d, byte [rdx + 2]
shl r15d, 6
shl edi, 6
add al, byte [rcx - 0x3f]
out 6, eax
and r10d, 0x3f
or r10d, r15d
cmp dil, 0xf0
jb 0x140031042
movzx edi, byte [rdx + 3]
add rdx, 4
and r11d, 7
jrcxz 0x140031011
jrcxz 0x140031011
shl r11d, 0x12
jrcxz 0x140031020
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
or edi, ebx
invalid
or edi, ebx
mov r10d, edi
cmp r10d, 0xffff
add byte [rsi + 0x10], dh
cli
invalid
add byte [rsi + 0x10], dh
jmp 0x140031056
add rdx, 2
shl r11d, 6
invalid
or r11d, r15d
mov r10d, r11d
mov edx, ebx
invalid
mov edx, ebx
xor r11d, r11d
xor ebx, ebx
mov r9d, r10d
jmp 0x140030fa3
invalid
invalid
invalid
invalid
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
cli
invalid
inc dword [rax]
add byte [rsi - 0x1f], dh
invalid
inc dword [rax]
add byte [rsi - 0x1f], dh
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
mov ebx, edx
mov ebx, edx
jmp 0x140030fa3
test r8, r8
mov qword [rbp - 0x20], r14
je 0x1400310b2
cmp r8d, 2
jne 0x140031087
add dh, byte [rbp + 0xc]
xor r15d, r15d
inc edi
in al, dx
add byte [rax], al
add byte [rax], al
mov dword [rbp - 0x14], 0
jmp case.0x140025e00.303
xor eax, eax
nop dword [rax]
ror byte [rdi], 0x1f
add byte [rax], 0
add byte [rax], al
cmp rcx, rax
je 0x1400310a8
invalid
sal dword [rbx + rdx + 0xf], 0xb6
adc al, 3
adc ecx, dword [rdi]
mov dh, 0x14
add eax, dword [rbx + 0x147420fa]
cmp edx, 0x20
je 0x1400310b2
movzx edx, byte [rbx + rax]
cmp edx, 0x20
je 0x1400310b2
inc rax
cmp edx, 9
jne 0x140031090
rol byte [rbx - 0x158af606], 0xeb
or cl, byte [rax - 0x7b]
leave
jmp 0x1400310b2
test rcx, rcx
je 0x1400310b2
mov r15b, 1
jmp 0x14003107e
mov rdi, qword [rsi + 0x10]
cmp rdi, qword [rsi]
jne 0x1400310c3
adc byte [rax + 0x3b], cl
jne 0x1400310c3
mov rcx, rsi
call fcn.140022980
sbb bh, bh
invalid
sbb bh, bh
dec dword [rax - 0x75]
mov eax, dword [rsi + 8]
mov word [rax + rdi*2], 0x22
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov word [rax + rdi*2], 0x22
add byte [rax - 1], cl
invalid
inc rdi
mov qword [rsi + 0x10], rdi
mov r15b, 1
mov al, 1
mov dword [rbp - 0x14], eax
in al, dx
in al, dx
xor r13d, r13d
movaps xmm6, xmmword [0x14004d8e0]
xor edi, edi
jmp 0x140031103
invalid
mov rax, qword [rsi + 8]
mov word [rax + r14*2], r13w
mov dword [rax + rsi*2], ebp
or byte [rsi + 0x46], ah
mov dword [rax + rsi*2], ebp
jo 0x140031143
inc r14
inc esi
mov qword [rsi + 0x10], r14
mov r13d, r12d
test r13w, r13w
je 0x140031130
invalid
invalid
xor r12d, r12d
test r15b, r15b
jne 0x140031210
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x76], cl
adc byte [rbx + rdi + 0x36], cl
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne 0x1400310f0
mov rcx, rsi
call fcn.140022980
invalid
invalid
invalid
jmp 0x1400310f0
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp - 0x20]
cmp rbx, rax
je 0x1400312fa
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rbx]
mov dh, 0xb
movzx r13d, cl
test r13b, r13b
js case.0x140027051.297
invalid
jmp 0x1b8f0958d
inc rbx
xor r12d, r12d
test r15b, r15b
jne 0x140031210
invalid
add byte [rax], al
invalid
mov eax, 0xeb000000
add bl, ch
jmp 0x140031115
mov ebx, 0x83e88944
loopne 0x14003117f
mov eax, r13d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x1400311ad
invalid
movzx r13d, byte [rbx + 2]
movzx r13d, byte [rbx + 2]
shl edx, 6
loop 0x14003117b
and r13d, 0x3f
and ebp, 0x3f
or r13d, edx
cmp cl, 0xf0
invalid
jb 0x1400311c6
movzx ecx, byte [rbx + 3]
add rbx, 4
ret
add al, 0x83
loopne 0x140031193
ret
add al, 0x83
loopne 0x140031193
shl eax, 0x12
shl r13d, 6
adc al, byte [rcx - 0x3f]
in eax, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
cmp ebp, 0xffff
cmp ebp, 0xffff
add byte [rdi], cl
xchg byte [rsi - 1], bl
invalid
jbe 0x140031109
jmp 0x1400311dd
add rbx, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor r12d, r12d
xor esp, esp
xor esp, esp
in al, 0x45
test bh, bh
test r15b, r15b
jne 0x140031210
jmp 0x140031115
add rbx, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
jbe 0x140031109
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
add al, bl
add byte [rax], al
add al, bl
add byte [rax], al
and r13d, 0x3ff
inc dword [rbx]
add byte [rax], al
or r13d, 0xdc00
mov r12d, r13d
mov r13d, eax
test r15b, r15b
je 0x140031115
nop dword [rax]
cmp r13w, 0x22
je 0x140031235
movzx eax, r13w
cmp eax, 0x5c
jne 0x140031267
inc rdi
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne 0x1400310f0
jmp 0x14003111e
mov r8, rdi
inc r8
je 0x1400313ca
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rdi, rax
jae 0x1400312df
mov rax, qword [rsi + 8]
test rdi, rdi
je 0x1400312be
cmp rdi, 0x10
jae 0x14003127b
xor ecx, ecx
jmp 0x1400312ac
xor edi, edi
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne 0x1400310f0
jmp 0x14003111e
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop dword [rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
jne 0x140031290
add rdx, rcx
cmp rdi, rcx
je 0x1400312be
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne 0x1400312b0
mov word [rax + rdx*2], 0x5c
inc rdx
mov qword [rsi + 0x10], rdx
xor edi, edi
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne 0x1400310f0
jmp 0x14003111e
mov rcx, rsi
call fcn.14004b250
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
test rdi, rdi
jne 0x14003125d
jmp 0x1400312be
cmp byte [rbp - 0x14], 0
je 0x1400313b3
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov rcx, rax
sub rcx, rbx
cmp rcx, rdi
jb 0x140031329
test rdi, rdi
je 0x140031391
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jae 0x140031345
invalid
and byte [rcx], dh
leave
xor ecx, ecx
jmp 0x14003137c
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.14004b250
mov rbx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
cmp rdi, 0x10
cmp edi, 0x10
cmp edi, 0x10
jb 0x140031325
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rbx*2]
add rdx, 0x10
add edx, 0x10
add edx, 0x10
xor r8d, r8d
nop word [rax + rax]
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
add r8, 0x10
rcl byte [rax], 0x4c
cmp ecx, eax
rcl byte [rax], 0x4c
cmp ecx, eax
jne 0x140031360
add rbx, rcx
cmp rdi, rcx
je 0x14003138e
sub rdi, rcx
nop
mov word [rax + rbx*2], 0x5c
inc rbx
dec rdi
jne 0x140031380
mov rax, qword [rsi]
mov qword [rsi + 0x10], rbx
cmp rbx, rax
jne 0x1400313a2
mov rcx, rsi
call fcn.140022980
mov rax, qword [rsi + 8]
mov word [rax + rbx*2], 0x22
inc rbx
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x10], ebx
xor eax, eax
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.capacity_overflow
add eax, 0x97f47
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_src_vecmod.rs
lea rcx, [rbp - 0x50]
call fcn.140049d60
int3
mov rsi, rcx
lea rcx, [rbp - 0x18]
mov rdx, rsi
mov edx, esi
call fcn.140029430
mov r14, qword [rbp - 0x18]
test r14, r14
je 0x1400314b9
invalid
add byte [rax - 0x73], cl
jge 0x14003141b
lea rdi, [rbp - 0x18]
mov rbx, qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140031454
mov rcx, rdi
mov rdx, rsi
call fcn.140029430
mov r14, qword [rbp - 0x18]
test r14, r14
je 0x1400314b9
mov r15, qword [rbp - 8]
imul rax, r15, 0x38
lea r12, [r14 + rax]
add r12, 0x168
cmp qword [r14 + rax + 0x168], 0
je 0x140031482
mov r8, qword [r12 + 8]
mov eax, dword [rsp + 8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call rbx
cmp qword [r12 + 0x20], 0
je 0x14003149a
mov r8, qword [r12 + 0x28]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call rbx
shl r15, 5
cmp qword [r14 + r15], 0
je case.0x140028ce7.121
add r14, r15
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call rbx
jmp case.0x140028ce7.121
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
outsb dx, byte [rsi]
sahf
add dword [rax], eax
nop
add rsp, 0x28
pop rsi
pop rbp
ret
int3
call qword [sym.imp.kernel32.dll_SetThreadStackGuarantee]
add dword [rax], eax
mov rcx, qword [rsi]
mov qword [rbp - 0x20], rsi
mov rax, qword [rsi + 8]
invalid
loopne 0x1400333a7
mov eax, dword [rsi + 8]
or byte [rax - 0x77], cl
clc
mov qword [rbp - 8], rcx
clc
mov qword [rbp - 0x10], rax
call qword [rax + 0x18]
invalid
mov rax, qword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je 0x14003339c
and al, 0x48
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jae 0x140033385
invalid
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
jmp 0x14003338d
mov r8, qword [rbp - 8]
clc
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
add byte [rcx], dh
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sar bh, cl
adc eax, 0x19dec
add dword [rax], eax
mov rcx, qword [0x1400ddb68]
or al, byte [rax]
xor edx, edx
mov r8, qword [rbp - 0x20]
loopne 0x1400333a9
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x19dd9
xor eax, eax
add rsp, 0x48
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x40]
push 0x40
call fcn.14004a320
add dword [rax], eax
int3
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
in al, dx
sub byte [rax - 0x73], cl
push 0x40
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je case.0x140025bb1.449
invalid
js 0x1400333ff
add byte [rdx + rbp + 0x48], dh
mov eax, dword [rbp - 0x10]
invalid
sub cl, byte [rax - 0x75]
invalid
mov rax, qword [rbp - 0x10]
invalid
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc byte [rcx], dl
jb case.0x140025bb1.451
mov rax, qword [rbp - 8]
mov rax, qword [rax - 8]
mov qword [rbp - 8], rax
mov rcx, qword [0x1400ddb68]
or eax, 0xaa750
cmpsd dword [rsi], dword [rdi]
or al, byte [rax]
xor edx, edx
mov r8, qword [rbp - 8]
clc
ror byte [rbx + rcx*4 + 0x45], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
popfq
add dword [rax], eax
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
cmpsd dword [rsi], dword [rdi]
or al, byte [rax]
xor edx, edx
mov r8, qword [rbp - 0x20]
loopne 0x140033431
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x19d51
popfq
add dword [rax], eax
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
sub byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
push rbp
push rsi
push rdi
push rbx
sub rsp, 0xa8
test al, 0
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18], 0xfffffffffffffffe
sbb r14b, r15b
invalid
invalid
dec dword [rax - 0x77]
mov dword [rbp + 8], ecx
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
sbb r14b, r15b
invalid
invalid
mov dword [rbp + 8], ecx
or byte [rax - 0x75], cl
add dword [rax - 0x77], ecx
invalid
invalid
mov rax, qword [rcx]
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov dword [rbp - 0x10], eax
invalid
mov rax, qword [rax + 0x10]
test rax, rax
invalid
je case.0x140025bb1.453
sal byte [rdi + rdx - 0x7d], 0xf8
cmp eax, 1
jne 0x14003351e
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
invalid
add dword [rdi], ecx
test dword [rsi + 0x48000000], esp
mov eax, dword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
push rax
sbb byte [rbx + rcx*4 + 0x40], cl
and bl, ch
or eax, 0x9b158d48
lea rdx, str.main
mov eax, dword [rax + 0x20]
jmp 0x140033493
lea rdx, str.main
adc eax, 0x96c9b
mov r8d, 5
add eax, 0x49000000
dec r8
dec eax
lea rcx, [rbp - 0x40]
call fcn.14000f800
invalid
ret
std
dec dword [rax - 0x7d]
jge case.0x140025bb1.457
invalid
invalid
std
dec dword [rax - 0x7d]
jge case.0x140025bb1.457
rol byte [rax], 0x75
add byte [rbp + 0x78], dh
jne 0x14003351e
js case.0x140027925.416
mov rdx, qword [rbp - 0x38]
mov edx, dword [rbp - 0x38]
enter 0xffffffffffff8b4c, 0x45
mov r8, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
rol dh, 1
invalid
mov byte [rbp + 0x17], 1
invalid
add esi, eax
invalid
mov byte [rbp + 0x16], 1
mov byte [rbp + 0x15], 1
adc eax, 0x4d8d4801
invalid
add esi, eax
adc eax, 0x4d8d4801
add dword [rax - 0x73], ecx
test al, 0xe8
test al, 0xe8
test al, 0xe8
call fcn.140023140
mov rdi, qword [rbp - 0x58]
jge 0x14003346f
jge case.0x14002588c.409
cld
invalid
jge 0x14003346f
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c73948], al
cmp rdi, rax
invalid
add byte [rax], al
or byte [rax + 0x39], 0xc7
cmp rdi, rax
cmp rdi, rax
invalid
jne case.0x14002588c.397
invalid
lea rcx, [rbp - 0x50]
mov r8b, 0xc6
invalid
mov byte [rbp + 0x17], 1
mov byte [rbp + 0x16], 1
invalid
invalid
add esi, eax
invalid
invalid
invalid
invalid
invalid
add esi, eax
adc eax, 0xa305e801
invalid
call fcn.14001d7f0
jmp 0x14003351e
movabs dword [0xb0758b4831ebfffe], eax
invalid
mov rsi, qword [rbp - 0x50]
jne 0x1400334a1
call qword [sym.imp.kernel32.dll_GetCurrentThread]
pushfq
add dword [rax], eax
invalid
mov r8, qword [0x1400dd038]
mov eax, dword [0x1400dd038]
wait
or al, byte [rax]
invalid
mov rcx, rax
mov rdx, rsi
mov edx, esi
mov edx, esi
call r8
test rdi, rdi
invalid
je 0x14003351e
invalid
push qword [rdx + rdx + 0x48]
mov ecx, dword [0x1400ddb68]
cmpsb byte [rsi], byte [rdi]
or al, byte [rax]
invalid
mov rcx, qword [0x1400ddb68]
cmpsb byte [rsi], byte [rdi]
or al, byte [rax]
invalid
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x19c6a
invalid
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 0x10]
adc dh, al
invalid
invalid
add esi, eax
invalid
invalid
add esi, eax
invalid
invalid
invalid
adc dh, al
invalid
invalid
call fcn.140028370
test rax, rax
cmp dword [rsi - 1], ecx
dec dword [rax - 0x7b]
sal byte [rsi + rcx - 0x10], 0x48
je case.0x140027925.404
lock dec qword [rax]
je case.0x140027925.404
lock dec qword [rax]
jne case.0x140027925.404
or byte [rax - 0x77], cl
shr eax, 0x26
invalid
mov rcx, rax
call fcn.140028470
invalid
invalid
invalid
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 0x18]
mov ecx, dword [rax + 0x18]
mov ecx, dword [rax + 0x18]
mov qword [rbp - 0x20], rcx
mov rax, qword [rax + 0x20]
mov qword [rbp - 0x28], rax
fadd st(6)
adc al, 1
and byte [rax - 0x77], cl
fadd st(6)
fadd st(6)
fadd st(6)
adc al, 1
add esi, eax
adc r8d, dword [r9]
adc eax, dword [rcx]
mov byte [rbp + 0x13], 1
adc eax, dword [rcx]
add dword [rax - 0x75], ecx
invalid
mov rcx, qword [rbp - 0x10]
call fcn.14001d540
rcr dword [rdi - 0x74b70002], 1
loopne 0x1400335bc
mov edx, dword [rbp - 0x28]
invalid
rcr dword [rdi - 0x74b70002], 1
invalid
loopne 0x1400335bc
loopne 0x1400335bc
mov edx, dword [rbp - 0x28]
push rbp
fsubr st(0)
add al, byte fs:[rax]
add al, byte [rax]
call fcn.1400337e0
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r8 - 0x75], r9b
mov rsi, qword [rax + 8]
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
mov rsi, qword [rax + 8]
mov esi, dword [rax + 8]
cmp qword [rsi + 0x18], 0
cmp dword [rsi + 0x18], 0
sbb byte [rax], al
je 0x1400335df
mov rax, qword [rsi + 0x20]
mov eax, dword [rsi + 0x20]
and byte [rax - 0x7b], cl
sal byte [rbx + rcx*2 + 0x48], 0x89
invalid
invalid
invalid
test rax, rax
je 0x1400335df
invalid
mov qword [rbp], rax
mov qword [rbp], rax
mov dword [rbp], eax
add byte [r8 - 0x77], r9b
mov qword [rbp - 0x18], rsi
jne 0x140033584
mov rax, qword [rsi + 0x28]
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
mov dword [rbp - 8], eax
mov rax, qword [rax]
mov eax, dword [rax]
test rax, rax
test eax, eax
sal byte [rsi + rax + 0x48], 0x8b
add r15b, r15b
add bh, bh
je case.0x140026421.318
mov rcx, qword [rbp]
mov ecx, dword [rbp]
add bh, bh
call rax
ror byte [rax - 0x75], 1
clc
clc
mov rax, qword [rbp - 8]
clc
cmp qword [rax + 8], 0
or byte [rax], al
mov rsi, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
jne 0x1400335a7
mov r8, qword [rbp]
je 0x1400335df
invalid
add byte [r10 + rbx + 0x48], r14b
sbb cl, byte [rax - 0x7d]
js case.0x140025b20.355
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x1400335d0
add al, 0x4d
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
movsd dword [rdi], dword [rsi]
or al, byte [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test eax, 0x4800019b
add dword [rax], eax
add byte [rax - 0x39], cl
mov qword [rsi + 0x18], 1
mov dword [rsi + 0x18], 1
sbb byte [rcx], r8b
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
add byte [rax], al
mov qword [rsi + 0x20], 0
and byte [rax], r8b
add byte [rax], al
invalid
add byte [rax], al
add al, dh
lock dec qword [rsi]
dec qword [rsi]
dec dword [rsi]
jne case.0x140025d21.333
mov byte [rbp + 0x14], 0
adc al, 0
mov byte [rbp + 0x13], 0
adc r8d, dword [r8]
add byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call fcn.140033280
jnp 0x1400335ff
invalid
nop
add rsp, 0xa8
test al, 0
add byte [rax], al
invalid
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.14004a8d0
xchg edi, eax
jb case.0x140027051.314
add ah, cl
nop word [rax + rax]
nop dword [rax + rax]
int3
nop dword [rax + rax]
invalid
add byte [rax], r8b
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
stosb byte [rdi], al
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.14004a8d0
ja case.0x140026421.356
add dword [rax], eax
add ah, cl
int3
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
clc
clc
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
or byte [rax], al
add byte [rdx + rbp + 0x48], dh
mov eax, dword [rbp - 8]
clc
je case.0x140026b47.316
sub cl, byte [rax - 0x75]
mov rax, qword [rbp - 8]
clc
clc
cmp qword [rax + 0x10], 0x11
js case.0x1400264a6.323
jb case.0x1400268db.311
or al, 0x48
mov eax, dword [rbp]
invalid
invalid
mov rax, qword [rbp]
add byte [r8 - 0x75], r9b
add byte [rax - 0x75], cl
mov rax, qword [rax - 8]
mov eax, dword [rax - 8]
clc
clc
mov qword [rbp], rax
mov dword [rbp], eax
add byte [rax - 0x75], cl
mov rcx, qword [0x1400ddb68]
mov ecx, dword [0x1400ddb68]
or eax, 0xaa4cb
retf
movsb byte [rdi], byte [rsi]
or al, byte [rax]
xor edx, edx
ror byte [rbx + rcx*4 + 0x45], cl
add bh, bh
mov r8, qword [rbp]
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x19adf
add r15b, r15b
adc eax, 0x19adf
fistp word [rdx - 0x74b7ffff]
invalid
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x18]
call 0x15843fdf9
call 0x15843fdf9
mov qword [rax + 0x18], 1
sbb byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
invalid
mov qword [rax + 0x20], 0
mov dword [rax + 0x20], 0
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rbp + 0x14], 0
add byte [rax], al
mov byte [rbp + 0x14], 0
add dh, al
mov byte [rbp + 0x13], 1
adc r8d, dword [r9]
add dword [rax - 0x7d], ecx
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop
mov qword [rsp + 0x10], rdx
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
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
movzx ebx, byte [rbp + 0x13]
cmp byte [rbp + 0x14], 0
adc al, 0
mov dh, 0x5d
adc eax, dword [rax + 0x7400147d]
invalid
adc al, 0
je 0x140033715
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
jae case.0x140026b13.313
add dword [rax], eax
mov rcx, qword [rbp - 0x20]
loopne 0x1400336f9
call rsi
mov rcx, qword [rbp - 0x28]
mov ecx, dword [rbp - 0x28]
invalid
mov ecx, dword [rbp - 0x28]
call rsi
mov byte [rbp + 0x17], bl
mov byte [rbp + 0x16], 0
invalid
invalid
invalid
invalid
mov byte [rbp + 0x15], 0
add rsp, 0x28
add esp, 0x28
adc eax, 0xc4834800
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp + 0x17], bl
pop rbp
invalid
mov byte [rbp + 0x16], 0
mov byte [rbp + 0x15], 0
adc eax, 0xc4834800
invalid
add dh, al
adc eax, 0xc4834800
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
add byte [rax - 0x7d], cl
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
movzx edi, byte [rbp + 0x15]
movzx esi, byte [rbp + 0x16]
mov dh, 0x7d
adc eax, 0x1675b60f
movzx ebx, byte [rbp + 0x17]
test sil, sil
je 0x14003376b
pop rbp
invalid
mov rax, qword [rbp - 0x10]
lock dec qword [rax]
dec qword [rax]
or byte [rbp + 0xc], dh
or byte [rbp + 0xc], dh
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
call fcn.14001ebb0
mov ah, 0xfe
invalid
inc dword [rax - 0xa]
mov dword [rcx], 0x8b482074
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x10]
adc byte [rax - 0x7b], cl
test dil, 1
je 0x140033791
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x10]
adc byte [rax - 0x7b], cl
invalid
je 0x140033791
adc byte [rax - 0x7b], cl
sal byte [rbx + rdx - 0x10], 0x48
dec dword [rax]
lock dec qword [rax]
jne 0x140033791
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 0x10]
call fcn.140028470
test sil, sil
je 0x1400337b0
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 0x18]
mov rsi, qword [rax + 0x20]
mov rdi, qword [sym.imp.kernel32.dll_CloseHandle]
call rdi
mov rcx, rsi
call rdi
test bl, bl
je 0x1400337cf
mov rax, qword [rbp + 8]
mov rax, qword [rax + 8]
lock dec qword [rax]
jne 0x1400337cf
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 8]
call fcn.140033280
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp + 0x100c], 0
movaps xmmword [rbp + 0xfc0], xmm6
mov qword [rbp + 0xfd0], 0
mov qword [rbp + 0xfd8], rsi
mov qword [rsp + 0x20], rdi
mov rcx, rbx
mov rdx, r13
mov r8d, 0x1000
mov r9, r12
call rax
test eax, eax
je 0x140033a46
nop word cs:[rax + rax]
mov ecx, 0xffffffff
mov edx, 1
call r14
cmp dword [rbp + 0x100c], 0
je 0x1400338b0
invalid
mov eax, dword [rbp + 0x1010]
mov ebx, dword [rbp + 0x1014]
adc al, 0x10
add byte [rax], al
adc al, 0x10
add byte [rax], al
mov rcx, rax
shl rcx, 0x20
or rcx, 2
xor edx, edx
test eax, eax
setne dl
cmovne rbx, rcx
cmovne ebx, ecx
cmovne ebx, ecx
mov qword [rbp + 0xff8], rdx
mov dword [rbp + 0xff8], edx
add byte [rax], al
mov qword [rbp + 0x1000], rbx
popfq
add byte [rax], dl
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rsi + 1], ebp
add dword [rax], eax
invalid
jne 0x140033a6a
add dword [rax], eax
add byte [rax - 0x7b], cl
test ebx, ebx
je 0x140033a12
invalid
test rbx, rbx
test ebx, ebx
je 0x140033a12
or eax, 0x48000001
cmp rbx, 0x1000
cmp ebx, 0x1000
adc byte [rax], al
add byte [rdi], cl
invalid
ja 0x140033be3
xchg ecx, edx
add al, byte [rax]
add byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
xor ebp, ebp
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], al
mov eax, ebx
sub r8d, r13d
invalid
invalid
adc al, 0x2d
mov r8d, ebx
mov eax, ebx
sub r8d, r13d
lea rdx, [r13 - 0x50]
adc al, 0x2d
mov al, 0xff
invalid
dec dword [rax + 1]
add edx, ebp
adc al, 0x2d
mov al, 0xff
invalid
add edx, ebp
mov dword [rbp + 0x100c], 0
movaps xmmword [rbp + 0xfc0], xmm6
mov ch, 0xc0
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xfc0], esi
mov ch, 0xc0
sldt word [rax]
mov ch, 0xc0
sldt word [rax]
mov qword [rbp + 0xfd0], 0
test eax, edx
sldt word [rax]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xfd8], rsi
add byte [rax], al
mov qword [rsp + 0x20], rdi
mov rcx, qword [rbp + 0xfe8]
mov r9, r12
call r15
test eax, eax
invalid
je 0x1400339e7
sal byte [rbp + rdi*2 + 0x66], 0xf
invalid
nop word [rax + rax]
add byte [rax], al
mov ecx, 0xffffffff
mov edx, 1
call r14
invalid
cmp dword [rbp + 0x100c], 0
invalid
je 0x140033970
invalid
add byte [rdx + rbp*8 - 0x75], dh
lea edx, [rax]
adc byte [rax], al
add byte [rax], al
invalid
test dword [rax + rdx], edx
invalid
mov ecx, dword [rbp + 0x1010]
add byte [rax], al
mov eax, dword [rbp + 0x1014]
mov rdx, rcx
shl rdx, 0x20
and byte [rax - 0x7d], cl
retf 0x4502
xor eax, eax
rol byte [rbp - 0x6af0be37], 0xc0
add byte [rax - 0x77], cl
retf 0xc148
and byte [rax - 0x7d], cl
retf 0x4502
rol byte [rbp - 0x6af0be37], 0xc0
cmove rdx, rax
mov qword [rbp + 0xff8], r8
clc
sldt word [rax]
clc
sldt word [rax]
mov qword [rbp + 0x1000], rdx
add byte [rax], dl
add byte [rax], al
jne 0x140033a06
add r13, rax
add ebp, eax
cmp r13, rbx
je case.0x140029211.142
jbe 0x140033920
jmp 0x140033bcf
add al, byte [rdx]
add byte [rax], al
nop dword [rax]
mov rbx, qword [rbp + 0xff0]
lea r13, [rbp - 0x50]
mov rax, qword [sym.imp.kernel32.dll_ReadFileEx]
mov ds, word [rax + 0x7ee90001]
invalid
invalid
invalid
mov ds, word [rax + 0x7ee90001]
invalid
invalid
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rbp + 0xff8], 1
mov qword [rbp + 0x1000], rax
lea rcx, [rbp + 0x1000]
call fcn.14001d7f0
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0xff0]
call rsi
mov rcx, qword [rbp + 0xfe8]
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
call sub.kernel32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov qword [rbp + 0xff8], 1
mov qword [rbp + 0x1000], rbx
mov rcx, rbx
mov eax, ecx
and eax, 3
shr rcx, 0x20
cmp eax, 2
jne 0x140033a8f
call fcn.14001faf0
cmp al, 0xb
jne 0x140033aae
lea rcx, [rbp + 0x1000]
call fcn.14001d7f0
jmp 0x140033a12
cmp ecx, 0x28
ja case.default.0x140033aa8
mov eax, ecx
lea rcx, [0x1400ce254]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x140033a7d
mov qword [rbp + 0xfb0], 1
mov qword [rbp + 0xfb8], rbx
lea rcx, [rbp + 0xfb8]
call fcn.14001d7f0
jmp 0x140033a12
invalid
invalid
invalid
invalid
mov al, 0x25
jmp 0x140033a7d
mov al, 0x23
jmp 0x140033a7d
mov al, 0x24
jmp 0x140033a7d
mov al, 0x1b
jmp 0x140033a7d
mov al, 0x22
jmp 0x140033a7d
mov al, 0x10
jmp 0x140033a7d
mov al, 0xe
jmp 0x140033a7d
nop
mov al, 0x21
jmp 0x140033a7d
mov al, 0xb
jmp 0x140033a7d
mov al, 4
jmp 0x140033a7d
mov al, 0x28
jmp 0x140033a7d
mov al, 0xc
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 9
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x19
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x18
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 2
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0xf
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 3
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 7
jmp 0x140033a7d
mov al, 1
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x11
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x29
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 5
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x14
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x15
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0xd
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 6
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x12
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0xa
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 8
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x20
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x16
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x27
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x13
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x17
jmp 0x140033a7d
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140033a7d
mov al, 0x1d
jmp 0x140033a7d
mov al, 0x26
jmp 0x140033a7d
mov al, 0x1a
jmp 0x140033a7d
lea r8, str.library_std_src_syspalwindowspipe.rs
mov rcx, r13
mov rdx, rbx
call fcn.14004a1c0
jmp 0x140033bf7
lea r8, str.library_std_src_syspalwindowspipe.rs
mov edx, 0x1000
mov rcx, rbx
call fcn.140049e80
ud2
mov r10b, 1
jmp 0x140037915
lea rax, [r14 + r12]
movdqu xmm0, xmmword [r13 + r12]
movdqu xmm12, xmmword [r13 + r12 + 0x10]
movdqu xmm10, xmmword [r13 + r12 + 0x20]
movdqu xmm8, xmmword [r13 + r12 + 0x30]
pcmpeqb xmm0, xmm6
movdqu xmm1, xmmword [rbx + rax]
movdqu xmm13, xmmword [rbx + rax + 0x10]
movdqu xmm11, xmmword [rbx + rax + 0x20]
movdqu xmm9, xmmword [rbx + rax + 0x30]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14003768b
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x1400376b2
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x1400376db
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x140037704
lea rax, [rcx + r12]
add r12, 0x40
cmp rax, rsi
jae 0x140037839
mov eax, r10d
and al, 1
je 0x1400375c0
jmp 0x140037839
mov r9d, r10d
and r9b, 1
lea rcx, [rbp - 0x48]
mov rdx, r12
mov rdi, r10
call fcn.14004b900
mov rcx, qword [rbp + 0x28]
or al, dil
and al, 1
mov r10d, eax
jmp 0x140037610
lea rdx, [r12 + 0x10]
mov r9d, r10d
and r9b, 1
lea rcx, [rbp - 0x48]
mov rdi, r10
call fcn.14004b900
mov rcx, qword [rbp + 0x28]
or al, dil
and al, 1
mov r10d, eax
jmp 0x14003762e
lea rdx, [r12 + 0x20]
mov r9d, r10d
and r9b, 1
lea rcx, [rbp - 0x48]
mov rdi, r10
call fcn.14004b900
mov rcx, qword [rbp + 0x28]
or al, dil
or al, bh
or al, bh
and al, 1
mov r10d, eax
jmp 0x14003764c
lea rdx, [r12 + 0x30]
mov r9d, r10d
and r9b, 1
xor byte [rbp - 0x77], al
rol dword [rcx - 0x80], 1
loope 0x140037711
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
mov rdi, r10
call fcn.14004b900
mov rcx, qword [rbp + 0x28]
or al, dil
and al, 1
mov r10d, eax
lea rax, [rcx + r12]
add r12, 0x40
cmp rax, rsi
jb 0x14003767b
jmp 0x140037839
cmp r14, rdi
mov r15, rdi
cmova r15, r14
lea r10, [r8 + rcx]
mov r9, r15
stc
stc
nop dword [rax]
cmp r9, rax
jae 0x14003779e
mov r13, r9
add r9, rcx
cmp r9, rdx
jae 0x140037b28
mov r10, r14
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdi, r10
jae 0x1400374c1
invalid
invalid
invalid
dec r10
cmp r10, rax
jae 0x140037b3e
lea r9, [r10 + rcx]
or al, 0xa
cmp r9, rdx
jae 0x140037b50
movzx r15d, byte [rsi + r10]
cmp r15b, byte [r8 + r9]
je 0x1400377b0
mov r8, qword [rbp - 0x40]
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
movzx eax, byte [rbp - 0x30]
invalid
invalid
ror byte [r13 - 0x7b], 1
ror byte [rdi], 0x84
fild word [rcx]
add byte [rax], al
test r8, r8
je 0x1400379f9
cmp r8, rdx
jae 0x1400379f3
rol byte [rcx], 1
add byte [rax], al
cmp byte [rcx + r8], 0xc0
jge 0x1400379f9
jmp 0x140037ae3
mov rax, qword [rbp + 0x20]
add rax, r12
mov r9d, r10d
and r9b, 1
cmp rax, rsi
jae 0x1400378ba
test r9b, r9b
jne 0x1400378ba
lea rcx, [r14 + 0x1f]
lea rdi, [r12 + r13]
mov qword [rbp + 0x28], rcx
nop dword [rax]
movdqu xmm0, xmmword [rdi]
lea rax, [r14 + r12]
movdqu xmm1, xmmword [rbx + rax]
or al, 3
or al, 3
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
pmovmskb eax, mm1
test r8d, r8d
jne 0x1400378a2
lea rax, [rcx + r12]
mov r9d, r10d
and r9b, 1
cmp rax, rsi
jae 0x1400378ba
lea rcx, [rbp - 0x48]
mov rdx, r12
loop 0x1400378ef
xor ecx, ecx
loop 0x1400378ef
xor ecx, ecx
call fcn.14004b900
mov rcx, qword [rbp + 0x28]
mov r10d, eax
jmp 0x140037883
sub rsi, qword [rbp - 0x50]
lea rax, [rsi + r13]
add rax, 0xfffffffffffffff0
add eax, 0xfffffff0
add eax, 0xfffffff0
sal al, 0xf3
movq mm0, qword [r13 + rsi - 0x10]
movdqu xmm0, xmmword [r13 + rsi - 0x10]
movdqu xmm1, xmmword [r15 + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
pmovmskb r8d, mm1
pmovmskb r8d, mm1
test r8d, r8d
jne 0x140037a1c
and r10b, 1
loop 0x1400378f2
jmp 0x140037915
and cl, byte [rax - 0x75]
loopne 0x140037946
mov ecx, dword [rbp - 0x20]
lea r9, [rcx + r11]
lea ecx, [rcx + rbx]
cmp r9, rdx
jae 0x140037912
mov r14, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x40]
mov r15, qword [rbp - 0x30]
invalid
ror byte [rbp + rcx*4 + 0x63], 1
invalid
lea r12, [rbx - 1]
jmp 0x14003796a
xor r10d, r10d
mov eax, r10d
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
sub byte [rbp + 0x60], cl
invalid
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
movaps xmm12, xmmword [rbp + 0x90]
movaps xmm13, xmmword [rbp + 0xa0]
movabs al, byte [0x138c48148000000]
add byte [rax], al
movabs al, byte [0x138c48148000000]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rcx, rax
add ecx, eax
lea r9, [rcx + r11]
xor r10d, r10d
cmp r9, rdx
sal dword [rbx - 0x55], 1
sal dword [rbx - 0x55], 1
stosd dword [rdi], eax
movzx r9d, byte [r8 + r9]
bt r14, r9
jae 0x14003795b
lea r9, [r8 + rcx]
mov rdi, rbx
nop dword [rax]
cmp rdi, rax
jae 0x1400379ae
mov r10, rdi
add rdi, rcx
cmp rdi, rdx
jae 0x140037b5f
lea rdi, [r10 + 1]
movzx r13d, byte [rsi + r10]
cmp r13b, byte [r9 + r10]
sub al, 0x11
sub al, 0x11
je 0x140037980
sub rcx, rbx
add rcx, r10
add ecx, edx
add ecx, edx
inc rcx
jmp 0x14003795e
mov r10, rbx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rcx - 0x7d], cl
invalid
sub r10, 1
jb 0x1400374c1
cmp r12, rax
cmp esp, eax
jae 0x140037b3e
lea r9, [r10 + rcx]
cmp r9, rdx
jae 0x140037b50
xor dword [rax + 1], 0
invalid
movzx edi, byte [rsi + r10]
cmp dil, byte [r8 + r9]
cmp al, 8
cmp al, 8
je 0x1400379c0
add rcx, r15
jmp 0x14003795e
jne 0x140037ae3
cmp r8, rdx
jne 0x140037a09
invalid
or eax, dword [rax + rax*8 - 0x3d6af0bf]
jmp 0x140037915
ret 0xce9
js 0x140037a41
jg case.0x1400268db.331
add rsi, 0xfffffffffffffff0
add esi, 0xfffffff0
test r9b, r9b
setne bl
lea rcx, [rbp - 0x48]
mov rdx, rsi
call fcn.14004b900
add byte [rcx - 0x77], al
ret 0x841
fiadd dword [rcx - 0x80]
loop 0x140037a3d
jmp 0x140037915
add byte [rcx - 0x77], al
ret 0x841
invalid
add dword [rbx - 0x7fbec01a], eax
cli
loopne 0x140037ac8
xor al, 0x46
movzx edx, byte [rcx + rax + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
or edx, esi
or edx, esi
cmp r11b, 0xf0
jb 0x140037a94
movzx r11d, byte [rcx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r11d, 0x3f
jrcxz 0x140037ac2
or r11d, r10d
or r9d, r11d
jmp 0x140037a9b
int1
jmp 0x140037a9b
shl r9d, 0xc
or r9d, r10d
mov r10b, 1
test al, al
jne 0x140037915
mov eax, 1
cmp r9d, 0x80
jb 0x140037ad2
mov eax, 2
cmp r9d, 0x800
jb 0x140037ad2
cmp r9d, 0x10000
mov eax, 4
add byte [rax + 4], bh
sbb rax, 0
add r8, rax
je 0x140037af9
cmp r8, rdx
jae 0x140037af7
cmp byte [rcx + r8], 0xbf
jg 0x140037af9
lea rax, [0x1400c9e60]
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.14004a380
jne 0x140037ae3
cmp r8, rdx
je 0x140037915
movzx eax, byte [rcx + r8]
test al, al
jns 0x140037915
cmp al, 0xe0
jmp 0x140037915
lea r8, [0x1400c9398]
mov rcx, r10
mov rdx, rax
call fcn.140049e10
lea r8, [0x1400c93b0]
mov rcx, r9
call fcn.140049e10
add rcx, rbx
cmp rdx, rcx
cmova rcx, rdx
lea r8, [0x1400c93c8]
call fcn.140049e10
int3
movzx eax, byte [rcx + 0x20]
mov rsi, qword [rcx]
xor r9d, r9d
movabs r10, 0x8000000000000000
cmp rsi, r10
mov qword [rbp - 0x10], rcx
cmovne r9, rcx
cmovne ecx, ecx
cmovne ecx, ecx
mov rcx, rax
call fcn.1400209f0
shl rsi, 1
test rsi, rsi
je 0x140037c2a
mov rcx, qword [rbp - 0x10]
mov r8, qword [rcx + 8]
mov rcx, qword [0x1400ddb68]
xor edx, edx
mov ebx, eax
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0x50
pop rbx
pop rsi
pop rbp
ret
and al, 0x10
push rbp
push rsi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 0x10]
call fcn.140037b80
nop
add rsp, 0x20
pop rbx
pop rsi
pop rbp
ret
lea rax, [fcn.14000e650]
mov qword [rbp + 0x10], rax
lea rax, str.memory_allocation_of__bytes_failed_n
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 2
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x38], 0
lea rax, [rbp + 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rax, [rbp + 0x30]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 0
lea rdx, [0x1400c9dd0]
and byte [rcx], cl
add byte [rax - 0x73], cl
and byte [r13 + rcx*4 + 0x45], r9b
test al, 0xe8
mov bh, 0x74
std
dec dword [rax - 0x75]
invalid
invalid
test al, al
je 0x140037d10
and byte [rcx], cl
add byte [rax - 0x73], cl
and byte [r13 + rcx*4 + 0x45], r9b
test al, 0xe8
mov bh, 0x74
std
dec dword [rax - 0x75]
sub byte [r8 + rax*8 - 0x7ab7f08c], r8b
leave
test rcx, rcx
je 0x140037d28
and cl, byte [rax - 0x77]
fmul dword [r8 - 0x73]
fsubr st(3)
or dword [rax - 0x7b], ecx
leave
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x28]
jmp 0x140037d19
test rcx, rcx
je 0x140037d1e
lea rcx, [rbp + 0x28]
call fcn.14001d7f0
nop
add rsp, 0xc0
pop rbp
ret
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
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, [0x1400ca7c0]
lea rcx, [rbp - 0x28]
call fcn.140049d60
ud2
sub esp, 0x68
lea rbp, [rsp + 0x60]
test r8, r8
je 0x14003848c
invalid
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov r13, rdx
mov r11, rcx
mov rax, r8
shl rax, 4
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
cmp dword [r13 + rdx], 0
jne 0x1400382d4
inc rcx
add rdx, 0x10
cmp rax, rdx
jne 0x1400382c0
cmp rsi, rcx
jb 0x1400384a8
test rax, rax
jne 0x1400384b7
test rsi, rsi
je 0x14003848c
cmp rsi, 4
jae 0x140038320
xor r15d, r15d
xor eax, eax
jmp 0x140038358
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [r13 + 0x30]
xor r15d, r15d
xor eax, eax
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
add r8, r15
mov r10d, dword [rdx - 0x10]
add r10, r9
retf 0x14d
ret 0x8b44
cmp cl, byte [rbp + 1]
xlatb
add rax, 4
add rdx, 0x40
ret 0x4840
cmp ecx, eax
jne 0x140038330
retf 0x14d
mov ecx, esi
and ecx, 3
je 0x140038380
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 0x140038370
mov rax, qword [r11]
mov r12, qword [r11 + 0x10]
sub rax, r12
cmp r15, rax
ja 0x140038471
mov qword [rbp - 8], rsi
shl rsi, 4
xor edi, edi
jmp 0x1400383c9
mov r14, qword [r13 + rdi + 8]
mov rbx, r13
mov r13d, dword [r13 + rdi]
mov rax, qword [r11]
sub rax, r12
cmp rax, r13
jae 0x1400383a0
invalid
mov edx, ecx
shl rdx, 4
add r13, rdx
sub rsi, rcx
je 0x140038300
mov ecx, dword [r13]
cmp rax, rcx
ja 0x1400384e9
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], ch
rol dword [rcx - 0x77], 0x4d
add byte [rcx + 1], cl
or byte [r8 - 0x7b], r9b
test byte [rdi], 0x85
movabs dword [0xd9894c1bebfffffe], eax
sub ecx, eax
mov dword [r13], ecx
add qword [r13 + 8], rax
test rsi, rsi
jne 0x140038312
jmp 0x14003848c
mov rcx, r11
mov rdx, r12
mov edx, esp
mov r8, r15
call fcn.14004b1b0
mov r11, qword [rbp]
mov r12, qword [r11 + 0x10]
jmp 0x140038393
invalid
invalid
invalid
invalid
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add eax, 0x92282
jmp 0x14003848e
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
add byte [rax - 0x77], cl
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x39], cl
fmul dword [r8]
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
loopne 0x140038522
invalid
lea rdx, [0x1400ca678]
lea edx, [0x1400ca678]
lea rcx, [rbp - 0x38]
call fcn.140049d60
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x38], eax
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
adc eax, 0x921de
lea rcx, [rbp - 0x38]
call fcn.140049d60
int3
int3
sub esp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
mov r8, rdx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], 0
lea rdx, [0x1400c9da0]
lea rcx, [rbp - 0x18]
call fcn.14000f1b0
mov ecx, eax
mov rax, qword [rbp - 0x10]
test cl, cl
leave
leave
je 0x140038566
test rax, rax
je 0x14003857c
add rsp, 0x70
pop rbp
ret
test rax, rax
je case.0x140025007.484
sal byte [rcx + rcx + 0x48], 0x8d
invalid
lea rcx, [rbp - 0x10]
call fcn.14001d7f0
jl 0x1400385c4
invalid
invalid
jl 0x1400385c4
invalid
xor eax, eax
add rsp, 0x70
pop rbp
ret
lea rax, str.a_formatting_trait_implementation_returned_an_error_when_the_underlying_stream_did_not
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
and cl, byte [rcx]
add byte [rax - 0x77], cl
mov r8d, 0xc045c748
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x38], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, [0x1400ca7c0]
lea rcx, [rbp - 0x48]
call fcn.140049d60
ud2
or dword [rax - 0x73], ecx
invalid
loopne 0x140038657
lea ecx, [0x14000f3b0]
mov qword [rbp - 0x18], rcx
call 0x130490f65
call 0x130490f65
mov qword [rbp - 8], rcx
lea rax, [0x1400c3b80]
pop rax
mov ch, 8
add byte [rax - 0x77], cl
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
pop rax
mov ch, 8
add byte [rax - 0x77], cl
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 3
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x60]
call fcn.14000f1b0
nop
add rsp, 0x80
pop rbp
ret
movabs al, byte [0x814890fffd6b53e8]
invalid
xor eax, eax
mov ecx, 0xfffffff4
mov r8, rax
pop rbp
jmp 0x14001dd00
xor byte [rsi - 2], dl
invalid
xor byte [rsi - 2], dl
call qword [rbp + 0x48]
push rbp
sub rsp, 0x60
lea rbp, [rsp + 0x60]
and al, 0x60
mov rax, qword [rcx + 0x30]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp - 0x20], xmm2
movaps xmmword [rbp - 0x30], xmm1
movaps xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
lea rcx, [rbp - 0x40]
call fcn.140038710
int3
int3
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
call fcn.140038720
int3
push rax
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
dec dword [rax - 0x75]
push rcx
or byte [rax - 0x75], cl
sbb byte [r8 - 0x7d], cl
cli
invalid
je 0x140038753
invalid
cli
add dword [rbx + rdx + 0x48], esi
test rdx, rdx
test rdx, rdx
jne 0x14003878f
test rax, rax
jne 0x14003878f
mov eax, 1
xor edx, edx
jmp 0x140038762
add byte [rax], al
add byte [rcx], dh
shr bl, cl
cmovs eax, dword [rbp + 0x483775c0]
test eax, eax
jne 0x14003878f
mov rdx, qword [rcx]
test rax, rax
test eax, eax
jne 0x14003878f
mov rdx, qword [rcx]
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
push rdx
invalid
push rdx
or byte [rax - 0x77], cl
fmul dword [r8 - 0x77]
push rbp
loopne 0x1400387b7
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov r8, qword [rcx + 0x30]
invalid
invalid
mov eax, dword [rcx + 0x30]
xor byte [r8 - 0x75], cl
cmp byte [r15 + rcx - 0x4a], al
mov rax, qword [rcx + 0x38]
movzx r9d, byte [rax + 0x38]
cmp byte [rdi], cl
mov dh, 0x40
cmp dword [rax + 0x48202444], ecx
lea edx, [0x1400caf78]
or dword [rax], eax
cmp byte [rdi], cl
mov dh, 0x40
cmp dword [rax + 0x48202444], ecx
lea edx, [0x1400caf78]
or dword [rax], eax
or dword [rax], eax
lea rcx, [rbp - 0x28]
call fcn.140038810
fsubr st(0)
add dword [rax], 0x89480000
mov qword [rbp - 0x10], rcx
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax - 0x27ba76b8], al
invalid
invalid
mov eax, 0
add byte [rax], al
add byte [rax - 0x27ba76b8], al
invalid
fmul dword [rbx + rcx*4 + 0x41]
mov r8, qword [rcx + 0x30]
mov rax, qword [rcx + 0x38]
movzx r9d, byte [rax + 0x38]
movzx eax, byte [rax + 0x39]
cmp dword [rax + 0x48202444], ecx
lea edx, [0x1400cafb0]
xor byte [rax - 0x75], cl
cmp byte [r15 + rcx - 0x4a], al
cmp byte [rdi], cl
mov dh, 0x40
cmp dword [rax + 0x48202444], ecx
cmp dword [rax + 0x48202444], ecx
lea edx, [0x1400cafb0]
add byte [rax - 0x73], cl
fsubr st(0)
add byte [rax], al
add byte [rdi], cl
or ecx, dword [rdi]
invalid
invalid
lea rcx, [rbp - 0x28]
call fcn.140038810
ud2
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x48], dl
sub esp, 0x30
in al, dx
invalid
adc byte [rbp + 0x48], dl
sub esp, 0x30
in al, dx
invalid
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x28]
shl rax, 1
loopne 0x14003882e
test eax, eax
jne case.0x140026b13.326
add rsp, 0x30
pop rbp
ret
mov r8, qword [rbp - 0x20]
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add qword [r8], rax
add qword [r8], rax
nop
add rsp, 0x30
pop rbp
ret
mov ecx, 0xffffffff
lock xadd dword [0x1400ddb30], ecx
dec ecx
mov eax, ecx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x140038945
call fcn.14004ba00
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov byte [rax + 0x40], 0
test bl, bl
je 0x140038f9a
call case.0x1400268db.426
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 1
jbe 0x140038a07
mov byte [rbp + 0x5f], 1
mov qword [rbp + 0x40], r14
mov rdi, qword [rdi + 0x18]
mov rcx, rsi
call rdi
movabs rcx, 0xb98b1b7157a64178
cmp rax, rcx
jne case.0x140028ce7.172
mov eax, 8
movabs r8, 0x63eb502cd6cb5d6d
mov rcx, rsi
cmp rdx, r8
jne case.0x140028ce7.172
mov rcx, qword [rcx]
mov r8, qword [rsi + rax]
mov qword [rbp - 8], rcx
mov qword [rbp], r8
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x80]
test eax, eax
je 0x140038aa1
cmp eax, 1
je 0x140038ae1
jmp 0x140038b30
movzx eax, byte [0x1400ddb28]
movzx eax, al
lea rcx, [0x1400ce308]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, str.RUST_BACKTRACEfailed_to_create_whole_tree
lea rcx, [rbp + 8]
mov r8d, 0xe
call fcn.140022d00
mov rax, qword [rbp + 8]
movabs rcx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne 0x140038dac
add byte [rax], al
mov al, 3
mov r15b, 2
jmp 0x140038e28
mov rcx, rsi
call rdi
xlatb
xlatb
movabs r9, 0xe555424bca868a8
lea rcx, str.Box_dyn_Any_aborting_due_to_panic_at
lea ecx, str.Box_dyn_Any_aborting_due_to_panic_at
lea ecx, str.Box_dyn_Any_aborting_due_to_panic_at
mov r8d, 0xc
cmp rax, r9
jne 0x1400389cf
movabs rax, 0x703f6eb3ff2ad391
cmp rdx, rax
jne 0x1400389cf
mov rcx, rsi
add rcx, 8
mov eax, 0x10
jmp 0x1400389c8
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x78]
lea rdx, [0x14001ea10]
call fcn.14001ea40
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x80], 1
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x78]
test rdx, rdx
jne 0x140038b1f
call fcn.14004ae60
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x78]
lock inc qword [rdx]
jg 0x140038b27
ud2
test rdx, rdx
jne 0x140038d10
mov eax, 9
lea rcx, str._unnamed_
xor edx, edx
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 8], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x10], rax
lea rax, [rbp - 8]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x5f]
mov qword [rbp + 0x20], rax
movzx eax, byte [0x1400ddae0]
test al, al
mov qword [rbp + 0x48], rdx
jne 0x140038b81
xor r15d, r15d
xor esi, esi
xor eax, eax
jmp 0x140038d42
mov byte [0x1400ddae0], 1
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x48]
cmp rax, 2
je 0x140038d37
cmp eax, 1
je 0x140038bb6
call fcn.14004b7a0
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x50]
mov qword [rax + 0x50], 0
test r15, r15
je 0x140038b78
lea rsi, [r15 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x10], cl
je 0x140038bf8
mov rcx, rsi
call fcn.14004b2f0
mov rax, qword [0x1400ddbe8]
shl rax, 1
test rax, rax
mov qword [rbp - 0x58], rsi
je 0x140038e70
call fcn.14004b3b0
xor al, 1
mov dword [rbp + 0x54], eax
movzx eax, byte [r15 + 0x11]
mov qword [rbp + 0x38], r15
jge 0x140038c5a
add r15, 0x18
lea r8, [0x1400cade0]
add byte [rax - 0x73], cl
or byte [r9 + rcx*4 - 6], r9b
call fcn.140037d90
cmp byte [rbp + 0x54], 0
mov r15, qword [rbp + 0x38]
jne 0x140038c60
mov rax, qword [0x1400ddbe8]
shl rax, 1
test rax, rax
je 0x140038c60
call fcn.14004b3b0
test al, al
jne 0x140038c60
mov byte [r15 + 0x11], 1
xor eax, eax
mov rcx, qword [rbp - 0x58]
xchg byte [rcx], al
cmp al, 2
jne 0x140038c72
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov byte [0x1400ddae0], 1
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x48]
cmp rax, 2
je 0x140038e37
cmp eax, 1
je 0x140038ca7
call fcn.14004b7a0
mov eax, dword [0x1400ddbf4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x50]
mov r15, qword [rbp + 0x38]
mov qword [rax + 0x50], r15
mov dil, 1
test rcx, rcx
jne 0x140038e4b
xor esi, esi
mov rcx, qword [rbp + 0x48]
test rcx, rcx
jne 0x140038d78
jmp 0x140038d83
xor r15d, r15d
mov byte [rbp + 0x5f], r15b
jmp 0x14003898d
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x140038dcd
cmp eax, 2
jne 0x140038dde
mov eax, 9
lea rcx, str._unnamed_
jmp 0x140038b3e
mov eax, 1
mov sil, 1
xor r15d, r15d
mov dword [rbp + 0x58], 0
mov byte [rbp + 0x5c], 0
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x20], rax
mov byte [rbp + 0x5e], 1
lea r8, [0x1400cae30]
lea rcx, [rbp + 8]
lea rdx, [rbp + 0x58]
call fcn.140037d90
xor edi, edi
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140038d83
lock dec qword [rcx]
jne 0x140038d83
call fcn.14001ebb0
test r15, r15
sete al
or sil, dil
or sil, al
jne 0x140038923
lock dec qword [r15]
jne 0x140038923
mov rcx, r15
call fcn.140028470
jmp 0x140038923
mov r8, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x18]
cmp rcx, 4
je 0x140038dee
cmp rcx, 1
jne 0x140038e0d
cmp byte [r8], 0x30
sete r15b
add r15b, r15b
jmp 0x140038e10
mov eax, 4
lea rcx, str.main
jmp 0x140038b3e
mov rcx, qword [rdx + 0x18]
mov rax, qword [rdx + 0x20]
dec rax
jmp 0x140038b3e
mov ecx, dword [r8]
bswap ecx
xor edx, edx
cmp ecx, 0x66756c6d
setae dl
cmp ecx, 0x66756c6c
sbb edx, 0
sete r15b
jmp 0x140038e10
xor r15d, r15d
test rax, rax
je 0x140038e24
mov rcx, qword [0x1400ddb68]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea eax, [r15 + 1]
mov byte [0x1400ddb28], al
mov byte [rbp + 0x5f], r15b
jmp 0x14003898d
lock dec qword [r15]
mov rcx, r15
mov r14, qword [rbp + 0x48]
je 0x140038e55
xor esi, esi
mov dil, 1
jmp 0x140038e5f
lock dec qword [rcx]
mov r14, qword [rbp + 0x48]
jne 0x140038e5d
call fcn.140028470
mov dil, 1
xor esi, esi
mov rcx, r14
test rcx, rcx
jne 0x140038d78
jmp 0x140038d83
mov dword [rbp + 0x54], 0
jmp 0x140038c19
mov dword [rbp - 8], 0
mov byte [rbp - 4], 0
lea rax, str.thread_caused_non_unwinding_panic._aborting._n
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
mov qword [rbp + 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
lea rcx, [rbp - 8]
lea rdx, [rbp + 8]
call fcn.14001d710
mov qword [rbp - 0x40], rax
lea rcx, [rbp - 0x40]
call fcn.14001d7d0
mov ecx, 7
int 0x29
ud2
and al, 0x50
mov eax, dword [0x1400ddb20]
cmp eax, 4
jne 0x14004ae2b
add rsp, 0x50
pop rbp
ret
mov qword [rbp - 0x28], rcx
lea rax, [0x1400ddae8]
or dword [rax], eax
or dword [rax], eax
mov qword [rbp - 0x20], rax
lea rax, [rbp - 1]
invalid
invalid
loopne 0x14004ae83
lea eax, [rbp - 1]
dec dword [r8 - 0x77]
call 0x1184a3b8e
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x10]
call fcn.14004af40
add byte [rax], al
add byte [rax + 0x50c48348], dl
invalid
add byte [rax], al
add byte [rax + 0x50c48348], dl
pop rbp
ret
int3
clc
invalid
rol byte [r10], 0
add byte [rax], al
lea rcx, [rbp - 0x40]
call fcn.14001d430
mov r8, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
mov ecx, dword [0x1400ddbf4]
or eax, 0x92d67
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov qword [rcx + 0x70], r8
cmp qword [rcx + 0x78], 0
add byte [rbp + 0x20], dh
xor dword [rax], 0x83480000
mov ecx, 0x78
add byte [rbp + 0x20], dh
mov edx, dword [0x1400ddbf4]
adc eax, 0x92d43
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rdx*8]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xd1
mov qword [rcx + 0x78], rax
add rsp, 0x60
pop rbp
ret
cmp dword [rax], 0x83480000
add byte [rax - 0x7d], cl
invalid
mov qword [rbp - 0x10], rax
lea rax, str.reentrant_init
lea eax, [0x1400c93f0]
lea eax, [0x1400c93f0]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
enter 1, 0
add byte [rax - 0x39], cl
ror byte [r8], 1
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
fmul dword [r8 - 0x73]
fmul dword [rax - 0x73]
adc eax, 0x7e558
ror byte [r8 - 0x39], 0x45
enter 1, 0
enter 1, 0
add byte [rax - 0x39], cl
ror byte [r8], 1
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
fmul dword [r8 - 0x73]
fmul dword [rax - 0x73]
adc eax, 0x7e558
pop rax
in eax, 7
add byte [rax - 0x73], cl
shr r8b, 0x5f
out dx, al
invalid
lea rcx, [rbp - 0x40]
call fcn.140049d60
ud2
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x10]
lock dec qword [rax]
lock dec qword [rax]
jne 0x14004af31
mov rcx, qword [rbp - 0x10]
call fcn.14001ebb0
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
pop rbp
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
lea r14, [0x1400cd324]
mov r15d, 2
mov r12d, 3
lea rdi, [0x1400ddb20]
or dword [rax], eax
or dword [rax], eax
lea rbx, [rbp - 0x38]
mov r13, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
mov eax, dword [0x1400ddb20]
jmp 0x14004afa0
mov eax, 2
lock cmpxchg dword [0x1400ddb20], r12d
je 0x14004afd0
cmp eax, 4
ja case.default.0x14004afb2
invalid
add byte [rcx + 0xc6349c1], cl
mov cs, word [rcx + rax - 0xf]
mov ecx, eax
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
cmp eax, 0x92b63
jne 0x14004afa0
jmp 0x14004aff8
nop word cs:[rax + rax]
nop dword [rax + rax]
mov dword [rbp - 0x38], 3
mov r8d, 4
mov rcx, rdi
add byte [rax - 0x77], cl
stc
mov rdx, rbx
mov r9d, 0xffffffff
call r13
cmp eax, 1
je 0x14004af85
call sub.kernel32.dll_GetLastError
jmp 0x14004af85
mov rdx, qword [rsi]
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rdx], 0
test rcx, rcx
add byte [rax - 0x7b], cl
leave
je case.0x140025007.308
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x35], xmm0
mov qword [rax], 0
mov dword [rax + 8], 0
mov byte [rax + 0xc], 0
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [rax + 0xd], xmm0
mov ecx, dword [rbp - 0x29]
mov dword [rax + 0x1c], ecx
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
mov eax, 4
xchg dword [0x1400ddb20], eax
cmp eax, 3
jne 0x14004b078
lea rcx, [0x1400ddb20]
lea ecx, [0x1400ddb20]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
nop
add rsp, 0x68
push 0x415e5f5b
pop rsp
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.internal_error:_entered_unreachable_code:_state_is_never_set_to_invalid_values
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [rbp - 8]
clc
add byte [rax - 0x77], cl
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
clc
clc
clc
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_synconce.rs
lea rcx, [rbp - 0x38]
call fcn.140049d60
lea rcx, str.library_std_src_synconce.rs
call fcn.14004a230
ud2
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
call 0xfd1a3e98
out dx, eax
invalid
lea eax, [0x1400c9ed0]
sub rsp, 0x50
lea rbp, [rsp + 0x50]
add rdx, r8
jb 0x14004b231
mov rsi, rcx
mov rax, qword [rcx]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 9
cli
or dword [rdi + 8], edi
cli
or dword [rdi + 8], edi
cmovae rdi, rdx
mov rdx, rdi
not rdx
shr rdx, 0x3f
test rax, rax
je 0x14004b201
mov rcx, qword [rsi + 8]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
loopne 0x14004b1b3
add dword [rax], eax
add byte [rax], al
loopne 0x14004b1b3
add dword [rax], eax
add byte [rax], al
jmp 0x14004b203
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
mov r8, rdi
call fcn.14001f170
invalid
std
dec dword [rax - 0x7d]
jge 0x14004b203
invalid
invalid
jne case.0x140026016.196
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
or byte [rax - 0x77], r9b
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140049390
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140049390
int3
sub esp, 0x50
lea rbp, [rsp + 0x50]
mov rax, rdx
add rax, r8
ror byte [rcx + rax - 0x40], 1
jb 0x14004b2d9
mov rsi, rcx
mov r9, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
lea rcx, [r9 + r9]
cmp rcx, rax
cmova rax, rcx
xor edx, edx
mov r8, rax
mov eax, eax
mov eax, eax
shr r8, 0x3e
sete dl
ret 0x8348
clc
add eax, 0x4bf
add byte [rax + 0xf], cl
clc
ret 0x8348
clc
lea r8, [rdi + rdi]
add edx, edx
test r9, r9
je 0x14004b2ac
mov rax, qword [rsi + 8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rcx
loopne 0x14004b25e
add al, byte [rax]
add byte [rax], al
or byte [rax - 0x77], cl
ror byte [r8 - 0x77], 1
loopne 0x14004b25e
loopne 0x14004b25e
loopne 0x14004b25e
add al, byte [rax]
add byte [rax], al
jmp 0x14004b2ae
add dh, byte [rcx]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
call 0x110524006
invalid
invalid
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
invalid
invalid
shr r8b, 1
mov cl, 0x3e
std
dec dword [rax - 0x7d]
invalid
jge 0x14004b2ab
call fcn.14001f170
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
add byte [rbp + 0x1a], dh
jne 0x14004b2e0
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
invalid
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140049390
mov al, 0xe0
invalid
invalid
mov al, 0xe0
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140049390
dec esp
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rsi, rcx
movzx eax, byte [rcx]
cmp al, 1
jne 0x14004b322
and byte [rax - 0x77], cl
invalid
mov ecx, 0xffffff9d
nop dword [rax]
pause
movzx eax, byte [rsi]
cmp al, 1
jne 0x14004b322
lea edx, [rcx + 1]
test ecx, ecx
mov ecx, edx
jne case.0x140025d21.205
test al, al
jne 0x14004b339
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi], cl
mov al, 0xe
mov al, 0xe
jne 0x14004b339
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rdi, [rbp + 7]
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
nop dword [rax + rax]
cmp al, 2
je case.0x1400264a6.186
mov al, 2
xchg byte [rsi], al
test al, al
je 0x14004b330
mov byte [rbp + 7], 2
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
mov r9d, 0xffffffff
call rbx
cmp eax, 1
je 0x14004b37e
call sub.kernel32.dll_GetLastError
movzx eax, byte [rsi]
cmp al, 1
jne 0x14004b350
mov ecx, 0xffffff9d
nop word [rax + rax]
pause
movzx eax, byte [rsi]
lea edx, [rcx + 1]
cmp al, 1
jne 0x14004b350
test ecx, ecx
mov ecx, edx
jne case.0x140027051.173
jmp 0x14004b350
int3
mov eax, dword [rcx + rax*8]
cmp qword [rax + 0x38], 0
sete al
pop rbp
ret
je 0x14004b47c
mov rax, rdx
mov rsi, rcx
inc rax
mov rcx, qword [rcx]
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
movabs r8, 0x24924924924924a
xor edx, edx
cmp rax, r8
setb dl
cmp rax, 5
mov edi, 4
cmovae rdi, rax
imul r8, rdi, 0x38
shl edx, 3
test rcx, rcx
je 0x14004b44f
mov rax, qword [rsi + 8]
imul rcx, rcx, 0x38
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rcx
mov eax, 8
jmp 0x14004b451
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14001f170
cmp qword [rbp - 0x18], 0
jne 0x14004b483
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140049390
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140049390
int3
cmc
invalid
and esi, ebp
inc esp
and al, 245
call rcx
shl dword [rsi*8 - 182038017], 1
shl dword [rsi*8 - 0xad9ae01], 1
inc dword [rcx + 0x26]
cmc
cmc
dec dword [rcx + 0x26]
cmc
jmp [rcx]
jmp qword [rbp + 0x26]
cmc
cmc
cmc
push qword [rcx + 0x26]
jno 0x1400cd388
cmc
cmc
dec dword [rbp + 0x26]
cmc
cmc
invalid
cmc
push qword [7416367255]
cmc
invalid
invalid
cmc
invalid
cmc
jmp qword [6208407711]
cmc
push qword [rcx]
cmc
push qword [rcx]
cmc
jmp [rbp + 38]
invalid
cmc
call qword [rdi]
cmc
inc dword [rbp + 38]
cmc
cmc
call qword [rax]
adc byte [rsi], ah
cmc
cmc
call [rcx + 0x26]
cmc
pop rcx
cmc
push qword [rbp + 0x26]
cmc
cmc
call qword [rcx + 0x61fff526]
xchg ecx, eax
cmc
cmc
cmc
jmp qword [rcx + 0x26]
cmc
jmp [rcx + 38]
invalid
cmc
dec dword [rcx - 1778387674]
mov dword [rsi], esp
cmc
invalid
xchg ebp, eax
mov dword [rsi], esp
cmc
cmc
call qword [rbp + 0x3dfff526]
xchg ebp, eax
cmc
invalid
cmc
invalid
cmp dword [rsi], esp
cmc
cmc
jmp qword [rbp + 0x2fff526]
cmc
inc dword [rdx]
cmc
call [rcx - 1644169946]
cmc
invalid
popfq
cmc
call [rbp - 2113931994]
cmc
invalid
invalid
cmc
inc dword [rcx + 1442837798]
cmc
invalid
push rbp
cmc
call qword [rbp + 38]
cmc
cmc
inc dword [rbp + 0x1efff526]
cmc
call [rsi]
cmc
dec dword [rcx]
cmc
push rsp
and eax, 0x25fbfff5
cmc
invalid
and eax, 0x25edfff5
cmc
jmp qword [rcx - 1912605402]
invalid
cmc
invalid
invalid
in eax, dx
and eax, 0x26a1fff5
cmc
dec dword [rbp + 771749158]
lea esp, [rsi]
cmc
invalid
invalid
movabs eax, dword [0x2dfff5268dfff526]
lea esp, [rsi]
cmc
jmp [6929828115]
cmc
call [rdi + riz - 11]
call [rdi + riz - 11]
jmp qword [rsi]
sub ch, dh
jmp qword [rsi]
jmp [rax + 0x28]
sub ch, dh
jmp qword [rsi]
sub ch, dh
sub ch, dh
jmp qword [rsi]
pop rsp
invalid
sub ch, dh
jmp qword [rax + rbp + 673644533]
invalid
invalid
sub ch, dh
sub ch, dh
jmp [rax + 0x26fff528]
jmp qword [rsi]
jmp qword [rsi]