Function at 0x1400292b0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
mov r11, qword [rbp]
jmp case.0x140026129.0
mov r11, qword [rbp - 8]
jmp case.0x140026129.0
mov r11d, 6
jmp case.0x140026129.0
mov r11d, 2
mov rax, r9
sub rax, r11
jb 0x1400261af
add r11, rsi
mov qword [r12], r11
mov qword [r12 + 8], rax
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov byte [rcx], al
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp 0x140025e61
lea r8, str.library_std_srcpath.rs
mov rcx, r11
mov rdx, r9
call fcn.14004c370
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.14004c370
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.14004c370
mov dword [rcx + 2], esp
add ah, cl
rol byte [rbp + 0x441d75c0], 0x89
loopne 0x14002647c
lea ecx, [0x1400567e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [r15 + 0x39], 0
sub rbx, 1
jb 0x140026502
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x1400264d6
invalid
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
ror byte [rax], 0xeb
jmp 0x14002649a
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je 0x1400264cf
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x1400264d6
invalid
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
shr al, cl
int 0x5e
add al, byte [rax]
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.14004c3e0
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov qword [rbp + 0x130], r8
mov r15, rdx
xlatb
mov rsi, rcx
mov rdi, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
je 0x140026586
movzx eax, byte [r14 + rdi - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne r12b
and r12b, cl
jmp 0x140026589
mov r12b, 2
lea rcx, [rbp + 0xb0]
mov rdx, rdi
mov r8, r14
call fcn.140037530
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
add byte [rax], al
invalid
movzx eax, bl
mov r13, qword [rbp + 0xc0]
mov r10, qword [rbp + 0xd0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1400567fc]
lea rcx, [0x1400567fc]
add al, byte [rbx]
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
enter 0xffffffffffff894c, 0xfffffffffffffff2
movsxd r8, dword [rcx + rax*4]
add r8, rcx
enter 0xffffffffffff894c, 0xfffffffffffffff2
mov rcx, rdi
jmp r8
lea rcx, [r13 + 4]
lea ecx, [rbp + 4]
jmp 0x140026604
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r13
add ecx, ebp
add rcx, 8
add ecx, 8
jmp 0x140026604
mov ecx, 6
jmp 0x140026604
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r13
add rcx, 2
jmp 0x140026604
mov ecx, 2
mov rdx, r14
sub rdx, rcx
jb case.default.0x140026ba1
add rcx, rdi
mov qword [rbp + 0x128], rdi
test rdx, rdx
je 0x140026634
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
ret 0xf980
pop rsp
sete dil
sete bh
or dil, dl
jmp 0x140026636
xor edi, edi
and r12b, 1
mov rcx, qword [rbp + 0xb1]
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x27], rdx
push rbp
invalid
mov qword [rbp + 0x20], rcx
cmp bl, 6
sti
invalid
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0x18], r10
je case.default.0x140026679
invalid
invalid
add byte [rax], al
invalid
mov esp, 0xb9000000
invalid
add byte [rax], al
mov ecx, 6
mov eax, eax
lea rdx, [0x140056818]
adc eax, 0x301a6
cmpsb byte [rsi], byte [rdi]
add dword [rbx], eax
add byte [rbx + riz*2 + 4], cl
movsxd r8, dword [rdx + rax*4]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
jmp r8
lea rdx, [r13 + 4]
test rdx, rdx
jne 0x1400266ba
jmp case.default.0x140026679
add byte [rax], al
add byte [rcx - 0x73], cl
lea rdx, [r10 + 1]
test r10, r10
invalid
invalid
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
add rdx, r13
add edx, ebp
ror byte [rcx + rax - 0x16], cl
add edx, ebp
add rdx, 2
test rdx, rdx
jne 0x1400266ba
jmp case.default.0x140026679
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
cmove edx, edx
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
cmove edx, edx
add rdx, r13
ror byte [rcx + rax - 0x16], cl
add rdx, r13
add rdx, 8
add edx, 8
test rdx, rdx
je case.default.0x140026679
invalid
lea rdx, [0x140056830]
lea rdx, [0x140056830]
add dword [rbx], eax
add byte [rax + 0x63], cl
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
sar bh, 1
jmp rax
loopne 0x140026714
lea rcx, [r13 + 4]
lea ecx, [rbp + 4]
cmp rcx, r14
je 0x140026713
jmp case.default.0x140026679
mov ecx, 2
cmp rcx, r14
je 0x140026713
jmp case.default.0x140026679
lea rax, [r10 + 1]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
test r10, r10
cmove rax, r10
ret 0x8d4a
or al, 0x28
add rcx, 2
invalid
invalid
ret 0x8d4a
rol dword [rdx], 0x4c
cmp ecx, esi
int1
cmp rcx, r14
int1
je 0x140026713
jmp case.default.0x140026679
lea rax, [r10 + 1]
add dword [rbp - 0x7b], ecx
test r10, r10
cmove rax, r10
cmove eax, edx
ror byte [rcx + 0xf], cl
cmove eax, edx
ret 0x8d4a
lea rcx, [rax + r13]
add rcx, 8
cmp rcx, r14
jne case.default.0x140026679
xor eax, eax
cmp bl, 5
invalid
rol byte [rax + 0xf4505fb], 0xb6
in al, 0x44
add eax, 0xe4b60f45
movzx r12d, r12b
cmove r12d, eax
cmove esp, eax
loopne 0x140026769
mov rsi, qword [rbp + 0xc8]
mov esi, dword [rbp + 0xc8]
mov rcx, r15
mov rdx, qword [rbp + 0x130]
call fcn.140027440
test al, al
invalid
or cl, byte [0x100866738]
ror byte [rdi], 0x85
invalid
jne 0x1400267c0
lea rcx, [rbp + 0xb0]
mov rdx, r15
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
call fcn.140037530
add dword [rax], eax
add byte [rdi], cl
movzx edx, byte [rbp + 0xb0]
mov dh, 0x95
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
add byte [rax], al
lea r8, [0x140056844]
add eax, 0x300d4
add eax, dword [rax]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
jmp rdx
add rcx, 4
jmp case.0x140024965.236
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp case.0x140024965.236
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp case.0x140024965.236
mov ecx, 6
jmp case.0x140024965.236
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp case.0x140024965.236
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
ja 0x14002706a
or byte [rax], al
add byte [rax - 0x75], cl
lea ebp, [rax + 0x48000000]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rcx, qword [rbp + 0xa8]
add byte [rax], al
mov qword [rcx + 0x10], 0
mov rdx, r15
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add rsp, 0x1c8
pop rbx
pop rdi
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140036e40
cmp bl, 6
jne case.default.0x14002684a
lea rcx, [rbp + 0xb0]
mov rdx, r15
mov rsi, qword [rbp + 0x130]
add byte [rax], al
mov r8, rsi
call fcn.140037530
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
movzx r8d, al
lea r9, [0x1400568a8]
add eax, dword [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
add edx, ecx
mov r8, rsi
mov r9, r15
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x128]
jmp r10
add rcx, 4
jmp 0x140026abc
cmp qword [rbp + 0x130], 0
je 0x1400267f6
cmp bl, 3
jae 0x1400267f6
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x27]
mov qword [rbp + 0x61], rax
invalid
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
add byte [rax], 0
add byte [rsi - 0x39], ah
mov dword [rbp + 0x88], 0x88400200
mov ebp, 0x8a
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
call fcn.140025e40
cmp byte [rbp - 0x58], 0xa
jne 0x1400268e6
invalid
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
mov rsi, r15
jmp 0x140026a45
movzx eax, byte [0x140064141]
mov ecx, 0xe0
mov edx, 8
call fcn.140009c00
test rax, rax
ror byte [rdi], 0x84
xchg esp, eax
invalid
add byte [rax], al
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
xor byte [rdi], r9b
adc byte [rbp - 0x58], al
invalid
invalid
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 1
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm3
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
add byte [rax], al
invalid
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
call fcn.140025e40
hlt
invalid
dec dword [rcx + rcx*4 - 2]
cmp byte [rbp + 0xf0], 0xa
je 0x140026a29
mov r15d, 1
lea rdi, [rbp + 0x90]
lea r13, [rbp + 0xf0]
lea r12, [rbp + 0xb0]
cmp r15, qword [rbp + 0x90]
jne 0x1400269d5
mov r8d, 1
mov rcx, rdi
mov rdx, r15
call fcn.14004af80
mov r14, qword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
add dword [rax], eax
invalid
test eax, esi
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
add dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
invalid
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
inc r15
inc edi
mov qword [rbp + 0xa0], r15
mov ebp, 0xa0
add byte [rax], al
mov rcx, r13
mov rdx, r12
invalid
call fcn.140025e40
cmp byte [rbp + 0xf0], 0xa
lock add byte [rax], al
add byte [rdx], cl
add byte [rax], al
or dh, byte [rbp - 0x75]
jne 0x1400269b4
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0xf0], xmm0
invalid
test dword [rax + 0xf000000], edx
sub dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add dword [rax], eax
add dh, al
test dword [rdi], edi
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0x50]
push rax
mov rdx, rsi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
call fcn.140037530
ror dword [rdx], 1
add dword [rax], eax
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x140056860]
out dx, al
std
add al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
invalid
mov rdx, rsi
jmp r9
add rcx, 4
jmp 0x140026c63
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
add rcx, 8
jmp 0x140026abc
mov ecx, 6
add byte [rax], al
jmp 0x140026abc
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
invalid
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ret 0x14c
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
invalid
add byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xffffffffffffff9e
add eax, 0x14c0000
add rcx, r15
sub r8, rcx
jb 0x14002706a
add rcx, r15
add ecx, edi
mov r9, rcx
test r8, r8
test eax, eax
je 0x140026ae5
invalid
movzx ecx, byte [r9]
or dword [rbx + 0x34742ff9], eax
cmp ecx, 0x2f
je case.0x140026777.43
cmp ecx, 0x5c
stc
pop rsp
je case.0x140026777.43
add al, 0xfb
cmp al, 1
add dword [rdi + 0x29], esi
ja case.0x140026777.43
test r12b, r12b
mov rcx, rsi
mov ecx, esi
je 0x1400267cf
fdivr st(4)
invalid
lea rdx, [0x1400543ca]
add al, byte [rax]
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.140036e40
add dword [rax], eax
mov rcx, rsi
jmp 0x1400267cf
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov rdx, rdi
mov r8, r14
call fcn.140037530
movzx r8d, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
add byte [rax], al
invalid
or al, byte [rcx]
add byte [rdi + rcx - 0x4a], al
invalid
mov dh, 0x85
mov al, 0
add byte [rax], al
invalid
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0xc0]
test eax, eax
add byte [rax], al
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x2fd81
invalid
std
add al, byte [rax]
lea rcx, [0x1400568c4]
std
add al, byte [rax]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
jmp rcx
jmp rcx
lea rcx, [rax + 4]
jmp case.0x140026b4a.7
invalid
xor al, 0x48
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
add ecx, 2
jmp case.0x140026b4a.7
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
jmp case.0x140026b4a.7
lea rcx, [rdx + 1]
test rdx, rdx
ror byte [rax + 0xf], cl
cmove rcx, rdx
cmove ecx, edx
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
invalid
invalid
retf 0x148
retf 0x148
add rcx, rax
add rcx, 8
ror dword [rax], 0xeb
invalid
mov ecx, 2
cmp rcx, r14
ja case.default.0x140026ba1
retf
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
invalid
mov ecx, r8d
lea r8, [0x1400568e0]
lea eax, [0x1400568e0]
std
add al, byte [rax]
invalid
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
sar edi, 0xe1
jmp rcx
add rax, 4
jmp 0x140026bd6
invalid
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x140026c26
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x140026bd6
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
retf 0x148
add rax, rcx
add rax, 8
invalid
invalid
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x140026bf8
xor eax, eax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
ror byte [rax - 0x77], 0x41
adc cl, ch
invalid
out 0xfb, al
sti
jmp 0x1400267cf
sti
invalid
mov eax, 6
jmp 0x140026bf5
mov eax, 2
mov rcx, rsi
cmp r14, rax
invalid
jbe 0x140026c1b
cmp byte [rdi + rax], 0xbf
jg 0x140026c1d
invalid
invalid
sbb cl, byte [rax - 0x73]
or eax, 0x2dbe0
lea rcx, [0x1400547ea]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
invalid
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.14004c030
jne case.0x140024965.217
cmp r14, rax
call fcn.14004c030
push rsp
add al, byte [rax]
invalid
add byte [rbp - 0x1a], dh
jne case.0x140024965.217
cmp r14, rax
jb 0x1400267cf
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x1400267cf
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140026c63
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140026c63
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
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]
invalid
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
cmp rcx, qword [rbp + 0x130]
ja 0x14002707d
invalid
add dword [rax], eax
add byte [rdi], cl
xchg dword [0x1b5026c75], ecx
add byte [rbp + 4], dh
xor eax, eax
jmp 0x140026c8b
jne 0x140026c76
xor eax, eax
jmp 0x140026c8b
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
add byte [rdi], cl
adc byte [rbp + 0x50], al
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
adc dword [rbp + 0xd0], ecx
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
mov rcx, qword [rbp + 0x130]
add dword [rax], eax
add byte [rax - 0x77], cl
lea edi, [rax + 0x66000000]
invalid
test eax, ebp
add byte [rax], al
add byte [rax], al
add byte [rdx], al
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x140026d2a
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
or byte [rcx], al
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
add dword [rax], eax
add byte [rax], al
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140025e40
movzx r12d, byte [rbp + 0x50]
cmp r12b, 0xa
je 0x140026e3a
lea eax, [r12 - 6]
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
cmovae eax, r15d
cmp al, 1
je 0x140026d96
movzx eax, al
cmp eax, 2
je 0x140026d2a
cmp eax, 3
jne 0x140026dd6
mov rax, qword [rbp + 0x100]
sub rax, 1
jb 0x140026d2a
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140026d2a
mov qword [rbp + 0x100], rax
jmp 0x140026d2a
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rbp + 0x31], al
invalid
test r13, r13
setne r14b
mov qword [rbp + 0x100], r14
cmp rax, r14
jne 0x140026ce4
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
call fcn.1400221b0
jmp 0x140026ce4
mov r13, qword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
jne 0x140026df9
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
call fcn.1400221b0
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [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
jmp 0x140026d2a
mov qword [rbp + 0x30], 0
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r9], r8b
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 1
mov qword [rbp + 0x40], 0
mov byte [rbp + 0x48], 1
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
add qword [rax - 0x75], rcx
test eax, esi
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x128], rax
invalid
invalid
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x100]
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x100]
test rax, rax
invalid
test byte [rsi + 1], dh
test rax, rax
je 0x140026ff8
add byte [rax], al
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
lea r14, [0x14005687c]
stc
add al, byte [rax]
xor eax, eax
jmp 0x140026eae
invalid
rdtsc
ror byte [rax - 0x7d], 0xc3
add rbx, 0x38
invalid
invalid
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x140026ff8
je 0x140026ff8
movzx edi, byte [rbx]
cmp edi, 0xa
je 0x140026ff8
add dword ds:[rax], eax
invalid
add byte [rax - 0x78], al
jge case.0x1400260b7.52
invalid
mov byte [rbp - 0x20], dil
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
mov dword [rsp + 0x2f], ecx
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc byte [rbx + 0x11], cl
adc byte [rbx + 0x11], cl
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
adc dword [rsp + 0x20], edx
adc dword [rsp + 0x20], edx
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
movups xmmword [r12], xmm0
test al, 1
je 0x140026f12
lea rcx, [rbp - 0x20]
lea rdx, [0x140054508]
lea edx, [0x140054508]
loopne 0x140026f35
lea edx, [0x140054508]
call fcn.14002ba20
test al, al
jne 0x140026f12
invalid
add byte [rax + rax*8 - 0x47bee98b], al
add dword [rax], eax
mov r8d, 1
add byte [rax], al
add byte [rax - 0x73], cl
xor byte [r8 - 0x73], r9b
lea rdx, [0x1400543ca]
lea rcx, [rbp + 0x30]
lea rdx, [0x1400543ca]
add al, byte [rax]
call fcn.140036e40
inc dword [rax]
add byte [rbp + rcx*4 + 0x6f], al
invalid
outsd dx, dword [rsi]
lea r13d, [rdi - 6]
outsd dx, dword [rsi]
cli
lea eax, [rdi - 5]
cmp r13b, 4
movzx eax, al
mov dh, 0xc0
mov ecx, 0
add byte [rax], al
cmovae eax, ecx
mov r15, qword [rbp - 0x10]
invalid
ror dword [rbx + rcx*4 + 0x7d], 0xf0
invalid
movzx r8d, al
movsxd rax, dword [r14 + r8*4]
add al, 0x86
add rax, r14
add eax, esi
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
invalid
invalid
adc r11b, r13b
mov rdx, qword cs:[rbp - 0x18]
mov rdx, qword [rbp - 0x18]
jmp 0x140026f71
mov rdx, qword [rbp - 0x18]
mov r8, r15
jmp 0x140026f71
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x1400543cb]
jmp 0x140026f71
mov r8d, 2
add byte [rax], al
lea rdx, str....
adc eax, 0x2d460
jmp 0x140026f71
lea rdx, [0x1400543ca]
pop rcx
invalid
lea rcx, [rbp + 0x30]
call fcn.140036e40
movzx ecx, r13b
movzx ecx, ch
xor r8b, r13b
invalid
movzx ecx, ch
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp ecx, 1
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp ecx, 1
invalid
test byte [rdi], al
invalid
cmp ecx, 1
je case.0x140026fb7.5
mov al, 1
test rcx, rcx
jne case.0x140025bb2.70
mov rax, qword [rbp]
mov ecx, edi
lea rdx, [0x140056890]
adc eax, 0x2f8e0
adc eax, 0x2f8e0
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x14002701a
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.140009c10
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x140027038
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.140009c10
movups xmm0, xmmword [rbp + 0x30]
movups xmm1, xmmword [rbp + 0x40]
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, str.library_std_srcpath.rs
mov rdx, r14
call fcn.14004c370
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.14004c370
mov byte [rbp + 0x13f], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.14004c370
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.14004be60
mov eax, 0xcc00024d
xor r12d, r12d
jmp case.0x1400266c8.56
test rax, rax
cmove r8, rdx
cmove eax, edx
add rcx, r8
sub rcx, r15
stc
je 0x140027357
cmp r14, rcx
jbe 0x140027350
cmp byte [r15 + rcx], 0xbf
jg 0x140027352
lea rcx, [0x1400547ea]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.14004c030
jne case.0x140025c44.109
cmp r14, rcx
jb case.0x140026129.77
mov qword [rbx + 0x10], rcx
mov r14, rcx
mov r12b, 1
test rsi, rsi
je case.0x1400266c8.56
lea rcx, [rsi + 1]
mov rax, qword [rbx]
mov eax, dword [rbx]
mov rdx, rax
sub rdx, r14
cmp rdx, rcx
jae 0x1400273e9
add r14, rcx
jb 0x140027421
add byte [rax], al
mov rdx, r14
not rdx
shr rdx, 0x3f
shr edx, 0x3f
test rax, rax
je case.0x1400265c7.68
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x38], rax
mov eax, 1
add byte [rax], al
invalid
jmp case.0x1400260b7.90
inc rcx
ror dword [rcx + rcx*4 - 0x36], 0x48
mov rdx, r9
test rax, rax
test eax, eax
test eax, eax
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
cmovne rcx, rax
test rcx, rcx
jne 0x14002731d
jmp 0x1400272b5
push qword [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x45
mov qword [rbp - 0x40], rax
ror byte [rax - 0x73], 0x4d
call 0xf850011b
invalid
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x48]
invalid
call 0xf850011b
mov r8, r14
call fcn.140022070
lodsb al, byte [rsi]
invalid
invalid
lodsb al, byte [rsi]
invalid
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
call 0x1884ce8df
mov eax, dword [rbp - 0x10]
invalid
invalid
jne 0x140027428
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
invalid
mov qword [rbx + 8], rax
mov qword [rbx], r14
lea rdx, [0x1400543cb]
add al, byte [rax]
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
fld1
cli
mov rcx, rbx
call fcn.140036e40
add byte [rax], al
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140036e40
cli
add byte [rax], al
mov eax, r12d
add rsp, 0x80
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.14004be60
add al, byte [rax]
mov rcx, qword [rbp - 0x10]
invalid
invalid
mov rdx, qword [rbp - 8]
call fcn.14004be60
int3
int3
int3
int3
int3
int3
sub rsp, 0x50
push rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
mov rsi, rdx
mov rdi, rcx
iretd
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov edx, edi
fmul dword [r8 - 0x77]
cli
mov edx, edi
mov r8, rsi
mov eax, esi
call fcn.140037530
add byte [rcx], al
add byte [rdi], cl
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
call 0x13857ffb5
mov dh, 0x45
fmul dword [rax - 0x75]
call 0x13857ffb5
push rbp
clc
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0x80
lea r9, [0x1400568f8]
lea ecx, [0x1400568f8]
or eax, 0x2f480
hlt
add al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, rdi
mov ecx, edi
stc
jmp r10
jmp rdx
loop case.0x140026b4a.20
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x1400274c2
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
cmove eax, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove eax, edx
add rcx, r8
add rcx, 8
jmp 0x1400274c2
mov ecx, 6
add byte [rax], al
jmp 0x1400274c2
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
ret 0x14c
add rcx, r8
add ecx, eax
add rcx, 2
add ecx, 2
jmp 0x1400274c2
add eax, 0x2b9
mov ecx, 2
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rcx
jb 0x14002756d
lahf
add byte [rax], al
invalid
lahf
add byte [rax], al
add byte [rax + 1], cl
invalid
add byte [rax], al
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
leave
test r8, r8
sal byte [rsi + rcx + 0x41], 0xf
mov dh, 9
invalid
je case.0x140026679.75
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x1400274f1
stc
invalid
cmp ecx, 0x5c
pop rsp
je 0x1400274f1
add al, 0xfb
cmp al, 2
add dh, byte [rbx + 4]
jae 0x1400274f1
xor eax, eax
jmp 0x140027565
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.140037530
add dword [rax], eax
invalid
add dword [rax], eax
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 0x138580054
call 0x138580054
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
mov dh, 0xc0
lea r9, [0x140056914]
std
add al, byte [rax]
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
jmp case.0x140025bb2.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
add rcx, r8
add rcx, 8
jmp case.0x140025bb2.122
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140025bb2.122
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 2
jmp case.0x140025bb2.122
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
ja 0x14002756d
or eax, 0x950f063c
cmp al, 6
setne al
xchg ebp, eax
invalid
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add rsp, 0x50
push rax
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
bnd call fcn.14004c370
call fcn.14004c370
hlt
add al, byte [rax]
int3
int3
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
lea rcx, [rbp + 0x18]
mov rdx, rdi
sbb byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.140037530
add byte [rdi], cl
mov dh, 0x55
invalid
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
jbe case.default.0x1400275c7
lea r8, [0x140056930]
lea eax, [0x140056930]
add al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140027604
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x140027604
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140027604
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
invalid
invalid
ror dword [rax - 0x7d], 1
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jmp 0x140027604
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14002769d
lea eax, [rax]
add byte [rax], al
add rcx, rdi
mov r8, rcx
mov eax, ecx
test rdx, rdx
je 0x14002762d
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x140026a7c.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
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
invalid
adc byte [r8], r8b
invalid
add byte [rdx], al
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
call fcn.1400261f0
movzx ecx, byte [rbp - 0x60]
cmp cl, 0xa
stc
or dh, byte [rbp + 4]
xor eax, eax
jmp 0x140027691
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja case.0x14002684a.43
stc
add esi, dword [rdi - 0xc]
movzx ecx, cl
dec rcx
cmp rcx, 3
jae 0x140027691
lea rcx, [rbp - 0x28]
fsubr st(0)
call fcn.140025880
out dx, eax
loope 0x14002768f
invalid
call qword [rax - 0x3f3b7eb8]
add byte [rax], al
add byte [rdi + 0x5e], bl
nop
add rsp, 0xc0
add esp, 0xc0
add esp, 0xc0
invalid
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x1400543b0]
mov rdx, rsi
bnd call fcn.14004c370
call fcn.14004c370
invalid
int3
int3
lea rbp, [rsp + 0x80]
add byte [rax], 0
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
call fcn.140037530
movzx edx, byte [rbp - 0x18]
mov dh, 0x55
invalid
add byte [rdi], cl
mov dh, 0x55
call 0x138500227
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
lea r8, [0x14005694c]
lea eax, [0x14005694c]
movsxd r9, dword [r8 + rdx*4]
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
add ecx, 4
jmp 0x140027734
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
cmove rdx, rax
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 0x140027734
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140027734
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
add rcx, 2
jmp 0x140027734
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x1400277ae
jb 0x140027785
add rcx, rdi
add ecx, edi
stc
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x140027759
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
invalid
jmp case.0x1400260b7.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 qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
clc
clc
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
adc dword [rbp - 0x38], ecx
mov eax, 0xc84d110f
adc dword [rbp - 0x38], ecx
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x140027783
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
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 0xe85804d4
lea rdx, [rbp - 0x58]
test al, 0xe8
pop rdi
call fcn.1400261f0
cmp byte [rbp - 0x18], 9
call 0x1958dbfa1
clc
invalid
call 0x1958dbfa1
or dword [rax - 0x75], ecx
push rbp
clc
jne 0x1400277a1
mov rax, qword [rbp - 0x10]
jmp 0x1400277a3
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7f], 0xc4
add rsp, 0xa0
movabs al, byte [0x4cc35d5e5f000000]
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x1400543b0]
mov rdx, rsi
mov edx, esi
call fcn.14004c370
add al, byte [r8]
add al, byte [rax]
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
iretd
lea rcx, [rbp + 0xc0]
add byte [rax], al
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.140037530
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r14d, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
add byte [rax], al
mov ch, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rax, qword [rbp + 0xe0]
loopne 0x14002780d
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xce
movzx r9d, r14b
lea r8, [0x140056968]
lea eax, [0x140056968]
movsxd r9, dword [r8 + r9*4]
add r9, r8
mov r10, rsi
mov edx, esi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140027864
xor al, 0x4c
lea eax, [rax + 1]
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
cmove eax, eax
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add rcx, r8
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x140027864
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140027864
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
cmove eax, eax
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 0x140027864
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
mov ecx, 2
mov r10, rsi
sub r10, rcx
jb 0x140027c0d
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.0x140027485.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 0x140027892
invalid
or r15b, cl
or bh, cl
jmp 0x140027892
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
rol dword [rax], 1
add byte [rax], al
test ecx, eax
rol dword [rax], 0
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
rol dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x140], ecx
lea eax, [rax + 1]
add byte [rax], al
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
mov edx, esp
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.140037530
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
invalid
invalid
invalid
invalid
lea r8, [0x140056984]
lea eax, [0x140056984]
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 0x140027934
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 0x140027934
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140027934
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140027934
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb case.0x1400275c7.30
add rcx, r12
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140027960
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140027962
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 0x1400279da
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]
fmul dword [r8 - 0x73]
push rbp
push rax
call fcn.140025e40
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140025e40
mov rax, qword [rbp + 8]
invalid
invalid
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
invalid
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp - 0x30]
lea rcx, [rbp + 0xf8]
mov qword [rcx + 0x30], rax
xor byte [r15], cl
adc byte [rbp - 0x60], al
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
adc dword [rcx + 0x10], ecx
movups xmmword [rcx], xmm0
cmp byte [rbp - 0x28], 0xa
fmul dword [rdx]
movzx eax, byte [rbp - 0x60]
je 0x140027b2f
cmp al, 0xa
je 0x140027b33
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0xf8]
xchg ebp, eax
clc
add byte [rax], al
add al, ch
pop rdi
invalid
add byte [rax], al
test al, al
je case.0x140026fb7.70
mov rdi, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov edx, dword [rbp + 0x58]
movzx r14d, byte [rbp + 0x60]
jne 0x140027b36
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x130], xmm0
add byte [rax], al
movaps xmmword [rbp + 0x140], xmm1
mov rax, qword [rsi + 0x1f]
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov qword [rbp + 0x14f], rax
mov dword [rbp + 0x14f], eax
movzx r9d, byte [rbp + 0x88]
movzx ecx, byte [rbp + 0x89]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rbp + 0x8a]
test dword [rdx + 0xf000000], ecx
mov dh, 0x46
mov byte cs:[rbp + 0x15c], al
invalid
add byte [rax], al
movzx eax, byte [rsi + 0x2e]
mov byte [rbp + 0x15c], al
invalid
add byte [rbx - 0x7a76d5ba], cl
mov eax, dword [rsi + 0x2a]
mov dword [rbp + 0x158], eax
pop rax
add dword [rax], eax
add byte [rcx - 0x80], al
inc byte [rsi]
invalid
pop rax
add dword [rax], eax
add byte [rcx - 0x80], al
inc byte [rsi]
invalid
invalid
jne 0x1400279b0
jmp 0x1400279da
cmp al, 0xa
jne case.0x140026fb7.70
invalid
or dh, byte [rbp + 0x49]
mov rax, qword [rbp + 0x14f]
mov rax, qword [rbp + 0x14f]
add qword [r8], r8
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdi + 0xf000000], ebp
sub byte [rbp + 0x130], al
mov qword [rbp + 0xaf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
lea eax, [rax + 1]
add byte [rax], al
add dword [rax], eax
add dword [rax], eax
add byte [rdi], cl
sub dword [rbp + 0xa0], ecx
add byte [rax], al
invalid
movaps xmmword [rbp + 0xa0], xmm1
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x90], eax
movaps xmmword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x158]
test dword [rax + 1], ebx
add byte [rax], al
invalid
mov dword [rbp + 0x160], eax
add byte [rax], al
movzx eax, byte [rbp + 0x15c]
mov byte [rbp + 0x164], al
cmp r14b, 2
jne case.0x14002684a.63
xor eax, eax
jmp 0x140027bf8
mov rax, qword [rbp + 0xaf]
mov qword [rbp + 0xf0], rax
movaps xmm0, xmmword [rbp + 0x90]
add byte [rdi], cl
sub byte [rbp + 0xa0], cl
add byte [rdi], cl
sub byte [rbp + 0xa0], cl
add byte [rdi], cl
adc dword [rbp + 0xe1], ecx
movups xmmword [rbp + 0xe1], xmm1
movups xmmword [rbp + 0xd1], xmm0
mov eax, dword [rbp + 0x160]
invalid
add byte [rcx + 0xfb85], cl
mov dword [rbp + 0xfb], eax
movzx eax, byte [rbp + 0x164]
mov dh, 0x85
add dword fs:[rax], eax
add byte [rax + 0xff85], cl
add byte [rcx + rcx*4 - 0x43], cl
rol byte [rax], 0
invalid
sti
add byte [rax], al
add byte [rdi], cl
mov dh, 0x85
add dword fs:[rax], eax
test dword [rcx + rax], esp
add byte [rax + 0xff85], cl
add byte [rcx + rcx*4 - 0x43], cl
rol byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0xc8], rdi
mov dword [rbp + 0xc8], edi
mov ebp, 0xc8
add byte [rax + rcx*4 - 0x5b], al
mov byte [rbp + 0xd0], r12b
movsd dword [rdi], dword [rsi]
rol byte [rax], 1
add byte [rax], al
mov byte [rbp + 0xf8], bl
mov byte [rbp + 0xf9], r13b
mov byte [rbp + 0xfa], r14b
mov byte [rbp + 0xfa], dh
add byte [rax + rcx*4 - 0x4b], al
cli
mov byte [rbp + 0xfa], dh
mov ch, 0xfa
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xc0]
call fcn.140025880
nop
add rsp, 0x1e8
add esp, 0x1e8
add esp, 0x1e8
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
lea r8, str.library_std_srcpath.rs
add al, byte [rax]
mov rdx, rsi
call fcn.14004c370
invalid
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.library_std_srcpath.rs
add eax, 0x2c78d
mov rdx, rbx
mov edx, ebx
call fcn.14004c370
int3
int3
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov rdi, r8
invalid
mov rbx, rdx
mov rsi, rcx
lea rcx, [rbp - 0x20]
call fcn.140037530
movzx edx, byte [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov rax, qword [rbp]
lea r8, [0x1400569a0]
lea eax, [0x1400569a0]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rdi
mov r8, rbx
jmp r9
jmp rcx
add rcx, 4
jmp 0x140027cac
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140027cac
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140027cac
mov ecx, 2
mov rdx, rdi
sub rdx, rcx
jb 0x140027d07
add rcx, rbx
mov r8, rcx
test rdx, rdx
je 0x140027cd1
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140027cd3
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
mov rcx, qword [rbp]
mov qword [rsi + 0x30], rcx
mov byte [rsi + 0x3a], al
mov word [rsi + 0x38], 0x200
mov rax, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.14004c370
int3
mov r8, rdi
sub r8, rdx
je 0x14002924e
lea rcx, [r14 + rdx]
mov r12, rdx
jmp 0x14002910f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je 0x14002924e
add dword [rax], eax
invalid
lea rax, [rcx + 1]
movzx r10d, byte [rcx]
mov dh, 0x11
mov r9d, 1
test r10b, r10b
jns 0x140029100
cmp r10b, 0xe0
jb 0x1400290ec
cmp r10b, 0xed
jne 0x140029161
cmp rax, r13
je 0x14002924e
lea r9, [rcx + 2]
cmp r9, r13
je 0x14002924e
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 rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x140029100
add rcx, 2
cmp rax, r13
cmove rcx, rax
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
mov r9d, 3
cmp r10b, 0xf0
jb 0x140029100
xor ecx, ecx
leave
cmp rax, r13
setne cl
add rax, rcx
mov r9d, 4
jmp 0x140029100
movzx ecx, byte [r9]
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
mov word [rbp + 6], ax
mov r8, r12
sub r8, rdx
jb 0x14002929c
cmp r12, rdi
ja 0x14002928a
add rdx, r14
mov rcx, rsi
call 0x1400292b0
fild dword [rax]
add byte [rax], al
invalid
fild dword [rax]
add byte [rax], al
invalid
test al, al
jne 0x140029277
mov qword [rbp - 0x10], r15
lea rax, [0x140044bf0]
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
lea rax, str.u
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
enter 2, 0
invalid
add byte [rax], al
mov qword [rbp - 0x20], 0
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
lea eax, [rbp - 0x10]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
add dword [rax], eax
add byte [rax], al
invalid
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0xd8
invalid
mov al, byte [rcx]
add dword [rax], eax
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0xd8
fmul dword [rdx - 0x3f7bffff]
jne 0x140029277
invalid
invalid
invalid
fmul dword [rdx - 0x3f7bffff]
test al, al
jne 0x140029277
add r12, 3
mov rdx, r12
loop case.0x140026b4a.62
cmp esp, edi
jbe 0x1400290d7
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
mov rdx, rdi
mov edx, edi
call fcn.14004c370
add r14, rdx
mov rcx, rsi
mov ecx, esi
mov rdx, r14
call 0x1400292b0
push rsp
add byte [rax], al
add byte [rax], al
push rsp
add byte [rax], al
add byte [rax], al
test al, al
jne 0x140029277
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
test al, al
jne 0x140029277
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
lea edx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
imul ebp, dword [rdx - 0x47befffe], 1
mov r8d, 1
mov rcx, rsi
call fcn.140042500
invalid
mov ebx, eax
ret
add byte [rcx + 0x48d889c3], cl
add esp, 0x68
invalid
invalid
ret
mov eax, ebx
add rsp, 0x68
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov ch, 2
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
mov rdx, rdi
call fcn.14004c3e0
xor dword [rdx], eax
invalid
xor dword [rdx], eax
add byte [rbp + rcx*4 + 5], cl
popfq
mov ch, 2
add al, byte [rax]
lea r8, str.library_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.14004c450
movabs byte [0x574155cccc000231], al
xor dword [rdx], eax
add ah, cl
int3
add al, byte [rax]
int3
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
insb byte [rdi], dx
and al, 0x60
in al, dx
push 0x246c8d48
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
mov rsi, r8
mov esi, eax
mov rdi, rdx
mov qword [rbp - 0x38], rcx
enter 0x148, 0xffffffffffffffd6
enter 0x148, 0xffffffffffffffd6
enter 0x148, 0xffffffffffffffd6
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rsi
mov byte [rbp - 0x20], 0x81
mov byte [rbp - 0x14], 0x81
movzx r15d, byte [rbp - 0x16]
movzx r13d, byte [rbp - 0x15]
mov dh, 0x6d
jmp 0x140029331
movzx esp, byte [rbp - 0x1f]
mov bl, 0x81
invalid
mov dh, 0x7d
invalid
mov dh, 0x6d
insd dword [rdi], dx
jmp 0x140029331
or dword [rbx + rcx*4 + 0x75], 0xd8d4ce2
mov esi, 0xeb0002d6
and byte [rcx - 0x4c], al
outsb dx, byte [rsi]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov r14, qword [rbp - 0x1e]
lea r9, [0x1400569bc]
jmp 0x140029320
nop word cs:[rax + rax]
add byte [rbp + 0x31], al
test byte [rbp - 0x77], 0xf6
xor r14d, r14d
mov r14d, r14d
shl r14, 0x10
mov r13b, 2
xor r15d, r15d
cmp bl, 0x81
je 0x14002933c
sti
xor dword [rdi + rdx + 0xf], 0x803dc3b6
movzx eax, bl
cmp eax, 0x80
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test dl, ch
add dword [rax], eax
add byte [rax], al
je 0x14002951d
add byte [rax], al
add byte [rbp + 0x38], al
out dx, eax
cmp r15b, r13b
jb 0x140029546
add byte [rax], al
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rdx + rax], dh
je 0x140029579
add byte [rax], al
cmp rdi, rsi
cmp edi, esi
je 0x140029579
movzx edx, byte [rdi]
movzx r14d, dl
test r14b, r14b
test dh, dh
test dh, dh
js 0x140029380
inc rdi
inc rdi
cmp r14d, 0x27
ja 0x1400293f4
invalid
lea eax, [rax]
add byte [rax], al
invalid
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 ah, 0x30
jmp 0x140029313
nop word [rax + rax]
nop dword [rax + rax]
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
add dword [rcx - 0x7d], eax
loopne case.0x1400276f7.41
invalid
invalid
add dword [rcx - 0x7d], eax
loopne case.0x1400276f7.41
invalid
invalid
cmp r14b, 0xdf
jbe 0x1400293dd
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
add r8b, byte [r9 - 0x3f]
loopne 0x1400293a3
and ecx, 0x3f
loope 0x1400293df
or ecx, r8d
cmp dl, 0xf0
jb 0x140029456
add byte [rax], al
movzx r14d, byte [rdi + 3]
and eax, 7
loopne 0x1400293bb
loopne 0x1400293bb
invalid
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
and esi, 0x3f
or r14d, ecx
or r14d, eax
or esi, eax
or esi, eax
cmp r14d, 0x110000
je 0x140029579
add dword [rax], eax
invalid
inc byte [rax]
add byte [rcx], dl
add byte [rdi], cl
test byte [rax + 0x48000001], ch
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 0x140029367
jmp 0x1400293f4
add byte [rax], al
add rdi, 4
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x140029367
jmp 0x1400293f4
add rdi, 2
add edi, 2
mov dword [rdx], 0x4406e0c1
or eax, eax
shl eax, 6
loopne case.0x140027827.34
or eax, r8d
mov r14d, eax
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x140029367
invalid
cmp r14d, 0x5c
jne 0x140029407
mov r12b, 0x5c
xor r14d, r14d
xor esi, esi
xor esi, esi
mov bl, 0x5c
jmp 0x140029313
invalid
inc dword [rcx - 0x7f]
invalid
cmp r14d, 0x2ff
jbe 0x14002941c
mov ecx, r14d
call fcn.1400458a0
add dword [rax], eax
add dword [rax], eax
test al, al
jne 0x14002946e
mov ecx, r14d
call fcn.140044490
add dword [rax], eax
add dword [rax], eax
mov bl, 0x80
test al, al
je 0x14002946e
lea r9, [0x1400569bc]
jmp 0x140029313
invalid
invalid
invalid
invalid
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x27
jbe 0x140029367
jmp 0x1400293f4
mov eax, r14d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea r15, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r14d
shr ecx, 0x14
lea rdx, str.0123456789abcdef
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
mov ecx, r14d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r14d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r14d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r14d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r14d, 0xf
movzx ecx, byte [r14 + rdx]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx ebx, byte [rbp - 2]
movzx r12d, byte [rbp - 1]
mov r14, qword [rbp]
mov r13b, 0xa
cmp bl, 0x81
lea r9, [0x1400569bc]
jne 0x140029320
jmp 0x140029579
shr r14, 0x10
mov edx, r14d
lea rax, [rbp - 0x20]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r14d, r14d
xor r12d, r12d
xor r13d, r13d
xor r15d, r15d
xor ebx, ebx
jmp 0x14002955d
mov byte [rbp - 0x20], bl
mov byte [rbp - 0x1f], r12b
mov qword [rbp - 0x1e], r14
movzx eax, r15b
inc r15b
movzx edx, byte [rbp + rax - 0x20]
mov rcx, qword [rbp - 0x38]
call fcn.140042950
test al, al
lea r9, [0x1400569bc]
je 0x140029320
mov al, 1
jmp 0x14002957b
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
jge 0x14002a3a8
add byte [rbx + rdx + 0x48], dh
mov eax, dword [rbp + 0x30]
lock dec qword [rax]
jne 0x14002a38e
lea rcx, [rbp + 0x20]
call fcn.140021e80
jp 0x14002a38c
invalid
and al, ch
bnd jp 0x14002a38c
jp 0x14002a38c
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x14002a3c6
mov rcx, rbp
call fcn.140021e20
jp 0x14002a3c4
invalid
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
jne 0x14002a3e8
invalid
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
jne 0x14002a3e8
invalid
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x14002a414
lock dec qword [rax]
jne 0x14002a414
lea rcx, [rbp + 0x20]
call fcn.140021e80
cmp qword [rbp + 0x10], 0
adc byte [rax], al
add byte [rcx + rcx + 0x48], dh
add esp, 0x28
je 0x14002a424
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x14002a41b
test bl, 1
je 0x14002a41b
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
jne 0x14002a41b
mov rcx, rsi
call fcn.140021e20
jmp 0x14002a41b
invalid
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
cmp byte [rbp + 0x3d], 0
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x74003d7d], al
je 0x14002a492
mov rax, qword [rbp - 8]
je 0x14002a492
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x14002a47d
invalid
or dword [rax - 0x73], ecx
clc
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.140021e20
invalid
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x18]
sbb byte [rax - 0x77], cl
invalid
invalid
add rsp, 0x28
pop rbx
pop rdi
sbb byte [rax - 0x77], cl
invalid
pop rsi
pop rbp
ret
mov byte [rbp + 0x3e], 0
lea rax, [rbp + 0x18]
lea eax, [rbp + 0x18]
lea eax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
invalid
invalid
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
invalid
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
xor byte [r11 - 0xf17d3ab], r9b
call fcn.14001d7c0
mov byte [rbp + 0x3d], 1
invalid
invalid
invalid
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x30]
mov edx, dword [rbp + 0x2c]
call fcn.14001d7c0
mov byte [rbp + 0x3d], 1
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
sub esp, 0xa0
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x39], cl
sbb r14b, r15b
invalid
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x140064221], cl
mov al, 0xd
invalid
popfq
add eax, dword [rax]
jne 0x14002a712
test ebp, edi
add dword [rax], eax
add byte [rax - 0x75], cl
add eax, 0x39d34
mov rax, qword [0x140064250]
shl rax, 1
test rax, rax
jne 0x14002a737
invalid
ror byte [rdi], 0x85
lar eax, word [rax]
add bh, al
adc al, 0
add byte [rax], al
add byte [rdi], cl
mov dh, 5
in al, dx
pushfq
add eax, dword [rax]
mov dword [rbp + 0x14], 0
movzx eax, byte [0x140064222]
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
invalid
invalid
or byte [r8 - 0x75], r9b
push rdi
adc byte [rax - 0x77], cl
mov rdx, qword [rdi + 0x10]
mov qword [rbp - 0x28], rax
fmul dword [r8 - 0x73]
add eax, 0xffff24f4
fmul dword [r8 - 0x73]
add eax, 0xffff24f4
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
lea rcx, [0x14001ca30]
invalid
and al, 0xff
invalid
dec dword [rax - 0x77]
invalid
invalid
invalid
invalid
mov qword [rbp - 8], rdx
mov qword [rbp], rax
lea rax, str.thread__panicked_at__n
mov qword [rbp - 0x58], rax
test al, 0x48
mov dword [rbp - 0x50], 4
test al, 0x48
mov dword [rbp - 0x50], 4
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x38], 0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 3
rol byte [rbx], 0
add byte [rax], al
rol byte [rbx], 0
add byte [rax], al
mov r14, qword [r8 + 0x48]
lea rbx, [rbp - 0x58]
lea ebx, [rbp - 0x58]
lea ebx, [rbp - 0x58]
mov rcx, rsi
mov rdx, rbx
call r14
mov qword [rbp + 8], rax
test rax, rax
invalid
je 0x14002a5b5
sal byte [rcx + rcx + 0x48], 0x8d
or r8b, r13b
sti
xor bh, bh
invalid
dec dword [rax - 0x75]
sbb byte [r15], r9b
mov dh, 0
lea rcx, [rbp + 8]
call fcn.14001d6b0
invalid
invalid
invalid
mov rax, qword [rdi + 0x18]
movzx eax, byte [rax]
lea rcx, [0x140056a5c]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
mov byte [rbp + 8], 0
lea rax, [rbp + 8]
mov qword [rbp - 0x58], rax
lea rax, [0x1400282f0]
add byte [rax - 0x73], cl
or byte [r8 - 0x77], r9b
test al, 0x48
lea eax, [0x1400282f0]
mov qword [rbp - 0x50], rax
lea rax, [0x140053d18]
mov r8b, 0x48
lea eax, [0x140053d18]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 8], 0
add byte [rax - 0x77], cl
pop rbp
call 0x130486d4e
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
pop rbp
call 0x130486d4e
add dword [rax], eax
add byte [rax], al
lea rdx, [rbp - 0x28]
mov rcx, rsi
call r14
mov qword [rbp - 0x28], rax
test rax, rax
test eax, eax
test eax, eax
je case.0x14002a5ca.3
lea rcx, [rbp - 0x28]
call fcn.14001d6b0
jmp case.0x14002a5ca.3
mov byte [rbp + 8], 1
lea rax, [rbp + 8]
mov qword [rbp - 0x58], rax
lea rax, [0x1400282f0]
mov qword [rbp - 0x50], rax
lea rax, [0x140053d18]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 8], 0
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], 1
lea rdx, [rbp - 0x28]
mov rcx, rsi
call r14
mov qword [rbp - 0x28], rax
test rax, rax
je case.0x14002a5ca.3
lea rcx, [rbp - 0x28]
call fcn.14001d6b0
jmp case.0x14002a5ca.3
xor eax, eax
xchg byte [0x140064040], al
test al, al
je case.0x14002a5ca.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x28]
mov rcx, rsi
call r14
mov qword [rbp - 0x58], rax
test rax, rax
je case.0x14002a5ca.3
lea rcx, [rbp - 0x58]
call fcn.14001d6b0
cmp byte [rbp + 0x14], 0
jne 0x14002a6ea
mov rax, qword [0x140064250]
shl rax, 1
test rax, rax
jne 0x14002a74c
xor eax, eax
xchg byte [0x140064221], al
cmp al, 2
jne 0x14002a703
lea rcx, [0x140064221]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rcx, [0x140064221]
mov rbx, r8
call fcn.14004b1e0
mov r8, rbx
mov rax, qword [0x140064250]
shl rax, 1
test rax, rax
je 0x14002a528
mov rbx, r8
call fcn.14004b110
mov r8, rbx
xor al, 1
mov dword [rbp + 0x14], eax
jmp 0x14002a52f
call fcn.14004b110
test al, al
jne 0x14002a6ea
mov byte [0x140064222], 1
jmp 0x14002a6ea
mov eax, dword [rcx]
add byte [rax], al
je 0x14002b987
mov ebx, eax
lea r14, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x14002b987
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
add esi, 2
add esi, 2
cmp eax, 0x5c
je 0x14002b84f
cmp eax, 0x2f
jne 0x14002b830
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rcx - 9], cl
fimul word [rbp - 0x7b]
dec dword [rcx + rcx*4 + 0x7d]
loopne 0x14002b875
test byte [rax + rax], bh
invalid
or byte [rbx + rcx*4 + 0x78], cl
adc byte [rcx - 9], cl
fimul word [rbp - 0x7b]
dec dword [rcx + rcx*4 + 0x7d]
loopne 0x14002b875
test byte [rax + rax], bh
add byte [rdx - 0x73], cl
add al, 0x7a
lea rax, [rdx + r15*2]
mov rsi, rdx
xor r13d, r13d
mov r12, rsi
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp word [rsi + r13*2], 0x3b
je 0x14002b8a0
add r12, 2
add esp, 2
inc r13
cmp r12, rax
jne 0x14002b880
jmp case.0x140026a7c.133
cmp rbx, r13
jne 0x14002b8c3
mov rcx, rsi
mov qword [rbp - 0x18], rdx
mov rdx, rdi
cli
cli
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rdx, qword [rbp - 0x18]
invalid
test eax, eax
call 0xc4127944
invalid
je 0x14002b987
lea rcx, [r15 - 1]
lea rax, [rsi + r15*2]
mov r15, rcx
sub r15, r13
lea rsi, [r12 + 2]
cmp rcx, r13
jne case.0x140026a7c.131
add r12, 2
xor r15d, r15d
mov rsi, r12
jmp case.0x140026a7c.133
xor r15d, r15d
mov rsi, rdx
cmp r15, rbx
jne case.0x140027485.93
mov rcx, rsi
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rdx, rsi
test eax, eax
je 0x14002b987
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x14002b92d
invalid
sbb ah, byte [rsi + 0x42]
cmp dword [rdx + rdi*2 - 2], 0x3b
cmp word [rdx + r15*2 - 2], 0x3b
jne 0x14002b92d
mov rsi, qword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x14002b95b
jmp 0x14002b971
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
cmp r15, qword [rsi]
jne case.0x1400275c7.79
invalid
or al, 0x48
mov ecx, esi
mov rcx, rsi
call fcn.140022320
mov rdx, qword [rsi + 8]
mov word [rdx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
mov rax, qword [rsi]
mov eax, dword [rsi]
jp 0x14002b983
add byte [rcx - 1], cl
invalid
mov eax, dword [rsi]
sub rax, r15
cmp rax, rbx
jae 0x14002b971
mov rcx, rsi
mov rdx, r15
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.14004ae40
mov rdx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
lea rcx, [rdx + r15*2]
mov rdx, rdi
mov r8, r14
invalid
call sub.VCRUNTIME140.dll_memcpy
add dword [rax], eax
invalid
add dword [rax], eax
add rbx, r15
mov qword [rsi + 0x10], rbx
pop rsi
adc byte [rax + 1], bh
mov eax, 1
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
xchg esi, eax
add al, byte [rax]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400530b0]
lea r9, [0x140053070]
or eax, 0x276b9
or eax, 0x276b9
add byte [rbp + rcx*4 + 0x45], cl
invalid
lea r8, [rbp - 1]
mov edx, 0x2b
add byte [rax], al
add al, ch
sbb ecx, dword [rcx]
add al, byte [rax]
add byte [rax], al
add al, ch
sbb ecx, dword [rcx]
add al, byte [rax]
ud2
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
call fcn.14004c130
int3
mov eax, edx
movzx ecx, byte [rcx]
lea rdx, [0x1400561c0]
mov r8, qword [rdx + rcx*8]
lea r9, [0x140056308]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
add edx, ecx
add edx, ecx
mov rcx, rax
pop rbp
jmp fcn.140042500
movzx eax, byte [rcx]
lea eax, [r8 - 6]
movzx r10d, al
lea r9, [r10 + 1]
xor eax, eax
cmp r10b, 4
cmovae r9, rax
movzx r10d, byte [rdx]
lea r11d, [r10 - 6]
movzx esi, r11b
lea rdi, [rsi + 1]
cmp sil, 4
cmovae rdi, rax
cmp r9, rdi
jne 0x14002baf1
mov al, 1
test r9b, r9b
je 0x14002ba9c
movzx r8d, r9b
cmp r8d, 4
jne 0x14002baf1
cmp r9d, 4
jne 0x14002baf1
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14002bab8
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x14002baf1
cmp r11b, 3
jbe 0x14002baf1
cmp r8b, r10b
jne case.default.0x14002bab8
mov eax, r8d
lea r8, [0x140056a6c]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14002bab8
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x14002bab8
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
jne case.default.0x14002bab8
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x14002ba90
xor eax, eax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rcx + 1]
cmp al, byte [rdx + 1]
sete al
jmp 0x14002baf1
and byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov eax, r9d
or eax, 0x2000000
mov dword [rbp + 0x230], eax
lea r8, [rbp + 0x220]
lea eax, [rbp + 0x220]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
mov rdx, r14
mov rcx, rdx
mov rdx, r14
bnd call fcn.14002c0f0
call fcn.14002c0f0
invalid
mov rbx, rdx
test rax, rax
test eax, eax
je case.0x140026fb7.145
add byte [rcx + 0x3e083d8], cl
mov eax, ebx
and eax, 3
add ecx, dword [rax - 0x7d]
clc
cmp rax, 2
cmp eax, 2
add cl, byte [rdi]
invalid
jb case.0x1400266c8.174
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
clc
add cl, byte [rdi]
invalid
cmp eax, 2
jne case.0x1400266c8.174
wait
add byte [rax], al
invalid
wait
add byte [rax], al
add byte [rax - 0x3f], cl
shr rdx, 0x20
invalid
cmp rdx, 5
je case.0x140026777.147
cmp edx, 0x20
and byte [rdi], cl
test dword [rax + 0x48000000], ecx
add byte [rax], al
invalid
invalid
jne case.0x1400266c8.174
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x248], rbx
invalid
invalid
mov qword [rbp + 0x248], rbx
mov dword [rbp + 0x248], ebx
add byte [rax], al
lea rcx, [rbp + 0x208]
lea ecx, [rax]
add al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov r8, r14
call fcn.140035f10
invalid
cwde
add byte [rax], al
xor ebx, dword [rax - 0x74b80000]
test dword [rax], ecx
invalid
mov rax, qword [rbp + 0x208]
or byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4b], cl
invalid
invalid
invalid
mov r14, qword [rbp + 0x210]
mov esi, dword [rbp + 0x210]
adc byte [rdx], al
add byte [rax], al
movabs r12, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74e0394c], al
cmp rax, r12
invalid
cmp rax, r12
je case.0x140026b4a.114
cmp dword [rax - 0x75], ecx
lea ebx, [rax]
sbb byte [rdx], al
invalid
mov rcx, qword [rbp + 0x218]
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp - 0x60], rax
movabs al, byte [0xb04d8948a875894c]
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], rcx
lea rcx, [rbp + 0x1f0]
add dword [rax], eax
add byte [rax - 0x73], cl
push rbp
lea rdx, [rbp - 0x60]
lea edx, [rbp - 0x60]
movabs al, byte [0xb2a0e801b041]
mov r8b, 1
mov al, 1
call fcn.1400379c0
mov dl, 0
add byte [rbx + rcx*4 - 0x43], cl
mov r15, qword [rbp + 0x1f0]
mov edi, dword [rbp + 0x1f0]
lock add dword [rax], eax
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x1f8]
mov esi, dword [rbp + 0x1f8]
mov ch, 0xf8
clc
add dword [rax], eax
add byte [rbp + 0x39], cl
out 0x75, eax
jne 0x14002c782
mov qword [rsi + 8], r14
cmp r15, r12
jne 0x14002c782
mov qword [rsi + 8], r14
mov dword [rsi + 8], esi
jbe case.0x140026129.208
mov qword [rsi], 2
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rax + 2]
invalid
invalid
lea rcx, [rbp + 0x248]
lea ecx, [rbp + 0x248]
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
add al, ch
call fcn.14001d6b0
jmp case.0x140026fb7.169
invalid
ud0
invalid
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 2
mov dword [rsi], 2
add al, byte [rax]
add byte [rax], al
jmp case.0x140026fb7.169
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
mov edx, ebx
invalid
call fcn.14002c390
mov rcx, rbx
mov ecx, ebx
sub al, 0xfc
cld
invalid
mov ecx, ebx
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x20b0b
or ecx, dword [rbx]
add al, byte [rax]
add byte [rax - 0x273b7eb8], dl
add al, byte [rax]
add byte [rax], al
pop rbx
pop rdi
nop
add rsp, 0x2d8
add esp, 0x2d8
fadd dword [rdx]
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
xor r13d, r13d
xor ebp, ebp
in eax, dx
lea r12, [rbp - 0x60]
movabs al, byte gs:[0x894c00000250b841]
movabs al, byte [0x894c00000250b841]
mov r8d, 0x250
mov eax, 0x250
push rax
add al, byte [rax]
add byte [rax], al
mov rcx, r12
add byte [rax], al
mov rcx, r12
loope case.0x14002684a.144
xor edx, edx
shr al, cl
call sub.VCRUNTIME140.dll_memset
clc
sahf
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, r12
mov edx, esp
call qword [sym.imp.kernel32.dll_FindFirstFileW]
adc eax, 0x20cab
stosd dword [rdi], eax
or al, 2
add byte [rax - 0x7d], cl
invalid
invalid
add al, byte [rax]
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
clc
dec dword [rdi]
je case.0x1400278f7.103
invalid
je case.0x1400278f7.103
mov es, word [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov ecx, eax
sar edi, 0x15
call qword [sym.imp.kernel32.dll_FindClose]
adc eax, 0x20c78
js case.0x140026777.186
or al, 2
add al, byte [rax]
add byte [rbx + 0x100fa045], cl
mov eax, dword [rbp - 0x60]
movabs al, byte [0x4d100ff2a445100f]
movups xmm0, xmmword [rbp - 0x5c]
movsb byte [rdi], byte [rsi]
movsd xmm1, qword [rbp - 0x4c]
adc byte [rbp - 0x4c], cl
mov r12b, 0x8b
mov ah, 0x8b
mov edx, dword [rbp - 0x40]
push rbp
ror byte [rbx + 0xa9bc4d], 4
mov ecx, dword [rbp - 0x44]
invalid
invalid
invalid
mov ecx, dword [rbp - 0x44]
test eax, 0x400
add byte [rax + rax], al
invalid
mov esp, 0x400a9
add byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rbp + 0x58], dh
jne case.0x140027827.102
pop rax
shl rcx, 0x20
shl ecx, 0x20
loope case.0x140027827.75
or rcx, rdx
or ecx, edx
ror dword [rax - 0x39], 1
mov qword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rsi + 0x10], 0
adc byte [rax], r8b
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rsi + 0x18], 0
sbb byte [rax], r8b
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
and byte [rdi], r9b
movlps qword [rsi + 0x30], xmm1
adc ecx, dword [rsi + 0x30]
xor byte [rax - 0x77], r9b
mov qword [rsi + 0x38], rcx
cmp dil, r8b
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x76bbb3ba], cl
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], r13d
mov dword [rsi + 0x50], r13d
mov dword [rsi + 0x50], ebp
outsb dx, byte [rsi]
push rax
test r15, r15
dec dword [rdi]
je 0x14002c73e
test byte [rsi], ch
invalid
invalid
dec dword [rbp + 1]
add r15, r15
add edi, edi
inc dword [rcx - 0x48]
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, r15
mov edx, edi
call fcn.140009c10
jmp 0x14002c73e
invalid
invalid
invalid
invalid
in al, dx
sar ebp, cl
std
invalid
adc eax, 0x44ffffff
invalid
invalid
mov r13d, dword [rbp - 0x3c]
mov ebp, dword [rbp - 0x3c]
insd dword [rdi], dx
invalid
test edi, edi
jne case.0x140027827.71
movabs al, byte [0xe08141e88945]
mov r8d, r13d
call 0x140e34979
add byte [rax], al
add byte [rax], ah
je case.0x140027827.71
invalid
and r8d, 0x20000000
and eax, 0x20000000
add byte [rax], al
add byte [rax], ah
je case.0x140027827.71
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
pop rsi
or byte [rax - 0x39], cl
invalid
invalid
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rdi]
invalid
test r15, r15
test edi, edi
je case.0x140026fb7.169
test byte [rdi + rdi*8], bl
sbb al, 0xff
invalid
dec dword [rbp + 1]
add r15, r15
add edi, edi
inc dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
mov eax, 2
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
mov rdx, r15
mov edx, edi
cli
call fcn.140009c10
stosd dword [rdi], eax
sar ebp, cl
std
std
invalid
jmp case.0x140026fb7.169
invalid
invalid
jmp qword [rsi + 0xf]
nop dword [rax + rax]
invalid
add byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r15
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rax + 2]
invalid
invalid
lea rcx, [rbp + 0x248]
lea ecx, [rbp + 0x248]
add al, byte [rax]
add byte [rax], al
add al, ch
sbb byte [rsi], cl
invalid
invalid
call fcn.14001d6b0
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
push rsi
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
invalid
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
or dword [rcx], esi
xor esi, esi
xor r9d, r9d
xor ecx, ecx
test byte [rbp + 0x31], 0xc9
xor ecx, ecx
leave
call fcn.14002cbc0
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
clc
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rbp - 8], eax
clc
clc
mov qword [rbp], rdx
test rax, rax
test eax, eax
add byte [rax - 0x7b], cl
test eax, eax
sal byte [rdx + rbp*2 + 0x48], 0x89
je case.0x140027c6f.143
mov rcx, rdx
ror dword [rcx + 0x3e083d0], 1
mov eax, edx
and eax, 3
loopne case.0x14002684a.190
rol byte [rbx - 0x72b3fc20], 1
loopne case.0x14002684a.190
add ecx, dword [rbp + rcx*4 + 5]
lea r8, [0x140056a84]
add eax, 0x2a1a0
movabs al, byte [0x4c800463490002a1]
add byte [rcx + 0x63], cl
movsxd rax, dword [r8 + rax*4]
add al, 0x80
or byte [rcx + rax - 0x40], 0xff
add rax, r8
add eax, eax
jmp rax
loopne case.0x14002a5ca.11
movzx eax, byte [rdx + 0x10]
jmp case.0x14002bab8.46
invalid
mov dh, 0x42
adc bl, ch
adc bl, bpl
shr rcx, 0x20
shr rcx, 0x20
shr ecx, 0x20
jmp 0x1168c111a
mov rsi, rdx
call fcn.140035d50
push rcx
xchg esp, eax
add byte [rax], al
invalid
push rcx
xchg esp, eax
add byte [rax], al
mov rdx, rsi
jmp case.0x14002bab8.46
and eax, 0x20e9c148
shr rcx, 0x20
jmp 0x168fc4c2b
and byte [rbx - 0x78f0d707], al
cmp ecx, 0x28
stc
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
nop
add byte [rax], al
add byte [rax], al
lea rax, [0x140056a94]
ja case.default.0x14002c91f
nop
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x140056a94]
add eax, 0x2a17c
jl case.0x140029373.176
movabs eax, dword [0x148880c63480002]
add al, byte [rax]
add byte [rax + 0x63], cl
or al, 0x88
invalid
movsxd rcx, dword [rax + rcx*4]
invalid
mov byte [rax + 1], cl
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
xor eax, eax
shr bl, 4
jmp case.0x14002bab8.46
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
movsx eax, byte [rcx]
invalid
invalid
movsx eax, byte [rcx]
mov esi, 1
cmp al, 0xb
invalid
add byte [rax], al
add byte [rbx + rcx], bh
or esi, dword [rbp + 0xd]
jne case.0x140027c6f.143
or eax, 0x4d8d48
lea rcx, [rbp]
lea ecx, [rbp]
add r8b, r13b
add al, ch
call fcn.14001d6b0
jne 0x14002c946
invalid
xor edx, edx
xor esi, esi
test byte [rax - 0x77], 0xf0
mov rax, rsi
invalid
add rsp, 0x38
add esp, 0x38
cmp byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
mov al, 0x25
jmp case.0x14002bab8.46
fdiv qword [rax - 0x4f2714dd]
and al, 0xeb
jmp case.0x14002bab8.46
mov al, 0x23
jmp case.0x14002bab8.46
mov al, 0x24
jmp case.0x14002bab8.46
mov al, 0x1b
jmp case.0x14002bab8.46
mov al, 0x22
and ch, bl
int3
jmp case.0x14002bab8.46
mov al, 0x10
jmp case.0x14002bab8.46
mov al, 0xe
jmp case.0x14002bab8.46
mov al, 0x21
jmp case.0x14002bab8.46
sal byte [rax - 0x4f4314f5], 4
mov al, 0xb
jmp case.0x14002bab8.46
mov al, 4
jmp case.0x14002bab8.46
mov al, 0x28
jmp case.0x14002bab8.46
mov al, 0xc
or al, 0xeb
jmp case.0x14002bab8.46
mov al, 0xb0
or ebx, ebp
jmp case.0x14002bab8.46
mov al, 9
jmp case.0x14002bab8.46
mov al, 0x19
jmp case.0x14002bab8.46
mov al, 0x18
jmp case.0x14002bab8.46
movsb byte [rdi], byte [rsi]
mov al, 2
add ch, bl
jmp case.0x14002bab8.46
movabs al, byte [0x98eb03b09ceb0fb0]
mov al, 0xf
jmp case.0x14002bab8.46
mov al, 3
jmp case.0x14002bab8.46
mov al, 7
invalid
jmp case.0x14002bab8.46
xchg esp, eax
mov al, 1
add ebx, ebp
nop
jmp case.0x14002bab8.46
mov al, 0x1f
jmp case.0x14002bab8.46
mov al, 0x11
jmp case.0x14002bab8.46
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
jmp case.0x14002bab8.46
mov al, 5
invalid
jns 0x14002c9ad
invalid
mov al, 0x29
sub ebx, ebp
jmp case.0x14002bab8.46
test byte [rax - 0x4f7f14ec], dh
add eax, 0xffff79e9
invalid
jns 0x14002c9ad
invalid
mov al, 0x14
jmp case.0x14002bab8.46
mov al, 5
jmp case.0x14002bab8.46
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
jmp case.0x14002bab8.46
invalid
mov al, 0xd
jmp case.0x14002bab8.46
invalid
mov al, 6
invalid
jmp case.0x14002bab8.46
invalid
mov al, 0x12
jmp case.0x14002bab8.46
invalid
push qword [rax - 0xa916f6]
mov al, 0xa
jmp case.0x14002bab8.46
invalid
mov al, 8
jmp case.0x14002bab8.46
invalid
mov al, 0x1e
invalid
jmp case.0x14002bab8.46
invalid
invalid
mov al, 0x20
jmp case.0x14002bab8.46
invalid
mov al, 0x16
jmp case.0x14002bab8.46
cmp bh, bh
invalid
mov al, 0x27
jmp case.0x14002bab8.46
invalid
invalid
mov al, 0x13
jmp case.0x14002bab8.46
invalid
invalid
invalid
mov al, 0x17
jmp case.0x14002bab8.46
invalid
push qword [rax - 0xe116e4]
mov al, 0x1c
jmp case.0x14002bab8.46
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x14002bab8.46
invalid
invalid
invalid
invalid
mov al, 0x26
jmp case.0x14002bab8.46
invalid
invalid
jmp case.0x14002bab8.46
invalid
mov al, 0x1a
jmp case.0x14002bab8.46
call qword [rbp + 0x56]
push rdi
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov rsi, rdx
mov rsi, rdx
mov r8, qword [rdx + 8]
mov rdi, qword [rdx + 0x10]
mov rdx, qword [rdx]
add rdx, rdi
add edx, edi
add edx, edi
sub r8, rdi
clc
mov rcx, qword [rcx]
xor r9d, r9d
call fcn.14002cbc0
jne 0x14002ca4a
add byte [rax], al
jne 0x14002ca4a
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xd0
mov eax, edx
mov rcx, rax
mov rax, rdx
mov eax, edx
mov eax, edx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdx
push rbp
clc
invalid
push rbp
clc
test rcx, rcx
leave
je 0x14002ca79
mov ecx, eax
and ecx, 3
rol dword [rbx - 0x72b7fc1f], 0x15
invalid
lea rdx, [0x140056b38]
movabs al, byte [0x1488a0c63480002]
sar edi, 1
jmp rcx
invalid
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
invalid
add ecx, edx
jmp rcx
movzx ecx, byte [rax + 0x10]
mov dh, 0x48
adc bl, ch
invalid
jmp 0x14002cacf
push rsi
add rdi, rax
add edi, eax
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
adc byte [rax - 0x75], cl
sbb byte [rax + 0x39], r9b
sbb byte [rax + 0x39], cl
mov eax, dword [rsi + 0x18]
sbb byte [rax + 0x39], cl
cmp rax, rdi
clc
cmova rdi, rax
cmova edi, eax
mov qword [rsi + 0x18], rdi
jle case.0x14002ca71.3
jmp 0x14002cadd
mov rcx, rax
mov ecx, eax
shr rcx, 0x20
mov rsi, rax
mov esi, eax
jmp 0x1068c12bb
mov esi, eax
call fcn.140035d50
xchg edx, eax
add byte [rax], al
mov ecx, eax
mov rax, rsi
jmp 0x14002cacf
invalid
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x78f0d707], al
cmp ecx, 0x28
invalid
invalid
mov byte [rax], al
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x14002cac5
invalid
mov byte [rax], al
add byte [rax], al
sub byte [rdi], cl
xchg dword [rax + 0x48000000], ecx
lea edx, [0x140056b48]
adc eax, 0x2a08a
add byte [rax], al
lea rdx, [0x140056b48]
adc eax, 0x2a08a
add al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
add ecx, edx
jmp rcx
xor ecx, ecx
jmp 0x14002cacf
invalid
add al, 0xf
mov dh, 0x48
movzx ecx, byte [rax + 0xf]
jo 0x14b77d6cd
cmp cl, 0xb
jne case.0x14002ca71.40
or esi, dword [rbp + 0xb]
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call fcn.14001d6b0
invalid
xor eax, eax
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp 0x14002cacf
mov cl, 0x23
jmp 0x14002cacf
mov cl, 0x24
jmp 0x14002cacf
mov cl, 0x1b
jmp 0x14002cacf
mov cl, 0x22
jmp 0x14002cacf
mov cl, 0x10
jmp 0x14002cacf
mov cl, 0xe
jmp 0x14002cacf
mov cl, 0x21
jmp 0x14002cacf
mov cl, 0xb
jmp 0x14002cacf
mov cl, 4
jmp 0x14002cacf
mov cl, 0x28
jmp 0x14002cacf
mov cl, 0xc
jmp 0x14002cacf
mov cl, 9
jmp 0x14002cacf
mov cl, 0x19
jmp 0x14002cacf
mov cl, 0x18
jmp 0x14002cacf
mov cl, 2
jmp 0x14002cacf
mov cl, 0xf
jmp 0x14002cacf
mov cl, 3
jmp 0x14002cacf
mov cl, 7
jmp 0x14002cacf
mov cl, 1
jmp 0x14002cacf
mov cl, 0x1f
jmp 0x14002cacf
mov cl, 0x11
jmp 0x14002cacf
mov cl, 0x29
jmp 0x14002cacf
mov cl, 0x14
jmp 0x14002cacf
invalid
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp 0x14002cacf
mov cl, 0xd
mov cl, 5
jmp 0x14002cacf
mov cl, 0x15
jmp 0x14002cacf
mov cl, 0xd
jmp 0x14002cacf
invalid
mov cl, 6
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x12
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0xa
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 8
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x1e
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x20
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x16
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x27
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x13
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x17
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x1c
jmp 0x14002cacf
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x14002cacf
mov cl, 0x26
jmp 0x14002cacf
mov cl, 0x1a
jmp 0x14002cacf
stosb byte [rdi], al
mov esp, 0x854dfffd
test r14, r14
je case.0x140026129.268
invalid
div byte [rcx + rdx + 0x41]
mov eax, 1
add dword [rax], eax
add byte [rax], al
adc dword [rcx - 0x48], eax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
add byte [rax], al
mov rcx, r15
mov ecx, edi
mov rdx, r14
bnd call fcn.140009c10
call fcn.140009c10
std
dec dword [rax - 0x7d]
cmp rbx, 0xffffffffffffffff
sti
push qword [rcx + rcx + 0x48]
je case.0x140024965.489
mov rcx, rbx
mov ecx, ebx
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x1f2ed
add byte [rdi], cl
movaps xmm6, xmmword [rbp + 0xc0]
sub byte [rbp + 0xc0], dh
rol byte [rax], 0
add byte [rax - 0x7f], cl
add rsp, 0x158
invalid
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rsi, rsi
mov r15, qword [rbp + 0x90]
mov edi, dword [rbp + 0x90]
add byte [rax], al
je case.0x140026777.248
mov rdx, rsi
add rdx, rsi
add edx, esi
mov r8d, 2
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rdi
call fcn.140009c10
movabs rsp, 0x2045c7fffd
inc edi
and byte [r8], r8b
and byte [rax], al
mov dword [rbp + 0x20], 0
add byte [rax], al
add bh, al
mov dword [rbp + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
mov word [rbp + 0x44], 0
add byte [rax], r8b
movzx eax, byte [rbp + 0xb5]
mov ch, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1344145], cl
mov byte [rbp + 0x41], al
xor al, 1
mov byte [rbp + 0x41], al
xor al, 1
xor al, 1
xor al, 1
mov byte [rbp + 0x40], al
xorps xmm0, xmm0
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp + 0x30], xmm0
xor r15b, r8b
xor bh, al
mov dword [rbp], 0x18
add byte [r8], r11b
add byte [rax], bl
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 8], 0
mov dword [rbp + 8], 0
or byte [r8], r8b
or byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbp + 0x10], 1
adc byte [r9], r8b
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rbp
call 0x168486955
mov qword [rbp + 0x28], rax
sub byte [r9 + rcx*4 - 0x43], r9b
add byte [rax], 0
add byte [rax], al
mov qword [rbp + 0x78], r14
invalid
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x80], edi
add byte [rax], al
mov qword [rbp + 0x78], r14
mov dword [rbp + 0x78], esi
jne 0x14002e090
mov qword [rbp - 0x20], rbx
mov dword [rbp - 0x20], ebx
pop rbp
loopne 0x14002dfe3
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
mov bh, 0
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add esi, eax
test dword [rsi], esi
add byte [rax], al
add byte [rax], al
invalid
mov byte [rbp + 0xb6], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
and byte [rcx + rcx*4 - 7], cl
mov rcx, r15
lea r8, [rbp + 0x20]
mov rcx, r15
stc
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
call fcn.14002c0f0
mov dh, 0xe0
loopne case.0x1400266c8.249
invalid
dec dword [rax - 0x7b]
test rax, rax
je case.0x14002684a.212
invalid
sal byte [rbp + rbx + 0x48], 0x8b
jo case.0x1400249c4.460
jo case.0x1400249c4.460
sbb eax, 0x70458b48
mov rax, qword [rbp + 0x70]
jo case.0x1400249c4.460
mov qword [rax + 8], rdx
mov dword [rax + 8], edx
push rax
or byte [rax - 0x39], cl
add byte [rcx], al
invalid
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test r14, r14
test byte [rdi], 0x85
jne case.0x1400260b7.278
test dword [rdi + rdi*8], edx
adc al, 0xff
invalid
invalid
invalid
jmp case.0x140026129.268
and bh, bh
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x70]
mov qword [rax + 8], rbx
mov dword [rax + 8], ebx
jo case.0x140026ba1.226
jo case.0x140026ba1.226
mov dword [rax + 8], ebx
pop rax
or byte [rax - 0x77], cl
mov qword [rax + 0x10], rdx
push rax
adc byte [rax - 0x39], cl
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test r14, r14
test esi, esi
test byte [rdi], 0x84
adc edi, edi
invalid
je case.0x140024965.489
invalid
inc dword [rcx - 0x48]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov ecx, edi
stc
mov rdx, r14
mov edx, esi
call fcn.140009c10
jmp case.0x140024965.489
std
invalid
invalid
invalid
xchg dword [rbx - 0x2160003], edi
mov ebx, 0xfde9fffd
std
invalid
invalid
dec dword [rax - 0x75]
mov rcx, qword [rbp + 8]
or byte [r8 - 0x75], r9b
mov rdx, qword [rbp + 0x10]
push rbp
adc bl, ch
jmp case.0x140029373.215
invalid
jmp case.0x140029373.215
xor ecx, ecx
leave
call fcn.14004be60
rcr ebp, 1
add bl, ch
jmp case.0x140027827.198
xor dword [rcx], esi
dec dword [rax - 0x75]
test dword [rax + 0x48000000], edx
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x80], eax
test dword [rax + 0x48000000], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
push 0x78458948
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x14002e080
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
add byte [rcx], al
mov byte [rbp + 0xb6], 1
test dword [rsi + 0x1000000], esi
mov dh, 0
add byte [rax], al
invalid
add byte [rcx], al
add dword [rax - 0x77], ecx
stc
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
mov edx, ebx
invalid
call fcn.14004be60
mov ds, ebp
add dword [rax], eax
fld qword [rcx]
add byte [rdi], cl
invalid
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x140025c44.353
and al, 0x40
mov rdx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
sal byte [rbp + rdx + 0x48], cl
je case.0x140027c6f.161
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xa0]
lea esp, [rax - 0x18000000]
movabs al, byte [0xfffdbaeee8000000]
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.140009c10
out dx, al
mov edx, 0x8b48fffd
std
dec dword [rax - 0x75]
invalid
invalid
std
dec dword [rax - 0x75]
invalid
invalid
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
test dword [rax + 0x48000000], edx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 0x48000000], eax
add byte [rax], 0
invalid
invalid
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x80], eax
add byte [rax], al
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
push 0x78458948
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x140027485.232
js case.0x140027485.232
mov byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
mov bh, 0
add byte [rax], al
add esi, eax
mov byte [rbp + 0xb6], 1
test dword [rsi + 0x1000000], esi
add byte [rax], al
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
push rbp
push r15
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
pop rax
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
invalid
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x140026777.276
movzx ecx, byte [rbp + 0xb6]
movzx ecx, byte [rbp + 0xb6]
lea esi, [rsi + 0x48000000]
mov eax, dword [rbp - 0x20]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x20]
invalid
mov rax, qword [rbp - 0x20]
loopne case.0x1400266c8.280
test byte [rbp + 0xb7], 1
test dword [rdi + 0x1000000], esi
add byte [rax], al
add dword [rax - 0x77], ecx
test dword [rax - 0x78000000], ebp
add byte [rax], al
add byte [rax + 0xa08d], cl
invalid
invalid
mov qword [rbp + 0xa8], rax
add byte [rax], al
add byte [rax + 0xa08d], cl
add byte [rbp + 0x16], dh
jne case.0x1400265c7.333
mov byte [rbp + 0xa0], cl
movabs al, byte [0x74280f1675000000]
and al, 0x40
jne case.0x1400265c7.333
invalid
movaps xmm6, xmmword [rsp + 0x40]
je case.0x14002a5ca.135
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x78]
test rdx, rdx
test edx, edx
je 0x14002e1d3
adc cl, byte [rax - 0x75]
mov rcx, qword [rbp + 0x80]
mov ecx, dword [rbp + 0x80]
lea eax, [rax + 0x41000000]
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], 0
add byte [rcx - 0x48], al
invalid
invalid
add byte [rax], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
cmp eax, 0xffffdba
invalid
std
dec dword [rdi]
call fcn.140009c10
mov edx, 0x280ffffd
je case.0x14002684a.250
invalid
dec dword [rdi]
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x140026777.288
invalid
movaps xmmword [rsp + 0x40], xmm6
je case.0x140026777.288
and al, 0x40
test byte [rbp + 0xa0], 1
test byte [rbp + 0xa0], 1
test dword [rax + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
add dword [rbp + 0xd], esi
jne case.0x14002bab8.103
or eax, 0xa88d8b48
mov rcx, qword [rbp + 0xa8]
lea ebp, [rax - 0x1000000]
test al, 0
add byte [rax], al
add byte [rax], al
add bh, bh
call qword [sym.imp.kernel32.dll_CloseHandle]
adc eax, 0x1f051
lock add dword [rax], eax
add dword [rax], eax
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
push rsi
push rdi
sub rsp, 0x60
sub esp, 0x60
invalid
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
invalid
mov eax, 0xffffffff
invalid
invalid
dec dword [rcx + 0x39]
ror byte [rdi + rcx + 0x43], 0xc0
cmovae r8, rax
cmp r8, rax
cmovae r8, rax
cmovae eax, eax
rol r15b, 0x45
rol bh, 0x45
mov dword [rbp - 0xc], 0
hlt
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
invalid
invalid
movaps xmmword [rbp - 0x30], xmm0
sub dword [rbp - 0x30], eax
ror byte [r8 - 0x39], 1
ror byte [rax - 0x39], 1
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x20], 0
loopne case.0x14002a5ca.108
loopne case.0x14002a5ca.108
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp - 0xc]
hlt
hlt
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0xc3086fc2
lea rax, [0x14002e800]
lea eax, [0x14002e800]
add eax, 0x583
add dword [0xc94ae280], 0x44
add eax, 0x89480000
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
and byte [rbp + rcx*4 + 0x4d], cl
lea r9, [rbp - 0x30]
lea ecx, [rbp - 0x30]
sar r15b, 1
sar bh, 1
call qword [sym.imp.kernel32.dll_ReadFileEx]
adc eax, 0x1f144
int1
int1
add dword [rax], eax
add byte [rbp + 0x484e74c0], al
test eax, eax
sal byte [rsi + rcx*2 + 0x48], 0x8b
xor eax, 0x1f169
invalid
int1
add dword [rax], eax
je case.0x14002ca71.47
mov rsi, qword [sym.imp.kernel32.dll_SleepEx]
mov rsi, qword [sym.imp.kernel32.dll_SleepEx]
mov esi, dword [sym.imp.kernel32.dll_SleepEx]
imul esi, ecx, 0xf660001
int1
add dword [rax], eax
add byte [rsi + 0xf], ah
nop word [rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
invalid
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
add bh, bh
call rsi
invalid
cmp dword [rbp - 0xc], 0
jge case.0x14002a5ca.129
hlt
add byte [rsi + rbp*8 - 0x75], dh
je case.0x140026ba1.267
out dx, al
mov eax, dword [rbp - 8]
clc
clc
mov esi, dword [rbp - 4]
jne case.0x140029373.226
cld
mov rcx, rax
mov ecx, eax
ror dword [rax - 0x3f], 0xe1
shl rcx, 0x20
shl ecx, 0x20
loope 0x14002e2df
and byte [rax - 0x7d], cl
or rcx, 2
or ecx, 2
leave
add dh, byte [rcx]
xor edx, edx
rol byte [rbp - 0x3d6af040], cl
test eax, eax
ror byte [rdi], 0x95
setne dl
xchg ebp, eax
ret 0xf48
cmovne rsi, rcx
cmovne esi, ecx
int1
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x30], edx
push rbp
ror byte [rax - 0x77], 1
invalid
invalid
mov qword [rbp - 0x28], rsi
mov dword [rbp - 0x28], esi
jne case.0x14002ca71.72
fdiv dword [rdi + rcx*2 + 0x48]
je case.0x1400276f7.217
lea rdi, [rbp - 0x28]
lea rdi, [rbp - 0x28]
lea edi, [rbp - 0x28]
jge case.0x140029373.226
jmp case.0x14002ca71.76
and edi, edi
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x1efd4
invalid
out dx, eax
add dword [rax], eax
add byte [rcx - 0x193eb73a], cl
and byte [rax - 0x7d], cl
invalid
invalid
mov esi, eax
invalid
shl rsi, 0x20
out 0x20, al
or rsi, 2
invalid
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [r9], 1
rol byte [rcx], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [rbp - 0x28]
jge case.0x14002ca71.54
mov qword [rbp - 0x28], rsi
jne case.0x14002ca71.70
fmul dword [rax - 0x77]
mov rcx, rsi
mov ecx, esi
int1
mov eax, ecx
and eax, 3
loopne 0x14002e309
shr rcx, 0x20
jmp 0x142fb662d
and byte [rbx + 0x287502f8], al
cmp eax, 2
clc
add dh, byte [rbp + 0x28]
jne 0x14002e337
call fcn.140035d50
cmp al, 0x7a
jp case.0x140026fb7.282
add byte [rax], al
add byte [rcx + 1], bh
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x14002e329
or al, 0x48
mov ecx, edi
mov rcx, rdi
call fcn.14001d6b0
xor esi, esi
invalid
push qword [rcx]
div byte [rcx]
xor ecx, ecx
leave
mov rax, rcx
enter 0xffffffffffff8948, 0xfffffffffffffff2
mov rdx, rsi
mov edx, esi
add rsp, 0x60
add rsp, 0x60
add esp, 0x60
invalid
pop rdi
pop rsi
pop rbp
ret
cmp ecx, 0x28
ja case.default.0x14002e350
invalid
add dword [rax], 0
invalid
stc
sub byte [rdi], cl
xchg dword [rbx - 0x77000000], eax
enter 0xffffffffffff8d48, 0xd
invalid
invalid
invalid
add dword [rax], 0
add byte [rcx + 0xd8d48c8], cl
mov eax, ecx
lea rcx, [0x140056bec]
lea ecx, [0x140056bec]
or eax, 0x288a3
movabs dword [0x4881046348000288], eax
add al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
loopne 0x14002e384
xor eax, eax
shr bl, 0xbe
jmp case.0x1400276f7.229
mov esi, 0xbaeb25b0
mov al, 0x25
and eax, 0x23b0baeb
jmp case.0x1400276f7.229
mov al, 0x23
jmp case.0x1400276f7.229
mov al, 0x24
and al, 0xeb
mov dl, 0xb0
invalid
jmp case.0x1400276f7.229
mov al, 0x1b
sbb ebp, ebx
jmp case.0x1400276f7.229
scasb al, byte [rdi]
mov al, 0x22
jmp case.0x1400276f7.229
mov al, 0x10
jmp case.0x1400276f7.229
cmpsb byte [rsi], byte [rdi]
mov al, 0xe
jmp case.0x1400276f7.229
movabs byte [0x9aeb0bb09eeb21b0], al
mov al, 0x21
and ebx, ebp
sahf
jmp case.0x1400276f7.229
mov al, 0xb
jmp case.0x1400276f7.229
mov al, 4
jmp case.0x1400276f7.229
add al, 0xeb
xchg esi, eax
mov al, 0x28
jmp case.0x1400276f7.229
xchg edx, eax
sub bl, ch
xchg edx, eax
mov al, 0xc
jmp case.0x1400276f7.229
mov al, 9
jmp case.0x1400276f7.229
mov dh, byte [rax - 0x4f7914e7]
mov al, 0x19
jmp case.0x1400276f7.229
invalid
xchg byte [rax - 0x4f7d14e8], dh
add ch, cl
invalid
jnp case.0x14002cac5.79
invalid
mov al, 0x18
sbb bl, ch
invalid
jmp case.0x1400276f7.229
mov al, 2
jmp case.0x1400276f7.229
invalid
invalid
mov al, 0xf
jmp case.0x1400276f7.229
invalid
invalid
invalid
invalid
invalid
mov al, 3
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 7
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 1
jmp case.0x1400276f7.229
invalid
invalid
add ecx, ebp
pop rdi
invalid
invalid
mov al, 0x1f
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 0x11
jmp case.0x1400276f7.229
push rcx
invalid
invalid
invalid
push rcx
invalid
invalid
mov al, 0x29
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 0x14
jmp case.0x1400276f7.229
invalid
mov al, 5
jmp case.0x1400276f7.229
invalid
invalid
invalid
push qword [rax - 0xca16eb]
mov al, 0x15
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 0xd
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 6
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 0x12
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 0xa
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 8
jmp case.0x1400276f7.229
invalid
invalid
or cl, ch
adc bh, bh
invalid
mov al, 0x1e
jmp case.0x1400276f7.229
invalid
invalid
invalid
mov al, 0x20
jmp case.0x1400276f7.229
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x16
jmp case.0x1400276f7.229
invalid
invalid
invalid
invalid
invalid
mov al, 0x27
jmp case.0x1400276f7.229
invalid
invalid
invalid
invalid
mov al, 0x13
jmp case.0x1400276f7.229
invalid
push qword [rax - 0x11716e9]
mov al, 0x17
jmp case.0x1400276f7.229
invalid
invalid
invalid
invalid
call 0xf102e42b
sbb al, 0xe9
invalid
mov al, 0x1c
jmp case.0x1400276f7.229
invalid
invalid
invalid
loope 0x14002e42f
invalid
invalid
mov al, 0x1d
jmp case.0x1400276f7.229
invalid
invalid
invalid
sbb eax, 0xfffedae9
push qword [rax - 0x12c16da]
mov al, 0x26
invalid
sar esi, cl
invalid
invalid
invalid
mov al, 0x26
jmp case.0x1400276f7.229
invalid
invalid
push qword [rax - 0x13316e6]
mov al, 0x1a
jmp case.0x1400276f7.229
int3
invalid
invalid
invalid
int3
invalid
invalid
dec esp
int3
int3
int3
int3
int3
push r14
push rsi
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
lea ebp, [rsp + 0x70]
js case.0x14002bab8.161
lea ebp, [rsp + 0x70]
and al, 0x70
mov rdi, rcx
mov edi, ecx
mov r15, qword [rdx]
mov rsi, qword [rdx + 0x10]
jb case.0x14002bab8.144
cmp cl, byte [rax - 0x75]
jb case.0x14002bab8.144
mov rax, r15
clc
sub rax, rsi
mov r14, r15
mov esi, edi
invalid
mov esi, edi
mov r13, rsi
cmp rax, 0x20
clc
and byte [rax - 0x77], cl
invalid
invalid
push rbp
mov qword [rbp], rdx
jae case.0x14002a5ca.163
invalid
add byte [rbx + 0x37], dh
invalid
mov rcx, rdi
mov ecx, edi
call fcn.140024640
mov bl, 0x61
invalid
test rax, rax
je case.0x14002cac5.83
mov eax, 1
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add rsp, 0x78
add esp, 0x78
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
test rdx, rdx
test edx, edx
je 0x14002e7b7
test byte [rsi], al
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rdx, qword [rbp]
push rbp
add byte [rbx + rcx*4 + 0x32], cl
mov r14, qword [rdx]
mov r14, qword [rdx]
xor cl, byte [rbx + rcx*4 + 0x6a]
adc byte [rax - 0x77], cl
invalid
invalid
mov r13, qword [rdx + 0x10]
mov qword [rbp - 8], rsi
jne 0x14002e4b8
mov r12d, 0x2000
mov esp, 0x2000
and byte [rax], al
add byte [rcx], dh
test byte [rax - 0x73], 0x1d
lea rbx, [0x140056c90]
invalid
invalid
invalid
xor esi, esi
lea rbx, [0x140056c90]
sbb eax, 0x287c1
xchg dword [rdx], eax
add byte [rcx + rcx*4 + 0x7d], cl
invalid
invalid
invalid
mov qword [rbp - 0x30], r15
jge 0x14002e4a3
ror byte [rbp + 0x39], 1
invalid
cmp r14, r15
jne 0x14002e4fe
cmp r13, r14
cmc
jne 0x14002e4fe
mov rcx, rdi
stc
call fcn.140024640
test rax, rax
test eax, eax
pop rbx
invalid
dec dword [rax - 0x7b]
sal byte [rbp - 0x58], 0x48
jne 0x14002e492
invalid
test eax, eax
jne 0x14002e492
test rdx, rdx
test edx, edx
ror byte [rdi], cl
test bh, ch
out dx, eax
je 0x14002e7e2
out dx, eax
add al, byte [rax]
add byte [rax - 0x75], cl
push rbp
mov rdx, qword [rbp]
mov edx, dword [rbp]
add byte [rbx + rcx*4 + 0x32], cl
mov r14, qword [rdx]
mov esi, dword [rdx]
xor cl, byte [rbx + rcx*4 + 0x6a]
mov r13, qword [rdx + 0x10]
mov ebp, dword [rdx + 0x10]
push 0x10
adc byte [rbp + 0x39], cl
cmp r13, r14
cmc
jne 0x14002e540
cmp eax, 0xdffe8349
cmp r14, 0xffffffffffffffdf
cmp esi, 0xffffffdf
ja 0x14002e7c0
xchg dword [rbx + 0x4d000002], esi
mov bl, 2
add byte [rax], al
add byte [rbp - 0x73], cl
jle case.0x14002cac5.98
invalid
lea r15, [r14 + 0x20]
lea edi, [rsi + 0x20]
and byte [rbx - 0x73], cl
lea rax, [r14 + r14]
lea eax, [rsi + rsi]
add al, 0x36
cmp rax, r15
cmp rax, r15
cmova r15, rax
cmova edi, eax
clc
test r14, r14
je 0x14002e550
invalid
invalid
mov rax, qword [rdx + 8]
mov qword [rbp - 0x28], rax
fmul dword [rcx + rcx*4 + 0x75]
invalid
or byte [rax - 0x77], cl
fmul dword [r9 + rcx*4 + 0x75]
fmul dword [rcx + rcx*4 + 0x75]
fmul dword [rcx + rcx*4 + 0x75]
mov dword [rbp - 0x18], esi
call 0x14002e6e9
mov eax, 1
jmp case.0x14002ca71.97
add byte [rax], al
add bl, ch
invalid
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
or bl, bpl
jmp 0x14002e58d
nop word cs:[rax + rax]
mov rax, qword [rdx + 8]
jmp 0x14002e58d
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rcx + rcx*4 - 6], 0x48
mov rdx, r15
not rdx
xor eax, eax
mov rdx, r15
cli
not rdx
shr rdx, 0x3f
shr edx, 0x3f
invalid
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x48]
mov r8, r15
movabs r8, 0xe8d84d8d4cf8894d
lea r9, [rbp - 0x28]
call fcn.140022070
fsubr st(0)
add byte [rbx], bh
invalid
cmp qword [rbp - 0x48], 0
jne 0x14002e7c0
add r8b, byte [r8]
add byte [rax - 0x75], cl
mov eax, dword [rbp - 0x40]
mov rcx, qword [rbp]
invalid
invalid
mov rax, qword [rbp - 0x40]
mov eax, dword [rbp - 0x40]
mov rcx, qword [rbp]
mov qword [rcx + 8], rax
mov qword [rcx], r15
or byte [r9 + rcx*4 + 0x39], cl
mov r14, r15
dec byte [rcx + rax - 0x18]
add rax, r13
mov r15, r14
mov edi, esi
sub r15, r13
cmp r15, r12
out 0x4d, eax
cmovae edi, esp
out 0x4d, eax
cmovae edi, esp
mov qword [rbp - 0x28], rax
fmul dword [r9 + rcx*4 + 0x7d]
loopne case.0x14002cac5.115
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0
mov dword [rbp - 0x18], 0
mov dword [rbp - 0x18], 0
call case.0x14002ca71.120
mov qword [rbp - 0x10], rsi
jne case.0x14002cac5.92
mov rcx, rdi
lea rdx, [rbp - 0x28]
call 0x14002ca20
invalid
invalid
push rbp
fsubr st(0)
invalid
invalid
mov rdx, rax
test rax, rax
ror byte [rax - 0x73], 0x75
invalid
ror byte [rax - 0x73], 0x75
mov eax, 0x193840f
xchg ebx, eax
invalid
lea esi, [rbp - 0x48]
je 0x14002e760
xchg ebx, eax
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
nop dword [rax]
mov ecx, edx
and ecx, 3
mov eax, 1
add byte [rax], al
add byte [rax + 0x63], cl
or al, 0x8b
add byte [rax], al
add byte [rax + 0x63], cl
or al, 0x8b
add rcx, rbx
jmp rcx
fcos
loope 0x14002e5f3
mov dh, 0x4a
adc bl, ch
invalid
adc bl, bpl
jmp 0x14002e5f4
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rdx + 0xf]
jo 0xc51209f2
cmp cl, 0x23
jne case.0x14002c8eb.138
invalid
stc
and ecx, dword [rdi]
test dword [rdx + 0x48fffffe], ebx
dec dword [rax - 0x77]
push rbp
invalid
invalid
dec dword [rax - 0x77]
push rbp
mov eax, 0xe8f18948
cmpsd dword [rsi], dword [rdi]
invalid
mov qword [rbp - 0x48], rdx
mov rcx, rsi
call fcn.14001d6b0
mov rcx, rdi
lea rdx, [rbp - 0x28]
call 0x14002ca20
mov rdx, rax
test rax, rax
jne case.0x14002ca71.113
jmp 0x14002e760
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x14002e7d4
mov rcx, qword [rbp - 0x10]
mov rsi, rcx
sub rsi, rax
add r13, rax
cmp rcx, r15
mov rdx, 0xffffffffffffffff
cmovne r12, rdx
lea rcx, [r12 + r12]
test r12, r12
cmovs rcx, rdx
cmp r15, r12
cmovb rcx, r12
mov rdx, qword [rbp]
mov qword [rdx + 0x10], r13
cmp rax, r15
cmove r12, rcx
mov r15, qword [rbp - 0x30]
cmp r14, r15
je case.0x14002ca71.89
jmp 0x14002e4fe
xor edx, edx
xor eax, eax
jmp case.0x14002c8eb.138
mov eax, 1
movabs rdx, 0x2600000003
jmp case.0x14002c8eb.138
sub r13, qword [rbp - 8]
xor eax, eax
mov rdx, r13
jmp case.0x14002c8eb.138
mov rax, qword [rbp]
mov rdx, qword [rax + 0x10]
sub rdx, qword [rbp - 8]
xor eax, eax
jmp case.0x14002c8eb.138
mov rcx, qword [rbp + 0x5c0]
jmp 0x14002fdbc
mov edx, 4
mov r8d, 1
call fcn.140009c10
sahf
std
dec dword [rax - 0x75]
push rbp
invalid
test rdx, rdx
je 0x14002fde6
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.140009c10
lea rdx, [rbp + 0x3e8]
mov rcx, qword [rbp + 0x4a8]
mov r15, qword [rcx + 0x10]
lea rbx, str.program_path_has_no_file_name
test r15, r15
mov rax, qword [rbp + 0x5d0]
je 0x14003016d
mov r8, qword [rcx + 8]
cmp r15, 4
mov qword [rbp + 0x5e0], rdx
jae 0x14002fe29
lea rax, [0x140037500]
jmp 0x14002fe52
mov eax, dword [r8]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140037520]
lea rax, [0x140037500]
cmove rax, rcx
mov qword [rbp + 0x5c0], r8
movzx esi, byte [r15 + r8 - 1]
mov byte [rbp + 0x617], 1
mov ecx, esi
call rax
test al, al
mov rax, qword [rbp + 0x5d0]
jne 0x14003016d
mov rbx, qword [rbp + 0x5c0]
lea r14, [rbx + r15]
cmp r15, 3
mov qword [rbp + 0x5f8], r15
jbe 0x14002feee
movzx eax, byte [r14 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
add eax, 0xf980c108
jne 0x14002ff0c
movzx eax, byte [r14 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14002ff0c
movzx eax, byte [r14 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x14002ff0c
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x14002ff0e
xor eax, eax
cmp r15, rax
je 0x140030086
movzx ecx, byte [rbx + rax]
cmp ecx, 0x2f
je 0x14002ff79
inc rax
cmp ecx, 0x5c
jne 0x14002fef0
jmp 0x14002ff79
xor eax, eax
xor ecx, ecx
cmp r15, rcx
je 0x140030086
movzx edx, byte [rbx + rcx]
cmp edx, 0x2f
je 0x14002ff2a
inc rcx
cmp edx, 0x5c
jne 0x14002ff10
test al, al
je 0x14002ff79
mov qword [rbp + 0x5c8], r14
mov byte [rbp + 0x617], 1
lea rcx, [rbp - 0x30]
mov rdx, rbx
mov r8, r15
call fcn.140035f10
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x1400302d3
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4d0], rdx
jmp 0x1400303fc
test r15, r15
js 0x1400331b2
movzx eax, byte [0x140064141]
mov esi, 1
mov edx, 1
mov rcx, r15
call fcn.140009c00
test rax, rax
je 0x1400331b4
mov rdi, rax
mov rcx, rax
mov rdx, rbx
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0
lea rdx, str..exeprogram_not_found
lea rcx, [rbp - 0x30]
mov r8d, 4
mov qword [rbp + 0x608], rdi
call fcn.140036e40
mov rbx, qword [rbp - 0x30]
mov r15, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3d8], r15
mov qword [rbp + 0x3d0], rbx
mov byte [rbp + 0x5dd], 1
lea rcx, [rbp + 0x550]
mov rdx, r15
mov r8, rsi
call fcn.140034480
movabs rdi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xbd
mov ebp, 0x550
mov qword [rbp + 0x5c8], r14
jne 0x140030217
mov qword [rbp + 0x608], rbx
mov qword [rbp + 0x5f8], r15
mov rcx, r15
mov rdx, rsi
call fcn.1400276b0
test rax, rax
je 0x1400302c7
test byte [rsi + 2], ch
add byte [rax], al
cmp rdx, 2
jne 0x140030241
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x140030241
mov r8d, 2
xor ecx, ecx
mov r11, qword [rbp + 0x5f8]
jmp case.0x140026679.367
xor r8d, r8d
lea r11, str.nul_byte_found_in_provided_data
mov rax, rbx
mov eax, ebx
jmp 0x1400300ac
xor r8d, r8d
test cx, cx
je 0x140030163
mov cx, 1
test r8w, r8w
jne case.0x1400265c7.338
invalid
cmp rax, r14
je 0x140030284
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
or byte [rcx + 0xf], al
movzx r9d, byte [rax]
movzx edx, r9b
mov dh, 0xd1
mov dh, 0xd1
test dl, dl
js 0x1400300d0
inc rax
jmp 0x140030132
mov r8d, edx
and r8d, 0x1f
and eax, 0x1f
and eax, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140030124
cli
fbstp tbyte [rsi + 0x3f]
movzx edx, byte [rax + 2]
add al, byte [rcx - 0x3f]
loop 0x1400300f3
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14003013c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
loopne case.0x140026777.321
loopne case.0x140026777.321
invalid
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
inc dword [rax]
add byte [rsi + 0x10], dh
inc dword [rax]
add byte [rsi + 0x10], dh
jmp 0x14003014f
add rax, 2
shl r8d, 6
shl eax, 6
shl eax, 6
or r8d, r10d
mov edx, r8d
invalid
ret 0x3145
xor r8d, r8d
mov ecx, edx
jmp 0x1400300a3
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
invalid
add byte [rsi - 0x1d], dh
jbe 0x140030132
and edx, 0x3ff
or edx, 0xdc00
add byte [rax], al
mov r8d, edx
jmp 0x1400300a3
mov rbx, r11
mov rax, qword [rbp + 0x5d0]
test eax, edx
add eax, 0x89480000
fimul word [rax - 0x75]
mov ecx, dword [rbp + 0x538]
mov qword [rcx], rsi
invalid
invalid
adc byte [r10], al
adc byte [rdx], al
mov rsi, rbx
mov rcx, qword [rbp + 0x538]
mov ecx, dword [rbp + 0x538]
mov qword [rcx], rsi
mov qword [rcx + 0x10], 2
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x3e0], 0
je 0x1400301ed
mov ebp, 0x3e0
add byte [rcx + riz*2 + 0x48], dh
mov rcx, qword [rbp + 0x3e8]
mov ecx, dword [rbp + 0x3e8]
test rcx, rcx
leave
je case.0x140026ba1.283
mov rdx, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp - 0x28], 0
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x1400301fb
loopne 0x1400301fb
mov dword [rbp - 0x18], edx
add eax, dword [rax]
add byte [rax - 0x75], cl
test eax, edi
add eax, dword [rax]
add byte [rax - 0x39], cl
fadd dword [r8]
fadd dword [rax]
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x1400301fb
loopne 0x1400301fb
loopne 0x1400301fb
mov dword [rbp - 0x18], edx
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
add byte [rax - 0x77], cl
push rbp
or byte [rcx + 1], bh
jmp 0x1400301d1
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
ror byte [rax - 0x77], 1
invalid
lea rcx, [rbp - 0x30]
call fcn.14001d360
invalid
dec dword [rax - 0x75]
test eax, edx
add eax, 0x38830000
add al, 0x72
jb 0x1400301fc
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
rol byte [rcx], 1
invalid
mov rax, qword [rbp + 0x5d0]
cmp dword [rax], 4
jb 0x1400301fc
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
rol byte [rcx], 1
invalid
rol byte [rcx], 1
add byte [rdi], cl
sub byte [rbp + 0x620], dh
add byte [rax], al
movaps xmm6, xmmword [rbp + 0x620]
add byte [rax], al
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 + 0x4e0], rax
movups xmm0, xmmword [rbp + 0x550]
push rax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test eax, esp
add al, 0
add byte [rdi], cl
adc byte [rbp + 0x550], al
push rax
invalid
add byte [rax], al
push rax
add eax, 0x290f0000
test eax, edx
add al, 0
add byte [rax], al
test rbx, rbx
jne 0x1400303eb
add dword [rax], eax
add cl, ch
invalid
movaps xmmword [rbp + 0x4d0], xmm0
add byte [rax], al
test rbx, rbx
jne 0x1400303eb
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
invalid
jmp 0x1400303fc
mov ebx, 0x45000001
xor edx, edx
xor r10d, r10d
mov r8, rax
mov r11, qword [rbp + 0x5f8]
add byte [rsi - 0x70], ah
add byte [rsi - 0x70], ah
cmp rdx, r10
je 0x140030304
stosd dword [rdi], eax
add byte [rax], al
invalid
stosd dword [rdi], eax
add byte [rax], al
add byte [rbp - 0x77], cl
ror dword [rcx - 0x73], 1
dec qword [rcx - 1]
dec dword [rcx - 1]
mov r9, r10
lea rcx, [r8 - 1]
dec dword [rcx - 1]
ret 0x8041
jl 0x140030277
jmp [rsi]
ret 0x8041
mov r8, rcx
jne 0x140030250
mov r8, rdx
sub r8, r10
jne case.0x14002bab8.183
xor ecx, ecx
mov r8, rdx
jmp case.0x140026679.367
add byte [rax], al
cmp r15, 0xf
mov qword [rbp + 0x5c8], r14
add byte [rax], al
add byte [rax], al
ja 0x14003030e
xor eax, eax
mov qword [rbp + 0x5b8], rax
add eax, 0xc0310000
mov rcx, qword [rbp + 0x5e8]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rbx + rax], 0x2e
je 0x140031046
inc rax
cmp r15, rax
jne 0x1400302b0
jmp 0x140031052
mov r11, qword [rbp + 0x5f8]
jmp 0x14003038c
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x4d0]
add al, 0
add byte [rax - 0x73], cl
push rbp
shr al, 1
idiv byte [rdi + rdi*8 + 0xfde9ff]
invalid
invalid
jmp 0x1400303fc
invalid
jmp 0x14002fdaa
cmpsb byte [rsi], byte [rdi]
cli
invalid
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp case.0x140026679.367
mov byte [rbp + 0x617], 1
mov cl, 0x2e
mov rdx, rbx
mov r8, r15
mov eax, edi
invalid
mov eax, edi
call fcn.140042f80
mov qword [rbp + 0x5b8], rax
mov rcx, qword [rbp + 0x5e8]
test dword [rax + 0x48000005], edi
mov eax, 0x48000005
add byte [rax - 0x75], cl
invalid
mov ecx, dword [rbp + 0x5e8]
jmp 0x140031052
add byte [rax], al
add rcx, rdx
inc rcx
mov rdx, r9
test rax, rax
cmovne rcx, rax
test rcx, rcx
leave
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
leave
leave
je 0x14003038c
test rax, rax
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
invalid
je 0x140030389
fnstenv [rax + rsi + 0x48]
cmp esi, ecx
cmp rsi, rcx
jbe 0x140030382
cmp byte [r11 + rcx], 0xbf
jg 0x140030384
lea rcx, [0x1400547ea]
add al, byte [rax]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
add al, byte [rax]
mov edx, 0x37
call fcn.14004c030
jmp 0x14003323d
jne 0x140030365
cmp rsi, rcx
jb 0x14003038c
invalid
invalid
add ecx, dword [rax - 0x77]
invalid
mov rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
call fcn.140035f10
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rdi
cmp ecx, edi
cmp ecx, edi
jne 0x1400303b8
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4d0], rdi
fadd dword [rax + rax]
add byte [rax - 0x77], cl
mov ebp, 0x4d0
jmp case.0x140027485.309
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
loopne case.0x14002cac5.128
lea ecx, [rbp + 0x4d0]
loopne case.0x14002cac5.128
lea ecx, [rbp + 0x4d0]
add byte [rax - 0x73], cl
push rbp
shr al, 1
sbb byte [rdi + rdi*8 - 0x6274b701], bh
mov rbx, qword [rbp + 0x608]
lea rdx, [rbp - 0x30]
call fcn.14002bff0
mov rbx, qword [rbp + 0x608]
invalid
test rbx, rbx
mov r15, qword [rbp + 0x5f8]
mov edi, dword [rbp + 0x5f8]
mov edi, dword [rbp + 0x5f8]
je 0x1400303fc
adc dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov eax, 1
mov rcx, r15
mov rdx, rbx
call fcn.140009c10
invalid
dec dword [rax - 0x75]
invalid
mov rcx, qword [rbp + 0x4d0]
add byte [rax], al
mov rsi, qword [rbp + 0x4d8]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax - 0x477276b8], al
mov eax, 0x48000005
cmp ecx, eax
fadd dword [rax + rax]
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x477276b8], al
mov eax, 0x48000005
cmp ecx, eax
jne case.0x1400276f7.288
mov rax, qword [rbp + 0x5d0]
add byte [rax], al
or byte [rax - 0x77], 0x8d
mov eax, 0x48000005
cmp ecx, eax
jne case.0x1400276f7.288
mov rax, qword [rbp + 0x5d0]
add byte [rax], al
jmp 0x140030170
mov rdi, qword [rbp + 0x4e0]
cmp rdi, 4
mov qword [rbp + 0x5f8], rsi
clc
invalid
add byte [rax], al
inc dword [rax + rcx*2]
mov dword [rbp + 0x5f8], esi
clc
invalid
add byte [rax], al
clc
add eax, 0x89480000
mov ebp, 0x540
mov qword [rbp + 0x540], rdi
jb 0x14003046d
movabs rax, 0x5c003f005c005c
cmp qword [rsi], rax
je 0x14003079d
add eax, dword [r8]
invalid
mov eax, 0x5c005c
invalid
pop rsp
add byte [rax + 0x39], cl
invalid
add eax, dword [r8]
add byte [rax - 0x48], cl
pop rsp
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x48], bl
cmp qword [rsi], rax
movabs rax, 0x5c003f003f005c
cmp qword [rsi], rax
je 0x14003079d
add byte [rax], al
mov qword [rbp + 0x550], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
add eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], esp
add eax, 0
add eax, 0
add byte [rax], al
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor esi, esi
xor r14d, r14d
xor esi, esi
xor esi, esi
xor edi, edi
cmp r8, 0x201
add dword [rdx], eax
add byte [rax], al
add dword [rdx], eax
add byte [rax], al
jb 0x1400304cf
jmp 0x1400304e0
jae 0x1400305a9
cmp r8, 0x201
jae 0x1400304e0
mov r15d, 0x200
lea rbx, [rbp - 0x30]
mov r12, r8
jmp 0x140030537
sub r8, rdi
sub r14, rdi
cmp r8, r14
jbe 0x14003050f
lea rcx, [rbp + 0x550]
mov rdx, rdi
call fcn.14004ae40
mov rsi, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp rsi, rax
mov edi, 0xffffffff
cmovb rdi, rsi
mov qword [rbp + 0x560], rdi
mov r14, rsi
mov r15, rdi
mov rbx, qword [rbp + 0x608]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
invalid
add dword [rax], eax
mov rcx, qword [rbp + 0x5f8]
mov edx, r12d
mov r8, rbx
invalid
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov r13d, eax
test eax, eax
jne 0x14003056a
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
int 1
add byte [rbp + 0x4c850fc0], al
jne 0x1400307b6
mov r8d, r13d
cmp r12, r8
invalid
invalid
test dword [rdx - 1], ecx
invalid
jne 0x1400307b6
mov r8d, r13d
cmp r12, r8
invalid
jne 0x1400304c0
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140033092
sub eax, dword [rax]
invalid
sub eax, dword [rax]
add byte [rbp + 1], cl
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
loopne 0x1400305e2
mov eax, esp
in al, 0xb8
loopne 0x1400305e2
mov eax, esp
cmp r8, 0x201
jae 0x1400304e0
jmp 0x1400304cf
cmp r15, r8
cmp edi, eax
jb 0x1400331c8
cmp r13d, 4
mov r14, qword [rbp + 0x5c0]
jb 0x14003062f
cmp word [rbx + r8*2 - 8], 0x2e
jne 0x14003062f
movzx eax, word [rbx + r8*2 - 6]
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400305e6.68
lea rdx, [0x140056d44]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
movzx ecx, word [rbx + r8*2 - 4]
movzx ecx, word [rbx + rax*2 - 4]
or ecx, 0x20
cmp ecx, 0x61
jne 0x140030607
movzx ecx, word [rbx + r8*2 - 2]
mov sil, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x1400305e6.68
cmp ax, 0x43
jne 0x14003062f
movzx eax, word [rbx + r8*2 - 4]
or eax, 0x20
cmp eax, 0x6d
insd dword [rdi], dx
insd dword [rdi], dx
jne 0x14003062f
movzx eax, word [rbx + r8*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
add byte [rax + 0xf], al
xchg esp, eax
invalid
jmp case.0x1400305e6.68
add byte [rax + 0xf], al
xchg esp, eax
invalid
xor esi, esi
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140030652
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
add byte [rax], al
add byte [rax], al
call fcn.140009c10
mov dword [rbp + 0x5c0], esi
test sil, sil
je 0x140030904
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x39], cl
test dword [rax + 5], edx
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
test dword [rax + 5], ebx
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x560], 0
mov esi, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor eax, eax
mov qword [rbp + 0x5e8], rax
xor edi, edi
xor ebx, ebx
cmp rsi, 0x201
jb 0x1400306bf
jmp 0x1400306d0
jae 0x1400307fe
cmp rsi, 0x201
jae 0x1400306d0
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rsi
jmp 0x140030735
sub rsi, rbx
sub rdi, rbx
cmp rsi, rdi
jbe 0x140030709
lea rcx, [rbp + 0x550]
mov rdx, rbx
mov r8, rsi
call fcn.14004ae40
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
mov r15, rbx
mov r14, qword [rbp + 0x608]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r13d, eax
test eax, eax
jne 0x14003075e
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140030839
mov esi, r13d
cmp r12, rsi
jne 0x1400306b0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400330cc
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov rsi, r12
cmp rsi, 0x201
jae 0x1400306d0
jmp 0x1400306bf
cmp rdi, 4
jne 0x14003087d
xor r8d, r8d
mov r14, qword [rbp + 0x5c0]
jmp case.0x1400308aa.68
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1400307e7
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov rax, qword [rbp + 0x538]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
jmp 0x140032784
cmp r15, rsi
jb 0x1400331df
test r13d, r13d
je 0x140030a7d
lea rbx, [rsi + rsi]
movzx eax, byte [0x140064141]
mov edx, 2
mov rcx, rbx
call fcn.140009c00
test rax, rax
je 0x140033202
mov rdi, rax
jmp 0x140030a84
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x14003086a
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
mov rsi, rax
call fcn.140009c10
mov rax, rsi
or rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x5d0]
jmp 0x140030c9e
cmp word [rsi + rdi*2 - 0xa], 0x2e
mov r14, qword [rbp + 0x5c0]
jne 0x1400308ef
movzx eax, word [rsi + rdi*2 - 8]
xor r8d, r8d
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1400308aa.68
lea rdx, [0x140056dcc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [rsi + rdi*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400308c9
movzx ecx, word [rsi + rdi*2 - 4]
mov r8b, 1
or ecx, 0x20
cmp ecx, 0x74
je case.0x1400308aa.68
cmp ax, 0x43
jne 0x1400308ef
movzx eax, word [rsi + rdi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne 0x1400308ef
movzx eax, word [rsi + rdi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
sete r8b
jmp case.0x1400308aa.68
xor r8d, r8d
mov esi, r8d
mov dword [rbp + 0x5c0], esi
test sil, sil
jne 0x140030661
mov rax, qword [rbp + 0x4a8]
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.140022320
mov rax, qword [rbp + 0x558]
mov word [rax], 0x22
mov qword [rbp + 0x560], 1
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5c8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.1400225b0
mov r14, qword [rbp + 0x560]
cmp r14, qword [rbp + 0x550]
jne 0x14003099e
lea rcx, [rbp + 0x550]
call fcn.140022320
mov rax, qword [rbp + 0x558]
mov word [rax + r14*2], 0x22
inc r14
mov qword [rbp + 0x560], r14
lea rax, [rdi + rdi*4]
lea r14, [rsi + rax*8]
lea rdi, [rbp + 0x550]
nop word cs:[rax + rax]
cmp rsi, r14
je 0x140030a45
mov r15, qword [rbp + 0x560]
cmp r15, qword [rbp + 0x550]
jne 0x1400309ed
mov rcx, rdi
call fcn.140022320
mov rax, qword [rbp + 0x558]
mov word [rax + r15*2], 0x20
inc r15
mov qword [rbp + 0x560], r15
mov rcx, rdi
mov rdx, rsi
mov r8d, ebx
call fcn.14002bb40
add rsi, 0x28
test rax, rax
je 0x1400309d0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140030a66
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
mov rsi, rax
call fcn.140009c10
mov rax, rsi
jmp 0x140030a66
mov rcx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x140030f1a
mov rcx, qword [rbp + 0x538]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
jmp 0x140032784
mov edi, 2
xor ebx, ebx
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140030ab3
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x458], rdi
mov qword [rbp + 0x460], rsi
lea r15, [0x1400556ea]
xor r12d, r12d
lea rbx, [rbp + 0x450]
xor r14d, r14d
mov rax, qword [rbp + 0x5d0]
jmp 0x140030b02
mov r14d, ecx
mov word [rdi + rsi*2], r13w
inc rsi
mov qword [rbp + 0x460], rsi
test r15, r15
je 0x140030b80
test r14w, r14w
je 0x140030b60
xor ecx, ecx
mov r13d, r14d
cmp rsi, qword [rbp + 0x450]
jne 0x140030af0
lea rax, [0x1400556ea]
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 0x140030bac
lea rcx, [0x1400556f2]
cmp r15, rcx
je 0x140030b80
movzx ecx, byte [r15]
movzx r13d, cl
test r13b, r13b
js 0x140030bcd
inc r15
xor ecx, ecx
jmp 0x140030b12
cmp r12, 1
je 0x140030c73
mov r12d, 1
xor r13d, r13d
mov r15d, 0
mov r8d, 0
cmp rsi, qword [rbp + 0x450]
jne 0x140030af3
inc r8
mov rcx, rbx
mov rdx, rsi
call fcn.14004ae40
mov rdi, qword [rbp + 0x458]
mov rax, qword [rbp + 0x5d0]
jmp 0x140030af3
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r15 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x140030c15
movzx r13d, byte [r15 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb 0x140030c23
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 0x140030c2d
add r15, 2
shl eax, 6
or eax, edx
mov r13d, eax
jmp 0x140030c65
add r15, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
jbe 0x140030c65
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ecx, r13d
mov r13d, eax
mov rax, qword [rbp + 0x5d0]
jmp 0x140030b12
mov rax, qword [rbp + 0x5d0]
xor ecx, ecx
jmp 0x140030b12
mov rdx, qword [rbp + 0x450]
mov rcx, qword [rbp + 0x458]
mov qword [rbp + 0x608], rcx
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x140030cb7
mov rdx, qword [rbp + 0x608]
mov rcx, qword [rbp + 0x538]
mov qword [rcx], rdx
mov qword [rcx + 0x10], 2
xor esi, esi
jmp 0x14003278d
mov qword [rbp + 0x5e8], rdx
xor edi, edi
test dil, dil
jne 0x1400331f3
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x548], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x448], rcx
movzx eax, byte [rax + 0xc9]
mov byte [rbp + 0x5c8], al
movzx eax, byte [0x140064141]
mov edi, 2
mov ecx, 0x14
mov edx, 2
call fcn.140009c00
test rax, rax
je 0x1400331f3
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea r15, [0x140055212]
mov edi, 1
xor esi, esi
lea r13, [0x14005522d]
lea r12, [0x140055211]
lea rbx, [rbp - 0x30]
jmp 0x140030da4
mov rax, r12
sub rax, r15
add rax, 0x1e
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r14w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.14004ae40
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 0x140030dc0
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x140030d96
jmp 0x140030d60
cmp r15, r13
je 0x140030e99
movzx edx, byte [r15]
movzx esi, dl
test sil, sil
js 0x140030de6
inc r15
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x140030d96
jmp 0x140030d60
mov ecx, esi
and ecx, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp sil, 0xdf
jbe 0x140030e37
movzx esi, byte [r15 + 2]
shl r8d, 6
and esi, 0x3f
or esi, r8d
cmp dl, 0xf0
jb 0x140030e55
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 0x140030da9
jmp 0x140030e6a
add r15, 2
shl ecx, 6
or ecx, r8d
mov esi, ecx
xor r14d, r14d
cmp rdi, qword [rbp - 0x30]
jne 0x140030d96
jmp 0x140030d60
add r15, 3
shl ecx, 0xc
or esi, ecx
cmp esi, 0xffff
jbe 0x140030da9
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 0x140030d96
jmp 0x140030d60
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]
jne 0x140030ec4
lea rcx, [rbp + 0x550]
call fcn.140022320
mov rsi, qword [rbp + 0x558]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x560], rdi
mov r9, qword [rbp + 0x540]
lea rcx, [r9 + r9]
xor edx, edx
lea rax, str.Windows_file_names_may_not_contain_____or_end_with___
mov r8, qword [rbp + 0x5f8]
nop word cs:[rax + rax]
cmp rcx, rdx
je 0x140031011
cmp word [r8 + rdx], 0x22
lea rdx, [rdx + 2]
jne 0x140030f00
jmp 0x14003272a
mov rsi, qword [rbp + 0x560]
mov dword [rbp + 0x448], 0
mov rdx, qword [rbp + 0x5b8]
mov qword [rbp + 0x5e8], rdx
mov rdx, qword [rbp + 0x5f8]
mov qword [rbp + 0x608], rdx
mov qword [rbp + 0x4d0], rcx
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4e0], rsi
cmp rsi, rcx
jne 0x140030f7b
mov byte [rbp + 0x607], 1
lea rcx, [rbp + 0x4d0]
call fcn.140022320
mov rax, qword [rbp + 0x4d8]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x4e0], rsi
mov rcx, qword [rbp + 0x4a8]
cmp byte [rcx + 0xc8], 0
mov eax, 0x400
mov r13d, 0x608
cmove r13d, eax
or r13d, dword [rcx + 0xc4]
cmp qword [rbp + 0x3e0], 0
je 0x140031266
mov rax, qword [rbp + 0x5e0]
mov rsi, qword [rax + 0x10]
mov qword [rbp + 0x4c0], rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
mov qword [rbp + 0x500], 0
test rsi, rsi
je 0x140032299
mov r14d, 2
xor r15d, r15d
jmp 0x1400322ca
test r9, r9
je 0x1400313d4
mov rcx, qword [rbp + 0x5f8]
movzx ecx, word [rcx + r9*2 - 2]
cmp cx, 0x5c
je 0x14003272a
xor ebx, ebx
test cx, cx
mov rax, qword [rbp + 0x5f8]
cmove rbx, rax
jmp 0x1400313dd
mov eax, 1
mov qword [rbp + 0x5b8], rax
test rcx, rcx
je 0x1400310a6
add rdi, rcx
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], rdi
mov word [rbp + 0x560], 0
mov byte [rbp + 0x568], 1
mov byte [rbp + 0x617], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x550]
call fcn.14002d3b0
mov rdx, qword [rbp - 0x30]
movabs r14, 0x8000000000000000
cmp rdx, r14
jne 0x140031170
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.14002d650
mov rcx, qword [rbp + 0x550]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x608], rcx
cmp rcx, rax
jne 0x1400310ee
lea rcx, [rbp + 0x558]
mov byte [rbp + 0x617], 1
call fcn.14001d6b0
jmp 0x140031b3a
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5f7], 0
mov qword [rbp + 0x5e8], rcx
mov rdx, rsi
call fcn.140027580
test rax, rax
mov rax, qword [rbp + 0x5c0]
je 0x140031aa5
test rdx, rdx
je 0x140031aa2
cmp rsi, rdx
jbe 0x140031a97
mov rcx, qword [rbp + 0x5e8]
cmp byte [rcx + rdx], 0xbf
jg 0x140031a9d
mov byte [rbp + 0x5f7], 0
lea rcx, [0x1400547ea]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.14004c030
jmp 0x14003323d
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x550]
lea rbx, [rbp + 0x450]
lea r12, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
jmp 0x1400311aa
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14002d3b0
mov rdx, qword [rbp - 0x30]
cmp rdx, r14
je 0x1400310a6
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x14003124d
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, qword [rbp + 0x5c0]
mov r8, r15
call case.0x140025c44.41
cmp qword [rbp + 0x5b8], 1
je 0x1400311fc
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call fcn.1400271d0
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r13
call fcn.140034480
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140031226
mov r8d, 1
mov rcx, r13
call fcn.140009c10
mov rax, qword [rbp + 0x450]
cmp rax, r14
jne 0x140031d7a
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14002d3b0
jmp 0x14003119d
test rdx, rdx
je 0x14003118b
mov r8d, 1
call fcn.140009c10
jmp 0x14003118b
mov r12d, 2
xor r14d, r14d
xor r15d, r15d
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x4a8]
cmp qword [rcx + 0x38], rsi
jne 0x140032934
mov ecx, 2
xor ebx, ebx
xor eax, eax
mov qword [rbp + 0x548], rcx
mov qword [rbp + 0x540], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x140064290], cl
jne 0x140032af0
mov rax, qword [0x140064250]
shl rax, 1
test rax, rax
mov qword [rbp + 0x5e0], r15
mov qword [rbp + 0x5c8], r12
jne 0x140032b01
xor eax, eax
lea rcx, [0x140064290]
movzx edx, byte [0x140064291]
xor r8d, r8d
test dl, dl
setne r8b
mov qword [rbp + 0x4f8], rcx
mov byte [rbp + 0x500], al
mov qword [rbp + 0x4f0], r8
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x470], 0
cmp byte [rbp + 0x440], 0
lea rax, [rbp + 0x428]
mov rdx, qword [rbp + 0x5d0]
cmovne rax, rdx
mov r8, qword [rbp + 0x4a8]
lea rcx, [r8 + 0x58]
cmp dword [r8 + 0x58], 6
cmove rcx, rax
mov dword [rbp + 0x428], 2
lea rdi, [r8 + 0x68]
cmp dword [r8 + 0x68], 6
cmove rdi, rdx
cmp dword [r8 + 0x78], 6
lea rsi, [r8 + 0x78]
cmove rsi, rdx
mov dword [rbp + 0x424], 2
lea r8, [rbp + 0x450]
mov edx, 0xfffffff6
call fcn.140034550
test rax, rax
je 0x140032829
mov rax, qword [rbp + 0x538]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov r15, qword [rbp + 0x5e0]
mov r12, qword [rbp + 0x5c8]
jmp 0x140032e8d
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 0x140031425
lea rcx, [rbp + 0x550]
mov rdx, rdi
mov r8, r15
call fcn.14004ae40
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 0x140031457
lea rcx, [rbp + 0x550]
call fcn.140022320
mov rsi, qword [rbp + 0x558]
mov word [rsi + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x560], rdi
mov rax, qword [rbp + 0x448]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x548]
lea rax, [rcx + rax*8]
mov qword [rbp + 0x448], rax
movaps xmm6, xmmword [str._]
cmp rcx, qword [rbp + 0x448]
je 0x140032872
mov rsi, rcx
mov rdi, qword [rbp + 0x560]
cmp rdi, qword [rbp + 0x550]
jne 0x1400314b7
lea rcx, [rbp + 0x550]
call fcn.140022320
mov rdx, rsi
lea rax, [rsi + 0x28]
mov qword [rbp + 0x540], rax
mov r13, qword [rbp + 0x558]
mov word [r13 + rdi*2], 0x20
lea r12, [rdi + 1]
mov qword [rbp + 0x560], r12
cmp qword [rsi], 0
je 0x14003150a
lea rcx, [rbp + 0x550]
movzx r8d, byte [rbp + 0x5c8]
call fcn.14002bb40
mov rcx, qword [rbp + 0x540]
test rax, rax
je 0x14003148b
jmp 0x14003272a
mov rbx, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
lea rsi, [rbx + rax]
xor ecx, ecx
cmp rax, rcx
je 0x14003153d
movzx edx, byte [rbx + rcx]
cmp dl, 0xd
sete r8b
cmp dl, 0xa
sete dl
or dl, r8b
inc rcx
test dl, dl
je 0x140031518
jmp 0x140031a8b
xor r9d, r9d
mov rcx, rbx
jmp 0x140031551
xor r9d, r9d
test dx, dx
je 0x140032723
mov dx, 1
test r9w, r9w
jne 0x140031545
cmp rcx, rsi
je 0x14003160e
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x140031579
inc rcx
jmp 0x140031603
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1400315c9
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x1400315d9
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 0x1400315e4
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x140031603
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x140031603
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x140031548
xor r9d, r9d
mov edx, r8d
jmp 0x140031548
test rax, rax
je 0x140031726
cmp byte [rbp + 0x5c8], 0
setne cl
cmp byte [rax + rbx - 1], 0x5c
sete r14b
or r14b, cl
mov r15, rbx
jmp 0x14003163e
mov r14b, 1
cmp r15, rsi
je 0x140031718
movzx edx, byte [r15]
movzx ecx, dl
test cl, cl
js 0x14003164e
inc r15
jmp 0x1400316a9
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x140031692
movzx ecx, byte [r15 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x1400316a0
movzx edx, byte [r15 + 3]
add r15, 4
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
mov ecx, edx
jmp 0x1400316a9
add r15, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x1400316a9
add r15, 3
shl eax, 0xc
or ecx, eax
cmp ecx, 0x110000
je 0x140031635
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
je 0x140031635
cmp ecx, 0x80
jae 0x140031706
lea eax, [rcx - 0x30]
cmp eax, 0xa
jb 0x140031706
mov eax, ecx
and eax, 0x5f
add eax, 0xffffffbf
cmp eax, 0x19
jbe 0x140031706
xor eax, eax
lea rdx, [0x140055205]
movzx edx, byte [rax + rdx]
cmp dl, cl
je 0x1400316fe
lea r8, [rax + 1]
cmp rax, 0xb
mov rax, r8
jne 0x1400316e2
cmp dl, cl
jne 0x140031632
call fcn.140045850
test al, al
jne 0x140031632
jmp 0x140031635
mov al, 1
mov dword [rbp + 0x548], eax
test r14b, 1
je 0x140031762
cmp r12, qword [rbp + 0x550]
jne 0x140031742
lea rcx, [rbp + 0x550]
call fcn.140022320
mov r13, qword [rbp + 0x558]
mov word [r13 + rdi*2 + 2], 0x22
add rdi, 2
mov qword [rbp + 0x560], rdi
mov dword [rbp + 0x548], 0
mov r12, rdi
xor r14d, r14d
xor edi, edi
jmp 0x14003177c
mov word [r13 + r12*2], r14w
inc r12
mov qword [rbp + 0x560], r12
mov r14d, r15d
test r14w, r14w
jne 0x14003182f
cmp rbx, rsi
je 0x1400319af
movzx ecx, byte [rbx]
movzx r14d, cl
test r14b, r14b
js 0x1400317a3
inc rbx
jmp 0x14003182f
mov eax, r14d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r14b, 0xdf
jbe 0x1400317e9
movzx r14d, byte [rbx + 2]
shl edx, 6
and r14d, 0x3f
or r14d, edx
cmp cl, 0xf0
jb 0x1400317f7
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl r14d, 6
and ecx, 0x3f
or ecx, r14d
or ecx, eax
mov r14d, ecx
jmp 0x140031801
add rbx, 2
shl eax, 6
or eax, edx
mov r14d, eax
jmp 0x14003182f
add rbx, 3
shl eax, 0xc
or r14d, eax
cmp r14d, 0xffff
jbe 0x14003182f
lea eax, [r14 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov r15d, r14d
mov r14d, eax
jmp 0x140031832
xor r15d, r15d
movzx eax, r14w
cmp eax, 0x24
jg 0x140031881
cmp eax, 0xd
je 0x140031897
cmp eax, 0x22
jne 0x140031988
mov rax, qword [rbp + 0x550]
mov rcx, rax
sub rcx, r12
cmp rcx, rdi
jae 0x1400318f1
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rdi
call fcn.14004ae40
mov r13, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
jmp 0x1400318f6
cmp eax, 0x25
je 0x140031897
cmp eax, 0x5c
jne 0x140031988
inc rdi
jmp 0x14003198a
mov rax, qword [rbp + 0x550]
sub rax, r12
cmp rax, 6
ja 0x1400318ca
mov r8d, 7
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14004ae40
mov r13, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
movabs rax, 0x2c007e003a0064
mov qword [r13 + r12*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [r13 + r12*2], rax
add r12, 7
jmp 0x140031981
test rdi, rdi
je 0x140031957
cmp rdi, 0x10
jae 0x140031900
xor eax, eax
jmp 0x14003192e
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r12*2 + 0x10]
add rcx, r13
add r12, rax
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x140031917
cmp rdi, rax
je 0x140031950
sub rdi, rax
nop word cs:[rax + rax]
mov word [r13 + r12*2], 0x5c
inc r12
dec rdi
jne 0x140031940
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x560], r12
cmp r12, rax
jne 0x140031976
lea rcx, [rbp + 0x550]
call fcn.140022320
mov r13, qword [rbp + 0x558]
mov word [r13 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
xor edi, edi
cmp r12, qword [rbp + 0x550]
jne 0x140031769
lea rcx, [rbp + 0x550]
call fcn.140022320
mov r13, qword [rbp + 0x558]
jmp 0x140031769
mov rcx, qword [rbp + 0x540]
cmp byte [rbp + 0x548], 0
jne 0x14003148b
mov rax, qword [rbp + 0x550]
mov rcx, rax
sub rcx, r12
cmp rcx, rdi
jae 0x1400319f7
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rdi
call fcn.14004ae40
mov r13, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
jmp 0x1400319fc
test rdi, rdi
je 0x140031a4e
cmp rdi, 0x10
jae 0x140031a06
xor eax, eax
jmp 0x140031a34
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r12*2 + 0x10]
add rcx, r13
add r12, rax
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x140031a1d
cmp rdi, rax
je 0x140031a47
sub rdi, rax
mov word [r13 + r12*2], 0x5c
inc r12
dec rdi
jne 0x140031a37
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x560], r12
cmp r12, rax
jne 0x140031a6d
lea rcx, [rbp + 0x550]
call fcn.140022320
mov r13, qword [rbp + 0x558]
mov word [r13 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
mov rcx, qword [rbp + 0x540]
jmp 0x14003148b
lea rax, [0x140055250]
jmp 0x14003272a
jne 0x14003114c
cmp rsi, rdx
jb 0x140031aa5
mov rsi, rdx
mov rcx, qword [rbp + 0x608]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x5e8]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, rax
mov r8, r15
call case.0x140025c44.41
cmp qword [rbp + 0x5b8], 1
je 0x140031af2
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.1400271d0
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x450]
mov rdx, rsi
call fcn.140034480
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140031b20
mov r8d, 1
mov rcx, rsi
call fcn.140009c10
mov rax, qword [rbp + 0x450]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140031d7a
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
mov qword [rbp + 0x500], 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 0x140031b96
jmp 0x140031bb0
mov r15, qword [rbp + 0x5f8]
jae 0x140031c6f
cmp r8, 0x201
jae 0x140031bb0
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140031c07
sub r8, rdi
sub rsi, rdi
cmp r8, rsi
jbe 0x140031bdf
lea rcx, [rbp + 0x4f0]
mov rdx, rdi
call fcn.14004ae40
mov r14, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x500], 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 0x140031c30
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140031d94
mov r8d, r15d
cmp r13, r8
jne 0x140031b80
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140033104
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x140031bb0
jmp 0x140031b96
cmp rbx, r8
jb 0x140033211
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.140025400
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5c0]
mov r8, r15
call case.0x140025c44.41
cmp qword [rbp + 0x5b8], 1
je 0x140031cc0
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.1400271d0
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x450]
mov rdx, rdi
call fcn.140034480
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140031cf7
mov r8d, 1
mov rcx, rdi
call fcn.140009c10
movups xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x4c0], rax
mov rdx, qword [rbp + 0x4f0]
test rdx, rdx
je 0x140031d34
mov rcx, qword [rbp + 0x4f8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov rcx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000001
cmp rcx, rax
jg 0x140032052
movabs rdx, 0x8000000000000000
cmp rcx, rdx
je 0x140031dee
cmp rcx, rax
je 0x140031ddb
mov rcx, qword [rbp + 0x4b8]
mov r8d, 2
call fcn.140009c10
jmp 0x140031dee
mov qword [rbp + 0x5b8], rax
mov rsi, qword [rbp + 0x458]
mov rdi, qword [rbp + 0x460]
jmp case.0x1400275c7.296
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4b0], rax
mov rdx, qword [rbp + 0x4f0]
test rdx, rdx
je 0x140031ddb
mov rcx, qword [rbp + 0x4f8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
call fcn.14001d6b0
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
mov qword [rbp + 0x500], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor eax, eax
mov qword [rbp + 0x5e8], rax
mov rsi, qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov ebx, 0xffffffff
xor r15d, r15d
xor edi, edi
cmp r8, 0x201
jb 0x140031e5f
jmp 0x140031e70
jae 0x140031f3a
cmp r8, 0x201
jae 0x140031e70
mov r14d, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140031ecd
sub r8, rdi
sub r15, rdi
cmp r8, r15
jbe 0x140031ea6
lea rcx, [rbp + 0x4f0]
mov rdx, rdi
call fcn.14004ae40
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x608], rax
mov r15, qword [rbp + 0x5e8]
cmp r15, rbx
mov edi, 0xffffffff
cmovb rdi, r15
mov qword [rbp + 0x500], rdi
mov r14, 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 rsi
test eax, eax
jne 0x140031f00
mov rbx, rsi
mov esi, eax
call qword [sym.imp.kernel32.dll_GetLastError]
mov ecx, eax
mov eax, esi
mov rsi, rbx
mov ebx, 0xffffffff
test ecx, ecx
jne 0x14003206c
mov r8d, eax
cmp r13, r8
jne 0x140031e50
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140033121
add r13, r13
cmp r13, rbx
cmovae r13, rbx
mov r8, r13
cmp r8, 0x201
jae 0x140031e70
jmp 0x140031e5f
cmp r14, r8
jb 0x140033228
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.140025400
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5c0]
mov r15, qword [rbp + 0x5f8]
mov r8, r15
call case.0x140025c44.41
cmp qword [rbp + 0x5b8], 1
je 0x140031f92
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.1400271d0
mov rsi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x450]
mov rdx, rsi
call fcn.140034480
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140031fc9
mov r8d, 1
mov rcx, rsi
call fcn.140009c10
movups xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x4c0], rax
mov rdx, qword [rbp + 0x4f0]
test rdx, rdx
je 0x140032006
mov rcx, qword [rbp + 0x4f8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov rcx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000002
cmp rcx, rax
jge 0x140032052
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1400320cd
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400320ba
mov rcx, qword [rbp + 0x4b8]
mov r8d, 2
call fcn.140009c10
jmp 0x1400320cd
mov qword [rbp + 0x5b8], rcx
mov rsi, qword [rbp + 0x4b8]
mov rdi, qword [rbp + 0x4c0]
jmp case.0x1400275c7.296
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4b0], rax
mov rdx, qword [rbp + 0x4f0]
test rdx, rdx
je 0x1400320b3
mov rcx, qword [rbp + 0x4f8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov r15, qword [rbp + 0x5f8]
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
call fcn.14001d6b0
mov byte [rbp + 0x617], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x450]
mov r8d, 4
call fcn.140023730
mov rcx, qword [rbp + 0x450]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14003228d
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rbp + 0x458]
mov rax, qword [rbp + 0x460]
add rax, rcx
mov qword [rbp + 0x608], rcx
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], rax
mov word [rbp + 0x560], 0
mov byte [rbp + 0x568], 1
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x550]
lea rbx, [rbp + 0x4f0]
lea r12, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov r14, qword [rbp + 0x5c0]
mov rcx, rsi
mov rdx, rdi
call fcn.14002d3b0
jmp 0x14003217c
mov rcx, rsi
mov rdx, rdi
call fcn.14002d3b0
mov rdx, qword [rbp - 0x30]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14003226f
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
jne 0x1400321b2
test rdx, rdx
je 0x140032171
mov r8d, 1
call fcn.140009c10
jmp 0x140032171
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, r14
mov r8, r15
call case.0x140025c44.41
cmp qword [rbp + 0x5b8], 1
je 0x1400321ef
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call fcn.1400271d0
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r13
call fcn.140034480
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140032219
mov r8d, 1
mov rcx, r13
call fcn.140009c10
mov rax, qword [rbp + 0x4f0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140032164
mov qword [rbp + 0x5b8], rax
mov rsi, qword [rbp + 0x4f8]
mov rdi, qword [rbp + 0x500]
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je case.0x1400275c7.296
mov r8d, 1
mov rcx, qword [rbp + 0x608]
call fcn.140009c10
jmp case.0x1400275c7.296
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x14003228d
mov r8d, 1
mov rcx, qword [rbp + 0x608]
call fcn.140009c10
lea rbx, [0x1400556c8]
jmp 0x140030166
mov byte [rbp + 0x614], 1
lea rcx, [rbp + 0x4f0]
call fcn.140022320
mov r14, qword [rbp + 0x4f8]
mov word [r14], 0
mov qword [rbp + 0x500], 1
mov r15d, 1
mov rax, qword [rbp + 0x4b0]
mov rcx, qword [rbp + 0x4b8]
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]
movabs rsi, 0x8000000000000000
call fcn.14001fb90
mov rax, qword [rbp + 0x550]
test rax, rax
je 0x1400328c8
mov r9, qword [rbp + 0x560]
imul r8, r9, 0x38
mov rdx, qword [rax + r8 + 0x168]
cmp rdx, rsi
je 0x1400328c8
mov rcx, qword [rax + r8 + 0x170]
mov r10, qword [rax + r8 + 0x188]
mov qword [rbp + 0x5c8], r10
mov r10, qword [rax + r8 + 0x190]
mov qword [rbp + 0x540], r10
mov r12, qword [rax + r8 + 0x198]
shl r9, 5
mov r10, qword [rax + r9]
mov qword [rbp + 0x5e0], r10
mov r10, qword [rax + r9 + 8]
mov qword [rbp + 0x548], r10
mov rbx, qword [rax + r9 + 0x10]
mov rax, qword [rax + r8 + 0x178]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x1400323c4
xor r11d, r11d
test r9w, r9w
je 0x1400326c6
mov r9w, 1
test r11w, r11w
jne 0x1400323b7
cmp r8, rax
je 0x14003247f
movzx esi, byte [r8]
movzx r10d, sil
test r10b, r10b
js 0x1400323ed
inc r8
jmp 0x140032474
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [r8 + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x14003243a
movzx r10d, byte [r8 + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp sil, 0xf0
jb 0x14003244a
movzx esi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
jmp 0x140032455
add r8, 2
shl r11d, 6
or r11d, edi
mov r10d, r11d
jmp 0x140032474
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140032474
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x1400323ba
xor r11d, r11d
mov r9d, r10d
jmp 0x1400323ba
test rdx, rdx
je 0x14003248f
mov r8d, 1
call fcn.140009c10
mov rax, qword [rbp + 0x4f0]
sub rax, r15
cmp rax, r12
jae 0x1400324be
lea rcx, [rbp + 0x4f0]
mov rdx, r15
mov r8, r12
call fcn.14004ae40
mov r14, qword [rbp + 0x4f8]
mov r15, qword [rbp + 0x500]
lea r8, [r12 + r12]
lea rcx, [r14 + r15*2]
mov rsi, qword [rbp + 0x540]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add r15, r12
mov qword [rbp + 0x500], r15
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1400324fc
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.140009c10
cmp r15, qword [rbp + 0x4f0]
jne 0x14003251f
mov byte [rbp + 0x606], 1
lea rcx, [rbp + 0x4f0]
call fcn.140022320
mov r14, qword [rbp + 0x4f8]
mov word [r14 + r15*2], 0x3d
inc r15
mov qword [rbp + 0x500], r15
mov rax, qword [rbp + 0x548]
add rbx, rax
xor r8d, r8d
mov rdx, qword [rbp + 0x5e0]
jmp 0x140032552
xor r8d, r8d
test cx, cx
je 0x1400327c3
mov cx, 1
test r8w, r8w
jne 0x140032546
cmp rax, rbx
je 0x14003260f
movzx r9d, byte [rax]
movzx r11d, r9b
test r11b, r11b
js 0x14003257a
inc rax
jmp 0x140032604
mov r8d, r11d
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp r11b, 0xdf
jbe 0x1400325ca
movzx r11d, byte [rax + 2]
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
cmp r9b, 0xf0
jb 0x1400325da
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r8d
mov r11d, r9d
jmp 0x1400325e5
add rax, 2
shl r8d, 6
or r8d, r10d
mov r11d, r8d
jmp 0x140032604
add rax, 3
shl r8d, 0xc
or r11d, r8d
cmp r11d, 0xffff
jbe 0x140032604
and r11d, 0x3ff
or r11d, 0xdc00
mov r8d, r11d
jmp 0x140032549
xor r8d, r8d
mov ecx, r11d
jmp 0x140032549
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140032fc1
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rbx
mov word [rbp + 0x460], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp + 0x450]
call fcn.1400225b0
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
je 0x140032671
mov r8d, 1
mov rcx, qword [rbp + 0x548]
call fcn.140009c10
mov r15, qword [rbp + 0x500]
cmp r15, qword [rbp + 0x4f0]
jne 0x140032694
mov byte [rbp + 0x606], 0
lea rcx, [rbp + 0x4f0]
call fcn.140022320
mov r14, qword [rbp + 0x4f8]
mov word [r14 + r15*2], 0
inc r15
mov qword [rbp + 0x500], r15
movabs rsi, 0x8000000000000000
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
jmp 0x140032325
test rdx, rdx
je 0x1400326d6
mov r8d, 1
call fcn.140009c10
mov rdx, qword [rbp + 0x5e0]
test rdx, rdx
mov rsi, qword [rbp + 0x540]
je 0x1400326fb
mov r8d, 1
mov rcx, qword [rbp + 0x548]
call fcn.140009c10
lea r14, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1400327e1
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x1400327dc
lea rax, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140032751
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
mov rsi, rax
call fcn.140009c10
mov rax, rsi
mov rdx, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x538]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rdx, rdx
je 0x140032784
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.140009c10
xor esi, esi
mov rax, qword [rbp + 0x5d0]
mov rdx, qword [rbp + 0x5b8]
test rdx, rdx
je 0x1400327b5
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f8]
call fcn.140009c10
mov rax, qword [rbp + 0x5d0]
test sil, sil
je 0x140030182
jmp 0x1400301ed
lea r14, str.nul_byte_found_in_provided_data
test rdx, rdx
je 0x1400327e1
mov r8d, 1
mov rcx, qword [rbp + 0x548]
call fcn.140009c10
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.14001d360
mov rdx, qword [rbp + 0x4f0]
test rdx, rdx
je 0x140032812
mov rcx, qword [rbp + 0x4f8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov rax, qword [rbp + 0x538]
mov qword [rax], r14
mov qword [rax + 0x10], 2
jmp 0x140032f47
mov qword [rbp + 0x440], rdx
lea r8, [rbp + 0x460]
mov rcx, rdi
mov edx, 0xfffffff5
call fcn.140034550
test rax, rax
je 0x140032aab
mov rax, qword [rbp + 0x538]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov r15, qword [rbp + 0x5e0]
mov r12, qword [rbp + 0x5c8]
jmp 0x140032e6a
mov rcx, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x560]
cmp rsi, rcx
jne 0x140032898
lea rcx, [rbp + 0x550]
call fcn.140022320
mov rcx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov word [rax + rsi*2], 0x22
movabs rdx, 0x8000000000000000
cmp rcx, rdx
je 0x140032751
inc rsi
mov dl, 1
mov dword [rbp + 0x448], edx
jmp 0x140030f47
mov byte [rbp + 0x614], 0
lea rcx, [rbp - 0x30]
call fcn.14001d360
cmp r15, qword [rbp + 0x4f0]
jne 0x1400328fb
mov byte [rbp + 0x614], 0
lea rcx, [rbp + 0x4f0]
call fcn.140022320
mov r14, qword [rbp + 0x4f8]
mov word [r14 + r15*2], 0
mov r15, qword [rbp + 0x4f0]
cmp r15, rsi
je 0x140032812
mov r12, qword [rbp + 0x4f8]
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x4a8]
cmp qword [rcx + 0x38], rsi
je 0x14003128d
mov rax, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x140032954
xor r10d, r10d
test r8w, r8w
je 0x140032a0f
mov r8w, 1
test r10w, r10w
jne 0x140032947
cmp rdx, rcx
je 0x140032a2d
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x14003297d
inc rdx
jmp 0x140032a04
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x1400329ca
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x1400329da
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 0x1400329e5
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140032a04
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x140032a04
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x14003294a
xor r10d, r10d
mov r8d, r9d
jmp 0x14003294a
lea rbx, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x538]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x140032f2e
mov qword [rbp + 0x5c8], r12
mov qword [rbp + 0x5e0], r15
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.140022740
mov rax, qword [rbp + 0x550]
mov rdi, qword [rbp + 0x560]
cmp rdi, rax
jne 0x140032a7f
lea rcx, [rbp + 0x550]
call fcn.140022320
mov rax, qword [rbp + 0x550]
mov rbx, qword [rbp + 0x558]
mov word [rbx + rdi*2], 0
mov rcx, rbx
cmp rax, rsi
mov r15, qword [rbp + 0x5e0]
mov r12, qword [rbp + 0x5c8]
jne 0x140031296
jmp 0x140032a16
mov qword [rbp + 0x438], rdx
lea r8, [rbp + 0x470]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.140034550
test rax, rax
mov r15, qword [rbp + 0x5e0]
mov r12, qword [rbp + 0x5c8]
je 0x140032b0d
mov rax, qword [rbp + 0x538]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140032e5d
lea rcx, [0x140064290]
call fcn.14004b1e0
jmp 0x1400312cb
call fcn.14004b110
xor al, 1
jmp 0x1400312ee
xorps xmm0, xmm0
movups xmmword [rbp + 0x584], xmm0
movups xmmword [rbp + 0x578], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x598], xmm0
movups xmmword [rbp + 0x5a8], xmm0
test rdx, rdx
mov rcx, qword [rbp + 0x440]
mov r8, qword [rbp + 0x438]
jne 0x140032b5c
test r8, r8
jne 0x140032b5c
mov eax, 1
test rcx, rcx
je 0x140032b80
mov dword [rbp + 0x58c], 0x100
mov qword [rbp + 0x5a0], rcx
mov qword [rbp + 0x5a8], r8
mov qword [rbp + 0x5b0], rdx
mov eax, 0x101
mov qword [rbp + 0x400], rdx
mov rdx, qword [rbp + 0x4a8]
cmp word [rdx + 0xc0], 0
je 0x140032bac
movzx ecx, word [rdx + 0xc2]
mov dword [rbp + 0x58c], eax
mov word [rbp + 0x590], cx
mov r15, qword [rdx + 0xb8]
test r15, r15
je 0x140032c4e
add rdx, 0xa8
mov dword [rbp + 0x550], 0x70
lea rcx, [rbp + 0x408]
call fcn.140034f60
mov rdi, qword [rbp + 0x408]
mov rsi, qword [rbp + 0x410]
test rdi, rdi
je 0x140032e30
or r13d, 0x80000
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x550]
movups xmm1, xmmword [rbp + 0x560]
movups xmm2, xmmword [rbp + 0x570]
movups xmm3, xmmword [rbp + 0x580]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rdi
lea rax, [rbp - 0x30]
jmp 0x140032c5f
mov dword [rbp + 0x550], 0x68
lea rax, [rbp + 0x550]
mov rdx, qword [rbp + 0x4d8]
lea rcx, [rbp + 0x4b0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x608]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x140032dfe
movups xmm0, xmmword [rbp + 0x450]
movups xmm1, xmmword [rbp + 0x460]
movups xmm2, xmmword [rbp + 0x470]
mov rax, qword [rbp + 0x538]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rax], xmm0
test r15, r15
je 0x140032ceb
mov rcx, rdi
mov rdx, rsi
call fcn.14001dd40
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x400]
call rsi
mov rcx, qword [rbp + 0x438]
call rsi
mov rcx, qword [rbp + 0x440]
call rsi
cmp dword [rbp + 0x428], 4
jb 0x140032d23
mov rcx, qword [rbp + 0x430]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rbp + 0x4f0]
call fcn.14001d4d0
cmp qword [rbp + 0x540], 0
je 0x140032d55
mov rdx, qword [rbp + 0x540]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x548]
call fcn.140009c10
cmp qword [rbp + 0x5e0], 0
je 0x140032d7b
mov rdx, qword [rbp + 0x5e0]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.140009c10
mov rdx, qword [rbp + 0x4d0]
test rdx, rdx
je 0x140032d9c
mov rcx, qword [rbp + 0x4d8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
cmp qword [rbp + 0x5e8], 0
je 0x140032dc2
mov rdx, qword [rbp + 0x5e8]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.140009c10
cmp qword [rbp + 0x5b8], 0
je 0x1400301e6
cmp byte [rbp + 0x5c0], 0
je 0x1400301e6
mov rdx, qword [rbp + 0x5b8]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f8]
call fcn.140009c10
jmp 0x1400301e6
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x538]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r15, r15
je 0x140032e42
mov rcx, rdi
mov rdx, rsi
call fcn.14001dd40
jmp 0x140032e42
mov rax, qword [rbp + 0x538]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x400]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov r15, qword [rbp + 0x5e0]
mov r12, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp + 0x440]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp dword [rbp + 0x428], 4
jb 0x140032e8d
mov rcx, qword [rbp + 0x430]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x140032ea4
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x140032ebb
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x470], 0
je 0x140032ed2
mov rcx, qword [rbp + 0x478]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x4f0], 0
mov rcx, qword [rbp + 0x4f8]
movzx eax, byte [rbp + 0x500]
test al, al
jne 0x140032eff
mov rax, qword [0x140064250]
shl rax, 1
test rax, rax
jne 0x140032fa5
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x140032f0d
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp + 0x540]
test rdx, rdx
je 0x140032f2e
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x548]
call fcn.140009c10
test r15, r15
je 0x140032f47
add r15, r15
mov r8d, 2
mov rcx, r12
mov rdx, r15
call fcn.140009c10
mov rdx, qword [rbp + 0x4d0]
test rdx, rdx
je 0x140032f68
mov rcx, qword [rbp + 0x4d8]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x140032f89
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.140009c10
mov sil, 1
cmp byte [rbp + 0x5c0], 0
mov rax, qword [rbp + 0x5d0]
jne 0x14003278d
jmp 0x1400301ed
mov rsi, rcx
call fcn.14004b110
mov rcx, rsi
test al, al
jne 0x140032eff
mov byte [rcx + 1], 1
jmp 0x140032eff
mov r14, qword [rbp + 0x548]
jmp 0x1400327e1
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14004c030
jmp 0x14003323d
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14004c030
jmp 0x14003323d
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14004c030
jmp 0x14003323d
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14004c030
jmp 0x14003323d
xor esi, esi
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, r15
call fcn.14004be60
jmp 0x14003323d
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.14004c3e0
jmp 0x14003323d
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, rsi
mov rdx, r15
call fcn.14004c3e0
jmp 0x14003323d
mov edx, 0x14
mov rcx, rdi
call fcn.14004be60
jmp 0x14003323d
mov ecx, 2
mov rdx, rbx
call fcn.14004be60
jmp 0x14003323d
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.14004c3e0
jmp 0x14003323d
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.14004c3e0
ud2
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea rcx, [rbp + 0x550]
call fcn.14001deb0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r13
invalid
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rdx, qword [rbp + 0x550]
test rdx, rdx
invalid
je 0x140033fa2
invalid
sal byte [rbp + rdx + 0x48], cl
mov ecx, dword [rbp + 0x558]
add byte [rax], al
adc eax, 0x588d8b48
add eax, 0x1480000
add byte [rax], al
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.140009c10
outsb dx, byte [rsi]
pop rsp
std
inc esi
test dword [rsi], edx
invalid
mov byte [rbp + 0x616], 1
mov byte [rbp + 0x615], 1
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
push rax
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
push rax
mov rdx, qword [rbp + 0x550]
test rdx, rdx
invalid
je 0x140034012
mov rcx, qword [rbp + 0x558]
add byte [rax], al
add rdx, rdx
mov r8d, 2
add al, ch
invalid
pop rbx
std
invalid
add al, ch
invalid
mov byte [rbp + 0x616], 1
add byte [rax], al
add esi, eax
mov byte [rbp + 0x615], 1
mov byte [rbp + 0x615], 1
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
je 0x140034084
push rax
mov rcx, qword [rbp + 0x5c0]
add byte [rax - 0x7d], cl
mov ebp, 0x5e8
add byte [rax], al
je 0x140034084
mov r8d, 1
cmp qword [rbp + 0x5e8], 0
add byte [rax], al
je 0x140034084
mov r8d, 1
mov rdx, qword [rbp + 0x5e8]
xchg ebp, eax
call 0x128034085
add byte [rax], al
invalid
mov word [rbx - 3], ds
add byte [rax], al
call fcn.140009c10
inc esi
test edi, ebx
add eax, 0xf010000
add dword [rdi], ecx
mov byte [rbp + 0x5df], 1
movaps xmm6, xmmword [rsp + 0x50]
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
je 0x1400340f4
push rax
movzx ebx, byte [rbp + 0x615]
test byte [rbp + 0x616], 1
add dword [rbp + 0x1c], esi
add dword [rbp + 0x1c], esi
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
je 0x14003410f
push rax
popfq
invalid
je 0x14003410f
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
cmp qword [rbp + 0x5b8], 0
cmp dword [rbp + 0x5b8], 0
je 0x140034123
mov rdx, qword [rbp + 0x5b8]
add rdx, rdx
add edx, edx
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x5f8]
call fcn.140009c10
std
invalid
std
dec dword [rax + 0x6179d]
add byte [rdi], cl
sub byte [rsp + 0x50], dh
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
lea rcx, [rbp + 0x4f0]
lea ecx, [rbp + 0x4f0]
invalid
add byte [rax], al
call fcn.14001d6b0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
push rax
push rax
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
call fcn.14001dbd0
invalid
invalid
mov byte [rbp + 0x617], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5f8], 0
add byte [rax], al
invalid
je 0x140034224
add byte [rax], al
add byte [rcx + rbx + 0x41], dh
mov r8d, 1
mov r8d, 1
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
call fcn.140009c10
std
invalid
invalid
std
dec dword [rdi]
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], r8b
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x608]
or byte [rsi], al
add byte [rax], al
or byte [rsi], al
add byte [rax], al
mov rdx, qword [rbp + 0x5f8]
cmp byte [rbp + 0x5df], 0
add byte [rax], al
add byte [rax], al
je case.0x14002c8eb.247
test rdx, rdx
je 0x140034288
mov r8d, 1
call fcn.140009c10
std
invalid
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 r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x5de], 0
je 0x140034309
lea rcx, [rbp - 0x30]
call fcn.14001dbd0
fstp qword [rax + 0x280ffffe]
je 0x14003431b
push rax
fstp qword [rax + 0x280ffffe]
je 0x14003431b
invalid
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
invalid
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x4b0]
call qword [sym.imp.kernel32.dll_FreeEnvironmentStringsW]
movaps xmm6, xmmword [rsp + 0x50]
push rax
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop
invalid
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
nop word 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
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp + 0x408]
call fcn.14001d2f0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
js 0x1444a1c35
add dword [rdx + 1], edi
xor eax, eax
jmp 0x140035645
mov eax, 1
lea rdx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x18], 1
mov qword [rbp - 0x10], 8
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rdx, str.library_std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x20]
call fcn.14004bf90
lea rax, str.library_std_src_syspalwindows_stdio.rs
mov edx, 4
mov rcx, r8
mov r8, rax
call fcn.14004c3e0
insd dword [rdi], dx
add dword [rax], eax
lea rax, str.library_std_src_syspalwindows_stdio.rs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.14004c3e0
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp - 0x30], xmm0
sub dword [rbp - 0x30], eax
lea rax, str.library_std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1400530b0]
lea r9, [0x1400530e0]
fiadd dword [rcx]
add byte [rbp + rcx*4 + 0x45], cl
sar byte [rdx + 0x2b], 1
call fcn.14004c2e0
mov qword [rbp - 0x20], 0
lea r9, str.library_std_src_syspalwindows_stdio.rs
nop
add al, byte [rdx]
add al, byte [rax]
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x20]
call fcn.14004ae00
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, str.library_std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x30]
push rbp
ror byte [rbp + rcx*4 + 0x45], 1
loopne 0x140035705
fist word [rsi + 1]
add ah, cl
push rbp
ror byte [rbp + rcx*4 + 0x45], 1
loopne 0x140035705
fist word [rsi + 1]
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x30
invalid
pop rbx
xor byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
pop rbp
ret
push rdi
push rbx
mov eax, 0x2070
and byte [rax], al
add al, ch
push rax
add eax, dword [rcx]
add dword [rax], eax
and byte [rax], al
add al, ch
push rax
add eax, dword [rcx]
add dword [rax], eax
sub rsp, rax
add dword [rax], eax
sub rsp, rax
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
mov eax, edx
invalid
invalid
mov rax, rdx
mov eax, edx
mov r14, rcx
cmp r8, 0x1001
cmp eax, 0x1001
invalid
cmp eax, 0x1001
add dword [rax], edx
add byte [rax], al
jae 0x14003578f
mov rsi, r8
jmp case.0x140026fb7.375
invalid
mov esi, 0x1000
add byte [rax], dl
add byte [rax], al
cmp byte [rax + 0x1000], 0xbf
jg case.0x140026fb7.375
invalid
invalid
mov esi, 0xfff
dec dword [rdi]
add byte [rax], al
cmp byte [rax + 0xfff], 0xbf
jg case.0x140026fb7.375
xor ecx, ecx
cmp byte [rax + 0xffe], 0xc0
setge cl
ror dword [rax - 0x73], 0xb1
std
sldt word [rax]
cmp byte [rax + rcx + 0xffd], 0xbf
jle 0x1400359e3
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x28], 0x1000
add byte [rcx + 0xfde9], bh
movabs r8, 0x2444c720244c8948
sub byte [rax], al
adc byte [rax], al
add byte [rcx + 0xfde9], bh
mov edx, 8
mov r8, rax
mov r9d, esi
add byte [rax], al
add byte [rcx - 0x77], cl
rol byte [rcx - 0x77], 0xf1
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
je case.0x14003457e.272
add dword [rax], eax
invalid
movsxd rbx, eax
cmp eax, 0x1001
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rdi], cl
jae 0x1400359ab
and dword [rdx - 0x38ffffff], 0xffffff85
mov eax, 0x1f
invalid
add byte [rax], al
invalid
mov dword [rbp + 0x1fb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and al, 0x20
mov qword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea rdx, [rbp - 0x48]
lea r9, [rbp + 0x1fb8]
mov rcx, r14
mov r8d, eax
call qword [sym.imp.kernel32.dll_WriteConsoleW]
test eax, eax
ror byte [rdi], 0x84
add eax, dword [rcx]
add dword [rax], eax
invalid
push rbp
mov eax, 0xb88d8d4c
invalid
ror byte [rdi], 0x84
add eax, dword [rcx]
add dword [rax], eax
invalid
test byte [rbx], al
add dword [rax], eax
add byte [rbx + 0x1fb8bd], cl
mov edi, dword [rbp + 0x1fb8]
cmp rbx, rdi
add byte [rax + 0x39], cl
sti
je 0x140035957
add byte [rax], al
jbe 0x1400359bf
add byte [rax], al
movzx eax, word [rbp + rdi*2 - 0x48]
jge 0x14003580d
add eax, 0x2312
movzx eax, ax
invalid
cmp eax, 0x312
add byte [rax], al
sar byte [0x140035b75], 0x73
lea rdx, [edi*2 - 0x48]
lea rdx, [rdi*2 - 0x48]
add byte [rax], al
jae 0x1400358cb
lea rdx, [rdi*2 - 0x48]
adc al, 0x7d
mov eax, 0x48ffffff
add rdx, rbp
add rdx, rbp
invalid
inc rdi
mov dword [rbp + 0x1fec], 0
in al, dx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
in al, dx
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x1fec]
in al, dx
invalid
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
in al, dx
invalid
add byte [rax], al
mov rcx, r14
mov r8d, 1
mov eax, 1
mov eax, 1
add bh, bh
call qword [sym.imp.kernel32.dll_WriteConsoleW]
adc eax, 0x17ad5
jp 0x14003589b
add byte [rbp - 0xd38a40], al
test eax, eax
jne 0x1400358cb
sal byte [rbp + 0x2c], 0xff
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x17a13
add byte [rax - 0x3f], cl
loopne 0x1400358c9
invalid
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffffc7
add cl, byte [rax - 0x39]
or rax, 2
mov qword [rbp + 0x1fb8], 1
mov dword [rbp + 0x1fb8], 1
add cl, byte [rax - 0x39]
mov dword [rbp + 0x1fb8], 1
test dword [rax + 0x100001f], edi
mov eax, 0x100001f
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
invalid
lea rcx, [rbp + 0x1fc0]
mov qword [rbp + 0x1fc0], rax
mov dword [rbp + 0x1fc0], eax
mov dword [rbp + 0x1fc0], eax
rcr byte [rdi], 0
add al, ch
in eax, 0x7d
invalid
call fcn.14001d6b0
jge case.0x140026777.409
invalid
dec dword [rax + 0x39]
fisttp word [rdi]
ja 0x1400359d1
test rdi, rdi
je 0x140035955
jl 0x140035922
add edi, edi
cmp rdi, rbx
cmp edi, ebx
ja 0x1400359d1
test rdi, rdi
je 0x140035955
invalid
add rdi, rdi
xor eax, eax
xor esi, esi
jmp case.0x14002684a.447
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
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 0x140035957
movzx ecx, word [rbp + rax - 0x48]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add rax, 0x1bab8
add dword [rax], eax
add byte [rax], al
cmp ecx, 0x80
add byte [rax], 0
add byte [rdx - 0x1e], dh
jb case.0x14002684a.375
jb case.0x14002684a.375
movzx r8d, cx
mov bh, 0xc1
mov edx, 2
cmp r8d, 0x800
cmp eax, 0x800
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
clc
cmp eax, 0x800
add byte [rax], cl
add byte [rax], al
jb case.0x14002684a.375
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
invalid
stc
adc al, byte [rbx]
add byte [rax], al
invalid
add byte [rdi], cl
xchg ebx, eax
ret 0x8d48
invalid
invalid
setae dl
lea rdx, [rdx*2 + 1]
adc al, 0x55
add dword [rax], eax
add byte [rax], al
jmp case.0x14002684a.375
call qword [sym.imp.kernel32.dll_GetLastError]
je 0x1400359bb
add dword [rax], eax
mov esi, eax
shl rsi, 0x20
out 0x20, al
out 0x20, al
or rsi, 2
mov eax, 1
add bl, ch
invalid
invalid
add bl, ch
add al, 0x31
xor esi, esi
div byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0xf2
mov rdx, rsi
add rsp, 0x2070
pop rbx
and byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rbp + 0x1fb8], rax
mov dword [rbp + 0x1fb8], eax
add byte [rdx], al
add byte [rax - 0x77], cl
test dword [rax + 0x4800001f], edi
mov eax, 0x4800001f
mov dword [rbp + 0x1fb8], eax
mov eax, 0x4800001f
mov qword [rbp + 0x1fc0], 1
mov dword [rbp + 0x1fc0], 1
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test eax, ecx
invalid
mov qword [rbp + 0x1fc8], 8
mov dword [rbp + 0x1fc8], 8
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fd0], xmm0
rcr byte [rdi], 1
add byte [rax], al
ror byte [rdi], 0x11
test eax, edx
rcr byte [rdi], 1
rcr byte [rdi], 1
add byte [rax], al
lea rdx, str.library_std_src_syspalwindows_stdio.rs
adc eax, 0x20061
add byte [rdx], al
add byte [rax - 0x73], cl
lea ecx, [rbp + 0x1fb8]
call fcn.14004bf90
lea rcx, [rbp + 0x1fb8]
lea ecx, [rbp + 0x1fb8]
add byte [rax], al
call fcn.14004bf90
add dword gs:[rax], eax
add byte [rbp + rcx*4 + 5], cl
add byte [rdx], al
add al, byte [rax]
mov edx, 0x1000
lea r8, str.library_std_src_syspalwindows_stdio.rs
lea eax, [0x140055a18]
add al, byte [rax]
mov edx, 0x1000
adc byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
invalid
mov rcx, rbx
mov ecx, ebx
call fcn.14004c3e0
and dword [rdx + 1], ebp
push 1
add byte [rbp + rcx*4 + 5], cl
lea r8, str.library_std_src_syspalwindows_stdio.rs
lea eax, [0x140055a30]
push 0
add al, byte [rax]
mov rcx, rdi
stc
mov rdx, rbx
call fcn.14004c0c0
add byte [rbp + rcx*4 + 5], cl
lea r8, str.library_std_src_syspalwindows_stdio.rs
jo 0x1400359d6
add al, byte [rax]
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.14004c3e0
imul eax, dword [rcx], 0xd8d4800
invalid
lea rcx, str.library_std_src_syspalwindows_stdio.rs
lea ecx, [0x1400559b0]
add dword [rax], eax
mov qword [rsp + 0x20], rcx
and al, 0x20
mov rcx, rax
mov ecx, eax
mov rdx, r8
xor r8d, r8d
ret 0x3145
mov r9, rsi
call fcn.14004c500
add byte [rbx + 1], ch
invalid
add byte [rbx + 1], ch
add ah, cl
int3
int3
int3
int3
int3
int3
mov r9, rcx
mov ecx, 0xfffffff4
hlt
invalid
invalid
invalid
hlt
pop rbp
jmp fcn.140035440
invalid
invalid
invalid
int3
int3
mov r14, rdx
mov rsi, rcx
movzx eax, byte [0x140064141]
mov ecx, 0x10
add byte [rax], al
add byte [rax], al
mov edx, 8
call fcn.140009c00
invalid
std
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
invalid
invalid
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
mov dword [rax + 8], edi
xor byte [rax - 0x77], cl
js 0x140035a81
mov dword [rax + 8], edi
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x10000
and al, 0x20
add byte [rax], al
add dword [rax], eax
add bh, al
and al, 0x20
and al, 0x20
and al, 0x20
add byte [rax], al
add dword [rax], eax
lea r8, case.0x14002cac5.218
xor edi, edi
xor ecx, ecx
mov rdx, rsi
mov r9, rax
call qword [sym.imp.kernel32.dll_CreateThread]
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
ret 0x8548
invalid
invalid
test rax, rax
jne 0x140035b0d
invalid
mov rax, qword fs:[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
test eax, eax
je 0x140035aca
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
invalid
invalid
call 0x13048e61a
invalid
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je case.0x14002bab8.399
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.140009c10
sub al, 0x41
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.140009c10
sbb byte [rcx - 3], al
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
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
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x10], r14
mov qword [rbp - 0x18], rdi
mov ecx, 8
add byte [rax], al
add byte [rax], al
mov edx, 0x10
call fcn.14004be80
ud2
nop word cs:[rax + rax]
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
xor byte [rax - 0x73], cl
push 0x50
xor byte [rax - 0x73], cl
push 0x50
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
call fcn.14001d260
nop
add rsp, 0x30
xor byte [rbx + 0x5f], bl
xor byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
ret
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]
test rdx, rdx
test edx, edx
je 0x140035ba1
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
call fcn.140009c10
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140009c10
nop
add rsp, 0x30
invalid
invalid
call qword [rax + 0x30c48348]
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
push rbp
push rsi
sub rsp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
mov rsi, rcx
mov dword [rbp - 0xc], 0x5000
lea rcx, [rbp - 0xc]
call qword [sym.imp.kernel32.dll_SetThreadStackGuarantee]
mov rcx, qword [rsi]
mov qword [rbp - 0x20], rsi
mov rax, qword [rsi + 8]
mov qword [rbp - 0x18], rcx
mov qword [rbp - 8], rax
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140035c27
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.140009c10
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140009c10
xor eax, eax
add rsp, 0x48
pop rsi
pop rbp
ret