Function at 0x140028154
Capabilities:
Create thread

Disassembly:
xor ecx, ecx
movzx edx, dl
movzx eax, al
ror byte [rax + 1], 0xd0
add rax, rcx
add rsp, 0x20
and byte [rbp - 0x3d], bl
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x140017d5e
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add qword [r8 - 0x7b], rcx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
add ch, cl
invalid
invalid
invalid
invalid
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x140017d5e
mov ecx, 6
jmp 0x140017d5e
mov ecx, 2
jmp 0x140017d5e
inc byte [rcx]
jbe 0x1400182c2
cmp r8, rsi
jne case.0x1400173c6.23
xor ecx, ecx
test r12b, r12b
je 0x1400181c3
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x140018069
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r8b
mov r9, qword [rbp + 0x38]
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmp r12b, 2
jb 0x140018083
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.1400182e0
cmp byte [rbp - 0x58], 0xa
jne 0x140018069
mov rax, rsi
sub rax, qword [rbp - 0x60]
jb 0x14001829b
mov qword [rbp + 0x10], rax
mov rsi, rax
mov esi, eax
jne 0x140018040
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx r14d, dl
or bl, dl
or r13b, r8b
mov rdx, qword [rbp + 0x28]
lea r8, [rdx + 4]
add al, 0x4c
mov dword [rbp], eax
add al, 0x4c
mov dword [rbp], eax
lea r8, [rdx + rcx]
add r8, 2
mov qword [rbp - 0x10], r8
lea rcx, [rdx + rcx + 8]
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x1400180db
xor eax, eax
test r12b, r12b
je 0x140018180
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rsi, rax
jbe 0x140018069
mov r15, rsi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
call fcn.1400182e0
cmp byte [rbp - 0x58], 0xa
jge 0x140018096
or cl, byte [rdi]
test edi, ebp
add byte [rax], al
invalid
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x1400182a1
lahf
add dword [rax], eax
invalid
mov qword [rbp + 0x10], rsi
test bl, bl
jne 0x1400180c0
test r13b, r13b
je 0x140018120
xor ecx, ecx
jmp 0x14001812f
mov ecx, 2
cmp rsi, 1
jbe 0x1400182b3
add dword [rax], eax
invalid
cmp rcx, rsi
je 0x1400180c0
lea rax, [rdi + rsi]
lea rdx, [rdi + rcx]
inc rdx
ret 0x3948
ret 0x940f
ror byte [rdi], 0xb6
or al, 0xf
jo 0x14f42b047
xchg ebp, eax
invalid
or r8b, al
je 0x140018168
cmp cl, 0x2e
sete cl
and al, cl
test r12b, r12b
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x140018192.6
invalid
jmp 0x140018180
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
test r12b, r12b
test ah, ah
jne case.0x140018192.6
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x14003eb24]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x1400180cd
mov rcx, qword [rbp - 0x10]
jmp 0x1400180cd
mov ecx, 6
jmp 0x1400180cd
invalid
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
jmp 0x1400180cd
mov ecx, 2
add byte [rax], al
add cl, ch
or bh, bh
invalid
jmp 0x1400180cd
mov r8d, eax
lea r9, [0x14003eb08]
add al, byte [rax]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
add r8, 4
jmp 0x140017ff4
mov rsi, r15
jmp 0x140018069
invalid
invalid
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
inc r9
inc ecx
cmp r9, rcx
sete cl
movzx r8d, byte [rdi + r8]
cmp r8b, 0x2e
setne r10b
or r10b, cl
je 0x14001821f
cmp r8b, 0x2e
sete r8b
xchg esp, eax
invalid
and cl, r8b
jmp 0x140017fe8
std
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x140017fe8
std
invalid
invalid
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x140017ff4
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
leave
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 8
jmp 0x140017ff4
mov r8d, 6
jmp 0x140017ff4
mov r8d, 2
jmp 0x140017ff4
mov r15, rsi
mov rsi, rax
lea r8, [0x14003cc18]
mov rcx, rsi
mov rdx, r15
call fcn.140038e70
lea r8, [0x14003cbb8]
mov rdx, rsi
call fcn.140038e00
lea r8, [0x14003cbb8]
mov ecx, 2
mov rdx, rsi
call fcn.140038e00
int3
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
invalid
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
and al, 0x20
and al, 0x20
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
add rdx, 8
add edx, 8
add edx, 8
mov qword [rbp], rdx
mov dword [rbp], edx
add rax, 4
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x1400184df
mov r10, qword [rbp]
test r10, r10
jne case.0x140018571.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x140018468
test bl, bl
je 0x140018560
movzx r10d, bl
cmp r10d, 1
jne 0x140018580
invalid
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x1400186bb
mov bl, 2
cmp r8d, 3
jb 0x1400184d4
cmp r8d, 5
je 0x1400184d4
cmp r8d, 6
jne 0x140018783
test rdx, rdx
je 0x14001865f
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x140018666
cmp r10b, 0x2e
jne 0x140018666
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x14001867f
mov dh, 0x56
add dword [rcx - 0x7d], eax
cli
invalid
cmp r10d, 0x5c
jne 0x1400184d4
jmp 0x14001867f
nop dword [rax + rax]
lea r10, [0x14003eb40]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x140018571.0
test rdx, rdx
je 0x1400186db
xor r11d, r11d
cmp r8b, 3
jae 0x1400185c0
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x1400185e9
inc r11
cmp rdx, r11
jne 0x1400185a0
jmp 0x1400185d9
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x1400185e9
cmp r9d, 0x5c
je 0x1400185e9
inc r11
cmp rdx, r11
fidiv dword [rbp - 0x19]
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x1400185f4
mov dil, 0xa
jmp 0x140018630
mov r10d, 1
test r11, r11
je 0x1400185e4
mov dil, 9
cmp r11, 2
je case.0x1400173c6.40
cmp r11, 1
jne 0x140018630
cmp byte [rsi], 0x2e
movzx edi, byte [rbp - 0xc]
mov r9d, 9
cmovne edi, r9d
jmp 0x140018630
cmp byte [rsi], 0x2e
jne 0x140018630
cmp byte [rsi + 1], 0x2e
sete dil
xor dil, 9
nop word [rax + rax]
add r10, r11
mov r9, rdx
sub r9, r10
ror dword [rdi], 1
invalid
add qword [rax], r8
invalid
add r10, rsi
mov qword [r12], r10
invalid
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x1400184d7
jge case.0x1400173c6.44
invalid
invalid
jmp case.0x140018192.22
xor edx, edx
jmp 0x1400184d4
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
cmp r10b, 0x2e
cmp dl, 0x2e
sete r10b
cmp rdx, 1
sete r11b
test r11b, r10b
ror dword [rdi], cl
test byte [rbp - 2], dl
invalid
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x1400187d1
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 7
jmp case.0x140019b6e.22
mov byte [r12 + 0x38], 1
lea rdx, [0x14003eb5c]
mov al, 0x64
add al, byte [rax]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x264b0
mov al, 0x64
add al, byte [rax]
mov al, 0x64
add al, byte [rax]
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
invalid
loop 0x140018700
mov r10, rax
mov edx, eax
jmp 0x140018710
push rbp
test r9, r9
je 0x1400187be
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 case.0x140019b6e.22
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x140018468
add ebp, ecx
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x1400186f5
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x140019b6e.22
jne 0x1400186f1
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140018710
mov r10d, 6
add byte [rax], al
jmp 0x140018710
mov r10, qword [rbp]
jmp 0x140018710
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140018727
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x26454
add al, byte [rax]
lea rdx, [0x14003eb74]
add 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.0x140018727.0
mov rax, qword [rbp - 8]
jmp case.0x140018727.0
mov eax, 6
jmp case.0x140018727.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x1400187ac
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 case.0x140019b6e.22
mov byte [rcx], 6
jmp case.0x140019b6e.22
lea r8, [0x14003cc90]
mov rcx, r10
call fcn.140038e00
lea r8, [0x14003cc30]
mov rcx, r10
mov rdx, r9
call fcn.140038e70
lea r8, [0x14003cc48]
mov rcx, rax
mov rdx, r9
call fcn.140038e00
lea r8, [0x14003cc78]
mov ecx, 1
xor edx, edx
call fcn.140038e00
lea r8, [0x14003cc60]
mov ecx, 1
xor edx, edx
call fcn.140038e00
int3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x14001881c
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140018819
cmp al, 1
je 0x1400189c0
movzx eax, al
cmp eax, 2
clc
add cl, byte [rdi]
test ecx, esi
add byte [rax], al
invalid
mov rcx, rdi
call fcn.140017cf0
cmp r14, rax
jbe 0x140018930
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.1400182e0
movzx edx, byte [rbp - 0x58]
test al, 0x41
movups xmm0, xmmword [rsp]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
jb 0x140018b1a
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
mov esi, ebx
cmp dl, 0xa
je 0x140018936
jmp 0x1400188f3
nop dword cs:[rax + rax]
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
cmp edi, 3
jb 0x140018936
cmp r15d, 5
je 0x140018936
test byte [rdi + rdi*8 - 1], bl
invalid
add eax, 0xff5c840f
invalid
cmp r15d, 6
cmp edi, 6
jne 0x140018aee
test r14, r14
je case.0x140019b6e.42
cmp r14, 1
sete cl
mov r8, qword [rbp + 0x18]
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
cmp al, 0x2e
add byte [rsi + rbp], bh
setne dl
or dl, cl
je 0x140018a1b
cmp al, 0x2e
sete al
cmp r14, 1
sete cl
xchg esp, eax
invalid
test cl, al
je case.0x1400181d4.35
xchg esp, eax
rol dword [rcx + rax*8 - 0x1f16de8c], 0
add byte [rax], al
invalid
jmp 0x140018af6
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
invalid
xor r14d, r14d
jmp case.0x1400181d4.35
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
je 0x140018af6
add byte [rax], al
add byte [rax], al
cmp eax, 0x5c
je 0x140018af6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor eax, eax
invalid
std
invalid
xor eax, eax
jmp 0x140018936
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x14003eb8c]
or eax, 0x26142
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
mov r8, qword [rbp + 0x18]
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x140018ab1
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x140018b2c
invalid
invalid
add byte [rax], al
invalid
jmp case.0x140018571.21
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x14001881c
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
push rcx
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140018ab1
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.0x140018a55.6
invalid
invalid
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
and dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
adc dword [rdi], ecx
movups xmmword [rsi + 1], xmm0
adc dword [rsi + 1], eax
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rbx
jmp 0x14001881c
invalid
invalid
mov byte [rdi + 0x39], 3
jmp 0x140018819
sub edi, ebp
invalid
invalid
mov byte [rsi], 6
jmp 0x14001881c
sub rbx, 1
jb 0x140018b3d
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14001881c
mov rcx, rbx
lea r8, [0x14003ccd8]
add byte [rcx + rcx*4 - 0xe], cl
call fcn.140038e70
lea r8, [0x14003ccc0]
mov rcx, rbx
xor edx, edx
call fcn.140038e70
xor eax, dword [rbx]
add al, byte [rax]
xor eax, dword [rbx]
add al, byte [rax]
lea r8, [0x14003cca8]
add eax, 0x24164
mov rcx, rbx
xor edx, edx
call fcn.140038e70
int3
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
add dword [rax], eax
add dh, bh
invalid
invalid
invalid
add dword [rax], eax
add dword [rax], eax
add dh, bh
invalid
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
mov rsi, rdx
mov r12, rcx
int3
int3
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
invalid
adc byte [rbp - 0x7b], cl
test r14, r14
je 0x140018baa
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
xchg ebp, eax
shl byte [rax], 0xc8
xchg ebp, eax
shl byte [rax], 0xc8
mov dword [rbp + 0x128], eax
add byte [rax], al
add bl, ch
jmp case.0x1400173c6.67
or al, bh
test dword [rax], ebp
add dword [rax], eax
invalid
mov dword [rbp + 0x128], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
mov rdx, r15
lea rcx, [rbp + 0xb0]
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
invalid
call fcn.140029880
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
add byte [rax], al
invalid
mov edx, 0xf00010c
or al, 1
add byte [rdi], cl
mov dh, 0x9d
mov al, 0
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
add byte [rax], al
movzx eax, bl
mov r9, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xd0]
mov ebp, dword [rbp + 0xd0]
add byte [rbx + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x14003eba8]
add byte [rax], al
lea rcx, [0x14003eba8]
lea ecx, [0x14003eba8]
pop rdi
add al, byte [rax]
invalid
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
invalid
movsxd r8, dword [rcx + rax*4]
add al, 0x81
add r8, rcx
mov rdx, r14
invalid
mov rcx, r15
jmp r8
jmp rax
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
jmp 0x140018c2f
xor al, 0x49
lea ecx, [rbp + 1]
lea rcx, [r13 + 1]
test r13, r13
test ebp, ebp
cmove rcx, r13
cmove ecx, ebp
add rcx, r9
add rcx, 8
add ecx, 8
jmp 0x140018c2f
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140018c2f
lea rcx, [r13 + 1]
test r13, r13
in eax, dx
in eax, dx
cmove rcx, r13
add rcx, r9
add ecx, ecx
int 0x4c
add ecx, ecx
add rcx, 2
jmp 0x140018c2f
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
mov rdx, r14
mov edx, esi
sub rdx, rcx
jb case.default.0x1400191f8
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rcx + rax - 7], cl
add rcx, r15
add rcx, r15
test rdx, rdx
je 0x140018c58
invalid
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
stc
invalid
sete dl
cmp cl, 0x5c
sete dil
or dil, dl
or bh, dl
jmp 0x140018c5a
xor edi, edi
mov rcx, qword [rbp + 0xb1]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1f], rdx
invalid
xchg ebp, eax
mov eax, 0x48000000
mov dword [rbp + 0x1f], edx
invalid
invalid
mov qword [rbp + 0x18], rcx
cmp bl, 6
invalid
mov qword [rbp + 0xa8], r12
invalid
invalid
add byte [rcx + rcx*4 + 0x7d], cl
je case.default.0x140018c95
mov qword [rbp + 0x48], r15
mov dword [rbp + 0x48], edi
jge case.0x140018571.46
je case.default.0x140018c95
mov ecx, 6
mov eax, eax
add byte [rcx + 0x158d48c0], cl
pop rdi
add al, byte [rax]
invalid
lea rdx, [0x14003ebc4]
add byte [rbx + riz*2 + 4], cl
invalid
movsxd r8, dword [rdx + rax*4]
add r8, rdx
add eax, edx
add eax, edx
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
jne 0x140018cd3
invalid
xor ch, bl
lea rdx, [r13 + 1]
jmp case.default.0x140018c95
lea rdx, [r13 + 1]
test r13, r13
in eax, dx
cmove rdx, r13
add rdx, r9
add edx, ecx
add edx, ecx
add rdx, 2
add edx, 2
test rdx, rdx
jne 0x140018cd3
jmp case.default.0x140018c95
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
invalid
invalid
add rdx, r9
add rdx, 8
invalid
invalid
invalid
add edx, 8
or byte [rax - 0x7b], cl
test rdx, rdx
je case.default.0x140018c95
sal byte [rbp + rbx + 0x48], cl
lea edx, [0x14003ebdc]
lea rdx, [0x14003ebdc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne case.0x140018a55.30
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0x4c
cmp rcx, r14
cmp ecx, esi
int1
je 0x140018f09
sbb dword [rdx], eax
add byte [rax], al
invalid
mov r15, r9
mov r12, qword [rbp + 0xc8]
mov rcx, rsi
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
call fcn.140019a90
test al, al
add byte [rax], al
call fcn.140019a90
test al, al
add byte [rax + rax*8 + 0x92850f], al
add byte [rax], al
jne 0x140018da3
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
call fcn.140029880
movzx edx, byte [rbp + 0xb0]
invalid
or eax, dword [rcx]
add byte [rdi], cl
mov dh, 0x95
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x14003ebf0]
pop rsi
add al, byte [rax]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
ret 0xe2ff
add rcx, 4
jmp 0x140018d96
rol dword [rbx + rbp*8], 0x44
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x140018f09
add bl, ch
mov cs, word [rax - 0x73]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140018d96
mov ecx, 6
jmp case.default.0x140018c95
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140018d96
mov ecx, 6
jmp 0x140018d96
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140018d96
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
cmp ecx, dword [rbp + 0x130]
ja 0x1400196c7
mov rcx, qword [rbp + 0xa8]
mov qword [rcx + 0x10], 0
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
add rsp, 0x1c8
pop rbx
pop rdi
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
jmp fcn.1400295f0
cmp bl, 6
je case.0x1400186b3.33
cmp bl, 3
setb al
cmp qword [rbp + 0x130], 0
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
setne cl
test cl, al
je case.0x1400186b3.33
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
push r8
mov qword [rbp + 0x58], r14
jne 0x140018e56
pop rax
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x1f]
mov qword [rbp + 0x61], rax
mov qword [rbp + 0x68], rcx
push 0x707d894c
pop rbp
invalid
push 0x707d894c
mov qword [rbp + 0x78], r12
js 0x140018e66
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x80], ebp
lodsd eax, dword [rsi]
add byte [rax], 0
add byte [rsi - 0x39], ah
test dword [rax], ecx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], dil
add al, byte [rax - 0x78]
mov ebp, 0x8a
mov al, byte [rax]
add byte [rax], al
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
lea edx, [rbp + 0x50]
call fcn.140018410
cmp byte [rbp - 0x58], 0xa
jne 0x140018f23
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test eax, esi
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
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
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rcx], al
invalid
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x140018192.90
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rax], al
jmp case.0x140018192.90
lea rcx, [rbp + 0xb0]
mov rdi, rsi
mov rdx, rsi
mov rsi, qword [rbp + 0x130]
mov ch, 0x30
add dword [rax], eax
add byte [rax], al
mov ch, 0x30
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
call fcn.140029880
test dword [rcx], 0xb60f0001
test dword [rax + 0x48000000], esi
mov ecx, dword [rbp + 0xc0]
test dword [rcx], 0xb60f0001
test dword [rax + 0x48000000], esi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0xab
pop rbp
add al, byte [rax]
movzx r8d, al
lea r9, [0x14003ec54]
movsxd r10, dword [r9 + r8*4]
add r10, r9
invalid
retf 0x8949
mov r8, rsi
mov rbx, rdi
mov r9, rdi
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x48]
jmp r10
add rcx, 4
add ecx, 4
jmp 0x140019109
cmp dword [rdx], eax
add byte [rax], al
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x140018f09
jmp case.default.0x140018c95
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 8
add ecx, 8
cmp rcx, r14
jne case.default.0x140018c95
mov r15, r9
cmp bl, 5
setne al
shl byte [rdx], 0x85
sub byte [rcx], al
add byte [rax], al
mov dword [rbp + 0x128], eax
jmp 0x140018cf3
movzx eax, byte [0x14004b141]
mov ecx, 0xe0
add byte [rax], al
add byte [rdx + 8], bh
call fcn.1400011b0
test rax, rax
je 0x1400196f6
mov r14, rax
mov rax, qword [rbp - 0x28]
fmul dword [r9 - 0x77]
xor byte [rdi], r9b
adc byte [rbp - 0x58], al
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
enter 0xf41, 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 1
movabs al, byte [0xf00000001000000]
adc byte [rbp + 0x50], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x50], al
movups xmm1, xmmword [rbp + 0x60]
adc byte [rbp + 0x60], cl
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm3
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xd0], edx
movaps xmmword [rbp + 0xd0], xmm2
add byte [rdi], cl
sub dword [rbp + 0xc0], ecx
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0xf0]
lock add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
lea rdx, [rbp + 0xb0]
add al, ch
hlt
call fcn.140018410
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
invalid
lock add byte [rax], al
add byte [rdx], cl
je case.0x1400173c6.118
mov r15d, 1
mov edi, 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rbp + 0x90]
lea r13, [rbp + 0xf0]
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
lea r12, [rbp + 0xb0]
mov al, 0
add byte [rax], al
cmp r15, qword [rbp + 0x90]
cmp edi, dword [rbp + 0x90]
mov ebp, 0x90
nop
add byte [rax], al
add byte [rbp + 0x27], dh
jne 0x14001901e
jne 0x14001901e
mov qword [rsp + 0x20], 0x38
mov dword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
mov rdx, r15
mov edx, edi
call fcn.140037ec0
mov r14, qword [rbp + 0x98]
add byte [rax], al
add byte [rax], al
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
invalid
invalid
cmp byte [rax - 0x75], cl
lea esp, [rax]
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
adc byte [rbp + 0x100], cl
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
adc byte [rcx], al
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
invalid
invalid
inc r15
inc edi
invalid
mov qword [rbp + 0xa0], r15
mov dword [rbp + 0xa0], edi
movabs al, byte [0x894ce9894c000000]
loop 0x14001904d
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
call fcn.140018410
inc dword [rax + 0xf0bd]
add byte [rdx], cl
cmpsd dword [rsi], dword [rdi]
invalid
inc dword [rax + 0xf0bd]
add byte [rdx], cl
mov ebp, 0xf0
or cl, byte [rdi]
jne case.default.0x1400190c9
test dword [rax - 1], edi
js case.0x140018bf2.49
invalid
invalid
movups xmm0, xmmword [rbp + 0x90]
test dword [rax + 0xf000000], edx
nop
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xf0], xmm0
sub dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
test dword [rax + 0x48000000], esp
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
test dword [rdi], edi
add byte [rcx], al
add byte [rax], al
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add dword [rax - 0x73], ecx
push r8
push rax
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
mov rdx, rsi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add al, ch
call fcn.140029880
invalid
invalid
add dword [rax], eax
movzx edx, byte [rbp + 0x50]
mov dh, 0x55
push rbp
push rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x14003ec0c]
pop r11
add al, byte [rax]
jo 0x140019105
lea eax, [0x14003ec0c]
pop r11
pop rbx
add al, byte [rax]
add byte [rbp + 0x63], cl
or al, 0x90
nop
movsxd r9, dword [r8 + rdx*4]
invalid
nop
add r9, r8
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
jmp r9
jmp rcx
add rcx, 4
jmp 0x1400192c3
out dx, al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x140019109
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140019109
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
invalid
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
jmp 0x140019109
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
sub r8, rcx
sub eax, ecx
jb 0x1400196c7
add eax, 0x1480000
invalid
add rcx, rbx
mov r9, rcx
mov ecx, ecx
leave
test r8, r8
je 0x140019132
movzx ecx, byte [r9]
mov dh, 9
cmp ecx, 0x2f
je 0x14001916b
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x14001916b
cmp dword [rbx + rdi*8], eax
add al, 0xfb
cmp al, 1
ja 0x14001916b
add dword [rdi + 0x33], esi
cmp byte [rbp + 0x128], 0
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
je 0x140018db5
test byte [rdx - 4], ch
invalid
dec dword [rax - 0x73]
lea rdx, [0x14003cbb2]
adc eax, 0x23a60
mov r8d, 1
mov rcx, rsi
mov ecx, esi
int1
call fcn.1400295f0
add dword [rax], eax
mov rdx, rbx
mov edx, ebx
fimul dword [rax - 0x77]
int1
mov rcx, rsi
jmp 0x140018db5
invalid
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax - 0x77], cl
cli
add byte [rax], al
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.140029880
movzx r8d, byte [rbp + 0xb0]
invalid
mov al, 0
add byte [rax], al
invalid
invalid
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
add byte [rax], al
invalid
add byte [rax], al
mov rax, qword [rbp + 0xc0]
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
lea rcx, [0x14003ec70]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
invalid
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
add ecx, ecx
jmp r9
jmp rcx
lea rcx, [rax + 4]
lea ecx, [rax + 4]
add al, 0xeb
add al, 0xeb
jmp case.0x1400191a1.7
xor al, 0x48
lea ecx, [rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
invalid
invalid
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x1400191a1.7
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
invalid
invalid
jmp case.0x1400191a1.7
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
retf 0x148
add rcx, rax
add rcx, 8
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp case.0x1400191a1.7
add eax, 0x2b9
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
ja case.default.0x1400191f8
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x14003ec8c]
pop rdx
add al, byte [rax]
movsxd rcx, dword [r8 + rcx*4]
invalid
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
add ecx, eax
sar edi, 0xe1
jmp rcx
add rax, 4
jmp 0x140019230
add al, 0xeb
xor byte [rcx], dh
xor eax, eax
mov rcx, rsi
xor eax, eax
mov rcx, rsi
mov rdx, rbx
jmp 0x140019286
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
test edx, edx
ror byte [rax + 0xf], cl
retf 0x148
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x140019230
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x7b], cl
test eax, eax
mov rcx, rsi
add rax, 8
test rax, rax
test eax, eax
mov rcx, rsi
mov rdx, rbx
jne 0x140019258
xor eax, eax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc r9b, bpl
outsd dx, dword [rsi]
sti
jmp 0x140018db5
invalid
mov eax, 6
jmp 0x140019252
mov eax, 2
mov rcx, rsi
mov rdx, rbx
cmp r14, rax
jbe 0x14001927b
invalid
invalid
invalid
cmp byte [rdi + rax], 0xbf
jg 0x14001927d
invalid
lea rcx, [0x14003d092]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
add byte [rax], al
add al, ch
clc
clc
add dword [rax], eax
add byte [rax], al
add al, ch
clc
clc
clc
add dword [rax], eax
add byte [rbp - 0x1a], dh
jne 0x140019263
cmp r14, rax
jb 0x140018db5
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x140018db5
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400192c3
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400192c3
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400192c3
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
xchg dword [rdx], ecx
add al, 0
add byte [rbp + 4], dh
cmp rcx, qword [rbp + 0x130]
ja 0x1400196da
jne 0x1400192d6
xor eax, eax
jmp 0x1400192eb
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
xor edi, edi
jmp 0x14001938a
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
sbb eax, 0xffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140018410
movzx r12d, byte [rbp + 0x50]
cmp r12, 0xa
je 0x14001949b
lea ecx, [r12 - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x1400193f7
cmp rax, 2
je 0x14001938a
cmp rax, 3
jne 0x140019437
clc
add esi, dword [rbp + 0x67]
mov rax, qword [rbp + 0x100]
sub rax, 1
jb 0x14001938a
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14001938a
mov qword [rbp + 0x100], rax
jmp 0x14001938a
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
xor r14d, r14d
test r13, r13
setne r14b
mov qword [rbp + 0x100], r14
add byte [rax], al
cmp rax, r14
jne 0x140019344
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0xf0]
call fcn.140013dc0
jmp 0x140019344
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
jne 0x14001945a
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
invalid
lock add byte [rax], al
add al, ch
test ax, 0xffff
invalid
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
imul ecx, ebp, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
inc r13
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 0x14001938a
dec dword [rax - 0x39]
sub byte [r8], r8b
mov qword [rbp + 0x28], 0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0x30], 1
invalid
invalid
mov qword [rbp + 0x30], 1
mov dword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
mov byte [rbp + 0x40], 1
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
cmp byte [r8], r8b
add byte [rax], al
add dh, al
add dword [rax - 0x75], ecx
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0xf8]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
test eax, edi
mov eax, dword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test dword [rax], esi
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x100]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
test rax, rax
je 0x140019655
add dword [rax], eax
invalid
ror byte [rdi], 0x84
jb 0x1400194e2
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x130]
invalid
mov ebx, dword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
loope 0x14001953e
lea edi, [0x14003ec28]
loope 0x14001953e
lea edi, [0x14003ec28]
xor eax, eax
shr bl, 0xf
jmp 0x14001950f
xor eax, eax
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
je 0x140019655
add dword [rax], eax
invalid
add rbx, 0x38
cmp rbx, rsi
je 0x140019655
add dword [rax], eax
invalid
ret
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
xor ecx, dword [rcx - 0x7d]
movzx r14d, byte [rbx]
cmp r14, 0xa
dec byte [rdx]
dec byte [rdx]
je 0x140019655
test byte [rax], bh
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 + 0x75], al
invalid
invalid
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x20], dh
loopne 0x14001956a
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
and al, 0x2f
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
push rbx
and dword [rcx + 0xf], eax
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x140019575
lea rcx, [rbp - 0x20]
lea rdx, [0x14003ccf0]
lea edx, [0x14003ccf0]
loopne 0x140019598
loopne 0x140019598
lea edx, [0x14003ccf0]
invalid
add al, byte [rax]
call fcn.14001e280
add byte [r8], r8b
test al, al
jne 0x140019575
sal byte [rbp + 0x16], 0x41
mov eax, 1
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x23642
add al, byte ss:[rax]
lea rdx, [0x14003cbb2]
lea edx, [0x14003cbb2]
add al, byte ss:[rax]
call fcn.1400295f0
add byte [rbp - 0x73], al
outsb dx, byte [rsi]
cli
lea r13d, [r14 - 6]
lea r8, [r14 - 5]
cmp r13b, 4
invalid
cmp ch, 4
add al, 0xb8
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r8, rax
mov r15, qword [rbp - 0x10]
jge 0x14001957e
ror byte [r11 + r9*4 + 0x7d], 0xf0
jge 0x14001957e
movsxd rax, dword [rdi + r8*4]
add rax, rdi
lea rdx, [0x14003cbb2]
invalid
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
adc r11b, r13b
invalid
adc r11b, r13b
and eax, 0xe8558b48
mov rdx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x18]
mov r8, r15
jmp case.0x14001959c.1
mov r8d, 1
lea rdx, [0x14003cbb3]
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x235f5
add al, byte [rax]
add al, byte [rax]
jmp case.0x14001959c.1
mov r8d, 2
lea rdx, str....
invalid
add al, byte [rax]
xor eax, 0x8d480002
sub r8b, r13b
sub al, ch
lea rcx, [rbp + 0x28]
call fcn.1400295f0
sub al, ch
sbb al, byte [rax]
add dword [rax], eax
movzx ecx, r13b
mov dh, 0xcd
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae rcx, rax
cmp rcx, 1
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
invalid
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
mov al, 1
test rcx, rcx
jne case.0x140018a55.39
mov eax, dword [rbp]
mov ecx, r14d
lea rdx, [0x14003ec3c]
adc eax, 0x2562f
adc eax, 0x2562f
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x14001964a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 8
jmp 0x14001964a
mov r15d, 6
jmp 0x14001964a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp case.0x140018a55.39
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x140019677
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.1400011c0
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x140019695
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.1400011c0
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x14003cb98]
mov rdx, r14
call fcn.140038e00
lea r8, [0x14003cb98]
mov rdx, qword [rbp + 0x130]
call fcn.140038e00
mov byte [rbp + 0x13f], 1
lea r8, [0x14003cb98]
mov rdx, qword [rbp + 0x130]
call fcn.140038e00
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.1400388f0
int3
xor r12d, r12d
jmp case.0x140018192.110
cmp rdx, r10
je 0x140019959
mov r9, r10
mov ecx, edx
lea rcx, [r8 - 1]
inc r10
inc edx
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne case.0x140019b6e.110
mov r8, rdx
sub r8, r10
jne case.0x140018a55.75
invalid
scasd eax, dword [rdi]
add byte [rax], al
invalid
ror byte [rbp + 0x29], 1
ror byte [rdi], 1
test dword [rdi + 0x31000000], ebp
scasd eax, dword [rdi]
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
leave
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
jne case.0x1400173c6.129
invalid
jmp case.0x1400173c6.126
mov eax, 0x49c18948
mov rcx, rax
mov r8, rdx
invalid
mov eax, edx
sal byte [rcx], 1
ror byte [rax - 0x7b], 0xc0
test eax, eax
xor eax, eax
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
je case.0x1400173c6.126
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
test rax, rax
cmove r8, rdx
invalid
invalid
cmove eax, edx
ret 0x14c
add rcx, r8
sub rcx, r15
stc
stc
je 0x1400199a7
cmp r14, rcx
jbe 0x1400199a0
cmp byte [r15 + rcx], 0xbf
jg case.0x1400173c6.134
invalid
lea rcx, [0x14003d092]
add al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
cmp dh, byte [rdi]
add al, byte [rax]
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x14003d0d0]
add byte [rdx + 0x37], bh
mov edx, 0x37
call fcn.140038ac0
int1
add dword [rax], eax
jne 0x140019988
cmp r14, rcx
cmp esi, ecx
invalid
jb case.0x140018727.77
mov qword [rbx + 0x10], rcx
mov dword [rbx + 0x10], ecx
adc byte [r9 - 0x77], cl
adc byte [rcx - 0x77], cl
mov r14, rcx
invalid
mov r12b, 1
test rsi, rsi
je case.0x140018192.110
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add qword [rax - 0x75], r9
invalid
invalid
lea rcx, [rsi + 1]
mov rax, qword [rbx]
mov eax, dword [rbx]
add ecx, dword [rax - 0x77]
ret 0x294c
invalid
mov rdx, rax
mov edx, eax
sub rdx, r14
sub edx, esi
cmp rdx, rcx
cmp rdx, rcx
retf 0x7373
jae case.0x140018727.85
mov rdx, r14
add rdx, rcx
jb 0x140019a77
invalid
add byte [rax], al
add byte [rcx + 1], cl
add r14, rcx
invalid
js 0x140019a77
mov byte [rsi + 0x48000000], dl
xchg esi, eax
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je case.0x1400186b3.90
mov qword [rbp - 0x48], r15
test rax, rax
test eax, eax
je case.0x1400186b3.90
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x38], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp 0x140019a15
and byte [rax + 1], cl
add rcx, rdx
add ecx, edx
ror dword [rax - 1], 1
inc rcx
mov rdx, r9
retf 0x8548
invalid
ror dword [rcx + rcx*4 - 0x36], 0x48
test eax, eax
invalid
retf 0x8548
cmovne rcx, rax
test rcx, rcx
test ecx, ecx
jne case.0x1400173c6.129
pop rdi
invalid
invalid
invalid
jmp case.0x1400173c6.126
invalid
invalid
push qword [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x45
ror byte [rax - 0x73], 0x4d
call 0xf84f276d
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x48]
mov edx, 1
add byte [rax], al
add byte [rbp - 0x77], cl
mov r8, r14
mov eax, esi
invalid
call fcn.140013d40
adc ah, byte [rbx + 0x7d83ffff]
movabs dword [0x4a7401e87d83ffff], eax
cmp dword [rbp - 0x18], 1
je case.0x140018571.103
call 0x1884c0e36
add dword [rdx + rcx*2 + 0x48], esi
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov qword [rbx + 8], rax
mov qword [rbx], r14
mov dword [rbx], esi
mov dword [rbx], esi
xor ecx, dword [rax - 0x73]
adc eax, 0x2316d
insd dword [rdi], dx
xor dword [rdx], eax
invalid
lea rdx, [0x14003cbb3]
lea edx, [0x14003cbb3]
insd dword [rdi], dx
xor dword [rdx], eax
add al, byte [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax - 0x77], cl
fld1
pushfq
sti
add byte [rax], al
mov rcx, rbx
call fcn.1400295f0
mov rcx, rbx
mov rdx, rdi
cli
mov r8, rsi
call fcn.1400295f0
invalid
sti
add byte [rax], al
invalid
invalid
sti
add byte [rax], al
add byte [rcx + rcx*4 - 0x20], al
mov eax, r12d
loopne case.0x1400225ae.61
add rsp, 0x80
add esp, 0x80
invalid
add byte [rax], 0
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop rsi
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.1400388f0
jb 0x140019a6a
add dword [rax], eax
jb 0x140019a6a
out dx, al
add dword [rax], eax
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
mov edx, dword [rbp - 8]
push rbp
clc
call fcn.1400388f0
out dx, al
add dword [rax], eax
invalid
add ah, cl
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov edx, edi
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.140029880
std
add byte [rax], al
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
call 0x138572605
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x138572605
call 0x138572605
push rbp
clc
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xdc
lea r9, [0x14003eca4]
lea ecx, [0x14003eca4]
or eax, 0x251dc
push rcx
add al, byte [rax]
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, rsi
mov eax, esi
mov r9, rdi
mov ecx, edi
stc
jmp r10
jmp rdx
loop case.0x1400191a1.20
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140019b12
lea r8, [rdx + 1]
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
invalid
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
ret 0x14c
ret 0x14c
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add rcx, 8
add ecx, 8
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140019b12
mov ecx, 6
invalid
add byte [rax], al
jmp 0x140019b12
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
ret 0x14c
add ecx, eax
add rcx, 2
jmp 0x140019b12
add eax, 0x2b9
add byte [rcx - 0x77], cl
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rsi
sub r8, rcx
sub eax, ecx
invalid
sub eax, ecx
jb 0x140019bbd
lahf
add byte [rax], al
add byte [rax + 1], cl
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
mov ecx, ecx
test r8, r8
sal byte [rsi + rcx + 0x41], 0xf
mov dh, 9
invalid
je 0x140019b37
movzx ecx, byte [r9]
or dword [rbx + 0xf742ff9], eax
cmp ecx, 0x2f
je 0x140019b41
stc
invalid
cmp ecx, 0x5c
pop rsp
je 0x140019b41
add al, 0xfb
cmp al, 2
add dh, byte [rbx + 4]
jae 0x140019b41
xor eax, eax
jmp 0x140019bb5
shr bl, 0x74
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov rdx, rdi
cli
mov r8, rsi
call fcn.140029880
invalid
invalid
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
invalid
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1385726a4
call 0x1385726a4
mov rdx, qword [rbp - 8]
push rbp
clc
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x59
lea r9, [0x14003ecc0]
pop rcx
push rcx
add al, byte [rax]
invalid
add byte [rdi + 0x63], cl
add al, 0x81
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
add al, 0xeb
jmp case.0x140018192.122
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add rcx, 8
add ecx, 8
add ecx, 8
jmp case.0x140018192.122
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
jmp case.0x140018192.122
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp case.0x140018192.122
ret 0x14c
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, rsi
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
ja 0x140019bbd
or eax, 0x950f063c
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, [0x14003cb98]
lea eax, [0x14003cb98]
mov rdx, rsi
bnd call fcn.140038e00
call fcn.140038e00
xor al, 0xf2
add dword [rax], eax
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
iretd
lea rcx, [rbp + 0x18]
mov rdx, rdi
sbb byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.140029880
add byte [rdi], cl
mov dh, 0x55
invalid
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
rcl byte [rax + 2], cl
add byte [rbp + 0x63], cl
or al, 0x90
lea r8, [0x14003ecdc]
lea eax, [0x14003ecdc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
invalid
mov r8, rdi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x140019c54
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 8
invalid
add rcx, rdx
add rcx, 8
add ecx, 8
jmp 0x140019c54
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140019c54
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add ecx, 2
jmp 0x140019c54
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
jb 0x140019cef
pop qword [rax]
add byte [rax], al
add rcx, rdi
mov r8, rcx
mov eax, ecx
test rdx, rdx
je 0x140019c7d
movzx eax, byte [r8]
movzx eax, byte [rax]
add byte [rdi + rbp], bh
cmp al, 0x2f
sete cl
sar dword [rsp + rbx*2], 0xf
cmp al, 0x5c
sete al
or al, cl
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x1400190c9.63
xor eax, eax
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp + 0x18]
adc byte [rbp + 0x18], al
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
invalid
movups xmm1, xmmword [rbp + 0x28]
sub byte [rdi], cl
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 8], xmm1
adc dword [rbp - 8], ecx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
or byte [rax - 0x3899edbb], cl
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
adc byte [r8], r8b
invalid
mov dword [rbp + 0x10], 0x8d480200
adc byte [r8], r8b
add cl, byte [rax - 0x73]
invalid
invalid
add byte [rdx], al
lea rcx, [rbp - 0x60]
movabs al, byte [0xffeb3be8d8558d48]
movabs al, byte [0xffeb3be8d8558d48]
lea rdx, [rbp - 0x28]
fsubr st(0)
cmp ebp, ebx
invalid
call fcn.1400187f0
movzx eax, byte [rbp - 0x60]
invalid
invalid
cmp rax, 0xa
dec dword [rdi]
mov dh, 0x45
movabs al, byte [0x488d23740af88348]
cmp eax, 0xa
je case.0x1400157a2.179
lea ecx, [rax - 6]
cli
cli
cmp cl, 4
setb cl
invalid
stc
add al, 0xf
xchg edx, eax
ror dword [rax - 0x7d], 0xc0
add rax, 0xfffffffffffffff9
stc
cmp rax, 3
setb al
test cl, al
je case.0x1400157a2.179
invalid
or ecx, dword [rax - 0x73]
fsubr st(0)
fsubr st(0)
lea rcx, [rbp - 0x28]
fsubr st(0)
call fcn.140017e50
jo case.0x140018192.129
invalid
jmp case.0x1400191f8.28
xor eax, eax
ror byte [rax - 0x7f], 0xc4
rol byte [rax], 0
add byte [rdi + 0x5e], bl
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14003cb98]
movabs byte [0x2e8f2894800022e], al
add al, byte [rax]
mov rdx, rsi
mov edx, esi
bnd call fcn.140038e00
call fcn.140038e00
int1
add dword [rax], eax
int3
int3
movabs al, byte [0x8024ac8d48000000]
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
iretd
lea rcx, [rbp - 0x18]
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.140029880
add byte [rdi], cl
movzx edx, byte [rbp - 0x18]
mov dh, 0x55
call 0x1384f2877
mov rcx, qword [rbp - 8]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov rax, qword [rbp + 8]
lea r8, [0x14003ecf8]
lea eax, [0x14003ecf8]
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rdi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140019d84
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
ror byte [rax + 0xf], 0x44
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
add rcx, rdx
add ecx, edx
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x140019d84
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140019d84
lea rdx, [rax + 1]
test rax, rax
test eax, eax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
test eax, eax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
add rcx, 2
jmp 0x140019d84
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x140019dfe
jb 0x140019dd5
add rcx, rdi
add ecx, edi
stc
mov r8, rcx
mov eax, ecx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
je 0x140019da9
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
invalid
enter 0x2eb, 0x31
jmp case.0x1400186b3.122
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7d
test al, 0x48
mov qword [rbp - 0x50], rsi
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]
clc
movups xmmword [rbp - 0x48], xmm0
adc dword [rbp - 0x48], eax
mov eax, 0xc84d110f
movups xmmword [rbp - 0x38], xmm1
adc dword [rbp - 0x38], ecx
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x140019dd3
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
add cl, byte [rax - 0x73]
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0xe8572b24
call 0xe8572b24
lea rdx, [rbp - 0x58]
push rbp
test al, 0xe8
pminsw mm7, mm7
inc dword [rax + 0x4809e87d]
call 0x1958ce5f1
clc
call fcn.1400187f0
cmp byte [rbp - 0x18], 9
call 0x1958ce5f1
clc
call 0x1958ce5f1
clc
jne 0x140019df1
mov rax, qword [rbp - 0x10]
invalid
jmp 0x140019df3
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7f], 0xc4
add rsp, 0xa0
movabs al, byte [0x4cc35d5e5f000000]
lea eax, [0x14003cb98]
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14003cb98]
mov rdx, rsi
mov edx, esi
call fcn.140038e00
out dx, eax
add dword [rax], eax
add ah, cl
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
mov ebx, ecx
mov r12, r8
mov rsi, rdx
mov rdi, rcx
lea rcx, [rbp + 0xc0]
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.140029880
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov ch, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
movzx r14d, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0xe0]
loopne 0x140019e5d
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xce
movzx r9d, r14b
lea r8, [0x14003ed14]
lea eax, [0x14003ed14]
movsxd r9, dword [r8 + r9*4]
add r9, r8
mov r10, rsi
mov edx, esi
ror dword [rcx - 0x77], 0xf2
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140019eb4
invalid
xor al, 0x4c
lea eax, [rax + 1]
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
invalid
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add rcx, r8
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x140019eb4
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140019eb4
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp 0x140019eb4
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
mov ecx, 2
mov r10, rsi
sub r10, rcx
jb 0x14001a25d
add byte [rax], al
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
mov eax, ecx
test r10, r10
test edx, edx
je case.0x140019ad5.39
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r15b
xchg esp, eax
mov dword [rcx + 8], 0x4503ebcf
or r15b, cl
jmp 0x140019ee2
invalid
or r15b, cl
or bh, cl
jmp 0x140019ee2
xor r15d, r15d
xor edi, edi
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x14f], rax
movups xmm0, xmmword [rbp + 0xc1]
test ecx, eax
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
add byte [rax], al
invalid
test ecx, eax
rol dword [rax], 0
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x140], ecx
add byte [rax], al
movaps xmmword [rbp + 0x140], xmm1
movaps xmmword [rbp + 0x130], xmm0
add byte [rax], al
lea rcx, [rbp + 0xc0]
mov rdx, r12
rol byte [rax], 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, rbx
mov eax, ebx
fsubr st(0)
invalid
call fcn.140029880
movzx edx, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xe0]
test eax, esp
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14003ed30]
lea r8, [0x14003ed30]
lea eax, [0x14003ed30]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r12
jmp r9
jmp rcx
add rcx, 4
jmp 0x140019f84
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140019f84
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140019f84
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140019f84
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14001a26c
add rcx, r12
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140019fb0
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140019fb2
xor eax, eax
mov r8d, r15d
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rbx
movups xmm0, xmmword [rbp + 0xc0]
movups xmm1, xmmword [rbp + 0xd0]
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm1
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x40], rcx
mov byte [rbp + 0x4a], al
mov word [rbp + 0x48], 0x200
lea rsi, [rbp + 0x61]
mov cl, 2
xor r9d, r9d
cmp r14b, 6
je 0x14001a02a
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x14f]
mov qword [rbp + 0xdf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov r15, rdi
mov qword [rbp + 0x50], rdi
mov rdi, rdx
mov qword [rbp + 0x58], rdx
mov r12d, r14d
mov byte [rbp + 0x60], r14b
mov rax, qword [rbp + 0xdf]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r14d, r8d
mov byte [rbp + 0x8a], r8b
mov ebx, r9d
mov byte [rbp + 0x88], r9b
mov r13d, ecx
mov byte [rbp + 0x89], cl
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x50]
call fcn.140018410
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140018410
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0xe0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp - 0x30]
lea rcx, [rbp + 0xf8]
mov qword [rcx + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp byte [rbp - 0x28], 0xa
movzx eax, byte [rbp - 0x60]
je 0x14001a17f
cmp al, 0xa
je 0x14001a183
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0xf8]
call fcn.14001e280
test al, al
je 0x14001a1cc
mov rdi, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
movzx r14d, byte [rbp + 0x60]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rbp + 0x14f], rax
movzx r9d, byte [rbp + 0x88]
movzx ecx, byte [rbp + 0x89]
movzx r8d, byte [rbp + 0x8a]
movzx eax, byte [rsi + 0x2e]
mov byte [rbp + 0x15c], al
mov eax, dword [rsi + 0x2a]
mov dword [rbp + 0x158], eax
cmp r14b, 6
jne 0x14001a000
jmp 0x14001a02a
cmp al, 0xa
jne 0x14001a1cc
mov rax, qword [rbp + 0x14f]
mov qword [rbp + 0xaf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x160], eax
movzx eax, byte [rbp + 0x15c]
mov byte [rbp + 0x164], al
cmp r14b, 2
jne 0x14001a1d0
xor eax, eax
jmp 0x14001a248
mov rax, qword [rbp + 0xaf]
mov qword [rbp + 0xf0], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0xe1], xmm1
movups xmmword [rbp + 0xd1], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0xfb], eax
movzx eax, byte [rbp + 0x164]
mov byte [rbp + 0xff], al
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], rdi
mov byte [rbp + 0xd0], r12b
mov byte [rbp + 0xf8], bl
mov byte [rbp + 0xf9], r13b
mov byte [rbp + 0xfa], r14b
lea rcx, [rbp + 0xc0]
call fcn.140017e50
nop
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x14003cb98]
mov rdx, rsi
call fcn.140038e00
lea r8, [0x14003cb98]
mov rdx, rbx
call fcn.140038e00
int3
lea rbp, [rsp + 0x60]
mov rsi, r8
mov rdi, rdx
mov r14, rcx
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_datao
mov r8d, 1
mov rcx, rsi
mov ecx, esi
call fcn.140033dd0
mov bl, 1
test al, al
jne 0x14001bcc7
lea r13, [r14 + rdi]
xor edx, edx
lea r15, [rbp + 6]
mov r8, rdi
mov eax, edi
sub r8, rdx
je case.0x1400186b3.163
lea rcx, [r14 + rdx]
mov r12, rdx
jmp 0x14001bb5f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je case.0x1400186b3.163
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov dh, 0x11
mov r9d, 1
test r10b, r10b
jns 0x14001bb50
cmp r10b, 0xe0
jb 0x14001bb3c
cmp r10b, 0xed
jne 0x14001bbb1
cmp rax, r13
je case.0x1400186b3.163
lea r9, [rcx + 2]
cmp r9, r13
je case.0x1400186b3.163
or al, byte [rcx]
add byte [rax], al
or al, byte [rcx]
add byte [rax], al
movzx eax, byte [rcx + 1]
movzx eax, ax
cmp eax, 0x9f
add byte [rax], al
add byte [rdi + 0x4b], dh
add byte [rax], al
add byte [rdi + 0x4b], dh
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x14001bb50
add rcx, 2
cmp rax, r13
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
invalid
mov r9d, 3
cmp r10b, 0xf0
cmp dl, 0xf0
jb 0x14001bb50
invalid
xor ecx, ecx
cmp rax, r13
setne cl
add rax, rcx
add eax, ecx
add eax, ecx
mov r9d, 4
jmp 0x14001bb50
movzx ecx, byte [r9]
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
invalid
mov r8, r12
sub r8, rdx
jb 0x14001bcec
add byte [rax], al
invalid
add byte [rcx + 0x39], cl
cmp r12, rdi
cld
ja 0x14001bcda
add rdx, r14
mov rcx, rsi
call fcn.14001bd00
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x14001bcc7
mov qword [rbp - 0x10], r15
mov dword [rbp - 0x10], edi
jge case.0x140018bf2.105
lea rax, [0x140036380]
add dword [rax], eax
mov qword [rbp - 8], rax
lea rax, str.u
add eax, 0x214c5
add eax, 0x214c5
adc al, 2
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
ror byte [rax - 0x39], 0x45
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
add al, byte [rax]
add byte [rax], al
ror byte [rax - 0x39], 0x45
enter 2, 0
add byte [rax - 0x39], cl
loopne 0x14001bc54
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x20], 0
loopne 0x14001bc54
add byte [rax], al
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
invalid
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
invalid
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x98
cwde
jne 0x14001bc78
invalid
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x98
cwde
cwde
jne 0x14001bc78
add dword [rax], eax
add byte [rax + rax*8 - 0x7cb6b48b], al
test al, al
jne 0x14001bcc7
add r12, 3
mov rdx, r12
invalid
invalid
add ecx, dword [rcx + rcx*4 - 0x1e]
loop 0x14001bccd
cmp r12, rdi
cmp esp, edi
cld
jbe 0x14001bb27
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
adc al, 2
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
mov edx, edi
call fcn.140038e00
invalid
add r14, rdx
mov rcx, rsi
mov rdx, r14
bnd call fcn.14001bd00
bnd call fcn.14001bd00
push rsp
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
jne 0x14001bcc7
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_datao
test al, al
jne 0x14001bcc7
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_datao
test eax, 0x41000207
mov eax, 1
add al, byte [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov rcx, rsi
mov ecx, esi
call fcn.140033dd0
mov ebx, eax
ret
add byte [rcx + 0x48d889c3], cl
add esp, 0x68
ret
mov eax, ebx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
adc al, 2
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
cli
call fcn.140038e70
rol dword [rcx], 1
add byte [rbp + rcx*4 + 5], cl
cmc
adc eax, dword [rdx]
add dword [rax], eax
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rdx
mov rdx, r12
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
call fcn.140038ee0
loop 0x14001bccd
rol dword [rcx], 1
add ah, cl
int3
add dword [rax], eax
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, r8
invalid
invalid
mov rdi, rdx
mov qword [rbp - 0x28], rcx
fmul dword [r8 + 1]
invalid
mov qword [rbp - 0x20], rdx
fmul dword [r8 + 1]
fmul dword [rax + 1]
invalid
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], 0x81
mov byte [rbp - 4], 0x81
movzx r13d, byte [rbp - 6]
mov dh, 0x6d
cli
movzx r12d, byte [rbp - 5]
mov dh, 0x65
sti
sti
movzx r15d, byte [rbp - 0xf]
mov bl, 0x81
invalid
mov r14, qword [rbp - 0xe]
or dword [rbx + rcx*4 + 0x75], 0xd8d4cf2
lea r9, [0x14003ed4c]
invalid
jmp 0x14001bd70
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x31], al
test byte [rbp - 0x77], 0xf6
xor r14d, r14d
mov r14d, r14d
shl r14, 0x10
mov r12b, 2
xor r13d, r13d
cmp bl, 0x81
je 0x14001bd8c
sti
xor dword [rdi + rdx + 0xf], 0x803dc3b6
add byte [rax], al
add byte [rax], al
invalid
movzx eax, bl
cmp eax, 0x80
add byte [rax], al
add byte [rax], al
je 0x14001bf7a
test bh, dh
add dword [rax], eax
add byte [rbp + 0x38], al
in eax, 0xf
invalid
invalid
cmp r13b, r12b
jb 0x14001bfa3
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rcx + 2], al
add byte [rax], al
je 0x14001bfd6
cmp rdi, rsi
cmp edi, esi
test dword [rdi], 0x23884
add byte [rdi], cl
mov dh, 0x17
je 0x14001bfd6
movzx edx, byte [rdi]
movzx r14d, dl
test r14b, r14b
test dh, dh
js 0x14001bdd0
inc rdi
inc rdi
cmp r14d, 0x27
cmp esi, 0x27
invalid
ja case.default.0x14001bdc3
xchg dword [rbp - 0x4d000000], ecx
pop rsp
mov bl, 0x5c
mov eax, r14d
mov eax, esi
movsxd rax, dword [r9 + rax*4]
add rax, r9
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x41
mov bh, 0x30
jmp 0x14001bd63
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
invalid
cmp r14b, 0xdf
jbe 0x14001be2d
invalid
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
add r8b, byte [r9 - 0x3f]
loopne 0x14001bdf3
and ecx, 0x3f
loope 0x14001be2f
or ecx, r8d
cmp dl, 0xf0
jb 0x14001beae
movzx r14d, byte [rdi + 3]
and eax, 7
loopne 0x14001be0b
mov dh, 0x77
add eax, dword [rbx - 0x1f3ef820]
loopne 0x14001be0b
shl eax, 0x12
shl ecx, 6
loopne 0x14001be0b
invalid
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
and esi, 0x3f
or r14d, ecx
or r14d, eax
or esi, eax
invalid
or esi, eax
cmp r14d, 0x110000
je 0x14001bfd6
add dword [rax], eax
invalid
add byte [rdi], cl
test byte [rbp + 0x48000001], dh
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fe83
cmp esi, 0x27
jbe 0x14001bdb7
jmp case.default.0x14001bdc3
add byte [rax], al
add rdi, 4
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x14001bdb7
jmp case.default.0x14001bdc3
add rdi, 2
add edi, 2
mov dword [rdx], 0x4406e0c1
or eax, eax
invalid
shl eax, 6
or eax, r8d
invalid
rol byte [rcx - 0x77], 0xc6
mov r14d, eax
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x14001bdb7
invalid
cmp r14d, 0x5c
jne 0x14001be57
mov r15b, 0x5c
xor r14d, r14d
mov bl, 0x5c
jmp 0x14001bd63
inc dword [rcx - 0x7f]
invalid
cmp r14d, 0x2ff
jbe 0x14001be70
mov ecx, r14d
call fcn.140036da0
add dword [rax], eax
add dword [rax], eax
lea rcx, [rbp - 0x34]
test al, al
jne 0x14001bec9
mov ecx, r14d
int1
call fcn.140035cf0
mov bl, 0x80
lea rcx, [rbp - 0x40]
test al, al
je 0x14001bec9
lea r9, [0x14003ed4c]
jmp 0x14001bd63
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x27
jbe 0x14001bdb7
jmp case.default.0x14001bdc3
mov eax, r14d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea r13, [rax - 2]
mov byte [rcx + 2], 0
mov word [rcx], 0
mov edx, r14d
shr edx, 0x14
lea r8, [0x14003b800]
movzx edx, byte [rdx + r8]
mov byte [rcx + 3], dl
mov edx, r14d
shr edx, 0x10
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 4], dl
mov edx, r14d
shr edx, 0xc
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 5], dl
mov edx, r14d
shr edx, 8
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 6], dl
mov edx, r14d
shr edx, 4
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 7], dl
and r14d, 0xf
movzx edx, byte [r14 + r8]
mov byte [rcx + 8], dl
mov byte [rcx + 9], 0x7d
mov word [rcx + rax - 2], 0x755c
mov byte [rcx + rax], 0x7b
movzx ebx, byte [rcx]
movzx r15d, byte [rcx + 1]
mov r14, qword [rcx + 2]
mov r12b, 0xa
cmp bl, 0x81
lea r9, [0x14003ed4c]
jne 0x14001bd70
jmp 0x14001bfd6
shr r14, 0x10
mov edx, r14d
lea rax, [rbp - 0x10]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r14d, r14d
xor r15d, r15d
xor r12d, r12d
xor r13d, r13d
xor ebx, ebx
jmp 0x14001bfba
mov byte [rbp - 0x10], bl
mov byte [rbp - 0xf], r15b
mov qword [rbp - 0xe], r14
movzx eax, r13b
inc r13b
movzx edx, byte [rbp + rax - 0x10]
mov rcx, qword [rbp - 0x28]
call fcn.140034130
test al, al
lea r9, [0x14003ed4c]
je 0x14001bd70
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rbx, rbx
je 0x14001c780
mov qword [rbp + 0x20], rbx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14001c9a5
cmp eax, 2
jne 0x14001c9b6
mov eax, 9
lea rcx, str._unnamed_
jmp 0x14001c796
mov qword [rbp + 0x20], 0
mov eax, 9
lea rcx, str._unnamed_
xor ebx, ebx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x18]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x3f]
mov qword [rbp - 0x40], rax
movzx eax, byte [0x14004b150]
test al, al
je 0x14001c957
mov byte [0x14004b150], 1
mov eax, dword [0x14004b278]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
cmp rax, 2
je 0x14001c95b
mov qword [rbp + 0x30], rbx
cmp eax, 1
je 0x14001c808
xor ecx, ecx
call fcn.140038760
mov eax, dword [0x14004b278]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x40]
mov qword [rax + 0x40], 0
mov qword [rbp + 0x10], 0
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], rsi
test rsi, rsi
je 0x14001c972
mov qword [rbp - 8], rsi
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x14001ca56
mov rax, qword [0x14004b1c8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x30], rdi
jne 0x14001ca63
mov dword [rbp + 0x2c], 0
movzx eax, byte [rsi + 0x11]
lea rdx, [rsi + 0x18]
lea r8, [0x14003d2a8]
lea rcx, [rbp - 0x58]
call fcn.14001cc10
cmp byte [rbp + 0x2c], 0
jne 0x14001c8ac
mov rax, qword [0x14004b1c8]
shl rax, 1
test rax, rax
jne 0x14001ca72
xor eax, eax
mov rcx, qword [rbp + 0x30]
xchg byte [rcx], al
cmp al, 2
jne 0x14001c8be
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp - 8]
mov byte [0x14004b150], 1
mov qword [rbp], rdx
mov eax, dword [0x14004b278]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
cmp rax, 2
je 0x14001c9c6
mov qword [rbp + 0x30], rdx
cmp eax, 1
je 0x14001c901
xor ecx, ecx
call fcn.140038760
mov eax, dword [0x14004b278]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0x40]
mov rdx, qword [rbp + 0x30]
mov qword [rcx + 0x40], rdx
mov qword [rbp + 8], rax
mov qword [rbp], 1
test rax, rax
lea rdi, [rbp + 0x18]
je 0x14001c9d8
lock dec qword [rax]
jne 0x14001c9d8
lea rcx, [rbp + 8]
call fcn.140013ab0
jmp 0x14001c9d8
xor eax, eax
jmp 0x14001c960
mov eax, 1
mov qword [rbp + 0x10], rax
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], 0
jmp 0x14001c976
mov rbx, qword [rbp + 0x30]
mov dword [rbp], 0
mov byte [rbp + 4], 0
mov byte [rbp + 0x3e], 0
mov qword [rbp - 0x10], rdi
lea r8, [0x14003d2f8]
lea rcx, [rbp - 0x58]
mov rdx, rbp
call fcn.14001cc10
xor esi, esi
test rbx, rbx
jne 0x14001c9e4
jmp 0x14001c9f3
mov eax, 4
lea rcx, [0x14003c410]
jmp 0x14001c796
mov rcx, qword [rbx + 0x18]
mov rax, qword [rbx + 0x20]
dec rax
jmp 0x14001c796
lock dec qword [rdx]
jne 0x14001c9d4
mov rcx, rbp
call fcn.140013ab0
lea rdi, [rbp + 0x18]
mov sil, 1
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x14001c9f3
lock dec qword [rbx]
jne 0x14001c9f3
lea rcx, [rbp + 0x20]
call fcn.140013bc0
mov rax, qword [rbp + 0x18]
test rax, rax
sete cl
or cl, byte [rbp + 0x10]
or sil, cl
cmp sil, 1
je 0x14001ca17
lock dec qword [rax]
jne 0x14001ca17
mov rcx, rdi
call fcn.140013ab0
nop
add rsp, 0xc8
invalid
enter 0, 0
pop rbx
pop rdi
pop rsi
pop rbp
ret
lock inc qword [rbx]
jg 0x14001c753
ud2
mov rcx, rdi
call fcn.140038280
jmp 0x14001c85d
invalid
invalid
call fcn.1400381b0
add dword [rax], eax
xor al, 1
mov dword [rbp + 0x2c], eax
jmp 0x14001c87b
call fcn.1400381b0
test al, al
jne 0x14001c8ac
mov byte [rsi + 0x11], 1
jmp 0x14001c8ac
add ecx, ebp
and al, 0xfe
invalid
lea ebp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x14001cabe
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x14001cabe
lea rcx, [rbp + 0x20]
call fcn.140013bc0
add dh, byte [rcx - 1]
invalid
add dh, byte [rcx - 1]
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
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]
add byte [rax], al
add byte [rax - 0x75], cl
xor r8b, r14b
dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x14001caf6
or byte [rax - 0x77], cl
jmp 0x13f7185dd
mov rcx, rbp
call fcn.140013ab0
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
invalid
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x14001cb44
lock dec qword [rax]
jne 0x14001cb44
invalid
or dword [rax - 0x73], ecx
and r8b, r13b
jl 0x14001cbb2
invalid
lea rcx, [rbp + 0x20]
call fcn.140013bc0
jo 0x14001cb42
invalid
jo 0x14001cb42
invalid
dec dword [rax - 0x7d]
jge 0x14001cb58
cmp qword [rbp + 0x10], 0
je 0x14001cb54
add byte [rcx + rcx + 0x48], dh
add esp, 0x28
invalid
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp + 0x18]
test rax, rax
test eax, eax
je 0x14001cb4b
test bl, 1
jne 0x14001cb4b
lock dec qword [rax]
jne 0x14001cb4b
mov rcx, rsi
int1
call fcn.140013ab0
jmp 0x14001cb4b
invalid
outsd dx, dword [rsi]
invalid
fldenv [rsi + 0x66]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x3d], 0
je 0x14001cbc2
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x14001cbad
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.140013ab0
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
lea eax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
sub esp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x30]
mov edx, dword [rbp + 0x2c]
call fcn.14000f4a0
mov byte [rbp + 0x3d], 1
cmp eax, 0xc4834801
invalid
pop rbx
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [r11 - 0x5f17d3ab], r9b
sub bh, bh
inc esi
cmp eax, 0xc4834801
cmp eax, 0xc4834801
cmp eax, 0xc4834801
sub byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop rbp
ret
int3
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
invalid
invalid
sub r14b, r15b
invalid
mov qword [rbp + 0x28], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14004b199], cl
or eax, 0x2e55a
mov al, 0xd
pop rdx
in eax, 2
add byte [rdi], cl
test ebp, esp
in eax, 2
add byte [rax], al
mov rax, qword [0x14004b1c8]
or eax, 0x2e55a
jne 0x14001cf2a
in eax, 2
add byte [rax], al
mov rax, qword [0x14004b1c8]
shl rax, 1
test rax, rax
jne 0x14001cf4f
add al, byte [rax]
invalid
add al, byte [rax]
add bh, al
add al, 0
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x14004b19a]
add byte [rax], al
mov dword [rbp + 4], 0
add byte [rax], al
movzx eax, byte [0x14004b19a]
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
lea rax, [0x14000e3f0]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rcx, [0x14000e410]
invalid
dec dword [rax - 0x77]
call 0x1305755db
invalid
call 0x1305755db
call 0x1305755db
mov qword [rbp - 8], rax
lea rax, str.thread__panicked_at__n
mov qword [rbp - 0x60], rax
movabs al, byte [0x4a845c748]
movabs al, byte [0x4a845c748]
test al, 4
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 3
invalid
mov al, 0x48
mov dword [rbp - 0x48], 3
invalid
add byte [rbp - 0x75], cl
jo 0x14001cd0e
mov r14, qword [r8 + 0x48]
lea rbx, [rbp - 0x60]
mov rcx, rsi
mov rdx, rbx
call r14
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14001cd33
mov rcx, rax
dec rcx
mov qword [rbp + 8], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x10], rcx
mov rax, qword [rax + 7]
invalid
invalid
mov qword [rbp + 0x18], rax
mov rax, qword [rax]
add byte [rax - 0x7b], cl
invalid
je 0x14001cd05
invalid
add byte [rax - 0x7b], cl
sal byte [rsi + rax + 0x48], 0x8b
adc r15b, r15b
ror byte [rax - 0x75], 1
adc byte [r8 - 0x75], r9b
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001cd1f
mov r8, qword [rax + 0x10]
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
je 0x14001cd1f
or dword [rbx + rcx*4 + 0x40], ecx
adc al, ch
movabs eax, dword [0x18bafffe44]
mov r8, qword [rax + 0x10]
call fcn.1400011c0
mov edx, 0x18
mov r8d, 8
mov eax, 8
mov rcx, qword [rbp + 8]
call fcn.1400011c0
mov rax, qword [rdi + 0x18]
movzx eax, byte [rax]
lea rcx, [0x14003edec]
stosd dword [rdi], eax
and byte [rdx], al
invalid
stosd dword [rdi], eax
and byte [rdx], al
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x27], 0
lea rax, [rbp + 0x27]
mov qword [rbp - 0x60], rax
lea rax, [0x14001ab50]
movabs al, byte [0x48ffffddf3058d48]
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x58], rax
lea rax, [0x14003c4a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rbp
loopne 0x14001cdc9
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 1
mov dword [rbp - 0x18], 1
lea rdx, [rbp - 0x30]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call r14
mov ecx, eax
and ecx, 3
loope 0x14001cd9a
cmp ecx, 1
jne 0x14001ceed
mov rcx, rax
dec rcx
leave
leave
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14001cebf
test cl, bh
add byte [rax], al
invalid
test cl, bh
add byte [rax], al
add byte [rax - 0x75], cl
sbb r15b, r15b
mov rcx, qword [rbp + 0x18]
call rax
jmp 0x14001cebf
sbb bh, bh
shr cl, 1
out dx, al
add byte [rax], al
add dh, al
invalid
invalid
mov byte [rbp + 0x27], 1
lea rax, [rbp + 0x27]
mov qword [rbp - 0x60], rax
lea rax, [0x14001ab50]
mov qword [rbp - 0x58], rax
lea rax, [0x14003c4a8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x10], 0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 1
lea rdx, [rbp - 0x30]
mov rcx, rsi
int1
int1
call r14
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14001ceed
mov rcx, rax
dec rcx
mov qword [rbp + 0x10], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14001cebf
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001ced9
mov r8, qword [rax + 0x10]
call fcn.1400011c0
mov rcx, qword [rbp + 0x10]
mov edx, 0x18
mov r8d, 8
call fcn.1400011c0
cmp byte [rbp + 4], 0
jne 0x14001cf02
lea rcx, [0x14004b199]
mov rbx, r8
call fcn.140038280
mov r8, rbx
mov rax, qword [0x14004b1c8]
shl rax, 1
test rax, rax
je 0x14001cc58
mov rbx, r8
call fcn.1400381b0
mov r8, rbx
xor al, 1
mov dword [rbp + 4], eax
jmp 0x14001cc5f
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14001de19
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ror byte [rax - 0x77], 0x4d
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.140033210
add dword [rax], eax
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
add dword [rax], eax
test al, al
jne 0x14001de17
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x1f352
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14001da91
jmp 0x14001de19
dec esp
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rcx + rcx*4 + 0x4d]
invalid
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
add dword [rax], eax
add dh, bh
invalid
invalid
add dword [rax], eax
test eax, eax
js 0x14001e205
je 0x14001e1ef
xchg dword [rcx], eax
add byte [rax], al
mov ebx, eax
lea r14, [rbx + rbx]
lea esi, [rbx + rbx]
lea esi, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x14001e1ef
add byte [rax], al
add byte [rax], al
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
add al, byte [rbx + 0x5745cf8]
add al, byte [rbx + 0x5745cf8]
cmp eax, 0x2f
jne 0x14001e080
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov edi, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
neg r14
mov r13, r15
std
std
mov qword [rbp - 0x18], rcx
jmp 0x14001e0cc
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax], al
mov rcx, rsi
test r12b, r12b
jne 0x14001e163
mov r12b, 1
test r13, r13
je 0x14001e120
invalid
lea r8, [r13*2]
add byte [rax], al
add byte [rax], al
mov rdx, 0xfffffffffffffffe
xor eax, eax
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
add byte [rsi - 0x7d], ah
cmp al, 0x41
cmp esi, dword [rcx + rdi + 0x48]
cmp word [rcx + rax*2], 0x3b
je 0x14001e130
inc rax
inc eax
lea r9, [r8 + rdx]
add r9, 0xfffffffffffffffe
add rdx, 0xfffffffffffffffe
cmp r9, 0xfffffffffffffffe
stc
invalid
jne 0x14001e0f0
stc
invalid
mov rsi, rcx
mov rax, r13
cmp rax, rbx
fdiv dword [rbp - 0x57]
fdiv dword [rbp - 0x57]
jmp 0x14001e14b
xor r13d, r13d
mov rsi, rcx
xor eax, eax
cmp rax, rbx
jne 0x14001e0c0
jmp 0x14001e14b
mov r8, rax
not r8
add r13, r8
add ebp, eax
add ebp, eax
mov rsi, rcx
sub rsi, rdx
xor r12d, r12d
cmp rax, rbx
fmul dword [rdi]
test dword [rbp - 1], esi
invalid
invalid
fmul dword [rdi]
test dword [rbp - 1], esi
invalid
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
cdq
add dword [rax], eax
cdq
add dword [rax], eax
test eax, eax
jne 0x14001e0c0
invalid
jmp 0x14001e1ef
test r15, r15
mov rcx, qword [rbp - 0x18]
je 0x14001e186
jns case.0x140019ad5.86
cmp esi, dword [rbp + 0x11]
mov rsi, qword [rbp - 0x10]
invalid
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x14001e1b4
invalid
invalid
xor bl, ch
push rbx
mov rsi, qword [rbp - 0x10]
cmp r15, qword [rsi]
jne 0x14001e19b
jmp 0x14001e1d9
jne 0x14001e19b
mov rcx, rsi
call fcn.1400140b0
pop rdi
invalid
dec dword [rax - 0x75]
invalid
invalid
pop rdi
invalid
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
adc byte [rax - 0x75], cl
invalid
adc byte [rax - 0x75], cl
invalid
sub rax, r15
cmp rax, rbx
jae 0x14001e1d9
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov r9d, 2
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, r15
cli
mov r8, rbx
call fcn.140037ec0
mov rcx, qword [rsi + 8]
or byte [rbx + r9*4 + 0x7e], r9b
invalid
or byte [rbx + r9*4 + 0x7e], r9b
adc byte [rdx - 0x73], cl
or al, 0x79
lea rcx, [rcx + r15*2]
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
cdq
add dword [rax], eax
cdq
add dword [rax], eax
add rbx, r15
mov qword [rsi + 0x10], rbx
mov eax, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea rax, str.std_src...._backtrace_srcdbghelp.rs
add eax, 0x1f574
mov qword [rsp + 0x20], rax
lea rcx, [0x14003b870]
lea r9, [0x14003b850]
invalid
add dword [rax], eax
lea r8, [rbp - 1]
invalid
mov edx, 0x2b
call fcn.140038d70
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
call fcn.140038bc0
int3
lea edx, [0x14003e890]
mov r8, qword [rdx + rcx*8]
lea r9, [0x14003e9d8]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
pop rbp
jmp fcn.140033dd0
jne 0x14001e917
cmp word [rax + 0xe], 0x5c
jne 0x14001e917
add rax, 0xc
mov word [rax], 0x5c
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
call fcn.140028860
push rax
lahf
add byte [rax], al
nop
add rsp, 0x40
pop rbp
ret
mov rax, qword [r8 + 0x10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [r8]
movaps xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
lea edx, [rbp - 0x20]
lea edx, [rbp - 0x20]
xor r8d, r8d
call fcn.140029d10
nop
add rsp, 0x40
pop rbp
ret
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov rbx, r8
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp - 0x28]
call fcn.140028680
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov rcx, rax
ror dword [rax - 9], 0xd9
ror dword [rax - 9], 0xd9
jno 0x14001e983
or bh, byte [rax + 1]
mov eax, 1
jmp 0x14001eb57
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov qword [rbp], rcx
mov dword [rbp], ecx
mov dword [rbp], ecx
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x10]
mov r8b, 1
call fcn.140029d10
mov rsi, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x38]
mov rax, rsi
mov eax, esi
mov eax, esi
neg rax
neg eax
mov eax, 1
jno 0x14001e9c0
mov rdx, rdi
jmp 0x14001eb57
invalid
add byte [rdi], cl
mov dh, 0x53
and dword [rdi], ecx
mov dh, 0x4b
and al, byte [rdx + rdx*8 - 0x367bf98c]
invalid
test cl, cl
movzx edx, byte [rbx + 0x21]
movzx ecx, byte [rbx + 0x22]
test dl, dl
je 0x14001e9d2
invalid
invalid
test cl, cl
jne 0x14001e9d6
jmp 0x14001e9e6
test cl, cl
je 0x14001ea31
cmp byte [rbx + 0x23], 0
je 0x14001e9e6
cmp byte [rbx + 0x25], 0
je 0x14001eb29
movzx r10d, byte [rbx + 0x25]
movzx edx, byte [rbx + 0x25]
cmp byte [rbx + 0x24], 0
je 0x14001ea06
mov r15d, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7c], al
sal byte [rbp + 0xf], cl
test r10b, r10b
jne 0x14001ea0b
test byte [rbx], 1
je 0x14001ea16
mov edx, dword [rbx + 4]
jmp 0x14001ea80
add al, 0xeb
jp 0x14001ea4c
test r10b, r10b
test dl, dl
je 0x14001ea50
mov r15d, 1
test byte [rbx], 1
add dh, dh
add eax, dword [rcx]
jne 0x14001ea01
cmp byte [rbx + 0x20], 0
je 0x14001ea64
invalid
movzx rax, dl
movzx eax, dl
or eax, 0xfffffffe
shl eax, 0x1e
loopne 0x14001ea43
loopne 0x14001ea43
test cl, cl
mov edx, 0x80120114
cmove edx, eax
jmp 0x14001ea80
invalid
cmp byte [rbx + 0x23], 0
and eax, dword [rax]
jne 0x14001eb29
out dx, al
add byte [rax], al
add byte [rax + 0xf00247b], al
cmp byte [rbx + 0x24], 0
jne 0x14001eb29
test esp, esp
add byte [rax], al
invalid
test esp, esp
add byte [rax], al
add byte [rax + 0x7400257b], al
invalid
invalid
je 0x14001e9e6
add byte [rax], al
cmp byte [rbx + 0x25], 0
je 0x14001e9e6
jmp 0x14001eb29
fld dword [rax]
add byte [rax], al
invalid
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rbx + 0x23]
and eax, dword [r14 - 0x73]
cmp al, 0x45
add eax, dword [rax]
lea r15d, [r8*2 + 3]
add r8d, dword [r8]
add byte [rax], al
test byte [rbx], 1
jne 0x14001ea01
jmp 0x14001ea16
test dl, dl
je 0x14001ea73
mov edx, 0x40000000
test cl, cl
add byte [rax - 0x7c], al
leave
jne 0x14001ea7b
jmp 0x14001ea80
test cl, cl
leave
je 0x14001eb29
scasb al, byte [rdi]
add byte [rax], al
add byte [rdx + 0x120114], bh
mov edx, 0x120114
mov r8d, dword [rbx + 0x18]
mov eax, dword [rbx + 0x14]
sbb byte [rbx + 0x430b1443], cl
adc byte [rbx], cl
sbb al, 0x4c
mov ecx, dword [rbx + 8]
invalid
or eax, dword [rbx + 0x10]
or eax, dword [rbx + 0x1c]
mov r9, qword [rbx + 8]
invalid
or byte [rcx + 0xf], al
movzx ecx, r10b
mov dh, 0xca
shl ecx, 0x15
or ecx, eax
mov dword [rsp + 0x28], ecx
adc eax, 0x4c89c109
and al, 0x28
mov dword [rsp + 0x20], r15d
mov dword [rsp + 0x20], edi
jl 0x14001eac6
and byte [rax - 0x39], cl
and al, 0x30
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CreateFileW]
add dword [rax], eax
cmp rax, 0xffffffffffffffff
je case.0x14001bdc3.88
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov r14, rax
cmp r15d, 4
invalid
invalid
mov byte [rcx - 0x7d], 0xff
add al, 0x75
cmp eax, dword [rax + 0x7400237b]
add byte [rbp + rsi - 1], dh
adc eax, 0x1b56c
inc dword [rsi*2 + 0x237b803b]
jne 0x14001eb03
cmp byte [rbx + 0x23], 0
je 0x14001eb03
add byte [rbp + rsi - 1], dh
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x1b56c
add byte [case.0x1400225ae.148], bh
cmp eax, 0xb7
add byte [rax], al
add byte [rbp + 0x28], dh
jne 0x14001eb03
mov qword [rbp - 0x10], 0
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
lea r8, [rbp - 0x10]
lea r8, [rbp - 0x10]
mov rcx, r14
mov edx, 6
mov r9d, 8
add byte [rax], al
add bh, bh
adc eax, 0x1b5ad
add dword [rax], eax
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
add dword [rax], eax
test eax, eax
je 0x14001eb84
invalid
add byte [rax], al
invalid
ror byte [rdi], 0x84
add dword [rax], 0xc0310000
xor eax, eax
test rsi, rsi
je 0x14001eb24
add rsi, rsi
add esi, esi
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
mov rdx, rsi
mov edx, esi
mov rsi, rax
mov rsi, rax
call fcn.1400011c0
mov rax, rsi
mov rdx, r14
jmp 0x14001eb57
movabs rdx, 0x5700000002
movabs rdx, 0x5700000002
add al, byte [rax]
add byte [rax], al
push rdi
add byte [rax], al
add byte [rax], al
test rsi, rsi
je 0x14001eb57
add rsi, rsi
add byte [rax], al
test rsi, rsi
test esi, esi
je 0x14001eb57
add rsi, rsi
mov r8d, 2
mov rcx, rdi
stc
add byte [rax - 0x77], cl
stc
mov rdi, rdx
mov rdx, rsi
call fcn.1400011c0
jno case.0x140018a55.167
invalid
invalid
bnd call fcn.1400011c0
jno case.0x140018a55.167
invalid
mov rdx, rdi
mov eax, 1
add rsp, 0x88
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
shl r14, 0x20
and byte [rcx - 0x7d], cl
invalid
add bh, byte [rax + 1]
add byte [rax], al
and byte [rcx - 0x7d], cl
invalid
add byte [rax], al
test rsi, rsi
jne 0x14001eb0a
jmp 0x14001eb24
movabs al, byte [0xc1480001b4b615ff]
loopne 0x14001ebae
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
ret
mov rbx, rax
mov rcx, r14
int1
int1
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rsi, rsi
test esi, esi
test esi, esi
je 0x14001ebb7
add rsi, rsi
add esi, esi
mov r8d, 2
mov rcx, rdi
stc
mov rdx, rsi
call fcn.1400011c0
bnd call fcn.1400011c0
mov eax, 1
mov rdx, rbx
jmp 0x14001eb57
xchg esi, eax
add byte [rax - 0x77], cl
invalid
xchg esi, eax
int3
int3
int3
int3
sub esp, 0x50
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rcx, qword [rcx]
xor esi, esi
xor r9d, r9d
call fcn.14001f220
sub al, 6
add byte [rax], al
invalid
clc
invalid
sub al, 6
add byte [rax], al
invalid
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
test rax, rax
je case.0x140019e77.71
test cl, ch
add byte [rax], al
invalid
test cl, ch
add byte [rax], al
add byte [rcx - 0x77], cl
mov r14, rdx
mov r14, rdx
mov ebx, edi
and ebx, 3
lea rcx, [0x14003ee14]
movsxd rdx, dword [rcx + rbx*4]
adc al, 0x99
add al, byte [rdx]
add byte [rax + 0x63], cl
adc al, 0x99
add rdx, rcx
jmp rdx
invalid
loop case.0x140018192.198
mov dh, 0x4f
adc byte [rsi + 1], bh
cmp cl, 0xb
invalid
or esi, dword [rdi + riz - 0x17]
mov esi, 0x4c000000
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
je 0x14001ec4d
jmp case.0x140019e77.71
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
add byte [rax], al
mov rcx, r14
shr rcx, 0x20
shr ecx, 0x20
mov rsi, rax
call case.0x1400284f3.201
mov ecx, eax
mov rax, rsi
ror dword [rax - 0x77], 0xf0
mov esi, 1
add dword [rax], eax
add byte [rax], al
cmp cl, 0xb
jne case.0x140019e77.71
add byte [rax], al
stc
or ecx, dword [rdi]
test dword [rax + rax - 0x47d0000], ebx
add byte [rax], al
cmp ebx, 1
invalid
xchg esp, eax
pushfq
add byte [rax], al
add byte [rax], al
cmp ebx, 1
invalid
xchg esp, eax
add byte [rax], al
cmp ebx, 1
sete cl
xor edx, edx
sal dword [rcx], 0xd2
mov esi, 0
add byte [rax], al
add byte [rcx + rax*8 + 0x8a840f], al
add byte [rax], al
test cl, al
je 0x14001ecec
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
invalid
dec r14
mov qword [rbp - 0x20], r14
jne 0x14001ec49
jne 0x14001ec49
mov rax, qword [rdi - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdi + 7]
invalid
invalid
mov qword [rbp - 0x10], rax
invalid
invalid
invalid
invalid
mov rax, qword [rax]
test rax, rax
je 0x14001ec87
mov rcx, qword [rbp - 0x18]
call rax
call 0xcb4abd88
call 0x1304777d7
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
je 0x14001eca1
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov r8, qword [rax + 0x10]
call fcn.1400011c0
invalid
mov edx, 0x18
mov r8d, 8
mov eax, 8
mov eax, 8
mov rcx, qword [rbp - 0x20]
call fcn.1400011c0
or esp, dword [0x11233ecb5]
or esp, dword [0x11233ecb5]
xor esi, esi
jmp 0x14001ecec
mov rax, r14
shr rax, 0x20
xor esi, esi
cmp rax, 0xb
test byte [rax - 0x7d], 0xf8
or eax, dword [rax + 0xf]
setne sil
setne sil
xor edx, edx
rol byte [rbx + 0xf490bf8], cl
invalid
invalid
jmp 0x14001ecec
rol byte [rbx + 0xf490bf8], cl
invalid
add byte [rax - 0x7bf0f407], al
invalid
cmp cl, 0xb
je 0x14001ec4d
test byte [rdi + rdi*8 - 1], ah
dec dword [rax - 0x77]
mov rdx, rdi
mov rdx, rdi
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001ed31
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
call fcn.1400011c0
invalid
and al, 0xfe
invalid
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.1400011c0
nop
add rsp, 0x30
call qword [rax + 0x30c48348]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
dec dword [rax - 0x77]
invalid
mov r8, qword [rdx + 8]
dec dword [rax - 0x77]
invalid
mov eax, dword [rdx + 8]
mov rdi, qword [rdx + 0x10]
mov rdx, qword [rdx]
add rdx, rdi
sub r8, rdi
sub eax, edi
mov rcx, qword [rcx]
xor r9d, r9d
call fcn.14001f220
mov word [rax + rax], es
add byte [rax - 0x7b], cl
test eax, eax
mov word [rax + rax], es
add byte [rax - 0x7b], cl
test eax, eax
je 0x14001edbd
mov esi, edx
test eax, eax
je 0x14001edbd
and al, 0x89
invalid
mov esi, edx
and esi, 3
lea rcx, [0x14003ee24]
lea ecx, [0x14003ee24]
movsxd r8, dword [rcx + rsi*4]
mov cl, 0x49
add eax, ecx
mov cl, 0x49
add eax, ecx
jmp r8
movzx ecx, byte [rdx + 0x10]
cmp cl, 0xb
je 0x14001ee14
mov dh, 0x4a
adc byte [rax + 0x5c740bf9], al
adc byte [rax + 0x5c740bf9], al
jmp 0x14001ee76
add rdi, rdx
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x18]
cmp rax, rdi
cmova rdi, rax
clc
clc
mov qword [rsi + 0x18], rdi
jmp 0x14001ee74
mov rcx, rdx
shr rcx, 0x20
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rdi, rax
invalid
call case.0x1400284f3.201
mov rdx, rbx
mov ecx, eax
mov rax, rdi
cmp cl, 0xb
je 0x14001ee14
jmp 0x14001ee76
mov rax, rdx
shr rax, 0x20
shr eax, 0x20
xor ecx, ecx
cmp eax, 0xb
cmove rdx, rcx
jmp 0x14001ee76
movzx ecx, byte [rdx + 0xf]
cmp cl, 0xb
jne 0x14001ee76
cmp esi, 1
sete cl
xchg esp, eax
invalid
test cl, al
xchg esp, eax
rol dword [rcx + rax*8 - 0x76b7a98c], 0xd0
je 0x14001ee74
mov rax, rdx
dec rax
mov qword [rbp - 0x18], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x10], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14001ee46
mov rcx, qword [rbp - 0x10]
call rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
clc
invalid
clc
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001ee60
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov r8, qword [rax + 0x10]
call fcn.1400011c0
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400011c0
add byte [rax], al
add byte [rax - 0x75], cl
call 0x13e253b5b
push qword [rcx]
ror byte [rax - 0x77], cl
xor edx, edx
mov rax, rdx
add rsp, 0x48
ror byte [rax - 0x7d], 1
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
invalid
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x48], cl
mov eax, dword [rbp - 8]
test rdx, rdx
je 0x14001eebf
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
call fcn.1400011c0
adc al, bpl
add dword [rbx], esp
invalid
mov edx, 0x18
mov r8d, 8
add byte [rax], al
mov eax, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.1400011c0
nop
add rsp, 0x28
call 0x13e24dcba
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop rbp
ret
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
mov r15, rdx
mov rdi, rcx
mov rsi, qword [rdx]
mov rbx, qword [rdx + 0x10]
mov rax, rsi
sub rax, rbx
fmul dword [rax - 0x77]
jne 0x14001eed2
fmul dword [rax - 0x77]
jne 0x14001eed2
mov r12, rbx
cmp rax, 0x20
jae 0x14001ef5c
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.140016a60
test rax, rax
sal byte [rcx + rbx - 0x48], 1
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
je case.0x1400191a1.116
mov eax, 1
add dword [rax], eax
add byte [rax], al
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rdx, rdx
test edx, edx
je 0x14001f17f
test byte [rdx], ch
add al, byte [rax]
add byte [rcx - 0x75], cl
invalid
mov rsi, qword [r15]
mov r12, qword [r15 + 0x10]
mov qword [rbp - 0x18], rbx
mov ebx, 0x2000
xor r8d, r8d
lea r14, [0x14003ee34]
lea esi, [0x14003ee34]
inc byte [rcx]
add byte [rcx + 0x39], cl
hlt
cmp r12, rsi
jne 0x14001efa0
cmp rsi, qword [rbp - 0x48]
jne 0x14001efa0
mov rdx, r15
call fcn.140016a60
jp 0x14001ef86
dec dword [rax - 0x7b]
invalid
jne 0x14001ef33
jp 0x14001ef86
invalid
dec dword [rax - 0x7b]
sal byte [rbp - 0x5a], 0x48
test edx, edx
test rdx, rdx
je 0x14001f1aa
mov rsi, qword [r15]
mov r12, qword [r15 + 0x10]
adc byte [rbp - 0x77], cl
invalid
adc byte [rbp - 0x77], cl
call 0x18df778ed
sub ebp, esp
mov r13, rsi
mov ebp, esi
sub r13, r12
jne case.0x140019e77.75
cmp rsi, 0xffffffffffffffdf
ja 0x14001f188
and byte [rax - 0x73], cl
add al, 0x36
cmp rax, r15
cmova r15, rax
test r15, r15
js 0x14001f188
test rsi, rsi
mov qword [rbp - 8], r8
je 0x14001f000
mov rax, qword [r13 + 8]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], rsi
mov eax, 1
jmp 0x14001f002
mov rax, qword [r15 + 8]
jmp 0x14001f044
xor eax, eax
mov qword [rbp - 0x38], rax
mov edx, 1
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
mov r8, r15
lea r9, [rbp - 0x40]
call fcn.140013d40
cmp dword [rbp - 0x60], 1
je 0x14001f188
mov rax, qword [rbp - 0x58]
mov rcx, r13
mov qword [r13 + 8], rax
mov qword [r13], r15
mov r13, r15
sub r13, rsi
sub ebp, esi
mov rsi, r15
mov r15, rcx
mov r8, qword [rbp - 8]
add rax, r12
cmp r13, rbx
cmovae r13, rbx
mov qword [rbp - 0x40], rax
ror byte [r9 + rcx*4 + 0x6d], 0xc8
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], r8
fsubr st(3)
invalid
fsubr st(3)
invalid
mov rcx, rdi
lea rdx, [rbp - 0x40]
call case.0x140018192.196
dec dword [rax - 0x77]
ret 0x8548
ror byte [rdi], 0x84
sahf
add byte [rax], al
invalid
mov ecx, edx
and ecx, 3
loope 0x14001f09a
loope 0x14001f09a
mov eax, 1
add byte [rax], al
movsxd rcx, dword [r14 + rcx*4]
add rcx, r14
jmp rcx
and dh, bh
invalid
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x14001f19c
mov rcx, qword [rbp - 0x28]
mov r8, rcx
sub r8, rax
add r12, rax
cmp rcx, r13
mov rdx, 0xffffffffffffffff
cmovne rbx, rdx
lea rcx, [rbx + rbx]
test rbx, rbx
cmovs rcx, rdx
cmp r13, rbx
cmovb rcx, rbx
mov qword [r15 + 0x10], r12
cmp rax, r13
cmove rbx, rcx
cmp r12, rsi
je 0x14001ef74
jmp 0x14001efa0
xor edx, edx
xor eax, eax
jmp 0x14001ef38
mov eax, 1
movabs rdx, 0x2600000003
jmp 0x14001ef38
sub r12, qword [rbp - 0x18]
xor eax, eax
mov rdx, r12
jmp 0x14001ef38
mov rdx, qword [r15 + 0x10]
sub rdx, qword [rbp - 0x18]
xor eax, eax
jmp 0x14001ef38
mov rcx, qword [rbp + 0x5e8]
jmp 0x140021d3f
mov edx, 4
mov r8d, 1
call fcn.1400011c0
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x140021d69
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.1400011c0
lea rdx, [rbp + 0x3e8]
mov rcx, qword [rbp + 0x4e0]
mov r9, qword [rcx + 0x10]
lea rbx, str.program_path_has_no_file_name
test r9, r9
mov rax, qword [rbp + 0x538]
je 0x140022137
mov r8, qword [rcx + 8]
cmp r9, 4
mov qword [rbp + 0x5c0], rdx
jae 0x140021dac
lea rax, [0x140029850]
jmp 0x140021dd5
mov eax, dword [r8]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140029870]
lea rax, [0x140029850]
cmove rax, rcx
mov qword [rbp + 0x5e8], r8
mov qword [rbp + 0x5f8], r9
movzx esi, byte [r9 + r8 - 1]
mov byte [rbp + 0x617], 1
mov ecx, esi
call rax
test al, al
mov rax, qword [rbp + 0x538]
jne 0x140022137
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x5f8]
lea rbx, [rax + rcx]
cmp rcx, 3
jbe 0x140021e79
movzx eax, byte [rbx - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x140021eb3
movzx eax, byte [rbx - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x140021eb3
movzx eax, byte [rbx - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x140021eb3
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x140021eb5
xor eax, eax
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
nop dword [rax]
cmp r8, rax
je 0x140022033
movzx ecx, byte [rdx + rax]
cmp ecx, 0x2f
je 0x140021f32
inc rax
cmp ecx, 0x5c
jne 0x140021e90
jmp 0x140021f32
xor eax, eax
xor ecx, ecx
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
nop word cs:[rax + rax]
cmp r8, rcx
je 0x140022033
movzx r9d, byte [rdx + rcx]
cmp r9d, 0x2f
je 0x140021eed
inc rcx
cmp r9d, 0x5c
jne 0x140021ed0
test al, al
je 0x140021f32
mov byte [rbp + 0x617], 1
lea rcx, [rbp - 0x30]
call fcn.140028680
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
neg rdx
jno 0x140022293
mov qword [rbp + 0x468], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x460], rax
jmp 0x1400223bf
test r8, r8
mov rdi, r8
js 0x140025514
movzx eax, byte [0x14004b141]
mov esi, 1
mov edx, 1
mov rcx, rdi
call fcn.1400011b0
test rax, rax
je 0x140025516
mov r14, rax
mov rcx, rax
mov rdx, qword [rbp + 0x5e8]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0
lea rdx, str..exeprogram_not_found
lea rcx, [rbp - 0x30]
mov r8d, 4
mov qword [rbp + 0x608], r14
call fcn.1400295f0
mov rdi, qword [rbp - 0x30]
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3d8], r14
mov qword [rbp + 0x3d0], rdi
mov byte [rbp + 0x5bd], 1
lea rcx, [rbp + 0x550]
mov rdx, r14
mov r8, rsi
call fcn.1400269d0
xor eax, eax
cmp rax, qword [rbp + 0x550]
jno 0x1400221e1
mov qword [rbp + 0x608], rdi
mov qword [rbp + 0x5f8], r14
mov rcx, r14
mov rdx, rsi
call fcn.140019d00
test rax, rax
je 0x140022287
cmp rdx, 2
jne 0x14002220b
cmp word [rax], 0x2e2e
jne 0x14002220b
mov r8d, 2
xor ecx, ecx
mov r11, qword [rbp + 0x5f8]
jmp 0x1400222f4
xor r9d, r9d
lea r11, str.nul_byte_found_in_provided_data
mov rax, rdx
jmp 0x14002205c
xor r9d, r9d
test cx, cx
je 0x14002212d
mov cx, 1
test r9w, r9w
jne 0x140022050
cmp rax, rbx
je 0x140022254
movzx r9d, byte [rax]
movzx esi, r9b
test sil, sil
js 0x140022081
inc rax
jmp 0x1400220e4
mov r8d, esi
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp sil, 0xdf
jbe 0x1400220d6
movzx esi, byte [rax + 2]
shl r10d, 6
and esi, 0x3f
or esi, r10d
cmp r9b, 0xf0
jb 0x1400220fb
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl esi, 6
and r9d, 0x3f
or r9d, esi
or r9d, r8d
mov esi, r9d
cmp esi, 0xffff
jbe 0x1400220e4
jmp 0x14002210e
add rax, 2
shl r8d, 6
or r8d, r10d
mov esi, r8d
xor r9d, r9d
mov ecx, esi
mov r8, qword [rbp + 0x5f8]
test cx, cx
jne 0x14002205c
jmp 0x14002212d
add rax, 3
shl r8d, 0xc
or esi, r8d
cmp esi, 0xffff
jbe 0x1400220e4
and esi, 0x3ff
or esi, 0xdc00
mov r9d, esi
mov r8, qword [rbp + 0x5f8]
test cx, cx
jne 0x14002205c
mov rbx, r11
mov rax, qword [rbp + 0x538]
mov rsi, rbx
mov rcx, qword [rbp + 0x530]
mov qword [rcx], rsi
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3e0], 0
je 0x1400221b7
mov rcx, qword [rbp + 0x3e8]
test rcx, rcx
je 0x140022197
mov rdx, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x14002219b
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.14000f030
mov rax, qword [rbp + 0x538]
cmp dword [rax], 4
jb 0x1400221c6
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x620]
add rsp, 0x6b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x470], rax
movups xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x460], xmm0
test rdi, rdi
jne 0x1400223ae
jmp 0x1400223bf
xor r10d, r10d
mov r8, rax
mov r11, qword [rbp + 0x5f8]
nop dword [rax + rax]
cmp rdx, r10
je 0x1400222c7
invalid
mov r9, r10
lea rcx, [r8 - 1]
inc r10
inc edx
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x140022220
mov r8, rdx
sub r8, r10
jne 0x1400222eb
xor ecx, ecx
mov r8, rdx
mov eax, edx
jmp 0x1400222f4
cmp r8, 0xf
ja case.0x140018571.194
mov qword [rbp + 0x5c8], 0
xor eax, eax
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rdx + rax], 0x2e
je 0x140022b68
inc rax
cmp r8, rax
jne 0x140022270
jmp 0x140022b74
mov r11, qword [rbp + 0x5f8]
jmp 0x140022342
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
loopne case.0x140018727.180
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
ror byte [r8 - 0x77], 1
fmul dword [r8 - 0x77]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
push rbp
loopne 0x14002226a
test dword [rdi], edx
invalid
add byte [rax], al
add dword [rax - 0x73], ecx
lea esp, [rax + 4]
add byte [rax], al
push rbp
loopne 0x14002226a
test dword [rdi], edx
invalid
lea esp, [rax + 4]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.14001e830
jmp 0x1400223bf
add byte [rax], al
xor r14d, r14d
jmp 0x140021d33
mov rcx, rax
mov ecx, eax
mov r8, rdx
xor eax, eax
jmp 0x1400222f4
mov byte [rbp + 0x617], 1
mov cl, 0x2e
call fcn.140034770
call fcn.140034770
mov qword [rbp + 0x5c8], rax
mov dword [rbp + 0x5c8], eax
jmp 0x140022b74
add rcx, rdx
inc rcx
mov rdx, r9
ror dword [rax - 1], 1
ror dword [rcx + rcx*4 - 0x36], 0x48
test rax, rax
test eax, eax
cmovne rcx, rax
cmovne ecx, eax
test rcx, rcx
je 0x140022342
test rax, rax
cmove r8, rdx
ret 0x14c
ror dword [rcx + rbp - 0x27], 0x74
invalid
ret 0x14c
cmp rsi, rcx
jbe 0x140022338
invalid
cmp byte [r11 + rcx], 0xbf
jg 0x14002233a
lea rcx, [0x14003d092]
or eax, 0x1ad70
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.140038ac0
jmp 0x140025590
jne 0x14002231b
loope 0x140022383
cmp rsi, rcx
cmp esi, ecx
jb 0x140022342
mov rsi, rcx
invalid
lea rcx, [rbp - 0x30]
mov rdx, r11
fimul dword [rcx - 0x77]
invalid
call fcn.140028680
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
fimul dword [rcx - 0x77]
invalid
neg rdx
neg edx
jno 0x14002237b
mov qword [rbp + 0x468], rax
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x85
invalid
add al, 0
add bl, ch
invalid
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x85
invalid
add bl, ch
and byte [rax - 0x75], cl
push rbp
loopne 0x1400223c8
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
invalid
invalid
mov dword [rbp - 0x30], ecx
ror byte [r8 - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x1400223d4
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x460]
add al, 0
invalid
lea ecx, [rbp + 0x460]
add byte [rax - 0x73], cl
push rbp
shr al, 1
xchg ebp, eax
invalid
lea rdx, [rbp - 0x30]
call fcn.14001e830
mov rdi, qword [rbp + 0x608]
mov ebp, 0x608
test rdi, rdi
mov r14, qword [rbp + 0x5f8]
je 0x1400223bf
clc
add eax, 0x11740000
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.1400011c0
std
invalid
mov rax, qword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
test dword [rax + 4], esp
add byte [rax], al
mov rsi, qword [rbp + 0x468]
mov ch, 0x68
add al, 0
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0x5d8], rax
test eax, ebx
add eax, 0xf7480000
fdiv dword [rcx + 0xc]
neg rax
jno 0x1400223e5
mov rax, qword [rbp + 0x538]
jmp 0x14002213a
cmp byte [0x195eb23e2], al
std
invalid
mov rdi, qword [rbp + 0x470]
add al, 0
add byte [rax - 0x77], cl
popfq
add rax, 0xffffffff83480000
add byte [rax], al
cmp rdi, 4
invalid
mov qword [rbp + 0x548], rbx
add byte [rax], al
cmp rdi, 4
mov qword [rbp + 0x5f8], rsi
mov dword [rbp + 0x5f8], esi
mov dword [rbp + 0x5f8], esi
mov qword [rbp + 0x5c8], rdi
mov dword [rbp + 0x5c8], edi
enter 5, 0
jb case.0x140019b6e.250
movabs rax, 0x5c003f005c005c
cmp qword [rsi], rax
pop rsp
add byte [rax + rax + 0x3f], bl
add byte [rax + rax + 0x48], bl
add byte [rax + 0x39], cl
invalid
add byte [rax + 0x39], cl
invalid
je 0x14002276c
movabs rax, 0x5c003f003f005c
cmp qword [rsi], rax
cmp dword [rsi], eax
mov eax, 0x3f005c
invalid
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x48], bl
cmp dword [rsi], eax
je 0x14002276c
add byte [rax - 0x39], cl
test dword [rax + 5], edx
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov qword [rbp + 0x550], 0
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
mov qword [rbp + 0x558], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x560], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add al, byte [rax]
invalid
mov r8d, 0x200
add al, byte [rax]
add byte [rax + 2], bh
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
invalid
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 + 0x1f], dh
jb 0x14002248f
invalid
jmp 0x1400224a0
nop word cs:[rax + rax]
jae 0x140022578
xor edx, 0
add byte [rax], al
cmp r8, 0x201
cmp eax, 0x201
add dword [rdx], eax
add byte [rax], al
jae 0x1400224a0
mov r15d, 0x200
add byte [rdx], al
add byte [rax], al
lea rbx, [rbp - 0x30]
mov r12, r8
jmp 0x140022506
push 0x29499066
clc
nop
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
dec byte [rcx + rdi - 0x3a]
jae 0x1400224de
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov r9d, 2
mov ecx, 2
lea rcx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
push rax
add eax, 0x89480000
cli
mov rdx, rdi
call fcn.140037ec0
mov r14, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov eax, dword [rbp + 0x558]
add eax, 0x8b480000
test dword [rax + 5], ebx
add byte [rax], al
mov eax, dword [rbp + 0x558]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
invalid
dec dword [rcx + 0xf]
invalid
invalid
invalid
invalid
dec byte [rax - 0x77]
mov ebp, 0x560
mov qword [rbp + 0x560], rdi
mov rsi, r14
mov r15, rdi
mov rbx, qword [rbp + 0x608]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x5f8]
mov edx, r12d
mov r8, rbx
xor r9d, r9d
leave
leave
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
adc eax, 0x17c44
mov r13d, eax
test eax, eax
jne 0x140022539
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14002295d
and al, 4
add byte [rax], al
mov r8d, r13d
cmp r12, r8
jne case.0x140019e77.76
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jp 0x14002255e
invalid
invalid
add byte cs:[rax], al
jp 0x14002255e
test dword [rbx + 0x4d00002e], esp
add esp, esp
add byte cs:[rax], al
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
invalid
cmp eax, 0x201
jae 0x1400224a0
jmp 0x14002248f
cmp r15, r8
jb 0x14002552a
invalid
invalid
add byte [rax], al
invalid
test eax, 0x4100002f
cmp ebp, 4
std
invalid
std
add al, 0x72
jb 0x1400225f7
invalid
jb 0x1400225f7
cmp word [rbx + r8*2 - 8], 0x2e
cmp dword [rbx + r8*2 - 8], 0x2e
jne 0x1400225f7
movzx eax, word [rbx + r8*2 - 6]
cli
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400225ae.2
pop rcx
pop rcx
lea rdx, [0x14003ee44]
lea edx, [0x14003ee44]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [rbx + rax*2 - 4]
cld
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400225cf
invalid
leave
and byte [rbx + 0x117561f9], al
invalid
adc dword [rdx + 0xf], eax
mov bh, 0x4c
inc byte [r8 - 0x4a]
add dword [rbx - 0x67cdf37], eax
invalid
cmp ecx, 0x74
invalid
movzx ecx, word [rbx + r8*2 - 2]
mov sil, 1
or ecx, 0x20
invalid
cmp ecx, 0x74
je case.0x1400225ae.2
sub ah, byte [rsi - 0x7d]
clc
jne 0x1400225f7
jne 0x1400225f7
cmp ax, 0x43
jne 0x1400225f7
movzx eax, word [rbx + r8*2 - 4]
cld
or eax, 0x20
cmp eax, 0x6d
jne 0x1400225f7
movzx eax, word [rbx + r8*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
add byte [rax], al
mov bh, 0x44
inc byte [r11 - 0x20564340]
inc dword [rax]
add byte [rax + 0xf], al
xchg esp, eax
invalid
add byte [rax], al
sete sil
jmp case.0x1400225ae.2
xor esi, esi
mov rdx, qword [rbp + 0x550]
test rdx, rdx
test edx, edx
test edx, edx
je 0x14002261a
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
call fcn.1400011c0
test sil, sil
je 0x14002280d
mov qword [rbp + 0x550], 0
add eax, 0
add byte [rax], al
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
add byte [rax], al
add byte [rsi + 0x200], bh
mov esi, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x5e8], 0
xor edi, edi
xor ebx, ebx
cmp rsi, 0x201
jb 0x14002267f
jmp 0x140022690
jae 0x1400229e6
xor dword [rax + 3], 0
add byte [rax - 0x7f], cl
inc byte [rcx]
add al, byte [rax]
add byte [rbx + 0x11], dh
cmp rsi, 0x201
jae 0x140022690
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rsi
jmp 0x140022704
sub rsi, rbx
sub rdi, rbx
cmp rdi, rsi
jae 0x1400226d8
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x550]
mov rdx, rbx
mov r8, rsi
call fcn.140037ec0
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
mov rdi, qword [rbp + 0x5e8]
cmp rdi, rax
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rbp + 0x560], rbx
add byte [rax], al
mov r15, rbx
mov r14, qword [rbp + 0x608]
mov r12, rbx
xor ecx, ecx
leave
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r13d, eax
test eax, eax
jne 0x14002272d
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140022b24
mov esi, r13d
cmp r12, rsi
jne 0x140022670
invalid
invalid
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14002544c
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
loopne 0x1400227a4
mov esi, esp
cmp rsi, 0x201
jae 0x140022690
invalid
invalid
invalid
jmp 0x14002267f
cmp rdi, 4
je 0x14002280d
mov rax, qword [rbp + 0x4e0]
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc9]
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
lea rcx, [rbp + 0x550]
call fcn.1400140b0
mov rax, qword [rbp + 0x558]
mov word [rax], 0x22
mov qword [rbp + 0x560], 1
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x548]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.140014250
mov r14, qword [rbp + 0x560]
cmp r14, qword [rbp + 0x550]
jne 0x1400228ae
cmp r15, rsi
jb 0x140025541
lea rdi, [rsi + rsi]
test r13d, r13d
je 0x1400231e3
movzx eax, byte [0x14004b141]
mov edx, 2
mov rcx, rdi
call fcn.1400011b0
mov rbx, rax
test rax, rax
jne 0x1400231e8
mov ecx, 2
mov rdx, rdi
call fcn.1400388f0
jmp 0x140025590
mov qword [rbp + 0x428], rcx
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rsi
cmp rsi, rcx
jne 0x140022a8f
mov byte [rbp + 0x5f7], 1
lea rcx, [rbp + 0x428]
call fcn.1400140b0
mov rax, qword [rbp + 0x430]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x438], rsi
mov rcx, qword [rbp + 0x4e0]
cmp byte [rcx + 0xc8], 0
mov eax, 0x608
mov r13d, 0x400
cmovne r13d, eax
or r13d, dword [rcx + 0xc4]
test byte [rbp + 0x3e0], 1
je 0x140023076
mov rax, qword [rbp + 0x5c0]
mov rsi, qword [rax + 0x10]
mov qword [rbp + 0x470], rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x4f8], 0
test rsi, rsi
je 0x140023ecb
mov r14d, 2
xor r15d, r15d
jmp 0x140023efc
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140022b55
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
mov rsi, rax
call fcn.1400011c0
mov rax, rsi
or rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x538]
jmp 0x1400233ed
mov eax, 1
mov qword [rbp + 0x5c8], rax
test r14, r14
mov qword [rbp + 0x548], rbx
je 0x140022f4e
add rdi, r14
mov qword [rbp + 0x480], r14
mov qword [rbp + 0x488], rdi
mov word [rbp + 0x490], 0
mov byte [rbp + 0x498], 1
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x480]
call fcn.14001f9f0
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
jo 0x140022f47
movzx r8d, byte [rbp + 0x498]
movzx esi, word [rbp + 0x490]
mov r12, qword [rbp + 0x480]
mov rbx, qword [rbp + 0x488]
jmp 0x140022c39
movabs rax, 0x8000000000000000
mov qword [rbp + 0x550], rax
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x140022c23
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.1400011c0
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
mov r8d, edi
jo 0x140022f47
mov rcx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x560]
test rax, rax
jne 0x140022e7d
mov byte [rbp + 0x608], r8b
test rdx, rdx
je 0x140022c67
mov r8d, 1
call fcn.1400011c0
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov eax, 2
xor r13d, r13d
mov r15d, esi
xor edi, edi
jmp 0x140022c98
mov word [rax + r13*2], r14w
inc r13
mov qword [rbp + 0x4f8], r13
mov r14d, r15d
test r15w, r15w
je 0x140022cd0
nop dword [rax + rax]
xor esi, esi
xor r15d, r15d
cmp r14w, 0x22
je 0x140022dc0
jmp 0x140022de0
cmp r12, rbx
je 0x140022e20
movzx edx, byte [r12]
movzx r14d, dl
test r14b, r14b
js 0x140022d00
inc r12
xor r15d, r15d
cmp r14w, 0x22
je 0x140022dc0
jmp 0x140022de0
mov ecx, r14d
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x140022d63
movzx r14d, byte [r12 + 2]
shl r8d, 6
and r14d, 0x3f
or r14d, r8d
cmp dl, 0xf0
jb 0x140022d7c
movzx edx, byte [r12 + 3]
add r12, 4
and ecx, 7
shl ecx, 0x12
shl r14d, 6
and edx, 0x3f
or edx, r14d
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
ja 0x140022d8f
xor r15d, r15d
cmp r14w, 0x22
je 0x140022dc0
jmp 0x140022de0
add r12, 2
shl ecx, 6
or ecx, r8d
mov r14d, ecx
xor r15d, r15d
cmp r14w, 0x22
je 0x140022dc0
jmp 0x140022de0
add r12, 3
shl ecx, 0xc
or r14d, ecx
cmp r14d, 0xffff
jbe 0x140022d54
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov esi, r14d
mov r15d, r14d
mov r14d, ecx
cmp r14w, 0x22
jne 0x140022de0
nop dword [rax]
xor dil, 1
mov r14d, r15d
test r15w, r15w
jne 0x140022cb0
jmp 0x140022cd0
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x140022df3
test dil, 1
je 0x140022e78
cmp r13, qword [rbp + 0x4e8]
jne 0x140022c90
lea rcx, [rbp + 0x4e8]
call fcn.1400140b0
mov rax, qword [rbp + 0x4f0]
jmp 0x140022c90
xor edi, edi
test r13, r13
setne al
movzx ecx, byte [rbp + 0x608]
or cl, al
test cl, 1
je 0x140022bf1
mov rdx, qword [rbp + 0x4f0]
lea rcx, [rbp - 0x30]
mov r8, r13
call fcn.140017a40
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x550], xmm0
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
jne 0x140022c0e
jmp 0x140022c23
mov dil, 1
jmp 0x140022e22
mov byte [rbp + 0x498], r8b
mov word [rbp + 0x490], si
mov qword [rbp + 0x480], r12
mov r8, qword [rbp + 0x568]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call case.0x1400157a2.82
cmp qword [rbp + 0x5c8], 1
je 0x140022ee0
mov r8d, 3
lea rcx, [rbp - 0x30]
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.140019830
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x550]
mov rdx, r13
call fcn.1400269d0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
mov rbx, qword [rbp + 0x548]
je 0x140022f15
mov r8d, 1
mov rcx, r13
call fcn.1400011c0
mov rcx, qword [rbp + 0x550]
mov rax, rcx
neg rax
jno 0x140024d8b
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x480]
call fcn.14001f9f0
jmp 0x140022bbf
mov rbx, qword [rbp + 0x548]
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.14001fc90
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x608], rax
neg rax
jno 0x140022ffb
mov rax, qword [rbp + 0x558]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14002374c
lea rcx, [rax - 1]
mov qword [rbp + 0x5d0], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x608], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rax]
test rax, rax
je 0x140022fbf
mov rcx, qword [rbp + 0x608]
call rax
mov rcx, qword [rbp + 0x608]
mov rax, qword [rbp + 0x5d8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140022fdf
mov r8, qword [rax + 0x10]
call fcn.1400011c0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.1400011c0
jmp 0x14002374c
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5e7], 0
mov qword [rbp + 0x5d8], rcx
mov rdx, rsi
call case.0x1400191f8.21
test rax, rax
je 0x1400236b6
test rdx, rdx
je 0x1400236b3
cmp rsi, rdx
jbe 0x1400236a8
mov rax, qword [rbp + 0x5d8]
cmp byte [rax + rdx], 0xbf
jg 0x1400236ae
mov byte [rbp + 0x5e7], 0
lea rcx, [0x14003d092]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.140038ac0
jmp 0x140025590
mov r15d, 2
xor r14d, r14d
xor edi, edi
xor eax, eax
mov rcx, qword [rbp + 0x4e0]
cmp rax, qword [rcx + 0x38]
jno 0x140024c0e
mov eax, 2
xor ebx, ebx
xor r12d, r12d
mov qword [rbp + 0x540], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14004b200], cl
jne 0x140024da5
mov rax, qword [0x14004b1c8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x5c0], rdi
mov qword [rbp + 0x5c8], r15
mov qword [rbp + 0x5d0], r12
jne 0x140024db6
mov ebx, 2
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140023217
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.1400011c0
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x488], rbx
mov qword [rbp + 0x490], rsi
lea r15, [0x14003dea2]
xor r12d, r12d
lea rdi, [rbp + 0x480]
xor r14d, r14d
jmp 0x140023254
mov r14d, ecx
mov word [rbx + rsi*2], r13w
inc rsi
mov qword [rbp + 0x490], rsi
test r15, r15
je 0x1400232d0
test r14w, r14w
je 0x1400232a4
xor ecx, ecx
mov r13d, r14d
cmp rsi, qword [rbp + 0x480]
jne 0x140023242
lea rax, [0x14003dea2]
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 0x1400232fc
lea rax, [0x14003deaa]
cmp r15, rax
je 0x1400232d0
movzx ecx, byte [r15]
movzx r13d, cl
test r13b, r13b
js 0x140023325
inc r15
xor ecx, ecx
jmp 0x140023264
cmp r12, 1
je 0x1400233c2
mov r12d, 1
xor r13d, r13d
mov r15d, 0
mov r8d, 0
cmp rsi, qword [rbp + 0x480]
jne 0x140023245
inc r8
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, rsi
call fcn.140037ec0
mov rbx, qword [rbp + 0x488]
jmp 0x140023245
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r15 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x14002336d
movzx r13d, byte [r15 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb 0x140023380
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 0x14002338a
add r15, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor ecx, ecx
jmp 0x140023264
add r15, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
jbe 0x1400233bb
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ecx, r13d
mov r13d, eax
jmp 0x140023264
xor ecx, ecx
jmp 0x140023264
mov rcx, qword [rbp + 0x480]
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x608], rax
mov rax, rcx
neg rax
jno 0x140023407
mov rax, qword [rbp + 0x538]
mov rdx, qword [rbp + 0x608]
mov rcx, qword [rbp + 0x530]
mov qword [rcx], rdx
mov qword [rcx + 0x10], 2
mov sil, 1
jmp 0x1400252d4
mov qword [rbp + 0x5e8], rcx
xor edi, edi
test dil, dil
jne 0x140025555
mov rax, qword [rbp + 0x4e0]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x548], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x540], rcx
movzx eax, byte [rax + 0xc9]
mov byte [rbp + 0x5d0], al
movzx eax, byte [0x14004b141]
mov edi, 2
mov ecx, 0x14
mov edx, 2
call fcn.1400011b0
test rax, rax
je 0x140025555
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea r15, [0x14003d9e2]
mov edi, 1
xor esi, esi
lea r13, [0x14003d9fd]
lea r12, [0x14003d9e1]
lea rbx, [rbp - 0x30]
jmp 0x140023503
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 qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rbx
mov rdx, rdi
call fcn.140037ec0
mov rax, qword [rbp - 0x28]
mov word [rax + rdi*2], si
inc rdi
mov qword [rbp - 0x20], rdi
mov esi, r14d
test si, si
je 0x140023520
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x1400234f5
jmp 0x1400234b0
cmp r15, r13
je 0x1400235f9
movzx edx, byte [r15]
movzx esi, dl
test sil, sil
js 0x140023546
inc r15
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x1400234f5
jmp 0x1400234b0
mov ecx, esi
and ecx, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp sil, 0xdf
jbe 0x140023597
movzx esi, byte [r15 + 2]
shl r8d, 6
and esi, 0x3f
or esi, r8d
cmp dl, 0xf0
jb 0x1400235b5
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 0x140023508
jmp 0x1400235ca
add r15, 2
shl ecx, 6
or ecx, r8d
mov esi, ecx
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x1400234f5
jmp 0x1400234b0
add r15, 3
shl ecx, 0xc
or esi, ecx
cmp esi, 0xffff
jbe 0x140023508
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 0x1400234f5
jmp 0x1400234b0
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x560], rdi
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x550], xmm0
cmp rdi, qword [rbp + 0x550]
mov r13, qword [rbp + 0x548]
jne 0x14002362b
lea rcx, [rbp + 0x550]
call fcn.1400140b0
mov rsi, qword [rbp + 0x558]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x560], rdi
mov r9, qword [rbp + 0x5c8]
lea rcx, [r9 + r9]
xor edx, edx
lea rax, str.Windows_file_names_may_not_contain_____or_end_with___
mov r8, qword [rbp + 0x5f8]
cmp rcx, rdx
je 0x140023673
cmp word [r8 + rdx], 0x22
lea rdx, [rdx + 2]
jne 0x14002365d
jmp 0x140024aee
test r9, r9
je 0x1400243f0
mov rcx, qword [rbp + 0x5f8]
movzx ecx, word [rcx + r9*2 - 2]
cmp cx, 0x5c
je 0x140024aee
xor ebx, ebx
test cx, cx
mov rax, qword [rbp + 0x5f8]
cmove rbx, rax
jmp 0x1400243f9
jne 0x140023052
cmp rsi, rdx
jb 0x1400236b6
mov rsi, rdx
mov rax, qword [rbp + 0x608]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call case.0x1400157a2.82
cmp qword [rbp + 0x5c8], 1
je 0x14002370b
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.140019830
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x480]
mov rdx, rsi
call fcn.1400269d0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140023739
mov r8d, 1
mov rcx, rsi
call fcn.1400011c0
mov rcx, qword [rbp + 0x480]
mov rax, rcx
neg rax
jno 0x140023c52
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x4f8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x1400237af
jmp 0x1400237c0
jae 0x14002388e
cmp r8, 0x201
jae 0x1400237c0
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140023826
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x1400237fe
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4e8]
mov rdx, rdi
call fcn.140037ec0
mov r14, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x4f8], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x608]
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 0x14002384f
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14002397c
mov r8d, r15d
cmp r13, r8
jne 0x1400237a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140025469
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x1400237c0
jmp 0x1400237af
cmp rbx, r8
jb 0x140025564
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.140017a40
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call case.0x1400157a2.82
cmp qword [rbp + 0x5c8], 1
je 0x1400238e3
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.140019830
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x480]
mov rdx, rdi
call fcn.1400269d0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
mov rbx, qword [rbp + 0x548]
je 0x140023921
mov r8d, 1
mov rcx, rdi
call fcn.1400011c0
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x5d8], rax
mov rsi, qword [rbp + 0x488]
mov rdi, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x14002395e
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.1400011c0
movabs rax, 0x8000000000000001
cmp qword [rbp + 0x5d8], rax
jg 0x1400223ec
je 0x1400239ad
jmp 0x140023a20
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x1400239a9
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.1400011c0
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140023a20
lea rax, [rsi - 1]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rsi - 1]
mov qword [rbp + 0x608], rax
mov rax, qword [rsi + 7]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rax]
test rax, rax
je 0x1400239e9
mov rcx, qword [rbp + 0x608]
call rax
mov rcx, qword [rbp + 0x608]
mov rax, qword [rbp + 0x5d8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140023a09
mov r8, qword [rax + 0x10]
call fcn.1400011c0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.1400011c0
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x4f8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor r15d, r15d
xor edi, edi
mov rsi, qword [rbp + 0x5e8]
cmp r8, 0x201
jb 0x140023a7f
jmp 0x140023a90
jae 0x140023b68
cmp r8, 0x201
jae 0x140023a90
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140023af6
sub r8, rdi
sub r15, rdi
cmp r15, r8
jae 0x140023ace
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4e8]
mov rdx, rdi
call fcn.140037ec0
mov r14, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x4f8], rdi
mov r15, r14
mov rbx, rdi
mov r12, qword [rbp + 0x608]
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]
test eax, eax
jne 0x140023b29
mov esi, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, esi
mov rsi, qword [rbp + 0x5e8]
test ecx, ecx
jne 0x140023c6c
mov r8d, eax
cmp r13, r8
jne 0x140023a70
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140025486
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x140023a90
cmp rbx, r8
jb 0x14002557b
mov qword [rbp + 0x5d8], rcx
mov rsi, qword [rbp + 0x488]
mov rdi, qword [rbp + 0x490]
jmp 0x1400223ec
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x140023c99
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.1400011c0
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140023d10
mov byte [rbp + 0x605], 1
lea rcx, [rbp + 0x4e8]
call fcn.1400140b0
mov r14, qword [rbp + 0x4f0]
mov word [r14], 0
mov qword [rbp + 0x4f8], 1
mov r15d, 1
mov rax, qword [rbp + 0x460]
mov rcx, qword [rbp + 0x468]
xor edx, edx
test rax, rax
setne dl
cmove rsi, rax
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 + 0x550]
lea rdx, [rbp - 0x30]
call fcn.140011850
mov rax, qword [rbp + 0x550]
test rax, rax
je 0x140024ba7
mov r9, qword [rbp + 0x560]
imul r8, r9, 0x38
mov rdx, qword [rax + r8 + 0x168]
mov rcx, rdx
neg rcx
jo 0x140024ba7
mov rcx, qword [rax + r8 + 0x170]
mov r10, qword [rax + r8 + 0x188]
mov qword [rbp + 0x5d0], r10
mov r10, qword [rax + r8 + 0x190]
mov qword [rbp + 0x5c8], r10
mov r12, qword [rax + r8 + 0x198]
shl r9, 5
mov r10, qword [rax + r9]
mov qword [rbp + 0x5c0], r10
mov r10, qword [rax + r9 + 8]
mov qword [rbp + 0x540], r10
mov rbx, qword [rax + r9 + 0x10]
mov rax, qword [rax + r8 + 0x178]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x140023fef
xor r11d, r11d
test r9w, r9w
je 0x1400242e4
mov r9w, 1
test r11w, r11w
jne 0x140023fe2
cmp r8, rax
je 0x1400240aa
movzx esi, byte [r8]
movzx r10d, sil
test r10b, r10b
js 0x140024018
inc r8
jmp 0x14002409f
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [r8 + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x140024065
test rdx, rdx
je 0x1400240ba
mov r8d, 1
call fcn.1400011c0
mov rax, qword [rbp + 0x4e8]
sub rax, r15
cmp rax, r12
jae 0x1400240f8
test rdx, rdx
je 0x1400242f4
mov r8d, 1
call fcn.1400011c0
mov rdx, qword [rbp + 0x5c0]
test rdx, rdx
mov rsi, qword [rbp + 0x5c8]
je 0x140024319
mov rax, qword [rbp + 0x530]
mov qword [rax], r14
mov qword [rax + 0x10], 2
jmp 0x14002527c
xor ebx, ebx
mov rax, qword [rbp + 0x5f8]
lea r15, [r9 - 1]
test rbx, rbx
cmove r15, r9
cmove rbx, rax
mov r14, qword [rbp + 0x550]
mov rax, r14
sub rax, rdi
cmp rax, r15
jae 0x140024450
mov qword [rsp + 0x20], 2
lea rcx, [rbp + 0x550]
mov r9d, 2
mov rdx, rdi
mov r8, r15
call fcn.140037ec0
mov rdi, qword [rbp + 0x560]
mov r14, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x558]
lea r8, [r15 + r15]
lea rcx, [rsi + rdi*2]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
add rdi, r15
mov qword [rbp + 0x560], rdi
cmp rdi, r14
jne 0x140024482
lea rcx, [rbp + 0x550]
call fcn.1400140b0
mov rsi, qword [rbp + 0x558]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x560], rdi
mov rax, qword [rbp + 0x540]
lea rax, [rax + rax*4]
lea rcx, [rax*8]
add rcx, r13
movaps xmm6, xmmword [0x14003b590]
mov qword [rbp + 0x5c8], rcx
cmp r13, rcx
je 0x140024e74
mov rdi, qword [rbp + 0x560]
cmp rdi, qword [rbp + 0x550]
jne 0x1400244db
lea rcx, [rbp + 0x550]
call fcn.1400140b0
lea rax, [r13 + 0x28]
mov qword [rbp + 0x548], rax
mov rbx, qword [rbp + 0x558]
mov word [rbx + rdi*2], 0x20
lea r12, [rdi + 1]
mov qword [rbp + 0x560], r12
cmp dword [r13], 1
jne 0x140024534
lea rcx, [rbp + 0x550]
mov rdx, r13
movzx r8d, byte [rbp + 0x5d0]
call fcn.14001e350
mov r13, qword [rbp + 0x548]
test rax, rax
mov rcx, qword [rbp + 0x5c8]
je 0x1400244b6
jmp 0x140024aee
mov r14, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
lea rsi, [r14 + rax]
xor ecx, ecx
cmp rax, rcx
je 0x140024568
movzx edx, byte [r14 + rcx]
cmp dl, 0xd
sete r8b
cmp dl, 0xa
sete dl
or dl, r8b
inc rcx
test dl, dl
je 0x140024542
jmp 0x140024ade
xor r9d, r9d
mov rcx, r14
jmp 0x14002457c
xor r9d, r9d
test dx, dx
je 0x140024ae7
mov dx, 1
test r9w, r9w
jne 0x140024570
cmp rcx, rsi
je 0x140024639
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x1400245a4
inc rcx
jmp 0x14002462e
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1400245f4
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x140024604
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 0x14002460f
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x14002462e
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x14002462e
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x140024573
xor r9d, r9d
mov edx, r8d
jmp 0x140024573
test rax, rax
je 0x14002474d
cmp byte [rax + r14 - 1], 0x5c
sete r15b
or r15b, byte [rbp + 0x5d0]
mov r13, r14
jmp 0x140024661
cmp r13, rsi
je 0x140024747
movzx edx, byte [r13]
movzx ecx, dl
test cl, cl
js 0x140024672
inc r13
jmp 0x1400246cd
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x1400246b6
movzx ecx, byte [r13 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x1400246c4
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 0x1400246cd
add r13, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x1400246cd
add r13, 3
shl eax, 0xc
or ecx, eax
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
sete al
cmp ecx, 0x110000
sete dl
or dl, al
jne 0x140024658
cmp ecx, 0x80
jae 0x14002472c
cmp r12, qword [rbp + 0x550]
jne 0x140024769
lea rcx, [rbp + 0x550]
call fcn.1400140b0
mov rbx, qword [rbp + 0x558]
mov word [rbx + rdi*2 + 2], 0x22
add rdi, 2
mov qword [rbp + 0x560], rdi
mov al, 1
mov dword [rbp + 0x540], eax
mov r12, rdi
jmp 0x140024792
xor r13d, r13d
xor edi, edi
jmp 0x1400247ab
test r13w, r13w
jne 0x140024861
cmp r14, rsi
je 0x1400249ea
movzx ecx, byte [r14]
movzx r13d, cl
test r13b, r13b
js 0x1400247d3
xor r15d, r15d
movzx eax, r13w
cmp eax, 0x24
jg 0x1400248c5
cmp eax, 0xd
je 0x1400248db
cmp eax, 0x25
je 0x1400248db
mov r13, qword [rbp + 0x548]
cmp byte [rbp + 0x540], 0
mov rcx, qword [rbp + 0x5c8]
je 0x1400244b6
lea rax, [0x14003da20]
jmp 0x140024aee
lea rax, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140024b15
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
mov rsi, rax
call fcn.1400011c0
mov rax, rsi
mov rcx, qword [rbp + 0x530]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov sil, 1
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x140024b4b
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.1400011c0
mov rax, qword [rbp + 0x538]
jmp 0x1400252d4
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.14000f030
cmp r15, qword [rbp + 0x4e8]
jne 0x140024bda
mov byte [rbp + 0x605], 0
lea rcx, [rbp + 0x4e8]
call fcn.1400140b0
mov r14, qword [rbp + 0x4f0]
mov word [r14 + r15*2], 0
mov rdi, qword [rbp + 0x4e8]
mov rax, rdi
neg rax
jo 0x1400243d9
mov r15, qword [rbp + 0x4f0]
xor eax, eax
mov rcx, qword [rbp + 0x4e0]
cmp rax, qword [rcx + 0x38]
jo 0x140023094
mov rax, rcx
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x140024c31
xor r10d, r10d
test r8w, r8w
je 0x140024cec
mov r8w, 1
test r10w, r10w
jne 0x140024c24
cmp rdx, rcx
je 0x140024d0a
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x140024c5a
inc rdx
jmp 0x140024ce1
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x140024ca7
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x140024cb7
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 0x140024cc2
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x140024ce1
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x140024ce1
xor r10d, r10d
mov r8d, r9d
jmp 0x140024c27
lea rbx, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x530]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x140025263
mov qword [rbp + 0x5c8], r15
mov qword [rbp + 0x5c0], rdi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.1400143f0
mov r12, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x560]
cmp rsi, r12
jne 0x140024d5c
lea rcx, [rbp + 0x550]
call fcn.1400140b0
mov r12, qword [rbp + 0x550]
mov rbx, qword [rbp + 0x558]
mov word [rbx + rsi*2], 0
mov rax, r12
neg rax
mov rax, rbx
mov rdi, qword [rbp + 0x5c0]
mov r15, qword [rbp + 0x5c8]
jno 0x14002309e
jmp 0x140024cf3
mov qword [rbp + 0x5d8], rcx
mov rsi, qword [rbp + 0x558]
mov rdi, qword [rbp + 0x560]
jmp 0x1400223ec
lea rcx, [0x14004b200]
call fcn.140038280
jmp 0x1400230cc
mov rcx, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x560]
cmp rsi, rcx
jne 0x140024e9a
lea rcx, [rbp + 0x550]
call fcn.1400140b0
mov rcx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov word [rax + rsi*2], 0x22
mov rdx, rcx
neg rdx
jo 0x140024b15
inc rsi
mov dl, 1
mov dword [rbp + 0x548], edx
jmp 0x140022a5b
test rdi, rdi
je 0x14002527c
add rdi, rdi
mov r8d, 2
mov rcx, r15
mov rdx, rdi
call fcn.1400011c0
mov rdx, qword [rbp + 0x428]
test rdx, rdx
je 0x14002529d
mov rcx, qword [rbp + 0x430]
add rdx, rdx
mov r8d, 2
call fcn.1400011c0
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x1400252be
mov rdx, qword [rbp + 0x5d8]
test rdx, rdx
je 0x1400252fc
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f8]
call fcn.1400011c0
mov rax, qword [rbp + 0x538]
test sil, sil
jne 0x14002214c
jmp 0x1400221b7
lea rcx, str.internal_error:_entered_unreachable_codex
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140038ac0
jmp 0x140025590
lea rcx, str.internal_error:_entered_unreachable_codex
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140038ac0
jmp 0x140025590
lea rcx, str.internal_error:_entered_unreachable_codex
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140038ac0
jmp 0x140025590
lea rcx, str.internal_error:_entered_unreachable_codex
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140038ac0
jmp 0x140025590
xor esi, esi
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.1400388f0
jmp 0x140025590
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, rsi
mov rdx, r15
call fcn.140038e70
jmp 0x140025590
mov edx, 0x14
mov rcx, rdi
call fcn.1400388f0
jmp 0x140025590
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.140038e70
jmp 0x140025590
ud2
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp qword [rbp + 0x5f8], 0
clc
add eax, 0x74000000
invalid
clc
add eax, 0x74000000
sbb dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov rcx, qword [rbp + 0x608]
or byte [rsi], al
add byte [rax], al
mov rdx, qword [rbp + 0x5f8]
call fcn.1400011c0
stosb byte [rdi], al
std
dec dword [rdi]
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
invalid
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x608]
lea ecx, [rax]
invalid
mov rdx, qword [rbp + 0x5f8]
cmp byte [rbp + 0x5bf], 0
add byte [rax], al
add byte [rax], al
je 0x1400267ee
test rdx, rdx
je 0x1400267d8
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
call 0x150026582
sub byte [rsp + 0x50], dh
push rax
call fcn.1400011c0
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[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, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x617], 0
je 0x14002685c
lea rcx, [rbp + 0x3e0]
lea ecx, [rbp + 0x3e0]
call fcn.14000f100
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
invalid
add esp, 0x68
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
and al, 0x50
cmp byte [rbp + 0x5be], 0
mov esi, 5
add eax, 0x74000000
invalid
je 0x1400268c9
lea rcx, [rbp - 0x30]
call fcn.14000f8c0
movaps xmm6, xmmword [rsp + 0x50]
je 0x1400268db
push rax
shr r8b, 1
or eax, 0xffffe90
sub byte [rsp + 0x50], dh
je 0x1400268db
push rax
nop
invalid
je 0x1400268db
push rax
add rsp, 0x68
push 0x415e5f5b
pop rsp
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
add rsp, 0x68
pop rbx
push 0x415e5f5b
pop rsp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
invalid
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
push rax
mov rcx, qword [rbp + 0x460]
lea esp, [rax + 4]
add byte [rax], al
invalid
add al, 0
add bh, bh
adc eax, 0x1371a
add dword [rax], eax
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
add dword [rax], eax
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea rcx, [rbp + 0x408]
call fcn.14000efc0
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
lea ecx, [rax]
add al, 0
or byte [rax + rax], al
add al, ch
invalid
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push 0xffffffff80aa8d48
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rax, qword [rbp + 0x538]
cmp dword [rax], 4
jb case.0x140019614.199
test dword [rax], edi
add eax, 0x38830000
add al, 0x72
or cl, byte [rax - 0x75]
or dil, dil
adc eax, 0x13669
add dword [rax], eax
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add dword [rax], eax
add dword [rax], eax
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
push 0x415e5f5b
pop rsp
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
or r14b, r15b
invalid
invalid
lea rbp, [rsp + 0x80]
mov qword [rbp + 8], 0xfffffffffffffffe
invalid
invalid
invalid
dec dword [rax - 0x77]
invalid
lea rcx, [rbp - 0x40]
call fcn.140028680
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 0x7d
enter 0xffffffffffff8948, 0xffffffffffffffc1
mov rax, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x38]
mov rcx, rax
neg rcx
neg ecx
jno 0x140026a1d
mov qword [rbp - 0x20], rdi
movabs rax, 0x8000000000000000
add byte [rax], al
or byte [rax - 0x77], 0x45
fsubr st(3)
invalid
add byte [rax], al
or byte [rax - 0x77], 0x45
fsubr st(3)
sub eax, 0xd04d8b48
invalid
invalid
mov rcx, qword [rbp - 0x30]
ror byte [r8 - 0x77], 1
test al, 0x48
mov dword [rbp - 0x50], edi
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rcx
lea rcx, [rbp - 0x28]
mov eax, 0xd84d8d48
lea rdx, [rbp - 0x58]
call fcn.14001e830
mov rbx, qword [rbp - 0x28]
mov ebx, dword [rbp - 0x28]
mov ebx, dword [rbp - 0x28]
fmul dword [rax - 0x75]
jge 0x140026a22
mov rdi, qword [rbp - 0x20]
mov rax, rbx
neg rax
jno case.0x14001e302.88
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140026aa8
lea rax, [rdi - 1]
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
mov rax, qword [rdi - 1]
mov qword [rbp - 8], rax
mov rax, qword [rdi + 7]
mov qword [rbp], rax
mov rax, qword [rax]
test rax, rax
test eax, eax
je 0x140026a7a
invalid
invalid
mov rcx, qword [rbp - 8]
call rax
mov rcx, qword [rbp - 8]
mov rax, qword [rbp]
add byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
invalid
je 0x140026a94
add byte [r8 - 0x75], r9b
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
call fcn.1400011c0
mov edx, 0x18
mov r8d, 8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
call fcn.1400011c0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 6
add rsp, 0x90
pop rbx
pop rdi
nop
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
ret
mov r14, qword [rbp - 0x18]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x140026ae2
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
jmp 0x140026ab5
movabs rax, 0x8000000000000000
mov qword [rsi], rax
or byte [rax - 0x77], 6
test rbx, rbx
je 0x140026ab5
add rbx, rbx
mov r8d, 2
mov rcx, rdi
mov rdx, rbx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400011c0
adc al, bpl
insb byte [rdi], dx
cmpsb byte [rsi], byte [rdi]
std
invalid
add dword [rbp + rcx*4 + 0xd], ecx
lodsd eax, dword [rsi]
add dword [rcx], 0
movsxd rax, dword [r9 + rax*4]
add rax, r9
add eax, ecx
add eax, ecx
jmp rax
mov edx, 1
xor eax, eax
jmp 0x140027d41
add al, 1
jmp 0x140027c1b
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add eax, 0x1639a
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
mov qword [rbp - 0x10], 8
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rdx, str.std_src_syspalwindows_stdio.rs
add dword [rax], eax
add dword [rax], eax
lea rcx, [rbp - 0x20]
call fcn.140038a20
lea rax, str.std_src_syspalwindows_stdio.rs
mov edx, 4
mov rcx, r8
mov r8, rax
shr al, 0xd8
adc byte [rcx], al
invalid
shr al, 0xd8
adc byte [rcx], al
add byte [rax - 0x73], cl
add eax, 0x162e1
add dword [rax], eax
lea rax, str.std_src_syspalwindows_stdio.rs
add dword [rax], eax
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.140038e70
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp - 0x30], xmm0
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14003b870]
lea ecx, [0x14003b870]
lea ecx, [0x14003b870]
lea r9, [0x14003b8a0]
lea r8, [rbp - 0x30]
sar byte [r10 + 0x2b], 1
sar byte [r10 + 0x2b], 1
call fcn.140038d70
sgdt [rax]
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x20]
loopne 0x140027de1
xor eax, dword [rax]
add dword [rax], eax
loopne 0x140027de1
xor eax, dword [rax]
add dword [rax], eax
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x30]
push rbp
ror byte [rbp + rcx*4 + 0x45], 1
loopne 0x140027e01
adc eax, dword [rax]
add dword [rax], eax
push rbp
ror byte [rbp + rcx*4 + 0x45], 1
loopne 0x140027e01
adc eax, dword [rax]
add dword [rax], eax
int3
mov dword [rsp + 0x10], edx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
and dword [rcx], eax
invalid
and dword [rcx], eax
add byte [rax + 0x30c48348], dl
add dword [rax], eax
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
add al, ch
push rax
add byte [rax], al
call fcn.1400371b0
sub rsp, rax
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov r8, rdx
mov rbx, rcx
cmp rsi, 0x1001
cmp esi, 0x1001
cmp esi, 0x1001
jb 0x140027eb7
cmp al, byte [rcx - 0x47]
add dword [rax], edx
add byte [rax], al
mov r9d, 0x1001
mov ecx, 0x1001
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [r8 + r9 - 1], 0xc0
cmp byte [rax + rcx - 1], 0xc0
lea r9, [r9 - 1]
invalid
jl 0x140027e90
cmp r9, rsi
jae 0x140027eb1
cmp byte [rax + rcx], 0xbf
jle 0x14002807f
mov rsi, r9
jmp 0x140027eb7
add byte [rax - 0x73], cl
mov r8b, 0x48
mov dword [rsp + 0x20], eax
and al, 0x20
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
mov edx, 8
mov r9d, esi
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
add byte [rbp + 0x47840fc0], al
add dword [rax], eax
invalid
add byte [rbp + 0x47840fc0], al
ror byte [rdi], 0x84
add dword [r8], r8d
add dword [rax], eax
add byte [rbx + riz*2 - 0x10], cl
movsxd r14, eax
invalid
cmp eax, 0x1001
jae 0x14002806b
cmp dword [rdx + 1], 0
invalid
adc byte [rax], al
add byte [rdi], cl
cmp dword [rdx + 1], 0
add bh, al
mov dword [rbp + 0x1fb0], 0
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
test dword [rax + 0x1f], esi
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and al, 0x20
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea rdx, [rbp - 0x50]
lea r9, [rbp + 0x1fb0]
mov rcx, rbx
mov ecx, ebx
invalid
add byte [rax - 0x77], cl
fld dword [rcx - 0x77]
mov ecx, ebx
mov r8d, eax
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
and al, byte [rcx]
invalid
sar bh, 0x15
lea esp, [rdx]
and al, byte [rcx]
invalid
and al, byte [rcx]
add byte [rbp - 0x247bf040], al
ror byte [rdi], 0x84
invalid
test eax, eax
je 0x140027ffe
add byte [rax], al
invalid
ror byte [rdi], 0x84
fild dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x1fb0bd], cl
invalid
mov al, 0x1f
invalid
mov edi, dword [rbp + 0x1fb0]
mov ebp, 0x1fb0
add byte [rcx + 0x39], cl
dec byte [rdi]
je 0x140028017
jbe 0x140028099
cmp r14, rdi
cmp esi, edi
je 0x140028017
add byte [rax], al
jbe 0x140028099
invalid
movzx eax, word [rbp + rdi*2 - 0x50]
add eax, 0x2312
add byte [rax], al
mov al, 5
adc ah, byte [rbx]
add byte [rax], al
movzx eax, ax
cmp eax, 0x312
add byte [rax], al
sar byte [0x14002825d], 0x73
lea rdx, [rdi*2 - 0x50]
lea rdx, [rdi*2 - 0x50]
adc al, byte [rbx]
add byte [rax], al
jae 0x140027f8d
lea rdx, [rdi*2 - 0x50]
mov al, 0xff
invalid
add rdx, rbp
inc rdi
inc edi
inc edi
mov dword [rbp + 0x1fb0], 0
mov al, 0x1f
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x1fb0]
mov al, 0x1f
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
mov al, 0x1f
add byte [rax], al
mov rcx, rbx
mov r8d, 1
mov eax, 1
mov eax, 1
add bh, bh
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
adc eax, 0x12225
and al, byte [rcx]
add byte [rbp - 0xf98a40], al
test eax, eax
sal byte [rbp + 6], 0xff
jne 0x140027f8d
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x120b3
add byte [rcx + rdi - 9], cl
cmp rdi, r14
ja 0x1400280ab
add byte [rax], al
test rdi, rdi
je 0x140028015
push qword [rdx + rdi*2 + 0x48]
add rdi, rdi
add edi, edi
xor eax, eax
xor esi, esi
jmp case.0x140019e77.452
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add rsi, rdx
add rax, 2
add eax, 2
add eax, 2
cmp rdi, rax
cmp edi, eax
je 0x140028017
movzx ecx, word [rbp + rax - 0x50]
mov edx, 1
add byte [rax], al
mov al, 0xba
add dword [rax], eax
add byte [rax], al
cmp ecx, 0x80
add byte [rax], 0
add byte [rdx - 0x1e], dh
jb 0x140027fb0
jb 0x140027fb0
movzx r8d, cx
mov bh, 0xc1
mov edx, 2
cmp r8d, 0x800
add byte [rax], al
add byte [rcx - 0x7f], al
clc
add byte [rax], cl
cmp eax, 0x800
add byte [rax], al
jb 0x140027fb0
add ecx, 0x2312
add byte [rax], al
movzx ecx, cx
leave
xor edx, edx
cmp ecx, 0x312
stc
adc al, byte [rbx]
add byte [rax], al
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x140027fb0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov eax, 1
jmp 0x140028019
xor esi, esi
xor eax, eax
mov rdx, rsi
add rsp, 0x2060
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rbp + 0x1fb0], rax
mov qword [rbp + 0x1fb8], 1
mov qword [rbp + 0x1fc0], 8
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fc8], xmm0
lea rdx, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp + 0x1fb0]
call fcn.140038a20
or dword [rcx], eax
invalid
lea r8, str.std_src_syspalwindows_stdio.rs
mov edx, 0x1000
mov rcx, r14
call fcn.140038e70
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
mov rcx, r8
mov rdx, rsi
xor r8d, r8d
call fcn.140038f90
invalid
add byte [rbp + rcx*4 + 5], cl
lea r8, str.std_src_syspalwindows_stdio.rs
lea eax, [0x14003e1e0]
invalid
mov rcx, rdi
mov rdx, r14
mov edx, esi
call fcn.140038b50
lea r8, str.std_src_syspalwindows_stdio.rs
lea eax, [0x14003e1f8]
add dword [rax], eax
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
call fcn.140038e70
int3
mov r9, rcx
mov ecx, 0xfffffff4
hlt
invalid
invalid
invalid
hlt
pop rbp
jmp fcn.140027b40
invalid
invalid
invalid
int3
int3
int3
int3
push rbp
mov rbp, rsp
xor eax, eax
pop rbp
ret
int3
int3
mov edi, eax
mov r14, rdx
mov rsi, rcx
movzx eax, byte [0x14004b141]
mov ecx, 0x10
adc byte [rax], al
add byte [rax], al
mov edx, 8
call fcn.1400011b0
mov dl, byte [rax - 0x7ab70003]
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
invalid
add al, ch
mov dl, byte [rax - 0x7ab70003]
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
mov ebx, eax
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
invalid
or byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0x10000
lea r8, case.0x1400225ae.313
xor edi, edi
xor ecx, ecx
leave
leave
mov rdx, rsi
mov edx, esi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdx, rax
mov edx, eax
mov edx, eax
test rax, rax
jne 0x1400281cd
invalid
sal byte [rbp + 0x64], 0x48
mov eax, dword [rbx]
mov rax, qword [rbx]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x20], rbx
mov rax, qword [rbx + 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
test eax, eax
add byte [rax - 0x7b], cl
sal byte [rsi + rax + 0x48], 0x8b
je case.0x1400225ae.231
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
je case.0x1400225ae.231
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je case.0x140026bae.400
invalid
or dword [rbx + rcx*4 + 0x40], ecx
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc al, ch
call fcn.1400011c0
sbb al, 0x90
std
invalid
mov edx, 0x10
mov r8d, 8
add byte [rax], al
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp - 0x20]
invalid
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
call fcn.1400011c0
or byte [rax + 0x15fffffd], dl
std
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
invalid
add dword [rax], eax
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov edi, 1
add byte [rax - 0x77], cl
clc
mov rax, rdi
add rsp, 0x50
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x10], esi
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x18], edi
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x10
call fcn.140038910
add dword [rax], eax
add byte [rax], al
add al, ch
invalid
add dword [rax], eax
ud2
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x41], dl
push rsi
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
call fcn.14000ef30
adc byte [rbp - 2], ch
call qword [rax + 0x30c48348]
nop
add rsp, 0x30
invalid
invalid
nop
add rsp, 0x30
invalid
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x48], cl
je 0x140028261
mov rax, qword [rbp - 0x10]
test rdx, rdx
test edx, edx
je 0x140028261
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
call fcn.1400011c0
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
loopne 0x140028259
call fcn.1400011c0
nop
add rsp, 0x30
invalid
invalid
invalid
call qword [rax + 0x30c48348]
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
int3
int3
push rbp
push rsi
sub rsp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
invalid
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
invalid
insb byte [rdi], dx
and al, 0x40
invalid
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
invalid
mov rsi, rcx
mov esi, ecx
mov dword [rbp - 0xc], 0x5000
lea rcx, [rbp - 0xc]
hlt
call qword [sym.imp.KERNEL32.dll_SetThreadStackGuarantee]
adc eax, 0x11d99
hlt
add byte [rax - 0x73], cl
hlt
hlt
hlt
adc eax, 0x11d99
sbb eax, 0x8b480001
invalid
mov rcx, qword [rsi]
mov qword [rbp - 0x20], rsi
mov rax, qword [rsi + 8]
invalid
invalid
or byte [rax - 0x77], r9b
mov qword [rbp - 0x18], rcx
mov qword [rbp - 8], rax
clc
call 0x138480c12
clc
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
sbb byte [rax - 0x75], cl
clc
clc
mov eax, dword [rbp - 8]
clc
mov rdx, qword [rax + 8]
test rdx, rdx
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
je 0x1400282e7
mov r8, qword [rax + 0x10]
je 0x1400282e7
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x13d915cce
call fcn.1400011c0
invalid
invalid
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.1400011c0
invalid
std
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rsi
loopne 0x1400282df
invalid
invalid
ror byte [rax - 0x7d], 0xc4
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x40
invalid
lea rbp, [rdx + 0x40]
call fcn.140038bc0
call fcn.140038bc0
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
adc byte [rbp + 0x56], dl
push rsi
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x40
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
test edx, edx
je 0x14002835d
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
call 0x13d90e744
call fcn.1400011c0
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.1400011c0
nop
invalid
call qword [rax + 0x28c48348]
add rsp, 0x28
invalid
pop rsi
pop rbp
ret
int3
sub esp, 0x70
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
and al, 0x70
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
mov r8, rdx
mov rdx, rcx
mov edx, ecx
mov edx, ecx
lea rcx, [rbp - 0x38]
call fcn.140032940
movsd dword [rdi], dword [rsi]
add byte [rax], al
enter 0xffffffffffff9de8, 0xffffffffffffffa5
movsd dword [rdi], dword [rsi]
add byte [rax], al
test byte [rbp - 0x38], 1
jne 0x140028460
invalid
mov bl, 0
add byte [rax], al
invalid
enter 0xf01, 0xffffffffffffff85
mov bl, 0
add byte [rax], al
invalid
add dword [rdi], ecx
test dword [rbx + 0x48000000], esi
mov edx, dword [rbp - 0x30]
invalid
add byte [rax - 0x75], cl
push rbp
mov rdx, qword [rbp - 0x30]
ror byte [rbx + rcx*4 + 0x45], 1
mov r8, qword [rbp - 0x28]
lea rcx, [rbp - 0x50]
mov al, 0xe8
ret 2
invalid
fmul dword [rax - 0x73]
mov r8b, 0xe8
mov al, 0xe8
mov al, 0xe8
ret 2
add byte [rax], al
mov rsi, qword [rbp - 0x50]
jne case.0x140019e77.271
mov rax, rsi
neg rax
invalid
jno 0x14002842d
mov rax, qword [rbp - 0x48]
mov ecx, eax
mov r8d, 0xe183c189
and ecx, 3
cmp ecx, 1
stc
add dword [rdi], ecx
invalid
test byte [rax], al
add byte [rax], al
add eax, dword [rbx - 0x7af0fe07]
stc
add dword [rdi], ecx
test dword [rax + rax - 0x72b80000], eax
test byte [rax], al
add byte [rax], al
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
invalid
test byte [rax], al
add byte [rax], al
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
mov ecx, dword [rax - 1]
mov qword [rbp - 0x18], rcx
mov rax, qword [rax + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
test eax, eax
je 0x140028402
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
invalid
invalid
call 0x130480f52
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je 0x14002841c
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
call fcn.1400011c0
movsb byte [rdi], byte [rsi]
invalid
mov edx, 0x18
mov r8d, 8
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
loopne 0x140028417
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
jmp 0x14002845b
mov rdi, qword cs:[rbp - 0x48]
mov rdi, qword [rbp - 0x48]
mov eax, 0x1c2115ff
add dword [rax], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
sbb al, 1
add byte [rbx + rcx*4 + 5], cl
invalid
mov r8, qword [0x14004b028]
mov rcx, rax
mov rdx, rdi
call r8
test rsi, rsi
je 0x140028460
add rsi, rsi
mov r8d, 2
mov rcx, rdi
mov rdx, rsi
invalid
call fcn.1400011c0
nop
add rsp, 0x70
pop rdi
pop rsi
pop rbp
ret
call 0x130480fd0
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14002849e
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
invalid
call fcn.1400011c0
and cl, byte [rbp + 0x18bafffd]
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.1400011c0
std
invalid
nop
add rsp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
jrcxz 0x1400284b2
invalid
cmp edx, 0x34
ja case.default.0x1400284f3
invalid
mov dh, 0
add byte [rax], al
invalid
xchg dword [rsi + 0x48000000], esi
lea ecx, [0x14003f394]
test al, 0x6e
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x16ea8
test al, 0x6e
add dword [rax], eax
lea rcx, [0x14003f394]
test al, 0x6e
add dword [rax], eax
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
invalid
mov al, 0xd
pop rbp
ret
cmp edx, 0x109
add byte [rax], al
ja case.default.0x140028516
lea rcx, [0x14003ef6c]
push 1
add byte [rax + 0x63], cl
invalid
adc al, 0x91
movsxd rdx, dword [rcx + rdx*4]
invalid
add rdx, rcx
add edx, ecx
jmp rdx
xor eax, eax
pop rbp
ret
cmp ecx, 0x50e
add byte [rax], al
jle 0x140028555
cmp ecx, 0x1b7f
add byte [rax], al
jg 0x140028581
cmp ecx, 0x1715
jg 0x1400285e6
cmp ecx, 0x50f
je 0x140028674
cmp ecx, 0x5b4
je case.0x140028516.121
jmp case.0x140028516.4
cmp ecx, 0x46a
jle 0x1400285b0
cmp ecx, 0x4ce
jg case.0x140026bae.12
cmp ecx, 0x46b
je 0x140028678
cmp ecx, 0x476
jne case.0x140028516.4
mov al, 0x20
pop rbp
ret
cmp ecx, 0x2021
jg 0x1400285f8
cmp ecx, 0x1b80
je case.0x140028516.121
cmp ecx, 0x1f4e
je case.0x140028516.121
jmp case.0x140028516.4
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x140028516.121
cmp ecx, 0x35ed
je case.0x140028516.121
jmp case.0x140028516.4
cmp ecx, 0x3e3
je case.0x140028516.121
cmp ecx, 0x41d
je case.0x140028516.121
cmp ecx, 0x461
je case.0x140028516.121
jmp case.0x140028516.4
mov al, 0x21
pop rbp
ret
cmp ecx, 0x150
je 0x14002867c
cmp ecx, 0x252
je case.0x140028516.121
mov al, 0x28
pop rbp
ret
cmp ecx, 0x1716
je case.0x140028516.121
cmp ecx, 0x1b64
je case.0x140028516.121
jmp case.0x140028516.4
cmp ecx, 0x2022
je case.0x140028516.121
cmp ecx, 0x25e9
jne case.0x140028516.4
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je 0x140028634
cmp ecx, 0x4d0
jne case.0x140028516.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, 2
pop rbp
ret
mov al, 9
pop rbp
ret
mov al, 8
pop rbp
ret
mov al, 6
pop rbp
ret
mov al, 0xa
pop rbp
ret
mov al, 3
pop rbp
ret
mov al, 7
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, 0x1a
pop rbp
ret
mov al, 0x1e
pop rbp
ret
mov al, 0xf
pop rbp
ret
nop dword [rax + rax]
jmp qword [0x14003a3b0]
mov rbp, rsp
test r8w, r8w
sete al
or al, r9b
je 0x140037c5a
xor eax, eax
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rcx]
mov r9, qword [rcx + 0x10]
add rdx, rax
inc rdx
mov r10, qword [rcx + 0x18]
cmp r10, 4
cli
add al, 0x73
invalid
add dword [rbx + rcx*4 + 0x49], ecx
adc byte [rax + 1], cl
ret 0xff48
cli
add al, 0x73
sub ebx, ebp
jle 0x140037cda
jmp 0x140037cf1
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [rax]
cmp eax, dword [r9 + r10 - 4]
adc esp, edi
adc esp, edi
je 0x140037d4c
mov ax, 0xfffe
rol ax, cl
and r8w, ax
je 0x140037c53
tzcnt ecx, r8d
lea r11, [rdx + rcx]
sbb al, 0xa
lea rax, [r10 + r11]
add rax, 0xfffffffffffffffc
cmp rax, r11
jbe 0x140037c80
mov rsi, r9
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], al
cmp edi, dword [rbx]
jne 0x140037c8d
mov edi, dword [r11]
cmp edi, dword [rsi]
jne 0x140037c8d
add r11, 4
add rsi, 4
add esi, 4
add esi, 4
cmp r11, rax
jb 0x140037cc0
in al, dx
in al, dx
jmp 0x140037c80
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov ax, 0xfffe
rol ax, cl
and r8w, ax
and r8d, eax
je 0x140037c53
invalid
mov al, 1
test r10, r10
ror byte [rdi], cl
test byte [rcx - 1], bl
invalid
invalid
ror byte [rdi], cl
test byte [rcx - 1], bl
invalid
cmp r10, 1
je 0x140037c55
invalid
movzx r11d, byte [rdx + rcx + 1]
cmp r11b, byte [r9 + 1]
jne 0x140037ce0
cmp r10, 2
je 0x140037c55
sub bh, bh
invalid
cmp r10, 3
setne r11b
movzx ebx, byte [rdx + rcx + 2]
cmp bl, byte [r9 + 2]
setne bl
or bl, r11b
cmp bl, 1
sti
invalid
je 0x140037ce0
sti
add dword [rcx + rbx*4 - 0x17], esi
or edi, edi
invalid
jmp 0x140037c55
mov al, 1
jmp 0x140037c55
add bh, bh
invalid
invalid
add bh, bh
invalid
int3
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov qword [rbp - 0x48], 2
lea rcx, [rbp - 0x48]
call fcn.140014c40
mov r8, qword [rax + 0x28]
mov ecx, dword [0x14004b278]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x48], r8
add byte [rax], al
add byte [rax], al
cmp qword [rsi], 0
jne 0x140037db8
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x78
js 0x140037e14
pop rbp
ret
mov qword [rbp - 0x18], rsi
mov qword [rbp - 8], rax
clc
mov qword [rbp - 0x10], rax
lea rax, str.reentrant_init
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov qword [rbp - 0x38], 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
adc eax, 0x39db
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, str._rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14librarycore_srccellonce.rs
lea rcx, [rbp - 0x48]
call fcn.140038a20
ud2
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x140037e22
lea rcx, [rbp - 0x10]
call fcn.140013bc0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
mov qword [rsp + 0x20], r8
lea rdx, [rbp - 8]
lea r9, [rbp - 0x10]
xor ecx, ecx
call fcn.140038be0
int3
add byte [rax], al
int3