Function at 0x1400873e0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
pop rbp
ret
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x140083ade
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
cmove ecx, ecx
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
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
or cl, ch
invalid
invalid
invalid
invalid
mov ecx, 6
jmp 0x140083ade
mov ecx, 2
jmp 0x140083ade
inc byte [rcx]
jbe 0x140084042
cmp r8, rsi
jne case.0x140082cd2.23
xor ecx, ecx
test r12b, r12b
je 0x140083f43
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x140083de9
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 case.0x14008329d.24
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.140084060
cmp byte [rbp - 0x58], 0xa
jne 0x140083de9
mov rax, rsi
sub rax, qword [rbp - 0x60]
jb 0x14008401b
mov qword [rbp + 0x10], rax
mov rsi, rax
mov esi, eax
jne 0x140083dc0
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0xc8
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 0x140083e5b
xor eax, eax
test r12b, r12b
je 0x140083f00
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rsi, rax
jbe 0x140083de9
mov r15, rsi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
call fcn.140084060
cmp byte [rbp - 0x58], 0xa
jne 0x140083f64
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x140084021
mov qword [rbp + 0x10], rsi
test bl, bl
jne 0x140083e40
test r13b, r13b
je 0x140083ea0
xor ecx, ecx
jmp 0x140083eaf
mov ecx, 2
cmp rsi, 1
jbe 0x140084033
add dword [rax], eax
invalid
cmp rcx, rsi
je 0x140083e40
lea rax, [rdi + rsi]
lea rdx, [rdi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rdi + rcx]
cmp cl, 0x2e
setne r8b
or r8b, al
or al, al
je case.0x14008329d.19
cmp cl, 0x2e
sete cl
and al, cl
enter 0xffffffffffff8445, 0xffffffffffffffe4
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x140083f12.6
invalid
jmp 0x140083f00
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
invalid
sete al
or al, cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
invalid
sete al
or al, cl
test r12b, r12b
test ah, ah
jne case.0x140083f12.6
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x1400b8590]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x140083e4d
invalid
invalid
mov rcx, qword [rbp - 0x10]
jmp 0x140083e4d
mov ecx, 6
jmp 0x140083e4d
mov rcx, qword [rbp - 8]
jmp 0x140083e4d
mov ecx, 2
jmp 0x140083e4d
add byte [rax], al
add cl, ch
or bh, bh
invalid
mov r8d, eax
lea r9, [0x1400b8574]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
add r8, 4
jmp 0x140083d74
mov rsi, r15
jmp 0x140083de9
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
inc r9
cmp r9, rcx
sete cl
rol dword [rsi + 0xf], 0xb6
add al, 7
cmp r8b, 0x2e
setne r10b
or r10b, cl
or dl, cl
je 0x140083f9f
cmp r8b, 0x2e
sete r8b
and cl, r8b
jmp 0x140083d68
leave
std
invalid
invalid
std
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x140083d68
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 [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
test ecx, ecx
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x140083d74
invalid
invalid
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 0x140083d74
mov r8d, 6
jmp 0x140083d74
mov r8d, 2
jmp 0x140083d74
mov r15, rsi
mov rsi, rax
lea r8, [0x1400b6e90]
mov rcx, rsi
mov rdx, r15
call fcn.1400a90b0
lea r8, [0x1400b6e30]
mov rdx, rsi
call fcn.1400a9040
lea r8, [0x1400b6e30]
mov ecx, 2
mov rdx, rsi
call fcn.1400a9040
int3
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
invalid
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
and al, 0x20
and al, 0x20
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
add rdx, 8
add edx, 8
add edx, 8
mov qword [rbp], rdx
mov dword [rbp], edx
add rax, 4
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x14008425f
mov r10, qword [rbp]
test r10, r10
jne case.0x1400842f1.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja case.0x14008329d.31
test bl, bl
je 0x1400842e0
movzx r10d, bl
cmp r10d, 1
jne 0x140084300
invalid
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x14008443b
invalid
mov bl, 2
cmp r8d, 3
jb 0x140084254
cmp r8d, 5
je 0x140084254
cmp r8d, 6
jne 0x140084503
test rdx, rdx
je 0x1400843df
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x1400843e6
cmp r10b, 0x2e
jne 0x1400843e6
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x1400843ff
mov dh, 0x56
add dword [rcx - 0x7d], eax
cli
invalid
cmp r10d, 0x5c
jne 0x140084254
jmp 0x1400843ff
nop dword [rax + rax]
lea r10, [0x1400b85ac]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x1400842f1.0
test rdx, rdx
je 0x14008445b
xor r11d, r11d
cmp r8b, 3
jae 0x140084340
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140084369
inc r11
cmp rdx, r11
jne 0x140084320
jmp 0x140084359
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x140084369
cmp r9d, 0x5c
je 0x140084369
inc r11
cmp rdx, r11
jne 0x140084340
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140084374
mov dil, 0xa
jmp 0x1400843b0
mov r10d, 1
test r11, r11
je 0x140084364
mov dil, 9
cmp r11, 2
je case.0x140082cd2.40
cmp r11, 1
jne 0x1400843b0
cmp byte [rsi], 0x2e
movzx edi, byte [rbp - 0xc]
mov r9d, 9
cmovne edi, r9d
jmp 0x1400843b0
cmp byte [rsi], 0x2e
jne 0x1400843b0
cmp byte [rsi + 1], 0x2e
sete dil
xor dil, 9
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x14008450b
add qword [rax], r8
invalid
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x140084257
jge case.0x140082cd2.44
invalid
invalid
jmp case.0x140083f12.22
xor edx, edx
jmp 0x140084254
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
cmp r10b, 0x2e
cmp dl, 0x2e
sete r10b
cmp rdx, 1
sete r11b
test r11b, r10b
je 0x140084254
invalid
invalid
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x140084551
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
mov byte [rcx], 7
jmp case.0x1400858ee.22
mov byte [r12 + 0x38], 1
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x3419c
pushfq
add eax, dword [r8]
add eax, dword [rax]
lea rdx, [0x1400b85c8]
pushfq
add eax, dword [r8]
add eax, dword [rax]
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
invalid
loop 0x140084480
mov r10, rax
mov edx, eax
jmp 0x140084490
push rbp
test r9, r9
je 0x14008453e
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.0x1400858ee.22
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp case.0x14008329d.31
add ebp, ecx
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140084475
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x1400858ee.22
jne 0x140084471
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140084490
mov r10d, 6
add byte [rax], al
jmp 0x140084490
mov r10, qword [rbp]
jmp 0x140084490
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x1400844a7
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x34140
add eax, dword [rax]
lea rdx, [0x1400b85e0]
add eax, dword [rax]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp case.0x1400844a7.0
mov rax, qword [rbp - 8]
jmp case.0x1400844a7.0
mov eax, 6
jmp case.0x1400844a7.0
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x14008452c
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.0x1400858ee.22
mov byte [rcx], 6
jmp case.0x1400858ee.22
lea r8, [0x1400b6f08]
mov rcx, r10
call fcn.1400a9040
lea r8, [0x1400b6ea8]
mov rcx, r10
mov rdx, r9
call fcn.1400a90b0
lea r8, [0x1400b6ec0]
mov rcx, rax
mov rdx, r9
call fcn.1400a9040
lea r8, [0x1400b6ef0]
mov ecx, 1
xor edx, edx
call fcn.1400a9040
lea r8, [0x1400b6ed8]
mov ecx, 1
xor edx, edx
call fcn.1400a9040
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 0x14008459c
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140084599
cmp al, 1
je 0x140084740
movzx eax, al
cmp eax, 2
jne 0x1400847c0
mov rcx, rdi
call fcn.140083a70
cmp r14, rax
jbe 0x1400846b0
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.140084060
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
jb 0x14008489a
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
invalid
cmp dl, 0xa
je 0x1400846b6
jmp 0x140084673
nop dword cs:[rax + rax]
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
cmp edi, 3
jb 0x1400846b6
cmp r15d, 5
je 0x1400846b6
add eax, 0xff5c840f
invalid
cmp r15d, 6
cmp edi, 6
jne 0x14008486e
test r14, r14
je case.0x1400858ee.42
cmp r14, 1
sete cl
mov r8, qword [rbp + 0x18]
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
cmp al, 0x2e
add byte [rsi + rbp], bh
setne dl
or dl, cl
je 0x14008479b
cmp al, 0x2e
sete al
cmp r14, 1
sete cl
xchg esp, eax
invalid
test cl, al
je case.0x140083f54.35
xchg esp, eax
rol dword [rcx + rax*8 - 0x1f16de8c], 0
add byte [rax], al
invalid
jmp 0x140084876
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
invalid
xor r14d, r14d
jmp case.0x140083f54.35
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
je 0x140084876
add byte [rax], al
add byte [rax], al
cmp eax, 0x5c
je 0x140084876
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor eax, eax
invalid
std
xor eax, eax
jmp 0x1400846b6
std
invalid
invalid
invalid
invalid
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x1400b85f8]
or eax, 0x33e2e
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
mov r8, qword [rbp + 0x18]
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x140084831
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x1400848ac
invalid
invalid
add byte [rax], al
invalid
jmp case.0x1400842f1.21
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x14008459c
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 0x140084831
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.0x1400847d5.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
adc dword [rdi], ecx
adc dword [rsi + 1], eax
adc dword [rdi], ecx
adc dword [rsi + 1], eax
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rbx
jmp 0x14008459c
mov byte [rdi + 0x39], 3
jmp 0x140084599
mov byte [rsi], 6
jmp 0x14008459c
sub rbx, 1
jb 0x1400848bd
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14008459c
mov rcx, rbx
lea r8, [0x1400b6f50]
add byte [rcx + rcx*4 - 0xe], cl
call fcn.1400a90b0
lea r8, [0x1400b6f38]
mov rcx, rbx
xor edx, edx
call fcn.1400a90b0
add r8b, byte [r8]
add r8b, byte [r8]
lea r8, [0x1400b6f20]
add eax, 0x3265c
mov rcx, rbx
xor edx, edx
call fcn.1400a90b0
loop case.0x1400842f1.27
add al, byte [rax]
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
in al, dx
enter 1, 0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
add dword [rax], eax
add dh, bh
invalid
invalid
invalid
add dword [rax], eax
add dword [rax], eax
add dh, bh
invalid
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
mov rsi, rdx
mov r12, rcx
int3
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
invalid
int3
adc byte [rbp - 0x7b], cl
test r14, r14
je 0x14008492a
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
xchg ebp, eax
shl byte [rax], 0xc8
xchg ebp, eax
shl byte [rax], 0xc8
mov dword [rbp + 0x128], eax
add byte [rax], al
add bl, ch
jmp case.0x140082cd2.67
or al, bh
test dword [rax], ebp
add dword [rax], eax
invalid
mov dword [rbp + 0x128], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
mov rdx, r15
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0xb0]
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov r8, r14
invalid
call fcn.14008b4b0
push 0x6b
add byte [rax], al
imul eax, dword [rax], 0
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
add byte [rax], al
movzx eax, bl
mov r9, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xd0]
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
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, [0x1400b8614]
add byte [rax], al
lea rcx, [0x1400b8614]
lea ecx, [0x1400b8614]
cmp al, 3
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
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 0x1400849af
xor al, 0x49
lea ecx, [rbp + 1]
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
cmove ecx, ebp
cmove ecx, ebp
add rcx, r9
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x1400849af
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400849af
lea rcx, [r13 + 1]
test r13, r13
in eax, dx
in eax, dx
cmove rcx, r13
add rcx, r9
add ecx, ecx
int 0x4c
add ecx, ecx
add rcx, 2
jmp 0x1400849af
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
mov rdx, r14
mov edx, esi
sub rdx, rcx
jb case.default.0x140084f78
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 0x1400849d8
invalid
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
stc
invalid
sete dl
cmp cl, 0x5c
sete dil
or dil, dl
or bh, dl
jmp 0x1400849da
xor edi, edi
mov rcx, qword [rbp + 0xb1]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb8]
xchg ebp, eax
mov eax, 0x48000000
mov qword [rbp + 0x1f], rdx
mov dword [rbp + 0x1f], edx
invalid
mov qword [rbp + 0x18], rcx
cmp bl, 6
invalid
mov qword [rbp + 0xa8], r12
invalid
invalid
add byte [rcx + rcx*4 + 0x7d], cl
je case.default.0x140084a15
mov qword [rbp + 0x48], r15
mov dword [rbp + 0x48], edi
jge case.0x1400842f1.46
je case.default.0x140084a15
mov ecx, 6
mov eax, eax
add byte [rcx + 0x158d48c0], cl
and bh, byte [rbx + rax]
lea rdx, [0x1400b8630]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
add eax, edx
add byte [rbx + riz*2 + 4], cl
invalid
add eax, edx
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
jne 0x140084a53
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.default.0x140084a15
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
add rdx, r9
add edx, ecx
add edx, ecx
add rdx, 2
add edx, 2
test rdx, rdx
jne 0x140084a53
jmp case.default.0x140084a15
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.0x140084a15
sal byte [rbp + rbx + 0x48], cl
lea edx, [0x1400b8648]
lea rdx, [0x1400b8648]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne case.0x1400847d5.30
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0x4c
cmp rcx, r14
cmp ecx, esi
int1
je 0x140084c89
mov r15, r9
mov r12, qword [rbp + 0xc8]
mov rcx, rsi
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
call fcn.140085810
test al, al
add byte [rax], al
call fcn.140085810
test al, al
add byte [rax + rax*8 + 0x92850f], al
add byte [rax], al
jne 0x140084b23
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
call fcn.14008b4b0
movzx edx, byte [rbp + 0xb0]
invalid
push 0
add byte [rdi], cl
mov dh, 0x95
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x1400b865c]
movsxd rdx, dword [r8 + rdx*4]
cmp eax, dword [rbx]
add byte [rcx + 0x63], cl
adc al, 0x90
add rdx, r8
jmp rdx
ret 0xe2ff
add rcx, 4
jmp 0x140084b16
rol dword [rbx + rbp*8], 0x44
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x140084c89
add bl, ch
mov cs, word [rax - 0x73]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140084b16
mov ecx, 6
jmp case.default.0x140084a15
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140084b16
mov ecx, 6
jmp 0x140084b16
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140084b16
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
cmp ecx, dword [rbp + 0x130]
ja 0x140085447
mov rcx, qword [rbp + 0xa8]
mov qword [rcx + 0x10], 0
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
add rsp, 0x1c8
pop rbx
pop rdi
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
jmp fcn.14008b250
cmp bl, 6
je case.0x140084433.33
cmp bl, 3
setb al
cmp qword [rbp + 0x130], 0
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
setne cl
test cl, al
je case.0x140084433.33
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
push r8
mov qword [rbp + 0x58], r14
pop rax
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x1f]
mov qword [rbp + 0x61], rax
mov qword [rbp + 0x68], rcx
push 0x707d894c
pop rbp
invalid
push 0x707d894c
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r13
lodsd eax, dword [rsi]
add byte [rax], 0
invalid
js 0x140084be6
mov dword [rbp + 0x80], ebp
lodsd eax, dword [rsi]
add byte [rax], 0
add byte [rsi - 0x39], ah
test dword [rax], ecx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], dil
add al, byte [rax - 0x78]
mov ebp, 0x8a
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
lea edx, [rbp + 0x50]
call fcn.140084190
cmp byte [rbp - 0x58], 0xa
jne 0x140084ca3
mov qword [rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rcx], al
invalid
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x140083f12.90
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rax], al
jmp case.0x140083f12.90
lea rcx, [rbp + 0xb0]
mov rdi, rsi
mov rdx, rsi
mov rsi, qword [rbp + 0x130]
mov ch, 0x30
add dword [rax], eax
add byte [rax], al
mov ch, 0x30
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
call fcn.14008b4b0
cmpsd dword [rsi], dword [rdi]
push 0xffffffffb60f0000
test dword [rax + 0x48000000], esi
mov ecx, dword [rbp + 0xc0]
cmpsd dword [rsi], dword [rdi]
push 0xffffffffb60f0000
test dword [rax + 0x48000000], esi
mov ecx, dword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x97
cmp al, byte [rbx]
add byte [rdi + 0x63], cl
adc al, 0x81
movzx r8d, al
lea r9, [0x1400b86c0]
movsxd r10, dword [r9 + r8*4]
add r10, r9
retf 0x8949
mov r8, rsi
mov rbx, rdi
mov r9, rdi
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x48]
jmp r10
add rcx, 4
add ecx, 4
jmp 0x140084e89
cmp dword [rdx], eax
add byte [rax], al
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x140084c89
jmp case.default.0x140084a15
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 8
cmp rcx, r14
jne case.default.0x140084a15
mov r15, r9
cmp bl, 5
setne al
and al, byte [rbp + 0x128]
mov dword [rbp + 0x128], eax
jmp 0x140084a73
movzx eax, byte [0x1400d5bd9]
mov ecx, 0xe0
mov edx, 8
call fcn.140020af0
test rax, rax
je 0x140085476
invalid
mov ah, 7
add byte [rax], al
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
enter 0xf41, 0x11
push rsi
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 1
movabs al, byte [0xf00000001000000]
adc byte [rbp + 0x50], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x50], al
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0xe0], xmm3
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0xf0]
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add al, ch
hlt
call fcn.140084190
cmp byte [rbp + 0xf0], 0xa
je case.0x140082cd2.118
mov r15d, 1
mov edi, 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rbp + 0x90]
lea r13, [rbp + 0xf0]
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
cmp r15, qword [rbp + 0x90]
cmp edi, dword [rbp + 0x90]
mov ebp, 0x90
nop
add byte [rax], al
add byte [rbp + 0x27], dh
jne 0x140084d9e
jne 0x140084d9e
mov qword [rsp + 0x20], 0x38
mov dword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
mov rdx, r15
mov edx, edi
call fcn.1400a7b00
mov r14, qword [rbp + 0x98]
add byte [rax], al
add byte [rax], al
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
invalid
invalid
cmp byte [rax - 0x75], cl
lea esp, [rax]
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add byte [rax], al
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
adc byte [rcx], al
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
invalid
invalid
inc r15
inc edi
mov qword [rbp + 0xa0], r15
mov dword [rbp + 0xa0], edi
movabs al, byte [0x894ce9894c000000]
loop 0x140084dcd
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r12
call fcn.140084190
inc dword [rax + 0xf0bd]
add byte [rdx], cl
cmpsd dword [rsi], dword [rdi]
invalid
inc dword [rax + 0xf0bd]
add byte [rdx], cl
mov ebp, 0xf0
or cl, byte [rdi]
jne case.default.0x140084e49
test dword [rax - 1], edi
js case.0x140084972.49
invalid
invalid
movups xmm0, xmmword [rbp + 0x90]
test dword [rax + 0xf000000], edx
nop
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xf0], xmm0
sub dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
test dword [rdi], edi
add byte [rcx], al
add byte [rax], al
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add dword [rax - 0x73], ecx
push r8
push rax
lea rcx, [rbp + 0x50]
push rax
mov rdx, rsi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add al, ch
call fcn.14008b4b0
test byte [rsi], ah
add byte [rdi], cl
add byte [rax], al
add byte [rax], al
movzx edx, byte [rbp + 0x50]
mov dh, 0x55
push rbp
push rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x1400b8678]
cmp dword [rax], edi
add eax, dword [rax]
jo 0x140084e85
lea eax, [0x1400b8678]
cmp dword [rax], edi
cmp byte [rbx], al
add eax, dword [rax]
add byte [rbp + 0x63], cl
or al, 0x90
nop
movsxd r9, dword [r8 + rdx*4]
invalid
nop
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140085043
out dx, al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x140084e89
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140084e89
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
sub r8, rcx
sub eax, ecx
jb 0x140085447
add eax, 0x1480000
invalid
add rcx, rbx
mov r9, rcx
mov ecx, ecx
leave
test r8, r8
je 0x140084eb2
movzx ecx, byte [r9]
mov dh, 9
cmp ecx, 0x2f
je 0x140084eeb
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x140084eeb
cmp dword [rbx + rdi*8], eax
add al, 0xfb
cmp al, 1
ja 0x140084eeb
add dword [rdi + 0x33], esi
cmp byte [rbp + 0x128], 0
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
je 0x140084b35
test byte [rdx - 4], ch
invalid
dec dword [rax - 0x73]
lea rdx, [0x1400b6e2a]
adc eax, 0x31f58
mov r8d, 1
mov rcx, rsi
mov ecx, esi
int1
call fcn.14008b250
jo 0x140084f41
add byte [rax], al
mov rdx, rbx
mov edx, ebx
fimul dword [rax - 0x77]
int1
mov rcx, rsi
jmp 0x140084b35
invalid
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax - 0x77], cl
cli
add byte [rax], al
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.14008b4b0
add byte gs:[rax], al
movzx r8d, byte [rbp + 0xb0]
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
rol byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
rol byte [rax], 0
add byte [rax], al
mov rax, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
lea rcx, [0x1400b86dc]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
ret 0x337
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
jmp rcx
jmp rcx
lea rcx, [rax + 4]
lea ecx, [rax + 4]
add al, 0xeb
add al, 0xeb
jmp case.0x140084f21.7
xor al, 0x48
lea ecx, [rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x140084f21.7
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
invalid
invalid
jmp case.0x140084f21.7
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
retf 0x148
add rcx, rax
add rcx, 8
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
add eax, 0x2b9
mov ecx, 2
cmp rcx, r14
jmp case.0x140084f21.7
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
ja case.default.0x140084f78
xchg ecx, edx
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
ror dword [rbp + rcx*4 + 5], 0x87
lea r8, [0x1400b86f8]
movsxd rcx, dword [r8 + rcx*4]
invalid
or al, 0x88
invalid
invalid
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
add ecx, eax
sar edi, 0xe1
jmp rcx
add rax, 4
jmp 0x140084fb0
add al, 0xeb
xor byte [rcx], dh
xor eax, eax
mov rcx, rsi
xor eax, eax
mov rcx, rsi
mov rdx, rbx
jmp 0x140085006
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
test edx, edx
ror byte [rax + 0xf], cl
retf 0x148
invalid
invalid
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x140084fb0
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x7b], cl
test eax, eax
mov rcx, rsi
add rax, 8
test rax, rax
test eax, eax
mov rcx, rsi
mov rdx, rbx
jne 0x140084fd8
xor eax, eax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc r9b, bpl
outsd dx, dword [rsi]
sti
jmp 0x140084b35
invalid
mov eax, 6
jmp 0x140084fd2
mov eax, 2
mov rcx, rsi
mov rdx, rbx
cmp r14, rax
jbe 0x140084ffb
invalid
invalid
invalid
cmp byte [rdi + rax], 0xbf
jg 0x140084ffd
invalid
lea rcx, [0x1400b722a]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
add byte [rax], al
add al, ch
invalid
cmp al, 2
invalid
add byte [rax], al
add al, ch
invalid
cmp al, 2
add byte [rbp - 0x1a], dh
jne 0x140084fe3
cmp r14, rax
jb 0x140084b35
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x140084b35
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140085043
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140085043
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140085043
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
xchg dword [rdx], ecx
add al, 0
add byte [rbp + 4], dh
cmp rcx, qword [rbp + 0x130]
ja 0x14008545a
jne 0x140085056
xor eax, eax
jmp 0x14008506b
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x14008510a
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
sbb eax, 0xffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140084190
movzx r12d, byte [rbp + 0x50]
cmp r12, 0xa
je 0x14008521b
lea ecx, [r12 - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x140085177
cmp rax, 2
je 0x14008510a
cmp rax, 3
jne 0x1400851b7
mov rax, qword [rbp + 0x100]
sub rax, 1
jb 0x14008510a
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14008510a
mov qword [rbp + 0x100], rax
jmp 0x14008510a
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
setne r14b
mov qword [rbp + 0x100], r14
cmp rax, r14
jne 0x1400850c4
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0xf0]
call fcn.1400812c0
jmp 0x1400850c4
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
jne 0x1400851da
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
invalid
lock add byte [rax], al
add al, ch
out 0xc0, al
invalid
invalid
invalid
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
imul ecx, ebp, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
inc r13
mov qword [rbp + 0x100], r13
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
jmp 0x14008510a
dec dword [rax - 0x39]
sub byte [r8], r8b
mov qword [rbp + 0x28], 0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0x30], 1
invalid
invalid
mov qword [rbp + 0x30], 1
mov dword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
mov byte [rbp + 0x40], 1
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
cmp byte [r8], r8b
add byte [rax], al
add dh, al
add dword [rax - 0x75], ecx
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0xf8]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
test eax, edi
mov eax, dword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test dword [rax], esi
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x100]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
test rax, rax
je 0x1400853d5
add dword [rax], eax
invalid
ror byte [rdi], 0x84
jb 0x140085262
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x130]
invalid
mov ebx, dword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
loope 0x1400852be
lea edi, [0x1400b8694]
loope 0x1400852be
lea edi, [0x1400b8694]
xor eax, eax
shr bl, 0xf
jmp 0x14008528f
xor eax, eax
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
je 0x1400853d5
add dword [rax], eax
invalid
add rbx, 0x38
cmp rbx, rsi
je 0x1400853d5
add dword [rax], eax
invalid
ret
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
xor ecx, dword [rcx - 0x7d]
movzx r14d, byte [rbx]
cmp r14, 0xa
dec byte [rdx]
dec byte [rdx]
je 0x1400853d5
test byte [rax], bh
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 + 0x75], al
invalid
invalid
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x20], dh
loopne 0x1400852ea
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
and al, 0x2f
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
push rbx
and dword [rcx + 0xf], eax
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x1400852f5
lea rcx, [rbp - 0x20]
lea rdx, [0x1400b6f68]
lea edx, [0x1400b6f68]
loopne 0x140085318
loopne 0x140085318
lea edx, [0x1400b6f68]
xchg edx, eax
sbb al, 3
add eax, dword [rax]
call fcn.1400892c0
add eax, dword [rax]
call fcn.1400892c0
invalid
test al, al
jne 0x1400852f5
sal byte [rbp + 0x16], 0x41
mov eax, 1
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x31b3a
cmp bl, byte [rbx]
add eax, dword [rax]
lea rdx, [0x1400b6e2a]
lea edx, [0x1400b6e2a]
cmp bl, byte [rbx]
add eax, dword [rax]
call fcn.14008b250
add byte [rbp - 0x73], al
outsb dx, byte [rsi]
cli
lea r13d, [r14 - 6]
lea r8, [r14 - 5]
cmp r13b, 4
invalid
cmp ch, 4
add al, 0xb8
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r8, rax
mov r15, qword [rbp - 0x10]
jge 0x1400852fe
ror byte [r11 + r9*4 + 0x7d], 0xf0
jge 0x1400852fe
movsxd rax, dword [rdi + r8*4]
add rax, rdi
lea rdx, [0x1400b6e2a]
invalid
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
adc r11b, r13b
invalid
adc r11b, r13b
and eax, 0xe8558b48
mov rdx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x18]
mov r8, r15
jmp case.0x14008531c.1
mov r8d, 1
lea rdx, [0x1400b6e2b]
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x31aed
add eax, dword [rax]
add eax, dword [rax]
jmp case.0x14008531c.1
mov r8d, 2
lea rdx, str....
sbb al, byte [rbx]
invalid
sbb al, byte [rbx]
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x28]
invalid
lea rcx, [rbp + 0x28]
call fcn.14008b250
sub al, ch
cli
pop rsi
add byte [rax], al
movzx ecx, r13b
mov dh, 0xcd
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae rcx, rax
cmp rcx, 1
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
invalid
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
mov al, 1
test rcx, rcx
jne case.0x1400847d5.39
mov rax, qword [rbp]
mov eax, dword [rbp]
add byte [rcx + rcx*4 - 0xf], al
mov ecx, r14d
lea rdx, [0x1400b86a8]
adc eax, 0x3331b
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x1400853ca
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp 0x1400853ca
mov r15d, 6
jmp 0x1400853ca
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp case.0x1400847d5.39
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x1400853f7
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.140020b00
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x140085415
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.140020b00
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1400b6e10]
mov rdx, r14
call fcn.1400a9040
lea r8, [0x1400b6e10]
mov rdx, qword [rbp + 0x130]
call fcn.1400a9040
mov byte [rbp + 0x13f], 1
lea r8, [0x1400b6e10]
mov rdx, qword [rbp + 0x130]
call fcn.1400a9040
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.1400a8af5
int3
xor r12d, r12d
jmp case.0x14008531c.32
cmp rdx, r10
je 0x1400856d9
mov r9, r10
mov ecx, edx
lea rcx, [r8 - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne case.0x1400858ee.110
mov r8, rdx
sub r8, r10
jne case.0x1400847d5.75
invalid
scasd eax, dword [rdi]
add byte [rax], al
invalid
test dword [rdi + 0x31000000], ebp
leave
xor ecx, ecx
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
jne case.0x140082cd2.129
jmp case.0x140082cd2.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.0x140082cd2.126
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
test rax, rax
cmove r8, rdx
invalid
invalid
ret 0x14c
add rcx, r8
sub rcx, r15
stc
stc
je 0x140085727
cmp r14, rcx
jbe 0x140085720
cmp byte [r15 + rcx], 0xbf
jg case.0x140082cd2.134
invalid
lea rcx, [0x1400b722a]
add eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
push rdx
sbb eax, dword [rbx]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
lea eax, [0x1400b7268]
add byte [rdx + 0x37], bh
mov edx, 0x37
call fcn.1400a8cc0
xor eax, 0xe6750002
jne 0x140085708
cmp r14, rcx
cmp esi, ecx
invalid
jb case.0x1400844a7.77
mov qword [rbx + 0x10], rcx
mov dword [rbx + 0x10], ecx
adc byte [r9 - 0x77], cl
adc byte [rcx - 0x77], cl
mov r14, rcx
invalid
mov r12b, 1
test rsi, rsi
je case.0x14008531c.32
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add qword [rax - 0x75], r9
invalid
invalid
lea rcx, [rsi + 1]
mov rax, qword [rbx]
mov rdx, rax
mov edx, eax
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.0x1400844a7.85
mov rdx, r14
add rdx, rcx
jb 0x1400857f7
add byte [rax], al
add byte [rcx + 1], cl
add r14, rcx
invalid
js 0x1400857f7
mov byte [rsi + 0x48000000], dl
xchg esi, eax
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je case.0x140084433.90
mov qword [rbp - 0x48], r15
test rax, rax
test eax, eax
je case.0x140084433.90
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x38], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x140085795
and byte [rax + 1], cl
add rcx, rdx
add ecx, edx
ror dword [rax - 1], 1
inc rcx
mov rdx, r9
retf 0x8548
invalid
ror dword [rcx + rcx*4 - 0x36], 0x48
test eax, eax
invalid
retf 0x8548
cmovne rcx, rax
test rcx, rcx
jne case.0x140082cd2.129
pop rdi
invalid
invalid
invalid
jmp case.0x140082cd2.126
invalid
invalid
push qword [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x45
ror byte [rax - 0x73], 0x4d
call 0xf855e4ed
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x48]
mov edx, 1
add byte [rax], al
add byte [rbp - 0x77], cl
mov r8, r14
mov eax, esi
invalid
call fcn.1400811a0
mov ecx, 0x7d83ffff
mov ecx, 0x7d83ffff
cmp dword [rbp - 0x18], 1
je case.0x1400842f1.103
call 0x18852cbb6
add dword [rdx + rcx*2 + 0x48], esi
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov qword [rbx + 8], rax
mov qword [rbx], r14
mov dword [rbx], esi
mov dword [rbx], esi
xor ecx, dword [rax - 0x73]
adc eax, 0x31665
invalid
invalid
add eax, dword [rax]
lea rdx, [0x1400b6e2b]
lea edx, [0x1400b6e2b]
invalid
invalid
add eax, dword [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax - 0x77], cl
fld1
jl 0x14008582c
mov rcx, rbx
call fcn.14008b250
add byte [rax], al
mov rcx, rbx
mov rdx, rdi
cli
mov r8, rsi
call fcn.14008b250
outsb dx, byte [rsi]
pop rdx
add byte [rax], al
invalid
invalid
outsb dx, byte [rsi]
pop rdx
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x20], al
mov eax, r12d
loopne case.0x14008ab67.61
add rsp, 0x80
add esp, 0x80
add byte [rax], 0
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop rsi
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.1400a8af5
div dword [rdx]
add al, byte [rax]
div dword [rdx]
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
mov edx, dword [rbp - 8]
push rbp
clc
call fcn.1400a8af5
int3
xor al, byte [rdx]
add ah, cl
int3
int3
int3
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov edx, edi
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.14008b4b0
pop rsp
add byte [rax], al
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
call 0x1385de385
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x1385de385
call 0x1385de385
push rbp
clc
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xc8
lea r9, [0x1400b8710]
lea ecx, [0x1400b8710]
or eax, 0x32ec8
add eax, dword cs:[rax]
add eax, dword [rax]
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, rsi
mov eax, esi
mov r9, rdi
mov ecx, edi
stc
jmp r10
jmp rdx
loop case.0x140084f21.20
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x1400847d5.90
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
cmove eax, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove eax, edx
ret 0x14c
add rcx, r8
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp case.0x1400847d5.90
mov ecx, 6
add rcx, 8
add ecx, 8
jmp case.0x1400847d5.90
mov ecx, 6
invalid
add byte [rax], al
jmp case.0x1400847d5.90
lea r8, [rdx + 1]
lea eax, [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 ecx, eax
add rcx, 2
jmp case.0x1400847d5.90
add eax, 0x2b9
add byte [rcx - 0x77], cl
invalid
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rsi
sub r8, rcx
invalid
jb 0x14008593d
lahf
add byte [rax], al
add byte [rax + 1], cl
invalid
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
mov ecx, ecx
test r8, r8
sal byte [rsi + rcx + 0x41], 0xf
mov dh, 9
invalid
je 0x1400858b7
movzx ecx, byte [r9]
or dword [rbx + 0xf742ff9], eax
cmp ecx, 0x2f
je 0x1400858c1
stc
invalid
cmp ecx, 0x5c
pop rsp
je 0x1400858c1
add al, 0xfb
cmp al, 2
invalid
add dh, byte [rbx + 4]
jae 0x1400858c1
xor eax, eax
jmp 0x140085935
shr bl, 0x74
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov rdx, rdi
cli
mov r8, rsi
call fcn.14008b4b0
invalid
invalid
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
invalid
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1385de424
call 0x1385de424
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x45
lea r9, [0x1400b872c]
or eax, 0x32e45
add eax, dword cs:[rax]
add eax, dword cs:[rax]
add byte [rdi + 0x63], cl
add al, 0x81
movsxd r8, dword [r9 + r8*4]
add r8, r9
add eax, ecx
jmp r8
jmp rax
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x140083f12.122
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140083f12.122
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp case.0x140083f12.122
ret 0x14c
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
ja 0x14008593d
or eax, 0x950f063c
cmp al, 6
setne al
xchg ebp, eax
invalid
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1400b6e10]
add eax, dword [rax]
mov rdx, rsi
bnd call fcn.1400a9040
call fcn.1400a9040
hlt
add al, byte [rax]
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0xa0
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 0x18a02e2b8
mov eax, esi
call fcn.14008b4b0
add byte [rdi], cl
movzx edx, byte [rbp - 0x18]
mov dh, 0x55
call 0x13855e4c7
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
lea r8, [0x1400b8748]
lea eax, [0x1400b8748]
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rdi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x1400859d4
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
add rcx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp 0x1400859d4
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400859d4
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
cmove rdx, rax
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 2
rol dword [rdx], 0xeb
invalid
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x140085a4e
add rcx, rdi
stc
mov r8, rcx
mov eax, ecx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
je 0x1400859f9
movzx eax, byte [r8]
movzx eax, byte [rax]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
invalid
enter 0x2eb, 0x31
jmp case.0x1400842f1.122
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7d
test al, 0x48
invalid
mov qword [rbp - 0x58], rdi
mov dword [rbp - 0x58], edi
mov qword [rbp - 0x50], rsi
mov dword [rbp - 0x50], esi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp - 0x48], xmm0
mov eax, 0xc84d110f
mov eax, 0xc84d110f
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x140085a23
mov rcx, qword [rbp + 8]
mov ecx, dword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
lea rcx, [rbp - 0x18]
invalid
invalid
add cl, byte [rax - 0x73]
call 0xe85de774
lea rdx, [rbp - 0x58]
push rbp
test al, 0xe8
invalid
invalid
call fcn.140084570
cmp byte [rbp - 0x18], 9
call 0x19593a241
clc
jmp case.0x140085394.51
invalid
call 0x19593a241
or dword [rax - 0x75], ecx
push rbp
clc
jne 0x140085a41
mov rax, qword [rbp - 0x10]
jmp case.0x140085394.52
invalid
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, [0x1400b6e10]
lea eax, [0x1400b6e10]
mov rdx, rsi
call fcn.1400a9040
invalid
add al, byte [rax]
xor eax, 0xcccc0002
int3
add al, byte [rax]
add ah, cl
int3
int3
push rdi
push r14
push rsi
push r13
push r12
push rsp
push rsp
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
add byte [rcx + rcx*4 - 0x35], cl
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x35], cl
mov ebx, ecx
mov r12, r8
mov esp, eax
mov rsi, rdx
mov rdi, rcx
lea rcx, [rbp + 0xc0]
invalid
mov rdx, rdi
cli
mov r8, rsi
mov eax, esi
invalid
call fcn.14008b4b0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov ch, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
movzx r14d, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xe0]
test eax, esp
add byte [rax], al
invalid
test eax, esp
loopne 0x140085aad
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xce
movzx r9d, r14b
lea r8, [0x1400b8764]
lea eax, [0x1400b8764]
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 0x140085b04
invalid
xor al, 0x4c
lea eax, [rax + 1]
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
invalid
add rcx, r8
add ecx, eax
ror byte [rcx + rax - 0x3f], 0x48
add ecx, 8
invalid
invalid
add ecx, eax
add rcx, 8
ror dword [rax], 0xeb
jmp 0x140085b04
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140085b04
lea r8, [rax + 1]
test rax, rax
cmove r8, rax
invalid
invalid
ror byte [rcx + rax - 0x3f], 0x48
add rcx, r8
add ecx, eax
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp 0x140085b04
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
mov ecx, 2
mov r10, rsi
sub r10, rcx
jb 0x140085ead
add byte [rax], al
add byte [rax + 1], cl
add rcx, rdi
stc
mov r8, rcx
test r10, r10
test edx, edx
sal byte [rsp + rdx + 0x41], cl
movzx eax, byte [rax]
je 0x140085b2f
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r15b
or r15b, cl
or bh, cl
iretd
jmp 0x140085b32
xor r15d, r15d
xor edi, edi
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov qword [rbp + 0x14f], rax
movups xmm0, xmmword [rbp + 0xc1]
test ecx, eax
add byte [rax], al
invalid
test ecx, eax
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
add byte [rax], al
invalid
movups xmm1, xmmword [rbp + 0xd1]
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x140], ecx
add byte [rax], al
movaps xmmword [rbp + 0x140], xmm1
movaps xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0xc0]
invalid
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x1e], cl
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, rbx
mov eax, ebx
fsubr st(0)
pop rcx
add byte [rax], al
call fcn.14008b4b0
movzx edx, byte [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xe0]
test eax, esp
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1400b8780]
lea r8, [0x1400b8780]
lea eax, [0x1400b8780]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov r8, r12
jmp r9
jmp rcx
add rcx, 4
jmp 0x140085bd4
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 0x140085bd4
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140085bd4
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140085bd4
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x140085ebc
add rcx, r12
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140085c00
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140085c02
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 0x140085c7a
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x14f]
mov qword [rbp + 0xdf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov r15, rdi
mov qword [rbp + 0x50], rdi
mov rdi, rdx
mov qword [rbp + 0x58], rdx
mov r12d, r14d
mov byte [rbp + 0x60], r14b
mov rax, qword [rbp + 0xdf]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r14d, r8d
mov byte [rbp + 0x8a], r8b
mov ebx, r9d
mov byte [rbp + 0x88], r9b
mov r13d, ecx
mov byte [rbp + 0x89], cl
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x50]
call fcn.140084190
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140084190
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0xe0], xmm2
movaps xmmword [rbp + 0xd0], xmm1
movaps xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp - 0x30]
lea rcx, [rbp + 0xf8]
mov qword [rcx + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp byte [rbp - 0x28], 0xa
movzx eax, byte [rbp - 0x60]
je 0x140085dcf
cmp al, 0xa
je 0x140085dd3
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0xf8]
call fcn.1400892c0
test al, al
je 0x140085e1c
mov rdi, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
movzx r14d, byte [rbp + 0x60]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rbp + 0x14f], rax
movzx r9d, byte [rbp + 0x88]
movzx ecx, byte [rbp + 0x89]
movzx r8d, byte [rbp + 0x8a]
movzx eax, byte [rsi + 0x2e]
mov byte [rbp + 0x15c], al
mov eax, dword [rsi + 0x2a]
mov dword [rbp + 0x158], eax
cmp r14b, 6
jne 0x140085c50
jmp 0x140085c7a
cmp al, 0xa
jne 0x140085e1c
mov rax, qword [rbp + 0x14f]
mov qword [rbp + 0xaf], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x160], eax
movzx eax, byte [rbp + 0x15c]
mov byte [rbp + 0x164], al
cmp r14b, 2
jne 0x140085e20
xor eax, eax
jmp 0x140085e98
mov rax, qword [rbp + 0xaf]
mov qword [rbp + 0xf0], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0xe1], xmm1
movups xmmword [rbp + 0xd1], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0xfb], eax
movzx eax, byte [rbp + 0x164]
mov byte [rbp + 0xff], al
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], rdi
mov byte [rbp + 0xd0], r12b
mov byte [rbp + 0xf8], bl
mov byte [rbp + 0xf9], r13b
mov byte [rbp + 0xfa], r14b
lea rcx, [rbp + 0xc0]
call fcn.140083bd0
nop
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1400b6e10]
mov rdx, rsi
call fcn.1400a9040
lea r8, [0x1400b6e10]
mov rdx, rbx
call fcn.1400a9040
int3
mov ecx, esi
call fcn.140095ee0
mov bl, 1
test al, al
jne 0x1400873a7
lea r13, [r14 + rdi]
xor edx, edx
lea r15, [rbp + 6]
mov r8, rdi
sub r8, rdx
je case.0x1400842f1.163
lea rcx, [r14 + rdx]
mov r12, rdx
jmp 0x14008723f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je case.0x1400842f1.163
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov r9d, 1
test r10b, r10b
jns 0x140087230
cmp r10b, 0xe0
jb 0x14008721c
cmp r10b, 0xed
jne 0x140087291
cmp rax, r13
je case.0x1400842f1.163
lea r9, [rcx + 2]
cmp r9, r13
je case.0x1400842f1.163
movzx eax, byte [rcx + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x1400872cd
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x140087230
add rcx, 2
cmp rax, r13
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
mov r9d, 3
mov ecx, 3
mov ecx, 3
cmp r10b, 0xf0
jb 0x140087230
invalid
invalid
invalid
xor ecx, ecx
cmp rax, r13
setne cl
add rax, rcx
mov r9d, 4
mov ecx, 4
jmp 0x140087230
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
sub eax, edx
sub eax, edx
jb 0x1400873cc
add byte [rcx + 0x39], cl
cmp r12, rdi
cld
ja case.0x1400844a7.124
add rdx, r14
mov rcx, rsi
call 0x1400873e0
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x1400873a7
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x7d], cl
invalid
mov qword [rbp - 0x10], r15
lea rax, [0x140098270]
lea eax, [0x140098270]
mov qword [rbp - 8], rax
lea rax, str.u
lea eax, [0x1400b72a0]
lea eax, [0x1400b72a0]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
mov dword [rbp - 0x38], 2
mov dword [rbp - 0x38], 2
enter 2, 0
add byte [rax - 0x39], cl
loopne 0x140087334
loopne 0x140087334
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x20], 0
lea rax, [rbp - 0x10]
invalid
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
loopne 0x140087334
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
mov dword [rbp - 0x30], eax
mov qword [rbp - 0x28], 1
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x40]
shr r8b, 0xb8
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x40]
shr r8b, 0xb8
fild word [rax]
invalid
test al, al
jne 0x1400873a7
shr r8b, 0xb8
mov eax, 0x840000df
sal byte [rbp + 0x4b], 0x49
add esp, 3
fild word [rax]
add byte [rax + rax*8 - 0x7cb6b48b], al
invalid
add r12, 3
mov rdx, r12
loop 0x1400873ad
cmp r12, rdi
cmp esp, edi
cld
jbe 0x140087207
invalid
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
inc dword [rdx]
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
call fcn.1400a9040
ret 0x21c
invalid
ret 0x21c
sbb al, 2
add byte [rcx + 1], cl
add r14, rdx
add r14, rdx
mov rcx, rsi
mov rdx, r14
bnd call 0x1400873e0
bnd call 0x1400873e0
test al, al
jne 0x1400873a7
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
mov r8d, 1
add byte [rax], al
invalid
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov rcx, rsi
call fcn.140095ee0
mov ebx, eax
jmp case.0x140085855.45
add byte [rcx + 0x48d889c3], cl
mov eax, ebx
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, r12
mov ecx, esp
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
mov rdx, rdi
call fcn.1400a90b0
sbb al, 2
invalid
sbb al, 2
add byte [rbp + rcx*4 + 5], cl
lodsd eax, dword [rsi]
inc byte [rdx]
add al, byte [rax]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov rcx, rdx
mov rdx, r12
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
call fcn.1400a9120
sbb eax, 0xcccc0002
push rbp
push r15
push rdi
add al, byte [rax]
int3
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0x246c8d48
invalid
mov rsi, r8
mov esi, eax
in al, dx
push 0x246c8d48
invalid
mov esi, eax
invalid
mov rdi, rdx
mov qword [rbp - 0x28], rcx
fmul dword [rax + 1]
invalid
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], 0x81
mov byte [rbp - 4], 0x81
movzx r13d, byte [rbp - 6]
movzx ebp, byte [rbp - 6]
fmul dword [rax + 1]
invalid
movzx ebp, byte [rbp - 6]
mov dh, 0x6d
cli
movzx r12d, byte [rbp - 5]
mov dh, 0x65
sti
sti
movzx r15d, byte [rbp - 0xf]
mov bl, 0x81
or dword [rbx + rcx*4 + 0x75], 0xd8d4cf2
outsb dx, byte [rsi]
adc eax, dword [rbx]
invalid
or dword [rbx + rcx*4 + 0x75], 0xd8d4cf2
outsb dx, byte [rsi]
adc eax, dword [rbx]
add bl, ch
invalid
jmp 0x140087450
and byte [rcx - 0x49], al
outsb dx, byte [rsi]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
xor r14d, r14d
mov r14d, r14d
shl r14, 0x10
mov r12b, 2
xor r13d, r13d
cmp bl, 0x81
je 0x14008746c
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 bh, dh
add dword [rax], eax
add byte [rax], al
je 0x14008765a
add byte [rbp + 0x38], al
in eax, 0xf
invalid
invalid
cmp r13b, r12b
jb 0x140087683
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rcx + 2], al
add byte [rax], al
je 0x1400876b6
cmp rdi, rsi
cmp edi, esi
test dword [rdi], 0x23884
add byte [rdi], cl
movzx edx, byte [rdi]
je 0x1400876b6
cmp byte [rdx], al
add byte [rax], al
movzx edx, byte [rdi]
movzx r14d, dl
movzx esi, dl
test r14b, r14b
js 0x1400874b0
invalid
inc rdi
inc rdi
cmp r14d, 0x27
ja case.default.0x1400874a3
invalid
lea eax, [rax]
add byte [rax], al
xchg dword [rbp - 0x4d000000], ecx
pop rsp
lea eax, [rax]
add byte [rax], al
mov bl, 0x5c
mov eax, r14d
mov eax, esi
movsxd rax, dword [r9 + rax*4]
add rax, r9
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x41
mov bh, 0x30
jmp case.0x140085394.62
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], al
mov eax, r14d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
invalid
cmp r14b, 0xdf
jbe 0x14008750d
invalid
movzx ecx, byte [rdi + 2]
shl r8d, 6
shl eax, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
invalid
add r8b, byte [r9 - 0x3f]
shl eax, 6
loopne 0x1400874d3
and ecx, 0x3f
or ecx, r8d
invalid
rol dword [rax - 0x7df00f06], 0xb2
add byte [rax], al
add byte [rax], al
movzx r14d, byte [rdi + 3]
cmp dl, 0xf0
jb 0x14008758e
add byte [rax], al
add byte [rax], al
movzx r14d, byte [rdi + 3]
and eax, 7
loopne 0x1400874eb
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 0x1400876b6
add byte [rax], al
add byte [rdi], cl
test byte [rbp + 0x48000001], dh
add byte [rax], al
add rdi, 4
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fe83
mov ebx, gs
invalid
add byte [rax], al
add rdi, 4
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x140087497
jmp case.default.0x1400874a3
add rdi, 2
add edi, 2
shl eax, 6
or eax, r8d
mov r14d, eax
rol byte [rcx - 0x77], 0xc6
cmp r14d, 0x27
cmp esi, 0x27
jbe 0x140087497
invalid
cmp r14d, 0x5c
jne 0x140087537
mov r15b, 0x5c
xor r14d, r14d
mov bl, 0x5c
jmp case.0x140085394.62
inc dword [rcx - 0x7f]
invalid
cmp r14d, 0x2ff
jbe 0x140087550
mov ecx, r14d
call fcn.140098f30
add dword [rax], eax
add dword [rax], eax
lea rcx, [rbp - 0x34]
test al, al
jne 0x1400875a9
mov ecx, r14d
int1
call fcn.140097ce0
mov bl, 0x80
lea rcx, [rbp - 0x40]
test al, al
je 0x1400875a9
lea r9, [0x1400b879c]
jmp case.0x140085394.62
invalid
invalid
invalid
invalid
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x27
jbe 0x140087497
jmp case.default.0x1400874a3
mov eax, r14d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea r13, [rax - 2]
mov byte [rcx + 2], 0
mov word [rcx], 0
mov edx, r14d
shr edx, 0x14
lea r8, [0x1400b64a8]
movzx edx, byte [rdx + r8]
mov byte [rcx + 3], dl
mov edx, r14d
shr edx, 0x10
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 4], dl
mov edx, r14d
shr edx, 0xc
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 5], dl
mov edx, r14d
shr edx, 8
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 6], dl
mov edx, r14d
shr edx, 4
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [rcx + 7], dl
and r14d, 0xf
movzx edx, byte [r14 + r8]
mov byte [rcx + 8], dl
mov byte [rcx + 9], 0x7d
mov word [rcx + rax - 2], 0x755c
mov byte [rcx + rax], 0x7b
movzx ebx, byte [rcx]
movzx r15d, byte [rcx + 1]
mov r14, qword [rcx + 2]
mov r12b, 0xa
cmp bl, 0x81
lea r9, [0x1400b879c]
jne 0x140087450
jmp 0x1400876b6
shr r14, 0x10
mov edx, r14d
lea rax, [rbp - 0x10]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r14d, r14d
xor r15d, r15d
xor r12d, r12d
xor r13d, r13d
xor ebx, ebx
jmp 0x14008769a
mov byte [rbp - 0x10], bl
mov byte [rbp - 0xf], r15b
mov qword [rbp - 0xe], r14
movzx eax, r13b
inc r13b
movzx edx, byte [rbp + rax - 0x10]
mov rcx, qword [rbp - 0x28]
call fcn.140096240
test al, al
lea r9, [0x1400b879c]
je 0x140087450
mov al, 1
jmp 0x1400876b8
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and byte gs:[rax], al
push 9
pop rax
lea rcx, str._unnamed_thread__panicked_at__n9t_v_
or eax, 0x2f69a
lea rdx, [rbp - 0x58]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 8]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x2e]
mov qword [rbp - 0x30], rax
xor ecx, ecx
call fcn.140083130
mov bl, 0xff
dec dword [rax - 0x77]
invalid
mov rsi, rdx
lea rax, [rbp + 0x18]
mov qword [rax - 8], rdi
mov qword [rax], rdx
mov dword [rax], edx
mov bl, 0xff
dec dword [rax - 0x77]
invalid
test rdi, rdi
sete al
test rdx, rdx
ror byte [rdi], cl
xchg ebp, eax
ret
and bl, al
mov byte [rbp + 0x2f], bl
je 0x140087e5c
ror byte [rdi], cl
xchg ebp, eax
ret
mov qword [rbp], rsi
lea rdi, [rsi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x10], cl
jne 0x140087ecb
add byte [rax], al
mov rax, qword [0x1400d5c58]
fiadd word [rax + rax]
shl rax, 1
test rax, rax
mov qword [rbp + 8], rdi
jne 0x140087ed8
test edx, eax
add byte [rax], al
invalid
test edx, eax
add byte [rax], al
add bh, al
sub byte [r8], r8b
add byte [rax], al
add byte [rdx - 0x72b7eeba], cl
push rsi
sbb byte [rbp + rcx*4 + 5], cl
mov ch, 0xb5
mov dword [rbp + 0x28], 0
mov al, byte [rsi + 0x11]
lea rdx, [rsi + 0x18]
lea r8, [0x1400833e0]
invalid
dec dword [rax - 0x73]
movabs r8, 0x4d8b4800000183e8
invalid
mov edx, dword [rbp + 0x28]
invalid
movabs r8, 0x4d8b4800000183e8
or byte [rbx - 0xf17d7ab], cl
invalid
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
or byte [r11 - 0xf17d7ab], r9b
invalid
invalid
call fcn.140080430
mov rcx, qword [rbp]
mov byte [rbp + 0x2d], 0
sub eax, 0xb2e3e800
invalid
dec dword [rax - 0x7b]
invalid
je case.0x140084aca.121
test edi, edi
dec dword [rax - 0x75]
add r14b, r8b
sub eax, 0xb2e3e800
jrcxz 0x140087dfd
invalid
mov rdi, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x18]
mov esi, dword [rbp + 0x18]
mov esi, dword [rbp + 0x18]
jmp 0x140087e77
lea rdx, [rbp - 0x18]
and dword [rdx], 0
and al, byte [rax]
and al, byte [rax]
mov byte [rdx + 4], 0
lea r8, [fcn.140083550]
lea rcx, [rbp - 0x48]
call fcn.140087fb7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdx - 0x72b7d0a3], cl
invalid
lea rcx, [rbp + 0x20]
and al, ch
mov bl, byte [rbp + 0x2f]
lea rcx, [rbp + 0x20]
and al, ch
or eax, 0x48ffff86
test esi, esi
invalid
and al, ch
or eax, 0x48ffff86
test esi, esi
sete al
or al, dil
clc
clc
or bl, al
test bl, 1
jne 0x140087e9c
ret
lea rcx, [rbp + 0x18]
call fcn.140080260
sbb r8b, r13b
invalid
nop
add rsp, 0xb8
add byte [rbx + 0x5f], bl
add byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
test rdx, rdx
je 0x140087e52
lock dec qword [rdx]
jne 0x140087e52
xchg edx, eax
xchg edx, eax
lea rcx, [rbp - 0x10]
call fcn.140081020
push rdi
xchg ecx, eax
invalid
invalid
jmp 0x140087e52
push rdi
xchg ecx, eax
invalid
mov rcx, rdi
call fcn.1400a7f00
jmp 0x140087dff
call fcn.1400a7e30
xor al, 1
push rbx
inc dword [rcx]
add byte [rcx + rax], dh
mov dword [rbp + 0x28], eax
jmp 0x140087e1d
sub cl, ch
invalid
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x74002d7d], al
cmp byte [rbp + 0x2d], 0
je 0x140087f15
mov rcx, rbp
invalid
push rbp
invalid
invalid
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x2d], 0
je 0x140087f15
mov rcx, rbp
call fcn.140080260
push rbp
cmp edi, 0xffffffff
push rbp
cmp edi, 0xffffffff
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
and r8b, r13b
push rbp
test edi, edi
dec dword [rax - 0x7d]
jge 0x140087f4f
add byte [rbp + 0xd], dh
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
and r8b, r13b
push rbp
test edi, edi
dec dword [rax - 0x7d]
jge 0x140087f4f
add byte [rbp + 0xd], dh
or eax, 0x187d8348
add byte [rsi + rax - 0x80], dh
jge 0x140087f7b
cmp qword [rbp + 0x18], 0
sbb byte [rax], al
je 0x140087f4f
cmp byte [rbp + 0x2f], 0
je 0x140087f58
add byte [rcx + rcx + 0x48], dh
add esp, 0x28
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
inc dword [rdx - 0x13140001]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
jmp 0x140087f4f
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x20]
invalid
invalid
and r8b, r13b
adc byte [rbp + 0x4890ffff], al
add esp, 0x28
call fcn.140080490
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
or byte [r11 - 0x7917d7ab], r9b
push rbp
sub al, ch
xchg byte [rdi + rdi*8 + 0x2d45c6ff], al
add dword [rax - 0x7d], ecx
invalid
push rbp
sub al, ch
xchg byte [rdi + rdi*8 + 0x2d45c6ff], al
add dword [rax - 0x7d], ecx
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x20], 0xfffffffffffffffe
and dh, bh
invalid
invalid
dec dword [rcx + rcx*4 - 0x3a]
mov rdi, rdx
and dh, bh
invalid
xlatb
mov rbx, rcx
call fcn.1400864a0
mov qword [rbp + 0x10], rax
and dl, 1
mov byte [rbp + 0x1f], dl
invalid
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
lea r8, [rbp - 0x28]
fmul dword [r9 - 0x77]
add byte [rax - 0x73], cl
add eax, 0xffff7dc1
invalid
fmul dword [r9 - 0x77]
add byte [rax - 0x73], cl
add eax, 0xffff7dc1
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rcx, [0x14007fd30]
mov qword [r8 + 0x18], rcx
mov dword [rax + 0x18], ecx
mov dword [rax + 0x18], ecx
lea rcx, [0x1400b7450]
lea rdx, [rbp - 0x58]
mov qword [rdx], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rdx + 8], 4
add byte [rax - 0x7d], cl
invalid
and byte [rax], al
mov qword [r8 + 0x20], rcx
mov qword [r8 + 0x28], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 3
mov rcx, rdi
call rsi
lea rcx, [rbp + 8]
mov qword [rcx], rax
call fcn.1400804e0
mov rax, qword [rbx + 0x18]
movzx eax, byte [rax]
lea rcx, [0x1400b883c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax - 0x7d], cl
invalid
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.140086510
lea rcx, [rbp - 0x28]
mov qword [rcx], rax
call fcn.1400804e0
jmp case.0x14008806b.3
mov rcx, rdi
mov rdx, rsi
mov r8b, 1
call fcn.140086510
lea rcx, [rbp - 0x28]
mov qword [rcx], rax
call fcn.1400804e0
jmp case.0x14008806b.3
xor eax, eax
xchg byte [0x1400d5040], al
test al, al
je case.0x14008806b.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
lea rdx, [rbp - 0x28]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
mov rcx, rdi
call rsi
lea rcx, [rbp - 0x58]
mov qword [rcx], rax
call fcn.1400804e0
mov rcx, qword [rbp + 0x10]
mov dl, byte [rbp + 0x1f]
call fcn.140080430
nop
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop rbp
ret
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x140088e59
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
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
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x140088ad1
test byte [rbp - 6], ch
invalid
invalid
jmp 0x140088e59
dec esp
int3
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp - 0x10], r9
invalid
invalid
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
add dh, bh
invalid
invalid
js 0x140089245
je case.0x140084f78.87
xchg dword [rcx], eax
add byte [rax], al
mov ebx, eax
lea r14, [rbx + rbx]
neg r14
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test r14, r14
je case.0x140084f78.87
add byte [rax], al
add byte [rax], al
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
retf
add r14, 2
cmp eax, 0x5c
retf
je 0x1400890df
cmp eax, 0x2f
jne case.0x140084433.162
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
neg r14
mov r13, r15
std
std
mov qword [rbp - 0x18], rcx
jmp case.0x140084972.143
add byte [rax - 0x77], cl
int1
mov rcx, rsi
test r12b, r12b
test ah, ah
jne 0x1400891a3
mov r12b, 1
test r13, r13
je 0x140089160
lea r8, [r13*2]
insd dword [rdi], dx
add byte [rax], al
add byte [rax], al
mov rdx, 0xfffffffffffffffe
xor eax, eax
nop word cs:[rax + rax]
invalid
add byte [rsi - 0x7d], ah
cmp al, 0x41
cmp word [rcx + rax*2], 0x3b
je case.0x140084e49.118
cmp esi, dword [rcx + rdi + 0x48]
inc eax
inc rax
lea r9, [r8 + rdx]
add r9, 0xfffffffffffffffe
sar esi, 0x48
add edx, 0xfffffffe
sar esi, 0x48
add edx, 0xfffffffe
cmp r9, 0xfffffffffffffffe
jne 0x140089130
invalid
in al, 0x48
mov esi, ecx
mov rsi, rcx
mov rax, r13
mov eax, ebp
cmp rax, rbx
jne 0x140089100
fdiv dword [rbp - 0x57]
jmp 0x14008918b
xor r13d, r13d
mov rsi, rcx
mov esi, ecx
mov esi, ecx
xor eax, eax
cmp rax, rbx
jne 0x140089100
jmp 0x14008918b
mov r8, rax
not r8
add r13, r8
mov rsi, rcx
sub rsi, rdx
xor r12d, r12d
cmp rax, rbx
jne 0x140089100
mov rdx, rdi
mov edx, edi
mov r8, r14
call fcn.1400a78e0
out 1, eax
invalid
test eax, eax
out 1, eax
add byte [rbp + 0x62850fc0], al
invalid
test dword [rdx - 1], esp
jne 0x140089100
jmp case.0x140084f78.87
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rax - 0x75]
call 0x1826eac22
test r15, r15
mov rcx, qword [rbp - 0x18]
je 0x1400891c6
call 0x1826eac22
cmp word [rcx + r15*2 - 2], 0x3b
cmp dword [rcx + rdi*2 - 2], 0x3b
jl 0x14008922a
invalid
jne 0x1400891c6
adc dword [rax - 0x75], ecx
jne 0x1400891a9
invalid
mov rsi, qword [rbp - 0x10]
invalid
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x1400891f4
mov rsi, qword [rbp - 0x10]
cmp r15, qword [rsi]
cmp edi, dword [rsi]
cmp edi, dword [rsi]
jne 0x1400891db
jne 0x1400891db
mov rcx, rsi
call fcn.140081440
invalid
invalid
dec dword [rax - 0x75]
invalid
invalid
invalid
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
cmp eax, ebx
jns 0x14008921c
add byte [rcx - 1], cl
invalid
adc byte [rax - 0x75], cl
invalid
cmp eax, ebx
jae 0x140089219
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov r9d, 2
mov rcx, rsi
mov ecx, esi
add byte [rax - 0x77], cl
int1
mov ecx, esi
mov rdx, r15
cli
mov r8, rbx
call fcn.1400a7b00
mov rcx, qword [rsi + 8]
or byte [rbx + r9*4 + 0x7e], r9b
invalid
or byte [rbx + r9*4 + 0x7e], r9b
adc byte [rdx - 0x73], cl
or al, 0x79
lea rcx, [rcx + r15*2]
jns 0x140089266
mov rdx, rdi
mov r8, r14
call fcn.1400a6ea0
js 0x140089202
add dword [rax], eax
add rbx, r15
sti
mov qword [rsi + 0x10], rbx
mov eax, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea rax, str.std_src...._backtrace_srcdbghelp.rs
add eax, 0x2e624
mov qword [rsp + 0x20], rax
lea rcx, [0x1400b64f8]
lea r9, [0x1400b64d8]
rol byte [rdx], cl
add byte [rbp + rcx*4 + 0x45], cl
invalid
rol byte [rdx], cl
add byte [rbp + rcx*4 + 0x45], cl
invalid
mov edx, 0x2b
call fcn.1400a8fb0
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
call fcn.1400a8e4a
int3
lea edx, [0x1400b8330]
mov r8, qword [rdx + rcx*8]
lea r9, [0x1400b8480]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
pop rbp
jmp fcn.140095ee0
add byte [rax], al
add byte [rax - 0x2d7ab2ff], dh
je 0x140089326
cmp r10, 4
jne 0x14008937b
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x140089342
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
call fcn.1400a78e0
test eax, eax
sete al
jmp 0x14008937b
cmp r9b, 5
ja 0x14008937b
cmp r8b, r9b
jne case.default.0x140089342
mov eax, r8d
lea r8, [0x1400b884c]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x140089342
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [rcx + 8]
call fcn.1400a78e0
test eax, eax
jne case.default.0x140089342
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
jne case.default.0x140089342
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x14008931a
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 0x14008937b
jae 0x14008a470
cmp r8, 0x201
jae 0x14008a3a0
mov r14d, 0x200
lea r15, [rbp - 0x58]
mov r12, r8
jmp 0x14008a406
sub r8, rbx
sub rdi, rbx
cmp rdi, r8
jae 0x14008a3de
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rbp + 0x3d8]
mov rdx, rbx
call fcn.1400a7b00
mov rsi, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3c8], rax
mov eax, 0xffffffff
cmp rsi, rax
mov ebx, 0xffffffff
cmovb rbx, rsi
mov qword [rbp + 0x3e8], rbx
mov rdi, rsi
mov r14, rbx
mov r15, qword [rbp + 0x3c8]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
mov rdx, r15
mov r8d, r12d
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov r13d, eax
test eax, eax
jne 0x14008a431
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14008a4da
invalid
mov r8d, r13d
cmp r12, r8
jne 0x14008a380
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14008a50e
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
clc
add dword [rdx], eax
add byte [rax], al
jb 0x14008a38f
jmp 0x14008a3a0
dec dword [rbp + 0x39]
invalid
cmp r14, r8
jb 0x14008a528
lea rcx, [rbp + 0x3a8]
mov rdx, r15
call fcn.1400837c0
movups xmm0, xmmword [rbp + 0x3a8]
test al, 3
add byte [rax], al
test al, 3
add byte [rax], al
movups xmm1, xmmword [rbp + 0x3b8]
mov rax, qword [rbp + 0x3d0]
test eax, edx
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
test eax, edx
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x3d8]
fadd dword [rbx]
add byte [rax], al
fadd dword [rbx]
add byte [rax], al
test rdx, rdx
je 0x14008a4c5
mov rcx, qword [rbp + 0x3e0]
add rdx, rdx
mov r8d, 2
invalid
add eax, dword [rax]
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
invalid
add al, ch
cmp esp, dword [rsi - 7]
call qword [rax + 0x78c48148]
add al, 0
add byte [rbx + 0x5f], bl
call fcn.140020b00
nop
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rdx, qword [rbp + 0x3d8]
test rdx, rdx
jne 0x14008a4b0
jmp 0x14008a4c5
lea rcx, str.internal_error:_entered_unreachable_code_rustc_90b35a6239c3d8bdabc530a6a0816f7ff89a0aaflibrary_alloc_src_vecmod.rs
lea r8, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.1400a8cc0
add dword [rax], eax
add dword [rax], eax
jmp 0x14008a53d
adc eax, 0x89058d48
fiadd dword [rdx]
add byte [rcx + rcx*4 - 0x3f], cl
lea rax, str.std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.1400a90b0
add dword [rax], eax
add dword [rax], eax
add byte [rdi], cl
or edx, dword [rax + 0x24548948]
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
ud2
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
fadd dword [rbx]
add eax, dword [rax]
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
fadd dword [rbx]
add eax, dword [rax]
invalid
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x48], cl
mov ecx, dword [rbp + 0x3e0]
test rdx, rdx
test edx, edx
je 0x14008a57d
mov rcx, qword [rbp + 0x3e0]
add rdx, rdx
mov r8d, 2
mov eax, 2
mov eax, 2
call fcn.140020b00
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
sub r14b, r15b
sub dh, bh
sub dh, bh
invalid
dec dword [rbp - 0x7b]
sal byte [rsp + rdi + 0x4c], 0x89
je 0x14008a5ee
invalid
invalid
je 0x14008a5ee
mov rsi, r9
mov rdi, r8
mov edi, eax
invalid
mov edi, eax
mov rbx, rdx
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
adc eax, 0x1fbaf
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov eax, 1
test r14, r14
je 0x14008a5f7
add byte [rbp - 0x7b], cl
div byte [rcx + rbp + 0x49]
cmp esi, 0xffffffff
cmp r14, 0xffffffffffffffff
jne 0x14008a606
call qword [sym.imp.KERNEL32.dll_GetLastError]
cli
add dword [rax], eax
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x14008a791
invalid
add dword [rax], eax
add byte [rax], al
add cl, ch
movabs dword [0xe9c031d231000001], eax
invalid
add byte [rax], al
xor edx, edx
sal byte [rcx], cl
shr cl, 0x9a
xor eax, eax
jmp 0x14008a791
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x46], cl
mov edx, 2
movabs rdx, 0x600000002
jmp 0x14008a791
mov eax, dword [rcx]
add byte [rax], al
mov edx, 2
add byte [rsi], al
add byte [rax], al
invalid
add cl, ch
mov eax, dword [rcx]
add byte [rax], al
mov dword [rbp - 0x20], 0
loopne 0x14008a60a
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
lea rdx, [rbp - 0x20]
mov rcx, r14
loopne 0x14008a65e
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
add dword [rax], eax
test eax, eax
je 0x14008a677
movzx ecx, byte [rsi + 4]
add al, 0x48
test ecx, ecx
leave
test rcx, rcx
leave
je 0x14008a691
cmp cl, 4
jae 0x14008a79f
outsd dx, dword [rsi]
add dword [rax], eax
invalid
stc
add al, 0xf
sub dword [rdi + 1], 0
outsd dx, dword [rsi]
add dword [rax], eax
outsd dx, dword [rsi]
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x13
movzx edx, byte [rbx]
mov eax, edx
and al, 0xc0
shl byte [rax + rax*8], 1
neg al
mov eax, 1
add byte [rax], al
fdivr dword [rax + 1]
add byte [rax], al
jno 0x14008a6ea
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rax - 0x49f0f1ec], cl
add al, 0xfe
mov byte [rsi + rcx], dl
movzx eax, byte [rsi + 4]
mov dh, 0x46
add al, 0xfe
invalid
mov byte [rsi + 4], al
mov dh, 0x46
add al, 0xfe
ror byte [rax - 0x49f0fbba], 0xe
movzx ecx, byte [rsi]
invalid
lea rdx, [0x1400b7c50]
lea edx, [0x1400b7c50]
add al, byte [rax]
movzx edi, byte [rcx + rdx]
cmp al, 0x11
mov qword [rbp - 0x40], rdi
mov dword [rbp - 0x40], edi
jge 0x14008a622
cmp al, dil
clc
jae case.0x140085394.412
sbb dword [rbp - 0x46000000], 1
add byte [rax], al
add byte [rcx], dh
xor eax, eax
invalid
invalid
add byte [rax], al
add byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
mov edx, 1
add dword [rax], eax
add byte [rax], al
xor eax, eax
jmp 0x14008a791
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
mov rcx, r14
mov ecx, esi
mov rdx, rbx
mov r8, rdi
fimul dword [rcx - 0x77]
clc
xor r9d, r9d
xor ecx, ecx
leave
mov qword [rbp - 0x38], r14
call fcn.140089e00
je 0x14008a681
invalid
invalid
je 0x14008a681
invalid
jmp 0x14008a791
add byte [rax - 0x7f], cl
inc dword [rax]
add byte [rax], dl
add byte [rax], al
invalid
invalid
add byte [rax], dl
cmp rdi, 0x1000
add byte [rax], dl
add byte [rax], al
mov r8d, 0x1000
add byte [rax], al
cmovb r8, rdi
lea rcx, [rbp + 0x10]
adc byte [r8 - 0x77], r9b
invalid
call fcn.140096970
add byte [rax], al
invalid
adc byte [r8 - 0x77], r9b
invalid
add byte [rax], al
test byte [rbp + 0x10], 1
adc byte [rcx], al
je 0x14008a6f3
mov r8, qword [rbp + 0x18]
test r8, r8
je 0x14008a767
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
invalid
test byte [rsi + 0x49000000], ah
cmp eax, edi
add byte [rcx + 0x39], cl
clc
cmp r8, rdi
ja case.0x140085b97.364
add byte [rax], al
lea rcx, [rbp - 0x20]
mov rdx, rbx
invalid
loopne 0x14008a717
mov edx, ebx
invalid
call fcn.140096970
add byte [rax], al
cmp dword [rbp - 0x20], 1
loopne 0x14008a6db
je 0x14008a7fd
test byte [0x18808a6e2], bl
sbb eax, 0x48000001
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
invalid
jmp 0x14008a6fb
mov byte [rsi + 4], 0
add al, 0
jmp case.0x140085b97.324
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
mov rcx, r14
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov rcx, r14
mov ecx, esi
call case.0x140089342.294
jmp 0x14008a791
mov dword [rax], eax
add byte [rax], al
add dword [rax], eax
add cl, ch
mov dword [rax], eax
add byte [rax], al
movzx r8d, al
cmp al, 5
jae 0x14008a7d1
invalid
add byte [rax], al
invalid
mov ebp, 0x48000000
lea ecx, [rbp + 0x10]
lea rcx, [rbp + 0x10]
adc byte [rax - 0x77], cl
mov rdx, rsi
bnd call fcn.140096970
call fcn.140096970
push rax
ret 0
mov byte [rsi + 4], 0
test byte [rbp + 0x10], 1
jne 0x14008a785
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
push rbp
sbb byte [rax - 0x75], cl
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x48], rax
invalid
invalid
and byte [r8 - 0x77], r9b
mov r8d, 0xff83948
test esi, ebp
cmp rax, rdi
clc
jne case.0x140082cd2.207
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
mov rcx, r14
mov ecx, esi
mov r8, rdi
mov eax, edi
clc
call case.0x140089342.294
add byte [rax], al
test rax, rax
jne 0x14008a791
sal byte [rbp + 0x42], 0x48
mov qword [rbp - 0x50], rdx
mov dword [rbp - 0x50], edx
mov al, 0x48
mov qword [rbp - 0x30], rdi
mov dword [rbp - 0x30], edi
cmp rdi, rdx
cmp edi, edx
jne 0x14008a84d
in eax, dx
add byte [rax], al
add byte [rdx + 1], bh
mov edx, 1
mov edx, 1
add bl, ch
sub cl, byte [rdi]
jmp 0x14008a791
movzx eax, byte [rbx]
mov dh, 3
lea rcx, [0x1400b7c50]
or eax, 0x2d4df
invalid
add byte [rdi], cl
mov dh, 0xc
movzx ecx, byte [rax + rcx]
cmp rcx, rdi
or byte [rax + 0x39], cl
stc
jbe 0x14008a785
mov byte [rsi], al
mov byte [rsi + 4], 1
jmp 0x14008a66b
invalid
mov eax, 1
add byte [rax], al
lea rdx, str.P_v_
adc eax, 0x2d60f
add byte [rax - 0x7f], cl
invalid
add rsp, 0xb0
mov al, 0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
lea rax, str.Unexpected_number_of_bytes_for_incomplete_UTF_8_codepoint.
lea eax, [0x1400b7e28]
add al, byte [rax]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
call 0x14008a7b3
loopne 0x14008a7f3
mov dword [rbp - 0x18], 1
call 0x14008a7b3
add byte [rax], al
mov qword [rbp - 0x10], 8
lock or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
clc
ror byte [rdi], 0x11
clc
clc
clc
lea rdx, str.std_src_syspalwindows_stdio.rs
jo case.0x140085ac7.368
add al, byte [rax]
lea rcx, [rbp - 0x20]
call fcn.1400a8c20
add byte [rax - 0x73], cl
add eax, 0x2d678
js case.0x140085997.374
add al, byte [rax]
lea rax, str.std_src_syspalwindows_stdio.rs
js case.0x140085997.374
add al, byte [rax]
mov edx, 4
mov rcx, r8
add byte [rcx + rcx*4 - 0x3f], cl
mov r8, rax
call fcn.1400a90b0
enter 0x1e8, 0
enter 0x1e8, 0
lea rax, str.std_src_syspalwindows_stdio.rs
mov rcx, r8
mov rdx, rdi
mov edx, edi
mov r8, rax
call fcn.1400a90b0
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp - 0x30], xmm0
lea rax, str.std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1400b64f8]
lea r9, [0x1400b6528]
add al, byte [rax]
lea r8, [rbp - 0x30]
mov edx, 0x2b
call fcn.1400a8fb0
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, str.std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x20]
loopne 0x14008a831
jbe 0x14008a81d
add dword [rax], eax
loopne 0x14008a831
jbe 0x14008a81d
add dword [rax], eax
mov qword [rbp - 0x20], 0
lea r9, str.std_src_syspalwindows_stdio.rs
lea ecx, [0x1400b7e80]
lea ecx, [0x1400b7e80]
lea rcx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
mov al, 0x48
lea edx, [rbp - 0x30]
lea rdx, [rbp - 0x30]
lea r8, [rbp - 0x20]
call fcn.1400a7ac3
add ah, cl
add ah, cl
nop
mov qword [rsp + 0x10], rdx
push rbp
push r14
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc al, bh
add dword [rax], eax
enter 0x15ff, 0x10
clc
adc al, bh
add dword [rax], eax
nop
add rsp, 0x30
invalid
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
push rbp
push r14
push rsi
push rdi
push rbx
mov eax, 0x2060
and byte [rax], al
add al, ch
loopne case.0x140089342.312
add byte [rax], al
and byte [rax], al
add al, ch
loopne case.0x140089342.312
add byte [rax], al
sub rsp, rax
sub esp, eax
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov esi, eax
mov r8, rdx
mov rbx, rcx
ror byte [rax - 0x77], 1
retf
cmp rsi, 0x1001
jb 0x14008a907
adc byte [rax], al
add byte [rdx + 0x3a], dh
cmp al, byte [rcx - 0x47]
mov r9d, 0x1001
add dword [rax], edx
add byte [rax], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp byte [r8 + r9 - 1], 0xc0
lea r9, [r9 - 1]
lea ecx, [rcx - 1]
ror byte [rbp - 0x73], 0x49
invalid
lea ecx, [rcx - 1]
jl 0x14008a8e0
cmp r9, rsi
jae 0x14008a901
cmp byte [r8 + r9], 0xbf
jle 0x14008aacf
rol dword [rcx], cl
add byte [rax], al
rol dword [rcx], cl
add byte [rax], al
mov rsi, r9
mov esi, ecx
jmp 0x14008a907
jne 0x14008aacf
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
invalid
std
add byte [rax], al
jmp 0xfa08aa1b
add byte [rax], al
mov edx, 8
mov r9d, esi
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test dword [rcx], 0xfc08500
test byte [rdi + 1], al
add byte [rax], al
test dword [rcx], 0xfc08500
test byte [rdi + 1], al
add byte [rax], al
movsxd r14, eax
cmp eax, 0x1001
jae 0x14008aabb
jp 0x14008a940
add byte [rax], al
add bh, al
test dword [rax + 0x1f], esi
invalid
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0x1fb0], 0
mov qword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
mov al, 0x4c
lea ecx, [rbp + 0x1fb0]
invalid
mov al, 0x1f
add byte [rax], al
lea rdx, [rbp - 0x50]
lea r9, [rbp + 0x1fb0]
invalid
mov al, 0x1f
add byte [rax], al
mov rcx, rbx
fld dword [rcx - 0x77]
sar bh, 0x15
movsd dword [rdi], dword [rsi]
clc
add dword [rax], eax
mov r8d, eax
mov eax, eax
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
je 0x14008aa4e
mov edi, dword [rbp + 0x1fb0]
cmp r14, rdi
je 0x14008aa67
test ch, ah
add byte [rax], al
invalid
invalid
add byte [rcx + 0x39], cl
dec byte [rdi]
test ch, ah
add byte [rax], al
add byte [rdi], cl
xchg byte [rcx + 1], ah
add byte [rax], al
jbe 0x14008aae9
movzx eax, word [rbp + rdi*2 - 0x50]
jge 0x14008a93d
mov al, 5
adc ah, byte [rbx]
add eax, 0x2312
add byte [rax], al
movzx eax, ax
cmp eax, 0x312
add byte [rax], al
add byte [rbx + 0x41], dh
jae 0x14008a9dd
lea rdx, [rdi*2 - 0x50]
lea rdx, [rdi*2 - 0x50]
add rdx, rbp
inc rdi
inc edi
inc edi
mov dword [rbp + 0x1fb0], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0
add byte [rbp + rcx*4 - 0x73], cl
lea r9, [rbp + 0x1fb0]
mov al, 0x1f
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
mov r8d, 1
mov eax, 1
add byte [rax], al
add bh, bh
adc eax, 0x1f83d
clc
add dword [rax], eax
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
test eax, eax
jne 0x14008a9dd
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x1f66b
cmp rdi, r14
cmp edi, esi
ja 0x14008aafb
xchg dword [0x18808a9e8], edx
test edi, edi
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
invalid
test rdi, rdi
push qword [rdx + rdi*2 + 0x48]
je 0x14008aa65
add rdi, rdi
add edi, edi
xor eax, eax
xor esi, esi
jmp case.0x140084f21.183
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 1], cl
invalid
add rsi, rdx
add rax, 2
add eax, 2
add eax, 2
cmp rdi, rax
cmp edi, eax
je 0x14008aa67
movzx ecx, word [rbp + rax - 0x50]
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov al, 0xba
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x80f9], al
cmp ecx, 0x80
stc
add byte [rax], 0
add byte [rdx - 0x1e], dh
jb case.0x140083f12.259
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.0x140083f12.259
add ecx, 0x2312
rcl dword [rdx], 0x23
adc ah, byte [rbx]
and eax, dword [rax]
add byte [rdi], cl
mov bh, 0xc9
leave
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.0x140083f12.259
mov dl, 0xff
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x1f5f4
hlt
mov esi, eax
shl rsi, 0x20
out 0x20, al
out 0x20, al
or rsi, 2
mov eax, 1
add byte [rax], al
add bl, ch
invalid
invalid
add byte [rax], al
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, 0x2060
add rsp, 0x2060
and byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rax, str.Unexpected_error_in_MultiByteToWideChar
add eax, 0x2d457
add byte [rax - 0x77], cl
test dword [rax + 0x4800001f], esi
mov al, 0x1f
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x100001f], edi
invalid
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
mov qword [rbp + 0x1fb0], rax
mov al, 0x1f
add byte [rax], al
invalid
invalid
add byte [rax - 0x39], cl
test dword [rax + 0x100001f], edi
invalid
add byte [rax], al
add byte [rcx], al
mov qword [rbp + 0x1fb8], 1
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test eax, eax
invalid
invalid
mov qword [rbp + 0x1fc0], 8
mov dword [rbp + 0x1fc0], 8
rcr byte [rdi], 0
add byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
push rdi
add byte [rax], al
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fc8], xmm0
enter 0x1f, 0
ror byte [rdi], 0x11
test eax, ecx
invalid
invalid
enter 0x1f, 0
lea rdx, str.std_src_syspalwindows_stdio.rs
adc eax, 0x2d439
invalid
lea rcx, [rbp + 0x1fb0]
lea ecx, [rbp + 0x1fb0]
mov al, 0x1f
add byte [rax], al
call fcn.1400a8c20
loope 0x14008aabb
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.std_src_syspalwindows_stdio.rs
lea eax, [0x1400b7f00]
add al, byte [rax]
mov edx, 0x1000
mov rcx, r14
mov ecx, esi
adc byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
call fcn.1400a90b0
in eax, 1
add byte [rax - 0x73], cl
lea eax, [0x1400b7e98]
lea rax, str.std_src_syspalwindows_stdio.rs
lea eax, [0x1400b7e98]
mov qword [rsp + 0x20], rax
mov rcx, r8
mov ecx, eax
and byte [rcx + rcx*4 - 0x3f], cl
mov ecx, eax
mov rdx, rsi
xor r8d, r8d
xor r8d, r8d
call fcn.1400a9240
add byte [rbp + rcx*4 + 5], cl
lea r8, str.std_src_syspalwindows_stdio.rs
sub ah, dl
add al, byte [rax]
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
call fcn.1400a8d44
loop 0x14008aafb
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.0_v_
lea eax, str.0_v_
add al, byte [rax]
mov rcx, rdi
stc
mov rdx, r14
call fcn.1400a90b0
int3
add ah, cl
int3
mov r9, rcx
leave
mov ecx, 0xfffffff4
hlt
pop rbp
jmp case.0x1400858ee.499
invalid
invalid
invalid
int3
int3
int3
int3
int3
mov al, 1
cmp ecx, 0x460
invalid
add al, 0
invalid
invalid
jg 0x14008ab6d
cmp ecx, 0x14f
add qword [r8], r8
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
jg 0x14008ac09
invalid
add byte [rax], al
add ecx, 0xfffffffe
cmp ecx, 0x109
add dword [rax], eax
invalid
inc byte [rcx + 0x109f9]
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
ja 0x14008ac96
xchg dword [0x18808ab5b], edi
lea edx, [0x1400b8864]
add al, 0xdd
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x2dd04
add al, 0xdd
add al, byte [rax]
lea rdx, [0x1400b8864]
add al, 0xdd
add al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
sar edi, 1
loope 0x14008ab9b
xor eax, eax
rcr byte [rbp - 0x3d], 0x81
stc
sbb al, 0x27
invalid
add byte [rax], al
pop rbp
ret
cmp ecx, 0x271c
invalid
jle case.0x140084f78.106
and ecx, dword [rbp - 0x271c6f]
fdivr st(7)
inc dword [rbx - 0x78f0c706]
cli
cmp byte [rdi], cl
xchg dword [rdi + 0x48000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
lea rcx, [0x1400b8c8c]
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
lea rcx, [0x1400b8c8c]
add byte [rax], al
lea rcx, [0x1400b8c8c]
loope case.0x140084f21.228
add byte [rax + 0x63], cl
adc al, 0x91
movsxd rdx, dword [rcx + rdx*4]
invalid
add rdx, rcx
add edx, ecx
jmp rdx
loop 0x14008ab45
mov al, 0x14
adc al, 0x5d
pop rbp
ret
cmp ecx, 0x780
invalid
add byte [rax], al
jg case.0x140085ac7.142
cmp ecx, 0x4ce
add byte [rax], al
jle 0x14008ac44
cwde
add byte [rax], al
add byte [rcx + 0x50ef9], al
cmp ecx, 0x50e
invalid
invalid
cmp ecx, 0x50e
add byte [rax], al
jg 0x14008ac9a
loop 0x14008abb6
add byte [rax], al
cmp ecx, 0x4cf
add byte [rax], al
je 0x14008acc4
add byte [rcx], al
add byte [rax], al
cmp ecx, 0x4d0
add byte [rax], al
jne 0x14008ac96
mov byte [rax], 0
add byte [rax - 0x7e3ca2fc], dh
mov al, 4
pop rbp
ret
invalid
stc
jg 0x14008abf3
mov al, 4
pop rbp
ret
cmp ecx, 0x1b7f
add byte [rax], al
jle 0x14008ac64
test byte [rax], al
add byte [rax], al
cmp ecx, 0x2021
add byte [rax], al
jg case.0x14008806b.88
rol byte [rax], 0
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
invalid
cmp ecx, 0x1b80
add byte [rax], al
je case.0x140089342.84
test ah, al
add byte [rax], al
add byte [rcx + 0x1f4ef9], al
cmp ecx, 0x1f4e
je case.0x140089342.84
invalid
invalid
cmp ecx, 0x1f4e
add byte [rax], al
je case.0x140089342.84
mov eax, 0xe9000000
jmp 0x14008ac96
lea eax, [rax]
add byte [rax], al
invalid
add byte [rcx + 0x3e2f9], al
cmp ecx, 0x3e2
jg 0x14008ac86
invalid
add eax, dword [rax]
add byte [rdi + 0x75], bh
jne 0x14008ab93
cmp ecx, 0x150
je 0x14008ad18
test bl, bh
add byte [rax], al
invalid
stc
push rax
add dword [rax], eax
add byte [rdi], cl
test bl, bh
add byte [rax], al
add byte [rcx + 0x252f9], al
cmp ecx, 0x252
je case.0x140089342.84
invalid
xchg ebx, eax
add byte [rax], al
invalid
add al, byte [rax]
add byte [rdi], cl
test byte [rbx - 0x15000000], dl
add bl, ch
jmp 0x14008ac96
imul ecx, dword [rbp - 0x3c297f], 0xffffffff
cmp eax, 2
jb case.0x140089342.84
adc esi, 0x83ffffc3
clc
add cl, byte [rdi]
invalid
inc dword [rbx - 0x7df0fd08]
invalid
cmp ecx, 0x35ed
je case.0x140089342.84
jmp 0x14008ac96
cmp ecx, 0x461
je case.0x140089342.84
cmp ecx, 0x46b
je 0x14008ad1c
cmp ecx, 0x476
jbe 0x14008ac60
add byte [rax], al
jne 0x14008ac96
mov al, 0x20
pop rbp
ret
cmp ecx, 0x781
je 0x14008ad20
add byte [rax], al
cmp ecx, 0x1716
je case.0x140089342.84
cmp ecx, 0x1b64
je case.0x140089342.84
jmp 0x14008ac96
mov al, 0x21
pop rbp
ret
cmp ecx, 0x3e3
je case.0x140089342.84
cmp ecx, 0x41d
je case.0x140089342.84
mov al, 0x29
pop rbp
ret
cmp ecx, 0x50f
je 0x14008acc0
cmp ecx, 0x5b4
mov ah, 5
add byte [rax], al
je case.0x140089342.84
jmp 0x14008ac96
cmp ecx, 0x2022
add byte [rax], al
je case.0x140089342.84
cmp ecx, 0x25e9
add byte [rax], al
jne 0x14008ac96
mov al, 0x16
pop rbp
ret
mov al, 0x1a
pop rbp
ret
mov al, 5
pop rbp
ret
mov al, 0x18
pop rbp
ret
mov al, 0x26
pop rbp
ret
mov al, 0xb
pop rbp
ret
mov al, 0xc
pop rbp
ret
mov al, 6
pop rbp
ret
mov al, 9
pop rbp
ret
mov al, 0xd
pop rbp
ret
mov al, 7
pop rbp
ret
mov al, 2
pop rbp
ret
mov al, 8
pop rbp
ret
mov al, 0xa
pop rbp
ret
mov al, 3
pop rbp
ret
mov al, 0x1b
pop rbp
ret
mov al, 0x1c
pop rbp
ret
mov al, 0x24
pop rbp
ret
mov al, 0x1f
pop rbp
ret
mov al, 0xe
pop rbp
ret
mov al, 0x11
pop rbp
ret
mov al, 0x10
pop rbp
ret
mov al, 0x19
pop rbp
ret
mov al, 0xf
pop rbp
ret
mov al, 0x1e
pop rbp
ret
mov al, 0x12
pop rbp
ret
int3
je 0x1400a7902
nop
mov al, byte [rcx]
cmp al, byte [rcx + rdx]
jne 0x1400a7923
inc rcx
dec r8
ror dword [rcx - 1], 0xc8
test cl, 7
jne 0x1400a78f0
mov r9, r8
shr r9, 3
add esi, dword [rbp + 0x1f]
add esi, dword [rbp + 0x1f]
test r8, r8
je 0x1400a791f
mov al, byte [rcx]
cmp al, byte [rcx + rdx]
jne 0x1400a7923
inc rcx
dec r8
jne 0x1400a7910
xor rax, rax
xor eax, eax
ret
sbb eax, eax
sbb eax, 0xffffffff
ret
shr r9, 2
je 0x1400a7967
mov rax, qword [rcx]
mov eax, dword [rcx]
cmp rax, qword [rcx + rdx]
jne 0x1400a7994
pop rbx
pop rbx
mov rax, qword [rcx + 8]
cmp rax, qword [rcx + rdx + 8]
jne 0x1400a7990
mov rax, qword [rcx + 0x10]
cmp rax, qword [rcx + rdx + 0x10]
cmp eax, dword [rcx + rdx + 0x10]
adc byte [rax + 0x3b], cl
adc dword [rax], r10d
cmp eax, dword [rcx + rdx + 0x10]
jne 0x1400a798c
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + rdx + 0x18]
cmp eax, dword [rcx + rdx + 0x18]
cmp eax, dword [rcx + rdx + 0x18]
jne case.0x14008ab67.458
add rcx, 0x20
dec r9
jne 0x1400a7930
and r8, 0x1f
mov r9, r8
shr r9, 3
je 0x1400a790b
mov rax, qword [rcx]
cmp rax, qword [rcx + rdx]
jne 0x1400a7994
add rcx, 8
dec r9
leave
jne 0x1400a7970
and r8, 7
jmp 0x1400a790b
add rcx, 8
add rcx, 8
add rcx, 8
mov rcx, qword [rdx + rcx]
bswap rax
bswap rcx
bswap ecx
or cl, byte [rax + 0xf]
enter 0xf48, 0xffffffffffffffc9
bswap ecx
bswap ecx
cmp rax, rcx
sbb eax, eax
sbb eax, 0xffffffff
ret
int3
int3
push rsi
push rdi
push rbx
mov rbp, rsp
test r8w, r8w
test r8d, r8d
test r8d, r8d
sete al
or al, r9b
je 0x1400a79ca
xor eax, eax
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rcx]
mov eax, dword [rcx]
mov r9, qword [rcx + 0x10]
add rdx, rax
inc rdx
mov r10, qword [rcx + 0x18]
cmp r10, 4
jae 0x1400a7a0a
jmp case.0x140084f78.416
nop dword [rax + rax]
mov eax, dword [rax]
cmp eax, dword [r9 + r10 - 4]
je 0x1400a7abc
mov ax, 0xfffe
rol ax, cl
and r8w, ax
je case.0x1400842f1.500
invalid
jmp qword [rsi - 0x2d]
tzcnt ecx, r8d
lea r11, [rdx + rcx]
sbb al, 0xa
lea rax, [r10 + r11]
add rax, 0xfffffffffffffffc
cmp rax, r11
cmp eax, ebx
cmp eax, ebx
jbe 0x1400a79f0
mov rsi, r9
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], al
cmp edi, dword [rbx]
jne case.0x14008531c.441
mov edi, dword [r11]
cmp edi, dword [rsi]
jne case.0x14008531c.441
add r11, 4
add ebx, 4
add rsi, 4
cmp r11, rax
jb 0x1400a7a30
jmp 0x1400a79f0
stosb byte [rdi], al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x48], ah
invalid
invalid
invalid
mov ax, 0xfffe
rol ax, cl
and r8w, ax
je case.0x1400842f1.500
invalid
invalid
invalid
mov al, 1
test r10, r10
je case.0x140084aca.455
tzcnt ecx, r8d
movzx r11d, byte [rdx + rcx]
mov dh, 0x1c
or al, byte [rbp + 0x3a]
cmp bl, byte [rcx]
mov dh, 0x1c
or al, byte [rbp + 0x3a]
cmp bl, byte [rcx]
jne case.0x140085855.408
cmp bl, byte [rcx]
jne case.0x140085855.408
cmp r10, 1
je case.0x140084aca.455
movzx r11d, byte [rdx + rcx + 1]
pop rsp
or al, byte [rcx]
cmp r11b, byte [r9 + 1]
jne case.0x140085855.408
cmp r10, 2
cli
add cl, byte [rdi]
test byte [rdx], ch
invalid
je case.0x140084aca.455
cmp r10, 3
setne r11b
movzx ebx, byte [rdx + rcx + 2]
mov dh, 0x5c
or al, byte [rdx]
mov dh, 0x5c
or al, byte [rdx]
cmp bl, byte [r9 + 2]
setne bl
add cl, byte [rdi]
xchg ebp, eax
ret
or bl, r11b
cmp bl, 1
je case.0x140085855.408
fild dword [rax - 0x668bfe05]
jmp case.0x140084aca.455
mov al, 1
jmp case.0x140084aca.455
add bh, bh
invalid
invalid
add bh, bh
invalid
invalid
push rax
lea rbp, [rsp + 0x50]
lea rax, [rbp - 8]
mov qword [rax], rcx
lea r10, [rbp - 0x10]
invalid
mov qword [r10], rdx
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
invalid
and al, 0x28
lea r8, [0x1400b6548]
mov qword [rsp + 0x20], r8
xor ecx, ecx
invalid
mov rdx, rax
mov r9, r10
call fcn.1400a8e64
int3
int3
add rsi, r8
jb 0x1400a7bbd
mov rdi, rcx
mov r10, qword [rbp + 0x40]
mov r8, qword [rcx]
lea rax, [r8 + r8]
cmp rax, rsi
cmp eax, esi
cmp eax, esi
cmova rsi, rax
xor eax, eax
cmp r10, 1
sete al
lea rax, [rax*4 + 4]
lea eax, [rax*4 + 4]
lea eax, [rax*4 + 4]
cmp rax, rsi
cmova rsi, rax
lea rcx, [r9 + r10]
dec rcx
mov rax, r9
neg rax
and rax, rcx
xor ecx, ecx
mul rsi
jo 0x1400a7bd1
invalid
movabs r11, 0x8000000000000000
sub r11, r9
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbp + 0x29], 0xcb
cmp rax, r11
ja 0x1400a7bcc
test r8, r8
je 0x1400a7b88
mov rcx, qword [rdi + 8]
imul r8, r10
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x20], r8
mov rcx, r9
jmp 0x1400a7b8a
xor ecx, ecx
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x18]
fmul dword [r8 - 0x73]
call 0x1106008e2
lea ecx, [rbp - 0x18]
lea r10, [rbp - 0x30]
mov rdx, r9
mov edx, ecx
mov r8, rax
mov r9, r10
call fcn.1400811a0
cmp dword [rbp - 0x18], 1
je 0x1400a7bc4
jge 0x1400a7b8f
add dword [rdx + rbx + 0x48], esi
mov eax, dword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov qword [rdi + 8], rax
mov qword [rdi], rsi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.1400a8af5
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.1400a8af5
and al, 0xf
add byte [rax], al
call fcn.1400a8af5
int3
add dword [rax], eax
add byte [rbx + 0x2e11405], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x78], 1
mov rbx, qword [rax + 0x18]
test rbx, rbx
jne case.0x140089342.332
mov rax, qword [0x1400d5c70]
nop word [rax + rax]
cmp rax, 0xffffffffffffffff
je 0x1400a7cfa
lea rbx, [rax + 1]
lock cmpxchg qword [0x1400d5c70], rbx
jne 0x1400a7c30
mov eax, dword [0x1400d5d10]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x18], rbx
mov ecx, 8
mov edx, 0x28
call fcn.140094390
mov rdi, rax
mov rsi, rdx
test rdx, rdx
je 0x1400a7ce7
movzx eax, byte [0x1400d5bd9]
mov rcx, rsi
mov rdx, rdi
call fcn.140020af0
test rax, rax
je 0x1400a7cef
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 2
mov qword [rax + 0x28], rbx
mov byte [rax + 0x30], 0
mov rcx, qword [0x1400aa488]
lock inc qword [rax]
jle 0x1400a7d37
lea rcx, [rax + 0x10]
mov edx, dword [0x1400d5d10]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x78], rcx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, rdi
test rax, rax
jne 0x1400a7c94
mov rcx, rdi
mov rdx, rsi
call fcn.1400a8b0f
call fcn.1400a7d90
cmp rcx, 1
je 0x1400a7d39
lea rax, str.use_of_std::thread::current___is_not_possible_after_the_threads_n_________local_data_has_been_destroyed
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov qword [rbp - 0x30], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
lea rdx, str.std_src_threadcurrent.rs
lea rcx, [rbp - 0x40]
call fcn.1400a8c20
ud2
mov dword [rbp - 8], 0
mov byte [rbp - 4], 0
lea rax, str.fatal_runtime_error:__n_n____________Attempted_to_access_thread_local_data_while_allocating_said_data._n_n____________Do_not_access_functions_that_allocate_in_the_global_allocator__n_n____________This_is_a_bug_in_the_global_allocator._n_n_________n
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
mov rax, rbp
mov qword [rbp - 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
lea rcx, [rbp - 8]
lea rdx, [rbp - 0x40]
call fcn.140083550
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x10]
call fcn.1400804e0
mov ecx, 7
int 0x29
ud2