Function at 0x14007bcc0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rax, rdx
movzx r9d, byte [rdx + 0x38]
mov dh, 0x4a
cmp byte [rdi + rcx - 0x4a], al
cmp sil, byte [rcx]
rol byte [rcx - 0x80], cl
stc
add dword [rdi + 0x51], esi
push rcx
movzx r10d, byte [rax + 0x10]
movzx r11d, r10b
test r8b, r8b
test al, al
jne 0x14007be88
cmp r10b, 5
jb 0x14007be88
add byte [rax], al
xor r10d, r10d
mov rsi, qword [rax]
mov rdx, qword [rax + 8]
test r9b, r9b
jne 0x14007bd1d
cmp r11b, 6
je 0x14007bd1d
mov r10d, 2
cmp rdx, 2
cli
add cl, byte [rdi]
invalid
invalid
add al, byte [rax]
invalid
cmp r10, rdx
jne 0x14007be48
xor edx, edx
jmp 0x14007be88
xor r10d, r10d
cmp r9b, 2
setb r9b
movzx r11d, dl
test r8b, r8b
setne dl
and dl, r9b
movzx edi, dl
lea r9, [r11 + r10]
add r9, rdi
mov rdx, qword [rax + 8]
cmp r9, rdx
ja 0x14007bf10
mov rsi, qword [rax]
lea r8, [rsi + r9]
cmp r9, rdx
jne 0x14007bd71
movzx eax, byte [rax + 0x10]
xor r11d, r11d
jmp 0x14007bde9
invalid
movzx eax, byte [rax + 0x10]
add r10, rdi
add r10, r11
sub r10, rdx
inc r10
lea rdi, [rdx + rsi]
dec rdi
xor r11d, r11d
cmp al, 3
jae 0x14007bdb0
nop
cmp byte [rdi], 0x5c
je 0x14007bdcb
inc r10
dec rdi
iretd
cmp r10, 1
jne 0x14007bd90
jmp 0x14007bde9
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14007bdcb
cmp ebx, 0x5c
je 0x14007bdcb
inc r10
dec rdi
cmp r10, 1
jne 0x14007bdb0
jmp 0x14007bde9
neg r10
add r9, r10
add ecx, edx
inc r9
cmp r9, rdx
ja 0x14007bf19
add rsi, r9
mov r11d, 1
mov r8, rsi
sub rdx, r9
je 0x14007be16
mov r9b, 9
cmp rdx, 2
je 0x14007be1b
cmp rdx, 1
jne 0x14007be2e
cmp byte [r8], 0x2e
jne 0x14007be2e
xor r9d, r9d
cmp al, 3
setae r9b
lea r9d, [r9 + r9*2]
add r9d, 7
jmp 0x14007be2e
mov r9b, 0xa
jmp 0x14007be2e
cmp byte [r8], 0x2e
jne 0x14007be2e
cmp byte [r8 + 1], 0x2e
sete r9b
xor r9b, 9
add r11, rdx
mov qword [rcx], r11
mov byte [rcx + 8], r9b
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rdx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add rdx, rsi
lea rdi, [rsi + r10]
inc rdi
cmp rdi, rdx
sete dl
movzx r10d, byte [rsi + r10]
test dl, 1
jne 0x14007be7d
cmp r10b, 0x2e
jne 0x14007be7d
invalid
movzx edx, byte [rdi]
cmp dl, 0x5c
sete r10b
cmp dl, 0x2f
sete dl
or dl, r10b
jmp 0x14007be88
cmp r10b, 0x2e
sete r10b
and dl, r10b
xor r10d, r10d
test r9b, r9b
test cl, cl
jne case.default.0x14007beac
cmp r11b, 6
je case.default.0x14007beac
lea r10, [0x140107e08]
movsxd r11, dword [r10 + r11*4]
add r11, r10
jmp r11
mov r10, qword [rax + 0x20]
add r10, 4
jmp case.default.0x14007beac
mov r10, qword [rax + 0x20]
mov r11, qword [rax + 0x30]
lea rsi, [r11 + 1]
test r11, r11
cmove rsi, r11
add r10, rsi
add r10, 8
jmp case.default.0x14007beac
mov r10d, 6
jmp case.default.0x14007beac
mov r10, qword [rax + 0x20]
mov r11, qword [rax + 0x30]
lea rsi, [r11 + 1]
test r11, r11
cmove rsi, r11
add r10, rsi
add r10, 2
jmp case.default.0x14007beac
mov r10d, 2
jmp case.default.0x14007beac
lea r8, [0x140109dc8]
jmp 0x14007bf20
lea r8, [0x140109db0]
mov rcx, r9
call fcn.14000bbd0
ud2
lea r8, [0x140109d98]
mov ecx, 2
call fcn.14000bbd0
ud2
push rsp
and al, 0x28
add rax, 4
lea r12, [0x140107e20]
mov rdx, r11
jmp 0x14007bff6
mov r9, qword [rsp + 0x30]
test r9, r9
jne case.0x14007c084.2
add byte [rax], al
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, rsi
mov rsi, r10
cmp r13b, bpl
cmp ch, ch
ja case.0x14007c20b.31
test r13b, r13b
je 0x14007c070
movzx r9d, r13b
cmp r9d, 1
jne 0x14007c0a0
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x14007c1c3
lodsd eax, dword [rsi]
add dword [rax], eax
invalid
mov r13b, 2
cmp r8d, 3
jb 0x14007bfe7
cmp r8d, 5
je 0x14007bfe7
cmp r8d, 6
jne 0x14007c21f
test rdx, rdx
je 0x14007c18d
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x14007c194
cmp r9b, 0x2e
jne 0x14007c194
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
je 0x14007c1a8
cmp r9d, 0x5c
jne 0x14007bfe7
jmp 0x14007c1a8
cmp r8b, 6
je case.default.0x14007c084
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x28]
jmp case.0x14007c084.0
test rdx, rdx
je 0x14007c1de
invalid
xor r9d, r9d
cmp r8b, 3
jae case.0x140078cca.101
nop word cs:[rax + rax]
cmp byte [rsi + r9], 0x5c
je 0x14007c125
inc r9
cmp rdx, r9
jne 0x14007c0c0
jmp 0x14007c0f9
movzx r10d, byte [rsi + r9]
cmp r10d, 0x2f
je 0x14007c125
cmp r10d, 0x5c
je 0x14007c125
inc r9
cmp rdx, r9
jne case.0x140078cca.101
xor r10d, r10d
mov r9, rdx
test r9, r9
jne 0x14007c130
mov r11, rdx
sub r11, r10
jb case.0x14007b991.42
sahf
add dword [rax], eax
invalid
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
jmp 0x14007bfea
mov r10d, 1
test r9, r9
je 0x14007c104
mov r11, rsi
mov ebx, r14d
cmp r9, 1
je 0x14007c14f
invalid
mov bl, 9
cmp r9, 2
jne 0x14007c160
cmp byte [rsi], 0x2e
jne 0x14007c160
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
movzx ebx, bl
mov r11d, 9
cmovne ebx, r11d
add r10, r9
mov r11, rdx
sub r11, r10
jb case.0x14007b991.43
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je 0x14007bfea
invalid
invalid
invalid
jmp 0x14007c213
xor edx, edx
jmp 0x14007bfe7
cmp rdx, 1
jne 0x14007bfe7
cmp r9b, 0x2e
jne 0x14007bfe7
test r11, r11
je 0x14007c302
test byte [rcx + 1], dl
add byte [rax], al
dec r11
inc rsi
invalid
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov byte [rcx], 7
jmp 0x14007c1e5
invalid
test r11, r11
je 0x14007c2c5
dec r11
inc rsi
invalid
mov qword [rdi], rsi
mov dword [rdi], esi
mov qword [rdi + 8], r11
mov byte [rcx], 6
add dword [rsi], eax
jmp 0x14007c1e5
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x38], 1
lea rdx, [0x140107e38]
movsxd r9, dword [rdx + r8*4]
add r9, rdx
jmp r9
mov r9, rax
jmp 0x14007c240
mov byte [rcx], bl
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r9
jmp 0x14007c1e5
mov byte [rcx], 6
jmp 0x14007c1e5
mov r9, qword [rsp + 0x28]
jmp 0x14007c240
mov r9d, 6
jmp 0x14007c240
mov r9, qword [rsp + 0x30]
jmp 0x14007c240
invalid
mov r9d, 2
cmp r9, r11
ja case.default.0x14007c257
invalid
lea rdx, [0x140107e50]
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x14007c257.3
mov eax, 6
jmp case.0x14007c257.3
mov rax, qword [rsp + 0x30]
jmp case.0x14007c257.3
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14007c2ee
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r9
jmp 0x14007c1e5
mov r10d, 1
lea r8, [0x140109e70]
mov rcx, r10
call fcn.14000bbd0
ud2
lea r8, [0x140109e58]
mov ecx, 1
xor edx, edx
call fcn.14000bbd0
clc
clc
dec dword [rdi]
invalid
lea r8, [0x140109e10]
mov rcx, r9
mov rdx, r11
call fcn.14000bc50
ud2
lea r8, [0x140109e28]
mov rcx, rax
mov rdx, r11
call fcn.14000bbd0
ud2
lea r8, [0x140109e40]
jmp case.0x14007c20b.37
invalid
invalid
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x22
lea r9, [0x140107e68]
lea ecx, [0x140107e68]
mov ebx, 0x634f0008
adc al, 0x81
or byte [rax], al
movsxd r10, dword [r9 + r8*4]
invalid
add r10, r9
mov r8, rsi
mov r9, rdi
jmp r10
invalid
add rcx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x14007c390
xor al, 0x4c
lea eax, [rdx + 1]
invalid
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
or bl, ch
invalid
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
add byte [rax], al
jmp 0x14007c390
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
add eax, 0x2b9
add byte [rcx - 0x77], cl
invalid
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x14007c44c
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x14007c3bf
movzx ecx, byte [r9]
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
invalid
sete cl
or cl, dl
xchg esp, eax
ror dword [rax], 0xd1
cmp al, 5
jae case.default.0x14007c3fe
jmp case.0x14007c257.13
xor ecx, ecx
cmp al, 5
jb case.0x14007c257.13
test cl, cl
jne case.0x14007c257.13
xor eax, eax
jmp 0x14007c445
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov edx, edi
mov r8, rsi
mov eax, esi
call fcn.140082030
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
movzx r8d, al
mov dh, 0xc0
lea r9, [0x140107e84]
movsxd r8, dword [r9 + r8*4]
invalid
mov edx, 0x634f0008
add al, 0x81
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
add ecx, 4
jmp 0x14007c43b
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14007c43b
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14007c43b
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
jmp 0x14007c43b
mov ecx, 2
cmp rcx, rsi
ja 0x14007c44c
cmp al, 6
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
lea r8, [0x140109d78]
invalid
or byte [rax], al
mov rdx, rsi
call fcn.14000bbd0
ud2
jne 0x14007c450
clc
dec dword [rdi]
or ecx, dword [rdi]
invalid
push rdi
push rbp
push rbx
sub rsp, 0x178
js 0x14007c472
add byte [rax], al
js 0x14007c472
add byte [rax], al
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
mov r14, r8
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
call fcn.140082030
movzx ebp, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
push rax
movzx edx, bpl
lea r8, [0x140107ea0]
lea eax, [0x140107ea0]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
jmp 0x14007c4f3
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14007c4f3
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14007c4f3
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14007c4f3
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x14007c90d
invalid
add rcx, rdi
add ecx, edi
mov r8, rcx
test rdx, rdx
je 0x14007c51e
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete r15b
invalid
sar dword [rdi + rbp], 0x41
sete bh
invalid
invalid
mov dword [rcx + 8], 0x4503ebcf
xor edi, edi
invalid
or r15b, cl
jmp 0x14007c521
iretd
xor r15d, r15d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov edi, 0xf000000
add byte [rax], al
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
mov al, 0
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
movabs al, byte [0x30244c8d48000000]
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
and al, 0x30
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
call fcn.140082030
movzx edx, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x140107ebc]
lea eax, [0x140107ebc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x14007c5b8
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14007c5b8
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14007c5b8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14007c5b8
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
fimul dword [rax + 0x29]
retf 0x820f
mov rdx, rbx
sub rdx, rcx
jb 0x14007c91e
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x14007c5e1
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14007c5e3
xor eax, eax
mov qword [rsp + 0x138], r14
add byte [rax], al
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x172], al
mov word [rsp + 0x170], 0x200
lea r13, [rsp + 0xe1]
mov r14b, 2
xor ebx, ebx
xor r12d, r12d
jmp 0x14007c6ba
movzx eax, byte [rsp + 0x31]
cmp al, byte [rsp + 0x69]
jne case.default.0x14007c7d3
nop dword [rax]
mov rdi, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov rax, qword [r13 + 0x1f]
mov qword [rsp + 0xbf], rax
movzx r12d, byte [rsp + 0x108]
movzx r14d, byte [rsp + 0x109]
movzx r15d, byte [rsp + 0x10a]
movzx eax, byte [r13 + 0x2e]
mov byte [rsp + 0x2c], al
mov eax, dword [r13 + 0x2a]
mov dword [rsp + 0x28], eax
cmp bpl, 6
je 0x14007c6e7
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x4f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], rsi
add byte [rax], al
add byte [rax - 0x78], al
lodsb al, byte [rsi]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x4f
mov qword [r13 + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov byte [rsp + 0x10a], r15b
mov byte [rsp + 0x108], r12b
mov byte [rsp + 0x109], r14b
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xd0]
call fcn.14007bf40
lea rcx, [rsp + 0x68]
add al, ch
cli
idiv edi
dec dword [rax - 0x73]
and al, 0x68
lea rdx, [rsp + 0x138]
call fcn.14007bf40
movzx eax, byte [rsp + 0x30]
movzx ecx, byte [rsp + 0x68]
cmp rax, 0xa
je 0x14007c849
cmp cl, 0xa
je 0x14007c84e
test cl, bl
add byte [rax], al
invalid
test cl, bl
add byte [rax], al
add byte [rbp + 0xf44fa50], cl
mov dh, 0xc2
lea edx, [rax - 6]
movzx r8d, dl
lea rdx, [r8 + 1]
cmp r8b, 4
cmovae rdx, rbx
lea r8d, [rcx - 6]
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
cmovae r10, rbx
cmp rdx, r10
jne case.default.0x14007c7d3
cmp edx, 4
je case.0x14007c7d3.0
test rdx, rdx
jne 0x14007c650
cmp r8b, 4
jb 0x14007c650
invalid
xchg ebx, eax
invalid
invalid
invalid
invalid
cmp al, cl
jne case.default.0x14007c7d3
invalid
add byte [rax - 0x73], cl
or eax, 0x8b70c
lea rcx, [0x140107ed8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14007c83c
nop word cs:[rax + rax]
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x78]
jne case.default.0x14007c7d3
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x70]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14007c650
jmp case.default.0x14007c7d3
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x78]
jne case.default.0x14007c7d3
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x70]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x14007c7d3
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x14007c7d3
mov rcx, qword [rsp + 0x48]
and al, 0x48
mov rdx, qword [rsp + 0x80]
jmp 0x14007c7fa
cmp cl, 0xa
jne case.default.0x14007c7d3
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x12f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0x24], al
cmp r15b, 2
jne 0x14007c8ab
xor eax, eax
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x51], xmm1
movups xmmword [rsp + 0x41], xmm0
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x6b], eax
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x69], r14b
mov byte [rsp + 0x6a], r15b
lea rcx, [rsp + 0x30]
call fcn.14007b740
jmp 0x14007c897
lea r8, [0x140109d78]
mov rdx, rsi
call fcn.14000bbd0
ud2
lea r8, [0x140109d78]
mov rdx, rbx
call fcn.14000bbd0
ud2
push rdi
ror byte [rdi], 0x29
and al, 0x50
push rax
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x58], 1
and al, 0x58
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0x50]
lea r9, [rsp + 0x28]
mov rcx, rdi
xor edx, edx
shr al, cl
jp 0x14007d1b3
invalid
test eax, eax
je 0x14007d1cb
shr al, cl
jp 0x14007d1b3
add byte [rbp - 0x17e78b40], al
xchg esp, eax
call sub.WS2_32.dll_WSAGetLastError
shl rax, 0x20
jp 0x14007d1bc
add byte [rax - 0x3f], cl
loopne case.0x14007c257.41
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp 0x14007d1de
mov rax, qword [rsp + 0x28]
and al, 0x28
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], bx
xor eax, eax
mov qword [rsi], rax
mov byte [rdi], 0
test r14, r14
test esi, esi
test esi, esi
je 0x14007d1fa
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, rdi
clc
clc
call sub.KERNEL32.dll_HeapFree
js 0x14007d1fe
add byte [rax - 0x773b7eb8], dl
add byte [rax], al
nop
add rsp, 0x88
invalid
mov byte [rax], al
add byte [rax], al
invalid
invalid
mov byte [rax], al
add byte [rax], al
invalid
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi + 0x53], dl
sti
push rax
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x1f], dh
add byte [rax], al
invalid
or byte [rax - 0x7d], cl
ror byte [rax], 0x49
mov qword [r8], rax
or eax, 0x8ac8c
add byte [rcx + 0x63], cl
or al, 0x89
invalid
loope 0x14007d2bb
mov ecx, dword [rax]
mov esi, dword [rcx]
add ecx, 8
add byte [rbp - 0x75], cl
or byte [rcx], dh
mov ecx, dword [rax]
div byte [rcx]
leave
nop dword [rax + rax]
invalid
add byte [rax], al
adc dword [rbp - 0x77], eax
rol dword [rcx - 0x7d], cl
invalid
invalid
mov ebx, edx
and ebx, 0x7f
jrcxz 0x14007d31a
rol dword [rdi], 0x45
test dl, dl
jrcxz case.0x14007c257.57
js 0x14007d2fd
mov ecx, dword [rax]
or byte [rcx + 0xf], al
mov bh, 0x31
imul ecx, dword [rbp - 0x75], 8
mov ecx, dword [rax]
or byte [rcx - 0x75], al
xor ebx, ebp
pop rdi
mov esi, dword [rcx]
add byte [rax], r8b
jrcxz 0x14007d35a
jg 0x14007d325
shl ebx, cl
sar byte [rax - 0x1c], cl
dec dword [rcx - 0x2d]
loopne 0x14007d33f
xor ebx, ebx
test dl, 0x40
ret
stc
cmovae r8, r11
cmovae eax, ebx
cmovae eax, ebx
mov ecx, dword [rax]
or byte [rcx + 0xf], cl
mov edi, 0xc1834931
add ch, bl
or cl, byte [rbp - 0x75]
or byte [rcx + 0x63], cl
invalid
xor dword [rcx - 0x7d], ecx
invalid
rol dword [rcx*2 - 0x2676f777], 0xc0
jmp 0x147e95336
add al, 0x80
loope 0x14007d339
add al, 0x80
loope 0x14007d339
invalid
lea eax, [0x140107f24]
or bl, ch
or byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
sbb dil, dil
push rax
sub byte [rax - 0x77], cl
shr ebx, 0xd
push rbx
sub rsp, 0x98
mov ebp, r9d
mov rbx, r8
mov rdi, rdx
mov r14, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
mov ecx, dword [rcx + 8]
mov rdx, qword [r14 + 0x10]
mov qword [rsp + 0x28], rax
lea rax, [0x1400602b0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rcx
lea rcx, [0x1400602a0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
lea rax, str.thread__panicked_at_:_n
lea eax, [0x14010a598]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 4
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x78], rax
and al, 0x78
mov qword [rsp + 0x80], 3
mov rsi, qword [r8 + 0x48]
jo 0x14007f449
and al, 0x80
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rcx - 0x75], cl
jo 0x14007f449
lea r15, [rsp + 0x68]
mov rcx, rdi
mov rdx, r15
call rsi
test rax, rax
invalid
je 0x14007f467
sal byte [rsp + rdx*2 - 0x77], 0xc1
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x45]
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x45]
test rcx, rcx
je 0x14007f467
mov rcx, rax
dec rcx
leave
leave
mov qword [rsp + 0x20], rcx
mov r12, qword [rax - 1]
invalid
dec dword [rbx + rcx*4 + 0x68]
invalid
mov rcx, r12
call qword [r13]
cmp qword [r13 + 8], 0
je case.default.0x14007f479
invalid
mov r8, qword [r13 + 0x10]
mov eax, dword [rbp + 0x10]
mov rcx, r12
call fcn.14007ebb0
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, qword [rsp + 0x20]
call sub.KERNEL32.dll_HeapFree
push rsi
invalid
invalid
push rsi
add eax, 0xb60f4000
invalid
movzx eax, bpl
lea rcx, [0x140107f38]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rdi
mov rdx, rbx
fiadd dword [rbp + 0x31]
shr al, 7
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
fadd dword [rcx]
add byte [rax], al
fiadd dword [rbp + 0x31]
shr al, 7
invalid
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
cmp edx, 2
jb case.0x14007f479.3
test rcx, rcx
je case.0x14007f479.3
mov rsi, rax
dec rsi
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
jmp 0x14007f50b
mov rcx, rdi
mov rdx, rbx
mov r8b, 1
call fcn.14007d390
test rax, rax
ror byte [rdi], 0x84
pop qword [rcx]
add byte [rax], al
ror byte [rdi], 0x84
pop qword [rcx]
add byte [rax], al
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14007f479.3
test rcx, rcx
je case.0x14007f479.3
test byte [rbx + 1], dh
add byte [rax], al
mov rsi, rax
dec rsi
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14007f51e
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.14007ebb0
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
jmp case.0x14007f479.3
xor eax, eax
xchg byte [0x1400df020], al
test al, al
je case.0x14007f479.3
mov rax, qword [r14 + 0x18]
mov rcx, qword [rax]
test rcx, rcx
je 0x14007f5e9
mov rax, qword [rax + 8]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], r15
lea rax, [0x14007c930]
ret 0xffd3
dec dword [rax - 0x77]
and al, 0x60
lea rax, str.note:_a_backtrace_for_this_error_was_stored_at____n
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 2
and al, 0x30
add al, byte [rax]
add byte [rax], al
ret 0xffd3
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
cmp byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x28]
mov rcx, rdi
call rsi
test rax, rax
je case.0x14007f479.3
invalid
add byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14007f479.3
test rcx, rcx
je case.0x14007f479.3
invalid
add byte [rax - 0x77], cl
invalid
mov rsi, rax
dec rsi
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
jmp 0x14007f649
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
or byte [rax], al
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x28]
mov rcx, rdi
call rsi
test rax, rax
je case.0x14007f479.3
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb case.0x14007f479.3
test rcx, rcx
je case.0x14007f479.3
mov rsi, rax
dec rsi
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14007f65c
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.14007ebb0
mov r8d, 8
mov rcx, rsi
call fcn.14007ebb0
nop
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rax, qword [rsp + 0x58]
jae 0x140080cd5
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8d, edi
call case.0x14007d26b.28
test rax, rax
cmove r13, rdx
jne case.0x140080cf7.0
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8d, edi
call case.0x14007d26b.28
invalid
dec dword [rax - 0x7b]
ror byte [rax + 0xf], 0x44
bnd jne case.0x140080cf7.0
lea rcx, [rsp + 0x28]
mov rdx, rbx
mov r8d, edi
call case.0x14007d26b.28
test rax, rax
cmove r15, rdx
jne case.0x140080cf7.0
mov rax, qword [rsp + 0x28]
xor edx, edx
xor ecx, ecx
nop dword [rax + rax]
movzx r8d, byte [rax]
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
inc rax
or rdx, r9
add rcx, 7
test r8b, r8b
js 0x140080bf0
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x48]
add rcx, r13
jmp 0x14fd64567
invalid
mov dl, 0
add byte [rax], al
jmp 0x14fd64567
add rcx, rsi
int1
cmp r14, rcx
jae 0x140080b80
invalid
dec dword [rbp - 0x7b]
dec dword [rdi]
test byte [rdx + 0x4c000000], dl
add byte [rax], al
add byte [rbx + rax + 0x7c], cl
and al, 0x40
test r15, r15
je 0x140080cca
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rax + 0x7c], cl
and al, 0x40
add byte [rax], al
add r15, qword [rsp + 0x40]
test rdx, rdx
je 0x140080d5e
add rbp, rdx
lea rdx, [r12 + rbp]
dec rdx
dec edx
dec edx
xor eax, eax
xor ecx, ecx
sal byte [rcx], 0xc9
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
movzx r8d, byte [rdx]
mov r9d, r8d
rol dword [rcx - 0x7d], 0xe1
jg 0x140080cb5
shl ecx, cl
rol dword [rcx - 0x7d], 0xe1
jg 0x140080cb5
shl ecx, cl
loope 0x140080cb7
inc rdx
inc edx
or rax, r9
add ecx, 7
test r8b, r8b
js 0x140080c60
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
dec dword [rax - 0x2d]
loop 0x140080ccc
xor ecx, ecx
test r8b, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
sal dword [r9], 1
leave
sal dword [r9], 1
leave
mov r8, rax
or r8, rdx
or eax, edx
or eax, edx
setg cl
xor rcx, 3
or rdx, rax
ret 0x1b8
add byte [rax], al
add byte [rax + 0xf], cl
sal r14d, 0x44
sal esi, 0x44
and al, 0x38
invalid
je 0x140080ce1
ret 0x1b8
sal esi, 0x44
and al, 0x38
add dword [rdi + riz + 0x48], esi
lea ecx, [0x14010c00c]
lea rcx, [0x14010c00c]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x34], eax
and al, 0x34
and al, 0x34
jmp case.0x140080cf7.0
xor eax, eax
test byte [rsp + 0x38], 1
jne case.0x14007d34c.35
and al, 0x38
add dword [rbp - 0x19], esi
jmp 0x140080ce1
mov eax, 4
add al, 0
add byte [rax], al
test byte [rsp + 0x38], 1
jne case.0x14007d34c.35
mov dword [rsp + 0x34], 8
lea rcx, [0x140107f48]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.1400d4ce0
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.1400d4ce0
mov rcx, rsi
mov rdx, r15
cli
cli
call fcn.1400d4d30
mov dword [rsp + 0x34], 7
xor al, 7
add byte [rax], al
add bl, ch
invalid
xor al, 7
add byte [rax], al
add bl, ch
adc esi, esi
and al, 0x38
or byte [rbp + 0xa], dh
jmp case.0x140080cf7.1
mov eax, dword [rsp + 0x34]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
test byte [rsp + 0x38], 1
je 0x140080ce1
jmp case.0x14007d34c.35
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
nop dword cs:[rax + rax]
mov ebp, ecx
mov esi, edx
and al, 0x38
add byte [rdi + rbp + 0xf], dh
adc byte [rsi + 4], al
add al, 0x8b
adc al, 0x8b
adc al, 0x8b
push rsi
sbb byte [rdi], cl
mov bh, 0x4e
sbb al, 0x41
mov eax, 0x1c
sbb al, 0
add byte [rax], al
add bl, ch
sub eax, ebp
invalid
stc
xor eax, dword [0x188cfa156]
shl edi, 0x20
out 0x20, eax
add byte [rcx - 0x183eb739], cl
and byte [rax - 0x7d], cl
iretd
add r9b, byte [rdi]
mov bh, 0x4e
invalid
add byte [rsi + 0x41], ah
mov ecx, 0x570f0002
add byte [rdi], cl
push rdi
shl byte [rsi - 0x3f], 0xc1
or byte [rsi + 0x44], ah
mov dword [rsp + 0x38], ecx
and al, 0x38
and al, 0x3a
imul bl
psubsb mm3, qword [rsi - 0x76fffacd]
call sub.WS2_32.dll_WSAGetLastError
mov esi, eax
xor eax, dword [0x188cea1b1]
shl esi, 0x20
out 0x20, al
add al, bh
and al, 0x38
add byte [rax], al
add byte [rax], al
fnstcw word [rdx - 0x7ffb9982]
xor eax, dword [0x140009bd5]
clc
push qword [rdx + riz + 0x48]
test esi, esi
iretd
sbb al, byte [rax]
add byte [rcx - 0x7ab2ea8b], bh
div byte [rbp + 0x3c]
lea ecx, [rsp + 0x250]
shr al, cl
pop rdi
cmp dword [0x184cf61f4], eax
invalid
invalid
and al, 0x38
cmp byte [rcx], al
invalid
mov dword [rsp + 0x38], 1
cmp byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x40
lea eax, [rsp + 0x30]
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
lea eax, [rsp + 0x240]
add al, byte [rax]
add al, byte [rax]
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x38
cmp byte [rcx + 1], bh
add byte [rax], al
add byte [rcx], dh
invalid
shr al, cl
movabs byte [0x831674c085000531], al
xor dword [0x1b4c89f25], eax
invalid
invalid
clc
xor dword [0x1b4c89f25], eax
invalid
sal byte [rsi + rdx - 0x7d], 0xf8
push qword [rbp + 0x1a]
sbb ch, al
sbb al, 0x32
xor al, byte [0x188cfa333]
xor al, byte [0x188cfa333]
invalid
shl edi, 0x20
out 0x20, eax
or edi, 2
iretd
jbe case.0x14007c20b.102
lea edi, [0x14010aee0]
cmp eax, 0x8949d
popfq
xchg esp, eax
or byte [rax], al
invalid
add bl, ch
or al, 0x83
invalid
mov esp, 0x24024
add al, byte [rax]
add byte [rcx], al
add dword [rbp + 0x4e], esi
dec dword [rcx - 0x73]
dec byte [r8 - 0x7d]
dec byte [rax - 0x7d]
clc
add cl, byte [rdi]
invalid
cwde
add byte [rax], al
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rdi + 0x48000000], cl
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rsi - 1]
invalid
invalid
invalid
lea ebx, [rsi - 1]
dec dword [rbx + rcx*4 + 0x7e]
invalid
int1
or byte [rax], al
add byte [rsp + rcx + 0x4d], dh
mov eax, dword [rdi + 0x10]
invalid
adc byte [rcx + rcx*4 - 0xf], cl
invalid
inc dword [rcx - 0x48]
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
fld1
call fcn.14007ebb0
jmp 0x140081af7
invalid
invalid
stosd dword [rdi], eax
add dword [rax], eax
add byte [rax - 0x77], cl
xlatb
test edi, edi
push qword [rbp + rbx*4 + 0x49]
lea eax, [rdi - 2]
invalid
dec byte [rax - 0x7d]
clc
add dh, byte [rdx + 0x3b]
test edi, edi
lea rbx, ss:[rsi - 1]
pop rsi
dec dword [rbx + rcx*4 + 0x76]
jbe 0x140081ac8
dec dword [rbx + rcx*4 + 0x7e]
invalid
mov edi, dword [rsi + 7]
jle 0x140081ad4
mov ecx, esi
call qword [rdi]
invalid
cmp dword [rdi + 8], 0
jg case.0x14007c7d3.52
add byte [rsp + rcx + 0x4d], dh
or al, 0x4d
mov eax, dword [rdi + 0x10]
adc byte [r9 + r9*4 - 0xf], r9b
adc byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
int1
sar bh, 1
dec dword [rax - 0x75]
mov rcx, qword [0x140190150]
invalid
mov ecx, dword [0x140190150]
out 0x10, al
add byte [rcx], dh
invalid
adc byte [rax], al
ror byte [rcx - 0x77], cl
fsubr st(0)
mov ch, 0x2f
invalid
add eax, 0xf8894800
mov eax, edi
invalid
mov eax, edi
clc
add esp, 0x448
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rsi
invalid
push qword [rax - 0x1e116ff]
invalid
invalid
push qword [rax - 0x1e816fe]
invalid
invalid
push qword [rax - 0x1ef16fd]
invalid
invalid
push qword [rax - 0x1f616fc]
invalid
invalid
push qword [rax - 0x1fd16fb]
invalid
invalid
push qword [rax - 0x20416fa]
std
invalid
push qword [rax - 0x20b16f9]
std
invalid
push qword [rax - 0x21216f8]
std
invalid
push qword [rax - 0x21916f7]
std
invalid
push qword [rax - 0x22016f6]
std
invalid
push qword [rax - 0x22716f5]
std
invalid
push qword [rax - 0x22e16f4]
std
invalid
push qword [rax - 0x23516f3]
std
invalid
push qword [rax - 0x23c16f2]
std
invalid
push qword [rax - 0x24316f1]
std
invalid
push qword [rax - 0x24a16f0]
std
invalid
push qword [rax - 0x25116ef]
std
invalid
push qword [rax - 0x25816ee]
std
invalid
push qword [rax - 0x25f16ed]
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
std
invalid
invalid
mov rcx, rbx
xor edx, edx
xor r9d, r9d
call sub.KERNEL32.dll_InitOnceBeginInitialize
mov dword [rsp + 0x28], eax
cmp eax, 1
jne 0x140082e76
cmp dword [rsp + 0x2c], 0
je 0x140082e5a
and al, 0x2c
add byte [rax + rbp*2 - 0x18], dh
adc eax, 0x8300051c
clc
dec dword [rdi]
test byte [rsi - 0x77000000], bl
invalid
call sub.KERNEL32.dll_TlsAlloc
cmp eax, 0xffffffff
je 0x140082e9e
mov edi, eax
inc eax
mov dword [rsi + 0x18], eax
mov rax, qword [0x140190170]
add eax, 0x10d362
add eax, 0x10d362
nop
mov qword [rsi + 8], rax
lock cmpxchg qword [0x140190170], rsi
jne case.0x14007b991.414
mov byte [0x140190168], 1
mov rcx, rbx
xor edx, edx
xor r8d, r8d
call sub.KERNEL32.dll_InitOnceComplete
jmp 0x140082e6c
add dword [rax - 0x77], ecx
fnstenv [rcx]
rol byte [rbp + 0x31], cl
shr al, 0x61
sbb al, 5
add bl, ch
invalid
je 0x140082eea
mov ecx, eax
inc ecx
xor eax, eax
lock cmpxchg dword [rsi + 0x18], ecx
jne 0x140082e5f
mov edi, dword [rsp + 0x28]
jmp 0x140082e6c
mov edi, dword [rsi + 0x18]
jmp 0x140082e6a
mov edi, eax
mov ecx, dword [rsp + 0x28]
call sub.KERNEL32.dll_TlsFree
invalid
invalid
dec edi
mov eax, edi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
mov qword [rsp + 0x30], 0
lea rdx, [0x14010b438]
lea r9, str.library_std_src_syswindows_thread_local_key.rs
or eax, 0x8861b
lea rcx, [rsp + 0x28]
lea r8, [rsp + 0x30]
call fcn.140064360
ud2
mov rcx, rbx
fnstcw word [rdx + 4]
mov edx, 4
xor r8d, r8d
call sub.KERNEL32.dll_InitOnceComplete
lea rax, str.out_of_TLS_indexes
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x38], 1
add byte [rax], al
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
and al, 0x48
lea rdx, str.library_std_src_syswindows_thread_local_key.rs
adc eax, 0x885b2
lea rcx, [rsp + 0x30]
and al, 0x30
call fcn.140008ae0
ud2
invalid
clc
dec dword [rdi]
or ecx, dword [rax - 0x73]
lea rax, str.out_of_TLS_indexes
add eax, 0x8855f
or byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
invalid
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
xor byte [rax - 0x39], cl
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
add eax, 0x856aa
or byte [rax], al
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
lea rcx, [rsp + 0x28]
and al, 0x28
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
xor al, ch
mov esi, 0xffffe14
adc al, 0xfe
dec dword [rdi]
invalid
call fcn.1400643e0
adc al, 0xfe
dec dword [rdi]
invalid
invalid
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword [rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
push r15
add byte [rax], al
add byte [rax], al
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
movzx eax, byte [0x140190168]
test al, al
mov dh, 5
rcl byte es:[rax], cl
add byte [rax + rax*8 + 0x185840f], al
je case.0x140081975.264
test byte [rbp - 0x7affffff], al
sal byte [rcx + rcx - 0x7d], cl
invalid
add dword [rax], eax
add byte [rbp - 0x7cf68b2e], al
test edx, edx
je case.0x14007c4b6.394
invalid
add byte [rax], al
test edx, edx
je case.0x14007c4b6.394
cmp edx, 3
cli
add ecx, dword [rdi]
jne case.0x140081975.264
jne case.0x140081975.264
add dword [rax], eax
add byte [rax - 0x75], cl
mov rbx, qword [0x140190170]
mov rbx, qword [0x140190170]
mov ebx, dword [0x140190170]
adc dl, dl
adc byte [rax], al
invalid
add byte [rax - 0x7b], cl
test rbx, rbx
fisttp dword [rdi]
test byte [rax + 1], ch
invalid
add dword [rax], eax
invalid
je case.0x140081975.264
push 0x45000001
xor esi, esi
add dword [rax], eax
add byte [rbp + 0x31], al
imul bl
jmp case.0x1400833c1.288
nop dword [rax]
invalid
invalid
invalid
xor r14d, r14d
jmp case.0x1400833c1.288
invalid
mov rbx, qword [rbx + 8]
or byte [rax - 0x7b], cl
test rbx, rbx
je 0x140082fad
invalid
mov esi, dword [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
test edi, edi
je 0x14008311a
add byte [rax], al
dec esi
mov ecx, esi
invalid
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
test eax, eax
add eax, 0xc0854800
test eax, eax
je case.0x14007c57b.386
fimul dword [rax - 0x77]
mov rdi, rax
mov ecx, esi
invalid
xor edx, edx
call sub.KERNEL32.dll_TlsSetValue
push rdx
sbb al, byte [0x1399177a5]
push rdx
sbb al, byte [0x1399177a5]
call r15
mov r14b, 1
jmp case.0x14007c57b.386
test r14b, 1
je case.0x140081975.264
mov rbx, qword [0x140190170]
test rbx, rbx
je case.0x140081975.264
xor r14d, r14d
jmp 0x140082fd9
invalid
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14008300d
mov esi, dword [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
test edi, edi
je 0x14008311a
add byte [rax], al
dec esi
mov ecx, esi
invalid
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
add eax, 0xc0854800
test eax, eax
je 0x140082fd0
fimul dword [rax - 0x77]
mov rdi, rax
mov ecx, esi
invalid
xor edx, edx
call sub.KERNEL32.dll_TlsSetValue
sbb dword [0x139917805], eax
sbb dword [0x139917805], eax
call r15
mov r14b, 1
jmp 0x140082fd0
test r14b, 1
je case.0x140081975.264
mov rbx, qword [0x140190170]
test rbx, rbx
je case.0x140081975.264
xor r14d, r14d
jmp 0x140083039
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14008306d
mov esi, dword [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
je 0x14008311a
dec esi
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
je 0x140083030
mov rdi, rax
mov ecx, esi
xor edx, edx
call sub.KERNEL32.dll_TlsSetValue
add eax, 0xf9894800
add eax, 0xf9894800
call r15
mov r14b, 1
jmp 0x140083030
test r14b, 1
je case.0x140081975.264
mov rbx, qword [0x140190170]
test rbx, rbx
je case.0x140081975.264
push rax
xor r14d, r14d
jmp case.0x1400833c1.318
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x1400830c9
mov esi, dword [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
je 0x14008311a
dec esi
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
add byte [rax - 0x7b], cl
invalid
je case.0x140078d26.257
add byte [rax - 0x7b], cl
sal byte [rsi + rbx*8 + 0x48], 0x89
invalid
mov rdi, rax
mov ecx, esi
xor edx, edx
shr al, cl
invalid
invalid
invalid
invalid
shr al, cl
sbb dword ss:[0x1399178c1], eax
mov rcx, rdi
mov rcx, rdi
call r15
mov r14b, 1
jmp case.0x140078d26.257
test r14b, 1
test dh, 1
jne case.0x140081975.365
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rbx, qword [0x140190170]
jmp case.0x140078d26.339
mov rbx, qword [rbx + 8]
test rbx, rbx
je case.0x140081975.264
mov esi, dword [rbx + 0x18]
mov r14, qword [rbx]
mov esi, dword [rbx]
test r14, r14
je 0x14008311a
dec esi
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
test eax, eax
je 0x1400830e4
mov rdi, rax
mov ecx, esi
xor edx, edx
call sub.KERNEL32.dll_TlsSetValue
invalid
invalid
invalid
mov rcx, rdi
call r14
jmp 0x1400830e4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str.library_std_src_syswindows_thread_local_key.rs
mov edx, 0x2b
call fcn.140008b70
ud2
lea eax, [0x14000e2f0]
mov dword [rsp + 0x50], 1
and al, 0x58
dec dword [rdi]
or esp, dword [rsi + 0xf]
invalid
sub al, 0x48
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x30]
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x140083310
mov r8, qword [rsp + 0x30]
mov qword [0x140190178], r8
test r8, r8
je 0x1400832f6
mov rax, rsi
or rax, r8
or eax, eax
shr rax, 0x20
je case.0x14007b991.150
or eax, 0x31f08948
mov rax, rsi
xor edx, edx
div r8
invalid
mov rcx, rax
jmp 0x1400832a2
ror byte [rcx - 9], cl
invalid
mov eax, esi
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
ret 0xc148
invalid
invalid
ret 0xc148
shr edx, 0x20
je 0x1400832bc
xor edx, edx
div r8
jmp 0x1400832c1
xor edx, edx
div r8d
invalid
imul rcx, rcx, 0x3b9aca00
invalid
add rcx, rax
mov rax, rcx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
loop 0x140083328
mov eax, edx
loop 0x140083328
mov eax, edx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
cmp ebp, dword [rcx]
ror dword [rcx - 0x3b7cb736], 1
pop rsi
cmp ebp, dword [rcx]
ror dword [rcx - 0x3b7cb736], 1
pop rsi
ret
lea rcx, str.attempt_to_divide_by_zero
push rsp
or byte [rax], al
invalid
add byte [rbp + rcx*4 + 5], cl
cld
outsd dx, dword [rsi]
lea r8, str.library_std_src_sys_commonmod.rs
add eax, 0x86ffc
or byte [rax], al
mov edx, 0x19
sbb dword [rax], eax
add byte [rax], al
invalid
add al, ch
invalid
call fcn.140008b70
ud2
pop rax
clc
dec dword [rdi]
or ebp, eax
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
shl eax, 0x20
xlatb
invalid
add byte [rax - 0x3f], cl
shl eax, 0x20
loopne 0x140083339
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
invalid
invalid
or rax, 2
or eax, 2
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
lea rax, str.library_std_src_syswindows_time.rs
lea eax, [0x14010b5c0]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x140108c18]
lea ecx, [0x140108c18]
pop rax
or byte [rax], al
invalid
add byte [rbp + rcx*4 + 0xd], cl
lea r9, fcn.140061980
mov esp, 0x4c000858
lea eax, [rsp + 0x38]
and al, 0x38
pop rax
or byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
lea r8, [rsp + 0x38]
and al, 0x38
mov edx, 0x2b
add byte [rax], al
call fcn.140008f30
in eax, 0x5b
pop rbx
clc
dec dword [rdi]
or ecx, dword [rax - 0x77]
mov rsi, rax
ud2
mov rsi, rax
mov esi, eax
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
and al, 0x38
and al, 0x38
cmp al, ch
call fcn.140061980
mov rcx, rsi
int1
out 0xfd, al
out 0xfd, al
dec dword [rax - 0x77]
int1
call fcn.1400d5010
scasb al, byte [rdi]
sbb al, 5
add byte [rdi], cl
ud2
invalid
ud2
call fcn.140008d00
ud2
invalid
xchg edi, eax
pop rcx
clc
dec dword [rdi]
or ecx, dword [rdi]
invalid
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], al
stc
loop case.0x14007c4b6.94
invalid
add eax, dword [rax]
add byte [rsi + 0x2a], bh
jle 0x1400833a4
add byte [rax], al
sub al, byte [rcx + 0x271cf9]
add byte [rsi + 0x44], bh
jle 0x1400833c6
stc
sbb al, 0x27
add byte [rax], al
lea r10d, [rcx - 0x271d]
xchg ecx, eax
jrcxz 0x14008335e
invalid
inc dword [rbx - 0x78f0cb06]
mov byte [rax], 0
invalid
cli
xor al, 0xf
xchg esi, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x850a0
invalid
push rax
or byte [rax], al
invalid
movabs al, byte [0x4891146348000850]
push rax
or byte [rax], al
invalid
add byte [rax + 0x63], cl
adc al, 0x91
add edx, ecx
loop 0x140083352
or eax, 0xfe518dc3
push rcx
inc byte [rcx + 0x109fa]
add byte [rdi], cl
invalid
cli
or dword [rcx], eax
add byte [rax], al
xchg esi, edx
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x140108010]
add byte [rax], al
push rsi
or byte [rax], r8b
invalid
add byte [rax + 0x63], cl
adc al, 0x91
add edx, ecx
loop 0x1400833f5
rol bl, 0x81
stc
invalid
add eax, 0x317e0000
stc
jg 0x1400833ed
add byte [rax], al
pop rax
adc eax, 0xf000017
add byte [rdi], cl
invalid
mov ebp, 0x81000000
stc
syscall
add byte [rax], al
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
test dl, bl
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
add byte [rcx + 0x46af9], al
invalid
stc
push 4
invalid
add al, 0
add byte [rsi + 0x65], bh
stc
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
and bl, al
stc
and dword [rax], esp
add byte [rax], al
invalid
add byte [rax], al
stc
sbb byte [rbx], 0
add byte [rax], al
add byte [rdi], cl
test byte [rsi - 0x7f000000], cl
invalid
invalid
stc
invalid
mov rsi, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
inc r14
mov rcx, rsi
nop
cmp r14, 1
je 0x140085e4a
lea rbx, [rcx + 0x218]
dec r14
call fcn.140060d70
mov rcx, rbx
jmp 0x140085e30
cmp qword [rsp + 0xd8], 0
je 0x140085e66
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
in al, dx
add al, 0
in al, dx
add al, 0
cmp qword [rsp + 0x98], 0
je 0x140085e87
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x140190150]
or eax, 0x10a2d0
or eax, 0x10a2d0
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x110], 0
je 0x140085ea8
mov r8, qword [rsp + 0x108]
mov eax, dword [rsp + 0x108]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rax, qword [rsp + 0x128]
lock dec qword [rax]
add al, dh
dec qword [rax]
jne 0x140085ec6
mov sil, 1
lea rcx, [rsp + 0x128]
call fcn.1400653f0
mov rax, qword [rsp + 0x1c0]
mov byte [rax], 0x17
add dword [rax], eax
add dh, al
add byte [rdi], dl
mov rax, qword [rsp + 0x1c8]
cmp qword [rax], 0
je 0x140085ef8
cmp qword [rax + 0x28], 0
je 0x140085ef8
mov r8, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x1d8], 0
mov rax, qword [rsp + 0x120]
test byte [rax + riz], ah
add dword [rax], eax
add byte [rbp + 0x1f], dh
test byte [rax + riz], ah
add dword [rax], eax
add byte [rbp + 0x1f], dh
cmp qword [rax], 0
je 0x140085f2a
cmp qword [rax + 0x28], 0
je 0x140085f2a
mov r8, qword [rax + 0x20]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rax, qword [rsp + 0x1d0]
cmp qword [rax + 0x28], 0
je 0x140085f4b
mov r8, qword [rax + 0x20]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x7b0]
add rsp, 0x7c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
add byte [rax], al
lea r13, [rsp + 0x420]
jmp 0x140085fe2
lea rbx, [rsp + 0x218]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
lea rcx, [rsp + 0x200]
mov rdx, r13
call fcn.1400696b0
invalid
invalid
dec dword [rax - 0x75]
test byte [rax + rax], ah
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
test byte [rdi], dh
invalid
invalid
invalid
invalid
mov rdi, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rbx + 0x30]
mov qword [rsp + 0x510], rdx
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
add byte [rax - 0x75], cl
mov word [rax + rdx], fs
add al, byte [rax]
add byte [rax - 0x75], cl
push rbx
xor byte [rax - 0x77], cl
xchg esp, eax
and al, 0x10
add eax, 0x100f0000
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x790], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], r9b
sub dword [rsp + 0x460], eax
movaps xmmword [rsp + 0x470], xmm1
and al, 0x70
add al, 0
add byte [rax - 0x75], cl
push rsi
and byte [rax - 0x77], cl
xchg esp, eax
and al, 0x80
add al, 0
add byte [rax - 0x7d], cl
clc
add cl, byte [rdi]
test cl, al
adc al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x480], rdx
cmp rax, 2
je 0x140087317
test rax, rax
jne 0x140085fc0
mov rax, rcx
or rax, 4
enter 0x4804, 0xffffffffffffff83
clc
add eax, 0xff50840f
invalid
invalid
mov r12, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], rcx
movaps xmm0, xmmword [rsp + 0x790]
sub byte [rsp + 0x790], al
sub byte [rsp + 0x790], al
movups xmmword [r15], xmm0
adc dword [rdi], eax
mov rax, qword [rsp + 0x480]
mov qword [r15 + 0x30], rax
movaps xmm0, xmmword [rsp + 0x460]
test byte [rax + riz*2], ah
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x470], cl
mov word [rax + rsi*2], fs
add al, 0
invalid
test byte [rax + riz*2], ah
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x470], cl
mov word [rax + rsi*2], fs
add al, 0
invalid
mov word [rax + rsi*2], fs
add al, 0
add byte [rcx + 0xf], al
adc dword [rdi + 0x20], ecx
movups xmmword [r15 + 0x20], xmm1
movups xmmword [r15 + 0x10], xmm0
lea rcx, [rsp + 0x200]
mov r8, r14
call fcn.14006a3e0
invalid
invalid
invalid
cmp dword [rsp + 0x200], 2
je 0x140085fa9
mov r8d, 0x1a8
lea rbx, [rsp + 0x4e0]
mov rcx, rbx
lea rdx, [rsp + 0x200]
add al, byte [rax]
add al, ch
add al, 0
pushfq
and al, 0xe0
add al, 0
add byte [rax - 0x77], cl
invalid
add al, byte [rax]
add al, ch
add al, 0
mov rdx, qword [rsp + 0x638]
xchg esp, eax
and al, 0x38
cmp byte [rsi], al
cmp byte [rsi], al
add byte [rax], al
lea rax, [rdx + 0x10]
mov r9, qword [rsp + 0x508]
mov r10, qword [rsp + 0x510]
mov qword [rsp + 0x170], r9
mov word [rax + rsi*2], fs
add dword [rax], eax
invalid
xchg esp, eax
and al, 0x10
add eax, 0x894c0000
mov word [rax + rsi*2], fs
add dword [rax], eax
jo 0x14008612d
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x180], rbx
pushfq
and al, 0x80
add byte [rcx], 0
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax], al
xchg esp, eax
and al, 0x78
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0x80
add byte [rcx], 0
add byte [rcx], 0
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x190], 0
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
test r10, r10
invalid
add byte [rax], al
test r10, r10
je case.0x14008700a.3
test byte [rdx + rdx], dl
add byte [rax], al
test byte [rdx + rdx], dl
add byte [rax], al
mov r8d, 1
sub r8, r10
lea r11, [r9 + 1]
xor eax, eax
xor ecx, ecx
add byte [rbp + 0x29], cl
ror byte [rbp - 0x73], 1
pop rcx
add dword [rcx], esi
sal byte [rcx], 0xc9
nop dword [rax]
add byte [rcx + 0xf], al
mov dh, 0x5b
inc dword [rbx + 0x9753ff9]
cmp ecx, 0x3f
jne 0x140086183
movzx ebx, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x140086183
cmp bl, 2
jae 0x140087351
add cl, byte [rdi]
or esi, 0x11
add byte [rax], al
movzx ebx, bl
mov r14d, ebx
and r14d, 0x7f
fiadd word [rcx - 0x7d]
out 0x7f, al
shl r14, cl
or rax, r14
test bl, bl
jns 0x1400861ab
add ecx, 7
inc r8
rol dword [rdi], 0x49
inc eax
inc r11
cmp r8, 1
clc
invalid
clc
add dword [rbp - 0x36], esi
jne 0x140086170
jne 0x140086170
jmp 0x140087356
mov qword [rsp + 0x170], r11
neg r8
neg eax
neg eax
mov qword [rsp + 0x178], r8
test rax, rax
lea rbx, [rsp + 0x540]
lea r14, [rsp + 0x170]
invalid
ror byte [rax - 0x73], 0x9c
and al, 0x40
add eax, 0x8d4c0000
mov ah, 0x24
jo case.0x14007c7d3.404
add byte [rax], al
add byte [rdi], cl
test dword [rbp - 0x10000000], esp
dec qword [rdx]
invalid
jne 0x14008627c
lock dec qword [rdx]
or dh, byte [rbp + 8]
jne 0x1400861e5
or byte [rax - 0x77], cl
jmp 0x13df9cdcc
mov rcx, rbp
call fcn.140065350
cmp dword [rsp + 0x540], 0x2f
lea rbx, [rsp + 0x218]
je 0x140085fc0
test ch, al
std
invalid
invalid
test ch, al
std
invalid
cmp qword [rsp + 0x598], 0
je 0x140086219
mov rcx, qword [rsp + 0x590]
mov r8d, 2
call fcn.14007ebb0
cmp qword [rsp + 0x5b0], 0
add byte [rax], al
je 0x140086237
mov rcx, qword [rsp + 0x5a8]
mov r8d, 8
add byte [rax], al
add byte [rax], al
call fcn.14007ebb0
cmp qword [rsp + 0x5c8], 0
je 0x140086255
mov rcx, qword [rsp + 0x5c0]
mov r8d, 2
call fcn.14007ebb0
cmp qword [rsp + 0x5e0], 0
cmp dword [rsp + 0x5e0], 0
je 0x140085fc0
mov rcx, qword [rsp + 0x5d8]
mov r8d, 8
call fcn.14007ebb0
jmp 0x140085fc0
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x140086293
dec qword [rax + 0x3b]
and byte [rbx + 0xd], sil
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x10]
jmp 0x140086318
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x14008700a.3
mov rdx, qword [rdx + 0x30]
movzx r10d, word [rcx + 0x532]
imul r11, r10, 0x70
mov r8, 0xffffffffffffffff
invalid
invalid
inc dword [rcx - 0x47]
jo 0x1400862bb
add byte [rax], al
mov r14d, 0xff
invalid
lea rbx, [r11 + r9]
cmp rbx, 0x70
je 0x1400862f5
xor ebx, ebx
cmp qword [rcx + r8*8 + 0x4e0], rax
setne bl
cmova ebx, r14d
inc r8
add r9, 0xffffffffffffff90
cmp bl, 1
je 0x1400862c3
movzx r10d, bl
test r10d, r10d
jne case.0x1400833c1.320
jmp 0x14008630c
mov r8, r10
sub rdx, 1
jb case.0x14008700a.3
mov rcx, qword [rcx + r8*8 + 0x538]
add byte [rax], al
jmp 0x1400862a4
test rcx, rcx
je case.0x14008700a.3
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x14008632a
mov qword [rsp + 0x190], 1
call fcn.1400108e0
mov qword [rsp + 0x48], rax
dec dword [rax - 0x77]
and al, 0x48
mov rbx, rdx
test rdx, rdx
je 0x140086859
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x528]
mov rcx, qword [rsp + 0x680]
mov qword [rsp + 0x40], rcx
movzx ecx, ah
mov qword [rsp + 0xf0], rcx
and eax, 0xff00
mov dword [rsp + 0xc0], eax
movzx eax, word [rsp + 0x52a]
mov word [rsp + 0xa8], ax
movzx eax, byte [rsp + 0x528]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x80], rax
shl rbx, 4
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x1400863ff
cmp eax, 0x26
mov eax, 1
mov rcx, qword [rsp + 0x88]
cmove ecx, eax
mov qword [rsp + 0x88], rcx
add r14, 0x10
cmp rbx, r14
je case.0x14007c4b6.438
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rsp + 0x7a0], xmm0
mov rax, qword [rsp + 0x180]
mov r8d, dword [rax + 0x48]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x170]
lea r9, [rsp + 0x7a0]
call fcn.1400671a0
mov rax, qword [rsp + 0x200]
cmp rax, 0x2e
je case.0x14008700a.3
mov rcx, qword [rsp + 0x218]
movups xmm0, xmmword [rsp + 0x208]
movups xmmword [rsp + 0x138], xmm0
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rdi], cl
mov bh, 0xc1
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rdi], cl
mov bh, 0xc1
cmp eax, 0x12
jg 0x14008654d
cmp eax, 0x11
je 0x1400865f5
cmp eax, 0x12
jne 0x1400863f2
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x130]
call fcn.140068c60
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x140086755
cmp eax, 7
je 0x140086736
cmp eax, 0xc
jne 0x1400863f2
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x18]
sub rax, qword [rsp + 0x80]
jb case.0x14008700a.3
mov rcx, qword [rsp + 0x208]
imul rcx, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
jb case.0x14008700a.3
mov r8, qword [rsp + 0x58]
dec r8d
cmp r8d, 7
ja case.0x14008700a.3
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x10]
add r9, qword [rsp + 0x80]
add r9, rcx
mov qword [rsp + 0x38], r9
lea r9, [0x14010850c]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp rax, rcx
je case.0x14008700a.3
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax]
jmp 0x140086816
cmp eax, 0x13
je 0x1400866a7
cmp eax, 0x55
jne 0x1400863f2
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x130]
call fcn.140068c60
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
cmp rcx, 0x16
je 0x1400866e0
cmp ecx, 0x18
jne 0x140086732
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0xc8]
mov ecx, dword [rcx + 0xc8]
mov ecx, dword [rcx + 0xc8]
sub rcx, qword [rsp + 0x40]
jb case.0x14008700a.3
imul rax, qword [rsp + 0xf0]
sub rcx, rax
jb case.0x14008700a.3
mov rdx, qword [rsp + 0x70]
mov rdx, qword [rdx + 0xc0]
add rdx, qword [rsp + 0x40]
cmp dword [rsp + 0xc0], 0x800
jne 0x140086771
cmp rcx, 7
jbe case.0x14008700a.3
mov rax, qword [rdx + rax]
jmp 0x14008677e
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x130]
call fcn.140068c60
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x140086716
cmp eax, 0xc
jne 0x1400863f2
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x18]
sub rax, qword [rsp + 0x80]
jb case.0x14008700a.3
mov rcx, qword [rsp + 0x208]
imul rcx, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
jb case.0x14008700a.3
mov r8, qword [rsp + 0x58]
dec r8d
cmp r8d, 7
ja case.0x14008700a.3
mov r9, qword [rsp + 0x70]
mov r9, qword [r9 + 0x10]
add r9, qword [rsp + 0x80]
add r9, rcx
mov qword [rsp + 0x28], r9
lea r9, [0x14010852c]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp rax, rcx
je case.0x14008700a.3
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax]
jmp 0x1400867bc
invalid
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x30
add dword [rax], eax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x130]
add al, ch
movsb byte [rdi], byte [rsi]
and eax, 0x8b48fffe
test byte [rax + rax], ah
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
jne 0x1400863d7
add al, ch
movsb byte [rdi], byte [rsi]
and eax, 0x8b48fffe
test byte [rax + rax], ah
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
jne 0x1400863d7
movzx ecx, word [rsp + 0x208]
mov word [rsp + 0x50], cx
jmp 0x1400863d7
idiv esp
invalid
invalid
idiv esp
invalid
cmp word [rsp + 0xa8], 5
mov edx, 0
cmovb rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
cmp byte [rcx + 0xe0], 0
mov ecx, 0
cmove rdx, rcx
add rdx, rax
mov qword [rsp + 0xb0], rdx
jmp 0x14008678b
mov eax, 1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x28], rax
jmp 0x1400863f2
invalid
invalid
invalid
xor eax, eax
jmp 0x140086790
mov eax, 1
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x68], rax
jmp 0x1400863f2
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x38], rax
jmp 0x1400863f2
cmp rcx, 4
jb case.0x14008700a.3
mov eax, dword [rdx + rax]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0xb0], rax
mov eax, 1
mov qword [rsp + 0x78], rax
jmp 0x1400863f2
cmp rdx, 2
jb 0x1400867e6
mov rax, qword [rsp + 0x28]
movzx eax, word [rax]
jmp 0x1400867dd
cmp rdx, 8
jb case.0x14008700a.3
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov eax, 1
mov qword [rsp + 0x30], rax
jmp 0x1400863f2
cmp rdx, 4
jb 0x1400867e6
mov rax, qword [rsp + 0x28]
mov eax, dword [rax]
mov qword [rsp + 0x28], rax
mov al, 0x4b
jmp 0x1400867e8
mov al, 0x13
mov ecx, 1
mov qword [rsp + 0x30], rcx
jmp 0x14008684c
cmp rdx, 2
jb 0x140086840
mov rax, qword [rsp + 0x38]
movzx eax, word [rax]
jmp 0x140086837
cmp rdx, 8
jb case.0x14008700a.3
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x60], rax
jmp 0x1400863f2
enter 0xfffffffffffffffb, 0xffffffffffffffff
cmp rdx, 4
jb 0x140086840
mov rax, qword [rsp + 0x38]
mov eax, dword [rax]
mov qword [rsp + 0x38], rax
mov al, 0x4b
jmp 0x140086842
mov al, 0x13
mov ecx, 1
mov qword [rsp + 0x60], rcx
cmp al, 0x4b
je 0x1400863f2
jmp case.0x14008700a.3
xor eax, eax
mov qword [rsp + 0x88], rax
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x30
xor eax, eax
mov qword [rsp + 0x60], rax
xor r11d, r11d
invalid
fisttp dword [rax - 0x75]
pushfq
and al, 0x18
add dword [rax], eax
add byte [rax - 0x7b], cl
fisttp dword [rdi]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x14008691b
invalid
xchg esi, eax
add byte [rax], al
invalid
test byte [rsi + 0x48000000], dl
mov eax, dword [rsp + 0x108]
and al, 8
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0x108]
and al, 8
add dword [rax], eax
add byte [rax], al
mov r14, rbx
xor edx, edx
mov rcx, rbx
jmp 0x1400868a8
mov rdx, r14
add byte [rax], al
mov r14, rbx
xor edx, edx
mov rcx, rbx
jmp 0x1400868a8
mov rdx, r14
inc rdx
mov r14, rcx
mov esi, ecx
mov esi, ecx
mov rcx, r14
sub r14, rdx
jbe 0x14008691b
shr r14, 1
add r14, rdx
mov r8, r14
shl r8, 4
xor r9d, r9d
xor ecx, ecx
cmp qword [rax + r8], rdi
setne r9b
rol dword [rcx - 0x46], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
retf 0x8041
stc
invalid
rol dword [rcx - 0x46], 0xff
add byte [rax], al
add byte [rbp + 0xf], al
retf 0x8041
add dword [rax + rdx*8 + 0x41], esi
movzx edx, cl
je case.0x14007c257.448
movzx edx, r9b
cmp edx, 0xff
add byte [rax], al
je 0x140086897
mov ebx, 0xff4e8d49
lea rcx, [r14 - 1]
cmp rcx, rbx
jae 0x140086c2a
add eax, dword [r8]
invalid
add eax, dword [r8]
add byte [rcx - 1], cl
inc esi
inc r14
inc esi
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp r14, 1
add dword [rdi], ecx
test byte [0x189086902], dh
dec esi
je case.0x14007c257.465
dec r14
lea rdx, [rcx - 0x10]
cmp qword [rcx], rdi
cmp dword [rcx], edi
cmp dword [rcx], edi
mov rcx, rdx
je 0x1400868f4
invalid
out 0x49, eax
cmp esi, ebx
cmp r14, rbx
jbe 0x140086c36
add eax, dword [rax]
add cl, ch
outsd dx, dword [rsi]
and byte [rax], al
add byte [rax - 0x75], cl
jmp 0x14008898a
mov rax, qword [rsp + 0x30]
and al, 0x30
test rax, rax
ror byte [rdi], 0x84
test dword [rcx], 0x83480000
add byte [rax - 0x7d], cl
je 0x140086b20
test bh, dh
add dword [rax], eax
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x60], 0
je 0x140086b20
jl 0x140086951
invalid
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
cmp dword [rsp + 0x28], edx
cmp byte [rax + 0x39], cl
push rsp
and al, 0x28
invalid
cmp dword [rsp + 0x28], edx
sub byte [rbp + rcx*4 - 0x4c], cl
and al, 0x40
lea r14, [rsp + 0x540]
lea esi, [rsp + 0x540]
add eax, 0x830f0000
pushfq
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
jae 0x140086be9
mov rdx, qword [rsp + 0xa0]
movabs al, byte [0x9824943b48000000]
add byte [rax], al
add byte [rax + 0x3b], cl
invalid
invalid
xchg esp, eax
and al, 0x98
add byte [rax], al
cmp rdx, qword [rsp + 0x98]
jne 0x140086974
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
call fcn.140065910
mov rdx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
std
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
nop
mov rax, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdx
shl rcx, 5
invalid
mov rcx, rdx
shl rcx, 5
invalid
add eax, 0x24448b4c
sub byte [rcx + rcx*4 + 4], cl
invalid
invalid
invalid
mov r8, qword [rsp + 0x28]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x38]
or byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], r12
or byte fs:[rax], dl
or byte fs:[rax], dl
mov qword [rax + rcx + 0x18], 0
or byte [rax], bl
add byte [rax], al
add byte [rax], al
inc rdx
mov qword [rsp + 0xa0], rdx
mov rdx, r8
mov r8b, 1
jmp 0x140086bec
cmp qword [rsp + 0x78], 0
je 0x140086bf7
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7e], cl
mov al, 0
add byte [rax], al
mov rdx, qword [rsp + 0x100]
lea r8, [rdx + 0xb0]
mov eax, dword [rsp + 0x528]
test byte [rax + rbp], ah
add eax, 0xc1890000
sub byte [0x1019169de], al
mov ecx, eax
shr ecx, 0x10
lea r11, [rdx + 0xc0]
xor r9d, r9d
cmp cx, 5
setae r10b
ret 0xf4d
fmul dword [rbp - 0x75]
mov eax, dword [rbx + 8]
ret 0xf4d
mov eax, dword [rbx + 8]
mov r11, qword [rsp + 0xb0]
sub r8, r11
jb case.0x14008700a.3
mov r9b, r10b
shl r9, 4
add r9, 0xb0
mov r9, qword [rdx + r9]
add r9, r11
fldenv [rsi - 0x7d]
stc
add eax, 0x1042100f
stc
add eax, 0x1042100f
mov rdx, qword [rsp + 0x660]
mov r10, qword [rsp + 0x670]
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], r10
xchg esp, eax
and al, 0x18
add al, byte [rax]
add byte [rax], al
xchg esp, eax
and al, 0x18
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x220], r9
invalid
invalid
test byte [rax + rbp], ah
add al, byte [rax]
mov qword [rsp + 0x220], r9
mov dword [rsp + 0x220], ecx
mov qword [rsp + 0x228], r8
mov word [rsp + 0x230], ax
mov word [rsp + 0x232], cx
add byte [rsi - 0x77], ah
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rsi - 0x77], ah
mov word [rdx + rsi], fs
add al, byte [rax]
add byte [rdi], cl
invalid
xchg ebx, eax
test byte [rsp + rsi], ah
setae byte [rsp + 0x234]
mov dword [rsp + 0x40], 0
add al, byte [rax]
add bh, al
and al, 0x40
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x200]
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add al, ch
cmp bh, byte [rdi - 2]
dec dword [rax - 0x75]
call fcn.14006e9d0
mov rax, qword [rsp + 0x130]
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x38
add dword [rax], eax
invalid
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x38
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rbx], ecx
add dword [rax], eax
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x140]
cmp r14, rbx
jae 0x140086a81
cmp rax, 1
jne 0x140086bbb
mov rbx, qword [rsp + 0x140]
cmp r14, rbx
jae 0x140086a81
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbp + 0x15], dh
movabs al, byte [0x9824943b48000000]
add byte [rax], al
add byte [rax + 0x3b], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
call fcn.140065910
mov rdx, qword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], rbx
mov dword [rax + rcx + 8], ebx
pop rsp
or byte [rax], cl
or byte [rcx + rcx*4 + 0x64], cl
or byte [rax], dl
invalid
mov qword [rax + rcx + 0x10], r12
adc byte [rax - 0x39], cl
or byte [rax], r11b
add byte [rax], al
add byte [rax], al
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
add byte [rax], al
add byte [rax], al
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x140086a81
invalid
invalid
invalid
invalid
add dword [rcx - 0x16bfdbbc], ecx
invalid
xor r8d, r8d
test rax, rax
lea r14, [rsp + 0x540]
add eax, 0x8b480000
and al, 0x68
add eax, 0x8b480000
and al, 0x68
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
je case.0x14007b991.485
test r11, r11
je case.0x14007b991.485
invalid
add byte [rax - 0x73], cl
sbb al, 8
lea rbx, [rax + rcx]
cmp rcx, rbx
jae 0x140086c21
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
jne 0x140086b80
lea rcx, [rsp + 0x90]
call fcn.140065910
std
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xa0
add byte [rax], al
invalid
std
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
loope 0x140086b94
mov r8, qword [rsp + 0x28]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], r12
mov qword [rax + rcx + 0x18], 0
mov dword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov r8b, 1
jmp 0x140086bd9
cmp eax, 2
jne 0x140086c04
cmp r14b, 0x4b
jne case.0x14008700a.3
invalid
add byte [rax], al
invalid
shr r14d, 8
mov r8d, r14d
lea r14, [rsp + 0x540]
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
and r8b, 1
jmp 0x140086c54
xor r8d, r8d
mov rax, qword [rsp + 0x68]
and r8b, 1
jmp 0x140086c54
mov r11, qword [rsp + 0xf8]
jmp 0x140086874
invalid
lea r14, [rsp + 0x540]
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x40]
and r8b, 1
jmp 0x140086c54
xor r8d, r8d
and r8b, 1
jmp 0x140086c54
test r14, r14
jne 0x14008899e
add byte [rax], al
add byte [rax], al
xor r14d, r14d
cmp r14, rbx
jne 0x140086e7b
cmp al, 2
add byte [rax], al
cmp al, 2
add byte [rax], al
xor r8d, r8d
lea r14, [rsp + 0x540]
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
push 0x24548b48
mov rdx, qword [rsp + 0x38]
cmp byte [rax - 0x39], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
mov qword [rsp + 0x170], 0
test r8b, 1
mov qword [rsp + 0x68], rax
and al, 0x68
add byte [rax], al
add byte [rax], al
add byte [rcx - 0xa], al
rol byte [rcx], 0x48
mov dword [rsp + 0x68], eax
and al, 0x68
and al, 0x68
mov qword [rsp + 0x38], rdx
push rsp
and al, 0x38
jne 0x140086d64
lock add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x54024
cmp qword [rsp + 0x540], 0x2f
add byte [rdi], ch
je 0x140086d64
mov qword [rsp + 0x130], r14
xor byte [rcx], al
add byte [rax], al
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x208], rax
or byte [rdx], al
add byte [rax], al
lea rax, [rsp + 0x100]
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x170]
jo 0x140086cc2
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add byte [rdx], al
add byte [rax], al
call fcn.140073a90
cmp qword [rax], 0
lea rdx, [rsp + 0x200]
add byte [rdx], al
add byte [rax], al
call fcn.140073a90
cmp qword [rax], 0
je 0x140086d5c
mov r14, qword [rax + 0x18]
mov esi, dword [rax + 0x18]
test r14, r14
test esi, esi
je 0x140086d5c
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0xa0]
shl r14, 5
xor ebx, ebx
jmp 0x140086d31
invalid
xor eax, 0x24848b48
nop
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
loope 0x140086d10
movups xmmword [rax + rcx], xmm6
mov qword [rax + rcx + 0x10], r12
mov dword [rax + rcx + 0x10], esp
mov qword [rax + rcx + 0x18], 0
add byte [rax], al
inc rdx
mov qword [rsp + 0xa0], rdx
add rbx, 0x20
cmp r14, rbx
je 0x140086d5c
ret 0x8948
mov rax, qword [rsp + 0x48]
movups xmm6, xmmword [rax + rbx + 0x10]
cmp rdx, qword [rsp + 0x98]
jne 0x140086cfc
lea rcx, [rsp + 0x90]
call fcn.140065910
mov rdx, qword [rsp + 0xa0]
jmp 0x140086cfc
movabs al, byte [0xe024a48b4c]
mov r12, qword [rsp + 0xe0]
mov r8d, 0x1a8
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call sub.msvcrt.dll_memcpy
shl ebp, 4
add byte [rdi], cl
adc byte [rsp + 0x170], al
shl ebp, 4
add byte [rdi], cl
adc byte [rsp + 0x170], al
movups xmm1, xmmword [rsp + 0x180]
lea rcx, [rsp + 0x218]
movups xmmword [rcx + 0x198], xmm0
add dword [rax], eax
add byte [rdi], cl
adc dword [rcx + 0x1a8], ecx
add dword [rax], eax
add byte [rdi], cl
adc dword [rcx + 0x1a8], ecx
mov rax, qword [rsp + 0x190]
mov qword [rcx + 0x1b8], rax
mov qword [rsp + 0x3a8], rdi
mov rax, qword [rsp + 0x88]
mov word [rsp + 0x410], ax
movzx eax, word [rsp + 0x50]
mov word [rsp + 0x412], ax
mov qword [rsp + 0x3d8], 0
mov byte [rsp + 0x400], 0x4c
cmp r12, qword [rsp + 0xd8]
add byte [rax], al
add byte [rax], al
jne 0x140086e19
lea rcx, [rsp + 0xd0]
mov rdx, r12
call fcn.140065dc0
lea r14, [rsp + 0x170]
mov r12, qword [rsp + 0xe0]
loopne 0x140086e15
add byte [rax], al
loopne 0x140086e15
add byte [rax], al
jmp 0x140086e21
lea r14, [rsp + 0x170]
imul rcx, r12, 0x218
add rcx, qword [rsp + 0xd0]
mov r8d, 0x218
add al, byte [rax]
add byte [rax - 0x73], cl
mov esp, 0x20024
add byte [rax - 0x77], cl
cli
add al, byte [rax]
add byte [rax - 0x73], cl
mov esp, 0x20024
add byte [rax - 0x77], cl
cli
call sub.msvcrt.dll_memcpy
inc r12
mov qword [rsp + 0xe0], r12
mov rcx, rdi
stc
stc
mov rdx, r13
call fcn.1400696b0
mov rax, qword [rsp + 0x200]
cmp rax, 3
lea rbx, [rsp + 0x218]
jne 0x140085fe2
int1
invalid
invalid
int1
invalid
jmp 0x140085e19
shl rbx, 4
add rbx, rax
shl r14, 4
add r14, rax
mov bh, 0x44
and al, 0x40
add byte [rax], al
add byte [rax], al
mov bh, 0x44
and al, 0x40
add byte [rax], al
add byte [rax], al
cmp qword [r14], rdi
jne 0x1400872fb
mov rcx, qword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
mov r8, qword [r14 + 8]
mov rax, qword [rcx + 0x28]
sub rax, r8
jb case.0x14008700a.3
mov rcx, qword [rcx + 0x20]
add rcx, r8
and byte [r9 + rax - 0x3f], cl
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x130]
add byte [rax], al
add byte [rax], al
call fcn.14006e710
cmp byte [rsp + 0x229], 3
je case.0x14008700a.3
mov r11, qword [rsp + 0x208]
test r11, r11
je 0x1400872ee
mov r8, qword [rsp + 0x200]
movzx eax, byte [rsp + 0x228]
movzx ecx, byte [rsp + 0x22c]
mov qword [rsp + 0x70], rax
add eax, eax
add al, cl
movzx eax, al
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x80], rcx
test ecx, ecx
jne 0x140086f59
jmp 0x140087182
add r8, 2
mov dl, 0x13
mov r9, r8
mov r11, rcx
cmp dl, 0x4b
jne case.0x14008700a.3
or rax, r9
or rax, r10
ror byte [rdi], 1
test dword [rbx + 1], esp
add byte [rax], al
ror byte [rdi], 1
test dword [rbx + 1], esp
add byte [rax], al
cmp r11, qword [rsp + 0x48]
jb 0x1400872ee
mov rax, qword [rsp + 0x80]
dec eax
cmp eax, 7
ja case.0x14008700a.3
lea rcx, [0x14010854c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r11, r11
je case.0x14008700a.3
dec r11
movzx eax, byte [r8]
inc r8
jmp 0x140086fec
cmp r11, 2
jb 0x140086fde
add r11, 0xfffffffffffffffe
movzx eax, word [r8]
add r8, 2
mov cl, 0x4b
jmp 0x140086fe3
cmp r11, 8
jb case.0x14008700a.3
add r11, 0xfffffffffffffff8
mov rax, qword [r8]
add r8, 8
jmp 0x140086fec
cmp r11, 4
jb 0x140086fde
add r11, 0xfffffffffffffffc
mov eax, dword [r8]
add r8, 4
mov cl, 0x4b
jmp 0x140086fe3
mov cl, 0x13
mov rax, r8
cmp cl, 0x4b
jne case.0x14008700a.3
mov rcx, qword [rsp + 0x70]
dec ecx
cmp ecx, 7
ja case.0x14008700a.3
lea rdx, [0x14010856c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r11, 2
jb case.0x14008700a.3
movzx r10d, byte [r8]
add r11, 0xfffffffffffffffe
movzx r9d, byte [r8 + 1]
add r8, 2
jmp 0x140086f4d
cmp r11, 1
jbe case.0x14008700a.3
lea rcx, [r11 - 2]
movzx r10d, word [r8]
cmp rcx, 2
jb 0x140086f38
add r11, 0xfffffffffffffffc
movzx r9d, word [r8 + 2]
add r8, 4
jmp 0x1400870a9
cmp r11, 8
jb case.0x14008700a.3
sti
or byte [rdi], cl
invalid
mov rcx, r11
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x14008700a.3
mov r10, qword [r8]
mov r9, qword [r8 + 8]
mov ecx, dword [rax + 8]
mov ecx, dword [rax + 8]
add r11, 0xfffffffffffffff0
add r8, 0x10
jmp 0x140086f4d
cmp r11, 3
jbe case.0x14008700a.3
lea rcx, [r11 - 4]
mov r10d, dword [r8]
cmp rcx, 4
cmp ecx, 4
cmp ecx, 4
jb 0x1400870b3
add r11, 0xfffffffffffffff8
mov r9d, dword [r8 + 4]
add r8, 8
mov dl, 0x4b
mov rcx, r11
jmp 0x140086f41
add r8, 4
jmp 0x140086f3c
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x78], r8
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x60], r9
test r9, r9
je 0x140087140
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x1400870fc
lea rcx, [rsp + 0x90]
call fcn.140065910
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
add r9, r8
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], r12
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x40], eax
mov r11, qword [rsp + 0x30]
test r11, r11
mov r8, qword [rsp + 0x78]
jne 0x140086f59
jmp 0x1400872ee
add r11, 0xfffffffffffffffc
movzx r9d, word [r8 + 2]
add r8, 4
mov cl, 0x4b
mov rax, r11
mov r11, rax
cmp cl, 0x4b
jne case.0x14008700a.3
mov rax, rdx
or rax, r9
jne 0x140087251
cmp r11, qword [rsp + 0x48]
jb 0x1400872ee
mov rax, qword [rsp + 0x70]
dec eax
cmp eax, 7
ja case.0x14008700a.3
lea rcx, [0x14010858c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r11, 2
jb case.0x14008700a.3
movzx edx, byte [r8]
add r11, 0xfffffffffffffffe
movzx r9d, byte [r8 + 1]
add r8, 2
jmp 0x140087176
cmp r11, 2
jb case.0x14008700a.3
lea rax, [r11 - 2]
movzx edx, word [r8]
cmp rax, 1
ja 0x140087158
add r8, 2
jmp 0x140087247
cmp r11, 8
jb case.0x14008700a.3
mov rax, r11
and rax, 0xfffffffffffffff8
cmp rax, 8
je case.0x14008700a.3
mov rdx, qword [r8]
mov r9, qword [r8 + 8]
add r11, 0xfffffffffffffff0
add r8, 0x10
jmp 0x140087176
cmp r11, 3
jbe case.0x14008700a.3
lea rax, [r11 - 4]
mov edx, dword [r8]
cmp rax, 3
jbe 0x140087243
add r11, 0xfffffffffffffff8
mov r9d, dword [r8 + 4]
add r8, 8
add eax, 8
add eax, 8
jmp 0x140087165
add r8, 4
mov cl, 0x13
mov r9, r8
jmp 0x14008716a
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x30], r11
pop rsp
and al, 0x30
pop rsp
and al, 0x30
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x58], r9
test r9, r9
je 0x1400872db
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
jne 0x140087294
lea rcx, [rsp + 0x90]
call fcn.140065910
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x58]
add byte [rbx + rcx*4 + 0x4c], cl
and al, 0x58
add r9, r8
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], r12
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x40], eax
mov r11, qword [rsp + 0x30]
test r11, r11
mov r8, qword [rsp + 0x78]
jne 0x140087182
add r14, 0x10
cmp r14, rbx
jne 0x140086e91
lea r14, [rsp + 0x540]
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x40]
jmp 0x140086c54
mov rbp, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa0]
cmp r12, 0x15
jae 0x140087420
cmp r12, 1
jbe 0x140087a93
mov r8d, 1
mov rcx, rbp
mov rdx, r12
call fcn.140062f80
jmp 0x140087a98
neg r8
jmp 0x14008735f
add r9, r10
xor r8d, r8d
mov r11, r9
mov qword [rsp + 0x170], r11
mov qword [rsp + 0x178], r8
mov rax, qword [rsp + 0x638]
lock dec qword [rax]
jne 0x140087385
mov rcx, rbp
call fcn.140065350
cmp dword [rsp + 0x540], 0x2f
je 0x140085e19
cmp qword [rsp + 0x598], 0
je 0x1400873b4
mov r8, qword [rsp + 0x590]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x5b0], 0
je 0x1400873d5
mov r8, qword [rsp + 0x5a8]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x5c8], 0
je 0x1400873f6
mov r8, qword [rsp + 0x5c0]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x5e0], 0
je 0x140085e19
mov r8, qword [rsp + 0x5d8]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x140085e19
mov rcx, r12
shr rcx, 1
mov qword [rsp + 0xf0], rcx
shl rcx, 5
mov rsi, qword [0x140148df8]
movzx eax, byte [rsi]
mov edx, 8
call fcn.14007eb20
test rax, rax
je 0x140088956
mov r14, rax
movzx eax, byte [rsi]
mov ecx, 0x100
mov edx, 8
call fcn.14007eb20
test rax, rax
mov qword [rsp + 0x30], r14
je 0x140088970
mov r15, rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0xb0], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x68], rax
mov eax, 0x10
mov qword [rsp + 0xa8], rax
xor esi, esi
lea rax, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov qword [rsp + 0xc0], rax
xor ebx, ebx
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x60], r12
jmp 0x1400874d3
mov ebx, 1
mov rsi, qword [rsp + 0x50]
cmp rsi, r12
jae 0x140087a61
mov r8, r12
sub r8, rsi
mov r9, rsi
shl r9, 5
lea rcx, [r9 + rbp]
cmp r8, 2
jae 0x140087550
mov rax, r12
mov rdi, rax
sub rdi, rsi
jb 0x140088841
cmp rax, r12
ja 0x140088841
jae 0x140087580
cmp r8, 0xa
jae 0x140087580
lea rdi, [rsi + 0xa]
cmp rdi, r12
cmovae rdi, r12
mov qword [rsp + 0x50], rdi
sub rdi, rsi
jb 0x1400888aa
cmp r8, 1
adc r8, 0
mov rdx, rdi
call fcn.140062f80
cmp rbx, qword [rsp + 0xa8]
je 0x14008758f
jmp 0x1400875ed
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x20]
cmp rdx, rax
jae 0x140087920
cmp r8, 2
jne 0x140087935
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x1400879ad
mov qword [rsp + 0x50], rax
cmp rbx, qword [rsp + 0xa8]
jne 0x1400875ed
lea rax, [rbx + rbx]
mov qword [rsp + 0xa8], rax
mov rcx, rbx
shl rcx, 5
mov rax, qword [0x140148df8]
movzx eax, byte [rax]
mov edx, 8
call fcn.14007eb20
test rax, rax
je 0x1400888bb
mov r14, rax
mov r8, rbx
shl r8, 4
mov rcx, rax
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapFree
mov r15, r14
mov r14, qword [rsp + 0x30]
mov rax, rbx
shl rax, 4
mov qword [r15 + rax], rdi
mov qword [r15 + rax + 8], rsi
inc rbx
cmp rbx, 2
jb 0x1400874c5
mov qword [rsp + 0x58], r15
jmp 0x140087683
mov r14, qword [rsp + 0x30]
mov rdx, r14
sub rdi, rdx
mov rcx, r12
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x38]
add rax, rbx
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x40]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x88]
not rax
add rsi, rax
shl rsi, 4
mov r8, rsi
call sub.msvcrt.dll_memmove
mov rbx, qword [rsp + 0x48]
cmp rbx, 1
mov r12, qword [rsp + 0x60]
mov r15, qword [rsp + 0x58]
jbe 0x1400874c0
mov rsi, rbx
lea r10, [rbx - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r15 + rcx]
mov rcx, qword [r15 + rcx + 8]
add rcx, rax
cmp rcx, r12
je 0x1400876f0
mov rdx, rsi
shl rdx, 4
mov r8, qword [rdx + r15 - 0x20]
cmp r8, rax
jbe 0x1400876f0
cmp rsi, 2
jbe 0x140087a45
lea r11, [rsi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140087705
cmp rsi, 3
jbe 0x140087a4f
add r8, rcx
cmp qword [rdx + r15 - 0x40], r8
jbe 0x140087705
jmp 0x140087a59
cmp rsi, 3
jb 0x14008770a
lea r11, [rsi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
cmp rcx, rax
jb 0x14008770e
lea r11, [rsi - 2]
cmp rsi, r11
jbe 0x140088651
mov qword [rsp + 0x48], r10
lea rax, [r11 + 1]
cmp rsi, rax
jbe 0x140088639
mov rdx, r11
shl rdx, 4
mov rcx, qword [r15 + rdx + 8]
shl rax, 4
mov r8, qword [r15 + rax]
mov r13, qword [r15 + rax + 8]
add r13, r8
mov r14, r13
sub r14, rcx
jb 0x140088693
cmp r13, r12
ja 0x1400886a7
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x88], r11
lea r8, [r15 + rdx]
mov qword [rsp + 0x40], r8
mov rbx, qword [r15 + rdx]
lea rdx, [r15 + rax]
mov qword [rsp + 0x80], rdx
lea rax, [r15 + rax + 8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rcx
mov r12, rcx
shl r12, 5
add r12, rbp
mov rdi, rbx
shl rdi, 5
lea r15, [r12 + rdi]
shl r13, 5
mov rbp, r14
sub rbp, rbx
cmp rbp, rbx
jae 0x140087860
mov rdi, rbp
shl rdi, 5
mov r14, qword [rsp + 0x30]
mov rcx, r14
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rdi, r14
test rbx, rbx
jle 0x140087900
test rbp, rbp
jle 0x140087900
add r13, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x28]
mov rax, rdi
mov rcx, r15
mov rdx, qword [rdi - 0x20]
mov r8, qword [r15 - 0x20]
cmp rdx, r8
mov r15d, 0
sbb r15, r15
cmp rdx, r8
mov edi, 0
adc rdi, 0xffffffffffffffff
shl r15, 5
add r15, rcx
shl rdi, 5
add rdi, rax
cmp rdx, r8
mov rax, rdi
cmovb rax, r15
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
cmp r15, r12
jbe 0x14008784d
add r13, 0xffffffffffffffe0
cmp rdi, r14
ja 0x1400877f0
mov r12, r15
jmp 0x140087616
mov rbp, qword [rsp + 0x30]
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rdi, rbp
test rbx, rbx
jle 0x140087905
cmp r14, rbx
mov rbp, qword [rsp + 0x28]
jle 0x140087611
add r13, rbp
mov r14, qword [rsp + 0x30]
mov rdx, r14
nop dword [rax + rax]
mov r8, rdx
mov rcx, qword [r15]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, r15
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
add r12, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, rdi
jae 0x140087619
mov al, cl
shl rax, 5
add r15, rax
cmp r15, r13
jb 0x1400878a0
jmp 0x140087619
mov r12, r15
jmp 0x14008790a
mov r14, qword [rsp + 0x30]
mov rdx, r14
mov rbp, qword [rsp + 0x28]
jmp 0x140087619
cmp r8, 2
jne 0x140087969
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x1400874ed
add r9, qword [rsp + 0xb0]
mov r10d, 2
mov r11, rdx
nop word cs:[rax + rax]
mov rdi, r11
mov r11, qword [r9]
cmp r11, rdi
jae 0x14008799a
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140087950
jmp 0x140087997
add r9, qword [rsp + 0xb0]
mov r10d, 2
mov r11, rdx
nop word [rax + rax]
mov rdi, r11
mov r11, qword [r9]
cmp r11, rdi
jb 0x14008799a
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140087980
mov r10, r8
lea r9, [r10 + rsi]
mov r8, r10
cmp rdx, rax
mov rax, r9
jae 0x1400874ed
cmp rsi, rax
ja 0x140088903
cmp rax, r12
ja 0x1400888ec
cmp r8, 2
jb 0x1400874ed
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [rsi + r8]
shl rdx, 5
add rdx, qword [rsp + 0x68]
mov r9, rcx
nop word cs:[rax + rax]
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x1400879f0
mov rax, r10
jmp 0x1400874ed
mov ebx, 2
jmp 0x1400874c5
mov ebx, 3
jmp 0x1400874c5
mov rbx, rsi
jmp 0x1400874c5
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapFree
mov rcx, qword [0x140190150]
xor edx, edx
mov r8, r14
call sub.KERNEL32.dll_HeapFree
mov rbp, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa0]
test r12, r12
je 0x140087acd
mov rax, r12
shl rax, 5
add rax, rbp
xor ecx, ecx
mov rdx, rbp
nop word [rax + rax]
mov r8, qword [rdx + 8]
cmp rcx, r8
cmovbe rcx, r8
mov qword [rdx + 0x18], rcx
lea r8, [rdx + 0x20]
mov rdx, r8
cmp r8, rax
jne 0x140087ab0
jmp 0x140087ad0
xor r12d, r12d
mov r15, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x690], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x6a0], rax
cmp qword [rsp + 0x110], 0
je 0x140087b19
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x140190150]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
test rbp, rbp
je 0x140085ea8
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0xd0], xmm0
mov rbx, qword [rsp + 0x128]
mov r14, qword [rbx + 0xe0]
test r14, r14
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x48], r15
je 0x140087c42
mov qword [rsp + 0x130], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], 0
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x460]
call fcn.1400696b0
mov rax, qword [rsp + 0x200]
cmp rax, 3
jne 0x140087cc2
lea rcx, [rsp + 0x130]
call fcn.1400610a0
mov r15, qword [rsp + 0x28]
mov rsi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xe0]
inc rbx
mov rcx, rsi
nop dword [rax + rax]
cmp rbx, 1
je 0x140087c0a
lea r14, [rcx + 0x218]
dec rbx
call fcn.140060d70
mov rcx, r14
jmp 0x140087bf0
cmp qword [rsp + 0xd8], 0
je 0x140087c23
mov r8d, 8
mov rcx, rsi
call fcn.14007ebb0
cmp qword [rsp + 0x48], 0
je 0x140085ea8
mov r8d, 8
mov rcx, r15
call fcn.14007ebb0
jmp 0x140085ea8
mov qword [rsp + 0x420], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x428], xmm0
mov edi, 8
xor esi, esi
xor ebp, ebp
mov qword [rsp + 0x200], rbx
mov r14, qword [rsp + 0x28]
cmp r15, r12
jbe 0x140087e73
test r12, r12
je 0x140087e5d
mov rdx, qword [rsp + 0x48]
shl rdx, 5
mov r15, r12
shl r15, 5
mov r8d, 8
mov rcx, qword [rsp + 0x28]
mov r9, r15
call fcn.14007ebd0
mov r14, rax
test rax, rax
jne 0x140087e73
mov ecx, 8
mov rdx, r15
call fcn.140004200
jmp 0x1400889ad
add r14, 0x10
mov edi, 8
xor esi, esi
lea r15, [rsp + 0x4e0]
lea r12, [rsp + 0x200]
lea r13, [rsp + 0x130]
lea rbp, [rsp + 0x460]
jmp 0x140087d17
cmp rax, 2
je 0x140087e20
mov rcx, r12
mov rdx, rbp
call fcn.1400696b0
mov rax, qword [rsp + 0x200]
cmp rax, 3
je 0x140087bc0
movups xmm6, xmmword [rsp + 0x208]
lea rdx, [rsp + 0x218]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
mov rcx, qword [rdx + 0x30]
mov qword [rsp + 0x1a0], rcx
test rax, rax
jne 0x140087cf0
mov qword [rsp + 0x200], 0
movups xmmword [rsp + 0x208], xmm6
mov rax, qword [rsp + 0x1a0]
mov qword [rdx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.14006a3e0
cmp dword [rsp + 0x4e0], 2
je 0x140087cfa
mov r8d, 0x1a8
mov rcx, r12
mov rdx, r15
call sub.msvcrt.dll_memcpy
movlps qword [rsp + 0x3a8], xmm6
cmp rsi, qword [rsp + 0x138]
jne 0x140087df8
mov rcx, r13
mov rdx, rsi
call fcn.1400659d0
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x140]
imul rcx, rsi, 0x1b0
add rcx, rdi
mov r8d, 0x1b0
mov rdx, r12
call sub.msvcrt.dll_memcpy
inc rsi
mov qword [rsp + 0x140], rsi
jmp 0x140087cfa
test rdi, rdi
mov r15, qword [rsp + 0x28]
je 0x140087bd2
mov rbp, qword [rsp + 0x138]
mov qword [rsp + 0x420], rdi
mov qword [rsp + 0x428], rbp
mov qword [rsp + 0x430], rsi
mov r12, qword [rsp + 0x60]
mov r15, qword [rsp + 0x48]
jmp 0x140087c62
mov r14d, 8
mov r8d, 8
mov rcx, qword [rsp + 0x28]
call fcn.14007ebb0
mov r12, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
cmp rax, r15
jbe 0x140087ee2
test r15, r15
je 0x140087ece
imul rdx, rax, 0x218
imul r13, r15, 0x218
mov r8d, 8
mov rcx, r12
mov r9, r13
call fcn.14007ebd0
mov r12, rax
test rax, rax
jne 0x140087ee2
mov ecx, 8
mov rdx, r13
call fcn.140004200
jmp 0x1400889ad
mov r8d, 8
mov rcx, r12
call fcn.14007ebb0
mov r12d, 8
cmp rbp, rsi
jbe 0x140087f38
test rsi, rsi
je 0x140087f25
imul rdx, rbp, 0x1b0
imul r13, rsi, 0x1b0
mov r8d, 8
mov rcx, rdi
mov r9, r13
call fcn.14007ebd0
mov rdi, rax
test rax, rax
jne 0x140087f38
mov ecx, 8
mov rdx, r13
call fcn.140004200
jmp 0x1400889ad
mov r8d, 8
mov rcx, rdi
call fcn.14007ebb0
mov edi, 8
mov qword [rsp + 0x4a8], rbx
mov qword [rsp + 0x4b0], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x4c0], r12
mov qword [rsp + 0x4c8], r15
mov qword [rsp + 0x4d0], rdi
mov qword [rsp + 0x4d8], rsi
mov rcx, qword [rsp + 0x1c8]
cmp qword [rcx], 0
je 0x14008839c
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x520], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
lea rdx, [0x1400e33be]
mov r8d, 0xf
call fcn.14008ad80
mov r8, rdx
test rax, rax
cmove r8, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rax, rcx
lea rcx, [rsp + 0x200]
mov rdx, rax
call fcn.14006cab0
movzx ebp, byte [rsp + 0x200]
cmp bpl, 0x16
je 0x14008835f
mov eax, dword [rsp + 0x201]
mov ecx, dword [rsp + 0x204]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xa8], rax
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x470], xmm0
movups xmm0, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x480], xmm0
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x490], xmm0
lea rdx, [0x1400e349d]
lea rcx, [rsp + 0x4e0]
mov r8d, 0xf
call fcn.14008ad80
mov r8, rdx
test rax, rax
cmove r8, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rax, rcx
lea rcx, [rsp + 0x200]
mov rdx, rax
call fcn.14006cab0
movzx eax, byte [rsp + 0x200]
cmp al, 0x16
je 0x14008835f
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0x201]
mov ecx, dword [rsp + 0x204]
mov dword [rsp + 0xd3], ecx
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x1a0], xmm0
lea rdx, [0x1400e34b8]
lea rcx, [rsp + 0x4e0]
mov r8d, 0x11
call fcn.14008ad80
mov rsi, rax
mov rdi, rdx
test rax, rax
cmove rdi, rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rsi, rax
lea rdx, [0x1400e34c9]
lea rcx, [rsp + 0x4e0]
mov r8d, 0xf
call fcn.14008ad80
mov rbx, rax
mov r14, rdx
test rax, rax
cmove r14, rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rbx, rax
lea rdx, [0x1400e34d8]
lea rcx, [rsp + 0x4e0]
mov r8d, 0xf
call fcn.14008ad80
mov r15, rax
mov r12, rdx
test rax, rax
cmove r12, rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove r15, rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call fcn.14006e5d0
cmp qword [rsp + 0x200], 0
jne 0x14008835f
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x210]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call fcn.14006e580
cmp qword [rsp + 0x200], 0
jne 0x14008835f
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call fcn.14006e530
cmp qword [rsp + 0x200], 0
jne 0x14008835f
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call fcn.14006e620
cmp qword [rsp + 0x200], 0
jne 0x14008835f
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call fcn.14006e670
cmp qword [rsp + 0x200], 0
jne 0x14008835f
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x4e0]
call fcn.14006e6c0
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x78], r12
cmp qword [rsp + 0x200], 0
je 0x1400886c0
mov rax, qword [rsp + 0x1c0]
mov byte [rax], 0x17
cmp qword [rsp + 0x508], 0
je 0x140088388
mov rcx, qword [rsp + 0x500]
mov r8d, 8
call fcn.14007ebb0
xor esi, esi
lea rcx, [rsp + 0x4a8]
call fcn.140060c50
jmp 0x140085ef8
mov bpl, 0x16
mov rax, qword [rsp + 0x4d8]
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx + 0x180], rax
movups xmm0, xmmword [rsp + 0x4a8]
movups xmm1, xmmword [rsp + 0x4b8]
movups xmm2, xmmword [rsp + 0x4c8]
movups xmmword [rdx + 0x170], xmm2
movups xmmword [rdx + 0x160], xmm1
movups xmmword [rdx + 0x150], xmm0
mov rcx, qword [rsp + 0x1d0]
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x1d8], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmm1, xmmword [rcx]
movups xmm2, xmmword [rcx + 0x10]
movups xmm3, xmmword [rcx + 0x20]
movups xmm4, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x1c8], xmm0
movups xmmword [rdx + 0x1b8], xmm4
movups xmmword [rdx + 0x1a8], xmm3
movups xmmword [rdx + 0x198], xmm2
movups xmmword [rdx + 0x188], xmm1
mov eax, dword [rsp + 0x1e0]
mov dword [rdx + 1], eax
mov eax, dword [rsp + 0x1e3]
mov dword [rdx + 4], eax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movups xmmword [rdx + 0x18], xmm0
movups xmmword [rdx + 0x28], xmm1
movups xmmword [rdx + 0x38], xmm2
movups xmmword [rdx + 0x48], xmm3
mov eax, dword [rsp + 0x108]
mov dword [rdx + 0x59], eax
mov eax, dword [rsp + 0x10b]
mov dword [rdx + 0x5c], eax
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movups xmmword [rdx + 0x70], xmm0
movups xmmword [rdx + 0x80], xmm1
movups xmmword [rdx + 0x90], xmm2
movups xmmword [rdx + 0xa0], xmm3
mov byte [rdx], bpl
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], r9
mov byte [rdx + 0x58], r12b
mov qword [rdx + 0x60], r10
mov qword [rdx + 0x68], r11
mov qword [rdx + 0xb0], rsi
mov qword [rdx + 0xb8], r14
mov qword [rdx + 0xc0], rbx
mov rax, qword [rsp + 0x68]
mov qword [rdx + 0xc8], rax
mov qword [rdx + 0xd0], r15
mov rax, qword [rsp + 0x78]
mov qword [rdx + 0xd8], rax
mov rax, qword [rsp + 0x48]
mov qword [rdx + 0xe0], rax
mov qword [rdx + 0xe8], rdi
mov rax, qword [rsp + 0x88]
mov qword [rdx + 0xf0], rax
mov qword [rdx + 0xf8], r13
mov rax, qword [rsp + 0x70]
mov qword [rdx + 0x100], rax
mov rax, qword [rsp + 0x40]
mov qword [rdx + 0x108], rax
mov rax, qword [rsp + 0x38]
mov qword [rdx + 0x110], rax
mov rax, qword [rsp + 0x80]
mov qword [rdx + 0x118], rax
mov rax, qword [rsp + 0x30]
mov qword [rdx + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rdx + 0x128], rax
mov rax, qword [rsp + 0x28]
mov qword [rdx + 0x130], rax
mov rax, qword [rsp + 0x60]
mov qword [rdx + 0x138], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rdx + 0x140], rax
mov qword [rdx + 0x148], 0
jmp 0x140085f4b
lea rax, [0x140108650]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
jmp 0x140088667
lea rax, [0x140108650]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140008ae0
jmp 0x1400889ad
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov rdx, r13
call fcn.14000bcd0
jmp 0x1400889ad
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0x60]
call fcn.14000bc50
jmp 0x1400889ad
mov r13, r14
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x1e3], ecx
mov dword [rsp + 0x1e0], eax
movaps xmm0, xmmword [rsp + 0x460]
movaps xmm1, xmmword [rsp + 0x470]
movaps xmm2, xmmword [rsp + 0x480]
movaps xmm3, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x160], xmm3
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10b], ecx
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmm2, xmmword [rsp + 0x190]
movaps xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x450], xmm3
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x420], xmm0
cmp qword [rsp + 0x508], 0
je 0x1400887b3
mov rcx, qword [rsp + 0x500]
mov r8d, 8
call fcn.14007ebb0
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xb8]
mov r14, rdi
mov qword [rsp + 0x68], r13
movzx r12d, byte [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
mov r13, qword [rsp + 0xc0]
jmp 0x14008839f
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140008b70
jmp 0x1400889ad
lea rax, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov qword [rsp + 0xc0], rax
jmp 0x140088908
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140008b70
jmp 0x1400889ad
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r12
call fcn.14000bc50
jmp 0x1400889ad
mov qword [rsp + 0x50], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xc0]
call fcn.14000bcd0
jmp 0x1400889ad
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140008b70
jmp 0x1400889ad
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_8142a319ed5c1d1f96e5a1881a6546e463b77c8flibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140008b70
jmp 0x1400889ad
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
mov rcx, r14
mov rdx, rbx
call fcn.14000bbd0
jmp 0x1400889ad
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
mov rdx, rbx
call fcn.140008c60
ud2