Function at 0x14001d1c4
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
test r8, r8
je 0x14000ba36
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, str.failed_to_write_whole_buffer
add al, byte [rax]
lea r15, [0x140033dac]
jmp 0x14000b959
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
jne case.0x14000b97d.2
test rsi, rsi
je 0x14000ba36
mov ecx, 0xfffffff4
mov rdx, rdi
cli
mov r8, rsi
mov r9, rbx
call fcn.14001cbc0
test rax, rax
je case.0x14000ab74.9
invalid
mov ecx, edx
and ecx, 3
movsxd r8, dword [r15 + rcx*4]
add r8, r15
jmp r8
mov r8d, reloc.WS2_32.dll_recv
cmp byte [rdx + r8], 0x23
je 0x14000b9cd
jmp case.0x14000b97d.2
test rdx, rdx
je 0x14000ba48
mov rax, rsi
sub rax, rdx
jb 0x14000ba4d
invalid
cwde
add byte [rax], al
invalid
add rdi, rdx
mov rsi, rax
jmp case.0x14000a8f1.12
mov r8d, send
cmp byte [rdx + r8], 0x23
jne case.0x14000b97d.2
cmp ecx, 1
sete cl
test cl, al
je case.0x14000a8f1.12
mov rax, rdx
dec rax
mov qword [rbp - 0x18], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x10], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 8], rax
mov rax, qword [rax]
test rax, rax
je 0x14000ba03
mov rcx, qword [rbp - 0x10]
call rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14000ba1d
mov r8, qword [rax + 0x10]
call fcn.140002e00
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.140002e00
jmp case.0x14000a8f1.12
xor edx, edx
mov rax, rdx
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp case.0x14000b97d.2
lea r8, [0x140031bf8]
mov rcx, rdx
mov rdx, rsi
call fcn.14002f660
int3
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.140002e00
test rsi, rsi
je 0x14000bf8e
mov r12, rsi
shl r12, 4
xor eax, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r12, rax
je 0x14000be50
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x14000be30
mov rdx, qword [rdi + rax - 8]
jmp case.0x14000b760.8
invalid
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.14001cbc0
test rax, rax
je case.0x14000a8f1.17
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
test rdx, rdx
je 0x14000bfa2
xor r9d, r9d
xor ecx, ecx
mov r10, rdx
ror byte [rcx - 0x77], cl
shl byte [rsi + 0x66], 1
nop word cs:[rax + rax]
mov r11d, dword [rdi + r9]
sub r8, r11
jb 0x14000bef1
inc rcx
add r9, 0x10
mov r10, r8
cmp r12, r9
jne case.0x14000b760.9
jmp 0x14000bef4
mov ecx, send
cmp byte [rdx + rcx], 0x23
je 0x14000bf30
jmp 0x14000bf90
mov r8, r10
cmp rsi, rcx
jb 0x14000bfa7
mov r9, rcx
shl r9, 4
add rdi, r9
sub rsi, rcx
jne 0x14000bf16
test r8, r8
je 0x14000bf30
jmp 0x14000bfe8
mov ecx, dword [rdi]
cmp r8, rcx
ja 0x14000bfb6
sub ecx, r8d
mov dword [rdi], ecx
add qword [rdi + 8], r8
nop word [rax + rax]
mov ecx, edx
and ecx, 3
cmp ecx, 1
sete cl
test al, cl
je 0x14000be14
invalid
invalid
invalid
mov rax, rdx
dec rax
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
dec dword [rax - 0x77]
call 0x147434aa1
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x14000bf6b
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14000be00
mov r8, qword [rax + 0x10]
call fcn.140002e00
jmp 0x14000be00
xor edx, edx
mov rax, rdx
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp 0x14000bf90
lea r8, [0x140031ae8]
mov rdx, rsi
call fcn.14002f660
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str.std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x50]
call fcn.14002f280
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, [0x140031b38]
lea rcx, [rbp - 0x50]
call fcn.14002f280
int3
xor edx, edx
jmp 0x14000ce50
cmp r10, rdx
jne 0x14000ce70
xor edx, edx
test r8b, r8b
je case.0x14000be76.12
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
or al, 0x11
cmp r9b, 0x2e
setne r10b
or r10b, dl
je 0x14000cea4
cmp r9b, 0x2e
sete r9b
and dl, r9b
test r8b, r8b
jne case.0x14000ced0.6
jmp case.0x14000be76.12
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
xchg esp, eax
invalid
xchg esp, eax
ret 0x844
or dl, r9b
test r8b, r8b
jne case.0x14000ced0.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x140033dcc]
add al, byte [rax]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x14000ce5e
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add qword [r8 - 0x7b], rcx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
add ch, cl
invalid
invalid
invalid
invalid
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add qword [r8 - 0x7b], rcx
leave
add qword [r8 - 0x7b], rcx
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x14000ce5e
mov ecx, 6
jmp 0x14000ce5e
mov ecx, 2
jmp 0x14000ce5e
jne 0x14000d0e6
cmp al, 6
sete cl
test r12b, r12b
setne r8b
or r8b, cl
je 0x14000d0cd
xor r8d, r8d
jmp 0x14000d0dd
mov r8d, 2
cmp rsi, 1
inc byte [rcx]
inc byte [rcx]
jbe 0x14000d3c2
cmp r8, rsi
jne case.0x14000b760.23
xor ecx, ecx
test r12b, r12b
je 0x14000d2c3
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x14000d169
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r8b
mov r9, qword [rbp + 0x38]
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmp r12b, 2
jb 0x14000d183
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.14000d3e0
cmp byte [rbp - 0x58], 0xa
jne 0x14000d169
mov rax, rsi
sub rax, qword [rbp - 0x60]
jb 0x14000d39b
mov qword [rbp + 0x10], rax
mov rsi, rax
mov esi, eax
jne 0x14000d140
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0xc8
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx r14d, dl
or bl, dl
or r13b, r8b
mov rdx, qword [rbp + 0x28]
lea r8, [rdx + 4]
add al, 0x4c
mov dword [rbp], eax
add al, 0x4c
mov dword [rbp], eax
lea r8, [rdx + rcx]
add r8, 2
mov qword [rbp - 0x10], r8
lea rcx, [rdx + rcx + 8]
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x14000d1db
xor eax, eax
test r12b, r12b
je 0x14000d280
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rsi, rax
jbe 0x14000d169
mov r15, rsi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
call fcn.14000d3e0
cmp byte [rbp - 0x58], 0xa
jne 0x14000d2e4
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x14000d3a1
mov qword [rbp + 0x10], rsi
test bl, bl
jne 0x14000d1c0
test r13b, r13b
je 0x14000d220
xor ecx, ecx
jmp 0x14000d22f
mov ecx, 2
cmp rsi, 1
jbe 0x14000d3b3
add dword [rax], eax
invalid
cmp rcx, rsi
je 0x14000d1c0
lea rax, [rdi + rsi]
lea rdx, [rdi + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
invalid
movzx ecx, byte [rdi + rcx]
cmp cl, 0x2e
setne r8b
xchg ebp, eax
rol byte [rcx + 8], 0xc0
or al, al
xchg ebp, eax
rol byte [rcx + 8], 0xc0
or al, al
je 0x14000d268
cmp cl, 0x2e
sete cl
and al, cl
test r12b, r12b
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x14000d292.6
test dword [rbp - 1], esp
invalid
invalid
jmp 0x14000d280
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
test r12b, r12b
test ah, ah
jne case.0x14000d292.6
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x140033e04]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x14000d1cd
invalid
invalid
invalid
mov rcx, qword [rbp - 0x10]
jmp 0x14000d1cd
mov ecx, 6
jmp 0x14000d1cd
mov rcx, qword [rbp - 8]
jmp 0x14000d1cd
mov ecx, 2
add byte [rax], al
add cl, ch
or bh, bh
invalid
jmp 0x14000d1cd
mov r8d, eax
lea r9, [0x140033de8]
add byte [rdi + 0x63], cl
add al, 0x81
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
add r8, 4
jmp 0x14000d0f4
mov rsi, r15
jmp 0x14000d169
invalid
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
inc r9
cmp r9, rcx
sete cl
movzx r8d, byte [rdi + r8]
rol dword [rsi + 0xf], 0xb6
add al, 7
cmp r8b, 0x2e
setne r10b
or r10b, cl
je 0x14000d31f
cmp r8b, 0x2e
sete r8b
xchg esp, eax
invalid
and cl, r8b
jmp 0x14000d0e8
leave
std
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x14000d0e8
std
invalid
invalid
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
test ecx, ecx
sub byte [r11 + rcx*4 + 0x4d], r9b
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
test ecx, ecx
test ecx, ecx
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x14000d0f4
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
leave
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 8
jmp 0x14000d0f4
mov r8d, 6
jmp 0x14000d0f4
mov r8d, 2
jmp 0x14000d0f4
mov r15, rsi
mov rsi, rax
lea r8, [0x140031d30]
mov rcx, rsi
mov rdx, r15
call fcn.14002f6d0
lea r8, [0x140031cd0]
mov rdx, rsi
call fcn.14002f660
lea r8, [0x140031cd0]
mov ecx, 2
mov rdx, rsi
call fcn.14002f660
int3
xchg ebx, eax
ror dword [rbx + rcx*4 + 0x5a], 0x30
pop rdx
invalid
pop rdx
xor byte [rcx - 0x73], cl
push rbx
add dword [rbp - 0x7b], ecx
fisttp dword [rcx + 0xf]
cmove rdx, r11
cmp bl, r15b
lea rdx, [r11 + 1]
test r11, r11
cmove rdx, r11
cmp bl, r15b
seta r11b
or r11b, r10b
je 0x14000d57f
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov al, r9b
lea eax, [rax + rax*2]
add eax, 7
invalid
mov dword [rbp - 0xc], eax
invalid
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
and al, 0x20
and al, 0x20
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
add rdx, 8
add edx, 8
add edx, 8
mov qword [rbp], rdx
mov dword [rbp], edx
add rax, 4
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x14000d5df
mov r10, qword [rbp]
test r10, r10
jne case.0x14000d671.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x14000d568
test bl, bl
je 0x14000d660
movzx r10d, bl
cmp r10d, 1
jne 0x14000d680
invalid
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x14000d7bb
invalid
add byte [rbx - 0x77cbefe], dh
add esi, dword [rdx - 0x35]
mov bl, 2
cmp r8d, 3
jb 0x14000d5d4
cmp r8d, 5
je 0x14000d5d4
cmp r8d, 6
jne 0x14000d883
test rdx, rdx
je 0x14000d75f
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je case.0x14000be76.40
cmp r10b, 0x2e
jne case.0x14000be76.40
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x14000d77f
mov dh, 0x56
add dword [rcx - 0x7d], eax
cli
invalid
cmp r10d, 0x5c
jne 0x14000d5d4
jmp 0x14000d77f
nop dword [rax + rax]
lea r10, [0x140033e20]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x14000d671.0
test rdx, rdx
je 0x14000d7db
xor r11d, r11d
cmp r8b, 3
jae 0x14000d6c0
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x14000d6e9
inc r11
cmp rdx, r11
jne 0x14000d6a0
jmp 0x14000d6d9
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x14000d6e9
cmp r9d, 0x5c
je 0x14000d6e9
inc r11
cmp rdx, r11
jne 0x14000d6c0
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x14000d6f4
mov dil, 0xa
jmp 0x14000d730
mov r10d, 1
test r11, r11
je 0x14000d6e4
mov dil, 9
cmp r11, 2
je case.0x14000b760.40
cmp r11, 1
jne 0x14000d730
cmp byte [rsi], 0x2e
movzx edi, byte [rbp - 0xc]
mov r9d, 9
cmovne edi, r9d
jmp 0x14000d730
cmp byte [rsi], 0x2e
jne 0x14000d730
cmp byte [rsi + 1], 0x2e
sete dil
xor dil, 9
or dword [rsi + 0xf], esp
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or dword [rsi + 0xf], esp
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 1], cl
fimul dword [rcx - 0x77]
mov ecx, edx
sub r9, r10
invalid
add r10, r11
mov r9, rdx
mov ecx, edx
sub r9, r10
jb 0x14000d88b
invalid
add qword [rax], r8
invalid
invalid
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
mov edx, ecx
cmp dil, 0xa
je 0x14000d5d7
test byte [rbp - 2], bh
invalid
invalid
jmp case.0x14000dde1.22
xor edx, edx
jmp 0x14000d5d4
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
cmp r10b, 0x2e
cmp dl, 0x2e
sete r10b
cmp rdx, 1
xchg esp, eax
ret 0x8348
sete r11b
test r11b, r10b
ror dword [rdi], cl
test byte [rbp - 2], dl
invalid
invalid
xchg esp, eax
ret
test byte [rbp - 2], dl
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x14000d8d1
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
and al, 8
and al, 8
mov byte [rcx], 7
jmp case.0x14000ced0.22
mov byte [r12 + 0x38], 1
lea rdx, [0x140033e3c]
nop
add al, byte [rax]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x26690
nop
add al, byte [rax]
nop
add al, byte [rax]
movsxd r10, dword [rdx + r14*4]
add r10, rdx
jmp r10
mov r10, rax
jmp 0x14000d810
push rbp
push rbp
test r9, r9
je 0x14000d8be
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp case.0x14000ced0.22
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x14000d568
add ebp, ecx
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x14000d7f5
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x14000ced0.22
jne 0x14000d7f1
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14000d810
mov r10d, 6
jmp 0x14000d810
mov r10, qword [rbp]
jmp 0x14000d810
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x14000d827
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x26634
add al, byte [rax]
lea rdx, [0x140033e54]
add al, byte [rax]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp 0x14000d842
mov rax, qword [rbp - 8]
jmp 0x14000d842
mov eax, 6
jmp 0x14000d842
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x14000d8ac
add rax, rsi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp case.0x14000ced0.22
mov byte [rcx], 6
jmp case.0x14000ced0.22
lea r8, [0x140031da8]
mov rcx, r10
call fcn.14002f660
lea r8, [0x140031d48]
mov rcx, r10
mov rdx, r9
call fcn.14002f6d0
lea r8, [0x140031d60]
mov rcx, rax
mov rdx, r9
call fcn.14002f660
lea r8, [0x140031d90]
mov ecx, 1
xor edx, edx
call fcn.14002f660
lea r8, [0x140031d78]
mov ecx, 1
xor edx, edx
call fcn.14002f660
int3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x14000d91c
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x14000d919
cmp al, 1
je 0x14000dac0
movzx eax, al
cmp eax, 2
jne 0x14000db40
mov rcx, rdi
call fcn.14000cdf0
cmp r14, rax
jbe 0x14000da30
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.14000d3e0
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
and al, 0x20
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
pop rbp
invalid
jb 0x14000dc1a
pop rbp
movabs al, byte [0x89480000017b820f]
pop rdi
or byte [rax - 0x2176b6fe], dh
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x14000da36
jmp 0x14000d9f3
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r8], r8d
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
cmp edi, 3
jb 0x14000da36
cmp r15d, 5
je 0x14000da36
invalid
invalid
invalid
add eax, 0xff5c840f
invalid
invalid
cmp r15d, 6
jne 0x14000dbee
test r14, r14
je 0x14000db16
cmp r14, 1
sete cl
mov r8, qword [rbp + 0x18]
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
mov dh, 0
add byte [rsi + rbp], bh
cmp al, 0x2e
setne dl
or dl, cl
je 0x14000db1b
cmp al, 0x2e
sete al
cmp r14, 1
sete cl
xchg esp, eax
invalid
test cl, al
je case.0x14000d2d4.35
xchg esp, eax
rol dword [rcx + rax*8 - 0x1f16de8c], 0
add byte [rax], al
invalid
jmp 0x14000dbf6
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
invalid
xor r14d, r14d
jmp case.0x14000d2d4.35
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
je 0x14000dbf6
int 0
add byte [rax], al
int 0
add byte [rax], al
cmp eax, 0x5c
je 0x14000dbf6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor eax, eax
invalid
std
invalid
xor eax, eax
jmp 0x14000da36
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x140033e6c]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
invalid
add rax, rcx
mov r8, qword [rbp + 0x18]
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x14000dbb1
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x14000dc2c
invalid
invalid
add byte [rax], al
invalid
jmp case.0x14000d671.21
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x14000d91c
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
push rcx
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14000dbb1
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
and byte [r8 - 0x75], r9b
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 case.0x14000db55.6
invalid
invalid
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
adc dword [rdi], ecx
adc dword [rsi + 1], eax
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov qword [rsi + 0x28], r8
mov dword [rsi + 0x28], eax
mov qword [rsi + 0x30], rbx
jmp 0x14000d91c
mov byte [rdi + 0x39], 3
jmp 0x14000d919
mov byte [rsi], 6
jmp 0x14000d91c
std
invalid
invalid
sub rbx, 1
jb 0x14000dc3d
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14000d91c
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
lea r8, [0x140031df0]
add eax, 0x241cc
add eax, 0x241cc
mov rdx, r14
call fcn.14002f6d0
lea r8, [0x140031dd8]
mov rcx, rbx
xor edx, edx
call fcn.14002f6d0
sbb al, byte [rdx]
invalid
sbb al, byte [rdx]
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
jl 0x14000dc83
lea r8, [0x140031dc0]
add al, byte [rax]
mov rcx, rbx
xor edx, edx
call fcn.14002f6d0
int3
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
add dword [rax], eax
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]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test dword [rax + 1], eax
add dword [rax], eax
add dh, bh
mov qword [rbp + 0x140], 0xfffffffffffffffe
add dword [rax], eax
add dh, bh
invalid
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
mov rsi, rdx
mov r12, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
adc byte [rbp - 0x7b], cl
test r14, r14
je 0x14000dcaa
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
xchg ebp, eax
invalid
xchg ebp, eax
shl byte [rax], 0xc8
and al, cl
and al, cl
mov dword [rbp + 0x128], eax
add byte [rax], al
add bl, ch
jmp case.0x14000b760.67
or al, bh
mov dword [rbp + 0x128], 0
test dword [rax], ebp
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
mov rdx, r15
lea rcx, [rbp + 0xb0]
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
call fcn.14001e8f0
sub cl, byte [rcx + rax]
or al, 1
add dword [rax], eax
add byte [rdi], cl
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
movzx eax, bl
mov r9, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xd0]
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 0
add byte [rbx + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x140033e88]
add byte [rax], al
lea rcx, [0x140033e88]
lea ecx, [0x140033e88]
invalid
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov rcx, r15
jmp r8
jmp rax
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
jmp 0x14000dd2f
xor al, 0x49
lea ecx, [rbp + 1]
invalid
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
cmove ecx, ebp
add rcx, r9
add rcx, 8
add ecx, 8
jmp 0x14000dd2f
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14000dd2f
lea rcx, [r13 + 1]
test r13, r13
in eax, dx
cmove rcx, r13
add rcx, r9
add ecx, ecx
int 0x4c
add ecx, ecx
add rcx, 2
jmp 0x14000dd2f
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rdx, r14
mov edx, esi
sub rdx, rcx
jb case.default.0x14000e2f8
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rcx + rax - 7], cl
add rcx, r15
add rcx, r15
test rdx, rdx
je 0x14000dd58
invalid
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
stc
invalid
sete dl
cmp cl, 0x5c
sete dil
invalid
mov dword [rax + 8], 0x3102ebd7
or dil, dl
or bh, dl
jmp case.0x14000be76.67
xor edi, edi
dec dword [rax - 0x75]
lea esi, [rcx + 0x48000000]
mov cl, 0
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
invalid
add byte [rax], al
invalid
mov rcx, qword [rbp + 0xb1]
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb8]
xchg ebp, eax
mov eax, 0x48000000
mov dword [rbp + 0x1f], edx
invalid
mov qword [rbp + 0x1f], rdx
invalid
mov qword [rbp + 0x18], rcx
mov dword [rbp + 0x18], ecx
cmp bl, 6
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0x48], r15
jge case.0x14000d671.46
mov dword [rbp + 0x48], edi
jge case.0x14000d671.46
je case.default.0x14000dd95
mov ecx, 6
mov eax, eax
add byte [rcx + 0x158d48c0], cl
invalid
lea rdx, [0x140033ea4]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
add eax, edx
add eax, edx
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
jne 0x14000ddd3
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.default.0x14000dd95
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
add rdx, r9
add edx, ecx
add edx, ecx
retf 0x8348
add rdx, 2
add edx, 2
test rdx, rdx
jne 0x14000ddd3
jmp case.default.0x14000dd95
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
invalid
invalid
add rdx, r9
add rdx, 8
add edx, 8
invalid
invalid
add edx, 8
or byte [rax - 0x7b], cl
test rdx, rdx
je case.default.0x14000dd95
sal byte [rbp + rbx + 0x48], cl
lea edx, [0x140033ebc]
lea rdx, [0x140033ebc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne case.0x14000db55.30
lea ecx, [rcx + 4]
add al, 0x4c
cmp ecx, esi
int1
mov edx, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
call fcn.14000eb90
test al, al
add byte [rax], al
add byte [rax + rax*8 + 0x92850f], al
add byte [rax], al
lea ecx, [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov edx, esi
mov r8, qword [rbp + 0x130]
or al, byte [rcx]
add byte [rdi], cl
mov dh, 0x95
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
mov eax, dword [rbp + 0xd0]
lea esp, [rax + 2]
add byte [rcx + 0x63], cl
adc al, 0x90
invalid
ret 0xe2ff
cmp ecx, esi
add ecx, 8
cmp ecx, dword [rbp + 0x130]
mov edx, esi
add dword [rax], eax
add byte [rax], al
pop rbp
invalid
invalid
js 0x14000df66
mov dword [rbp + 0x80], ebp
lodsd eax, dword [rsi]
add byte [rax], 0
add byte [rsi - 0x39], ah
test dword [rax], ecx
add al, byte [rax - 0x78]
mov ebp, 0x8a
lea edx, [rbp + 0x50]
mov dword [rbp + 0xf0], 0
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
mov ch, 0x30
add dword [rax], eax
invalid
add byte [rcx - 0x77], cl
invalid
or dword [ecx], eax
add byte [rdi], cl
mov dh, 0x85
mov al, 0
add byte [rax], al
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x8b
pop rdi
add al, byte [rax]
add ecx, 4
cmp dword [rdx], eax
add byte [rax], al
cmp ecx, esi
adc byte [rcx + 0xf], r8b
adc dword [rsi], eax
mov dword [rbp + 0x90], 4
movabs al, byte [0xf00000001000000]
adc byte [rbp + 0x50], al
push rax
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add al, ch
hlt
mov edi, 1
add dword [rax], eax
add byte [rax], al
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
invalid
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
cmp edi, dword [rbp + 0x90]
mov ebp, 0x90
nop
add byte [rax], al
add byte [rbp + 0x27], dh
jne case.0x14000a6e2.129
mov dword [rsp + 0x20], 0x38
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov ecx, edi
mov edx, edi
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
cmp byte [rax - 0x75], cl
lea esp, [rax]
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x110], dl
adc byte [rcx], al
add byte [rax], al
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x10], xmm1
invalid
mov dword [rbp + 0xa0], edi
add byte [rax], al
inc dword [rax + 0xf0bd]
add byte [rdx], cl
js case.0x14000dcf2.49
invalid
nop
add byte [rax], al
add byte [rdi], cl
invalid
test dword [rax + 0x48000000], esp
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add dword [rax - 0x73], ecx
push r8
push rax
test dword [rax], esi
add dword [rax], eax
add al, ch
invalid
invalid
add dword [rax], eax
push rbp
push rax
mov ecx, dword [rbp + 0x60]
jo 0x14000e205
lea eax, [0x140033eec]
add byte [rbp + 0x63], cl
or al, 0x90
nop
ror dword [rax - 0x77], 0xf2
jmp rcx
test edx, edx
cmove eax, edx
ret 0x14c
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
ror dword [rax], 0xeb
and byte [rcx + 6], bh
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
invalid
mov eax, dword [rbp + 0x130]
sub eax, ecx
mov ecx, ecx
leave
mov dh, 9
stc
pop rsp
add dword [rdi + 0x33], esi
sub byte [rcx], al
add byte [rax], al
cmp al, byte [rdx]
add byte [rcx - 0x48], al
mov eax, 1
fimul dword [rax - 0x77]
int1
invalid
dec dword [rax - 0x73]
lea esi, [rax + 0x48000000]
mov al, 0
add byte [rax], al
mov rdx, rdi
movzx eax, byte [rbp + 0xb0]
add al, 0xeb
add ch, bl
cmp ecx, esi
invalid
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
sar edi, 0xe1
lea ecx, [rdx + 1]
test edx, edx
ror byte [rax + 0xf], cl
retf 0x148
invalid
invalid
cmove ecx, edx
test edx, edx
cmove ecx, edx
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x7b], cl
test eax, eax
mov rcx, rsi
mov dword [rcx + 0x10], eax
adc r9b, bpl
outsd dx, dword [rsi]
sti
invalid
invalid
invalid
add dword [rax - 0x77], ecx
stc
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
mov ebp, dword [rbp + 0x100]
add byte [rax], al
add byte [rbp + 0x13], dh
jne 0x14000e55a
add byte [rcx], al
invalid
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
adc byte [rsi + 0x20], dl
dec dword [rax - 0x39]
sub byte [r8], r8b
mov dword [rbp + 0x30], 1
xor byte [rcx], al
mov dword [rbp + 0x38], 0
add dword [rax - 0x75], ecx
add byte [rax], al
clc
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
loope 0x14000e63e
lea edi, [0x140033f08]
shr bl, 0xf
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
je 0x14000e755
add dword [rax], eax
invalid
ret
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
xor ecx, dword [rcx - 0x7d]
dec byte [rdx]
test byte [rax], bh
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 + 0x75], al
invalid
invalid
mov byte [rbp - 0x20], dh
loopne 0x14000e66a
mov ecx, dword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
and al, 0x2f
and al, 0x2f
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
push rbx
and dword [rcx + 0xf], eax
movups xmmword [r12 + 0x20], xmm2
adc dword [rsp + 0x10], ecx
and al, 0x10
loopne 0x14000e698
loopne 0x14000e698
lea edx, [0x140031e08]
add byte [r8], al
sub byte [rax - 0x73], cl
adc eax, 0x2365a
pop rdx
add al, byte ss:[rax]
lea edx, [0x140031cca]
pop rdx
add al, byte ss:[rax]
add al, 0xb8
add al, byte ss:[rax]
add byte [rax], al
add byte [rcx], dh
leave
test rax, rax
test eax, eax
cmovne rcx, rax
test rcx, rcx
jne case.0x14000b760.129
xor r12d, r12d
jmp case.0x14000dde1.110
xor edx, edx
mov r8, rax
nop
cmp rdx, r10
cmp edx, edx
je 0x14000ea59
mov r9, r10
lea rcx, [r8 - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x14000ea20
mov r8, rdx
sub r8, r10
jne case.0x14000db55.75
add byte [rax], al
invalid
xor ecx, ecx
mov r8, rdx
test rax, rax
test eax, eax
test eax, eax
cmovne rcx, rax
test rcx, rcx
jne case.0x14000b760.129
jmp case.0x14000b760.126
mov eax, 0x49c18948
mov eax, edx
invalid
mov rcx, rax
mov r8, rdx
invalid
sal byte [rcx], 1
ror byte [rax - 0x7b], 0xc0
xor eax, eax
test rax, rax
cmovne rcx, rax
test rcx, rcx
je case.0x14000b760.126
test rax, rax
cmove r8, rdx
invalid
invalid
ret 0x14c
add rcx, r8
sub rcx, r15
stc
stc
je 0x14000eaa7
cmp r14, rcx
cmp esi, ecx
jbe 0x14000eaa0
cmp byte [r15 + rcx], 0xbf
jg case.0x14000b760.134
invalid
cmp al, 0xf
mov edi, 0x8d481a7f
sbb cl, byte [rax - 0x73]
lea rcx, [0x1400321f2]
or eax, 0x23763
add al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x140032230]
add byte [rdx + 0x37], bh
mov edx, 0x37
invalid
call fcn.14002f320
add al, byte [rax]
jne 0x14000ea88
cmp r14, rcx
jb 0x14000eaae
invalid
mov qword [rbx + 0x10], rcx
mov dword [rbx + 0x10], ecx
adc byte [r9 - 0x77], cl
adc byte [rcx - 0x77], cl
mov r14, rcx
invalid
mov r12b, 1
test rsi, rsi
test esi, esi
je case.0x14000dde1.110
lea rcx, [rsi + 1]
mov rax, qword [rbx]
add ecx, dword [rax - 0x77]
invalid
add qword [rax - 0x75], r9
add ecx, dword [rax - 0x77]
ret 0x294c
invalid
mov edx, eax
sub rdx, r14
sub edx, esi
cmp rdx, rcx
cmp rdx, rcx
retf 0x7373
jae case.0x14000be76.137
add byte [rax], al
add byte [rcx + 1], cl
invalid
mov byte [rsi + 0x48000000], dl
xchg esi, eax
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je case.0x14000d827.90
mov qword [rbp - 0x48], r15
test eax, eax
add dword [rax], eax
add byte [rax], al
and byte [rax + 1], cl
add rcx, rdx
add ecx, edx
ror dword [rax - 1], 1
inc rcx
mov rdx, r9
retf 0x8548
invalid
ror dword [rcx + rcx*4 - 0x36], 0x48
retf 0x8548
test eax, eax
cmovne rcx, rax
test rcx, rcx
jne case.0x14000b760.129
pop rdi
invalid
invalid
invalid
jmp case.0x14000b760.126
invalid
push qword [rcx]
ror byte [rax - 0x77], 0x45
ror byte [rax - 0x73], 0x4d
call 0xf84e786d
add byte [rbp - 0x77], cl
mov eax, esi
invalid
movabs al, byte [0x4a7401e87d83ffff]
call 0x1884b5f36
mov dword [rbx], esi
test dword [rcx], esi
add al, byte [rax]
invalid
xor dword [rdx], eax
invalid
invalid
cli
add byte [rax], al
invalid
loopne case.0x14001762e.61
add esp, 0x80
add byte [rax], 0
add byte [rbx + 0x5f], bl
pop rsi
rol byte [0xcb48eb82], cl
invalid
add al, byte [rax]
mov edx, dword [rbp - 8]
push rbp
clc
lea ebp, [rsp + 0x50]
and al, 0x50
mov edi, ecx
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x138567705
call 0x138567705
adc al, 0x81
mov eax, esi
mov ecx, edi
cmove eax, edx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp 0x14000ec12
mov ecx, 6
test edx, edx
sub eax, ecx
sti
test edx, edx
lea eax, [0x140031cb0]
add byte [rax], al
iretd
add byte [rdi], cl
mov dh, 0x55
mov eax, dword [rbp + 0x38]
mov r8, rdi
add ecx, 4
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 8
invalid
add ecx, 8
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
add ch, bl
test edx, edx
ror byte [rax - 0x77], 0x7d
fmul dword [rax - 0x77]
jne case.0x14000be76.151
adc byte [r8], r8b
add cl, byte [rax - 0x73]
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
invalid
cmp ebp, ebx
invalid
movabs al, byte [0xffeb3be8d8558d48]
dec dword [rdi]
mov dh, 0x45
movabs al, byte [0x488d23740af88348]
lea ecx, [rax - 6]
fsubr st(0)
invalid
mov edx, 0x4800022e
add al, byte [rax]
or byte [rdx], al
add ah, cl
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
call 0x189fb7768
mov eax, esi
or byte [rbp + rcx*4 + 5], cl
sahf
push rcx
add al, byte [rax]
mov r8, rdi
cmove edx, eax
add ecx, 8
cmove edx, eax
ror byte [rax + 1], 1
add ch, bl
mov eax, ecx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
enter 0x2eb, 0x31
mov dword [rbp - 0x58], edi
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x14000eed3
mov dword [rbp - 0x28], ecx
add cl, byte [rax - 0x73]
push rbp
call 0x1958c36f1
clc
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
jmp 0x140010a6c
mov eax, edi
cmovne eax, ecx
rol dword [r9 - 0x47], 2
add byte [rax], al
add byte [rdi], cl
invalid
lea eax, [rcx + 1]
or al, byte [rcx]
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x4b], dh
cmove ecx, eax
invalid
add byte [rax], al
rol byte [rax], 0
add byte [rcx + rax - 0xe], cl
mov ecx, esi
fild dword [rax]
add byte [rax], al
ror byte [rdi], 0x85
invalid
jge case.0x14000dcf2.105
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax], eax
add ecx, dword [rcx + rcx*4 - 0x1e]
loop case.0x14000dfc4.62
cmp esp, edi
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov edx, edi
loop case.0x14000e1c9.80
add dword [rax], eax
bnd call fcn.140010ce0
jno 0x140010c9e
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov ecx, esi
ret
adc eax, 0x894c0002
loope 0x140010d0d
mov edx, edi
cli
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
invalid
push rdi
push r14
add esi, 0x4481fc45
movzx ebp, byte [rbp - 6]
mov dh, 0x6d
cli
test rbx, rbx
je 0x140011700
mov qword [rbp + 0x20], rbx
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140011925
cmp eax, 2
jne 0x140011936
mov eax, 9
lea rcx, str._unnamed_
jmp 0x140011716
mov qword [rbp + 0x20], 0
mov eax, 9
lea rcx, str._unnamed_
xor ebx, ebx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x18]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x3f]
mov qword [rbp - 0x40], rax
movzx eax, byte [0x14003e150]
test al, al
je 0x1400118d7
mov byte [0x14003e150], 1
mov eax, dword [0x14003e298]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
cmp rax, 2
je 0x1400118db
mov qword [rbp + 0x30], rbx
cmp eax, 1
je 0x140011788
xor ecx, ecx
call fcn.14002efc0
mov eax, dword [0x14003e298]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x40]
mov qword [rax + 0x40], 0
mov qword [rbp + 0x10], 0
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], rsi
test rsi, rsi
je 0x1400118f2
mov qword [rbp - 8], rsi
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x1400119d6
mov rax, qword [0x14003e1e8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x30], rdi
jne 0x1400119e3
mov dword [rbp + 0x2c], 0
movzx eax, byte [rsi + 0x11]
lea rdx, [rsi + 0x18]
lea r8, [0x140032408]
lea rcx, [rbp - 0x58]
call fcn.140011b90
cmp byte [rbp + 0x2c], 0
jne 0x14001182c
mov rax, qword [0x14003e1e8]
shl rax, 1
test rax, rax
jne 0x1400119f2
xor eax, eax
mov rcx, qword [rbp + 0x30]
xchg byte [rcx], al
cmp al, 2
jne 0x14001183e
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rdx, qword [rbp - 8]
mov byte [0x14003e150], 1
mov qword [rbp], rdx
mov eax, dword [0x14003e298]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
cmp rax, 2
je 0x140011946
mov qword [rbp + 0x30], rdx
cmp eax, 1
je 0x140011881
xor ecx, ecx
call fcn.14002efc0
mov eax, dword [0x14003e298]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov rax, qword [rcx + 0x40]
mov rdx, qword [rbp + 0x30]
mov qword [rcx + 0x40], rdx
mov qword [rbp + 8], rax
mov qword [rbp], 1
test rax, rax
lea rdi, [rbp + 0x18]
je 0x140011958
lock dec qword [rax]
jne 0x140011958
lea rcx, [rbp + 8]
call fcn.140008980
jmp 0x140011958
xor eax, eax
jmp 0x1400118e0
mov eax, 1
mov qword [rbp + 0x10], rax
lea rdi, [rbp + 0x18]
mov qword [rbp + 0x18], 0
jmp 0x1400118f6
mov rbx, qword [rbp + 0x30]
mov dword [rbp], 0
mov byte [rbp + 4], 0
mov byte [rbp + 0x3e], 0
mov qword [rbp - 0x10], rdi
lea r8, [0x140032458]
lea rcx, [rbp - 0x58]
mov rdx, rbp
call fcn.140011b90
xor esi, esi
test rbx, rbx
jne 0x140011964
jmp 0x140011973
mov eax, 4
lea rcx, [0x1400315b8]
jmp 0x140011716
mov rcx, qword [rbx + 0x18]
mov rax, qword [rbx + 0x20]
dec rax
jmp 0x140011716
lock dec qword [rdx]
jne 0x140011954
mov rcx, rbp
call fcn.140008980
lea rdi, [rbp + 0x18]
mov sil, 1
mov rbx, qword [rbp + 0x20]
test rbx, rbx
je 0x140011973
lock dec qword [rbx]
jne 0x140011973
lea rcx, [rbp + 0x20]
call fcn.140008a90
mov rax, qword [rbp + 0x18]
test rax, rax
sete cl
or cl, byte [rbp + 0x10]
or sil, cl
cmp sil, 1
je 0x140011997
lock dec qword [rax]
jne 0x140011997
mov rcx, rdi
call fcn.140008980
nop
add rsp, 0xc8
invalid
enter 0, 0
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x50]
call case.0x14000ee47.476
mov rbx, qword [rsi + 0x50]
lock inc qword [rbx]
jg 0x1400116d3
ud2
mov rcx, rdi
call fcn.14002eae0
jmp 0x1400117dd
call fcn.14002ea10
xor al, 1
mov dword [rbp + 0x2c], eax
jmp 0x1400117fb
invalid
call fcn.14002ea10
test al, al
jne 0x14001182c
mov byte [rsi + 0x11], 1
jmp 0x14001182c
add ecx, ebp
and al, 0xfe
invalid
lea ebp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x140011a3e
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
dec dword [rax]
jne 0x140011a3e
lea rcx, [rbp + 0x20]
call fcn.140008a90
push rdx
jo 0x140011a3c
invalid
push rdx
jo 0x140011a3c
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x140011a76
mov rcx, rbp
call fcn.140008980
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
invalid
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
test rax, rax
test eax, eax
test eax, eax
je 0x140011ac4
lock dec qword [rax]
jne 0x140011ac4
invalid
lea rcx, [rbp + 0x20]
call fcn.140008a90
outsd dx, dword [rsi]
invalid
invalid
outsd dx, dword [rsi]
invalid
cmp qword [rbp + 0x10], 0
je 0x140011ad4
mov rax, qword [rbp + 0x18]
test rax, rax
test eax, eax
je 0x140011acb
test bl, 1
jne 0x140011acb
lock dec qword [rax]
jne 0x140011acb
mov rcx, rsi
fldenv [rsi + 0x66]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x3d], 0
je 0x140011b42
lea ecx, [rbp - 8]
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
invalid
invalid
invalid
int3
add byte [rax], al
call 0x13056a55b
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x140012d99
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ror byte [rdi], 0x85
js 0x140012f1b
invalid
add byte [rcx + rcx*4 + 0x65], cl
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
add dword [rax], eax
test al, al
jne 0x140012d97
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x1f532
mov r8d, 1
call qword [rax + 0x18]
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
leave
push rax
sbb byte [rcx - 0x7bfe4f3f], cl
leave
mov rcx, rdi
je 0x140012a11
jmp 0x140012d99
dec esp
int3
int3
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rcx + rcx*4 + 0x4d]
invalid
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
add dword [rax], eax
add dh, bh
invalid
add dword [rax], eax
test eax, eax
js 0x140013185
je 0x14001316f
xchg dword [rcx], eax
add byte [rax], al
mov ebx, eax
lea r14, [rbx + rbx]
lea esi, [rbx + rbx]
lea esi, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x14001316f
add byte [rax], al
add byte [rax], al
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
add al, byte [rbx + 0x5745cf8]
add al, byte [rbx + 0x5745cf8]
cmp eax, 0x2f
jne 0x140013000
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov edi, dword [rax + 0x10]
std
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
lea r8, [r13*2]
add byte [rsi - 0x7d], ah
cmp al, 0x41
cmp esi, dword [rcx + rdi + 0x48]
lea rax, str.std_src...._backtrace_srcdbghelp.rs
cmp word [rax + 4], 0x3f
jne 0x140013897
cmp word [rax + 6], 0x5c
jne 0x140013897
cmp word [rax + 8], 0x55
jne 0x140013897
cmp word [rax + 0xa], 0x4e
jne 0x140013897
cmp word [rax + 0xc], 0x43
jne 0x140013897
cmp word [rax + 0xe], 0x5c
jne 0x140013897
add rax, 0xc
mov word [rax], 0x5c
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
call fcn.14001d8d0
nop
add rsp, 0x40
pop rbp
ret
mov rax, qword [r8 + 0x10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [r8]
movaps xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
lea edx, [rbp - 0x20]
lea edx, [rbp - 0x20]
xor r8d, r8d
call fcn.14001ed80
nop
add rsp, 0x40
pop rbp
ret
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov rbx, r8
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp - 0x28]
call fcn.14001d6f0
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov rcx, rax
ror dword [rax - 9], 0xd9
ror dword [rax - 9], 0xd9
jno 0x140013903
or bh, byte [rax + 1]
mov eax, 1
jmp 0x140013ad7
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
mov qword [rbp], rcx
mov dword [rbp], ecx
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x10]
mov r8b, 1
call fcn.14001ed80
mov rsi, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x38]
mov rax, rsi
mov eax, esi
mov eax, esi
neg rax
mov eax, 1
jno 0x140013940
mov rdx, rdi
jmp 0x140013ad7
invalid
add byte [rdi], cl
mov dh, 0x53
and dword [rdi], ecx
mov dh, 0x4b
and al, byte [rdx + rdx*8 - 0x367bf98c]
invalid
test cl, cl
movzx edx, byte [rbx + 0x21]
movzx ecx, byte [rbx + 0x22]
test dl, dl
je 0x140013952
invalid
invalid
test cl, cl
jne 0x140013956
jmp 0x140013966
test cl, cl
je 0x1400139b1
cmp byte [rbx + 0x23], 0
je 0x140013966
cmp byte [rbx + 0x25], 0
movzx edx, byte [rbx + 0x25]
add al, 0xeb
jp 0x1400139cc
movzx rax, dl
cmp byte [rbx + 0x23], 0
and eax, dword [rax]
jne 0x140013aa9
out dx, al
add byte [rax], al
add byte [rax + 0xf00247b], al
cmp byte [rbx + 0x24], 0
jne 0x140013aa9
test esp, esp
add byte [rax], al
invalid
cmp byte [rbx + 0x25], 0
je 0x140013966
fld dword [rax]
add byte [rax], al
invalid
add byte [rdi + rcx - 0x4a], al
and al, 0x20
add byte [rbp + 0x28], dh
add bh, bh
adc eax, 0x1c62d
add dword [rax], eax
add dword [rax], eax
add esi, esi
add byte [rax], al
add byte [rax - 0x77], cl
stc
movabs rdx, 0x5700000002
add byte [rax], al
add byte [rax - 0x77], cl
stc
bnd call fcn.140002e00
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
and byte [rcx - 0x7d], cl
invalid
or eax, 2
invalid
mov ecx, dword [rbp - 0x20]
test eax, eax
and al, 0x89
invalid
mov dh, 0x4a
adc byte [rax + 0x5c740bf9], al
adc byte [rax + 0x5c740bf9], al
clc
invalid
shr eax, 0x20
push rax
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
call 0x13ef14adb
push qword [rcx]
ror byte [rax - 0x77], cl
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x538]
mov rsi, rbx
cmp rdx, r10
je 0x140017347
mov r9, r10
lea rcx, [r8 - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
mov r8, rcx
jne 0x1400172a0
mov r8, rdx
sub r8, r10
jne 0x14001736b
xor ecx, ecx
mov r8, rdx
mov eax, edx
jmp 0x140017374
enter 5, 0
add byte [rax], al
add byte [rax], al
xor eax, eax
nop word [rax + rax]
cmp byte [rdx + rax], 0x2e
je 0x140017be8
inc rax
cmp r8, rax
jne 0x1400172f0
out dx, al
out dx, al
jmp 0x140017bf4
add byte [rax], al
add byte [rax - 0x75], cl
push rbp
loopne 0x140017360
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x460]
lea esp, [rax + 4]
add byte [rax], al
lea esp, [rax + 4]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1400137b0
jmp 0x14001743f
mov rcx, rax
mov ecx, eax
mov r8, rdx
xor eax, eax
jmp 0x140017374
mov byte [rbp + 0x617], 1
mov cl, 0x2e
call fcn.14002adf0
call fcn.14002adf0
mov qword [rbp + 0x5c8], rax
mov dword [rbp + 0x5c8], eax
jmp 0x140017bf4
add rcx, rdx
inc rcx
mov rdx, r9
ror dword [rax - 1], 1
ror dword [rcx + rcx*4 - 0x36], 0x48
test rax, rax
test eax, eax
cmovne rcx, rax
cmovne ecx, eax
test rcx, rcx
je 0x1400173c2
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
je 0x1400173bf
ret 0x14c
cmp rsi, rcx
jbe 0x1400173b8
invalid
cmp byte [r11 + rcx], 0xbf
jg 0x1400173ba
lea rcx, [0x1400321f2]
or eax, 0x1ae50
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.14002f320
jmp 0x14001a610
jne 0x14001739b
loope 0x140017403
cmp rsi, rcx
cmp esi, ecx
jb 0x1400173c2
mov rsi, rcx
invalid
lea rcx, [rbp - 0x30]
mov rdx, r11
fimul dword [rcx - 0x77]
invalid
call fcn.14001d6f0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
neg edx
adc dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
add cl, ch
push rbp
invalid
add al, byte [rax]
add byte [rax], al
invalid
xor edx, 0
add byte [rax], al
cmp eax, 0x201
push 0x29499066
clc
nop
mov ecx, 2
lea ecx, [rbp + 0x550]
add eax, 0x8b480000
test dword [rax + 5], ebx
add byte [rax], al
invalid
mov eax, 1
mov qword [rbp + 0x5c8], rax
test r14, r14
mov qword [rbp + 0x548], rbx
je 0x140017fce
add rdi, r14
mov qword [rbp + 0x480], r14
mov qword [rbp + 0x488], rdi
mov word [rbp + 0x490], 0
mov byte [rbp + 0x498], 1
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x480]
call fcn.140014a70
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
jo 0x140017fc7
movzx r8d, byte [rbp + 0x498]
movzx esi, word [rbp + 0x490]
mov r12, qword [rbp + 0x480]
mov rbx, qword [rbp + 0x488]
jmp 0x140017cb9
movabs rax, 0x8000000000000000
mov qword [rbp + 0x550], rax
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x140017ca3
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.140002e00
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
mov r8d, edi
jo 0x140017fc7
mov rcx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x560]
test rax, rax
jne 0x140017efd
mov byte [rbp + 0x608], r8b
test rdx, rdx
je 0x140017ce7
mov r8d, 1
call fcn.140002e00
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov eax, 2
xor r13d, r13d
mov r15d, esi
xor edi, edi
jmp 0x140017d18
mov word [rax + r13*2], r14w
inc r13
mov qword [rbp + 0x4f8], r13
mov r14d, r15d
test r15w, r15w
je 0x140017d50
nop dword [rax + rax]
xor esi, esi
xor r15d, r15d
cmp r14w, 0x22
je 0x140017e40
jmp 0x140017e60
cmp r12, rbx
je 0x140017ea0
movzx edx, byte [r12]
movzx r14d, dl
test r14b, r14b
js 0x140017d80
inc r12
xor r15d, r15d
cmp r14w, 0x22
je 0x140017e40
jmp 0x140017e60
mov ecx, r14d
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x140017de3
movzx r14d, byte [r12 + 2]
shl r8d, 6
and r14d, 0x3f
or r14d, r8d
cmp dl, 0xf0
jb 0x140017dfc
movzx edx, byte [r12 + 3]
add r12, 4
and ecx, 7
shl ecx, 0x12
shl r14d, 6
and edx, 0x3f
or edx, r14d
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
ja 0x140017e0f
xor r15d, r15d
cmp r14w, 0x22
je 0x140017e40
jmp 0x140017e60
add r12, 2
shl ecx, 6
or ecx, r8d
mov r14d, ecx
xor r15d, r15d
cmp r14w, 0x22
je 0x140017e40
jmp 0x140017e60
add r12, 3
shl ecx, 0xc
or r14d, ecx
cmp r14d, 0xffff
jbe 0x140017dd4
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov esi, r14d
mov r15d, r14d
mov r14d, ecx
cmp r14w, 0x22
jne 0x140017e60
nop dword [rax]
xor dil, 1
mov r14d, r15d
test r15w, r15w
jne 0x140017d30
jmp 0x140017d50
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x140017e73
test dil, 1
je 0x140017ef8
cmp r13, qword [rbp + 0x4e8]
jne 0x140017d10
lea rcx, [rbp + 0x4e8]
call fcn.140008f80
mov rax, qword [rbp + 0x4f0]
jmp 0x140017d10
xor edi, edi
test r13, r13
setne al
movzx ecx, byte [rbp + 0x608]
or cl, al
test cl, 1
je 0x140017c71
mov rdx, qword [rbp + 0x4f0]
lea rcx, [rbp - 0x30]
mov r8, r13
call fcn.14000cb40
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x550], xmm0
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
jne 0x140017c8e
jmp 0x140017ca3
mov dil, 1
jmp 0x140017ea2
mov byte [rbp + 0x498], r8b
mov word [rbp + 0x490], si
mov qword [rbp + 0x480], r12
mov r8, qword [rbp + 0x568]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call fcn.14000dc50
cmp qword [rbp + 0x5c8], 1
je 0x140017f60
mov r8d, 3
lea rcx, [rbp - 0x30]
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.14000e930
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x550]
mov rdx, r13
call fcn.14001ba50
mov rdx, qword [rbp - 0x30]
test rdx, rdx
mov rbx, qword [rbp + 0x548]
je 0x140017f95
mov r8d, 1
mov rcx, r13
call fcn.140002e00
mov rcx, qword [rbp + 0x550]
mov rax, rcx
neg rax
jno 0x140019e0b
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x480]
call fcn.140014a70
jmp 0x140017c3f
mov rbx, qword [rbp + 0x548]
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.140014d10
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x608], rax
neg rax
jno 0x14001807b
mov rax, qword [rbp + 0x558]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1400187cc
lea rcx, [rax - 1]
mov qword [rbp + 0x5d0], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x608], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rax]
test rax, rax
je 0x14001803f
mov rcx, qword [rbp + 0x608]
call rax
mov rcx, qword [rbp + 0x608]
mov rax, qword [rbp + 0x5d8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14001805f
mov r8, qword [rax + 0x10]
call fcn.140002e00
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.140002e00
jmp 0x1400187cc
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5e7], 0
mov qword [rbp + 0x5d8], rcx
mov rdx, rsi
call case.0x14000e2f8.21
test rax, rax
je 0x140018736
test rdx, rdx
je 0x140018733
cmp rsi, rdx
jbe 0x140018728
mov rax, qword [rbp + 0x5d8]
cmp byte [rax + rdx], 0xbf
jg 0x14001872e
mov byte [rbp + 0x5e7], 0
lea rcx, [0x1400321f2]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.14002f320
jmp 0x14001a610
jne 0x1400180d2
cmp rsi, rdx
jb 0x140018736
mov rsi, rdx
mov rax, qword [rbp + 0x608]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call fcn.14000dc50
cmp qword [rbp + 0x5c8], 1
je 0x14001878b
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.14000e930
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x480]
mov rdx, rsi
call fcn.14001ba50
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1400187b9
mov r8d, 1
mov rcx, rsi
call fcn.140002e00
mov rcx, qword [rbp + 0x480]
mov rax, rcx
neg rax
jno 0x140018cd2
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x4f8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x14001882f
jmp 0x140018840
jae 0x14001890e
cmp r8, 0x201
jae 0x140018840
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x1400188a6
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x14001887e
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4e8]
mov rdx, rdi
call fcn.14002e6c0
mov r14, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x4f8], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x608]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x1400188cf
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400189fc
mov r8d, r15d
cmp r13, r8
jne 0x140018820
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001a4e9
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x140018840
jmp 0x14001882f
cmp rbx, r8
jb 0x14001a5e4
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14000cb40
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call fcn.14000dc50
cmp qword [rbp + 0x5c8], 1
je 0x140018963
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.14000e930
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x480]
mov rdx, rdi
call fcn.14001ba50
mov rdx, qword [rbp + 0x550]
test rdx, rdx
mov rbx, qword [rbp + 0x548]
je 0x1400189a1
mov r8d, 1
mov rcx, rdi
call fcn.140002e00
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x5d8], rax
mov rsi, qword [rbp + 0x488]
mov rdi, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x1400189de
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.140002e00
movabs rax, 0x8000000000000001
cmp qword [rbp + 0x5d8], rax
jg 0x14001746c
je 0x140018a2d
jmp 0x140018aa0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x140018a29
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.140002e00
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140018aa0
lea rax, [rsi - 1]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rsi - 1]
mov qword [rbp + 0x608], rax
mov rax, qword [rsi + 7]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rax]
test rax, rax
je 0x140018a69
mov rcx, qword [rbp + 0x608]
call rax
mov rcx, qword [rbp + 0x608]
mov rax, qword [rbp + 0x5d8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140018a89
mov r8, qword [rax + 0x10]
call fcn.140002e00
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.140002e00
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x4f8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor r15d, r15d
xor edi, edi
mov rsi, qword [rbp + 0x5e8]
cmp r8, 0x201
jb 0x140018aff
jmp 0x140018b10
jae 0x140018be8
cmp r8, 0x201
jae 0x140018b10
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x140018b76
sub r8, rdi
sub r15, rdi
cmp r15, r8
jae 0x140018b4e
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x4e8]
mov rdx, rdi
call fcn.14002e6c0
mov r14, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x4f8], rdi
mov r15, r14
mov rbx, rdi
mov r12, qword [rbp + 0x608]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
test eax, eax
jne 0x140018ba9
mov esi, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov eax, esi
mov rsi, qword [rbp + 0x5e8]
test ecx, ecx
jne 0x140018cec
mov r8d, eax
cmp r13, r8
jne 0x140018af0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001a506
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x140018b10
jmp 0x140018aff
cmp rbx, r8
jb 0x14001a5fb
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14000cb40
lea rcx, [rbp + 0x550]
mov rdx, rsi
mov r8, qword [rbp + 0x5f8]
call fcn.14000dc50
mov rbx, qword [rbp + 0x548]
cmp qword [rbp + 0x5c8], 1
je 0x140018c40
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.14000e930
mov rsi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x480]
mov rdx, rsi
call fcn.14001ba50
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x140018c77
mov r8d, 1
mov rcx, rsi
call fcn.140002e00
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x5d8], rax
mov rsi, qword [rbp + 0x488]
mov rdi, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x140018cb4
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.140002e00
movabs rax, 0x8000000000000001
cmp qword [rbp + 0x5d8], rax
jg 0x14001746c
je 0x140018d1d
jmp 0x140018d90
mov qword [rbp + 0x5d8], rcx
mov rsi, qword [rbp + 0x488]
mov rdi, qword [rbp + 0x490]
jmp 0x14001746c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
mov rdx, qword [rbp + 0x4e8]
test rdx, rdx
je 0x140018d19
mov rcx, qword [rbp + 0x4f0]
add rdx, rdx
mov r8d, 2
call fcn.140002e00
or rsi, 2
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140018d90
lea rax, [rsi - 1]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rsi - 1]
mov qword [rbp + 0x608], rax
mov rax, qword [rsi + 7]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rax]
test rax, rax
je 0x140018d59
mov rcx, qword [rbp + 0x608]
call rax
mov rcx, qword [rbp + 0x608]
mov rax, qword [rbp + 0x5d8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140018d79
mov r8, qword [rax + 0x10]
call fcn.140002e00
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.140002e00
mov byte [rbp + 0x617], 1
lea rdx, str.PATHstd_src_sys_commonprocess.rs
lea rcx, [rbp + 0x480]
mov r8d, 4
call fcn.14000a080
mov rcx, qword [rbp + 0x480]
mov rax, rcx
neg rax
jo 0x140018f3f
mov qword [rbp + 0x608], rcx
mov rcx, qword [rbp + 0x488]
mov rax, qword [rbp + 0x490]
add rax, rcx
mov qword [rbp + 0x5d0], 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 + 0x4e8]
lea r12, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov rcx, rsi
mov rdx, rdi
call fcn.140014a70
jmp 0x140018e31
mov rcx, rsi
mov rdx, rdi
call fcn.140014a70
mov rdx, qword [rbp - 0x30]
mov rax, rdx
neg rax
jo 0x140018f21
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
jne 0x140018e60
test rdx, rdx
je 0x140018e26
mov r8d, 1
call fcn.140002e00
jmp 0x140018e26
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 + 0x5e8]
mov r8, qword [rbp + 0x5f8]
call fcn.14000dc50
cmp qword [rbp + 0x5c8], 1
je 0x140018ea5
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call fcn.14000e930
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r13
call fcn.14001ba50
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x140018ecf
mov r8d, 1
mov rcx, r13
call fcn.140002e00
mov rcx, qword [rbp + 0x4e8]
mov rax, rcx
neg rax
jo 0x140018e19
mov qword [rbp + 0x5d8], rcx
mov rsi, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140018f15
mov r8d, 1
mov rcx, qword [rbp + 0x5d0]
call fcn.140002e00
mov rbx, qword [rbp + 0x548]
jmp 0x14001746c
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140018f3f
mov r8d, 1
mov rcx, qword [rbp + 0x5d0]
call fcn.140002e00
lea rbx, [0x140033020]
jmp 0x1400171b0
mov qword [rbp + 0x5d8], rcx
mov rsi, qword [rbp + 0x558]
mov rdi, qword [rbp + 0x560]
jmp 0x14001746c
lea rcx, str.internal_error:_entered_unreachable_code_b_v
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14002f320
jmp 0x14001a610
lea rcx, str.internal_error:_entered_unreachable_code_b_v
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14002f320
jmp 0x14001a610
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.14002f6d0
jmp 0x14001a610
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.14002f6d0
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5f8], 0
mov ebp, 0x5f8
invalid
je 0x14001b7f4
mov r8d, 1
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
call fcn.140002e00
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
invalid
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f8]
cmp byte [rbp + 0x5bf], 0
add byte [rax], al
add byte [rax], al
je 0x14001b86e
test rdx, rdx
je 0x14001b858
mov r8d, 1
call fcn.140002e00
add byte [rax], al
add al, ch
test al, 0x75
invalid
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 rdi
pop rdi
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x617], 0
lea ecx, [rbp + 0x3e0]
sub byte [rsp + 0x50], dh
invalid
pop rsp
pop rsp
pop rdi
and al, 0x50
shr r8b, 1
lea ecx, [rsi + 0x280ffffe]
invalid
invalid
dec dword [rdi]
invalid
je 0x14001b95b
push 0x415e5f5b
pop rsp
push 0x415e5f5b
pop rsp
adc byte [rbp + 0x41], dl
push rdi
add esp, 0x68
invalid
and dword [rcx], eax
add byte [rbp + rcx*4 + 5], cl
jbe 0x14001d152
add dword [rax], eax
mov ebp, esp
int3
int3
mov edi, eax
mov r14, rdx
mov rsi, rcx
movzx eax, byte [0x14003e141]
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
call fcn.140002df0
test rax, rax
ror byte [rdi], 0x84
lodsb al, byte [rsi]
add byte [rax], al
invalid
add al, ch
pop rdx
pop rsp
invalid
test byte [rax + rax - 0x76b80000], ch
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
or byte [rax - 0x39], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
ret
or byte [rax - 0x39], cl
and al, 0x28
add byte [rax], al
mov dword [rsp + 0x28], 0
add byte [rax], al
mov dword [rsp + 0x20], 0x10000
lea r8, case.0x14001762e.313
xor edi, edi
xor ecx, ecx
leave
leave
mov rdx, rsi
mov edx, esi
mov r9, rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdx, rax
test rax, rax
jne 0x14001d23d
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 case.0x14001762e.231
mov rcx, qword [rbp - 0x18]
call 0x130475d4a
invalid
or dword [rbx + rcx*4 + 0x40], ecx
fcomp dword [rbx - 2]
invalid
invalid
add byte [rax - 0x77], cl
clc
invalid
pop rsi
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x10], esi
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x18], edi
mov ecx, 8
or byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
adc byte [rbp + 0x41], dl
push rsi
sub esp, 0x30
lea ebp, [rdx + 0x50]
mov ecx, dword [rbp - 0x10]
mov edx, dword [rbp - 0x18]
xor byte [rbx + 0x5f], bl
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
adc byte [rbp + 0x41], dl
push rsi
sub esp, 0x30
lea ebp, [rdx + 0x50]
mov ecx, dword [rbp - 0x18]
mov eax, dword [rbp - 0x10]
mov edx, dword [rax + 8]
invalid
add byte [rax], al
or byte [rax], al
call qword [rax + 0x30c48348]
int3