Function at 0x140024fc0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push r15
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
mov byte [rcx], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x100], 0xfffffffffffffffe
mov qword [rbp + 0xf0], r8
test eax, esi
add byte [rax], al
add byte [rbx + rcx*4 + 0x79], cl
invalid
mov r14, qword [rcx + 0x10]
test r14, r14
test byte [rax - 0x77], 0x4d
invalid
mov qword [rbp + 0xe8], rdx
je 0x140025062
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne r12b
xchg ebp, eax
invalid
and r12b, cl
and ah, cl
lea rcx, [rbp + 0xa0]
mov rdx, r15
mov r8, r14
call fcn.1400461f0
movzx r13d, byte [rbp + 0xa0]
movzx eax, r13b
mov rdi, qword [rbp + 0xb0]
mov rsi, qword [rbp + 0xc0]
lea rcx, [0x14008249c]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
retf 0x894c
stc
mov qword [rbp - 0x20], rsi
jmp rdx
lea rcx, [rdi + 4]
jmp 0x1400250a6
mov r13b, 6
mov sil, 1
xor ebx, ebx
xor r12d, r12d
jmp 0x1400251fd
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
cmove ecx, esi
add rcx, rdi
add rcx, 8
jmp 0x1400250a6
mov ecx, 6
jmp 0x1400250a6
lea rcx, [rsi + 1]
test rsi, rsi
test esi, esi
cmove rcx, rsi
add rcx, rdi
add rcx, 2
jmp 0x1400250a6
mov ecx, 2
cmp rcx, r14
ja case.default.0x140025a79
jne 0x1400250ed
mov rcx, qword [rbp + 0xa1]
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x11], rdx
push rbp
out dx, eax
mov qword [rbp - 0x18], rcx
mov r10, qword [rbp + 0xb8]
mov eax, 0x3c000000
invalid
sete r11b
xor ebx, ebx
mov ecx, 6
invalid
add byte [rax], al
add byte [rcx + 0x58d4cc2], cl
lea eax, [0x1400824b8]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete bl
or bl, dl
mov rcx, qword [rbp + 0xa1]
invalid
invalid
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0xa8]
mov qword [rbp - 0x11], rdx
mov qword [rbp - 0x18], rcx
mov r10, qword [rbp + 0xb8]
cmp r13b, 6
jne 0x140025133
mov qword [rbp + 0x18], r10
mov r13b, 6
mov sil, 1
jmp 0x1400251f6
add byte [rax], al
xor r11d, r11d
xor ebx, ebx
mov ecx, 6
mov edx, eax
lea r8, [0x1400824b8]
add eax, 0x5d374
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
lea rcx, [rdi + 4]
test rcx, rcx
test ecx, ecx
add al, 0x48
test ecx, ecx
je 0x140025185
mov eax, eax
lea rcx, [0x1400824d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rdi + 4]
jmp 0x1400251dd
lea rcx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
add rcx, rdi
add ecx, edi
add ecx, edi
add rcx, 2
test rcx, rcx
test ecx, ecx
jne 0x140025156
mov esi, r11d
mov qword [rbp + 0x18], r10
jmp 0x1400251f6
sbb bl, ch
push 0x14e8d48
lea ecx, [rsi + 1]
lea rcx, [rsi + 1]
lea ecx, [rsi + 1]
test rsi, rsi
cmove rcx, rsi
cmove ecx, esi
cmove ecx, esi
add rcx, rdi
add rcx, 8
test rcx, rcx
jne 0x140025156
jmp 0x140025185
mov ecx, 2
jmp 0x1400251dd
add bl, ch
invalid
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
lea rcx, [rdi + rax]
add rcx, 2
jmp 0x1400251dd
mov ecx, 6
jmp 0x1400251dd
lea rax, [rsi + 1]
test rsi, rsi
cmove rax, rsi
lea rcx, [rdi + rax]
add rcx, 8
mov qword [rbp + 0x18], r10
mov esi, r11d
cmp rcx, r14
jne 0x1400251f6
cmp r13b, 5
setne al
and al, r12b
mov r12d, eax
mov rdx, qword [rbp + 0xe8]
mov rcx, rdx
mov rdx, qword [rbp + 0xf0]
call fcn.1400460b0
add byte [rax + rax*8 + 0x86850f], al
add byte [rax], al
add byte [rax + rax*8 + 0x86850f], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea esp, [rax + 0x48000000]
mov edx, dword [rbp + 0xe8]
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf0]
lock add byte [rax], al
add byte [rax], al
add al, ch
ret 0x20f
invalid
call fcn.1400461f0
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x95
movabs al, byte [0xb08d8b48000000]
add byte [rax], al
movzx edx, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, [0x1400824e4]
movsxd rdx, dword [r8 + rdx*4]
add eax, 0x14634900
nop
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x14002528d
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14002528d
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14002528d
mov ecx, 6
jmp 0x14002528d
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
invalid
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
invalid
mov ecx, 2
cmp rcx, qword [rbp + 0xf0]
ja 0x140025b17
mov rcx, qword [rbp + 0x10]
mov qword [rcx + 0x10], 0
adc byte [r8], al
add byte [rax], al
invalid
adc byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
call 0x18c0252ae
mov eax, dword [rbp + 0xf0]
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf0]
add rsp, 0x188
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.1400482f0
xor byte [rdx], al
invalid
xor byte [rdx], al
add byte [rcx - 0x80], al
cmp r13b, 3
setb al
xor sil, 1
xor dh, 1
test al, sil
cmp r13b, 3
setb al
xor sil, 1
xor dh, 1
test al, sil
jne case.default.0x14002532a
lea rcx, [rbp + 0xa0]
mov rsi, qword [rbp + 0xe8]
mov ch, 0xe8
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov rbx, qword [rbp + 0xf0]
invalid
mov rdx, rsi
mov rbx, qword [rbp + 0xf0]
invalid
mov r8, rbx
call fcn.1400461f0
movzx eax, byte [rbp + 0xa0]
add byte [rax], al
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc0]
movzx r8d, al
lea r9, [0x140082548]
movsxd r10, dword [r9 + r8*4]
invalid
add r10, r9
mov r9, rsi
mov ecx, esi
mov rsi, qword [rbp + 0x10]
jmp r10
add rcx, 4
jmp 0x14002554d
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r14
mov byte [rbp + 0x30], r13b
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x11]
mov qword [rbp + 0x31], rax
mov qword [rbp + 0x38], rcx
cmp byte [r8 - 0x77], r9b
jge case.0x14000564f.394
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x20]
loopne case.0x140006ac0.349
mov dword [rbp + 0x50], eax
mov word [rbp + 0x58], 0x200
mov byte [rbp + 0x5a], bl
pop rbp
pop rdx
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x20]
lea edx, [rbp + 0x20]
call fcn.140046690
cmp byte [rbp - 0x58], 0xa
jne case.0x140006ac0.351
invalid
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 8
mov qword [rbp + 0x70], 0
jmp 0x1400254d2
movzx eax, byte [0x140090df8]
mov edx, 0xe0
invalid
xor ecx, ecx
call fcn.14004a280
test rax, rax
test eax, eax
je 0x140025b46
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x58]
adc byte [rbp - 0x58], al
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
invalid
mov qword [rbp - 8], 4
mov qword [rbp], r14
mov qword [rbp + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x20], al
invalid
invalid
movups xmm1, xmmword [rbp + 0x30]
movups xmm2, xmmword [rbp + 0x40]
movups xmm3, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0xd0], xmm3
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0x60]
lea rdx, [rbp + 0xa0]
call fcn.140046690
add al, byte [rax]
cmp byte [rbp + 0x60], 0xa
je 0x1400254c2
mov r15d, 1
lea rsi, [rbp - 8]
lea r13, [rbp + 0x60]
lea r12, [rbp + 0xa0]
nop
cmp r15, qword [rbp - 8]
jne 0x14002547a
mov qword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
mov rcx, rsi
int1
mov rdx, r15
call fcn.14006c020
mov r14, qword [rbp]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x90]
mov qword [r14 + rax + 0x30], rcx
invalid
invalid
invalid
nop
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
xor byte [rdi], cl
movups xmm0, xmmword [rbp + 0x60]
adc byte [rbp + 0x60], al
movups xmm1, xmmword [rbp + 0x70]
movups xmm2, xmmword [rbp + 0x80]
movups xmmword [r14 + rax + 0x20], xmm2
push rsp
invalid
movups xmmword [r14 + rax + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsi + rax], eax
movups xmmword [r14 + rax], xmm0
inc r15
invalid
mov qword [rbp + 8], r15
mov rcx, r13
invalid
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.140046690
invalid
add byte [rax + 0x750a607d], al
mov cs, word [rdi]
adc byte [rbp - 8], al
cmp byte [rbp + 0x60], 0xa
jne 0x140025450
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rbp + 0x60], xmm0
invalid
invalid
mov rax, qword [rbp + 8]
mov qword [rbp + 0x70], rax
jo 0x140025499
jo 0x140025499
mov byte [rbp + 0xff], 0
test edi, edi
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x20]
mov rsi, qword [rbp + 0xe8]
invalid
add byte [rax], al
invalid
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0xf0]
add byte [rax], al
add al, ch
call fcn.1400461f0
std
or al, 2
add al, byte [rax]
invalid
movzx edx, byte [rbp + 0x20]
mov rcx, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x30]
mov dh, 0x55
and byte [rax - 0x75], cl
xor byte [r8 - 0x75], r9b
mov rax, qword [rbp + 0x40]
lea r8, [0x140082500]
lea eax, [0x140082500]
mov rax, qword [rbp + 0x40]
lea r8, [0x140082500]
lea eax, [0x140082500]
lea eax, [0x140082500]
add eax, 0x5cffa
iretd
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
jmp r9
invalid
add rcx, 4
jmp 0x14002561f
invalid
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14002554d
mov ecx, 6
add byte [rax], al
jmp 0x14002554d
lea r8, [rdx + 1]
test rdx, rdx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
mov ecx, 2
mov rbx, qword [rbp + 0xf0]
sub rbx, rcx
sub ebx, ecx
popfq
lock add byte [rax], al
add byte [rax + 0x29], cl
sub ebx, ecx
jb 0x140025b17
add rcx, qword [rbp + 0xe8]
add byte [rax], al
mov r9, rcx
test rbx, rbx
je 0x14002557a
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x1400255a9
cmp ecx, 0x5c
je 0x1400255a9
add al, 0xfb
cmp al, 1
ja 0x1400255a9
test r12b, r12b
mov rcx, rsi
je 0x1400252a6
test byte [rdx], bl
std
invalid
invalid
test byte [rdx], bl
std
invalid
lea rdx, [0x14008002a]
mov r8d, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
int1
call fcn.1400482f0
mov rcx, rsi
mov ecx, esi
mov ecx, esi
int1
jmp 0x1400252a6
lea rcx, [rbp + 0xa0]
add byte [rax], al
mov rdx, r15
mov r8, r14
call fcn.1400461f0
movzx r8d, byte [rbp + 0xa0]
invalid
invalid
add byte [rax], al
invalid
xor eax, 0x4400020c
movzx eax, byte [rbp + 0xa0]
invalid
invalid
add byte [rax], al
invalid
test dword [rax + 0x48000000], esp
mov eax, dword [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rax, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rdx, qword [rbp + 0xc0]
add byte [rax], al
lea rcx, [0x140082564]
lea ecx, [0x140082564]
movsxd r9, dword [rcx + r8*4]
add r9, rcx
jmp r9
or dword [rcx + 1], 0xe1ff41c9
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x140025a5f
add byte [rax - 0x73], cl
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
add rcx, 8
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 8
jmp 0x14002561f
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14002561f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14002561f
mov ecx, 2
cmp rcx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
ja 0x140025b2a
add byte [rax], al
add byte [rax - 0x75], cl
test eax, ebp
add byte [rax], al
add byte [rdi], cl
xchg edi, esi
add al, 0
add byte [rbp + 4], dh
jne 0x140025639
xor eax, eax
jmp 0x14002564e
add rcx, rax
mov rsi, rcx
movzx eax, byte [rsi]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0xd0], rcx
movups xmm0, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x30]
movups xmmword [rbp + 0xc0], xmm1
movups xmmword [rbp + 0xb0], xmm0
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xa0], rcx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0xa8], rcx
mov word [rbp + 0xd8], 0x200
mov byte [rbp + 0xda], al
lea rsi, [rbp + 0x21]
lea rdi, [rbp + 0x20]
lea rbx, [rbp + 0xa0]
xor r15d, r15d
jmp 0x1400256f0
mov rax, qword [rbp + 0x68]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], cl
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
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xff], 0
mov rcx, rdi
mov rdx, rbx
call fcn.140046690
movzx r12d, byte [rbp + 0x20]
cmp r12, 0xa
je 0x1400257f5
lea ecx, [r12 - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x140025760
cmp rax, 2
je 0x1400256f0
cmp rax, 3
jne 0x1400257a0
mov rax, qword [rbp + 0x70]
sub rax, 1
jb 0x1400256f0
mov rcx, qword [rbp + 0x68]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x1400256f0
mov qword [rbp + 0x70], rax
jmp 0x1400256f0
mov rax, qword [rbp + 0x60]
mov r13, qword [rbp + 0x70]
xor r14d, r14d
test r13, r13
setne r14b
mov qword [rbp + 0x70], r14
cmp rax, r14
jne 0x1400256b0
xor edi, edi
invalid
invalid
mov byte [rbp + 0xff], 0
lea rcx, [rbp + 0x60]
call fcn.140047640
mov cl, 0x1e
add al, byte [rax]
jmp 0x1400256b0
mov r13, qword [rbp + 0x70]
cmp r13, qword [rbp + 0x60]
insd dword [rdi], dx
invalid
jne 0x1400257ba
mov byte [rbp + 0xff], 0
lea rcx, [rbp + 0x60]
call fcn.140047640
mov rax, qword [rbp + 0x68]
imul rcx, r13, 0x38
int 0x38
int 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
adc dword [rax + rcx + 0x21], edx
adc dword [rax + rcx + 0x21], edx
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
inc r13
mov qword [rbp + 0x70], r13
jmp 0x1400256f0
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], 1
mov dword [rbp + 0x28], 1
mov qword [rbp + 0x30], 0
mov byte [rbp + 0x38], 1
xor byte [rax], al
add byte [rax], al
add dh, al
cmp byte [r9], r8b
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xf0], rax
add byte [rax], al
add byte [rax - 0x75], cl
jo 0x140025874
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
jo 0x140025874
test eax, eax
je 0x1400259cb
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xf0]
add rsi, rbx
add esi, ebx
add esi, ebx
lea r12, [rbp + 0xa1]
lea rdi, [0x14008251c]
xor eax, eax
jmp case.0x14001c5f6.118
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x1400259cb
movzx r14d, byte [rbx]
cmp r14, 0xa
je 0x1400259cb
mov byte [rbp + 0xa0], r14b
mov rcx, qword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
movabs al, byte [0x49304b8b48000000]
mov dword [rsp + 0x2f], ecx
and al, 0x2f
xor byte [rcx - 0x77], cl
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
push rbx
and dword [rcx + 0xf], eax
adc dword [rsp + 0x20], edx
invalid
push rbx
and dword [rcx + 0xf], eax
adc dword [rsp + 0x20], edx
invalid
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x1400258cf
lea rcx, [rbp + 0xa0]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x5a8b8
add byte [rax], al
lea rdx, [0x140080168]
call case.0x1400460f5.34
add al, byte [rax]
test al, al
jne 0x1400258cf
invalid
mov r8d, 1
lea rcx, [rbp + 0x20]
lea ecx, [rbp + 0x20]
lea ecx, [rbp + 0x20]
and byte [rax - 0x73], cl
adc eax, 0x5a760
lea rdx, [0x14008002a]
call fcn.1400482f0
lea r13d, [r14 - 6]
lea r8, [r14 - 5]
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi + rcx + 0x43], cl
ror byte [rbx + rcx*4 - 0x43], 0xb0
mov r15, qword [rbp + 0xb0]
movsxd rax, dword [rdi + r8*4]
invalid
cmovae r8, rax
mov r15, qword [rbp + 0xb0]
movsxd rax, dword [rdi + r8*4]
invalid
xchg dword [rax + 1], ecx
clc
add rax, rdi
lea rdx, [0x14008002a]
jmp rax
add bh, bh
loopne 0x140025944
invalid
mov rdx, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xc8]
enter 0, 0
mov r8, qword [rbp + 0xd0]
jmp case.0x1400258f9.1
invalid
add bl, ch
xor eax, 0xa8958b48
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
invalid
mov rdx, qword [rbp + 0xa8]
mov r8, r15
clc
jmp case.0x1400258f9.1
mov r8d, 1
lea rdx, [0x14008002b]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x5a707
jmp case.0x1400258f9.1
mov r8d, 2
lea rdx, str....
adc eax, 0x5a6f5
adc eax, 0x5a6f5
nop word cs:[rax + rax]
nop word cs:[rax + rax]
lea rcx, [rbp + 0x20]
call fcn.1400482f0
movzx ecx, r13b
sub dword [rdx], eax
add byte [rcx + 0xf], al
mov dh, 0xcd
inc rcx
cmp r13b, 4
mov eax, 0
cmovae rcx, rax
cmovae ecx, eax
cmovae ecx, eax
enter 0xffffffffffff8348, 0xfffffffffffffff9
add dword [rdi], ecx
cmp rcx, 1
je case.0x14002598a.5
test ch, ch
invalid
invalid
invalid
test ch, ch
in eax, dx
invalid
mov al, 1
test rcx, rcx
jne 0x140025856
mov rax, qword [rbp + 0xc0]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], al
mov ecx, r14d
lea rdx, [0x140082530]
adc eax, 0x5cbad
lodsd eax, dword [rsi]
retf
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp case.0x14002514b.54
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
test eax, eax
cmove rcx, rax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp case.0x14002514b.54
mov r15d, 6
jmp case.0x14002514b.54
add bl, ch
adc cl, byte [rax - 0x73]
lea rcx, [rax + 1]
test rax, rax
test eax, eax
invalid
invalid
invalid
lea rcx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rcx, rax
enter 0x149, 0xffffffffffffffcf
add r15, rcx
add r15, 2
add cl, byte [rbp - 0x7b]
dec dword [rdi]
xchg ebp, eax
shr cl, 0x8b
invalid
mov edi, esi
test r15, r15
setne al
jmp 0x140025856
mov edi, esi
invalid
cmp qword [rbp + 0xe8], 0
je 0x1400259eb
invalid
invalid
mov rcx, qword [0x140090d88]
xor edx, edx
ror byte [rbx + rcx*4 - 0x7b], cl
lock add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rcx], dh
ror byte [rbx + rcx*4 - 0x7b], cl
lock add byte [rax], al
add byte [rax], al
mov eax, dword [rbp + 0xf0]
add byte [rax], al
add byte [rax], al
add bh, bh
adc eax, 0x48875
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0x10]
mov esi, dword [rbp + 0x10]
cmp qword [rsi], 0
je case.0x14002550d.36
mov r8, qword [rsi + 8]
mov eax, dword [rsi + 8]
or byte [rax - 0x75], r9b
mov rcx, qword [0x140090d88]
or eax, 0x6b388
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sar bh, cl
adc eax, 0x48858
movups xmm0, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x30]
invalid
and byte [rdi], cl
adc byte [rbp + 0x30], cl
invalid
xor byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
adc dword [rsi], eax
movups xmmword [rsi], xmm0
add rsp, 0x188
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
invalid
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp 0x140025a5f
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
jmp 0x140025a5f
lea rcx, [rdx + 1]
test rdx, rdx
invalid
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
retf 0x148
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x140025a5f
retf 0x148
mov ecx, 2
add byte [rax], al
cmp rcx, r14
ja case.default.0x140025a79
invalid
add byte [rax], al
invalid
movabs al, byte [0x8d4cc18944000000]
add eax, 0x5cb0e
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea r8, [0x140082580]
lea eax, [0x140082580]
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
sar edi, 0xe1
add rax, 4
jmp 0x140025aae
sub eax, 0x8948c031
int1
xor eax, eax
mov rcx, rsi
jmp 0x140025aff
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x140025aae
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
retf 0x148
ror byte [rax], 0x48
test eax, eax
test rax, rax
mov rcx, rsi
jne 0x140025ad0
xor eax, eax
mov qword [rcx + 0x10], rax
jmp 0x1400252a6
mov eax, 6
jmp 0x140025acd
mov eax, 2
mov rcx, rsi
cmp r14, rax
jbe 0x140025af4
cmp byte [r15 + rax], 0xbf
jg 0x140025af6
lea rcx, [0x1400803ba]
lea r8, str.std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call fcn.14006adf0
jne 0x140025adc
cmp r14, rax
jb 0x1400252a6
mov qword [rcx + 0x10], rax
jmp 0x1400252a6
lea r8, [0x140080010]
mov rdx, r14
call fcn.14006ac60
lea r8, [0x140080010]
mov rdx, qword [rbp + 0xf0]
call fcn.14006ac60
mov byte [rbp + 0xff], 0
lea r8, [0x140080010]
mov rdx, qword [rbp + 0xf0]
call fcn.14006ac60
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140069052
int3
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
mov r8d, 1
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.140026fc0
add byte [rax + 0x60c48348], dl
add byte [rax + 0x60c48348], dl
pop rdi
pop rsi
pop rbp
ret
je 0x140027048
mov eax, dword [rcx + 0x34]
mov edx, eax
and edx, 1
mov r9d, 0x110000
mov r8d, 0x2b
cmove r8d, r9d
add rdx, rsi
test al, 4
test al, 4
je 0x140027059
xor r11d, r11d
test rbx, rbx
je 0x140027027
xor r9d, r9d
nop dword [rax]
xor r10d, r10d
cmp byte [rdi + r9], 0xc0
setge r10b
setge dl
setge dl
add r11, r10
inc r9
cmp rbx, r9
jne 0x140027010
add rdx, r11
mov r13, qword [rbp + 0x70]
jo 0x140027025
add dword [rcx], eax
jo 0x140027025
add dword [rcx], eax
jne 0x140027064
xor dword [rbx + rcx*4 + 0x71], ecx
and byte [rbx + rcx*4 + 0x61], cl
sub byte [rax - 0x77], cl
pop rsp
and al, 0x20
mov r14, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov rdx, r12
loop 0x140027032
outsd dx, dword [rsi]
loop 0x140027032
outsd dx, dword [rsi]
lea rdx, [rsi + 1]
mov eax, dword [rcx + 0x34]
mov r8d, 0x2d
test al, 4
jne 0x140027002
xor edi, edi
mov r13, qword [rbp + 0x70]
test byte [rcx], 1
je 0x140027033
add dword [rdi + rcx*8 + 0x44], esi
mov dword [rbp], eax
mov dword [rbp], r8d
mov r15, qword [rcx + 8]
sub r15, rdx
jbe 0x1400270a0
test al, 8
jne 0x1400270fa
mov qword [rbp - 8], rsi
movzx esi, byte [rcx + 0x38]
lea rax, [0x140082598]
movsxd rdx, dword [rax + rsi*4]
add rdx, rax
add edx, eax
add edx, eax
mov qword [rbp - 0x18], r13
jmp rdx
mov rsi, r15
xor r15d, r15d
xor edi, edi
xor edi, edi
jmp case.0x140027093.0
mov r14, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x20], ebx
mov rcx, r14
mov rdx, r12
mov r8d, dword [rbp]
invalid
invalid
add byte [r9 - 0x77], r9b
stc
mov r9, rdi
call fcn.140027770
mov dil, 1
test al, al
je 0x1400270d9
mov eax, edi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [r12 + 0x18]
mov rcx, r14
mov rdx, r13
mov r8, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
jmp rax
mov eax, dword [rcx + 0x30]
mov dword [rbp - 0xc], eax
mov dword [rcx + 0x30], 0x30
movzx eax, byte [rcx + 0x38]
mov byte [rbp + 7], al
invalid
mov byte [rcx + 0x38], 1
mov r12, qword [rcx + 0x20]
mov qword [rbp - 8], rcx
clc
invalid
clc
mov r14, qword [rcx + 0x28]
mov qword [rsp + 0x20], rbx
and al, 0x20
and al, 0x20
mov rcx, r12
mov rdx, r14
mov r8d, dword [rbp]
mov r9, rdi
call fcn.140027770
mov dil, 1
test al, al
invalid
jne 0x1400270c6
sal byte [rbp - 0x76], 0x49
inc edi
inc r15
nop
dec r15
je 0x14002715a
mov rcx, r12
mov edx, 0x30
call qword [r14 + 0x20]
test al, al
je 0x140027140
jmp 0x1400270c6
mov rcx, r12
mov rdx, r13
mov r8, rsi
mov eax, esi
call qword [r14 + 0x18]
test al, al
jne 0x1400270c6
mov r13, qword [rbp - 8]
insd dword [rdi], dx
clc
mov eax, dword [rbp - 0xc]
mov dword [r13 + 0x30], eax
movzx eax, byte [rbp + 7]
mov byte [r13 + 0x38], al
xor edi, edi
jmp 0x1400270c6
invalid
mov rsi, r15
shr rsi, 1
inc r15
shr r15, 1
mov r12, qword [rcx + 0x20]
mov r13, qword [rcx + 0x28]
mov r14d, dword [rcx + 0x30]
inc rsi
nop word cs:[rax + rax]
dec rsi
je 0x1400271cb
mov rcx, r12
mov edx, r14d
call qword [r13 + 0x20]
test al, al
je 0x1400271b0
mov dil, 1
jmp 0x1400270c6
mov qword [rsp + 0x20], rbx
mov rcx, r12
mov rdx, r13
mov r8d, dword [rbp]
mov r9, rdi
call fcn.140027770
mov dil, 1
test al, al
jne 0x1400270c6
mov rcx, r12
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
call qword [r13 + 0x18]
test al, al
jne 0x1400270c6
mov rdi, r15
neg rdi
mov rsi, 0xffffffffffffffff
nop word cs:[rax + rax]
lea rax, [rdi + rsi]
cmp rax, 0xffffffffffffffff
je 0x14002723d
mov rcx, r12
mov edx, r14d
call qword [r13 + 0x20]
inc rsi
test al, al
je 0x140027220
jmp 0x140027240
mov rsi, r15
cmp rsi, r15
setb dil
jmp 0x1400270c6
pcmpgtb mm4, mm2
in eax, dx
invalid
adc al, 0xf
test byte [rbp + 0xf000000], cl
mov bh, 0x47
adc al, 0x66
movd mm4, eax
movd mm5, eax
punpcklbw mm4, mm4
invalid
pand mm5, mm3
paddq mm1, mm5
loopne 0x140027add
mov bh, 0x47
sbb ah, byte [rsi + 0xf]
invalid
invalid
outsb dx, byte [rsi]
call 0x122668a3f
pshufw mm4, mm4, 0xd4
pcmpgtb mm5, mm2
invalid
jo 0x140027acc
invalid
retf 0xf66
jle 0x140027ae3
cmp al, 0x17
rol byte [rcx + 0xf], 0x9d
ror byte [rcx + rax - 0x40], 0x48
inc edx
invalid
lea edx, [0x1400825a8]
sub byte [rbx + 0x5f], bl
add r9, r12
sub rbx, rdi
mov rax, rbx
je 0x14002a63f
lea rbx, [rdi + rax]
xor r12d, r12d
nop word cs:[rax + rax]
movzx ecx, byte [rdi + r12]
lea edx, [rcx - 0x7f]
cmp dl, 0xa1
jb 0x14002a470
cmp ecx, 0x22
je 0x14002a470
cmp ecx, 0x5c
je 0x14002a470
inc r12
cmp rax, r12
jne 0x14002a440
jmp 0x14002a63c
movzx ecx, byte [rdi + r12]
movzx r14d, cl
test r14b, r14b
js 0x14002a490
add rdi, r12
inc rdi
jmp 0x14002a500
add rdi, r12
mov eax, r14d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r14b, 0xdf
jbe 0x14002a4d9
movzx r14d, byte [rdi + 2]
shl edx, 6
and r14d, 0x3f
or r14d, edx
cmp cl, 0xf0
jb 0x14002a4e7
movzx ecx, byte [rdi + 3]
add rdi, 4
and eax, 7
shl eax, 0x12
shl r14d, 6
and ecx, 0x3f
or ecx, r14d
or ecx, eax
mov r14d, ecx
jmp 0x14002a500
add rdi, 2
shl eax, 6
or eax, edx
mov r14d, eax
jmp 0x14002a500
add rdi, 3
shl eax, 0xc
or r14d, eax
nop word cs:[rax + rax]
add r12, r9
lea rcx, [rbp - 0xc]
mov edx, r14d
mov r8d, 0x10001
call fcn.14002a720
xor eax, eax
cmp al, byte [rbp - 0xc]
jo 0x14002a600
movzx eax, byte [rbp - 1]
sub al, byte [rbp - 2]
cmp al, 1
je 0x14002a600
mov r8, r12
sub r8, r13
jb 0x14002a6fd
test r13, r13
je 0x14002a557
cmp r13, rsi
jae 0x14002a551
cmp byte [r15 + r13], 0xbf
jg 0x14002a557
jmp 0x14002a6fd
jne 0x14002a6fd
test r12, r12
je 0x14002a573
cmp r12, rsi
jae 0x14002a56d
cmp byte [r15 + r12], 0xbf
jg 0x14002a573
jmp 0x14002a6fd
jne 0x14002a6fd
mov qword [rbp - 0x28], r15
add r13, r15
mov rax, qword [rbp - 0x20]
mov r15, qword [rax + 0x18]
mov rcx, qword [rbp]
mov rdx, r13
call r15
test al, al
jne 0x14002a6de
xor eax, eax
cmp al, byte [rbp - 0xc]
jno 0x14002a5a7
mov edx, dword [rbp - 8]
mov rcx, qword [rbp]
call qword [rbp - 0x18]
jmp 0x14002a5c2
movzx eax, byte [rbp - 2]
movzx r8d, byte [rbp - 1]
sub r8, rax
lea rdx, [rax + rbp]
add rdx, 0xfffffffffffffff4
mov rcx, qword [rbp]
call r15
test al, al
jne 0x14002a6de
mov r13d, 1
cmp r14d, 0x80
jb 0x14002a5f9
mov r13d, 2
cmp r14d, 0x800
jb 0x14002a5f9
cmp r14d, 0x10000
mov r13d, 4
sbb r13, 0
add r13, r12
mov r15, qword [rbp - 0x28]
mov r9d, 1
cmp r14d, 0x80
jb 0x14002a420
mov r9d, 2
cmp r14d, 0x800
inc byte [rax]
or byte [rax], al
add byte [rdi], cl
invalid
cli
std
invalid
invalid
cmp r14d, 0x10000
add byte [rax], al
add dword [rax], eax
mov r9d, 4
sbb r9, 0
add cl, ch
in al, 0xfd
invalid
invalid
add r9, rax
cmp r13, r9
ja 0x14002a6e3
add byte [rax], al
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
mov r14b, 1
je 0x14002a682
cmp r13, rsi
jae case.0x14002550d.46
cmp byte [r15 + r13], 0xbf
mov rax, r13
jle 0x14002a6e3
invalid
add byte [rax], 0
invalid
mov es, word [rax + 0x4d000000]
test ecx, ecx
test r9, r9
je 0x14002a689
cmp r9, rsi
jae 0x14002a694
cmp byte [r15 + r9], 0xbf
mov r13, rax
jle 0x14002a6e3
mov edi, 0x7ec58949
insb byte [rdi], dx
mov rsi, r9
jmp 0x14002a699
xor eax, eax
test r9, r9
jne 0x14002a668
xor esi, esi
jmp 0x14002a699
imul bl
or al, 0x48
mov rax, rsi
mov rax, rsi
je 0x14002a663
jmp 0x14002a6e3
mov r13, rax
jne 0x14002a6e3
mov rdi, qword [rbp]
mov rbx, qword [rbp - 0x18]
mov r12, qword [rbp - 0x20]
sub rsi, rax
sub esi, eax
sub esi, eax
add r15, rax
add edi, eax
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call qword [r12 + 0x18]
test al, al
jne 0x14002a6ca
mov rcx, rdi
mov edx, 0x22
add byte [rax], al
add bh, bh
rol dword [rcx - 0x77], cl
invalid
add byte [rax], al
add bh, bh
rol dword [rcx - 0x77], cl
mov byte [rcx + rcx*4 - 0x10], 0x48
add esp, 0x58
mov eax, r14d
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov r14b, 1
jmp 0x14002a6ca
lea rax, str.core_src_fmtmod.rs
mov qword [rsp + 0x20], rax
and byte [rcx + rcx*4 - 7], cl
and byte [rcx + rcx*4 - 7], cl
stc
mov rdx, rsi
mov r8, r13
call fcn.14006b210
lea rax, str.core_src_fmtmod.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov ecx, edi
mov rdx, rsi
mov edx, esi
mov r8, r13
mov r9, r12
call fcn.14006b210
int3
int3
push rdi
sub rsp, 0x50
in al, dx
push rax
in al, dx
push rax
lea rbp, [rsp + 0x50]
mov esi, edx
cmp edx, 0x27
ja case.default.0x14002a743
mov eax, esi
lea edx, [0x1400825b8]
adc eax, 0x57e7c
invalid
add al, 0x82
loopne 0x14002a7ac
mov dword [rcx], 0x23e9305c
add dword [rax], eax
cmp esi, 0x5c
jne case.0x14002a743.1
add byte [rbx], al
add byte [rax], al
invalid
add byte [rdi], cl
xchg ebx, eax
rol byte [rsp + rax*4 - 0x40], 0xf
je 0x14002a888
mov rdi, rcx
sbb dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add byte [rcx + 0x1c883f0], cl
invalid
invalid
enter 0xf01, 0xffffffffffffffbd
rol byte [rbx - 0x173ee310], 2
sbb al, 0xc1
invalid
invalid
add dword [rdi], ecx
mov ebp, 0x1cf083c0
invalid
sbb al, 0xc1
call 0x1888fef95
inc dh
test byte [r8], 0x66
mov dword [rbp - 0xc], 0x89410000
hlt
add byte [rax], al
mov r8d, esi
hlt
hlt
in al, 0x6f
add eax, 0xb60f4500
add al, 0x10
mov eax, esi
and eax, 0xf
adc byte [rax + rcx*4 + 0x45], al
clc
clc
mov eax, esi
call 0x12085e8df
cmovne ecx, dword [rdi]
mov dh, 4
and eax, 0xf
adc byte [rax + rcx*4 + 0x45], al
stc
shr eax, 8
call 0x12085e8ef
cmovne ecx, dword [rdi]
invalid
or byte [rcx - 0x7d], al
loopne 0x14002a7f7
movzx eax, byte [rax + rdx]
mov dh, 4
adc byte [rax + rcx*4 + 0x45], al
cli
add al, 0x41
and eax, 0xf
mov dh, 4
adc byte [rax + rcx*4 + 0x45], al
sti
add al, 0x10
out 0xf, al
pop rsp
jne 0x14002a7e1
add eax, 0xb70f7bf4
jnp 0x14002a82f
mov bh, 0x45
cld
cld
mov eax, dword [rbp - 0xc]
or r8b, r14b
or r9d, dword [r10]
mov word [rcx], 0x6e5c
jmp 0x14002a872
add dword [rsi + rbp*2 - 0x15], ebx
xor al, 0x41
test r8d, 0x100
test r8d, 0x100
rol byte [rax], 1
add byte [rax], al
je 0x14002aa80
mov word [rcx], 0x745c
jmp 0x14002a872
test r8d, 0x10000
je 0x14002aa80
mov word [rcx], 0x225c
call [rdi + rdi*8 - 0x7cb76f01]
invalid
invalid
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x77], cl
pop rdi
sbb byte [rax - 0x77], cl
ja 0x14002dfd3
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0
mov qword [rdi + 0x38], rsi
ja 0x14002dffb
ja 0x14002dffb
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
call fcn.140069052
int3
add byte [rax], al
movaps xmmword [rsp + 0x100], xmm6
mov rdi, rdx
mov rbp, rcx
movzx eax, byte [0x140090df8]
mov edx, 0x78
js 0x14002e00b
add byte [rax], al
js 0x14002e00b
add byte [rax], al
xor ecx, ecx
call fcn.14004a280
test rax, rax
je 0x14002f9a2
mov qword [rsp + 0x60], 3
mov qword [rsp + 0x68], rax
add byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x70], 0
mov rcx, qword [rdi + 0x30]
mov r9, qword [rdi + 0x38]
cmp rcx, r9
jne 0x14002e055
mov dword [rbp + 8], 1
mov qword [rbp], 1
jmp 0x14002f8b4
add byte [rax], al
add byte [rax - 0x39], cl
add byte [r9], r8b
add byte [rax], al
add cl, ch
pop rdi
sbb byte [rax], al
add byte [rax - 0x75], cl
push rdi
sub byte [rdi + rcx - 0x4a], al
movzx r14d, byte [rdx + rcx]
mov rdx, qword [rdi + 0x28]
movzx r14d, byte [rdx + rcx]
lea r8, [rcx + 1]
mov qword [rdi + 0x30], r8
cmp r14b, 8
add dword [rcx + rcx*4 + 0x47], ecx
xor byte [rcx - 0x80], al
dec byte [rax]
jbe 0x14002e0c5
cmp r14b, 0xe
setae r8b
cmp r14b, 0x20
setne r10b
test r8b, r10b
jne 0x14002e0c5
add rcx, 2
mov r8d, 1
sub r8, r9
invalid
nop
enter 0xffffffffffff9066, 0x4d
lea ecx, [rax + rcx]
lea r9, [r8 + rcx]
cmp r9, 2
je 0x14002e041
movzx r14d, byte [rdx + rcx - 1]
mov qword [rdi + 0x30], rcx
cmp r14b, 8
jbe 0x14002e0c5
invalid
sbb eax, dword [rcx - 0x80]
dec byte [rsi]
cmp r14b, 0xe
setb r9b
cmp r14b, 0x20
sete r10b
or r10b, r9b
inc rcx
test r10b, r10b
jne 0x14002e090
mov qword [rsp + 0xc8], 0
lea r15, [0x140079f50]
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x3d], cl
js 0x14002e094
add al, 0
xorps xmm6, xmm6
movabs r13, 0x80000000000000b
add byte [rax], cl
push rdi
test byte [rcx - 0x43], 0xb
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
invalid
invalid
invalid
je 0x14002e0eb
add byte [rax], cl
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
add byte [rax - 0x73], cl
xor eax, 0x54565
invalid
invalid
lea rsi, [0x140082658]
add eax, 0x24448900
push rsp
mov dword [rsp + 0x54], eax
movzx eax, r14b
cmp eax, 0x5a
jle 0x14002e1c0
add eax, 0xffffffa5
cmp eax, 0x20
ja case.0x14002e117.92
invalid
add eax, dword [rax]
add byte [rax + 0x63], cl
add al, 0x86
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
cmp rax, r8
je 0x14002f67f
add byte [rax - 0x75], cl
sub byte [r15 + r9 - 0x4a], r8b
xor al, 1
mov rcx, qword [rdi + 0x28]
mov ecx, dword [rdi + 0x28]
movzx r14d, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rdi + 0x30], rdx
cmp r14b, 8
jbe 0x14002e595
push rax
add al, 0
invalid
push rax
add al, 0
add byte [rcx - 0x80], al
dec byte [rsi]
cmp r14b, 0xe
setae dl
cmp r14b, 0x20
setne r9b
test dl, r9b
jne 0x14002e1a2
add rax, 2
mov edx, 1
add dword [rax], eax
add byte [rax], al
rol byte [rdx], 0xba
add dword [rax], eax
add byte [rax], al
sub rdx, r8
lea r8, [rdx + rax]
cmp r8, 2
je 0x14002f67f
movzx r14d, byte [rcx + rax - 1]
mov qword [rdi + 0x30], rax
cmp r14b, 8
jbe 0x14002e595
cmp r14b, 0xe
setb r8b
invalid
cmp r14b, 0x20
sete r9b
or r9b, r8b
inc rax
test r9b, r9b
jne 0x14002e165
cmp r14b, 0x5d
jne 0x14002e595
add byte [rax - 0x4a], al
invalid
mov sil, 6
jmp 0x14002e439
cmp eax, 0x22
je 0x14002e44d
cmp eax, 0x2d
je 0x14002e4b5
cmp eax, 0x30
jne case.0x14002e117.92
test dword [rdx], ebx
add eax, dword [rax]
invalid
test dword [rdx], ebx
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x47], cl
xor byte [rbx + rcx*4 + 0x57], cl
cmp byte [rcx - 0x2fc6b2ff], dh
invalid
mov r8, qword [rdi + 0x30]
mov r10, qword [rdi + 0x38]
mov cl, 1
cmp r8, r10
invalid
ror byte [rdi], 1
test ecx, ebp
add al, 0
add byte [rbp + 0x31], al
xor r9d, r9d
jne 0x14002e6d7
xor r9d, r9d
xor r15d, r15d
mov rdx, qword [rsp + 0xc0]
jmp 0x14002ec42
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rax, rcx
xor byte [r8 - 0x75], r9b
cmp byte [r8 + 0x39], r9b
enter 0xffffffffffff840f, 0x6d
adc al, 0
add byte [rax - 0x75], cl
push rdi
sub byte [rdi + rcx - 0x4a], al
or al, 2
cmp eax, ecx
je 0x14002f67f
mov rdx, qword [rdi + 0x28]
movzx r9d, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rdi + 0x30], r8
cmp r9b, 0x72
jne 0x14002f693
jb 0x14002e237
test dword [rsi + 0x14], esp
add byte [rax], al
cmp r8, rcx
je 0x14002f67f
enter 0xffffffffffff840f, 0x49
adc al, 0
add byte [rdi + rcx - 0x4a], al
movzx r9d, byte [rdx + rax + 1]
movzx ecx, byte [rdx + rax + 1]
add r8b, byte [rcx]
lea r8, [rax + 2]
mov qword [rdi + 0x30], r8
cmp r9b, 0x75
jne 0x14002f693
adc al, 0
invalid
add cl, byte [rcx + rcx*4 + 0x47]
xor byte [rcx - 0x80], al
stc
jne 0x14002e258
test dword [rbp + 0x14], eax
add byte [rax], al
adc al, 0
add byte [rcx + 0x39], cl
enter 0xffffffffffff840f, 0x28
adc al, 0
add byte [rdi], cl
cmp r8, rcx
je 0x14002f67f
movzx ecx, byte [rdx + rax + 2]
mov dh, 0x4c
add al, byte [rdx]
add rax, 3
mov qword [rdi + 0x30], rax
cmp cl, 0x65
jne 0x14002f693
mov sil, 4
mov al, 1
mov dword [rsp + 0x54], eax
mov r15, qword [rsp + 0x88]
add byte [rax], al
add cl, ch
ror dword [rdx], 0
invalid
add byte [rax], al
add cl, ch
ror dword [rdx], 0
add byte [rax - 0x75], cl
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rax, rcx
invalid
test bl, ch
adc eax, dword [rax]
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rax, rcx
je 0x14002f67f
invalid
add byte [rax - 0x75], cl
push rdi
sub byte [rdi + rcx - 0x4a], al
or al, 2
mov rdx, qword [rdi + 0x28]
movzx r9d, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rdi + 0x30], r8
cmp r9b, 0x75
jne 0x14002f693
cmp r8, rcx
je 0x14002f67f
movzx r9d, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rdi + 0x30], r8
cmp r9b, 0x6c
jne 0x14002f693
test ebx, eax
adc eax, dword [rax]
add byte [rcx + 0x39], cl
enter 0xffffffffffff840f, 0xffffffffffffffa6
adc eax, dword [rax]
add byte [rdi], cl
mov dh, 0x4c
add al, byte [rdx]
cmp r8, rcx
je 0x14002f67f
movzx ecx, byte [rdx + rax + 2]
add rax, 3
mov qword [rdi + 0x30], rax
mov dword [rdi + 0x30], eax
mov dword [rdi + 0x30], eax
cmp cl, 0x6c
jne 0x14002f693
xor esi, esi
mov r15, qword [rsp + 0x88]
jmp 0x14002ed44
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rax, rcx
je 0x14002f67f
mov rdx, qword [rdi + 0x28]
movzx r9d, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rdi + 0x30], r8
cmp r9b, 0x61
jne 0x14002f693
cmp r8, rcx
je 0x14002f67f
movzx r9d, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rdi + 0x30], r8
cmp r9b, 0x6c
jne 0x14002f693
cmp r8, rcx
je 0x14002f67f
movzx r9d, byte [rdx + rax + 2]
movzx ecx, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rdi + 0x30], r8
cmp r9b, 0x73
jne 0x14002f693
cmp r8, rcx
je 0x14002f67f
movzx ecx, byte [rdx + rax + 3]
add rax, 4
mov qword [rdi + 0x30], rax
xor byte [rax - 0x7af09a07], al
or byte [rbx], dl
add byte [rax], al
xor byte [rax - 0x7af09a07], al
or byte [rbx], dl
add byte [rax], al
mov sil, 4
mov dword [rsp + 0x54], 0
mov r15, qword [rsp + 0x88]
add cl, ch
invalid
or dword [rax], eax
invalid
add cl, ch
movabs eax, dword [0x4c30478b48000009]
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
cmp rax, r8
je 0x14002f67f
mov rcx, qword [rdi + 0x28]
movzx r14d, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rdi + 0x30], rdx
cmp r14b, 8
jbe 0x14002e61c
add byte [rax], al
add byte [rax], al
cmp r14b, 0xe
setae dl
cmp r14b, 0x20
setne r9b
test dl, r9b
jne 0x14002e42c
add rax, 2
mov edx, 1
rol byte [rdx], 0xba
add dword [rax], eax
add byte [rax], al
sub rdx, r8
lea r8, [rdx + rax]
cmp r8, 2
je 0x14002f67f
movzx r14d, byte [rcx + rax - 1]
add edi, edi
mov qword [rdi + 0x30], rax
cmp r14b, 8
jbe 0x14002e61c
cmp r14b, 0xe
setb r8b
cmp r14b, 0x20
sete r9b
or r9b, r8b
inc rax
test r9b, r9b
jne 0x14002e3ef
cmp r14b, 0x7d
jne 0x14002e61c
invalid
add byte [rax - 0x4a], al
add eax, 0x8b8
add byte [rax - 0x77], cl
and al, 0x48
mov sil, 5
mov eax, 8
mov qword [rsp + 0x48], rax
xor ebx, ebx
xor r15d, r15d
jmp 0x14002ed44
mov r14, r12
mov r12, qword [rdi + 0x28]
mov r8, qword [rdi + 0x30]
lea rdx, [r8 + 1]
xor eax, eax
sub rax, qword [rdi + 0x38]
nop word cs:[rax + rax]
lea rcx, [rax + rdx]
cmp rcx, 1
je 0x14002f67f
mov rbx, rdx
movzx ecx, byte [r12 + rdx - 1]
mov qword [rdi + 0x30], rdx
inc rdx
cmp byte [rcx + r15], 0
jne 0x14002e470
cmp ecx, 0x5c
je 0x14002e8d6
cmp ecx, 0x22
jne 0x14002f693
dec rbx
add r12, r8
sub rbx, r8
jmp 0x14002e8fa
mov rsi, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
cmp rsi, r8
je 0x14002f67f
mov r10, qword [rdi + 0x28]
movzx eax, byte [r10 + rsi]
lea r11, [rsi + 1]
mov qword [rdi + 0x30], r11
cmp al, 0x30
jne 0x14002e74b
mov cl, 1
cmp r11, r8
jne 0x14002e871
xor r9d, r9d
xor r15d, r15d
jmp 0x14002eca0
lea eax, [r14 - 0x31]
cmp al, 9
jae 0x14002f693
add r14b, 0xd0
movzx r15d, r14b
mov r10, qword [rdi + 0x38]
mov r11, qword [rdi + 0x28]
mov r8, qword [rdi + 0x30]
nop word cs:[rax + rax]
mov cl, 1
cmp r10, r8
je 0x14002e7a8
movzx eax, byte [r11 + r8]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x14002e7b8
inc r8
mov qword [rdi + 0x30], r8
lea rax, [r15 + r15*4]
movzx ecx, dl
lea r15, [rcx + rax*2]
cmp r15, r13
jbe 0x14002e520
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
call fcn.1400304e0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f810
mov r15, qword [rsp + 0x28]
movzx r9d, word [rsp + 0x30]
movzx ecx, byte [rsp + 0x32]
mov eax, dword [rsp + 0x33]
movzx edx, byte [rsp + 0x37]
shl rdx, 0x20
or rdx, rax
jmp 0x14002ed1d
mov rsi, qword [rsp + 0x70]
cmp rsi, 0x200
je 0x14002f7d0
movzx eax, byte [0x140090df8]
mov edx, 0x40
xor ecx, ecx
call fcn.14004a280
test rax, rax
je 0x14002f9e4
mov r13, rax
cmp rsi, qword [rsp + 0x60]
jne 0x14002e5d7
lea rcx, [rsp + 0x60]
call fcn.140032be0
mov rax, qword [rsp + 0x68]
lea rcx, [rsi + rsi*4]
mov byte [rax + rcx*8], 6
mov qword [rax + rcx*8 + 8], 2
mov qword [rax + rcx*8 + 0x10], r13
inc rsi
movups xmmword [rax + rcx*8 + 0x18], xmm6
mov qword [rsp + 0x70], rsi
lea r15, [0x140079f50]
movabs r13, 0x80000000000000b
lea rsi, [0x140082658]
jmp 0x14002e0f7
mov rsi, qword [rsp + 0x70]
cmp rsi, 0x200
je 0x14002f7d0
movzx eax, byte [0x140090df8]
mov edx, 0x138
xor ecx, ecx
call fcn.14004a280
test rax, rax
je 0x14002f9d5
mov qword [rsp + 0xa0], 3
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
cmp r14b, 0x22
jne 0x14002f859
mov rdx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x30]
lea r10, [rax + 1]
mov r8, qword [rdi + 0x38]
xor ecx, ecx
sub rcx, r8
nop dword [rax]
lea r9, [rcx + r10]
cmp r9, 1
je 0x14002f6a3
mov r8, r10
movzx r9d, byte [rdx + r10 - 1]
mov qword [rdi + 0x30], r10
inc r10
cmp byte [r9 + r15], 0
jne 0x14002e690
cmp r9d, 0x5c
je 0x14002ea1d
cmp r9d, 0x22
jne 0x14002f7af
dec r8
add rdx, rax
sub r8, rax
jmp 0x14002ea44
mov r11, qword [rdi + 0x28]
movzx eax, byte [r11 + r8]
cmp eax, 0x65
mov rdx, qword [rsp + 0xc0]
je 0x14002e825
cmp eax, 0x45
je 0x14002e825
cmp eax, 0x2e
jne 0x14002ec3c
lea rax, [r8 + 1]
mov qword [rdi + 0x30], rax
cmp rax, r10
je 0x14002f67f
movzx eax, byte [r11 + r8 + 1]
add r8, 2
mov qword [rdi + 0x30], r8
add al, 0xd0
cmp al, 0xa
jae 0x14002f693
movzx r15d, al
mov r9w, 0xffff
cmp r8, r10
jne 0x14002f27e
mov rdx, qword [rsp + 0x98]
jmp 0x14002ec42
lea ecx, [rax - 0x31]
cmp cl, 9
jae 0x14002f693
add al, 0xd0
movzx r15d, al
nop dword [rax]
mov cl, 1
cmp r8, r11
je 0x14002ec37
movzx eax, byte [r10 + r11]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x14002ec10
inc r11
mov qword [rdi + 0x30], r11
lea rax, [r15 + r15*4]
movzx ecx, dl
lea r15, [rcx + rax*2]
cmp r15, r13
jbe 0x14002e760
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
call fcn.1400304e0
jmp 0x14002ec83
xor r9d, r9d
mov rdx, qword [rsp + 0xd0]
jmp 0x14002ed1d
cmp eax, 0x2e
mov rdx, qword [rsp + 0x78]
je 0x14002ecc6
cmp eax, 0x45
je 0x14002e7d4
cmp eax, 0x65
jne 0x14002ed1a
inc r8
mov qword [rdi + 0x30], r8
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
xor r9d, r9d
call fcn.1400303b0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f810
mov r15, qword [rsp + 0x28]
movzx r9d, word [rsp + 0x30]
movzx ecx, byte [rsp + 0x32]
mov eax, dword [rsp + 0x33]
movzx edx, byte [rsp + 0x37]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x78], rdx
jmp 0x14002ed1d
inc r8
mov qword [rdi + 0x30], r8
lea rcx, [rsp + 0x20]
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.1400303b0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f810
mov r15, qword [rsp + 0x28]
movzx r9d, word [rsp + 0x30]
movzx ecx, byte [rsp + 0x32]
mov eax, dword [rsp + 0x33]
movzx edx, byte [rsp + 0x37]
shl rdx, 0x20
or rdx, rax
jmp 0x14002ec42
movzx eax, byte [r10 + r11]
cmp eax, 0x65
je 0x14002ec68
cmp eax, 0x45
je 0x14002ec68
cmp eax, 0x2e
jne 0x14002e4ea
lea rax, [rsi + 2]
mov qword [rdi + 0x30], rax
cmp rax, r8
je 0x14002f67f
movzx eax, byte [r10 + rsi + 2]
add rsi, 3
mov qword [rdi + 0x30], rsi
add al, 0xd0
cmp al, 0xa
jae 0x14002f693
movzx r15d, al
mov r9w, 0xffff
cmp rsi, r8
je 0x14002eca0
mov r9w, 0xffff
jmp 0x14002e9ca
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.14002fea0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f947
mov r12, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
cmp rbx, 0x1f
jae 0x14002e95b
movups xmmword [rsp + 0x2e], xmm6
movaps xmmword [rsp + 0x20], xmm6
mov byte [rsp + 0x3e], bl
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8, rbx
call fcn.1400684b0
movzx eax, byte [rsp + 0x20]
mov dword [rsp + 0x54], eax
lea rcx, [rsp + 0x33]
mov eax, dword [rcx - 0x12]
mov dword [rsp + 0x58], eax
movzx eax, word [rcx - 0xe]
mov word [rsp + 0x5c], ax
mov r15, qword [rsp + 0x27]
mov rax, qword [rsp + 0x2f]
mov qword [rsp + 0x48], rax
mov sil, 1
mov rbx, qword [rsp + 0x37]
mov r12, r14
jmp 0x14002ed44
test rbx, rbx
js 0x14002fa08
movzx eax, byte [0x140090df8]
xor ecx, ecx
mov rdx, rbx
call fcn.14004a280
test rax, rax
je 0x14002f9f3
mov r15, rax
mov rcx, rax
mov rdx, r12
mov r8, rbx
call fcn.1400684b0
mov sil, 2
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x48], r15
mov r15, rbx
mov r12, r14
jmp 0x14002ed44
lea rax, [r15 + r15*4]
movzx edx, r11b
lea r15, [rdx + rax*2]
mov ax, 0xffff
cwde
add eax, r9d
mov r9d, eax
cmp r8, rsi
je 0x14002eca0
movzx eax, byte [r10 + rsi]
lea r11d, [rax - 0x30]
cmp r11b, 0xa
jae 0x14002f647
inc rsi
mov qword [rdi + 0x30], rsi
movabs rax, 0x80000000000000c
cmp r15, rax
jb 0x14002e9aa
mov rax, r15
mov edx, 0xa
mul rdx
mov dl, 1
jo 0x14002ea13
movzx edx, r11b
add rax, rdx
setb dl
test dl, 1
cmove r15, rax
movzx eax, dl
and eax, 1
dec eax
jmp 0x14002e9ba
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rax
call fcn.14002fea0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f968
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0xa0]
lea r9, [rsp + 0x20]
call fcn.140031660
mov r13, rax
mov rax, qword [rdi + 0x30]
mov r9, qword [rdi + 0x38]
cmp rax, r9
je 0x14002f6a3
mov rcx, qword [rdi + 0x28]
movzx edx, byte [rcx + rax]
lea r8, [rax + 1]
mov qword [rdi + 0x30], r8
cmp dl, 8
jbe 0x14002f7af
cmp dl, 0xe
setae r8b
cmp dl, 0x20
setne r10b
test r8b, r10b
jne 0x14002eae1
add rax, 2
mov r8d, 1
sub r8, r9
lea rdx, [r8 + rax]
cmp rdx, 2
je 0x14002f6a3
movzx edx, byte [rcx + rax - 1]
mov qword [rdi + 0x30], rax
cmp dl, 8
jbe 0x14002f7af
cmp dl, 0xe
setb r9b
cmp dl, 0x20
sete r10b
or r10b, r9b
inc rax
test r10b, r10b
jne 0x14002eaa8
cmp dl, 0x3a
jne 0x14002f7af
mov rax, qword [rsp + 0xb0]
lea rcx, [rsp + 0x33]
mov qword [rcx + 4], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rcx - 0xc], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x2f]
movaps xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xef], xmm1
cmp rsi, qword [rsp + 0x60]
jne 0x14002eb32
lea rcx, [rsp + 0x60]
call fcn.140032be0
mov rax, qword [rsp + 0x68]
lea rcx, [rsi + rsi*4]
mov byte [rax + rcx*8], 5
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + rcx*8 + 1], xmm0
movups xmm0, xmmword [rsp + 0xef]
movups xmmword [rax + rcx*8 + 0x10], xmm0
mov qword [rax + rcx*8 + 0x20], r13
inc rsi
mov qword [rsp + 0x70], rsi
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
cmp rax, r8
je 0x14002f67f
mov rcx, qword [rdi + 0x28]
movzx r14d, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rdi + 0x30], rdx
cmp r14b, 8
jbe 0x14002e5ff
cmp r14b, 0xe
setae dl
cmp r14b, 0x20
setne r9b
test dl, r9b
lea r15, [0x140079f50]
movabs r13, 0x80000000000000b
lea rsi, [0x140082658]
jne 0x14002e0f7
add rax, 2
mov edx, 1
sub rdx, r8
lea r8, [rdx + rax]
cmp r8, 2
je 0x14002f67f
movzx r14d, byte [rcx + rax - 1]
mov qword [rdi + 0x30], rax
cmp r14b, 8
jbe 0x14002e0f7
cmp r14b, 0xe
setb r8b
cmp r14b, 0x20
sete r9b
or r9b, r8b
inc rax
test r9b, r9b
jne 0x14002ebce
jmp 0x14002e0f7
cmp eax, 0x2e
je 0x14002f447
cmp eax, 0x45
je 0x14002ec23
cmp eax, 0x65
jne 0x14002ec37
inc r11
mov qword [rdi + 0x30], r11
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
jmp 0x14002ec7b
xor r9d, r9d
jmp 0x14002eca0
xor r9d, r9d
xor r15d, r15d
movzx eax, r9w
movzx ecx, cl
shl ecx, 0x10
or rcx, rax
mov qword [rsp + 0xc0], rdx
shl rdx, 0x18
or rdx, rcx
mov qword [rsp + 0x48], rdx
jmp 0x14002ed41
add rsi, 2
mov qword [rdi + 0x30], rsi
lea rcx, [rsp + 0x20]
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call fcn.1400303b0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f906
mov r15, qword [rsp + 0x28]
movzx r9d, word [rsp + 0x30]
movzx ecx, byte [rsp + 0x32]
xor cl, 1
movzx eax, r9w
mov rdx, qword [rsp + 0x48]
and rdx, 0xffffffffff000000
or rdx, rax
movzx eax, cl
shl eax, 0x10
or rdx, rax
mov qword [rsp + 0x48], rdx
jmp 0x14002ed41
lea rax, [r8 + 1]
mov qword [rdi + 0x30], rax
cmp rax, r10
je 0x14002f67f
movzx eax, byte [r11 + r8 + 1]
add r8, 2
mov qword [rdi + 0x30], r8
add al, 0xd0
cmp al, 0xa
jae 0x14002f693
lea rdx, [r15 + r15*4]
movzx eax, al
lea r15, [rax + rdx*2]
mov r9w, 0xffff
cmp r8, r10
jne 0x14002f502
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov rdx, rax
jmp 0x14002ed1d
xor r9d, r9d
mov qword [rsp + 0xd0], rdx
mov rax, rdx
shl rax, 0x18
movzx edx, r9w
or rdx, rax
movzx eax, cl
shl eax, 0x10
or rax, rdx
mov qword [rsp + 0x48], rax
mov sil, 3
mov r13, qword [rsp + 0x70]
test r13, r13
je 0x14002f6fe
mov rax, qword [rsp + 0x68]
lea rcx, [r13*4]
add rcx, r13
lea r14, [rax + rcx*8]
add r14, 0xffffffffffffffd8
movzx eax, byte [r14]
cmp eax, 5
mov qword [rsp + 0x88], r15
je 0x14002eea0
cmp eax, 6
jne 0x14002f9b1
mov r15, qword [r14 + 0x18]
cmp r15, qword [r14 + 8]
jne 0x14002ed9b
lea rcx, [r14 + 8]
call fcn.1400237e0
mov rax, qword [r14 + 0x10]
mov rcx, r15
shl rcx, 5
mov byte [rax + rcx], sil
mov edx, dword [rsp + 0x54]
mov byte [rax + rcx + 1], dl
mov edx, dword [rsp + 0x58]
mov dword [rax + rcx + 2], edx
movzx edx, word [rsp + 0x5c]
mov word [rax + rcx + 6], dx
mov rdx, qword [rsp + 0x88]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], rbx
inc r15
mov qword [r14 + 0x18], r15
mov rdx, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rdx, rcx
je 0x14002f67f
mov rax, qword [rdi + 0x28]
movzx r14d, byte [rax + rdx]
lea r8, [rdx + 1]
mov qword [rdi + 0x30], r8
cmp r14b, 8
jbe 0x14002ee80
cmp r14b, 0xe
setae r9b
cmp r14b, 0x20
setne r10b
test r9b, r10b
jne 0x14002ee80
add rdx, 2
mov r9d, 1
sub r9, rcx
nop word cs:[rax + rax]
mov r8, rdx
add rdx, r9
cmp rdx, 2
je 0x14002f67f
movzx r14d, byte [rax + r8 - 1]
mov qword [rdi + 0x30], r8
cmp r14b, 8
jbe 0x14002ee80
cmp r14b, 0xe
setb dl
cmp r14b, 0x20
sete r10b
or r10b, dl
lea rdx, [r8 + 1]
test r10b, r10b
jne 0x14002ee40
nop dword [rax + rax]
cmp r14b, 0x5d
jne 0x14002f0fb
mov rax, r13
test rax, rax
jne 0x14002f049
jmp 0x14002e5ff
mov rcx, qword [r14 + 0x20]
movzx eax, word [rsp + 0x5c]
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x90], eax
mov rdx, qword [r14 + 0x18]
cmp rcx, rdx
jae 0x14002f9c9
mov rax, qword [r14 + 0x10]
imul rcx, rcx, 0x68
lea r15, [rax + rcx]
movzx eax, byte [rax + rcx]
cmp eax, 5
ja 0x14002f0be
mov ecx, 0x1b
bt ecx, eax
jb 0x14002ef6c
cmp eax, 2
jne 0x14002eefe
cmp qword [r15 + 8], 0
jne 0x14002ef59
jmp 0x14002ef6c
mov qword [rsp + 0xd8], rbp
mov rbp, qword [r15 + 0x18]
test rbp, rbp
je 0x14002ef4a
mov r13, qword [r15 + 0x10]
jmp 0x14002ef31
mov rcx, r13
call fcn.140033bb0
add r13, 0x68
dec rbp
je 0x14002ef4a
cmp qword [r13 + 0x40], 0x21
jb 0x14002ef20
mov r8, qword [r13 + 0x48]
mov rcx, qword [0x140090d88]
xor edx, edx
call r12
jmp 0x14002ef20
cmp qword [r15 + 8], 0
mov rbp, qword [rsp + 0xd8]
je 0x14002ef6c
lea rax, [r15 + 0x10]
mov r8, qword [rax]
mov rcx, qword [0x140090d88]
xor edx, edx
call r12
mov byte [r15], sil
mov eax, dword [rsp + 0x54]
mov byte [r15 + 1], al
mov eax, dword [rsp + 0x90]
mov dword [r15 + 2], eax
movzx eax, word [rsp + 0x94]
mov word [r15 + 6], ax
mov rax, qword [rsp + 0x88]
mov qword [r15 + 8], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rbx
mov r9, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp r9, rcx
je 0x14002f67f
mov rdx, qword [rdi + 0x28]
movzx eax, byte [rdx + r9]
lea r8, [r9 + 1]
mov qword [rdi + 0x30], r8
cmp al, 8
jbe 0x14002f030
cmp al, 0xe
setae r10b
cmp al, 0x20
setne r11b
test r10b, r11b
jne 0x14002f030
add r9, 2
mov r10d, 1
sub r10, rcx
nop dword [rax]
lea rax, [r10 + r9]
cmp rax, 2
je 0x14002f67f
mov r8, r9
movzx eax, byte [rdx + r9 - 1]
mov qword [rdi + 0x30], r9
cmp al, 8
jbe 0x14002f030
cmp al, 0xe
setb r9b
cmp al, 0x20
sete r11b
or r11b, r9b
lea r9, [r8 + 1]
test r11b, r11b
jne 0x14002eff0
nop word [rax + rax]
cmp al, 0x7d
jne 0x14002f1a5
mov r14b, 0x7d
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x14002e5ff
lea r13, [rax - 1]
mov qword [rsp + 0x70], r13
mov rdx, qword [rsp + 0x68]
lea r10, [r13*4]
add r10, r13
lea r9, [rdx + r10*8]
movzx esi, byte [rdx + r10*8]
cmp sil, 7
je 0x14002e5ff
movzx r10d, byte [r9 + 1]
mov dword [rsp + 0x54], r10d
movzx r10d, word [r9 + 6]
mov word [rsp + 0x5c], r10w
mov r10d, dword [r9 + 2]
mov dword [rsp + 0x58], r10d
mov r15, qword [r9 + 8]
mov r10, qword [r9 + 0x10]
mov qword [rsp + 0x48], r10
mov rbx, qword [r9 + 0x18]
lea rax, [rax + rax*4]
lea r14, [rdx + rax*8]
add r14, 0xffffffffffffffb0
test r13, r13
jne 0x14002ed6a
jmp 0x14002f706
mov r12, rbp
mov rbp, qword [r15 + 0x18]
test rbp, rbp
je 0x14002f0e1
mov r13, qword [r15 + 0x10]
nop
mov rcx, r13
call fcn.140033bb0
add r13, 0x20
dec rbp
jne 0x14002f0d0
cmp qword [r15 + 8], 0
mov rbp, r12
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
jne 0x14002ef59
jmp 0x14002ef6c
movzx edx, r14b
cmp edx, 0x2c
jne 0x14002f693
cmp r8, rcx
je 0x14002f67f
movzx r14d, byte [rax + r8]
lea rdx, [r8 + 1]
mov qword [rdi + 0x30], rdx
cmp r14b, 8
lea r15, [0x140079f50]
movabs r13, 0x80000000000000b
lea rsi, [0x140082658]
jbe 0x14002e0f7
cmp r14b, 0xe
setae dl
cmp r14b, 0x20
setne r9b
test dl, r9b
jne 0x14002e0f7
add r8, 2
mov edx, 1
sub rdx, rcx
lea rcx, [rdx + r8]
cmp rcx, 2
je 0x14002f67f
movzx r14d, byte [rax + r8 - 1]
mov qword [rdi + 0x30], r8
cmp r14b, 8
jbe 0x14002e0f7
cmp r14b, 0xe
setb cl
cmp r14b, 0x20
sete r9b
or r9b, cl
inc r8
test r9b, r9b
jne 0x14002f164
jmp 0x14002e0f7
movzx eax, al
cmp eax, 0x2c
jne 0x14002f693
cmp r8, rcx
je 0x14002f67f
movzx eax, byte [rdx + r8]
inc r8
mov qword [rdi + 0x30], r8
cmp al, 8
lea rsi, [0x140082658]
jbe 0x14002f693
cmp al, 0xe
setae r9b
cmp al, 0x20
setne r10b
test r9b, r10b
jne 0x14002f214
cmp rcx, r8
je 0x14002f67f
movzx eax, byte [rdx + r8]
inc r8
mov qword [rdi + 0x30], r8
cmp al, 8
jbe 0x14002f693
cmp al, 0xe
setb r9b
cmp al, 0x20
sete r10b
or r10b, r9b
jne 0x14002f1e6
cmp al, 0x22
jne 0x14002f693
lea r13, [r14 + 8]
lea r10, [r8 + 1]
neg rcx
nop word [rax + rax]
lea r9, [rcx + r10]
cmp r9, 1
je 0x14002f67f
mov rax, r10
movzx r9d, byte [rdx + r10 - 1]
mov qword [rdi + 0x30], r10
inc r10
lea r11, [0x140079f50]
cmp byte [r9 + r11], 0
jne 0x14002f230
cmp r9d, 0x5c
je 0x14002f2f4
cmp r9d, 0x22
jne 0x14002f693
dec rax
add rdx, r8
sub rax, r8
jmp 0x14002f318
mov r9w, 0xffff
jmp 0x14002f29d
lea rax, [r15 + r15*4]
movzx edx, sil
lea r15, [rdx + rax*2]
dec r9d
cmp r10, r8
je 0x14002e73e
movzx eax, byte [r11 + r8]
lea esi, [rax - 0x30]
cmp sil, 0xa
jae 0x14002f588
inc r8
mov qword [rdi + 0x30], r8
movabs rax, 0x80000000000000c
cmp r15, rax
jb 0x14002f285
mov rax, r15
mov edx, 0xa
mul rdx
jo 0x14002f294
movzx edx, sil
add rax, rdx
setb dl
mov esi, edx
not sil
movzx esi, sil
and esi, 1
sub r9d, esi
test dl, 1
cmove r15, rax
jmp 0x14002f294
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.14002fea0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f947
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov byte [rsp + 0x20], 0
mov rcx, r13
mov r8, rax
lea r9, [rsp + 0x20]
call fcn.140031660
mov qword [r14 + 0x20], rax
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
cmp rax, rdx
je 0x14002f67f
mov rcx, qword [rdi + 0x28]
movzx r8d, byte [rcx + rax]
inc rax
mov qword [rdi + 0x30], rax
cmp r8b, 8
lea r15, [0x140079f50]
movabs r13, 0x80000000000000b
jbe 0x14002f693
cmp r8b, 0xe
setae r9b
cmp r8b, 0x20
setne r10b
test r9b, r10b
jne 0x14002f3b6
cmp rdx, rax
je 0x14002f67f
movzx r8d, byte [rcx + rax]
inc rax
mov qword [rdi + 0x30], rax
cmp r8b, 8
jbe 0x14002f693
cmp r8b, 0xe
setb r9b
cmp r8b, 0x20
sete r10b
or r10b, r9b
jne 0x14002f382
cmp r8b, 0x3a
jne 0x14002f693
cmp rax, rdx
je 0x14002f67f
movzx r14d, byte [rcx + rax]
lea r8, [rax + 1]
mov qword [rdi + 0x30], r8
cmp r14b, 8
jbe 0x14002e0f7
cmp r14b, 0xe
setae r8b
cmp r14b, 0x20
setne r9b
test r8b, r9b
jne 0x14002e0f7
add rax, 2
mov r8d, 1
sub r8, rdx
lea rdx, [r8 + rax]
cmp rdx, 2
je 0x14002f67f
movzx r14d, byte [rcx + rax - 1]
mov qword [rdi + 0x30], rax
cmp r14b, 8
jbe 0x14002e0f7
cmp r14b, 0xe
setb dl
cmp r14b, 0x20
sete r9b
or r9b, dl
inc rax
test r9b, r9b
jne 0x14002f406
jmp 0x14002e0f7
lea rax, [r11 + 1]
mov qword [rdi + 0x30], rax
cmp rax, r8
je 0x14002f67f
movzx eax, byte [r10 + r11 + 1]
add r11, 2
mov qword [rdi + 0x30], r11
add al, 0xd0
cmp al, 0xa
jae 0x14002f693
lea rdx, [r15 + r15*4]
movzx eax, al
lea r15, [rax + rdx*2]
mov r9w, 0xffff
cmp r11, r8
je 0x14002eca0
mov r9w, 0xffff
jmp 0x14002f4b0
lea rax, [r15 + r15*4]
movzx edx, sil
lea r15, [rdx + rax*2]
mov ax, 0xffff
cwde
add eax, r9d
mov r9d, eax
cmp r8, r11
je 0x14002eca0
movzx eax, byte [r10 + r11]
lea esi, [rax - 0x30]
cmp sil, 0xa
jae 0x14002f65c
inc r11
mov qword [rdi + 0x30], r11
movabs rax, 0x80000000000000c
cmp r15, rax
jb 0x14002f490
mov rax, r15
mov edx, 0xa
mul rdx
mov dl, 1
jo 0x14002f4f8
movzx edx, sil
add rax, rdx
setb dl
test dl, 1
cmove r15, rax
movzx eax, dl
and eax, 1
dec eax
jmp 0x14002f4a0
mov r9w, 0xffff
mov rdx, qword [rsp + 0x80]
jmp 0x14002f531
lea rax, [r15 + r15*4]
movzx edx, sil
lea r15, [rdx + rax*2]
dec r9d
mov rdx, qword [rsp + 0x80]
cmp r10, r8
je 0x14002e81b
movzx eax, byte [r11 + r8]
lea esi, [rax - 0x30]
cmp sil, 0xa
jae 0x14002f5e5
inc r8
mov qword [rdi + 0x30], r8
movabs rax, 0x80000000000000c
cmp r15, rax
jb 0x14002f511
mov rax, r15
mov edx, 0xa
mul rdx
jo 0x14002f520
movzx edx, sil
add rax, rdx
setb dl
mov esi, edx
not sil
movzx esi, sil
and esi, 1
sub r9d, esi
test dl, 1
cmove r15, rax
jmp 0x14002f520
or eax, 0x20
cmp eax, 0x65
jne 0x14002e73e
inc r8
mov qword [rdi + 0x30], r8
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
call fcn.1400303b0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f810
mov r15, qword [rsp + 0x28]
movzx r9d, word [rsp + 0x30]
movzx ecx, byte [rsp + 0x32]
mov eax, dword [rsp + 0x33]
movzx edx, byte [rsp + 0x37]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x98], rdx
jmp 0x14002ec42
or eax, 0x20
cmp eax, 0x65
jne 0x14002e81b
inc r8
mov qword [rdi + 0x30], r8
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
call fcn.1400303b0
mov eax, dword [rsp + 0x20]
cmp eax, 5
jne 0x14002f810
mov r15, qword [rsp + 0x28]
movzx r9d, word [rsp + 0x30]
movzx ecx, byte [rsp + 0x32]
mov eax, dword [rsp + 0x33]
movzx edx, byte [rsp + 0x37]
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rdx
jmp 0x14002ed1d
or eax, 0x20
cmp eax, 0x65
jne 0x14002eca0
inc rsi
mov qword [rdi + 0x30], rsi
jmp 0x14002f66f
or eax, 0x20
cmp eax, 0x65
jne 0x14002eca0
inc r11
mov qword [rdi + 0x30], r11
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, r15
jmp 0x14002ec7e
mov dword [rbp + 8], 1
mov qword [rbp], 1
jmp 0x14002f886
mov rcx, rbp
mov rdx, rdi
call fcn.14002fa20
jmp 0x14002f886
mov dword [rbp + 8], 1
mov qword [rbp], 1
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x14002f864
mov rsi, qword [rsp + 0xa8]
jmp 0x14002f6e5
mov rcx, rsi
call fcn.140033bb0
add rsi, 0x68
dec rdi
je 0x14002f864
cmp qword [rsi + 0x40], 0x21
jb 0x14002f6d0
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x140090d88]
xor edx, edx
call r12
jmp 0x14002f6d0
mov r8, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp r8, rcx
je 0x14002f738
mov rax, qword [rdi + 0x28]
nop
movzx edx, byte [rax + r8]
cmp dl, 8
jbe 0x14002f771
cmp dl, 0xe
setae r9b
cmp dl, 0x20
setne dl
test r9b, dl
jne 0x14002f771
inc r8
mov qword [rdi + 0x30], r8
cmp rcx, r8
jne 0x14002f710
mov byte [rbp + 8], sil
mov eax, dword [rsp + 0x54]
mov byte [rbp + 9], al
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0xa], eax
movzx eax, word [rsp + 0x5c]
mov word [rbp + 0xe], ax
mov qword [rbp + 0x10], r15
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rbx
mov qword [rbp], 0
jmp 0x14002f886
inc r8
mov qword [rdi + 0x30], r8
mov rcx, rbp
mov rdx, rdi
call fcn.14002fa20
cmp sil, 5
ja 0x14002f7dc
movzx eax, sil
mov ecx, 0x1b
bt ecx, eax
jb 0x14002f886
cmp eax, 2
je 0x14002f7f7
mov rcx, qword [rsp + 0x48]
mov rdx, rbx
call fcn.140033c90
jmp 0x14002f7f7
mov rcx, rbp
mov rdx, rdi
call fcn.14002fa20
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
jne 0x14002f6c3
jmp 0x14002f864
mov dword [rbp + 8], 2
jmp 0x14002f686
test rbx, rbx
je 0x14002f7f7
mov rsi, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140033bb0
add rsi, 0x20
dec rbx
jne 0x14002f7e6
test r15, r15
je 0x14002f886
add byte [rax], al
invalid
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, qword [rsp + 0x48]
jmp 0x14002f880
mov ecx, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
movzx r8d, word [rsp + 0x30]
movzx r9d, byte [rsp + 0x32]
mov r10d, dword [rsp + 0x33]
movzx r11d, byte [rsp + 0x37]
mov rsi, qword [rsp + 0x38]
mov byte [rbp + 0x1f], r11b
mov dword [rbp + 0x1b], r10d
mov dword [rbp + 8], eax
mov dword [rbp + 0xc], ecx
mov qword [rbp + 0x10], rdx
mov word [rbp + 0x18], r8w
mov byte [rbp + 0x1a], r9b
mov qword [rbp + 0x20], rsi
jmp 0x14002f686
invalid
invalid
invalid
invalid
mov rcx, rbp
mov rdx, rdi
call fcn.14002fa20
invalid
cmp qword [rsp + 0xa0], 0
je 0x14002f886
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x140090d88]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x14002f8b4
mov rbx, rax
mov rsi, rax
nop dword [rax + rax]
mov rcx, rsi
call fcn.140033bb0
add rsi, 0x28
add esi, 0x28
dec rdi
jne 0x14002f8a0
mov rax, rbx
cmp qword [rsp + 0x60], 0
je 0x14002f8ea
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, rax
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
add esp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x3e976
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
movzx r8d, word [rsp + 0x30]
movzx r9d, byte [rsp + 0x32]
lea r11, [rsp + 0x33]
mov r10, qword [r11]
mov r11, qword [r11 + 5]
mov qword [rbp + 0x20], r11
pop rbp
and byte [rcx + rcx*4 + 0x55], cl
invalid
mov dword [rbp + 8], eax
mov dword [rbp + 0xc], ecx
mov qword [rbp + 0x10], rdx
push rbp
invalid
mov word [rbp + 0x18], r8w
mov byte [rbp + 0x1a], r9b
jmp 0x14002f686
mov ecx, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
mov dword [rbp + 8], eax
mov dword [rbp + 0xc], ecx
mov qword [rbp + 0x10], rdx
movups xmmword [rbp + 0x18], xmm0
jmp 0x14002f686
mov ecx, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
mov dword [rbp + 8], eax
mov dword [rbp + 0xc], ecx
mov qword [rbp + 0x10], rdx
adc byte [rdi], cl
adc dword [rbp + 0x18], eax
mov qword [rbp], 1
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
jne 0x14002f6c3
jmp 0x14002f864
mov ecx, 8
mov edx, 0x78
call fcn.140069052
lea rcx, str.internal_error:_entered_unreachable_code_rustc_8d6b88b168e45ee1624699c19443c49665322a91library_alloc_src_vecmod.rs
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcparser.rs
mov edx, 0x28
call fcn.14006adf0
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcobject.rs
call fcn.14006accf
mov ecx, 8
mov edx, 0x138
call fcn.140069052
mov ecx, 8
mov edx, 0x40
call fcn.140069052
mov eax, 1
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xb8], rbx
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
call fcn.140069052
int3
cmp r9, rdx
jae 0x14002fe7c
cmp al, 0xbf
jle 0x14002fe7c
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], r9
movabs rax, 0xa0000000a
add byte [rax], al
mov qword [rsp + 0x78], rax
mov byte [rsp + 0x80], 1
mov word [rsp + 0x88], 0
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x8a], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x8e], ax
mov qword [rsp + 0x98], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0x90]
call fcn.140030850
mov rbx, qword [rsp + 0x38]
mov ecx, 1
mov rdx, rbx
test rbx, rbx
je 0x14002fb93
mov rdx, qword [rsp + 0x40]
mov rcx, rbx
mov r14, qword [rsp + 0x30]
cmp rdx, 0x20
jae 0x14002fbb3
test rdx, rdx
je 0x14002fbbd
cmp rdx, 4
jae 0x14002fbc4
xor eax, eax
xor r8d, r8d
jmp 0x14002fe00
call fcn.140027250
jmp 0x14002fe17
xor eax, eax
jmp 0x14002fe17
mov r8d, edx
and r8d, 0x1c
movzx eax, word [rcx]
movd xmm0, eax
movzx eax, word [rcx + 2]
movd xmm1, eax
movdqa xmm2, xmmword [0x14006e6b0]
invalid
add eax, dword [rax]
pcmpgtb xmm0, xmm2
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0xd4
pshufd xmm0, xmm0, 0xd4
invalid
movdqa xmm3, xmmword [0x14006e6c0]
pand xmm0, xmm3
pcmpgtb xmm1, xmm2
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0xd4
pshufd xmm1, xmm1, 0xd4
pand xmm1, xmm3
cmp r8, 4
je 0x14002fde6
movzx eax, word [rcx + 4]
movd xmm4, eax
movzx eax, word [rcx + 6]
movd xmm5, eax
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm5, xmm5, 0xd4
pshufd xmm5, xmm5, 0xd4
pand xmm5, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm5
cmp r8d, 8
je 0x14002fde6
movzx eax, word [rcx + 8]
movd xmm4, eax
movzx eax, word [rcx + 0xa]
movd xmm5, eax
pcmpgtb xmm4, xmm2
loop 0x14002fce9
punpcklbw mm4, mm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm5, xmm5, 0xd4
pshufd xmm5, xmm5, 0xd4
pand xmm5, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm5
cmp r8d, 0xc
je 0x14002fde6
test byte [rdx], ch
add dword [rax], eax
invalid
movzx eax, word [rcx + 0xc]
movd xmm4, eax
movzx eax, word [rcx + 0xe]
movd xmm5, eax
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
in al, 0xf2
pshufw mm4, mm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm5, xmm5, 0xd4
pshufd xmm5, xmm5, 0xd4
pand xmm5, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm5
cmp r8d, 0x10
je 0x14002fde6
movzx eax, word [rcx + 0x10]
movd xmm4, eax
movzx eax, word [rcx + 0x12]
movd xmm5, eax
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm5, xmm5, 0xd4
pshufd xmm5, xmm5, 0xd4
pand xmm5, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm5
cmp r8d, 0x14
je 0x14002fde6
movzx eax, word [rcx + 0x14]
movd xmm4, eax
movzx eax, word [rcx + 0x16]
movd xmm5, eax
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pcmpgtb xmm5, xmm2
invalid
punpcklbw xmm5, xmm5
pshuflw xmm5, xmm5, 0xd4
pshufd xmm5, xmm5, 0xd4
pand xmm5, xmm3
paddq xmm0, xmm4
paddq xmm1, xmm5
cmp r8d, 0x18
cmp eax, 0x18
invalid
cmp eax, 0x18
je 0x14002fde6
movzx eax, word [rcx + 0x18]
movd xmm4, eax
movzx eax, word [rcx + 0x1a]
movd xmm5, eax
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
punpcklbw mm4, mm4
punpcklbw mm4, mm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
pand mm4, mm3
pand mm4, mm3
pcmpgtb xmm5, xmm2
pcmpgtb mm5, mm2
punpcklbw xmm5, xmm5
pshuflw xmm2, xmm5, 0xd4
invalid
invalid
pshufd xmm2, xmm2, 0xd4
invalid
pand xmm2, xmm3
paddq xmm0, xmm4
invalid
paddq xmm1, xmm2
invalid
invalid
retf 0xf66
paddq xmm0, xmm1
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
cmp r8, rdx
je 0x14002fe17
nop dword [rax]
add byte [rbp + 0x31], al
leave
xor r9d, r9d
cmp byte [rcx + r8], 0xc0
setge r9b
add rax, r9
add eax, ecx
add eax, ecx
inc r8
cmp rdx, r8
jne 0x14002fe00
inc r14
test rbx, rbx
test ebx, ebx
test ebx, ebx
mov ecx, 1
cmovne rcx, r14
cmovne ecx, esi
inc rax
mov dword [rsi + 8], 0
mov dword [rsi + 0xc], edi
mov qword [rsi + 0x10], rcx
add byte [rax], al
add byte [rcx - 0x76b7f382], cl
adc byte [rax - 0x77], r9b
mov qword [rsi + 0x18], rax
invalid
invalid
invalid
mov qword [rsi + 0x18], rax
mov qword [rsi], 1
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret
jne 0x14002fae0
jmp 0x14002faf1
dec dword [rax - 0x73]
or eax, 0x4a25d
pop rbp
invalid
add al, 0
lea ecx, str.Must_have_a_character
pop rbp
movabs byte [0x4a26e058d4c0004], al
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcparser.rs
mov edx, 0x15
add byte [rdx + 0x15], bh
call fcn.14006b0e0
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcparser.rs
lea eax, [0x14007a0f8]
jne 0x14002fe23
add al, 0
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14006b210
int3
mov bl, 3
add ah, cl
int3
int3
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rdi, rdx
mov rdx, qword [rdx + 0x30]
dec rdx
mov r14, rdx
sub r14, r8
jb 0x14003037c
invalid
mov dh, 4
add byte [rax], al
invalid
mov rax, qword [rdi + 0x20]
cmp rdx, rax
ja 0x14003038e
invalid
add al, 0
invalid
mov ebx, 0x48000004
mov esi, ecx
mov rsi, rcx
mov rbx, qword [rdi + 0x10]
add r8, qword [rdi + 0x18]
mov rax, qword [rdi]
sub rax, rbx
mov r15, rbx
cmp rax, r14
jb 0x1400302d8
invalid
add byte [rax - 0x75], cl
or byte [r9 + r8 - 7], r9b
stc
mov rcx, qword [rdi + 8]
add rcx, r15
stc
stc
mov rdx, r8
mov r8, r14
call fcn.1400684b0
add r15, r14
test dword [rcx + rcx*4 + 0x7f], 0x5cb54010
test dword [rcx + rcx*4 + 0x7f], 0x5cb54010
pop rsp
lea r15, [0x140079f50]
lea r12, [0x1400826dc]
lea r14, [rsp + 0x48]
jmp 0x14002ff5c
invalid
cmp esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rdi + 8]
mov byte [rax + r13], bpl
sub byte [rcx - 1], cl
invalid
mov qword [rdi + 0x10], r13
adc byte [rax - 0x75], cl
xor byte [r8 + 0x3b], r9b
cmp byte [r15], r9b
invalid
invalid
add eax, dword [rax]
invalid
sub byte [rcx - 1], cl
invalid
adc byte [rax - 0x75], cl
xor byte [r8 + 0x3b], r9b
cmp byte [r15], r9b
test byte [0x18802ff51], bh
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax - 0x75], cl
sub byte [r15], r9b
mov dh, 0x2c
sub al, 1
inc rax
mov qword [rdi + 0x30], rax
movzx eax, bpl
mov rcx, qword [rdi + 0x28]
movzx ebp, byte [rcx + rax]
sub al, 1
inc rax
mov qword [rdi + 0x30], rax
movzx eax, bpl
cmp byte [rax + r15], 0
je 0x14002ff80
mov r13, qword [rdi + 0x10]
mov ebp, dword [rdi + 0x10]
cmp r13, qword [rdi]
jne 0x14002ff30
mov rcx, rdi
call fcn.140023670
jmp 0x14002ff30
cmp bpl, 0x5c
pop rsp
jne 0x140030292
or byte [rbx], al
add byte [rax], al
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rax, rcx
je 0x14003028a
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
mov rdx, qword [rdi + 0x28]
invalid
invalid
invalid
mov rdx, qword [rdi + 0x28]
movzx r13d, byte [rdx + rax]
sub al, 2
inc rax
mov qword [rdi + 0x30], rax
lea edx, [r13 - 0x22]
cmp edx, 0x53
cli
push rbx
cli
push rbx
ja case.0x14002ffbf.35
add byte [rcx + 0x63], cl
adc al, 0x94
movsxd rdx, dword [r12 + rdx*4]
add rdx, r12
loop switch.0x14002ffbf
jmp rdx
loop 0x14003000a
mov rbp, qword [rdi + 0x10]
mov ebp, dword [rdi + 0x10]
cmp rbp, qword [rdi]
jne 0x14002ffda
mov rcx, rdi
stc
call fcn.140023670
mov rax, qword [rdi + 0x30]
mov eax, dword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
mov rdx, qword [rdi + 8]
mov byte [rdx + rbp], r13b
inc rbp
mov qword [rdi + 0x10], rbp
cmp rax, rcx
enter 0xffffffffffff850f, 0x5b
invalid
invalid
invalid
adc byte [rax + 0x39], cl
enter 0xffffffffffff850f, 0x5b
invalid
jmp 0x14003028a
mov r13b, 8
mov rbp, qword [rdi + 0x10]
cmp rbp, qword [rdi]
invalid
je 0x14002ffca
invalid
jmp 0x14002ffda
mov r13b, 0xc
mov rbp, qword [rdi + 0x10]
cmp rbp, qword [rdi]
je 0x14002ffca
outsd dx, dword [rsi]
adc byte [rax + 0x3b], cl
invalid
jmp 0x14002ffda
mov dword [rsp + 0x24], 0
mov rcx, r14
mov rdx, rdi
call fcn.140030c10
mov eax, dword [rsp + 0x48]
movzx ebp, word [rsp + 0x4c]
cmp eax, 5
jne 0x1400302f5
movzx r13d, bp
mov eax, r13d
xor eax, 0xffefd800
cmp eax, 0xffef0800
jae 0x14003018c
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
cmp rax, rcx
je 0x140030316
mov rdx, qword [rdi + 0x28]
movzx r9d, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rdi + 0x30], r8
cmp r9b, 0x5c
jne 0x140030159
cmp r8, rcx
je 0x140030316
movzx ecx, byte [rdx + rax + 1]
add rax, 2
mov qword [rdi + 0x30], rax
cmp cl, 0x75
jne 0x140030159
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rdi
call fcn.140030c10
mov ecx, dword [rsp + 0x48]
movzx eax, word [rsp + 0x4c]
cmp ecx, 5
jne 0x14003034f
mov ecx, ebp
and ecx, 0xf800
cmp ecx, 0xd800
add byte [rax], al
add byte [rax], al
jne 0x140030184
movzx ecx, bp
cmp ecx, 0xdbff
ja 0x140030372
lea ecx, [rax + 0x2000]
movzx ecx, cx
add byte [rdi], cl
mov bh, 0xc9
cmp ecx, 0xfc00
jb 0x140030372
movzx eax, ax
and r13d, 0x3ff
and eax, 0x3ff
shl r13, 0x1a
shl eax, 0x10
or rax, r13
movabs rcx, 0x100000000
add byte [rax], al
add byte [rax + 1], cl
enter 0xffffffffffff8949, 0xffffffffffffffc5
add byte [rax], al
add byte [rax + 1], cl
enter 0xffffffffffff8949, 0xffffffffffffffc5
jmp 0x140030188
mov r13b, 0xd
mov rbp, qword [rdi + 0x10]
cmp rbp, qword [rdi]
je 0x14002ffca
invalid
invalid
invalid
invalid
jmp 0x14002ffda
mov r13b, 0xa
mov rbp, qword [rdi + 0x10]
cmp rbp, qword [rdi]
jne 0x14002ffda
jmp 0x14002ffca
inc dword [rcx - 0x4b]
or dword [rax - 0x75], ecx
outsd dx, dword [rsi]
adc byte [rax + 0x3b], cl
invalid
mov r13b, 9
mov rbp, qword [rdi + 0x10]
cmp rbp, qword [rdi]
je 0x14002ffca
jmp 0x14002ffda
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov edx, edi
call fcn.140030d20
cmp dword [rsp + 0x28], 5
jne 0x14003031e
mov rax, qword [rdi + 0x30]
cmp rax, qword [rdi + 0x38]
cmp byte [r15], r9b
test esi, ecx
std
invalid
invalid
cmp byte [r15], r9b
test esi, ecx
std
invalid
jmp 0x14003028a
shl r13d, 0x10
shr r13, 0x10
cmp r13d, 0x80
jae 0x1400301a5
mov byte [rsp + 0x24], r13b
mov r13d, 1
jmp 0x14003023c
mov eax, r13d
cmp r13d, 0x800
jae 0x1400301cf
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x25], r13b
mov r13d, 2
jmp 0x14003023c
cmp r13d, 0x10000
jae 0x140030204
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x26], r13b
mov r13d, 3
jmp 0x14003023c
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, r13d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x27], r13b
mov r13d, 4
mov rax, qword [rdi]
mov rbp, qword [rdi + 0x10]
sub rax, rbp
cmp rax, r13
jb 0x140030276
mov rcx, qword [rdi + 8]
add rcx, rbp
lea rdx, [rsp + 0x24]
mov r8, r13
call fcn.1400684b0
add rbp, r13
mov qword [rdi + 0x10], rbp
mov rax, qword [rdi + 0x30]
cmp rax, qword [rdi + 0x38]
jne 0x14002ff4d
jmp 0x14003028a
mov rcx, rdi
mov rdx, rbp
mov r8, r13
call fcn.14006b2e0
mov rbp, qword [rdi + 0x10]
jmp 0x14003024b
mov dword [rsi], 1
jmp 0x1400302c6
cmp eax, 0x22
jne case.0x14002ffbf.35
mov rdx, qword [rdi + 0x10]
mov rax, rdx
sub rax, rbx
jb 0x1400303a0
add rbx, qword [rdi + 8]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov dword [rsi], 5
jmp 0x1400302c6
mov rcx, rsi
mov rdx, rdi
call fcn.140030d20
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
mov rdx, rbx
mov r15, r8
mov r8, r14
call fcn.14006b2e0
mov r8, r15
mov r15, qword [rdi + 0x10]
jmp 0x14002fef0
movups xmm0, xmmword [rsp + 0x4e]
movups xmm1, xmmword [rsp + 0x58]
lea rcx, [rsp + 0x2e]
movups xmmword [rcx + 0xa], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x28], eax
mov word [rsp + 0x2c], bp
jmp 0x14003031e
mov dword [rsp + 0x28], 1
mov eax, dword [rsp + 0x28]
movzx ecx, word [rsp + 0x2c]
mov rdx, qword [rsp + 0x2e]
movzx r8d, word [rsp + 0x36]
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm0
mov dword [rsi], eax
mov word [rsi + 4], cx
mov qword [rsi + 6], rdx
mov word [rsi + 0xe], r8w
jmp 0x1400302c6
lea rdx, [rsp + 0x4e]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0xa]
lea rdx, [rsp + 0x2e]
movups xmmword [rdx + 0xa], xmm1
movups xmmword [rdx], xmm0
mov dword [rsp + 0x28], ecx
mov word [rsp + 0x2c], ax
jmp 0x14003031e
mov dword [rsp + 0x28], 3
jmp 0x14003031e
lea rax, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcparser.rs
mov rcx, r8
mov r8, rax
call fcn.14006b050
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcparser.rs
mov rcx, rdx
mov rdx, rax
call fcn.14006ad80
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srcparser.rs
mov rcx, rbx
call fcn.14006ac60
int3
lea rbx, [r15 + r14]
jmp case.0x14001c5f6.296
mov qword [rsp + 0x38], r15
movzx eax, byte [rbx]
lea r15, [r14 + 1]
mov byte [rsp + 0x27], al
lea rcx, str.uuuuuuuubtnufruuuuuuuuuuuuuuuuuu
movzx ebp, byte [rax + rcx]
test bpl, bpl
je 0x140031fb8
mov rax, qword [rsi]
mov r14, qword [rsi + 0x10]
sub rax, r14
cmp rax, 1
jbe 0x14003223a
add byte [rax], al
lea rax, [r14 + 2]
mov qword [rsi + 0x10], rax
mov rax, qword [rsi + 8]
mov byte [rax + r14], 0x5c
mov byte [rax + r14 + 1], bpl
mov r14, r15
cmp bpl, 0x75
jne 0x140031fb8
lea rax, [rsp + 0x27]
mov qword [rsp + 0x40], rax
lea rax, [0x14002b810]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 4
add byte [rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0xa0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xa8], rax
mov byte [rsp + 0xb0], 3
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbx], al
lea rax, [0x14007fb60]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
and al, 0x68
add dword [rax], eax
add byte [rax], al
and al, 0x68
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x50]
mov rcx, rsi
int1
int1
call fcn.140033ac0
test rax, rax
jne 0x1400321c5
mov r14, r15
inc rbx
jmp 0x140031fc6
inc rbx
mov r15, r13
ret
cmp rbx, r12
je 0x140032165
movzx eax, byte [rbx]
lea r13, [r15 + 1]
mov byte [rsp + 0x27], al
lea rcx, str.uuuuuuuubtnufruuuuuuuuuuuuuuuuuu
or eax, 0x4c34f
or eax, 0x4c34f
movzx ebp, byte [rax + rcx]
test bpl, bpl
je 0x140031fc0
mov r8, r15
sub r8, r14
sub eax, esi
sub eax, esi
jb 0x140032250
cmp r15, rdi
ja 0x140032262
dec dword [rdi]
xchg dword [rbx + 2], esp
add byte [rax], al
mov rax, qword [rsi]
mov rcx, qword [rsi + 0x10]
sub rax, rcx
cmp rax, r8
cmp eax, eax
cmp eax, eax
jb 0x140032124
mov rax, qword [rsp + 0x38]
lea rdx, [rax + r14]
adc al, 0x30
mov rax, rcx
sub rax, r14
add r15, rax
mov qword [rsi + 0x10], r15
add rcx, qword [rsi + 8]
call fcn.1400684b0
mov rax, qword [rsi]
mov r14, qword [rsi + 0x10]
sub rax, r14
invalid
cmp rax, 1
jbe 0x14003214f
xchg byte [rdx], cl
add dword [rax], eax
invalid
invalid
xchg byte [rdx], cl
add dword [rax], eax
add byte [rcx - 0x73], cl
add r9b, byte [rax - 0x77]
adc byte [rax - 0x75], r9b
or byte [rdx - 0x3a], r8b
mov byte [rax + rsi], 0x5c
lea rax, [r14 + 2]
mov qword [rsi + 0x10], rax
mov rax, qword [rsi + 8]
mov byte [rax + r14], 0x5c
mov byte [rax + rsi], 0x5c
mov byte [rax + rsi], 0x5c
mov byte [rax + r14 + 1], bpl
mov r14, r13
add dword [rbp - 0x77], ecx
out dx, al
cmp bpl, 0x75
jne 0x140031fc0
lea rax, [rsp + 0x27]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
and al, 0x40
lea rax, [0x14002b810]
mov qword [rsp + 0x48], rax
and al, 0x48
xchg edi, eax
invalid
and al, 0x48
mov qword [rsp + 0x80], 2
add byte [rax], al
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 4
mov dword [rsp + 0x98], 4
mov dword [rsp + 0x98], 4
mov qword [rsp + 0xa0], 0
movabs rax, 0x800000020
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0xa8], rax
add byte [rax], al
mov byte [rsp + 0xb0], 3
lea rax, [0x14007fb60]
mov al, 0
add byte [rax], al
add ecx, dword [rax - 0x73]
add eax, 0x4da91
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
pop rax
add dword [rax], eax
add byte [rax], al
pop rax
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0x70], rax
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x78], 1
js 0x1400320f1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
add byte [rax], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov rcx, rsi
lea rdx, [rsp + 0x50]
push rsp
and al, 0x50
push rsp
and al, 0x50
call fcn.140033ac0
test rax, rax
jne 0x1400321c5
lodsd eax, dword [rsi]
sbb dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
test eax, 0x4d000000
mov esi, ebp
mov r14, r13
jmp 0x140031fc0
invalid
mov qword [rsp + 0x30], rcx
and al, 0x30
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x28], r8
mov r8, qword [rsp + 0x28]
call fcn.14006b2e0
add eax, dword [rax]
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov r8, qword [rsp + 0x28]
jmp 0x140032012
mov r8d, 2
add byte [rax], al
mov rcx, rsi
mov ecx, esi
mov rdx, r14
call fcn.14006b2e0
jmp 0x140032045
add cl, ch
loopne 0x140032161
invalid
mov r15, qword [rsp + 0x38]
cmp r14, rdi
ja 0x140032286
xchg dword [rbx], edx
add dword [rax], eax
invalid
xchg dword [rbx], edx
add dword [rax], eax
add byte [rcx + rbp - 9], cl
adc eax, dword [rcx]
add byte [rax], al
sub rdi, r14
add r15, r14
add edi, esi
mov rax, qword [rsi]
mov rcx, qword [rsi + 0x10]
sub rax, rcx
cmp rax, rdi
jb 0x140032221
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0x39
lea rax, [rcx + rdi]
mov qword [rsi + 0x10], rax
add rcx, qword [rsi + 8]
mov rdx, r15
mov r8, rdi
call fcn.1400684b0
mov rdi, qword [rsi + 0x10]
cmp rdi, qword [rsi]
jne 0x1400321b4
mov rcx, rsi
call fcn.140023670
mov rax, qword [rsi + 8]
mov byte [rax + rdi], 0x22
inc rdi
mov qword [rsi + 0x10], rdi
xor eax, eax
or sil, r8b
add al, 0x38
and cl, byte [rax - 1]
invalid
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edi, ebx
mov rdx, rbx
mov r8, r14
call fcn.1400684b0
lea r12, [rbx + rdi]
cmp rdi, r14
ja 0x140031e94
invalid
invalid
invalid
jmp 0x14003216a
mov r14, rcx
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.14006b2e0
mov rcx, r14
jmp 0x14003218c
push rdx
invalid
mov r8d, 2
mov rcx, rsi
mov rdx, r14
call fcn.14006b2e0
jmp 0x140031ede
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srccodegen.rs
add eax, 0x48059
mov rcx, r14
mov rdx, r15
call fcn.14006b050
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srccodegen.rs
mov rcx, r15
mov ecx, edi
mov ecx, edi
mov rdx, rdi
call fcn.14006ad80
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srccodegen.rs
mov rcx, r14
mov rdx, rdi
call fcn.14006ad80
lea r8, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fjson_0.12.4_srccodegen.rs
mov rcx, r14
mov rdx, rdi
call fcn.14006ac60
int3
xor eax, eax
mov rdx, r9
jmp 0x140034d10
pxor xmm1, xmm1
xor eax, eax
movdqa xmm3, xmmword [0x14006e6c0]
pxor xmm2, xmm2
nop dword [rax + rax]
movzx edi, word [r9 + rax]
movd xmm4, edi
movzx edi, word [r9 + rax + 2]
movd xmm5, edi
pcmpeqb xmm4, xmm0
je 0x140034c97
je 0x140034c97
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm1, xmm4
pcmpeqb xmm5, xmm0
punpcklbw xmm5, xmm5
pshuflw xmm4, xmm5, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm2, xmm4
add rax, 4
cmp rsi, rax
jne 0x140034ca0
paddq xmm2, xmm1
pshufd xmm0, xmm2, 0xee
paddq xmm0, xmm2
movq rax, xmm0
ror byte [rcx + 0x39], 0xf3
ror byte [rcx + 0x39], 0xf3
je 0x140034d24
nop word [rax + rax]
xor r9d, r9d
cmp byte [rdx], cl
sete r9b
add rax, r9
inc rdx
cmp rdx, r8
jne 0x140034d10
add rax, r10
movaps xmm6, xmmword [rsp]
movaps xmm7, xmmword [rsp + 0x10]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
int3
sbb byte [rax - 0x7d], cl
jle 0x140034d76
add byte [rcx - 0x3a], al
add byte [rax], al
mov byte [r8], 0
je 0x140034d6c
mov rcx, qword [0x140090d88]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xchg esp, eax
add eax, dword [rax]
xchg esp, eax
add eax, dword [rax]
cmp rsi, 0xffffffffffffffff
je 0x140034d91
lock dec qword [rsi + 8]
jne 0x140034d91
or byte [rbp + 0x18], dh
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
int3
mov ch, 0x8d
add al, 0
cmp rcx, 0x2710
jb 0x140034f66
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
mov edx, 0x3886594b
invalid
invalid
insd dword [rdi], dx
invalid
mov edx, 0x3886594b
invalid
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r11 + 0x34], di
sbb al, 0x34
invalid
mov dword [rsp + r11 + 0x34], edi
movzx esi, word [r8 + rsi*2]
mov word [rsp + r11 + 0x36], si
mov r11, rax
cmp rcx, 0x5f5e0ff
cmc
add eax, 0x77d18948
invalid
cmc
add eax, 0x77d18948
mov dl, 0x48
cmp edx, 0x63
cmp rdx, 0x63
jbe 0x140034e6e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r9
cmp rdx, 0xa
jae 0x140034f78
or dl, 0x30
mov byte [rsp + rax + 0x37], dl
dec rax
jmp case.0x14002550d.212
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
adc byte [rcx + rcx*4 - 0x40], cl
adc byte [rcx + rcx*4 - 0x40], cl
jae 0x140034ef0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x140034fbc
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14007aee3]
mov r9d, 2
mov rcx, rdx
mov ecx, edx
mov ecx, edx
mov dl, 1
jmp 0x140034fac
mov rdx, rcx
cmp rdx, 0x63
cmp edx, 0x63
cmp edx, 0x63
ja case.0x14001c5f6.302
jmp 0x140034e6e
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
lea rdx, [rsp + rax]
add rdx, 0x38
ret 0x4138
mov eax, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8d, 1
mov dl, 1
add dword [rbp + 0x31], eax
leave
ret 0x4138
add dword [rbp + 0x31], eax
leave
call fcn.140026fc0
nop
add rsp, 0xb8
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
add byte [rdi + 0x5e], bl
ret
lea r8, [0x140071530]
mov edx, 0x80
call fcn.14006ac60
int3
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
invalid
invalid
dec dword [rcx + rcx*4 + 0x45]
ror byte [rax - 0x77], 1
push rbp
fmul dword [rax - 0x77]
invalid
mov r14, qword [rcx]
mov r15d, r14d
and r15d, 3
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
out 3, eax
lea r13, [0x140082848]
fadd dword [rax + rax]
movsxd rax, dword [r13 + r15*4]
add rax, r13
jmp rax
cmp qword [rbp - 0x28], 0
je case.0x140035017.1
lea rcx, [r14 + 1]
mov rax, r14
lock cmpxchg qword [rsi], rcx
mov r14, rax
jne 0x1400352bd
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x30]
sar bh, 1
push rax
and byte [rdi], cl
mov dh, 0xc0
sar bh, 1
push rax
and byte [rdi], cl
mov dh, 0xc0
add eax, eax
xchg qword [rsi], rax
mov ecx, eax
and ecx, 3
mov qword [rbp - 0x18], rcx
cmp rcx, 1
jne 0x1400350d2
dec rax
je case.0x140035017.2
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
jmp 0x14003507c
mov rax, rbx
test rbx, rbx
je case.0x140035017.2
mov rsi, qword [rax]
mov rbx, qword [rax + 8]
mov qword [rax], 0
test rsi, rsi
je 0x1400350c6
mov byte [rax + 0x10], 1
mov al, 1
xchg byte [rsi + 0x30], al
cmp al, 0xff
je 0x1400350b0
lock dec qword [rsi]
jne 0x140035070
jmp 0x1400350bc
lea rcx, [rsi + 0x30]
call rdi
lock dec qword [rsi]
jne 0x140035070
mov rcx, rsi
call fcn.140034d40
jmp 0x140035070
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001fonce_cell_1.19.0_srcimp_std.rs
call fcn.14006b0c0
mov qword [rbp - 0x60], 0
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x60]
call fcn.14006b377
lea r12, [r15 + rbp]
add r12, 0xffffffffffffffe8
lea rdi, [0x140043410]
nop word cs:[rax + rax]
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x140035130
cmp eax, 1
je 0x1400351f8
jmp 0x14003541e
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
jne 0x140035453
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + rax*8]
mov qword [rcx + 8], 0xffffffffffffffff
mov rax, qword [0x14006e4e8]
mov rbx, qword [rcx + 0x20]
mov rax, 0xffffffffffffffff
cmp rbx, qword [rcx + 0x10]
jne 0x1400351ac
call fcn.140043af0
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 8]
mov ecx, dword [0x140090dfc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 0x18]
mov r8, rbx
shl r8, 4
lea r9, [rcx + 0x40]
mov qword [rdx + r8], r9
mov qword [rdx + r8 + 8], rdi
inc rbx
mov qword [rcx + 0x20], rbx
inc rax
mov qword [rcx + 8], rax
mov byte [rcx + 0x48], 1
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x40]
test rax, rax
je 0x140035273
lock inc qword [rax]
jle 0x140035298
test rax, rax
je 0x14003541e
mov rcx, r14
and rcx, 0xfffffffffffffffc
mov qword [rbp - 0x18], rax
mov byte [rbp - 8], 0
mov qword [rbp - 0x10], rcx
mov rax, r14
lock cmpxchg qword [rsi], r12
je 0x14003529a
mov r14, rax
and eax, 3
cmp eax, r15d
jne 0x1400352a2
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x140035100
lock dec qword [rax]
jne 0x140035100
mov rcx, qword [rbp - 0x18]
call fcn.140034d40
jmp 0x140035100
call fcn.14006bee0
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x40]
lock inc qword [rax]
jg 0x14003521d
ud2
movzx eax, byte [rbp - 8]
test al, al
je 0x1400352f2
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x1400352ba
lock dec qword [rax]
jne 0x1400352ba
mov rcx, qword [rbp - 0x18]
call fcn.140034d40
mov r14, qword [rsi]
mov r15d, r14d
and r15d, 3
movsxd rax, dword [r13 + r15*4]
add rax, r13
jmp rax
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp case.0x140035017.3
lea r14, [rbp - 0x60]
lea r15, [rbp - 0x20]
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
xor ebx, ebx
jmp 0x140035318
movzx eax, byte [rbp - 8]
test al, al
jne 0x1400352a2
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x140035340
cmp eax, 1
je 0x14003535f
jmp 0x140035436
call fcn.140043430
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x48], 1
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x40]
test r12, r12
jne 0x14003539d
call fcn.14006bee0
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x40]
lock inc qword [r12]
jle 0x140035298
test r12, r12
je 0x140035436
mov qword [rbp - 0x60], r12
lock dec byte [r12 + 0x30]
jne 0x1400353e0
mov rax, qword [rbp - 0x60]
lock dec qword [rax]
jne 0x140035310
mov rcx, r14
call fcn.140043590
jmp 0x140035310
add r12, 0x30
jmp 0x1400353fa
mov al, 1
lock cmpxchg byte [r12], bl
je 0x1400353bd
mov byte [rbp - 0x20], 0xff
mov r8d, 1
mov rcx, r12
mov rdx, r15
mov r9d, 0xffffffff
call rdi
cmp eax, 1
je 0x1400353f0
call sub.kernel32.dll_GetLastError
jmp 0x1400353f0
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyedstd_src_threadmod.rs
lea r8, [0x14007fa30]
mov edx, 0x5e
call fcn.14006b0e0
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyedstd_src_threadmod.rs
lea r8, [0x14007fa30]
mov edx, 0x5e
call fcn.14006b0e0
jmp 0x140035298
mov dword [rbp], 0
mov byte [rbp + 4], 0
lea rax, str.fatal_runtime_error:_the_global_allocator_may_not_use_TLS_with_destructors_n
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
lea rax, [rbp + 8]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov rcx, rbp
lea rdx, [rbp - 0x60]
call fcn.140041be0
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
call fcn.140041d70
mov ecx, 7
int 0x29
ud2
mov r10, r12
sub r10, r15
lea r9, [r14 + r15]
cmp r10, 0x10
jae 0x1400382a0
cmp r12, r15
je 0x140038541
xor esi, esi
nop word cs:[rax + rax]
cmp byte [r9 + rsi], dil
je 0x140038376
inc rsi
cmp r10, rsi
jne 0x140038280
jmp 0x140038541
lea r11, [r9 + 7]
and r11, 0xfffffffffffffff8
jrcxz 0x1400382a0
sub r11, r9
jne 0x140038307
mov qword [rbp], r12
lea rsi, [r10 - 0x10]
xor r11d, r11d
movabs rcx, 0x8080808080808080
mov rax, qword [rbp - 0x10]
add rax, r15
nop dword [rax]
mov r14, qword [rax + r11 - 8]
xor r14, r13
mov r8, qword [rax + r11]
xor r8, r13
mov r12, rbx
sub r12, r8
or r12, r8
invalid
mov r8, rbx
sub r8, r14
or r8, r14
and r8, rcx
and r8, r12
and eax, esp
cmp r8, rcx
jne 0x140038340
add r11, 0x10
cmp r11, rsi
jbe 0x1400382d0
jmp 0x140038340
xor esi, esi
movabs rcx, 0x8080808080808080
nop word cs:[rax + rax]
cmp byte [r9 + rsi], dil
je 0x140038376
inc rsi
cmp r11, rsi
jne 0x140038320
mov qword [rbp], r12
lea rsi, [r10 - 0x10]
lea esi, [rdx - 0x10]
lea esi, [rdx - 0x10]
cmp r11, rsi
jbe 0x1400382c2
nop dword [rax + rax]
cmp r11, r10
mov r12, qword [rbp]
mov r14, qword [rbp - 0x18]
je 0x140038541
add byte [rax], al
add byte [rax], al
add r9, r11
mov rax, r12
sub rax, r11
sub rax, r15
xor esi, esi
nop
cmp byte [r9 + rsi], dil
je 0x140038373
inc rsi
cmp rax, rsi
jne 0x140038360
jmp 0x140038541
add rsi, r11
add r15, rsi
inc r15
invalid
mov qword [rdx + 0x10], r15
mov rcx, qword [rbp - 8]
cmp r15, rcx
setae al
cmp r15, qword [rbp - 0x20]
setbe r8b
test al, r8b
jne 0x14003855f
invalid
add dword [rax], eax
invalid
invalid
invalid
cmp r12, r15
mov ecx, 0
jae 0x140038259
invalid
invalid
invalid
invalid
jmp 0x140038547
cmp r12, r15
cld
mov r14, qword [rbp - 0x18]
mov ecx, 0
jb 0x140038547
mov rsi, r12
sub rsi, r15
lea rax, [r14 + r15]
cmp rsi, 0xf
emms
invalid
emms
cmp r12, r15
cmp r12, r15
je 0x140038541
push rsi
add dword [rax], eax
add byte [rbp + 0x31], al
shl byte [rsi - 0x70], cl
nop
xor r10d, r10d
nop
cmp byte [rax + r10], dil
je case.0x140027093.177
inc r10
inc edx
cmp rsi, r10
jne 0x1400383f0
jmp 0x140038541
cmp al, byte [rcx]
add byte [rax], al
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
clc
sub r9, rax
jne 0x140038477
mov qword [rbp], r12
lea r10, [rsi - 0x10]
xor r9d, r9d
movabs r8, 0x8080808080808080
add byte [rax + 0x4d8b4880], 0xf0
mov rcx, qword [rbp - 0x10]
lea r11, [rcx + r15]
sbb al, 0x39
nop word [rax + rax]
mov rcx, qword [r11 + r9 - 8]
mov ecx, dword [rbx + rcx - 8]
clc
xor rcx, r13
mov r14, qword [r11 + r9]
or ecx, dword [rbp + 0x31]
out dx, al
or ecx, dword [rbp + 0x31]
out dx, al
mov r12, rbx
sub r12, r14
or r12, r14
mov r14, rbx
sub r14, rcx
invalid
or r14, rcx
and r14, r8
and r14, r12
cmp r14, r8
jne case.0x14002550d.221
hlt
invalid
add r9, 0x10
rcl dword [rax], 0x4d
cmp ecx, edx
cmp r9, r10
jbe 0x140038440
jmp case.0x14002550d.221
xor r10d, r10d
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp byte [rax + r10], dil
je 0x1400384e7
inc r10
cmp r9, r10
cmp ecx, edx
jne case.0x140025251.244
mov qword [rbp], r12
lea r10, [rsi - 0x10]
lea edx, [rsi - 0x10]
lea edx, [rsi - 0x10]
cmp r9, r10
movabs r8, 0x8080808080808080
add byte [rax - 0x7f7f7f80], 0x80
add byte [rax - 0x7f7f7f80], 0x80
xor byte [rsi - 0x73], 0x49
cmp ecx, esi
jbe 0x140038432
cmp r9, rsi
mov r12, qword [rbp]
je 0x140038541
add byte [rax], al
add byte [rcx + rax - 0x38], cl
add rax, r9
mov r8, r12
sub r8, r9
sub r8, r15
sub eax, edi
sub eax, edi
xor r10d, r10d
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x38], al
cmp al, 0x10
add byte [rax], al
add byte [rax], al
cmp byte [rax + r10], dil
je 0x1400384e0
or cl, byte [rcx - 1]
ret 0x394d
inc r10
cmp r8, r10
jne 0x1400384d0
jmp 0x140038541
add r10, r9
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
add r15, r10
inc r15
mov qword [rdx + 0x10], r15
mov r14, r15
sub r14, r8
setb al
cmp r15, qword [rbp - 0x20]
seta cl
or cl, al
adc byte [rbp - 0x77], cl
dec byte [rbp + 0x29]
invalid
ror dword [rax], 0xc1
jne 0x1400383c0
mov rax, qword [rbp - 0x18]
lea rcx, [rax + r14]
call 0x17010125b
mov qword [rbp], rdx
mov rdx, qword [rbp - 0x30]
call fcn.140068ef0
add eax, dword [rax]
mov r8, qword [rbp - 8]
mov rdx, qword [rbp]
push rbp
add byte [rbp - 0x6d7af040], al
invalid
invalid
invalid
push rbp
add byte [rbp - 0x6d7af040], al
invalid
mov rax, qword [rbp - 0x28]
mov qword [rax + 8], r14
jo 0x14003853e
jo 0x14003853e
mov qword [rax + 0x10], r15
mov ecx, 1
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
jmp 0x140038547
mov qword [rdx + 0x10], r12
xor ecx, ecx
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str._rustc_8d6b88b168e45ee1624699c19443c49665322a91librarycore_src_strpattern.rs
mov edx, 4
call fcn.14006ad80
int3
lea ebx, [0x140082858]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x140038b7a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
adc eax, 0x426a8
mov r8d, 0x10
jmp 0x140038a85
add byte [rax], al
cmp byte [rbp - 0x10], 0
je 0x14003893c
invalid
movzx ebx, byte [rbp - 0xf]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x140038aba
test rcx, rcx
je 0x140038adc
invalid
lea rdx, [0x14007ae50]
adc eax, 0x42677
mov r8d, 0x19
jmp 0x140038acc
mov rcx, rsi
call fcn.140038dc0
mov dil, 1
mov bh, 1
mov bh, 1
jmp 0x140038c33
mov edi, dword [rsi + 0x20]
jmp 0x140038bae
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
call fcn.1400277d0
test al, al
jne 0x140038b7c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14003885c
lea rdx, [0x14007ab23]
mov r8d, 1
call fcn.1400277d0
test al, al
jne 0x140038b7c
add eax, dword [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140039e70
test rax, rax
jne 0x140038b7c
jmp 0x140038c18
mov edx, edi
call fcn.140038680
mov dil, 1
test al, al
jne 0x140038b7c
cmp qword [rsi], 0
je 0x140038aeb
pop rdx
add al, byte [rax]
invalid
pop rdx
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.140038f80
cmp byte [rbp - 0x10], 0
jne 0x1400387b9
cmp qword [rsi], 0
je 0x140038b18
mov r14, qword [rbp - 8]
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.140039070
cmp qword [rbp - 0x10], 0
je 0x140038aaa
shr rbx, 0x20
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
cmp ebx, 0x110000
jne 0x140038c4d
mov rax, qword [rbp - 0x18]
or rax, qword [rbp - 0x28]
je 0x140038c3b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038c3b
lea rdx, [0x14007aa68]
mov r8d, 2
call fcn.1400277d0
test al, al
jne 0x140038b7c
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140038c3b
lea rcx, [rbp - 0x30]
call fcn.140039290
jmp 0x140038c33
cmp qword [rsi], 0
je 0x140038b18
mov rbx, qword [rbp - 8]
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.140039070
cmp qword [rbp - 0x10], 0
je 0x140038aaa
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140038c3b
lea rcx, [rbp - 0x50]
call fcn.140039290
mov dil, 1
test al, al
jne 0x140038b7c
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x140038c3b
test rbx, rbx
je 0x140038c3b
mov ecx, dword [rax + 0x34]
and ecx, 4
jne 0x140038c3b
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14007ae71]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140038b7c
mov rdx, qword [rsi + 0x20]
mov rcx, rbx
call fcn.14002a030
test al, al
jne 0x140038b7c
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14007ae72]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x140038c33
call fcn.1400277d0
mov dil, 1
test al, al
jne 0x140038b7c
shr ebx, 8
and bl, 1
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x140038b7a
movzx ebx, byte [rbp - 8]
mov rcx, qword [rsi + 0x20]
test bl, bl
jne 0x1400387c9
test rcx, rcx
je 0x140038adc
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1400277d0
mov dil, 1
test al, al
jne 0x140038b7c
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x140038b7a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038b7a
lea rdx, [0x14007aa68]
mov r8d, 2
call fcn.1400277d0
test al, al
jne 0x140038b7c
cmp qword [rsi], 0
jne 0x140038891
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038b7a
lea rdx, [0x14007ae69]
mov r8d, 1
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1400277d0
in al, dx
invalid
invalid
in al, dx
invalid
xor edi, edi
mov eax, edi
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
test rdi, rdi
je 0x140038bcf
lea rdx, [0x14007ab23]
mov r8d, 1
mov rcx, rdi
call fcn.1400277d0
mov dil, 1
test al, al
jne 0x140038b7c
mov rcx, rsi
call fcn.140039940
mov dil, 1
test al, al
jne 0x140038b7c
cmp bl, 0x4d
je 0x140038c18
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038c06
lea rdx, [0x14007ae82]
mov r8d, 4
call fcn.1400277d0
test al, al
jne 0x140038b7c
mov rcx, rsi
xor edx, edx
call fcn.140038680
test al, al
jne 0x140038b7c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038c3b
lea rdx, [0x14007ab22]
mov r8d, 1
call fcn.1400277d0
test al, al
jne 0x140038b7c
cmp qword [rsi], 0
je 0x140038b7a
dec dword [rsi + 0x18]
jmp 0x140038b7a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038c76
lea rdx, [0x14007ae73]
mov r8d, 3
call fcn.1400277d0
test al, al
jne 0x140038b7c
mov rax, qword [rsi + 0x20]
jmp 0x140038c78
xor eax, eax
cmp ebx, 0x43
je 0x140038c96
cmp ebx, 0x53
jne 0x140038cb2
test rax, rax
je 0x140038cce
lea rdx, [0x14007ae7d]
mov r8d, 4
jmp 0x140038ca8
test rax, rax
je 0x140038cce
lea rdx, [0x14007ae76]
mov r8d, 7
mov rcx, rax
call fcn.1400277d0
jmp 0x140038cc6
mov dword [rbp - 0x10], ebx
test rax, rax
je 0x140038cce
lea rcx, [rbp - 0x10]
mov rdx, rax
call fcn.14002b220
test al, al
jne 0x140038b7c
mov rax, qword [rbp - 0x18]
mov rcx, qword [rsi + 0x20]
or rax, qword [rbp - 0x28]
jne 0x140038d3a
test rcx, rcx
je 0x140038c3b
lea rdx, [0x14007ae81]
mov r8d, 1
call fcn.1400277d0
test al, al
jne 0x140038b7c
mov rdx, qword [rsi + 0x20]
mov qword [rbp - 0x10], r14
test rdx, rdx
je 0x140038c3b
lea rcx, [rbp - 0x10]
call fcn.140026ea0
test al, al
jne 0x140038b7c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140038c3b
lea rdx, [0x14007ac7a]
jmp 0x140038c28
test rcx, rcx
je 0x140038c3b
lea rdx, [0x14007f804]
mov r8d, 1
call fcn.1400277d0
test al, al
jne 0x140038b7c
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140038c3b
lea rcx, [rbp - 0x30]
call fcn.140039290
test al, al
jne 0x140038b7c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x140038ce5
jmp 0x140038c3b
add rsp, 0x278
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
mov ecx, 0x24
sub rcx, r14
mov eax, 0
cmovae rax, rcx
cmp rax, 1
adc rax, 0
cmp rax, 0x1a
cmovae rax, rdx
lea ecx, [r8 - 0x61]
cmp cl, 0x1a
jb 0x1400394d0
lea ecx, [r8 - 0x30]
cmp cl, 9
ja 0x1400397cc
add r8b, 0xea
mov ecx, r8d
mov esi, 0x1a
inc r13
movzx ecx, cl
cmp rax, rcx
jbe 0x140039520
add r9, rcx
jb 0x1400397cc
lea r15, [rdi + 1]
mov rax, r9
or rax, r15
shr rax, 0x20
je 0x1400395bf
mov rax, r9
xor edx, edx
div r15
mov r10, rdx
add rbx, rax
jae 0x1400395d3
jmp 0x1400397cc
mov r8d, 0x24
sub r8, rax
mov r15d, 0x48
nop
mov rax, r15
sub rax, r14
mov r11d, 0
add byte [rax], al
add byte [rax], al
cmovae r11, rax
cmp r11, 1
adc r11, 0
cmp r11, 0x1a
cmovae r11, rsi
cmp r13, qword [rbp + 0x1b0]
je 0x1400397cc
movzx eax, byte [r13]
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x14003957a
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x1400397cc
add al, 0xea
mov edx, eax
movzx r10d, dl
mov rax, r10
mul r8
jo 0x1400397cc
add rcx, rax
jb 0x1400397cc
inc r13
cmp r11, r10
ja 0x1400394e0
mov edx, 0x24
sub rdx, r11
add r15, 0x24
mov rax, r8
mul rdx
mov r8, rax
jno 0x140039530
jmp 0x1400397cc
mov eax, r9d
xor edx, edx
div r15d
mov r10d, edx
add rbx, rax
jb 0x1400397cc
mov rax, rbx
shr rax, 0x20
jne 0x1400397cc
mov eax, ebx
xor eax, 0xd800
add eax, 0xfffff800
cmp eax, 0x10f7ff
ja 0x1400397cc
cmp rbx, 0x110000
je 0x1400397cc
cmp rdi, 0x7f
ja 0x1400397cc
mov r8, rdi
sub r8, r10
jbe 0x140039640
cmp r8, 7
jbe 0x1400396b0
mov rax, r9
mov r11, qword [rbp + 0x1f0]
or rax, r11
shr rax, 0x20
je 0x14003964e
mov rax, r9
xor edx, edx
div r11
jmp 0x140039656
cmp r10, 0x80
jb 0x1400396c4
jmp 0x1400398c6
mov eax, r9d
xor edx, edx
div r11d
div ebx
div ebx
mov rdx, r8
and rdx, 0xfffffffffffffff8
imul rax, qword [rbp + 0x1d0]
add r9, rax
mov rax, rdi
sub rax, r9
and rax, 0xfffffffffffffff8
neg rax
xor r9d, r9d
nop dword [rax + rax]
movups xmm0, xmmword [r12 + r9*4 - 0x14]
movups xmm1, xmmword [r12 + r9*4 - 4]
movups xmmword [r12 + r9*4], xmm1
movups xmmword [r12 + r9*4 - 0x10], xmm0
invalid
invalid
add r9, 0xfffffffffffffff8
cmp rax, r9
cmp eax, ecx
cmp eax, ecx
jne case.0x140025251.245
cmp r8, rdx
je 0x1400396c4
sub rdi, rdx
nop dword [rax + rax]
mov eax, dword [rbp + rdi*4 - 0x64]
mov dword [rbp + rdi*4 - 0x60], eax
lea rax, [rdi - 1]
mov rdi, rax
cmp rax, r10
ja 0x1400396b0
mov dword [rbp + r10*4 - 0x60], ebx
cmp r13, qword [rbp + 0x1b0]
mov al, 1
add byte [rax], al
mov al, 1
add byte [rax], al
je 0x140039879
movzx r8d, byte [r13]
mov rax, rcx
shr rax, 0x20
je 0x1400396f5
mov rax, rcx
xor edx, edx
div qword [rbp + 0x1e8]
mov rcx, rax
jmp 0x140039701
mov eax, ecx
xor edx, edx
div dword [rbp + 0x1e8]
mov ecx, eax
ror dword [rbx + rcx*4 - 0x63], 0xf0
add dword [rax], eax
mov r11, qword [rbp + 0x1f0]
movabs rsi, 0xea0ea0ea0ea0ea0f
mov rax, rcx
or rax, r15
shr rax, 0x20
lock add dword [rax], eax
add byte [rax - 0x42], cl
pminsw mm4, qword [rax + 0xea0ea0e]
invalid
je 0x14003975c
mov rax, rcx
xor edx, edx
div r15
enter 0xffffffffffffd231, 0x49
div edi
mov rdx, rax
add rdx, rcx
cmp rdx, 0x1c8
jb 0x140039771
invalid
cmp al, 0x48
mov ecx, edx
mov rcx, rdx
xor r9d, r9d
nop dword [rax + rax]
mov rax, rcx
mul rsi
shr rdx, 5
add r9, 0x24
shl dword [rax + rcx*2], 0x81
stc
push rdi
add byte ds:[rax], al
shl dword [rax + rcx*2], 0x81
stc
push rdi
add byte ds:[rax], al
mov rcx, rdx
ja 0x140039740
jmp 0x140039774
mov eax, ecx
xor edx, edx
div r15d
mov edx, eax
add rdx, rcx
cmp rdx, 0x1c8
jae 0x140039735
xor r9d, r9d
inc r10
lea eax, [rdx*4]
lea eax, [rax + rax*8]
add edx, 0x26
mov rcx, rdx
xor edx, edx
div cx
movzx r14d, ax
add r14, r9
add qword [rbp + 0x1d8], 4
test eax, ebx
add dword [rax], eax
add byte [rax], al
add al, 0x48
dec dword [rbp + 0x1d0]
test eax, ebx
add dword [rax], eax
add byte [rax], al
add al, 0x48
add byte [rax], al
add al, 0x48
dec dword [rbp + 0x1d0]
inc r11
mov qword [rbp + 0x1f0], r11
add r12, 4
invalid
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x1e8], rax
mov rdi, r15
mov r9, r10
mov edx, 0x1a
jmp 0x140039492
invalid
cld
invalid
invalid
invalid
mov rax, qword [rbp + 0x1c0]
mov r14, qword [rax + 0x20]
jo 0x1400397f7
jo 0x1400397f7
mov rax, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x4148a
add al, 0
sbb byte [rax - 0x73], cl
adc eax, 0x4148a
add al, 0
add al, 0
mov r8d, 9
or dword [rax], eax
add byte [rax], al
mov rcx, r14
mov rsi, rax
invalid
call rax
mov r13b, 1
test al, al
jne 0x14003984a
mov r8, qword [rbp + 0x1a0]
add byte [rax], al
test r8, r8
je case.0x140025251.248
sal byte [rcx + rbp + 0x4c], 0x89
int1
mov rcx, r14
mov rdx, qword [rbp + 0x1a8]
mov rdi, rsi
call rsi
test al, al
jne 0x14003984a
add byte [rax - 0x77], cl
idiv edi
invalid
lea rdx, [0x14007ac79]
mov r8d, 1
pop rax
adc al, 4
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, r14
int1
call rdi
test al, al
jne 0x14003984a
mov rcx, r14
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1b8]
add byte [rbx + rcx*4 - 0x7b], cl
mov eax, 0x48000001
mov rdi, rsi
mov rdi, rsi
call rsi
test al, al
je 0x140039861
mov eax, r13d
call 0x1b8c81999
add al, byte [rax]
add byte [rbx + 0x5f], bl
add rsp, 0x278
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea rdx, [0x14007ac7a]
mov r8d, 1
mov eax, 1
mov eax, 1
mov rcx, r14
mov rax, rdi
jmp 0x140039417
lea rsi, [rbp + 0x1e4]
in al, 1
add byte [rax], al
mov rdi, qword [rbp + 0x1c0]
mov edi, dword [rbp + 0x1c0]
lea rbx, [rbp - 0x60]
mov r14, qword [rbp + 0x1d8]
invalid
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbx - 0x1b7a76fd], cl
mov dword [rbp + 0x1e4], eax
mov rcx, rsi
mov ecx, esi
mov eax, dword [rbx]
mov dword [rbp + 0x1e4], eax
mov rcx, rsi
mov ecx, esi
mov rdx, rdi
mov edx, edi
call fcn.14002b220
mov r13d, eax
test al, al
jne 0x14003984a
sbb edi, edi
inc dword [rcx - 0x77]
invalid
nop
add rbx, 4
add r14, 0xfffffffffffffffc
jne 0x1400398a0
jmp 0x14003984a
lea r8, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
mov edx, 0x80
invalid
add byte [rdx + 0x80], bh
add byte [rcx + rcx*4 - 0x2f], cl
mov rcx, r10
call fcn.14006accf
int3
mov rax, qword [rcx + 0x10]
cmp rax, qword [rcx + 8]
or byte [r11 + 0x20], sil
or byte [r11 + 0x20], sil
mov rdx, qword [rcx]
movzx edx, byte [rdx + rax]
inc rax
mov qword [rcx + 0x10], rax
lea eax, [rdx - 0x41]
cmp al, 0x1a
jae 0x14003991a
shl rdx, 0x20
xor eax, eax
or rax, rdx
and byte [rcx], dh
ror byte [rax + 9], 0xd0
pop rbp
ret
mov eax, 1
xor edx, edx
or rax, rdx
pop rbp
ret
add dl, 0x85
xor ecx, ecx
xor eax, eax
cmp dl, 0xe6
setb al
movabs rdx, 0x11000000000000
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
adc dword [rax], eax
cmovb rdx, rcx
or rax, rdx
or eax, edx
or eax, edx
pop rbp
ret
lea ebp, [rsp + 0x30]
mov esi, ecx
lea edx, [rcx + 1]
sti
mov esp, 0xa30f4503
retf 0x830f
add byte [rax], al
add byte [rax], al
test ecx, ecx
cmp byte [rbx + 0x5f], bl
mov ecx, dword [rsi + 0x20]
adc byte [rax], al
add byte [rax], al
or byte [rax], r8b
add byte [rax], al
mov dil, 1
ror dword [rax - 0x75], cl
invalid
test byte [rdx], ah
add al, byte [rax]
add byte [rax], al
movzx ebx, byte [rbp - 7]
add byte [rax], al
adc byte [rax + 0x3b], r9b
or byte [rdi], r9b
and dword [0xc0039c5a], 0x3c
add dword [rdi + rcx - 0x7b], ecx
sbb eax, dword [rcx]
add dword [rax], eax
invalid
cmp eax, dword [rsi + 8]
adc byte [rax - 0x73], cl
clc
mov ecx, dword [rsi + 0x20]
sbb cl, byte [rax - 0x73]
adc eax, 0x411fc
mov ecx, esi
test dword [rcx], esi
invalid
test eax, eax
dec dword [rax - 0x7d]
cli
add dword [rbp + 0x27], esi
test ecx, ecx
mov eax, 1
test eax, esi
std
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x46154
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
int1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
test ecx, ecx
dec dword [rax - 0x73]
adc eax, 0x410b0
adc byte [rax + rax], al
adc byte [rax + rax], al
add byte [rax], al
add al, ch
xor eax, 0x84fffeda
ror byte [rdi], 0x84
cld
invalid
invalid
mov edx, dword [rbp]
invalid
add al, ch
int1
fsin
inc dword [rax + rax*8 - 0x2d17af1]
std
std
invalid
test ecx, ecx
leave
test dword [rbx], eax
std
invalid
cld
invalid
cmp dword [rsi], 0
adc eax, 0x40ffd
add al, 0
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
mov dword [rsi], 0
int3
add dword [rax - 0x7b], ecx
sal byte [rax + riz*2 + 0x48], 0x89
invalid
mov rdi, rcx
invalid
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [r8 + 0x3b], r9b
or byte [r11 + 6], r14b
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae 0x140039eb0
cmp byte [rax + rcx], 0x45
je 0x140039ef2
sub r14, 1
jb 0x140039ed1
mov rcx, qword [rdi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x140039ed1
mov r8d, 2
mov rdx, rbx
call fcn.1400277d0
add ebx, ecx
invalid
invalid
test al, al
invalid
jne 0x140039eeb
add ebx, ecx
invalid
sal byte [rbp + 0x1a], 0x48
mov ecx, edi
mov rcx, rdi
call fcn.140039f10
add byte [rax], al
test al, al
jne 0x140039eeb
mov rax, qword [rdi]
test rax, rax
jne 0x140039ea0
jmp case.0x14001c5f6.366
adc byte [rsi + 1], bh
mov esi, 1
jmp case.0x14001c5f6.366
inc rcx
mov qword [rdi + 0x10], rcx
xor esi, esi
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov r8, qword [rcx]
test r8, r8
test eax, eax
je 0x140039f62
mov r9, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
cmp rax, r9
invalid
enter 0x3273, 0x41
movzx edx, byte [rax + rax]
jae 0x140039f62
movzx edx, byte [r8 + rax]
cmp edx, 0x4b
je 0x140039f6d
cmp edx, 0x4c
jne 0x140039f62
lea r10, [rax + 1]
mov qword [rcx + 0x10], r10
cmp r10, r9
retf 0x3573
jae 0x140039f81
cmp byte [r8 + r10], 0x5f
jne 0x140039f81
adc byte [rdi + 0x75], bl
add rax, 2
add rax, 2
mov qword [rcx + 0x10], rax
xor eax, eax
jmp 0x140039feb
mov dword [rax], eax
add byte [rax], al
adc byte [r9], sil
shr cl, 0x89
mov dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
mov dword [rax], eax
add byte [rax], al
add rsp, 0x28
pop rsi
sub byte [rsi + 0x5d], bl
pop rbp
jmp fcn.140039940
inc rax
mov qword [rcx + 0x10], rax
xor edx, edx
add rsp, 0x28
invalid
pop rsi
pop rbp
jmp fcn.14003a040
invalid
add byte [rax], al
invalid
mov edi, 0x31000000
rol byte [rcx - 0x45], 0x3e
add byte ds:[rax], al
xor eax, eax
mov r11d, 0x3e
nop dword [rax]
add byte ds:[rax], al
add byte [rdi], cl
invalid
cmp r10, r9
jae 0x140039ff9
retf 0x6473
movzx edx, byte [r8 + r10]
cmp dl, 0x5f
je 0x140039fdb
lea esi, [rdx - 0x30]
cmp sil, 0xa
rol byte [rax - 0x80], 1
dec byte [rdx]
jb 0x140039fc4
lea esi, [rdx - 0x61]
cmp sil, 0x1a
jae 0x140039fb6
add dl, 0xa9
jmp case.0x14002598a.247
lea esi, [rdx - 0x41]
jb 0x140039f78
cmp sil, 0x1a
jae 0x140039ff9
add dl, 0xe3
mov esi, edx
inc r10
mov qword [rcx + 0x10], r10
mul r11
jo 0x140039ff9
movzx edx, sil
movzx edx, dh
add rax, rdx
jae 0x140039f90
jmp 0x140039ff9
invalid
inc r10
mov qword [rcx + 0x10], r10
cmp rax, 0xffffffffffffffff
je 0x140039ff9
inc rax
inc eax
mov rdx, rax
add rsp, 0x28
pop rsi
pop rbp
jmp fcn.14003a6c0
add byte [rax], al
invalid
add byte [rax], al
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14003a025
and byte [r8 - 0x7b], cl
sal byte [rbx + riz + 0x48], 0x8d
adc eax, 0x40e37
add al, 0
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
invalid
mov r8d, 0x10
mov eax, 0x10
mov rsi, rcx
mov rcx, rax
call fcn.1400277d0
xlatb
invalid
dec dword [rax - 0x77]
int1
mov edx, eax
mov al, 1
xlatb
invalid
test dl, dl
jne 0x14003a032
mov qword [rcx], 0
mov dword [rcx], 0
add byte [rax], al
mov byte [rcx + 8], 0
xor eax, eax
add rsp, 0x28
pop rsi
pop rbp
ret
int3
add byte [rax], al
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x2f], r9b
xchg dword [rcx + 0x44000000], ecx
movzx ebx, dl
invalid
add byte [rdi + rcx - 0x4a], al
fiadd dword [rcx - 0x7d]
ret
lea edi, [0x140082908]
sti
add byte [rax], al
ror byte [rdi], 0x85
and al, 2
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test byte [0x13f03a118], al
sbb cl, r13b
std
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
add al, 0
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rsp + rax], bh
add byte [rax], al
mov ecx, dword [rsi + 0x20]
xor al, byte [rax + rax]
add byte [rbx - 0x7bf0ab08], al
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
add byte [rbx - 0x7bf0aa08], al
invalid
test ah, dh
cli
add byte [rax], al
adc dword [rax], eax
leave
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
test rcx, rcx
add dword [rax + rax*8 - 0x38b7f28b], eax
invalid
invalid
add byte [rax], al
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x14003b584
cmp byte [r8 + rax], 0x45
je 0x14003b776
test r15, r15
je 0x14003b5c0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14003b5c0
mov r8d, 2
lea rdx, [0x14007deaf]
call fcn.1400277d0
test al, al
jne 0x14003b731
mov r8, qword [rsi]
test r8, r8
je 0x14003b662
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x14003b6a0
cmp byte [r8 + rax], 0x73
jne 0x14003b6a0
lea rcx, [rax + 1]
mov qword [rsi + 0x10], rcx
cmp rcx, r9
jae 0x14003b5f5
cmp byte [r8 + rcx], 0x5f
jne 0x14003b5f5
add rax, 2
mov qword [rsi + 0x10], rax
jmp 0x14003b6a0
xor eax, eax
nop word [rax + rax]
cmp rcx, r9
jae case.0x14002550d.316
movzx edx, byte [r8 + rcx]
cmp dl, 0x5f
je 0x14003b691
lea r10d, [rdx - 0x30]
cmp r10b, 0xa
jb 0x14003b644
lea r10d, [rdx - 0x61]
cmp r10b, 0x1a
jae 0x14003b630
add dl, 0xa9
jmp 0x14003b641
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
jae case.0x14002550d.316
add dl, 0xe3
mov r10d, edx
inc rcx
mov qword [rsi + 0x10], rcx
mul r12
jo case.0x14002550d.316
movzx edx, r10b
add rax, rdx
jae 0x14003b600
jmp case.0x14002550d.316
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14003b743
mov r8d, 1
lea rdx, [0x14007ae69]
call fcn.1400277d0
mov ecx, eax
mov eax, 1
test cl, cl
je 0x14003b701
jmp 0x14003b745
inc rcx
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
mov dword [rsi + 0x10], ecx
cmp rax, 0xfffffffffffffffd
ja case.0x14002550d.316
nop
mov rcx, rdi
mov rdx, rsi
call fcn.140039070
cmp qword [rbp - 0x18], 0
call 0xe087c5b3
add byte [rax], al
invalid
call 0xe087c5b3
add byte [rax], al
add byte [rdi], cl
test byte [rax + 0xf000000], ah
movups xmm0, xmmword [rbp - 0x18]
adc byte [rbp - 0x18], al
movups xmm1, xmmword [rbp - 8]
movaps xmmword [rbp - 0x30], xmm1
movaps xmmword [rbp - 0x40], xmm0
mov r13, qword [rsi + 0x20]
test r13, r13
je 0x14003b6f3
mov rcx, rbx
mov rdx, r13
call fcn.140039290
test al, al
jne 0x14003b731
push rbx
push rbx
mov r8d, 2
mov rcx, r13
mov rdx, r14
call fcn.1400277d0
test al, al
jne 0x14003b731
mov rcx, rsi
mov dl, 1
call fcn.14003a040
jmp 0x10088b6fe
jne 0x14003b731
jmp 0x10088b6fe
mov r8, qword [rsi]
inc r15
test r8, r8
jne 0x14003b56c
jmp 0x14003b743
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14003b738
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1400277d0
invalid
sar dh, 0xff
test al, al
je 0x14003b738
movabs dword [0xb80774c084fffec0], eax
add dword [rax], eax
add byte [rax], al
mov eax, 1
jmp 0x14003b745
mov qword [rsi], 0
mov byte [rsi + 8], 0
or byte [rax], al
or byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
push 0x415e5f5b
pop rsp
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx ebx, byte [rbp - 0x10]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x14003b77f
and byte [rbx + rbx*8 - 0x7ab7e28c], al
leave
test rcx, rcx
je 0x14003b79a
lea rdx, [0x14007ae50]
mov r8d, 0x19
jmp case.0x140027093.277
inc rax
mov qword [rsi + 0x10], rax
jmp 0x14003b743
test rcx, rcx
leave
je 0x14003b79a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_____::closureshim_as__mut_const___dyn___unsafe_extern__
test byte [rbx], 0
mov r8d, 0x10
add byte [rax], al
call fcn.1400277d0
cmp al, al
invalid
test al, al
jne 0x14003b731
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
mov byte [rsi + 8], bl
jmp 0x14003b743
int3
int3
push rdi
push rbx
sub rsp, 0xb8
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x20]
and byte [r8 + 0x110001], dil
and byte [r8 + 0x110001], dil
sub rdx, r8
jb 0x14003bb0b
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx]
lea r9, [rax + r8]
or al, 0
or al, 0
mov qword [rcx], r9
mov qword [rcx + 8], rdx
push rcx
or byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test dword [rdx], esi
add eax, dword [rax]
invalid
push rcx
or byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
test dword [rdx], esi
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
mov dh, 0
movzx eax, byte [rax + 1]
lea r10d, [r8 - 0x30]
lea edx, [rax - 0x30]
cmp r10d, 0xa
jb case.0x14002598a.316
movzx r8d, byte [rax]
mov dh, 0
movzx eax, byte [rax + 1]
lea r10d, [r8 - 0x30]
lea edx, [rax - 0x30]
lea edx, [rax - 0x30]
cmp r10d, 0xa
jb case.0x14002598a.316
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r10d, 0xffffffff
cmovae r10d, r8d
cmp r10d, 0x10
adc byte [rdi], cl
xor esp, 2
add byte [rax], al
adc byte [rdi], cl
xor esp, 2
add byte [rax], al
lea r11d, [rax - 0x30]
cmp r11d, 0xa
or dh, byte [rdx + 0x1d]
or dh, byte [rdx + 0x1d]
or eax, 0x20
add eax, 0xffffff9f
rcr byte [rdi + 0x410ac083], 0xbb
invalid
invalid
invalid
invalid
rcr byte [rdi + 0x410ac083], 0xbb
ror byte [rdx], 0x41
mov ebx, 0xffffffff
invalid
inc dword [rdi + rcx + 0x43]
fadd dword [rcx - 0x7d]
cmovae r11d, eax
cmp r11d, 0x10
sti
adc byte [rdi], cl
or ebp, 2
add byte [rax], al
invalid
sti
adc byte [rdi], cl
or ebp, 2
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x30], al
mov eax, r10d
shl al, 4
or r11b, al
test al, al
js 0x14003b89b
mov byte [rbp + 0x34], r11b
mov word [rbp + 0x35], 0
mov byte [rbp + 0x37], 0
xor eax, 0x45c60000
invalid
lea rax, [rbp + 0x34]
mov qword [rbp + 0x20], rax
xor al, 0x48
mov dword [rbp + 0x20], eax
and byte [rax - 0x39], cl
sub byte [r9], r8b
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x28], 1
add byte [rax], al
mov r8d, 1
add byte [rax - 0x73], cl
lea rsi, [rbp - 0x18]
jne 0x14003b867
lea rdx, [rbp + 0x34]
mov rcx, rsi
mov ecx, esi
push rbp
xor al, 0x48
mov ecx, esi
call fcn.1400282b0
test byte [rbp - 0x18], 1
je 0x14003b8c1
mov eax, 0x110000
add byte [rax], al
adc dword [rax], eax
jmp 0x14003bb0b
add byte [rax], al
mov eax, 0x110000
cmp r10d, 0xc
jb 0x14003bb0b
cmp r10d, 0xe
jae 0x14003b93c
mov r8d, 2
xor eax, eax
jmp 0x14003b972
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
lea rdx, [rcx + rax]
test rax, rax
je 0x14003bb3f
movzx eax, byte [rcx]
test al, al
js 0x14003b8ee
lea r9, [rcx + 1]
jmp 0x14003baff
mov r8d, eax
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x14003b957
movzx r10d, byte [rcx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp al, 0xf0
jb 0x14003baf1
lea r9, [rcx + 4]
movzx eax, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r8d
jmp 0x14003baff
cmp r10d, 0xf
jne 0x14003b96a
cmp r11b, 0xf8
jae 0x14003bb0b
mov r8d, 4
jmp 0x14003b8ba
lea r9, [rcx + 2]
shl r8d, 6
or r8d, r11d
mov eax, r8d
jmp 0x14003baff
mov r8d, 3
mov al, 1
mov byte [rbp + 0x34], r11b
mov word [rbp + 0x35], 0
mov byte [rbp + 0x37], 0
lea r11, [rbp + 0x34]
mov qword [rbp + 0x20], r11
mov qword [rbp + 0x28], r8
cmp rdx, 2
jb 0x14003b891
lea rsi, [r9 + 2]
lea r11, [rdx - 2]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
movzx ebx, byte [r9]
movzx edi, byte [r9 + 1]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb 0x14003b9d0
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
mov esi, 0xffffffff
cmovae esi, ebx
cmp esi, 0xf
ja 0x14003bb17
lea ebx, [rdi - 0x30]
cmp ebx, 0xa
jb 0x14003b9f2
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
mov ebx, 0xffffffff
cmovae ebx, edi
cmp ebx, 0xf
ja 0x14003bb17
shl sil, 4
or bl, sil
mov byte [rbp + 0x35], bl
cmp r10d, 0xe
jb 0x14003b87b
cmp r11, 2
jb 0x14003b891
lea r11, [r9 + 4]
lea r10, [rdx - 4]
mov qword [rcx], r11
mov qword [rcx + 8], r10
movzx edi, byte [r9 + 2]
movzx esi, byte [r9 + 3]
lea r11d, [rdi - 0x30]
cmp r11d, 0xa
jb 0x14003ba50
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
mov r11d, 0xffffffff
inc dword [rdi + rcx + 0x43]
fild word [rcx - 0x7d]
sti
invalid
ja 0x14003bb17
inc dword [rdi + rcx + 0x43]
fild word [rcx - 0x7d]
sti
invalid
lea edi, [rsi - 0x30]
cmp edi, 0xa
jb 0x14003ba72
or esi, 0x20
add esi, 0xffffff9f
add esi, 0xa
mov edi, 0xffffffff
and byte [rbx - 0x397c603a], al
or bh, byte [rdi - 1]
cmovae edi, esi
cmp edi, 0xf
dec dword [rdi]
ja 0x14003bb17
shl r11b, 4
or dil, r11b
mov byte [rbp + 0x36], dil
test al, al
jne 0x14003b87b
cmp r10, 2
jb 0x14003b891
lea rax, [r9 + 6]
add rdx, 0xfffffffffffffffa
mov qword [rcx], rax
mov qword [rcx + 8], rdx
movzx edx, byte [r9 + 4]
movzx ecx, byte [r9 + 5]
lea eax, [rdx - 0x30]
cmp eax, 0xa
jb 0x14003bac6
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
mov eax, 0xffffffff
cmovae eax, edx
cmp eax, 0xf
ja 0x14003bb17
lea edx, [rcx - 0x30]
cmp edx, 0xa
jb 0x14003bae4
or ecx, 0x20
add ecx, 0xffffff9f
add ecx, 0xa
mov edx, 0xffffffff
cmovae edx, ecx
cmp edx, 0xf
ja 0x14003bb17
shl al, 4
or dl, al
mov byte [rbp + 0x37], dl
jmp 0x14003b87b
lea r9, [rcx + 3]
shl r8d, 0xc
or r10d, r8d
mov eax, r10d
cmp r9, rdx
jne case.0x140035017.118
cmp eax, 0x110000
je 0x14003bb3f
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
call fcn.14006b0c0
lea rcx, str.internal_error:_entered_unreachable_code_rustc_8d6b88b168e45ee1624699c19443c49665322a91library_alloc_src_vecmod.rs
lea r8, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
int1
add eax, dword [rax]
int1
add eax, dword [rax]
mov edx, 0x28
add byte [rax], al
call fcn.14006adf0
cmp byte [r9], 0
call fcn.14003bf20
add byte [rax], al
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x20]
lea eax, [rbp + 0x20]
lea eax, [rbp + 0x20]
mov qword [rbp - 0x18], rax
lea rax, [0x14003c000]
add eax, 0x4a9
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [0x140044d20]
mov qword [rbp], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 8], rax
lea rax, [fcn.140026ea0]
mov qword [rbp + 0x10], rax
lea rax, str.internal_error:_entered_unreachable_code:_str::from_utf8_____was_expected_to_have_1_char__but__chars_were_found_a_
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 4
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], 3
lea rdx, str._rust_deps_rustc_demangle_0.1.24_src_v0.rs
lea rcx, [rbp - 0x58]
call fcn.14006ad40
int3
or byte [rax - 0x47be02ab], 2
add byte [rax], al
add bl, ch
pop rsp
cmp edx, 0x10000
jae 0x14003f0f4
shr eax, 0xc
or al, 0xe0
mov byte [rbp - 4], al
cld
cld
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 2], dl
mov r8d, 3
mov eax, 3
add bl, ch
invalid
jmp 0x14003f123
shr eax, 0x12
or al, 0xf0
mov byte [rbp - 4], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov eax, edx
rol cl, 1
invalid
invalid
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
invalid
invalid
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 1], dl
mov r8d, 4
add al, 0
add byte [rax], al
sub qword [rcx + 8], r8
setb al
ror byte [rdx], 1
ror byte [rdx], 1
movzx edx, al
mov eax, edx
and eax, 1
mov qword [rcx], rax
mov al, 1
test dl, 1
jne 0x14003f151
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
lea rdx, [rbp - 4]
lea rdx, [rbp - 4]
call qword [rax + 0x18]
push rax
sbb byte [rax + 0x30c48348], dl
invalid
nop
add rsp, 0x30
invalid
xor byte [rbp - 0x3d], bl
int3
pop rbp
ret
mov rbp, rsp
mov r8, rdx
invalid
lea rdx, [0x14007a930]
adc eax, 0x3b7c2
pop rbp
jmp fcn.140027c60
mov bh, dh
invalid
mov bh, dh
dec esp
int3
int3
mov r8, rdx
ror byte [rax - 0x77], 1
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rdi], cl
test byte [rax + 0x48000000], ch
test al, 0
add byte [rax], al
movabs rdx, 0xabcc77118461cefd
mov rax, rcx
mov eax, ecx
shr rax, 0x20
je 0x14003f239
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
movabs rdx, 0xabcc77118461cefd
int3
mov rax, rcx
enter 0xfffffffffffff748, 0xffffffffffffffe2
mul rdx
mul edx
shr rdx, 0x1a
imul eax, edx, 0xfa0a1f00
or bh, dl
or bh, dl
add ecx, eax
mov eax, 0xd1b71759
imul rax, rcx
ror dword [rax - 0x3f], 0xe8
invalid
ror dword [rax - 0x3f], 0xe8
shr eax, 0x2d
sub eax, 0x10c86944
invalid
imul r9d, eax, 0x2710
adc byte [rdi], ah
add byte [rax], al
sub ecx, r9d
imul r9, rax, 0x68db9
imul ecx, eax, 0x68db9
imul ecx, eax, 0x68db9
shr r9, 0x20
imul r9d, r9d, 0x2710
leave
adc byte [rdi], ah
add byte [rax], al
invalid
leave
adc byte [rdi], ah
add byte [rax], al
invalid
add byte [rcx + rbp - 0x38], al
sub eax, r9d
imul r9d, ecx, 0x147b
shr r9d, 0x13
shr ecx, 0x13
shr ecx, 0x13
imul r10d, r9d, 0x64
sub ecx, r10d
movzx ecx, cx
leave
leave
imul r10d, eax, 0x147b
jnp 0x14003f207
add byte [rax], al
shr r10d, 0x13
imul r11d, r10d, 0x64
sub eax, r11d
movzx eax, ax
mov bh, 0xc0
lea r11, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [r11 + rcx*2]
or al, 0x4b
jmp 0x14f44f20f
add byte [rcx + 0xf], al
mov bh, 0xc
invalid
or al, 0x4b
mov word [r8 - 2], cx
mov word [r8 - 2], cx
mov dword [rax - 2], ecx
inc byte [rbx + 0xf]
mov bh, 0xc
mov word [r8 - 4], cx
mov word [r8 - 4], cx
movzx ecx, word [r11 + r9*2]
mov word [r8 - 4], cx
movzx eax, word [r11 + rax*2]
mov word [r8 - 6], ax
mov dword [rax - 6], eax
mov dword [rax - 6], eax
movzx eax, word [r11 + r10*2]
movzx eax, word [rbx + rdx*2]
mov word [r8 - 8], ax
mov dword [r8 - 8], eax
add r8, 0xfffffffffffffff8
clc
mov rcx, rdx
cmp ecx, 0x2710
jb 0x14003f2f3
scasb al, byte [rdi]
add byte [rax], al
invalid
scasb al, byte [rdi]
add byte [rax], al
add byte [rdx - 0x2e48e8a7], bh
mov edx, 0xd1b71759
mov edx, 0xd1b71759
ror dword [rbp + rcx*4 + 0xd], 1
invalid
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x50f0b738], cl
enter 0xf48, 0xffffffffffffffaf
mov eax, ecx
imul rax, rdx
invalid
enter 0xf48, 0xffffffffffffffaf
ret 0xc148
shr rax, 0x2d
imul r10d, eax, 0xffffd8f0
invalid
fdivr st(7)
inc dword [rcx + 1]
retf 0x694d
ficomp dword [rdi]
test ebx, ebp
jmp 0x14003f2cc
invalid
ficomp dword [rdi]
test ebx, ebp
jmp 0x14003f2cc
jmp 0x14003f2cc
shr r11, 0x25
imul esi, r11d, 0x64
sub r10d, esi
jmp 0x14003f2a4
sub r10d, esi
sub r10d, esi
movzx r10d, word [r9 + r10*2]
mov word [r8 - 2], r10w
movzx r10d, word [r9 + r11*2]
mov bh, 0x14
pop rcx
mov bh, 0x14
pop rcx
mov word [r8 - 4], r10w
cld
add r8, 0xfffffffffffffffc
cld
cmp ecx, 0x5f5e0ff
mov ecx, eax
ja 0x14003f260
cmp eax, 0x63
jbe case.0x14002532a.363
movzx ecx, ax
mov bh, 0xc8
shr ecx, 2
imul ecx, ecx, 0x147b
jnp 0x14003f2cb
add byte [rax], al
jmp 0x1bbcd5bb8
jnp 0x14003f2cb
add byte [rax], al
shr ecx, 0x11
imul edx, ecx, 0x64
invalid
jmp 0x1a4d55dd0
sub eax, edx
sub eax, edx
movzx eax, ax
mov bh, 0xc0
lea rdx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
add byte [rdi], cl
movzx eax, word [rdx + rax*2]
mov bh, 4
mov word [r8 - 2], ax
add al, 0x42
mov word [r8 - 2], ax
mov dword [rax - 2], eax
add r8, 0xfffffffffffffffe
sar dh, 0x89
enter 0xfffffffffffff883, 9
cmp eax, 9
mov eax, ecx
cmp eax, 9
jbe 0x14003f2fc
sbb eax, 0x8d48c089
or eax, 0x3e8a0
add eax, dword [rax]
mov eax, eax
lea rcx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
add eax, dword [rax]
add eax, dword [rax]
movzx eax, word [rcx + rax*2]
mov word [r8 - 2], ax
mov dword [r8 - 2], eax
mov bh, 4
mov word [r8 - 2], ax
mov dword [r8 - 2], eax
mov dword [r8 - 2], eax
pop rsi
ret
mov eax, ecx
cmp eax, 0x63
clc
invalid
ja 0x14003f2ad
clc
invalid
jmp case.0x14002532a.363
or al, 0x30
mov byte [r8 - 1], al
pop rsi
ret
int3
int3
add dword [rbx + rcx*4 + 0x41], ecx
or byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r15, qword [rcx]
mov r12, qword [rcx + 8]
invalid
or byte [rcx - 0x7d], cl
cld
cmp r12, 1
je 0x14003f44c
add byte [rax], al
invalid
add dword [rdi], ecx
test bl, bh
add byte [rax], al
add byte [rcx - 0x7d], cl
cld
add cl, byte [rdi]
cmp r12, 2
je 0x14003f3fa
invalid
lahf
add byte [rax], al
invalid
test byte [rdi + 0x4d000000], bl
test esp, esp
test r12, r12
je case.0x1400386ec.149
add byte [rax], al
mov rsi, qword [rdx + 0x20]
jb 0x14003f388
mov rdi, qword [rdx + 0x28]
jp 0x14003f394
mov r13, qword [rdi + 0x18]
lea rdx, str.one_of___i32u16
adc eax, 0x3eb31
adc eax, 0x3eb31
mov r8d, 7
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call r13
mov ecx, eax
invalid
mov al, 1
test cl, cl
add dword [rcx + rcx*8 + 0x111850f], eax
add byte [rax], al
invalid
leave
jne 0x14003f4a0
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], r15
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
lea rax, [0x14003f580]
mov qword [rsp + 0x60], rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x60
lea rax, [0x14007de50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
xor byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x58]
mov qword [rsp + 0x38], rbp
insb byte [rdi], dx
and al, 0x38
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
lea r8, [rsp + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.140027c60
test al, al
je 0x14003f4b2
test byte [rdi - 0x50000000], bh
add ecx, ebp
jmp 0x14003f4a0
mov qword [rsp + 0x58], r15
add byte [rax + 0xa6e901], dh
add byte [rax], al
mov al, 1
jmp 0x14003f4a0
mov qword [rsp + 0x58], r15
add r15, 0x10
lea rax, [0x14003f560]
add eax, 0x156
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], rax
lea rax, [0x14007de78]
mov qword [rsp + 0x28], rax
and al, 0x28
invalid
mov qword [rsp + 0x30], 3
mov dword [rsp + 0x30], 3
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov dword [rsp + 0x40], 2
mov dword [rsp + 0x40], 2
jmp 0x14003f48e
mov qword [rsp + 0x58], r15
lea rax, [0x14003f560]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
lea rax, [0x14007de50]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x48], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x28]
call fcn.140027c60
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl r12, 4
add r15, 0x10
add r12, 0xfffffffffffffff0
add esp, 0xfffffff0
add esp, 0xfffffff0
lea rbx, [0x14007deaf]
lea r14, [rsp + 0x28]
sub byte [rsi + 0xf], ah
invalid
add byte [rax], r8b
mov qword [rsp + 0x20], r15
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
mov rdx, rbx
call r13
test al, al
ror byte [rdi], 0x85
invalid
invalid
invalid
invalid
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea rax, [0x14003f580]
mov qword [rsp + 0x60], rax
invalid
lea rax, [0x14007de50]
add eax, dword [rax]
add eax, dword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x38
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x38
mov qword [rsp + 0x40], 1
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.140027c60
xchg esi, edi
inc dword [rax + rax*8 - 0x1507af1]
invalid
invalid
inc dword [rax + rax*8 - 0x1507af1]
invalid
add r15, 0x10
xor eax, eax
add r12, 0xfffffffffffffff0
jne 0x14003f4d0
jmp 0x14003f4a0
call fcn.14006b41a
int3
mov esi, 0xcccc0002
int3
invalid
adc byte [rcx], al
movups xmmword [rsp + 0x28], xmm0
mov r8, qword [rcx + 0x10]
mov byte [rsp + 0x20], 0
lea rdx, [0x14007dc50]
lea rcx, [rsp + 0x28]
and al, 0x28
mov r9b, 1
call fcn.14004c4aa
int3
mov rax, qword [rax + 0x18]
lea rdx, [0x14007dfc8]
mov r8d, 0xe
jmp rax
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e14c]
mov r8d, 0x18
jmp rax
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.EOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3e77c
mov r8d, 0x18
jmp rax
add byte [rax - 1], cl
loopne 0x14003f806
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3e84f
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e01f]
mov r8d, 0x1a
mov eax, 0x1a
add byte [rax - 1], cl
loopne 0x14003f822
invalid
jmp rax
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007df48]
sbb byte [rax - 0x73], cl
adc eax, 0x3e75c
mov r8d, 0x1b
mov eax, 0x1b
add byte [rax], al
add byte [rax - 1], cl
loopne 0x14003f83e
invalid
jmp rax
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x3e79a
out 3, eax
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x3e79a
out 3, eax
invalid
out 3, eax
add byte [rcx - 0x48], al
adc eax, dword [rax]
add byte [rax], al
invalid
add eax, dword [rax]
mov r8d, 0x13
add byte [rax], al
add byte [rax - 1], cl
jmp rax
loopne 0x14003f85a
mov ecx, dword [rcx + 8]
jmp fcn.140048100
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3e84a
invalid
invalid
add eax, dword [rax]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e077]
invalid
invalid
add eax, dword [rax]
call 0xf844f832
add eax, dword [rax]
add byte [rcx - 0x48], al
mov r8d, 0x14
adc al, 0
add byte [rax], al
jmp rax
loopne 0x14003f87f
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3e8a2
add eax, dword [rax]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e0eb]
add eax, dword [rax]
add eax, dword [rax]
mov r8d, 0x24
and al, 0
add byte [rax], al
jmp rax
loopne 0x14003f89b
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x14007df7d]
sbb byte [rax - 0x73], cl
adc eax, 0x3e718
mov r8d, 0x19
add byte [rax], al
jmp rax
loopne 0x14003f8b7
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3e88e
mov eax, dword [rax + 0x18]
lea rdx, [0x14007e10f]
add eax, dword [rax]
mov r8d, 0xe
add byte [rax], al
jmp rax
loopne 0x14003f8d3
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
invalid
invalid
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x14007dffe]
adc eax, 0x3e761
add eax, dword [rax]
mov r8d, 0xe
add byte [rax], al
jmp rax
jmp rax
loopne 0x14003f8ef
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007df96]
lea edx, [0x14007df96]
sbb byte [rax - 0x73], cl
lea edx, [0x14007df96]
adc eax, 0x3e6dd
add eax, dword [rax]
mov r8d, 0xc
add byte [rax], al
add byte [rax - 1], cl
invalid
invalid
add byte [rax], al
jmp rax
loopne 0x14003f90b
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e08b]
lea edx, [0x14007e08b]
lea edx, [0x14007e08b]
mov dh, 0xe7
add eax, dword [rax]
mov r8d, 0x34
add byte [rax], al
add byte [rax - 1], cl
jmp rax
invalid
jmp rax
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x3e6e5
sbb byte [rax - 0x73], cl
adc eax, 0x3e6e5
in eax, 0xe6
add eax, dword [rax]
mov r8d, 0xe
add byte [rax], al
add byte [rax - 1], cl
add byte [rax], al
jmp rax
loopne 0x14003f943
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007dfb5]
lea edx, [0x14007dfb5]
sbb byte [rax - 0x73], cl
adc eax, 0x3e6a8
invalid
lea edx, [0x14007dfb5]
add eax, dword [rax]
add byte [rcx - 0x48], al
adc eax, dword [rax]
mov r8d, 0x13
add byte [rax], al
jmp rax
loopne 0x14003f95f
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x14007e11d]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e11d]
lea edx, [0x14007e11d]
lea edx, [0x14007e11d]
add eax, dword [rax]
mov r8d, 0x13
adc eax, dword [rax]
add byte [rax], al
jmp rax
loopne 0x14003f97b
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e0bf]
sbb byte [rax - 0x73], cl
adc eax, 0x3e77a
add eax, dword [rax]
mov r8d, 0x2c
add byte [rax], al
jmp rax
loopne 0x14003f997
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007e130]
sbb byte [rax - 0x73], cl
adc eax, 0x3e7cf
add eax, dword [rax]
mov r8d, 0x1c
sbb al, 0
add byte [rax], al
jmp rax
loopne case.0x14002514b.405
int3
int3
add byte [rdi], cl
test byte [rax + 0x48000000], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
sbb byte [r8 - 0x77], cl
sbb byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
and al, 0x28
and al, 0x28
add rcx, 0x20
lea r8, [fcn.14003f6b0]
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, [fcn.140026ea0]
lea eax, [fcn.140026ea0]
stc
je 0x14003f9a4
dec dword [rax - 0x77]
and al, 0x40
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x48], ecx
and al, 0x48
mov qword [rsp + 0x50], rax
lea rax, [0x14007e178]
add eax, dword [rax]
add eax, dword [rax]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 3
add eax, dword [rax]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x58]
and al, 0x58
and al, 0x58
call fcn.140027c60
nop
add rsp, 0x88
add byte [rax], al
ret
push rdi
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movzx eax, byte [rcx]
cmp eax, 3
je case.0x14006b461.31
cmp eax, 7
jne 0x14003facd
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.nullC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.127_srcerror.rs
mov r8d, 4
add al, 0
add byte [rax], al
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
jmp rax
jmp rax
movabs r8, 0xfffffffffffff
mov rsi, qword [rcx + 8]
movabs rcx, 0x7fffffffffffffff
and rcx, rsi
mov rax, rsi
and rax, r8
movabs r9, 0x7fefffffffffffff
cmp rcx, r9
jle 0x14003fb09
xor ecx, ecx
test rsi, rsi
sets cl
lea r8, str.inf_infNaNC:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.127_src_read.rs
lea r9, [0x14007eddb]
cmovns r9, r8
add rcx, 3
test rax, rax
mov esi, 3
cmove rsi, rcx
lea rax, [0x14007eddf]
cmove rax, r9
jmp 0x14004045f
mov eax, eax
lea r8, [0x140082b08]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
movzx eax, byte [rcx + 1]
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [0x14002a380]
mov qword [rsp + 0x30], rax
lea rax, [0x14007dcd0]
jmp 0x14003ffad
mov rcx, rsi
shr rcx, 0x34
jmp 0x13fe57c47
invalid
add byte [rax], al
test rsi, rsi
js 0x14003fb25
lea rdi, [rsp + 0x28]
xor r11d, r11d
jmp 0x14003fb35
lea rdi, [rsp + 0x29]
mov byte [rsp + 0x28], 0x2d
sub byte [0x14005b674], ch
add byte [rax], al
test ecx, ecx
sete r9b
test rax, rax
sete r10b
test r10b, r9b
je 0x14003fb62
mov byte [rdi + 2], 0x30
mov word [rdi], 0x2e30
shr rsi, 0x3f
add rsi, 3
lea rax, [rsp + 0x28]
jmp 0x14004045f
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x98], r11
mov qword [rsp + 0x40], rdx
test ecx, ecx
lea r8, [r8 + rax + 1]
cmove r8, rax
lea edx, [rcx - 0x435]
retf
sti
invalid
inc dword [rcx - 0x43]
int3
sti
invalid
inc dword [rdi + rcx + 0x45]
invalid
mov qword [rsp + 0x90], r8
lea r11, [r8*4]
test rax, rax
setne al
cmp ecx, 2
setb sil
or sil, al
movzx eax, sil
movabs rbp, 0xcccccccccccccccd
mov r15d, eax
not r15d
test r13d, r13d
js 0x14003fcee
mov dword [rsp + 0xa4], eax
imul r12d, r13d, 0x13441
shr r12d, 0x12
cmp r13d, 4
adc r12d, 0xffffffff
imul eax, r12d, 0x12934f
adc al, byte [rax]
shr eax, 0x13
mov ecx, r12d
sub ecx, r13d
add ecx, eax
mov rax, r12
shl rax, 4
lea rdx, [0x14007b1c8]
mov rbx, qword [rax + rdx]
adc byte [rbx + rcx*4 + 0x44], cl
adc byte [rax], cl
mov rsi, r11
or rsi, 2
mov rax, rbx
mul rsi
mov r9, rdx
mov rax, r8
mul rsi
mov r10, rdx
ror byte [rax - 0x77], cl
invalid
add rdi, r9
adc r10, 0
add cl, 0x7d
and cl, 0x7f
xor cl, 0x40
shrd rdi, r10, cl
shr r10, cl
movsxd r9, r15d
add r9, r11
mov rax, rbx
mul r9
mov r15, rdx
mov rax, r8
mul r9
mov r9, rdx
mov r14, rax
add r14, r15
adc r9, 0
shrd r14, r9, cl
shr r9, cl
mov rax, rbx
mul r11
mov rbx, rdx
mov rax, r8
mul r11
mov r8, rdx
mov eax, edx
add rax, rbx
adc r8, 0
shrd rax, r8, cl
shr r8, cl
test cl, 0x40
cmove r10, rdi
cmove r9, r14
cmove r8, rax
cmp r12d, 0x16
jae 0x1400401b2
movabs rcx, 0x3333333333333334
mov rax, r11
mul rcx
lea ecx, [rdx + rdx*4]
movabs rax, 0x3333333333333333
cmp ecx, r11d
jne 0x140040017
mov ecx, 0xffffffff
nop
imul r11, rbp
inc ecx
cmp r11, rax
cmp ebx, eax
jbe 0x14003fcd0
cmp ecx, r12d
jb 0x1400401b2
mov dil, 1
xor esi, esi
jmp 0x140040059
imul edi, r13d, 0xfff4d105
shr edi, 0x14
xor eax, eax
cmp r13d, 0xffffffff
setne al
sub edi, eax
add r13d, edi
mov eax, r13d
neg eax
imul edx, r13d, 0x3ed6cb1
shr edx, 0x13
mov ecx, edi
sub ecx, edx
shl rax, 4
lea rdx, [0x14007c728]
retf 3
mov r14, qword [rax + rdx]
mov r8, qword [rax + rdx + 8]
mov r10, r11
or r10, 2
mov rax, r14
mul r10
mov r9, rdx
mov rax, r8
mul r10
mov r10, rdx
mov rbx, rax
add rbx, r9
adc r10, 0
add cl, 0x7c
and cl, 0x7f
xor cl, 0x40
shrd rbx, r10, cl
shr r10, cl
movsxd r9, r15d
invalid
iretd
add r9, r11
mov rax, r14
mul r9
mov r12, rdx
mov rax, r8
mul r9
mov r9, rdx
mov r15, rax
mov edi, eax
add r15, r12
adc r9, 0
shrd r15, r9, cl
shr r9, cl
mov rax, r14
mul r11
mov r14, rdx
mov rax, r8
mul r11
jrcxz 0x14003fde2
mov eax, edx
add rax, r14
adc r8, 0
shrd rax, r8, cl
shr r8, cl
test cl, 0x40
cmove r10, rbx
cmove r9, r15
cmove r8, rax
cmove eax, eax
cmp edi, 2
jae 0x14003ffef
mov rax, qword [rsp + 0x90]
and eax, 1
sete cl
and sil, cl
sub r10, rax
sub edx, eax
mov dil, 1
jmp 0x14004005c
mov rax, qword [rcx + 8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [0x14002ba00]
add eax, 0xfffebb6a
jmp 0x14003ffa1
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14007dcb9]
mov r8d, 0xa
mov eax, 0xa
jmp 0x14003fa4d
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0x48], xmm0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [0x14002d9f0]
mov qword [rsp + 0x30], rax
lea rax, str.string
mov qword [rsp + 0x60], rax
invalid
mov qword [rsp + 0x68], 1
jmp 0x14003ffbb
mov eax, dword [rcx + 4]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [fcn.14002b220]
mov qword [rsp + 0x30], rax
lea rax, str.character__
jmp 0x14003ffad
mov rax, qword [rcx + 8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [fcn.140026ea0]
mov qword [rsp + 0x30], rax
lea rax, str.integer__
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x28]
jmp 0x1400404ae
cmp edi, 0x3f
jae 0x1400401b5
mov rax, 0xffffffffffffffff
mov ecx, edi
shl rax, cl
not rax
test r11, rax
jne 0x1400401b5
mov dil, 1
xor esi, esi
jmp 0x14004005c
test byte [rsp + 0x90], 1
jne 0x14004019b
mov ecx, dword [rsp + 0xa4]
not rcx
add rcx, r11
mov edx, 0xffffffff
nop word [rax + rax]
imul rcx, rbp
inc edx
cmp rcx, rax
jbe 0x140040040
cmp edx, r12d
jb 0x1400401b2
mov sil, 1
xor edi, edi
mov r13d, r12d
mov rax, r10
mul rbp
mov r11, rdx
shr r11, 3
mov rax, r9
mul rbp
shr rdx, 3
xor ebx, ebx
xor r14d, r14d
cmp r11, rdx
jbe 0x1400400de
xor r15d, r15d
xor edi, edi
mov rcx, rdx
lea ebx, [rdx + rdx]
mov rax, r8
mul rbp
mov r10, rdx
lea eax, [rbx + rbx*4]
shr r10, 3
lea edx, [r10 + r10]
lea ebx, [rdx + rdx*4]
neg ebx
add bl, r8b
cmp eax, r9d
sete al
and sil, al
test r15b, r15b
sete al
and dil, al
mov rax, r11
mul rbp
inc r14d
mov r11, rdx
shr r11, 3
mov rax, rcx
enter 0xfffffffffffff748, 0xffffffffffffffe5
enter 0xfffffffffffff748, 0xffffffffffffffe5
shr rdx, 3
mov r8, r10
mov r9, rcx
mov r15d, ebx
cmp r11, rdx
ja 0x140040080
jmp 0x1400400e4
mov rcx, r9
mov r10, r8
mov edx, eax
mov edx, eax
test sil, sil
je 0x140040159
mov rax, rcx
mul rbp
mov r9, rdx
shr r9, 3
lea eax, [r9 + r9]
lea eax, [rax + rax*4]
cmp eax, ecx
jne 0x140040159
nop word cs:[rax + rax]
mov rax, r10
mul rbp
mov r8, rdx
ror byte [rax - 9], 1
in eax, 0x49
mov eax, edx
shr r8, 3
lea eax, [r8 + r8]
lea r11d, [rax + rax*4]
neg r11d
add r11b, r10b
rol dword [rbx + rbx*8 + 0x40c0940f], cl
and bh, al
rol dword [rbx + rbx*8 + 0x40c0940f], cl
and bh, al
inc r14d
mov rax, r9
mul rbp
shr rdx, 3
lea eax, [rdx + rdx]
lea eax, [rax + rax*4]
mov rcx, r9
mov r10, r8
mov ebx, r11d
cmp eax, r9d
mov r9, rdx
je 0x140040110
jmp 0x14004015f
mov r11d, ebx
mov r8, r10
mov eax, r8d
and al, 1
or al, 4
cmp r11b, 5
movzx edx, r11b
movzx eax, al
cmovne eax, edx
test dil, dil
cmove eax, edx
cmp r8, rcx
sete cl
not sil
or sil, byte [rsp + 0x90]
cmp al, 5
setae al
and sil, cl
or sil, al
jmp 0x14004028e
mov ecx, 0xffffffff
imul rsi, rbp
inc ecx
cmp rsi, rax
jbe 0x1400401a0
cmp ecx, r12d
adc r10, 0xffffffffffffffff
mov r13d, r12d
mov rax, r10
shr rax, 2
movabs rsi, 0x28f5c28f5c28f5c3
mul rsi
mov r11, rdx
shr r11, 2
mov rax, r9
shr rax, 2
mul rsi
mov rcx, rdx
shr rcx, 2
xor edi, edi
cmp r11, rcx
jbe 0x14004020e
mov rax, r8
shr rax, 2
mul rsi
shr rdx, 2
imul eax, edx, 0xffffff9c
add eax, r8d
cmp eax, 0x32
setae dil
mov r14d, 2
mov r8, rdx
jmp 0x140040217
xor r14d, r14d
mov rcx, r9
mov r11, r10
mov rax, r11
mul rbp
mov r9, rdx
mov rax, rcx
mul rbp
shr r9, 3
shr rdx, 3
cmp r9, rdx
jbe 0x140040284
nop word cs:[rax + rax]
mov r10, r8
mov rcx, rdx
mov rax, r8
mul rbp
mov r8, rdx
shr r8, 3
inc r14d
mov rax, r9
mul rbp
mov r9, rdx
mov rax, rcx
mul rbp
shr r9, 3
shr rdx, 3
cmp r9, rdx
ja 0x140040240
lea eax, [r8 + r8]
lea eax, [rax + rax*4]
sub r10d, eax
cmp r10d, 5
setae dil
cmp r8, rcx
sete sil
or sil, dil
add r14d, r13d
movzx ecx, sil
and ecx, 1
add rcx, r8
mov eax, 0x11
movabs rdx, 0x2386f26fc0ffff
cmp rcx, rdx
ja 0x1400403bc
mov eax, 0x10
movabs rdx, 0x38d7ea4c67fff
cmp rcx, rdx
ja 0x1400403bc
mov eax, 0xf
movabs rdx, 0x5af3107a3fff
cmp rcx, rdx
ja 0x1400403bc
mov rdx, rcx
shr rdx, 0xd
mov eax, 0xe
cmp rdx, 0x48c27394
ja 0x1400403bc
mov rdx, rcx
shr rdx, 0xc
mov eax, 0xd
cmp rdx, 0xe8d4a50
ja 0x1400403bc
mov rdx, rcx
shr rdx, 0xb
mov eax, 0xc
cmp rdx, 0x2e90edc
ja 0x1400403bc
mov rdx, rcx
shr rdx, 0xa
mov eax, 0xb
cmp rdx, 0x9502f8
ja 0x1400403bc
mov eax, 0xa
cmp rcx, 0x3b9ac9ff
ja 0x1400403bc
mov eax, 9
cmp rcx, 0x5f5e0ff
ja 0x1400403bc
mov eax, 8
cmp rcx, 0x98967f
ja 0x1400403bc
mov eax, 7
cmp rcx, 0xf423f
ja 0x1400403bc
mov eax, 6
cmp rcx, 0x1869f
ja 0x1400403bc
mov eax, 5
cmp rcx, 0x270f
ja 0x1400403bc
mov eax, 4
cmp rcx, 0x3e7
ja 0x1400403bc
mov eax, 3
cmp rcx, 0x63
ja 0x1400403bc
cmp rcx, 0xa
mov eax, 1
sbb eax, 0xffffffff
mov r15d, eax
movsxd rbx, r14d
lea rdi, [r15 + rbx]
test ebx, ebx
js 0x14004040f
cmp rdi, 0x11
jge 0x14004040f
mov rsi, qword [rsp + 0x58]
add rsi, r15
mov rdx, rsi
call fcn.14003f180
test r14d, r14d
je 0x1400403f2
mov rcx, rsi
mov dl, 0x30
mov r8, rbx
call fcn.140068b50
mov rcx, qword [rsp + 0x98]
lea rax, [rdi + rcx]
mov word [rsp + rax + 0x28], 0x302e
lea rsi, [rdi + rcx]
add rsi, 2
jmp 0x140040455
lea rsi, [rdi - 1]
cmp rsi, 0x10
jae 0x1400404e3
mov rdx, qword [rsp + 0x98]
lea rax, [rdx + r15]
lea rsi, [rdx + r15]
inc rsi
lea rdx, [rsp + rax]
add rdx, 0x29
call fcn.14003f180
in eax, dx
invalid
dec dword [rax - 0x75]
pop rsp
and al, 0x58
lea rdx, [rbx + 1]
mov rcx, rbx
mov r8, rdi
call fcn.1400684b0
mov byte [rbx + rdi], 0x2e
lea rax, [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rsi
lea rax, [rsp + 0x48]
mov qword [rsp + 0xa8], rax
lea rax, [0x14003f560]
mov qword [rsp + 0xb0], rax
lea rax, str.floating_point___
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rsp + 0x60]
call fcn.140027c60
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rdi + 4]
cmp rax, 5
mov r14, qword [rsp + 0x98]
jae 0x14004055b
mov byte [rsp + r14 + 0x28], 0x30
mov rax, qword [rsp + 0x58]
mov byte [rax + 1], 0x2e
mov esi, 2
sub rsi, rdi
test rdi, rdi
jns 0x14004053b
lea rax, [rsp + r14]
add rax, 0x2a
cmp rsi, 4
mov r8d, 3
cmovae r8, rsi
add r8, 0xfffffffffffffffe
mov rdi, rcx
mov rcx, rax
mov dl, 0x30
call fcn.140068b50
mov rcx, rdi
add r14, r15
add r14, rsi
lea rdx, [rsp + r14]
add rdx, 0x28
call fcn.14003f180
lea rax, [rsp + 0x28]
mov rsi, r14
jmp 0x14004045a
cmp r15d, 1
jne 0x140040589
add cl, 0x30
mov byte [rsp + r14 + 0x28], cl
mov rax, qword [rsp + 0x58]
mov byte [rax + 1], 0x65
lea rax, [rsp + r14]
add rax, 0x2a
test rdi, rdi
mov rdx, qword [rsp + 0x40]
jle 0x1400405c6
mov rcx, rsi
jmp 0x1400405d4
lea rbx, [r14 + r15]
lea rdx, [rsp + rbx]
add rdx, 0x29
call fcn.14003f180
mov rcx, qword [rsp + 0x58]
movzx eax, byte [rcx + 1]
mov byte [rsp + r14 + 0x28], al
mov byte [rcx + 1], 0x2e
mov byte [rsp + rbx + 0x29], 0x65
lea rcx, [rsp + rbx]
add rcx, 0x2a
test rdi, rdi
jle 0x14004063d
mov r8, rsi
jmp 0x14004064c
mov byte [rax], 0x2d
inc rax
mov ecx, 1
sub rcx, rdi
or r14, 2
cmp rcx, 0x63
jbe 0x140040617
mov r8d, ecx
imul r8, r8, 0x51eb851f
shr r8, 0x25
lea r9d, [r8 + 0x30]
mov byte [rax], r9b
imul r8d, r8d, 0x64
sub ecx, r8d
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [r8 + rcx*2]
movzx ecx, word [rax + rcx*2]
mov word [rax + 1], cx
shr rsi, 0x3f
add rsi, 3
jmp 0x1400406c2
cmp rcx, 9
jbe case.0x14000521a.857
xchg ebp, eax
add byte [rax], al
invalid
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx ecx, word [r8 + rcx*2]
mov word [rax], cx
shr rsi, 0x3f
or rsi, 2
jmp 0x1400406c2
mov byte [rcx], 0x2d
inc rcx
rol dword [rcx - 0x48], 1
add byte [rax], al
add byte [rcx + 0x29], cl
clc
mov rdx, qword [rsp + 0x40]
lea rax, [r14 + r15]
add rax, 2
cmp r8, 0x63
jbe 0x140040696
mov r9d, r8d
imul r9, r9, 0x51eb851f
shr r9, 0x25
lea r10d, [r9 + 0x30]
lea edx, [rcx + 0x30]
mov byte [rcx], r10b
imul r9d, r9d, 0x64
sub r8d, r9d
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
lea ecx, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx r8d, word [r9 + r8*2]
mov word [rcx + 1], r8w
shr rsi, 0x3f
add rsi, 3
jmp 0x1400406dd
cmp r8, 9
jbe 0x1400406cf
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
movzx r8d, word [r9 + r8*2]
mov word [rcx], r8w
shr rsi, 0x3f
or rsi, 2
jmp 0x1400406dd
or cl, 0x30
mov byte [rax], cl
shr rsi, 0x3f
inc rsi
add rsi, r14
lea rax, [rsp + 0x28]
jmp 0x14004045f
or r8b, 0x30
mov byte [rcx], r8b
shr rsi, 0x3f
inc rsi
add rsi, rax
lea rax, [rsp + 0x28]
jmp 0x14004045f
ud2
cmp qword [r13], rsi
jbe 0x140040ad8
test rsi, rsi
je 0x140040ac1
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, rdi
mov r9, rsi
call qword [sym.imp.kernel32.dll_HeapReAlloc]
mov rdi, rax
test rax, rax
jne 0x140040ad8
mov ecx, 1
mov rdx, rsi
call fcn.140069052
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 5
sbb dword [rbx], eax
add eax, 0x28ba00
add byte [rax], al
movzx eax, byte [0x140090df8]
mov edx, 0x28
xor ecx, ecx
call fcn.14004a280
test rax, rax
test eax, eax
je 0x140040e4d
xor ecx, ecx
test bpl, bpl
cmovne r15, rcx
cmovne r14, rcx
mov qword [rax], 0
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r15
add rsp, 0xb8
add byte [rax], al
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r15, rsi
jae 0x140040b60
cmp byte [rdi + r15], 0xbf
jg 0x140040b66
jmp 0x140040e5c
or eax, dword [rbx]
add byte [rax], al
nop word cs:[rax + rax]
jne 0x140040e5c
add byte [rcx + rdi - 2], cl
cmp rsi, r15
je 0x140040b82
movzx edx, byte [rdi + r15]
add dl, 0xd0
rol byte [rax + 0xf730afa], 1
rol byte [rax + 0xf730afa], 1
inc r15
test r15, r15
jne 0x140040b40
jmp 0x140040b66
in al, 0x49
mov ecx, esi
mov r9, rsi
jmp 0x140040b93
mov r9, r15
cmp r15, rsi
jb 0x140040a8c
invalid
stc
invalid
invalid
invalid
invalid
dec dword [rbp + 0x39]
sal dword [rdx + 0x26], cl
cmp r11, r10
jb 0x140040bbe
test r10, r10
je 0x140040bad
cmp r10, rsi
jae 0x140040bab
cmp byte [rdi + r10], 0xbf
jg 0x140040bad
jmp 0x140040bbe
jne 0x140040bbe
test rax, rax
test eax, eax
je 0x140040bdd
cmp rsi, r11
jbe 0x140040bdb
cmp byte [rdi + r11], 0xbf
jg 0x140040bdd
invalid
lea rax, [0x14007e300]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, r10
mov r8, r10
mov r9, r11
call fcn.14006b210
add byte [rbp - 0x1f], dh
jne 0x140040bbe
sub r11, r10
je 0x140040a8c
add r10, rdi
cmp r11, 1
sti
add dword [rbp + 0x1e], esi
sti
add dword [rbp + 0x1e], esi
movzx eax, byte [r10]
cmp eax, 0x2b
je 0x140040a8c
invalid
mov r11d, 1
cmp eax, 0x2d
je 0x140040a8c
invalid
invalid
invalid
invalid
invalid
test byte [rcx - 0x14000002], al
cmp byte gs:[r10], 0x2b
invalid
invalid
jmp 0x140040c72
cmp byte [r10], 0x2b
jne 0x140040c6c
inc r10
lea rax, [r11 - 1]
lea eax, [rbx - 1]
cmp r11, 0x12
mov r11, rax
jb 0x140040c72
mov qword [rsp + 0x30], r9
and al, 0x30
and al, 0x30
xor ebx, ebx
mov r9d, 0xa
xor r14d, r14d
cmp r11, rbx
cmp ebx, ebx
je 0x140040cad
mov r12, r13
in al, dx
mov rax, r14
mul r9
seto r13b
seto ch
seto ch
movzx edx, byte [r10 + rbx]
movzx edx, byte [rdx + rbx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140040ca5
push rbx
test r13b, r13b
jne 0x140040ca5
mov r14, rax
mov r14, rax
mov eax, edx
inc rbx
ret
add r14, rax
mov r13, r12
mov ebp, esp
ret
mov ebp, esp
jae case.0x14002550d.462
jmp 0x140040a8c
cmp r11, 0x11
cmp ebx, 0x11
sti
adc dword [rbx - 0x4f], esi
jae 0x140040c23
xor eax, eax
xor r14d, r14d
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mul byte [rsi + 0xf]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx edx, byte [r10 + rax]
add edx, 0xffffffd0
invalid
cli
movzx edx, byte [r10 + rax]
add edx, 0xffffffd0
cmp edx, 9
or dword [rdi], ecx
xchg ebx, edi
std
invalid
invalid
or dword [rdi], ecx
xchg ebx, edi
std
invalid
lea rbx, [r14 + r14*4]
mov edx, edx
ror byte [rbp + rcx*4 + 0x34], cl
pop rdx
lea r14, [rdx + rbx*2]
lea esi, [rdx + rbx*2]
inc rax
cmp r11, rax
ror byte [rcx + 0x39], 0xc3
jne case.0x14002598a.405
jmp 0x140040cb2
mov r13, r12
jmp 0x140040a8c
mov r9, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
cmp r9, r8
cmp ecx, eax
ror dword [rdi], 0x82
rol byte [rcx], 1
add byte [rax], al
invalid
jb 0x140040e8b
add byte [rbp - 0x7b], cl
sal byte [rdi + rdx + 0x49], 0x39
invalid
test r8, r8
je 0x140040cd7
cmp r8, rsi
jae 0x140040cd1
cmp byte [rdi + r8], 0xbf
jg 0x140040cd7
invalid
or ebp, ecx
mov edx, 0xf000001
jmp 0x140040e8b
add byte [rdi], cl
jne 0x140040e8b
test dword [rcx + rax - 0x7ab30000], esi
dec dword [rdi]
xchg esp, eax
ror byte [rcx + 0x39], 0xf1
test r15, r15
sete al
cmp r9, rsi
sete dl
or dl, al
je 0x140040e8b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x29], cl
sub r9, r8
ror dword [rdi], 0x84
cwde
std
invalid
je 0x140040a8c
add r8, rdi
cmp r9, 1
jne 0x140040d1b
movzx eax, byte [r8]
cmp eax, 0x2b
je 0x140040a8c
invalid
invalid
std
invalid
invalid
test byte [rdx + 0x41fffffd], al
mov ecx, 1
invalid
mov r9d, 1
add byte [rbx - 0x7bf0d208], al
jae 0x140040d14
cmp eax, 0x2d
je 0x140040a8c
test byte [rbx - 3], dh
invalid
jmp 0x140040d7c
cmp byte [r8], 0x2b
jne 0x140040d76
inc r8
inc eax
lea rax, [r9 - 1]
cmp r9, 0x12
adc cl, byte [rcx - 0x77]
invalid
jb 0x140040d7c
adc cl, byte [rcx - 0x77]
sal dword [rdx + 0x4b], 0x45
xor edx, edx
xor r10d, r10d
mov r11d, 0xa
xor r15d, r15d
cmp r9, r10
je 0x140040da4
mov rax, r15
mul r11
seto bl
movzx edx, byte [r8 + r10]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140040a8c
invalid
inc dword [rbx + rbx*8 - 0x2d77af1]
invalid
test bl, bl
jne 0x140040a8c
mov r15, rax
mov eax, edx
inc r10
add r15, rax
jae 0x140040d3d
jmp 0x140040a8c
std
invalid
cmp r9, 0x11
jae 0x140040d31
xor eax, eax
xor r15d, r15d
movzx edx, byte [r8 + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140040a8c
cld
invalid
lea r10, [r15 + r15*4]
mov edx, edx
lea r15, [rdx + r10*2]
inc rax
cmp r9, rax
jne 0x140040d81
cmp rsi, rcx
jae 0x140040db0
xor ebp, ebp
jmp 0x140040a8c
test rcx, rcx
setne al
cmp rsi, rcx
seta dl
test al, dl
je 0x140040dca
cmp byte [rdi + rcx], 0xbf
jle 0x140040ea2
mov edi, 0xd88e0f
add byte [rax], al
mov qword [r13 + 0x10], rcx
xor ebp, ebp
mov rsi, rcx
jmp 0x140040a8c
mov ecx, 8
mov edx, 0x28
call fcn.14006906c
lea rax, [0x14007e2e8]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
mov r8, r15
mov r9, rsi
call fcn.14006b210
xchg edi, eax
invalid
add al, byte [rax]
lea r8, str._rustc_8d6b88b168e45ee1624699c19443c49665322a91librarycore_src_strpattern.rs
mov rcx, r9
mov rdx, rax
call fcn.14006accf
lea rax, [0x14007e318]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
call fcn.14006b210
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_8d6b88b168e45ee1624699c19443c49665322a91library_alloc_src_string.rs
lea r8, [0x14007f7b8]
mov edx, 0x30
call fcn.14006adf0
int3
sub dh, al
and al, 0x20
add ebx, ebp
and dl, dh
movups xmm0, xmmword [rcx + 8]
movsd qword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 3
jmp 0x140040f01
or byte [r8 - 0x77], cl
and al, 0x28
mov byte [rsp + 0x20], 2
lea rcx, [rsp + 0x20]
call fcn.14006b530
nop
add rsp, 0x38
ret
mov eax, dword [rcx]
mov rcx, qword [rcx + 8]
mov r8, qword [rcx + 0x18]
mov rcx, rax
jmp r8
int3
sal byte [rsi + rbx + 0x48], 0x29
cli
lea r14, [rdx + 1]
cmp rdx, rbx
jb 0x140040f91
lea r8, [0x14007ee60]
mov rcx, r14
int1
int1
mov rdx, rbx
call fcn.14006ad80
popfq
add al, byte [rax]
xor r14d, r14d
lea r8, [rdi + r14]
mov rax, qword [0x1400901e8]
mov cl, 0xa
mov rdx, rdi
call rax
inc rax
sub rsi, r14
test byte [rax - 0x77], 0xf2
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rsi
mov rdx, rbx
call fcn.14006ad80
popfq
add al, byte [rax]
int3
sub rsp, 0x28
mov rdi, qword [rcx]
mov rbx, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
jno 0x140040ff4
inc rsi
cmp rbx, rsi
cmovb rsi, rbx
lea r8, [rdi + rsi]
mov rax, qword [0x1400901e0]
mov cl, 0xa
mov rdx, rdi
call rax
test rax, rax
je 0x140041023
sub rdx, rdi
lea r14, [rdx + 1]
cmp rdx, rbx
jb 0x140041026
lea r8, [0x14007ee60]
mov rcx, r14
mov rdx, rbx
call fcn.14006ad80
xor r14d, r14d
lea r8, [rdi + r14]
mov rax, qword [0x1400901e8]
mov cl, 0xa
mov rdx, rdi
call rax
inc rax
sub rsi, r14
mov rdx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
add al, dh
inc qword [rsi]
jle 0x140041a48
test rsi, rsi
je 0x140041a30
add dword [rax], eax
invalid
adc eax, 0x48000001
mov dword [rbp - 8], esi
add dword [rax], eax
add byte [rax - 0x77], cl
jne 0x140041917
mov qword [rbp - 8], rsi
mov rax, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
test rax, rax
je 0x14004193b
cmp eax, 2
jne 0x140041949
mov eax, 9
lea rcx, str._unknown_
jmp 0x140041954
mov eax, 4
lea rcx, [0x14007fb10]
loope 0x140041949
add bl, ch
invalid
loope 0x140041949
add bl, ch
or ecx, dword [rax - 0x75]
sbb byte [rax - 0x75], r9b
and byte [rax - 1], r9b
and byte [rax - 1], cl
mov rcx, qword [rsi + 0x18]
mov rax, qword [rsi + 0x20]
and byte [rax - 1], cl
invalid
and byte [rax - 1], cl
enter 0xffffffffffff8948, 0x4d
fmul dword [rax - 0x77]
mov qword [rbp - 0x20], rax
invalid
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x28]
lea eax, [rbp - 0x28]
mov qword [rbp - 0x18], rax
lea rax, [0x140043fa0]
add byte es:[rax], al
add byte es:[rax], al
mov qword [rbp - 0x10], rax
lea rax, str._nthread__has_overflowed_its_stack_n
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 2
mov qword [rbp - 0x38], 0
enter 0, 0
add byte [rax - 0x73], cl
call 0xf849a2da
invalid
invalid
enter 0, 0
add byte [rax - 0x73], cl
call 0xf849a2da
invalid
invalid
mov r8d, 0xc045c748
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x40], 1
lea rcx, [rbp + 0x18]
lea rdx, [rbp - 0x58]
push rbp
test al, 0xe8
cmp dword [rdx], eax
add byte [rax], al
push rbp
test al, 0xe8
cmp dword [rdx], eax
add byte [rax], al
mov ecx, eax
and ecx, 3
cmp ecx, 1
rol dword [rbx - 0x67cfc1f], 1
jne 0x140041a15
mov rcx, rax
dec rcx
mov qword [rbp], rcx
mov dword [rbp], ecx
mov dword [rbp], ecx
mov rcx, qword [rax - 1]
mov qword [rbp + 8], rcx
mov rax, qword [rax + 7]
mov eax, dword [rax + 7]
mov qword [rbp + 0x10], rax
mov rax, qword [rax]
test rax, rax
invalid
je 0x1400419d9
sal byte [rsi + rax + 0x48], 0x8b
or r15b, r15b
ror byte [rbx + rcx*4 + 0x45], 1
or byte [rax - 0x75], cl
adc byte [r8 - 0x7d], r9b
mov rcx, qword [rbp + 8]
call rax
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
cmp qword [rax + 8], 0
je 0x140041a02
adc byte [rax - 0x7d], cl
js 0x1400419ed
add byte [rdx + rbx + 0x48], dh
cmp dword [rax + 0x10], 0x11
cmp qword [rax + 0x10], 0x11
jb 0x1400419f3
mov r8, qword [r8 - 8]
mov rcx, qword [0x140090d88]
add al, 0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140090d88]
or eax, 0x4f37f
xor edx, edx
mov r8, qword [rbp]
call qword [sym.imp.kernel32.dll_HeapFree]
lock dec qword [rsi]
jne 0x140041a24
lea rcx, [rbp - 8]
call fcn.140043590
insb byte [rdi], dx
sbb eax, dword [rax]
invalid
insb byte [rdi], dx
sbb eax, dword [rax]
add byte [rcx], dh
ror byte [rax - 0x7f], 0xc4
test al, 0
add byte [rax], al
xor eax, eax
add rsp, 0xa8
pop rsi
pop rbp
ret
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyedstd_src_threadmod.rs
lea r8, [0x14007fa30]
lea eax, [0x14007fa30]
lea eax, [0x14007fa30]
mov edx, 0x5e
call fcn.14006b0e0
ud2
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x80]
call fcn.14006b1a4
int3
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
cmp qword [rax + 8], 0
je 0x140041aaf
or byte [r8 - 0x75], r9b
adc byte [r8 - 0x7d], r9b
js 0x140041a96
add byte [rsi + rbx + 0x48], dh
mov eax, dword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
jb 0x140041aa0
mov r8, qword [r8 - 8]
mov rcx, qword [0x140090d88]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, qword [rbp]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rsi
pop rbp
ret
int3
add byte [rax], al
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x140042fca
test al, 0x20
jne 0x14004301a
mov r9, rdx
mov rcx, qword [rcx]
mov eax, 0x27
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp rcx, 0x2710
jb 0x1400430a6
xchg edx, eax
add dword [rax], eax
invalid
xchg edx, eax
add dword [rax], eax
add byte [rcx - 0x45], al
invalid
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x54], di
mov dword [rbp + rbx - 0x54], edi
movzx esi, word [r8 + rsi*2]
mov word [rbp + r11 - 0x52], si
mov bh, 0x34
jo 0x140042fd0
mov dword [rbp + r11 - 0x52], esi
mov r11, rax
cmp rcx, 0x5f5e0ff
add eax, 0x77d18948
invalid
add eax, 0x77d18948
mov dl, 0x48
cmp edx, 0x63
cli
invalid
cmp rdx, 0x63
cli
invalid
jbe case.0x14002532a.478
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r9
leave
cmp rdx, 0xa
jae 0x1400430b8
or dl, 0x30
mov byte [rbp + rax - 0x51], dl
dec rax
jmp 0x1400430c6
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx]
mov r9d, 0x81
mov r8, rax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx - 0x77], cl
shl byte [rsi + 0x2e], 0xf
invalid
mov rcx, r9
shr r8, 4
shr eax, 4
add al, 0x41
mov ecx, eax
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
pop rcx
push rdi
pop rcx
push rdi
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
mov dh, 0xd3
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
cmp eax, 0x10
cmp eax, 0x10
mov rax, r8
jae 0x140042fe0
jmp 0x140043068
mov rax, qword [rcx]
mov r9d, 0x81
mov r8, rax
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
push rcx
xor byte [rbp - 0x73], al
pop rcx
invalid
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
push rsp
or eax, 0x498d4cae
dec dword [rax - 0x7d]
clc
adc byte [rcx + rcx*4 - 0x40], cl
push rcx
xor byte [rbp - 0x73], al
pop rcx
invalid
push rsp
or eax, 0x498d4cae
dec dword [rax - 0x7d]
clc
adc byte [rcx + rcx*4 - 0x40], cl
jae 0x140043030
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400430fd
add dword [rax + rax - 0x7e480000], 0
add byte [rax], al
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
and al, 0x20
lea r8, [0x14007aee3]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x1400430ec
mov rdx, rcx
cmp rdx, 0x63
ja 0x140042f84
retf 0x8348
jmp case.0x14002532a.478
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x52], dx
add rax, 0xfffffffffffffffe
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffb0
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8d, 1
mov dl, 1
xor r9d, r9d
call fcn.140026fc0
nop
add rsp, 0xb0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x140071530]
mov edx, 0x80
call fcn.14006ac60
int3
or eax, 0x4d4cf
add al, byte [rax]
add byte [rax - 0x77], cl
shr eax, 0x77
invalid
ja 0x14004397b
invalid
add bl, ch
cmovl ecx, dword [rbp + 0x3be0e05]
add byte [rax - 0x77], cl
shr eax, 0x66
je 0x14004391b
invalid
add al, byte [rax]
add byte [rdi], cl
or ecx, dword [rdi]
invalid
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x50
sub byte [rax - 0x73], cl
push 0x50
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
clc
clc
call fcn.140043a90
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov r8, qword [rbp - 0x18]
mov rax, qword [rbp - 0x20]
cmp qword [rax + 8], 0
je 0x1400439a6
mov rax, qword [rbp - 0x20]
cmp qword [rax + 0x10], 0x11
jb 0x140043997
mov r8, qword [r8 - 8]
mov rcx, qword [0x140090d88]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, qword [rbp - 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov r8, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x140043a16
mov rax, qword [rbp - 0x18]
cmp qword [rax + 0x10], 0x11
jb 0x140043a07
mov r8, qword [r8 - 8]
mov rcx, qword [0x140090d88]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x140090d88]
xor edx, edx
mov r8, qword [rbp - 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
or byte [rax - 0x75], cl
or eax, 0x4d316
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test edx, edx
je 0x140043ad0
mov rax, qword [rcx + 0x10]
mov rsi, rax
sub rsi, rdx
jb 0x140043ad8
mov qword [rcx + 0x10], 0
je 0x140043ad0
mov rax, qword [rcx + 8]
add rdx, rax
mov rdi, rcx
mov rcx, rax
mov r8, rsi
call fcn.1400684b0
add byte [rax - 0x77], cl
ja 0x140043ae0
or byte [r8 + 1], cl
ret 0x8948
add byte [rax - 0x77], cl
ja 0x140043ae0
add rsp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14007f720]
mov rcx, rdx
mov ecx, edx
mov rdx, rax
call fcn.14006ad80
jb 0x140043aeb
add ah, cl
jb 0x140043aeb
add ah, cl
int3
clc
dec dword [rdi]
test byte [rsi + 0x48000000], bh
lea edx, [rax + 1]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
cmp edx, 5
cmp edx, 5
mov esi, 4
cmovae rsi, rdx
xor ecx, ecx
shr rdx, 0x3c
jne 0x140043bf1
mov r8, rsi
shl r8, 4
shl eax, 4
movabs r9, 0x7ffffffffffffff8
cmp r8, r9
ja 0x140043bec
test rax, rax
je 0x140043b93
mov ecx, dword [0x140090dfc]
or eax, 0x4d290
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x18]
add byte [rax - 0x3f], cl
loopne 0x140043b88
add byte [rax - 0x3f], cl
loopne 0x140043b88
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x18], rax
mov eax, 8
jmp 0x140043b95
xor eax, eax
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x10]
lea r9, [rbp - 0x28]
mov edx, 8
call fcn.140043c00
cmp dword [rbp - 0x10], 1
je 0x140043be4
mov rax, qword [rbp - 8]
mov ecx, dword [0x140090dfc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x10], rsi
add rsp, 0x58
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp]
call fcn.140069052
call fcn.140069052
int3
int3
ror byte [rdi], cl
test dword [rdi], ebp
add dword [rax], eax
add byte [rbx + 0x4d15605], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
jne 0x140043d32
nop dword [rax]
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov qword [rax + 8], 0xffffffffffffffff
mov rax, qword [rax + 0x20]
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
test rax, rax
je 0x140043d40
dec rax
mov ecx, dword [0x140090dfc]
mov rdx, qword gs:[0x58]
mov rsi, qword [rdx + rcx*8]
mov esi, dword [rdx + rcx*8]
retf 0x8948
mov qword [rsi + 0x20], rax
mov rdx, qword [rsi + 0x18]
shl rax, 4
mov rcx, qword [rdx + rax]
mov rax, qword [rdx + rax + 8]
add cl, byte [rax]
mov qword [rsi + 8], 0
call rax
cmp qword [rsi + 8], 0
je 0x140043cc0
invalid
mov cs, word [rax - 0x73]
or eax, 0x3d4bf
lea rcx, str.std_src_sys_thread_localdestructorslist.rs
lea ecx, [0x1400811f8]
call fcn.14006af60
ud2
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x10], 0
je 0x140043d92
mov eax, dword [0x140090dfc]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140090d88]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsi + 8]
inc rax
jmp 0x140043d94
invalid
xor eax, eax
mov ecx, dword [0x140090dfc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 8
mov qword [rcx + 0x20], 0
add byte [rax], al
add byte [rax], al
mov qword [rcx + 8], rax
add rsp, 0x28
pop rsi
pop rbp
ret
int3
int3
mov ecx, dword [rdx]
mov rax, qword [rdx + 8]
mov qword [rdx], 0
test rcx, rcx
je 0x140043e6f
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rax], 0
mov dword [rax + 8], 0
mov byte [rax + 0xc], 0
add byte [rax], al
add byte [rax], al
add bh, al
or byte [rax], al
add byte [rax], al
add dh, al
or al, 0
movups xmm0, xmmword [rbp - 0x13]
movups xmmword [rax + 0xd], xmm0
mov ecx, dword [rbp - 4]
cld
mov dword [rax + 0x1c], ecx
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
xor dword [rax], eax
add byte [rax], al
invalid
xor eax, 0x3140c700
add byte [rax], al
add byte [rax], al
xor dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x40
pop rbp
pop rbp
ret
lea rcx, str.std_src_synconce.rs
call fcn.14006b0c0
int3
jb case.0x14002532a.501
add ah, cl
int3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.AccessErrorcannot_access_a_Thread_Local_Storage_value_during_or_after_destructionstd_src_threadlocal.rs_
mov r8d, 0xb
mov edx, 0xb8410003
or eax, dword [rax]
add byte [rax], al
mov eax, 0xb
pop rbp
jmp rax
loopne 0x140043e6e
int3
cmp rcx, 0xffffffffffffffff
je 0x140043ed5
mov r8, rcx
lock dec qword [rcx + 8]
jne 0x140043ed5
enter 0x48f0, 0xffffffffffffffff
or byte [r13 + 0x11], sil
mov rcx, qword [0x140090d88]
xor edx, edx
rcr byte [rbp + 0x48], cl
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
rcr byte [rbp + 0x48], cl
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rax - 0x33333ca3], dl
int3
nop
pop rbp
ret
cmp dword [rdx], 0
jne 0x14006aeca
lea rax, [rbp + 0x40]
lea r8, [rbp - 0x30]
lea eax, [rbp - 0x30]
lea eax, [rbp - 0x30]
mov qword [r8], rax
lea rax, [0x140043fa0]
mov qword [r8 + 8], rax
lea rax, [rbp + 0x60]
lea eax, [rbp + 0x60]
lea eax, [rbp + 0x60]
mov qword [r8 + 0x10], rax
lea rax, [0x140027c20]
or ebp, 0xfffffffb
invalid
adc byte [rax - 0x73], cl
add eax, 0xfffbcd83
or ebp, 0xfffffffb
invalid
or ebp, 0xfffffffb
dec dword [rcx - 0x77]
sbb byte [rbp + rcx*4 + 0x4d], cl
push rax
mov qword [r8 + 0x18], rax
lea r9, [rbp + 0x50]
lea r10, [0x140071428]
lea edx, [0x140071428]
lea rcx, [rbp + 0x10]
mov qword [rcx], r10
adc dword [rdx + 3], ebp
adc dword [rdx + 3], ebp
pop r10
mov qword [rcx + 8], r10
and qword [rcx + 0x20], 0
mov qword [r8 + 0x20], r9
mov qword [r8 + 0x28], rax
mov dword [rax + 0x28], eax
and byte [rcx - 0x77], cl
sub bl, bpl
jl case.0x14002598a.347
mov dword [rax + 0x28], eax
jmp case.0x14002598a.348
movups xmm0, xmmword [r10]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
and byte [rax - 0x73], cl
invalid
invalid
and byte [rax - 0x73], cl
movabs al, byte [0x1048290f2050290f]
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
sub dword [rax + 0x10], ecx
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
sub dword [rax + 0x10], ecx
sub dword [rax + 0x10], ecx
movaps xmmword [rax], xmm0
lea rcx, [rbp + 0x40]
lea r8, [rbp - 0x30]
ror byte [rcx - 0x77], 1
or byte [rax - 0x73], cl
or eax, 0xfffd90a7
ror byte [rcx - 0x77], 1
or byte [rax - 0x73], cl
or eax, 0xfffd90a7
mov qword [r8 + 8], rcx
mov dword [rax + 8], ecx
mov qword [r8 + 0x10], rax
lea rax, [0x140027c40]
dec dword [rcx - 0x77]
invalid
invalid
dec dword [rcx - 0x77]
sbb byte [rax - 0x73], cl
invalid
lea rax, [rbp + 0x60]
mov qword [r8 + 0x20], rax
mov dword [rax + 0x20], eax
mov dword [rax + 0x20], eax
lea rax, [0x140027c20]
add eax, 0xfffbcd05
mov qword [r8 + 0x28], rax
lea r9, [rbp + 0x50]
lea r10, [0x140071478]
lea edx, [0x140071478]
lea edx, [0x140071478]
add byte [rax - 0x73], cl
adc byte [r9 + rcx*4 + 0x11], r9b
adc byte [rcx + rcx*4 + 0x11], cl
lea rcx, [rbp + 0x10]
mov qword [rcx], r10
adc byte [rcx + rcx*4 + 0x11], cl
push 4
pop r10
mov qword [rcx + 8], r10
and qword [rcx + 0x20], 0
and dword [rcx + 0x20], 0
and dword [rcx + 0x20], 0
invalid
mov qword [r8 + 0x30], r9
mov qword [r8 + 0x38], rax
invalid
xor byte [rcx - 0x77], cl
cmp byte [rcx + rcx*4 + 0x41], cl
cmp byte [rcx + rcx*4 + 0x41], cl
cmp byte [rcx + rcx*4 + 0x41], cl
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], r10
call fcn.14006ad40
dec esp
adc byte [rcx + rcx*4 + 0x51], cl
sbb al, ch
in eax, dx
std
invalid
dec esp
int3
int3
int3
int3
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov rdx, rcx
lea rax, [rbp - 1]
invalid
invalid
lea eax, [rbp - 1]
dec dword [r8 - 0x77]
call 0x1840c3cc1
call 0x1840c3cc1
mov qword [rbp - 0x18], rax
lea rax, [0x1400281c0]
sar bl, cl
dec dword [rax - 0x77]
invalid
invalid
call 0x1840c3cc1
sar bl, cl
sti
dec dword [rax - 0x77]
invalid
mov dword [rbp - 0x10], eax
lea rax, [0x140071078]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
mov eax, 0xc045c748
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x18]
lea eax, [rbp - 0x18]
fadd dword [r8]
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x38], rax
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
movabs r8, 0xccccccfffffd8ce8
mov eax, 0xfffd8ce8
dec esp
int3
int3
int3
mov qword [rbp - 0x30], 1
lea rcx, [rbp - 0x48]
mov eax, 0xfffd8ce8
dec esp
mov eax, 0xfffd8ce8
dec esp
int3
mov dword [rsp + 0x20], eax
call fcn.14002aa90
int3
push 0xffffffffccfffbf8
int3
mov dword [rbp - 0x10], edx
lea rax, [rbp - 0x10]
mov qword [rbp - 0x30], rax
lea rax, [fcn.140026ea0]
add eax, 0xfffbbc49
add eax, 0xfffbbc49
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 8]
clc
clc
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
lea rax, str.source_slice_length____does_not_match_destination_slice_length__
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rcx, [rbp - 0x60]
mov rdx, r8
call fcn.14006ad40
int3
int3
and al, 0x50
lea rax, [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x30], rax
lea rax, [0x14003fa10]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
lea rax, [0x140040f20]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
lea rax, str.invalid_type:___expected
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x88], 0
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x30]
lea rax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
lea rcx, [rsp + 0x68]
and al, 0x68
and al, 0x68
call fcn.14006a650
nop
add rsp, 0x98
ret
int3
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x20
mov qword [rsp + 0x28], r8
and al, 0x28
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x60], rax
adc byte [rax - 0x77], cl
and al, 0x60
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [0x14003fa10]
xor byte [rax - 0x73], cl
add eax, 0xfffd440d
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x40], rax
lea rax, [0x140040f20]
add eax, 0xfffd5907
add eax, 0xfffd5907
std
dec dword [rax - 0x77]
and al, 0x48
mov qword [rsp + 0x48], rax
lea rax, str.invalid_value:
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
and al, 0x70
add al, byte [rax]
add byte [rax], al
and al, 0x70
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x88], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
invalid
js 0x14006b692
mov dword [rsp + 0x80], 2
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x68
lea rcx, [rsp + 0x68]
call fcn.14006a650
nop
add rsp, 0x98
ret
add byte [rax], al
add bl, al
int3
jae 0x14006b6bc
invalid
mov r8, qword [rcx]
neg rax
inc rdx
nop word cs:[rax + rax]
movzx r9d, byte [r8 + rdx - 1]
mov dh, 0x4c
adc bh, bh
adc dil, r15b
cmp r9d, 0x22
je 0x14006b6bc
cmp r9d, 0x5c
je 0x14006b6bc
cmp r9b, 0x20
jb 0x14006b6bc
mov qword [rcx + 0x10], rdx
lea r9, [rax + rdx]
inc r9
inc rdx
adc byte [rcx - 1], cl
ror dword [rax - 1], 0xc2
cmp r9, 1
jne 0x14006b690
ret
cmp byte [rax - 0x75], cl
jno 0x14006b6d8
mov rbx, qword [rcx + 0x10]
mov rax, rsi
sub rax, rbx
sub eax, ebx
jb 0x14006bb54
cmp rax, 3
jbe 0x14006b916
add ecx, dword [rdi]
xchg byte [rdx + rax], ch
add byte [rax], al
mov rdi, qword [rcx]
movzx r9d, byte [rdi + rbx]
movzx r10d, byte [rdi + rbx + 1]
movzx r11d, byte [rdi + rbx + 2]
movzx r15d, byte [rdi + rbx + 3]
lea r14, [rbx + 4]
mov qword [rcx + 0x10], r14
lea rax, [0x14007f108]
lea r8, [0x14007ef08]
movzx r10d, word [r8 + r10*2]
movsx r11d, word [rax + r11*2]
movsx ebp, word [r8 + r15*2]
or r10w, word [rax + r9*2]
movsx r15d, r10w
shl r15d, 8
or r15d, r11d
or r15d, ebp
js 0x14006b92b
mov r9d, r15d
and r9d, 0xfc00
cmp r9d, 0xdc00
je 0x14006b98a
lea r9d, [r15 + 0x2400]
movzx r9d, r9w
cmp r9d, 0xfc00
jae 0x14006b7a8
movzx esi, r15w
cmp esi, 0x80
jae 0x14006b8da
mov rsi, qword [rdx + 0x10]
cmp rsi, qword [rdx]
jne 0x14006b794
mov rcx, rdx
mov rdi, rdx
call fcn.140041680
mov rdx, rdi
mov rax, qword [rdx + 8]
mov byte [rax + rsi], r15b
inc rsi
mov qword [rdx + 0x10], rsi
jmp 0x14006bb33
cmp r14, rsi
jae 0x14006b9aa
lea r14, [rbx + 5]
cmp byte [rdi + rbx + 4], 0x5c
mov qword [rcx + 0x10], r14
jne 0x14006b9b7
cmp r14, rsi
jae 0x14006b9aa
lea r14, [rbx + 6]
cmp byte [rdi + rbx + 5], 0x75
mov qword [rcx + 0x10], r14
jne 0x14006b9cb
mov r9, rsi
sub r9, r14
jb 0x14006bb78
cmp r9, 4
jb 0x14006b9df
movzx r9d, byte [rdi + rbx + 6]
movzx r10d, byte [rdi + rbx + 7]
movzx r11d, byte [rdi + rbx + 8]
movzx r14d, byte [rdi + rbx + 9]
add rbx, 0xa
mov qword [rcx + 0x10], rbx
movzx ecx, word [r8 + r10*2]
movsx r10d, word [rax + r11*2]
movsx r8d, word [r8 + r14*2]
or cx, word [rax + r9*2]
movsx r14d, cx
shl r14d, 8
or r14d, r10d
or r14d, r8d
js 0x14006ba3a
lea eax, [r14 + 0x2000]
movzx eax, ax
cmp eax, 0xfc00
jb 0x14006ba45
shl r15d, 0xa
add r15d, 0xa00000
and r15d, 0x3fffc00
lea eax, [r14 + 0x2400]
movzx eax, ax
lea esi, [rax + r15]
lea edi, [rax + r15]
add edi, 0x10000
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
sub rcx, rax
cmp rcx, 3
jbe 0x14006baae
mov rcx, qword [rdx + 8]
mov r8d, edi
shr r8d, 0x12
or r8b, 0xf0
mov byte [rcx + rax], r8b
shr edi, 0xc
and dil, 0x3f
or dil, 0x80
mov byte [rcx + rax + 1], dil
shr esi, 6
and sil, 0x3f
or sil, 0x80
mov byte [rcx + rax + 2], sil
and r14b, 0x3f
or r14b, 0x80
mov byte [rcx + rax + 3], r14b
add rax, 4
jmp 0x14006bb2f
mov rcx, qword [rdx]
mov rax, qword [rdx + 0x10]
sub rcx, rax
cmp rcx, 3
jbe 0x14006bace
mov rcx, qword [rdx + 8]
add rcx, rax
cmp esi, 0x800
jae 0x14006bafc
mov esi, r15d
shr esi, 6
or sil, 0xc0
mov r8d, 2
jmp 0x14006bb1c
mov qword [rcx + 0x10], rsi
mov qword [rsp + 0x20], 4
mov rdi, qword [rcx]
jmp 0x14006b9ec
mov qword [rsp + 0x20], 0xc
cmp r14, rsi
ja 0x14006b998
lea r8, [rdi + r14]
mov rax, qword [0x1400901e0]
mov cl, 0xa
mov rdx, rdi
call rax
test rax, rax
jne 0x14006b954
xor ebx, ebx
jmp 0x14006b964
sub rdx, rdi
lea rbx, [rdx + 1]
cmp rdx, rsi
jae 0x14006bb42
lea r8, [rdi + rbx]
mov rax, qword [0x1400901e8]
mov cl, 0xa
mov rdx, rdi
call rax
lea rdx, [rax + 1]
sub r14, rbx
lea rcx, [rsp + 0x20]
mov r8, r14
jmp 0x14006baa4
mov qword [rsp + 0x20], 0x14
cmp r14, rsi
jbe 0x14006b939
lea r8, [0x14007ee48]
mov rcx, r14
mov rdx, rsi
mov edx, esi
call fcn.14006ad80
mov qword [rsp + 0x20], 4
jbe 0x14006b939
jmp 0x14006b998
mov qword [rsp + 0x20], 0x17
cmp r14, rsi
jbe 0x14006b939
jmp 0x14006b998
mov qword [rsp + 0x20], 0x17
cmp rsi, r14
jae 0x14006b939
jmp 0x14006b998
mov qword [rcx + 0x10], rsi
mov qword [rsp + 0x20], 4
lea r8, [rdi + rsi]
mov rax, qword [0x1400901e0]
mov cl, 0xa
mov rdx, rdi
call rax
test rax, rax
jne 0x14006ba07
xor ebx, ebx
jmp 0x14006ba17
sub rdx, rdi
lea rbx, [rdx + 1]
cmp rdx, rsi
jae 0x14006bb42
lea r8, [rdi + rbx]
mov rax, qword [0x1400901e8]
mov cl, 0xa
mov rdx, rdi
call rax
lea rdx, [rax + 1]
sub rsi, rbx
lea rcx, [rsp + 0x20]
mov r8, rsi
jmp 0x14006baa4
mov qword [rsp + 0x20], 0xc
jmp 0x14006ba4e
mov qword [rsp + 0x20], 0x14
cmp rbx, rsi
ja 0x14006bb66
lea r8, [rdi + rbx]
mov rax, qword [0x1400901e0]
mov cl, 0xa
mov rdx, rdi
call rax
test rax, rax
jne 0x14006ba73
xor r14d, r14d
jmp 0x14006ba83
sub rdx, rdi
lea r14, [rdx + 1]
cmp rdx, rsi
jae 0x14006bb8a
lea r8, [rdi + r14]
mov rax, qword [0x1400901e8]
mov cl, 0xa
mov rdx, rdi
call rax
lea rdx, [rax + 1]
sub rbx, r14
lea rcx, [rsp + 0x20]
mov r8, rbx
call fcn.14006b4d0
jmp 0x14006bb35
mov r8d, 4
mov rcx, rdx
mov rbx, rdx
mov rdx, rax
call fcn.140068fc0
mov rdx, rbx
mov rax, qword [rbx + 0x10]
jmp 0x14006b891
mov r8d, 4
mov rcx, rdx
mov rdi, rdx
mov rdx, rax
call fcn.140068fc0
mov rdx, rdi
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdx + 8]
add rcx, rax
cmp esi, 0x800
jb 0x14006b901
shr esi, 0xc
or sil, 0xe0
mov r8d, r15d
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rcx + 1], r8b
mov r8d, 3
mov byte [rcx], sil
and r15b, 0x3f
or r15b, 0x80
mov byte [rcx + r8 - 1], r15b
add rax, r8
mov qword [rdx + 0x10], rax
xor eax, eax
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, [0x14007ee60]
mov rcx, rbx
mov rdx, rsi
call fcn.14006ad80
lea r8, [0x14007eef0]
mov rcx, rbx
mov rdx, rsi
call fcn.14006ac60
lea r8, [0x14007ee48]
mov rcx, rbx
mov rdx, rsi
call fcn.14006ad80
lea r8, [0x14007eef0]
mov rcx, r14
mov rdx, rsi
call fcn.14006ac60
lea r8, [0x14007ee60]
mov rcx, r14
mov rdx, rsi
call fcn.14006ad80
int3