Function at 0x1400170f0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
test r8, r8
je 0x14001259e
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [0x140041800]
lea r15, [0x14003a4f0]
jmp 0x140012533
cmp byte [rdx + 0xf], 0x23
jne case.0x140012557.2
mov rcx, rdx
call fcn.1400122a0
test rsi, rsi
je 0x14001259e
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.1400125d0
test rax, rax
je 0x140012570
mov eax, edx
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x140012526
jmp case.0x140012557.2
test rdx, rdx
je 0x1400125b0
mov rax, rsi
sub rax, rdx
jb 0x1400125b5
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x140012533
jmp 0x14001259e
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x140012526
jmp case.0x140012557.2
xor edx, edx
mov rax, rdx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp case.0x140012557.2
lea r8, [0x140041818]
mov rcx, rdx
mov rdx, rsi
call fcn.140005070
int3
lodsb al, byte [rsi]
push rbp
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r10, r15
jmp rax
add eax, 0x2d885
jmp 0x140014f92
mov eax, dword [rbp - 0x10]
mov r10, rax
test rax, rax
jne 0x140014f9d
jmp case.0x140015434.0
add eax, 0x2d88e
call qword [rax + 0x28]
mov r10, rax
test rax, rax
je 0x140014fd0
push rax
sub byte [rcx - 0x77], cl
ret 0x8548
mov eax, edi
and eax, 0xf
cmp eax, 0xc
ja case.0x140015434.0
lea rcx, [0x14003a518]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov eax, dword [rsi + 1]
invalid
mov rax, qword [rsi + 1]
add dword [rax - 0x7d], ecx
invalid
add rsi, 9
add esi, 9
jmp 0x140015080
add byte [rax], al
add r15, 7
and r15, 0xfffffffffffffff8
test dil, 0xf
jne case.0x140015434.0
mov r10, qword [r15]
add r15, 8
jmp 0x140015086
mov eax, dword [rsi + 1]
jmp 0x14001507c
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx edx, byte [r15]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
inc r15
or rax, r8
rol byte [rbx - 0x2d7bf83f], 0x78
invalid
rol byte [rbx - 0x2d7bf83f], 0x78
in eax, 0x49
mov eax, 0xffffffff
invalid
invalid
invalid
invalid
mov r8, 0xffffffffffffffff
shl r8, cl
xor r9d, r9d
cmp dl, 0x40
cmovb r8, r9
cmp ecx, 0x40
cmovae r8, r9
or rax, r8
jmp 0x140015083
movsx rax, word [rsi + 1]
add rsi, 3
jmp 0x140015080
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
movzx edx, byte [r15]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
inc r15
or rax, r8
add rcx, 7
test dl, dl
js case.0x140012557.21
jmp 0x140015083
movzx eax, word [rsi + 1]
add rsi, 3
jmp 0x140015080
movsxd rax, dword [rsi + 1]
add rsi, 5
mov r15, rsi
add r10, rax
test dil, dil
jns 0x14001508e
mov r10, qword [r10]
lea rax, [r15 + 1]
cmp byte [r15], 0xff
mov qword [rbp - 8], r10
clc
clc
je 0x1400150ae
nop dword [rax]
lea rdx, [rax + 1]
cmp byte [rax], 0
mov rax, rdx
js 0x1400150a0
jmp 0x1400150b1
mov rdx, rax
movzx eax, byte [rdx]
inc rdx
xor ecx, ecx
xor r8d, r8d
nop dword [rax]
add cl, byte [rax - 1]
ret 0xc931
mov r9, rdx
movzx r10d, byte [rdx]
adc al, byte [rbp - 0x77]
rol dword [rcx - 0x7d], cl
jrcxz 0x14001514d
adc al, byte [rbp - 0x77]
rol dword [rcx - 0x7d], cl
jrcxz 0x14001514d
shl r11, cl
inc rdx
or r8, r11
add rcx, 7
test r10b, r10b
js 0x1400150c0
cmp al, 0xf
ja 0x14001534f
add r9, r8
inc r9
mov r10d, eax
mov r8d, 4
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp rdx, r9
jae 0x14001535e
cmp eax, 0xc
ja case.0x140015434.0
lea r11, [0x14003a54c]
movsxd rcx, dword [r11 + r10*4]
add rcx, r11
jmp rcx
mov r15, qword [rdx]
add rdx, 8
mov rdi, qword [rdx]
add rdx, 8
mov rsi, qword [rdx]
add rdx, 8
jmp 0x14001524b
add byte [rax], al
add byte [rax], al
mov r15d, dword [rdx]
add rdx, 4
mov edi, dword [rdx]
add rdx, 4
mov esi, dword [rdx]
add rdx, 4
jmp 0x14001524b
ret 0xe904
xor r15d, r15d
xor ecx, ecx
nop dword [rax]
movzx esi, byte [rdx]
mov edi, esi
test dword [rbx - 0x2cb78019], 0xc2ff48e7
test dword [rbx - 0x2cb78019], 0xc2ff48e7
or r15, rdi
add rcx, 7
test sil, sil
js 0x140015160
jmp 0x1400151db
movsxd r15, dword [rdx]
add rdx, 4
movsxd rdi, dword [rdx]
add rdx, 4
movsxd rsi, dword [rdx]
add rdx, 4
jmp 0x14001524b
xor r15d, r15d
xor edi, edi
xor ecx, ecx
nop dword [rax + rax]
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
shl rdi, cl
inc rdx
or r15, rdi
add ecx, 7
test sil, sil
js 0x1400151a0
mov rdi, 0xffffffffffffffff
shl rdi, cl
cmp sil, 0x40
mov r11d, 0
cmovb rdi, r11
cmp ecx, 0x40
cmovae rdi, r11
sti
sti
or r15, rdi
cmp eax, 0xc
ja case.0x140015434.0
lea r11, [0x14003a580]
movsxd rcx, dword [r11 + r10*4]
add rcx, r11
jmp rcx
xor edi, edi
xor ecx, ecx
nop dword [rax + rax]
movzx esi, byte [rdx]
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
inc rdx
or rdi, rbx
add rcx, 7
test sil, sil
js 0x140015200
jmp 0x1400152cb
movzx r15d, word [rdx]
add rdx, 2
movzx edi, word [rdx]
add rdx, 2
movzx esi, word [rdx]
jmp 0x140015247
movsx r15, word [rdx]
add rdx, 2
movsx rdi, word [rdx]
add rdx, 2
movsx rsi, word [rdx]
add rdx, 2
xor ecx, ecx
xor ebx, ebx
nop
movzx r13d, byte [rdx]
mov r11d, r13d
and r11d, 0x7f
shl r11, cl
inc rdx
or rbx, r11
add rcx, 7
test r13b, r13b
js 0x140015250
add r15, qword [rbp - 0x10]
cmp r12, r15
jb 0x140015414
add r15, rdi
cmp r12, r15
jae 0x140015100
jmp 0x14001537a
xor edi, edi
xor ecx, ecx
nop
movzx esi, byte [rdx]
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
inc rdx
or rdi, rbx
add ecx, 7
test sil, sil
js 0x140015290
mov rbx, 0xffffffffffffffff
shl rbx, cl
cmp sil, 0x40
mov r11d, 0
cmovb rbx, r11
cmp ecx, 0x40
cmovae rbx, r11
or rdi, rbx
cmp eax, 0xc
ja case.0x140015434.0
lea r11, [0x14003a5b4]
movsxd rcx, dword [r11 + r10*4]
add rcx, r11
jmp rcx
xor esi, esi
xor ecx, ecx
movzx r11d, byte [rdx]
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
inc rdx
or rsi, rbx
add rcx, 7
test r11b, r11b
js 0x1400152e8
jmp 0x14001524b
xor esi, esi
xor ecx, ecx
movzx r11d, byte [rdx]
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
inc rdx
or rsi, rbx
add ecx, 7
test r11b, r11b
js 0x14001530d
mov rbx, 0xffffffffffffffff
shl rbx, cl
cmp r11b, 0x40
mov r11d, 0
cmovb rbx, r11
cmp ecx, 0x40
cmovae rbx, r11
or rsi, rbx
jmp 0x14001524b
test r8, r8
jg case.0x140015434.0
mov r8d, 4
mov edx, dword [rbp - 0x14]
test dl, 1
je 0x140015420
lea rax, [0x140042df0]
mov r14d, dword [rax + r8*4]
jmp case.0x140015434.0
test rsi, rsi
je 0x140015411
mov rax, qword [rbp - 8]
add rax, rsi
test rbx, rbx
mov qword [rbp - 8], rax
je 0x14001548d
lea rdx, [r9 + rbx]
dec rdx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r8d, byte [rdx]
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
inc rdx
or rax, r9
add ecx, 7
test r8b, r8b
js 0x1400153b0
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
cmp r8b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
mov r8, rax
or r8, rdx
setg cl
xor rcx, 3
or rdx, rax
mov r8d, 1
cmovne r8, rcx
mov edx, dword [rbp - 0x14]
test dl, 1
je 0x140015420
jmp 0x14001536a
xor r8d, r8d
mov edx, dword [rbp - 0x14]
test dl, 1
jne 0x14001536a
invalid
invalid
invalid
invalid
mov r14d, 8
lea rax, [0x14003a5e8]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
mov rsi, qword [rbp + 0x70]
mov rcx, rsi
xor edx, edx
mov r8, qword [rbp - 0x20]
call fcn.140037220
mov rcx, rsi
mov edx, 1
xor r8d, r8d
xor eax, eax
xor eax, eax
call fcn.140037220
mov rcx, rsi
mov rdx, qword [rbp - 8]
call fcn.140037270
mov r14d, 7
jmp case.0x140015434.0
mov r14d, 2
jmp case.0x140015434.0
test dl, 8
je case.0x140015434.1
mov eax, r14d
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8d, 1
mov edx, dword [rbp - 0x14]
test dl, 1
je 0x140015420
jmp 0x14001536a
movsxd r9, dword [r8 + rdx*4]
add r9, r8
ror dword [rax - 0x77], 0xfa
ror dword [rax - 0x77], 0xfa
mov r8, qword [rbp + 0x170]
jmp r9
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
cmove edx, ecx
cmove edx, ecx
add r12, rdx
add r12, 8
jmp 0x1400158f2
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r12, rdx
add r12, 2
jmp 0x1400158f2
mov rdx, rdi
cli
sub rdx, r12
jb 0x140016502
add r12, qword [rbp + 0x170]
mov r8, r12
test rdx, rdx
je 0x14001591b
movzx ecx, byte [r8]
cmp ecx, 0x2f
je 0x140015923
cmp ecx, 0x5c
je 0x140015923
cmp al, 4
ja case.0x1400245cd.6
lea rcx, [rbp + 0x120]
mov rdx, qword [rbp + 0x170]
mov r8, rdi
call fcn.140016870
add byte [rax], al
add byte [rax], al
movzx eax, byte [rbp + 0x120]
mov r12, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x140]
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xd0
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xd0
lea r8, [0x14003a618]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add r12, 4
jmp 0x14001599d
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r12, rdx
add r12, 8
jmp 0x14001599d
mov r12d, 6
jmp 0x14001599d
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r12, rdx
add r12, 2
jmp 0x14001599d
mov r12d, 2
lea rcx, [0x1400418d0]
cmp r12, rdi
ja 0x140016512
test r14, r14
je case.0x1400245cd.6
cmp al, 6
je case.0x1400245cd.6
mov qword [rbp + 0x118], rcx
mov r15, qword [r14 + 8]
mov r13, qword [r14 + 0x10]
lea rcx, [rbp + 0x120]
mov rdx, qword [rbp + 0x170]
mov r8, rdi
call fcn.140016870
movzx ebx, byte [rbp + 0x120]
mov r12, qword [rbp + 0x130]
mov rax, qword [rbp + 0x140]
movzx ecx, bl
retf
lea rdx, [0x14003a634]
add al, byte [rax]
retf
add al, byte [rax]
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
mov rcx, rdi
mov rdx, qword [rbp + 0x170]
jmp r8
jmp rax
jmp rax
add r12, 4
jmp 0x140015a52
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
add r12, 8
jmp 0x140015a52
mov r12d, 6
jmp 0x140015a52
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
add r12, 2
jmp 0x140015a52
mov r12d, 2
mov rcx, rdi
sub rcx, r12
jb 0x140016564
add r12, qword [rbp + 0x170]
mov rdx, r12
test rcx, rcx
je 0x140015a80
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x140015a82
xor esi, esi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xaf], rax
movups xmm0, xmmword [rbp + 0x121]
movups xmm1, xmmword [rbp + 0x131]
movaps xmmword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x120]
add byte [rcx + rcx*4 - 6], cl
add byte [rcx + rcx*4 - 6], cl
mov r8, r13
call fcn.140016870
movzx ecx, byte [rbp + 0x120]
call 0x1400f0da5
add byte [rdi], cl
mov dh, 0x8d
and byte [rcx], al
add byte [rax], al
mov r12, qword [rbp + 0x130]
mov rax, qword [rbp + 0x140]
test dword [rax + 1], eax
add byte [rax], al
lea rdx, [0x14003a650]
lea edx, [0x14003a650]
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
mov rcx, r13
mov rdx, r15
jmp r8
jmp rax
jmp rax
add r12, 4
jmp 0x140015b26
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
add r12, 8
invalid
or bl, ch
invalid
invalid
mov r12d, 6
jmp 0x140015b26
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r12, rcx
add r12, 2
invalid
add ch, bl
invalid
invalid
mov r12d, 2
mov rcx, r13
sub rcx, r12
jb 0x14001651b
add r12, r15
mov rdx, r12
test rcx, rcx
je 0x140015b4e
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140015b50
xor eax, eax
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r13
movups xmm0, xmmword [rbp + 0x120]
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x130], cl
add dword [rax], eax
add byte [rdi], cl
adc byte [rbp + 0x130], cl
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm1
mov rcx, qword [rbp + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
lea eax, [rax]
add dword [rax], eax
add byte [rax + 0x10a85], cl
add byte [rsi - 0x39], ah
test dword [rax], ecx
add dword [rax], eax
add byte [rax], al
add al, byte [rcx - 0x4a]
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
lea eax, [rax]
add dword [rax], eax
add byte [rax + 0x10a85], cl
add byte [rsi - 0x39], ah
test dword [rax], ecx
add dword [rax], eax
add byte [rax], al
add al, byte [rcx - 0x4a]
add cl, byte [rbp + rcx*4 - 0x5b]
lea r12, [rbp + 0x131]
lea r12, [rbp + 0x131]
xor eax, eax
mov qword [rbp + 0x168], rax
mov r15, rdi
mov r13, qword [rbp + 0x170]
jmp 0x140015c17
cmp r9b, r11b
jne case.0x1400245cd.6
nop
mov r13, qword [rbp + 0x120]
mov r15, qword [rbp + 0x128]
movzx ebx, byte [rbp + 0x130]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rbp + 0xaf], rax
movzx eax, byte [rbp + 0x158]
mov qword [rbp + 0x168], rax
movzx r14d, byte [rbp + 0x159]
movzx esi, byte [rbp + 0x15a]
cmp bl, 6
je 0x140015c3d
mov rax, qword [rbp + 0xaf]
mov qword [rbp - 1], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], r15
mov byte [rbp + 0x130], bl
mov rax, qword [rbp - 1]
mov qword [r12 + 0x1f], rax
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [rbp + 0x15a], sil
mov rax, qword [rbp + 0x168]
mov byte [rbp + 0x158], al
mov byte [rbp + 0x159], r14b
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x120]
call fcn.140016d10
lea rcx, [rbp + 0x40]
lea rdx, [rbp + 0xd0]
call fcn.140016d10
movzx eax, byte [rbp - 0x58]
movzx r9d, byte [rbp + 0x40]
cmp eax, 0xa
je 0x140015db5
cmp r9b, 0xa
je 0x140015dbf
lea ecx, [rax - 6]
movzx ecx, cl
lea r11, [rcx + 1]
cmp cl, 4
mov r8d, 0
cmovae r11, r8
lea ebx, [r9 - 6]
movzx ecx, bl
lea rdx, [rcx + 1]
cmp cl, 4
cmovae rdx, r8
cmp r11, rdx
jne case.0x1400245cd.6
mov rcx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp + 0x48]
mov r10, qword [rbp + 0x50]
cmp r11b, 4
cmp bl, 4
cmp bl, 4
je 0x140015d90
movzx r11d, r11b
test r11d, r11d
jne 0x140015bc0
cmp bl, 3
jbe 0x140015bc0
invalid
invalid
invalid
invalid
cmp al, r9b
jne case.0x1400245cd.6
movzx r9d, byte [rbp - 0x57]
mov r13, qword [rbp - 0x40]
mov r15, qword [rbp - 0x38]
movzx r11d, byte [rbp + 0x41]
pop rbp
mov r14, qword [rbp + 0x58]
pop rbp
mov r14, qword [rbp + 0x58]
mov rbx, qword [rbp + 0x60]
mov ebx, dword [rbp + 0x60]
mov eax, eax
lea rsi, [0x14003a66c]
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
cmp r8, r10
jne case.0x1400245cd.6
add byte [rax], al
add byte [rax], al
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.0x1400245cd.6
cmp r15, rbx
jne case.0x1400245cd.6
mov rcx, r13
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, r15
jmp 0x140015da3
cmp r11d, 4
jne 0x140015bc0
cmp r8, r10
jne case.0x1400245cd.6
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140015bc0
jmp case.0x1400245cd.6
cmp r9b, 0xa
jne case.0x1400245cd.6
mov rax, qword [rbp + 0xaf]
mov qword [rbp + 0x2f], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
cmp sil, 2
je case.0x1400245cd.6
cmp bl, 6
je 0x140015e10
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0x13f], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x130], xmm1
movaps xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r15
mov byte [rbp + 0xe0], bl
movaps xmm0, xmmword [rbp + 0x120]
movaps xmm1, xmmword [rbp + 0x130]
movups xmmword [rbp + 0xe1], xmm0
movups xmmword [rbp + 0xf1], xmm1
mov rax, qword [rbp + 0x13f]
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x10a], sil
mov rax, qword [rbp + 0x168]
mov byte [rbp + 0x108], al
mov byte [rbp + 0x109], r14b
cmp al, 2
jne 0x140015f2b
test r15, r15
je 0x140015eb6
cmp bl, 3
jae 0x140015ebe
lea rax, [r15 + r13]
xor ecx, ecx
cmp byte [r13 + rcx], 0x5c
je 0x140015e96
inc rcx
cmp r15, rcx
jne 0x140015e81
jmp 0x140015f1d
test rcx, rcx
jne 0x1400164fa
inc r13
dec r15
jne 0x140015e7f
xor r15d, r15d
mov r13, rax
mov qword [rbp + 0xd0], rax
jmp 0x140015f24
xor r15d, r15d
jmp 0x14001625b
lea rax, [0x140041938]
mov qword [rbp + 0x118], rax
xor r12d, r12d
nop
movzx eax, byte [r13 + r12]
cmp eax, 0x2f
je 0x140015eef
cmp eax, 0x5c
je 0x140015eef
inc r12
cmp r15, r12
jne 0x140015ed0
xor eax, eax
mov r12, r15
jmp 0x140015ef4
mov eax, 1
test r12, r12
je 0x140015f06
cmp r12, 1
jne 0x140015f1d
cmp byte [r13], 0x2e
jne 0x140015f1d
add r12, rax
cmp r15, r12
jb 0x140016561
add r13, r12
sub r15, r12
jne 0x140015ecc
xor r15d, r15d
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r15
cmp r14b, 2
jne 0x140016256
test sil, sil
setne al
mov cl, 1
cmp byte [rbp + 0x168], 1
ja 0x140015f7c
xor edx, edx
cmp bl, 5
jb 0x140015fcb
test sil, sil
jne 0x140015fcb
xor r12d, r12d
cmp bl, 6
je 0x140015f73
cmp byte [rbp + 0x168], 0
jne 0x140015f73
mov r12d, 2
cmp r15, 2
jb 0x140016553
cmp r12, r15
jne 0x140015f88
xor edx, edx
jmp 0x140015fcb
xor eax, eax
xor edx, edx
xor r8d, r8d
jmp 0x14001604f
lea rdx, [r15 + r13]
lea r8, [r12 + r13]
lea eax, [rsp + rbp]
lea eax, [rsp + rbp]
inc r8
cmp r8, rdx
sete dl
movzx r9d, byte [r13 + r12]
and rax, 0x1c2f600
and rax, 0x1c2f600
jne 0x140015fc0
cmp r9b, 0x2e
jne 0x140015fc0
invalid
invalid
movzx edx, byte [r8]
cmp dl, 0x5c
pop rsp
pop rsp
sete r8b
cmp dl, 0x2f
sete dl
or dl, r8b
jmp 0x140015fcb
cmp r9b, 0x2e
sete r8b
sete al
sete al
and dl, r8b
cmp byte [rbp + 0x168], 0
je 0x140015fd9
invalid
mov ebp, 0x168
add byte [rbp + rax + 0x45], dh
invalid
xor r8d, r8d
add eax, 0xebc03145
jbe 0x140015fe9
xor r8d, r8d
jmp 0x14001604f
movzx ecx, bl
mov dh, 0xcb
retf
lea r8, [0x14003a684]
add al, byte [rax]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
add ecx, eax
add ecx, eax
sar edi, 0xe1
jmp rcx
mov r8, qword [rbp + 0xf0]
add r8, 4
lock add byte [rax], al
add byte [rcx - 0x7d], cl
rol byte [rbx + rbp*8], 0x54
jmp 0x14001604d
jmp 0x14001604d
mov rcx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
add dword [rax], eax
add byte [rbp - 0x73], cl
invalid
invalid
add dword [rax], eax
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
test r8, r8
cmove r9, r8
lea r8, [rcx + r9]
lea eax, [rcx + rcx]
add r8, 2
jmp 0x14001604d
invalid
invalid
invalid
test r8, r8
cmove r9, r8
lea r8, [rcx + r9]
lea eax, [rcx + rcx]
lea eax, [rcx + rcx]
add r8, 2
jmp 0x14001604d
mov rcx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
add dword [rax], eax
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
test eax, eax
add dword [rax], eax
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
test eax, eax
cmove r9, r8
lea r8, [rcx + r9]
add r8, 8
jmp 0x14001604d
test eax, eax
cmove r9, r8
lea r8, [rcx + r9]
add r8, 8
jmp 0x14001604d
mov r8d, 6
jmp 0x14001604d
mov r8d, 2
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, r8
cmp r15, rax
jbe 0x140016256
cmp bl, 6
sete r12b
test sil, sil
setne dl
cmp bl, 5
setb r14b
mov r8, qword [rbp + 0x100]
lea rax, [r8 + 1]
test r8, r8
cmove rax, r8
cmove eax, eax
cmove eax, eax
cmp byte [rbp + 0x168], 2
jae 0x140016202
or r14b, dl
or r12b, cl
mov rcx, qword [rbp + 0xf0]
add byte [rax - 0x73], cl
push rcx
add al, 0x48
mov dword [rbp + 0xb8], edx
add byte [rax - 0x73], cl
push rcx
add al, 0x48
mov dword [rbp + 0xb8], edx
lea rdx, [rcx + rax]
add rdx, 2
mov qword [rbp + 0x80], rdx
lea rax, [rcx + rax + 8]
lea eax, [rcx + rax + 8]
lea eax, [rcx + rax + 8]
mov qword [rbp + 0x88], rax
movzx eax, sil
mov qword [rbp + 0x78], rax
lea rax, [0x140041950]
add al, byte [rax]
add al, byte [rax]
mov qword [rbp + 0xc8], rax
movzx ebx, bl
lea rax, [0x1400418f0]
mov qword [rbp + 0x118], rax
jmp 0x140016108
xor ecx, ecx
add rcx, qword [rbp + 0x78]
movzx eax, al
add rax, rcx
cmp r15, rax
jbe 0x140016256
mov rsi, r15
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0xd0]
call 0x1400170f0
cmp byte [rbp + 0x128], 0xa
jne 0x140016253
mov r15, rsi
sub r15, qword [rbp + 0x120]
jb 0x140016539
mov qword [rbp + 0xd8], r15
test r14b, r14b
je 0x14001614b
xor eax, eax
jmp 0x1400161ad
mov r8d, r12d
test r12b, r12b
je 0x140016158
xor r12d, r12d
jmp 0x140016168
mov r12d, 2
add al, byte [rax]
add byte [rax], al
cmp r15, 2
jb 0x140016561
add byte [rax], al
add byte [rax], al
cmp r12, r15
cld
jne 0x140016171
xor eax, eax
jmp 0x1400161aa
invalid
cmp dword [rbx - 0x73], ecx
add al, 0x2f
lea rax, [r15 + r13]
lea rcx, [r12 + r13]
lea ecx, [rsp + rbp]
inc rcx
inc ecx
cmp rcx, rax
sete al
movzx edx, byte [r13 + r12]
test al, 1
jne case.0x140015d59.17
and eax, 0x7501a800
invalid
cmp dl, 0x2e
jne case.0x140015d59.17
movzx eax, byte [rcx]
mov dh, 1
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x1400161aa
cmp dl, 0x2e
sete cl
and al, cl
mov r12d, r8d
cmp byte [rbp + 0x168], 0
jne case.default.0x1400161c8
mov ebp, 0x168
add byte [rdi], cl
test dword [rcx], edi
invalid
lea rdx, [0x14003a6a0]
movsxd rcx, dword [rdx + rbx*4]
invalid
add rcx, rdx
add ecx, edx
invalid
add ecx, edx
jmp rcx
mov rcx, qword [rbp + 0xb8]
jmp 0x1400160f5
invalid
invalid
invalid
invalid
invalid
add cl, ch
adc edi, edi
invalid
lea rsi, [rbp + 0x120]
lea rbx, [rbp + 0xd0]
lea rax, [0x140041950]
mov qword [rbp + 0xc8], rax
mov rcx, rsi
mov rdx, rbx
call 0x1400170f0
cmp byte [rbp + 0x128], 0xa
jne 0x140016256
mov r12, r15
sub r12, qword [rbp + 0x120]
jb 0x14001653f
mov qword [rbp + 0xd8], r12
mov r15, r12
jne 0x14001621e
xor r15d, r15d
jmp 0x140016256
mov r15, rsi
test r13, r13
je case.0x1400245cd.6
lea rcx, [rbp + 0x120]
mov rdx, r13
mov r8, r15
call fcn.140006560
cmp qword [rbp + 0x120], 0
je 0x140016453
mov rax, qword [rbp + 0x170]
lea r15, [rax + rdi]
mov rsi, qword [rbp + 0xc0]
mov rcx, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
xor eax, eax
lea r13, str.library_std_src_sys_commonwtf8.rs
lea rbx, str.library_std_src_sys_commonwtf8.rs
cmp rax, rdi
je 0x1400163ec
mov rdx, qword [rbp + 0x170]
add rdx, rax
mov r12, rax
mov r9, rdx
jmp 0x1400162ef
add r9, 2
cmp r8, r15
cmovne r8, r9
mov r10d, 2
nop word cs:[rax + rax]
add r12, r10
mov r9, r8
cmp r8, r15
je 0x1400163ef
lea r8, [r9 + 1]
movzx r11d, byte [r9]
mov r10d, 1
test r11b, r11b
jns 0x1400162e0
cmp r11b, 0xe0
jb 0x1400162c0
cmp r11b, 0xed
jne 0x14001633a
cmp r8, r15
je 0x1400163ef
lea r8, [r9 + 2]
cmp r8, r15
je 0x1400163ef
cmp byte [r9 + 1], 0x9f
ja 0x140016376
add r9, 3
mov r10d, 3
mov r8, r9
jmp 0x1400162e0
add r9, 2
cmp r8, r15
cmove r9, r8
xor r8d, r8d
cmp r9, r15
setne r8b
add r8, r9
mov r10d, 3
cmp r11b, 0xf0
jb 0x1400162e0
xor r9d, r9d
cmp r8, r15
setne r9b
add r8, r9
mov r10d, 4
jmp 0x1400162e0
mov r8, r12
sub r8, rax
jb 0x140016525
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0x118], rbx
cmp r12, rdi
ja 0x140016520
mov rsi, qword [r14 + 0x18]
mov rbx, rcx
call rsi
mov r13b, 1
test al, al
jne 0x140016418
mov r8d, 3
mov rcx, rbx
lea rdx, [0x140041cb8]
call rsi
test al, al
jne 0x140016418
add r12, 3
mov rax, r12
cmp r12, rdi
mov rcx, rbx
mov rsi, qword [rbp + 0xc0]
lea rbx, str.library_std_src_sys_commonwtf8.rs
lea r13, str.library_std_src_sys_commonwtf8.rs
jbe 0x1400162a5
jmp 0x140016564
mov rax, rdi
sub rdi, rax
mov rdx, qword [rbp + 0x170]
add rdx, rax
test rax, rax
je 0x14001640a
mov r8, rdi
call qword [r14 + 0x18]
jmp 0x140016415
mov rcx, rsi
mov r8, rdi
call fcn.140005a60
mov r13d, eax
mov rax, qword [rbp + 0x110]
shl rax, 1
test rax, rax
je 0x14001643c
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, qword [rbp + 0x170]
call fcn.1400370d4
mov eax, r13d
add rsp, 0x1f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rbp + 0x128]
movups xmmword [rbp + 0x40], xmm0
lea rax, [0x140041c78]
mov qword [rbp + 0xd0], rax
lea rax, [fcn.140007fc0]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0xe0], rax
add byte [rax - 0x73], cl
add eax, 0xffffea04
add byte [rax - 0x73], cl
add eax, 0xffffea04
mov qword [rbp + 0xe8], rax
lea rax, [0x140041c58]
mov qword [rbp + 0x120], rax
add byte [rax - 0x39], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebp
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0xd0]
add byte [rax], al
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], 2
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x120]
call fcn.140005f30
jmp 0x140016415
xor ecx, ecx
xor r8d, r8d
jmp 0x14001604f
mov rax, r13
jmp 0x140015f1d
lea rax, [0x1400418d0]
mov qword [rbp + 0x118], rax
jmp 0x140016564
mov qword [rbp + 0x118], rcx
jmp 0x140016564
mov rdi, r13
jmp 0x140016564
mov r15, rdi
jmp 0x14001653f
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rax
mov rdx, r12
call fcn.140006cb0
jmp 0x140016576
mov r12, r15
mov r15, rsi
mov rcx, r12
mov rdx, r15
mov r8, qword [rbp + 0xc8]
call fcn.1400059e0
jmp 0x140016576
lea rax, [0x1400418f0]
mov qword [rbp + 0x118], rax
mov rdi, r15
mov rcx, r12
mov rdx, rdi
mov r8, qword [rbp + 0x118]
call fcn.140005070
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x140016d42
invalid
adc al, 0xc6
add dword [rdx], ecx
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
cmp dword [rdi + rcx - 0x4a], eax
adc byte [rbp + 0x31], al
leave
cmp dword [rdi + rcx - 0x4a], eax
adc byte [rbp + 0x31], al
leave
cmp r8d, 3
setae r10b
mov rax, qword [rdx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmp r15b, 3
je 0x140016d2e
cmp bl, r15b
ja 0x140016d2e
mov r11, qword [r12 + 0x20]
lea rax, [r11 + 4]
mov r9b, r10b
lea r9d, [r9 + r9*2]
lea ecx, [rcx + rcx*2]
lea ecx, [rcx + rcx*2]
add r9d, 7
mov dword [rbp - 0xc], r9d
hlt
movzx r13d, byte [r12 + 0x3a]
lea r9, [r11 + rdx + 2]
mov qword [rbp - 8], r9
lea rdx, [r11 + rdx + 8]
mov qword [rbp], rdx
mov rsi, qword [r12]
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x140016dd9
hlt
mov r10, qword [rbp]
test r10, r10
jne case.0x14002509d.5
add byte [rax], al
add byte [rax], al
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x140016d2e
test bl, bl
je 0x140016e50
invalid
jae 0x140016e22
movzx r10d, bl
movzx edx, bl
cmp r10d, 1
jne 0x140016e70
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x140016fba
add byte [rax], al
add byte [rax], al
mov bl, 2
cmp r8d, 3
jb 0x140016dca
cmp r8d, 5
je 0x140016dca
cmp r8d, 6
jne 0x140017082
test rdx, rdx
je 0x140016f63
ror byte [rdi], cl
test byte [rax + 1], cl
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x140016f6a
add dword [rdi], ecx
test byte [rcx + 1], al
add byte [rax], al
cmp r10b, 0x2e
jne 0x140016f6a
jne 0x140016f6a
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x140016f7e
cmp r10d, 0x5c
jne 0x140016dca
jmp 0x140016f7e
lea r10, [0x14003a6bc]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x140016e61.0
test rdx, rdx
je 0x140016fda
xor r11d, r11d
cmp r8b, 3
jae 0x140016eb0
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x140016ef6
inc r11
cmp rdx, r11
jne 0x140016e90
jmp 0x140016ec9
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x140016ef6
cmp r9d, 0x5c
je 0x140016ef6
inc r11
cmp rdx, r11
jne 0x140016eb0
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140016f01
mov r9, rdx
sub r9, r10
jb 0x14001708a
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x140016dcd
invalid
inc dword [rcx - 0x46]
add dword [rax], eax
mov r10d, 1
add byte [rax], al
test r11, r11
je 0x140016ed4
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x140016f23
mov dil, 9
cmp r11, 2
or dword [rcx - 0x7d], ecx
sti
add dh, byte [rbp + 0x1c]
jne 0x140016f34
jne 0x140016f34
cmp byte [rsi], 0x2e
jne 0x140016f34
lea r9, [rsi + 1]
mov bl, 8
cmp byte [r9], 0x2e
movzx edi, bl
mov r9d, 9
add byte [rax], al
add byte [rcx + 0xf], al
stc
add byte [rax], al
add byte [rcx + 0xf], al
stc
add r10, r11
add edx, ebx
mov r9, rdx
sub r9, r10
sub ecx, edx
sub ecx, edx
jb 0x14001708a
add r10, rsi
mov qword [r12], r10
and al, 0x4d
mov dword [rsp + 8], ecx
invalid
and al, 0x4d
mov dword [rsp + 8], ecx
invalid
or byte [rbx - 0x3576b3fe], dh
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x140016dcd
invalid
or cl, byte [rdi]
test byte [rdi - 2], ch
invalid
invalid
jmp 0x140016fe5
invalid
add byte [rax], al
xor edx, edx
shr cl, cl
jmp 0x140016dca
invalid
dec dword [rax - 0x7d]
cli
cmp rdx, 1
jne 0x140016dca
invalid
add dword [rdi], ecx
test dword [rsi - 2], edx
invalid
inc dword [rcx - 0x80]
cli
jne 0x140016dca
test dword [rsi + rdi*8 - 1], ecx
invalid
cmp r10b, 0x2e
jne 0x140016dca
test dword [rsi + rdi*8 - 1], ecx
invalid
test dword [rsi + rdi*8 - 1], ecx
dec dword [rbp - 0x7b]
invalid
test r9, r9
leave
je case.0x140015d59.39
add byte [rax], al
dec r9
leave
inc rsi
mov qword [r12], rsi
xor al, 0x24
xor al, 0x24
mov qword [r12 + 8], r9
mov byte [rcx], 7
add dword [rdi], eax
or dh, al
add dword [rdi], eax
jmp case.0x140015a13.34
invalid
inc dword [rcx - 0x3a]
and al, 0x38
and al, 0x38
mov byte [r12 + 0x38], 1
lea rdx, [0x14003a6d8]
lea edx, [0x14003a6d8]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x2372d
invalid
invalid
add al, byte [rax]
lea edx, [0x14003a6d8]
sub eax, 0x4e000237
invalid
movsxd r10, dword [rdx + r14*4]
add r10, rdx
jmp r10
rol byte [rcx - 1], cl
loop 0x140016fff
invalid
mov r10, rax
mov edx, eax
jmp 0x14001700f
test r9, r9
je 0x1400170bd
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 6
jmp case.0x140015a13.34
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x140016d2e
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140016ff4
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x140015a13.34
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x14001700f
mov r10d, 6
add byte [rax], al
jmp 0x14001700f
mov r10, qword [rbp]
jmp 0x14001700f
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140017026
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x236d1
add al, byte [rax]
lea rdx, [0x14003a6f0]
add al, byte [rax]
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp 0x140017041
mov rax, qword [rbp - 8]
jmp 0x140017041
mov eax, 6
jmp 0x140017041
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x1400170ab
add rax, rsi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
xor cl, ch
scasd eax, dword [rdi]
cld
invalid
invalid
xor cl, ch
scasd eax, dword [rdi]
cld
invalid
mov byte [rcx], 6
jmp case.0x140015a13.34
lea r8, [0x1400419c8]
lea eax, [0x1400419c8]
mov rcx, r10
call fcn.140005070
invalid
dec dword [rbp + rcx*4 + 5]
enter 0x2a8, 0
lea r8, [0x140041968]
mov rcx, r10
mov rdx, r9
call fcn.1400059e0
invalid
invalid
invalid
invalid
xor eax, 0x4cfffee9
lea eax, [0x140041980]
lea r8, [0x140041980]
mov rcx, rax
mov rdx, r9
call fcn.140005070
ror dword [rcx + rcx*4 - 0x36], 0xe8
mov bl, 0xdf
invalid
lea r8, [0x1400419b0]
mov ecx, 1
add byte [rcx + 1], bh
xor edx, edx
call fcn.140005070
lea r8, [0x140041998]
mov ecx, 1
xor edx, edx
call fcn.140005070
invalid
invalid
invalid
dec esp
invalid
nop dword [rax + rax]
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
movzx r9d, byte [rdx + 0x38]
movzx eax, byte [rdx + 0x3a]
test al, al
setne r8b
cmp r9b, 1
ja 0x140017176
test al, al
jne 0x14001714f
movzx esi, byte [rdx + 0x10]
lea eax, [rsi - 5]
cmp al, 1
ja 0x14001714f
invalid
mov r10, qword cs:[rdx]
mov r10, qword [rdx]
mov rax, qword [rdx + 8]
xor r11d, r11d
test r9b, r9b
jne 0x140017146
invalid
invalid
cmp sil, 6
je 0x140017146
mov r11d, 2
cmp rax, 1
jbe 0x140017349
cmp r11, rax
jne 0x14001728a
cmp eax, dword [rcx]
add byte [rax], al
cmp eax, dword [rcx]
add byte [rax], al
xor eax, eax
test r9b, r9b
jne 0x14001717b
movzx r9d, byte [rdx + 0x10]
lea r10, [0x14003a708]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
mov r10, qword [rdx + 0x20]
add r10, 4
jmp 0x14001717e
xor r8d, r8d
xor eax, eax
xor r10d, r10d
movzx r11d, al
movzx edi, r8b
lea r9, [r11 + rdi]
add r9, r10
mov rax, qword [rdx + 8]
cmp r9, rax
ja 0x140017325
mov rsi, qword [rdx]
lea r8, [rsi + r9]
movzx edx, byte [rdx + 0x10]
cmp r9, rax
jne 0x1400171af
xor r11d, r11d
jmp 0x140017229
add r10, rdi
add r10, r11
sub r10, rax
inc r10
lea rdi, [rax + rsi]
dec rdi
xor r11d, r11d
cmp dl, 3
jae 0x1400171f0
nop word [rax + rax]
add byte [rax + 0x36745c3f], al
cmp byte [rdi], 0x5c
je case.0x140015a13.54
inc r10
dec rdi
cmp r10, 1
jne 0x1400171d0
jmp 0x140017229
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x1f
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je case.0x140015a13.54
cmp ebx, 0x5c
je case.0x140015a13.54
inc r10
dec rdi
cmp r10, 1
jne 0x1400171f0
jmp 0x140017229
neg r10
add r9, r10
add ecx, edx
add ecx, edx
inc r9
cmp r9, rax
ja 0x140017337
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rax - 0x32], cl
add rsi, r9
mov r11d, 1
mov r8, rsi
mov eax, esi
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, esi
mov eax, esi
sub rax, r9
je 0x14001726c
enter 0x3e74, 0x41
mov cl, 9
mov r9b, 9
cmp rax, 2
je 0x140017257
invalid
and byte [rax - 0x7d], cl
clc
add dword [rbp + 0x32], esi
jne 0x14001726f
cmp rax, 1
jne 0x14001726f
cmp byte [r8], 0x2e
jne 0x14001726f
xor r9d, r9d
cmp dl, 3
cli
add eax, dword [rcx + 0xf]
xchg ebx, eax
rol dword [rdi - 0x73], 0xc
add r9d, 7
add ecx, 7
cli
add eax, dword [rcx + 0xf]
xchg ebx, eax
rol dword [rdi - 0x73], 0xc
add r9d, 7
add ecx, 7
add ecx, 7
jmp 0x14001726f
cmp byte [r8], 0x2e
jne 0x14001726f
cmp byte [r8 + 1], 0x2e
sete r9b
sete cl
sete cl
xor r9b, 9
jmp 0x14001726f
mov r9b, 0xa
or cl, byte [rcx + 1]
ret
add r11, rax
mov qword [rcx], r11
mov dword [rcx], ebx
mov dword [rcx], ebx
mov byte [rcx + 8], r9b
mov qword [rcx + 0x10], r8
adc byte [r8 - 0x77], cl
sbb byte [r8 - 0x7d], cl
invalid
invalid
pop rbx
adc byte [r8 - 0x77], cl
sbb byte [r8 - 0x7d], cl
invalid
pop rdi
pop rsi
pop rbp
ret
add rax, r10
lea rsi, [r10 + r11]
xor al, 0x1a
xor al, 0x1a
inc rsi
cmp rsi, rax
sete al
movzx r10d, byte [r10 + r11]
test al, 1
jne 0x140017315
invalid
cmp r10b, 0x2e
jne 0x140017315
movzx eax, byte [rsi]
cmp al, 0x5c
sete r10b
sete dl
sete dl
cmp al, 0x2f
sete al
or al, r10b
jmp 0x140017151
invalid
invalid
dec dword [rbx + rcx*4 + 0x4a]
and byte [rbx + rcx*4 + 0x52], cl
xor byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
cmove ebx, edx
lea r10, [r9 + r11]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
cmove ebx, edx
cmove ebx, edx
lea r10, [r9 + r11]
add r10, 2
jmp 0x14001717e
mov r9, qword [rdx + 0x20]
mov r10, qword [rdx + 0x30]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
lea r10, [r9 + r11]
add r10, 8
jmp 0x14001717e
cmp r10b, 0x2e
sete r10b
and al, r10b
jmp 0x140017151
lea r8, [0x140041908]
mov rcx, r9
mov rdx, rax
call fcn.140005070
lea r8, [0x140041920]
mov rcx, r9
mov rdx, rax
call fcn.140005070
lea r8, [0x1400418f0]
mov ecx, 2
mov rdx, rax
call fcn.140005070
int3
mov rsi, qword [rbp + 0x718]
mov r14, qword [rbp + 0x720]
inc r14
mov rcx, rsi
nop dword [rax]
cmp r14, 1
je 0x140019f9a
lea rdi, [rcx + 0x218]
dec r14
call fcn.140029c00
mov rcx, rdi
jmp 0x140019f80
cmp qword [rbp + 0x710], 0
je 0x140019fb5
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
call fcn.1400370d4
cmp qword [rbp + 0x738], 0
je 0x140019fd4
mov r8, qword [rbp + 0x740]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x698], 0
je 0x140019ff3
mov r8, qword [rbp + 0x6a0]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov r13, qword [rbp + 0x6b8]
lock dec qword [r13]
jne 0x14001a00d
lea rcx, [rbp + 0x6b8]
call fcn.1400206a0
mov rax, qword [rbp + 0x6d0]
mov rbx, qword [rax]
mov rax, qword [rbp + 0x6c0]
movabs rsi, 0x8000000000000000
mov qword [rax], rsi
shl rbx, 1
test rbx, rbx
jne 0x14001b30b
cmp qword [rbp + 0x728], rsi
jne 0x14001b358
jmp 0x14001b32d
mov r12, qword [rbp + 0x3b8]
mov rcx, qword [rbp + 0x3c0]
mov rdx, qword [r14 + 0x30]
mov qword [rbp - 0x30], rdx
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movaps xmmword [rbp - 0x40], xmm2
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movaps xmmword [rbp + 0x160], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x5e0], xmm0
movaps xmmword [rbp + 0x5f0], xmm1
mov rdx, qword [rsi + 0x20]
mov qword [rbp + 0x600], rdx
cmp rax, 2
je 0x14001b38b
test rax, rax
jne 0x14001a133
mov rax, rcx
or rax, 4
cmp rax, 5
jne 0x14001a158
lea rcx, [rbp + 0x3b0]
mov rdx, rdi
call fcn.14002a5f0
mov rax, qword [rbp + 0x3b0]
cmp rax, 3
jne 0x14001a0c0
jmp 0x140019f69
mov rbx, qword [rbp + 0x720]
mov qword [rbp + 0x640], 0
mov qword [rbp + 0x648], r12
mov qword [rbp + 0x650], rcx
movaps xmm0, xmmword [rbp + 0x160]
lea rcx, [rbp + 0x658]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x600]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmm1, xmmword [rbp + 0x5f0]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rbp + 0x3b0]
mov rdx, r13
lea r8, [rbp + 0x640]
call fcn.14002abf0
cmp dword [rbp + 0x3b0], 2
je 0x14001a133
mov r8d, 0x1a8
lea r14, [rbp - 0x60]
mov rcx, r14
lea rdx, [rbp + 0x3b0]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp + 0xf8]
lea rax, [rdx + 0x10]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x30]
mov qword [rbp + 0x640], r8
mov qword [rbp + 0x648], r9
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x660], 0
test r9, r9
je case.0x14001ae27.5
lea r10, [r9 - 1]
lea r11, [r8 + 1]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r14d, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x14001a254
cmp r14b, 2
jae 0x14001b3c3
movzx r14d, r14b
mov r15d, r14d
and r15d, 0x7f
shl r15, cl
or rax, r15
test r14b, r14b
jns 0x14001a282
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
mov r15, qword [rbp + 0x7d8]
jb 0x14001a240
jmp 0x14001b3d9
mov qword [rbp + 0x640], r11
mov qword [rbp + 0x648], r10
test rax, rax
lea r14, [rbp + 0x3c8]
jne 0x14001a336
lock dec qword [rdx]
mov r15, qword [rbp + 0x7d8]
jne 0x14001a2b9
mov rcx, qword [rbp + 0xf8]
call fcn.140023e10
cmp dword [rbp], 0x2f
je 0x14001a133
cmp qword [rbp + 0x40], 0
je 0x14001a2dc
mov r8, qword [rbp + 0x48]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x58], 0
je 0x14001a2f5
mov r8, qword [rbp + 0x60]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x70], 0
je 0x14001a30e
mov r8, qword [rbp + 0x78]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x88], 0
je 0x14001a133
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp 0x14001a133
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
mov r15, qword [rbp + 0x7d8]
jae 0x14001a351
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x14001a3cc
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x14001ae27.5
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x14001a3ae
xor r11d, r11d
cmp qword [rcx + r8*8 + 0x4e0], rax
setne r11b
mov r14d, 0xff
cmova r11d, r14d
inc r8
add r10, 0xfffffffffffffff8
cmp r11b, 1
je 0x14001a378
movzx r9d, r11b
test r9d, r9d
jne 0x14001a3b1
jmp 0x14001a3c5
mov r8, r9
sub rdx, 1
jb case.0x14001ae27.5
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x14001a362
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x14001a3dd
mov qword [rbp + 0x660], 1
call fcn.14000a1b0
mov qword [rbp + 0x790], rax
mov r14, rdx
test rdx, rdx
je 0x14001a9c2
mov ecx, dword [rbp - 0x18]
mov r8, qword [rbp + 0x140]
mov rax, qword [rbp + 0x7a8]
sub rax, r8
mov qword [rbp + 0x390], rax
mov eax, ecx
and eax, 0xff00
mov dword [rbp + 0x638], eax
mov eax, ecx
shr eax, 0x10
xor r10d, r10d
mov dword [rbp + 0x63c], eax
cmp ax, 5
mov r9d, 0
cmovb r9, r8
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x778], r8
add rax, r8
mov qword [rbp + 0x618], rax
cmp byte [rbp + 0x758], 0
cmove r9, r10
mov qword [rbp + 0x388], r9
movzx eax, ch
mov qword [rbp + 0x398], rax
mov r8, qword [rbp + 0x130]
mov rax, qword [rbp + 0x7c0]
sub rax, r8
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x798], r8
add rax, r8
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x3a0], rcx
movzx eax, cl
mov qword [rbp + 0x7e8], rax
shl r14, 4
xor eax, eax
mov qword [rbp + 0x7a0], rax
xor eax, eax
mov qword [rbp + 0x7d0], rax
xor eax, eax
mov qword [rbp + 0x7b0], rax
xor eax, eax
mov qword [rbp + 0x6c8], rax
xor eax, eax
mov qword [rbp + 0x7e0], rax
mov r15, qword [rbp + 0x7d8]
jmp 0x14001a516
add rax, qword [rbp + 0x388]
mov ecx, 1
mov qword [rbp + 0x7e0], rcx
mov qword [rbp + 0x610], rax
mov r10, qword [rbp + 0x7c8]
add r10, 0x10
cmp r14, r10
je 0x14001aaa8
mov rax, qword [rbp + 0x790]
mov qword [rbp + 0x7c8], r10
movups xmm0, xmmword [rax + r10]
movaps xmmword [rbp + 0x150], xmm0
mov rax, qword [rbp + 0x650]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x640]
lea r9, [rbp + 0x150]
push rax
add dword [rax], eax
add al, ch
cmp ebp, dword [rsi - 0x74b80000]
test dword [rax + 0x48000003], esi
cmp eax, 0x2e
push rax
add dword [rax], eax
add al, ch
cmp ebp, dword [rsi - 0x74b80000]
test dword [rax + 0x48000003], esi
cmp eax, 0x2e
je case.0x14001ae27.5
mov rcx, qword [rbp + 0x3c8]
movups xmm0, xmmword [rbp + 0x3b8]
movups xmmword [rbp + 0x6f8], xmm0
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x708], rcx
lea ecx, [rax]
invalid
add byte [rax], al
movzx eax, cx
cmp eax, 0x12
jg 0x14001a659
invalid
lea ecx, [rax]
invalid
cmp eax, 0x11
je 0x14001a71e
add byte [rax], al
add byte [rax], al
cmp eax, 0x12
jne 0x14001a502
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x6f0]
call fcn.1400268b0
mov rax, qword [rbp + 0x3b0]
test rax, rax
je 0x14001a863
cmp eax, 7
mov r10, qword [rbp + 0x7c8]
je 0x14001a844
cmp eax, 0xc
jne 0x14001a509
mov rax, qword [rbp + 0x798]
cmp qword [rbp + 0x7c0], rax
add byte [rdi], cl
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
invalid
mov rax, qword [rbp + 0x3b8]
imul rax, qword [rbp + 0x7e8]
mov rcx, qword [rbp + 0x7b8]
sub rcx, rax
lea edi, [rax + 0x48000007]
sub ecx, eax
jb case.0x14001ae27.5
mov r8, qword [rbp + 0x7e8]
lea r9d, [r8 - 1]
cmp r9d, 7
ja case.0x14001ae27.5
lea r8, [0x14003a724]
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
cmp qword [rbp + 0x7b8], rax
je case.0x14001ae27.5
mov rcx, qword [rbp + 0x730]
movzx eax, byte [rcx + rax]
jmp 0x14001a9aa
cmp eax, 0x13
je 0x14001a7c7
cmp eax, 0x55
jne 0x14001a502
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x6f0]
call fcn.1400268b0
mov rcx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x3b8]
cmp rcx, 0x16
je 0x14001a4e8
cmp ecx, 0x18
jne 0x14001a836
invalid
xchg edi, eax
add dword [rax], eax
invalid
test dword [rdi + 0x48000001], edx
mov ecx, dword [rbp + 0x778]
mov rcx, qword [rbp + 0x778]
cmp qword [rbp + 0x7a8], rcx
jb case.0x14001ae27.5
imul rax, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x390]
test dword [rax + 0x48000003], ebx
mov ecx, dword [rbp + 0x390]
sub rcx, rax
jb case.0x14001ae27.5
cmp dword [rbp + 0x638], 0x800
jne case.0x140015ae7.60
or byte [rax], al
add byte [rdi], cl
test dword [rdi + 0x48000001], esp
cmp ecx, 7
cmp rcx, 7
jbe case.0x14001ae27.5
mov r9, qword [rbp + 0x618]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14001a896
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x6f0]
call fcn.1400268b0
mov rax, qword [rbp + 0x3b0]
test rax, rax
je 0x14001a817
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg ebp, eax
invalid
add byte [rax], al
add byte [rbx - 0x74b3f308], al
xchg ebp, eax
enter 7, 0
cmp eax, 0xc
mov r10, qword [rbp + 0x7c8]
jne 0x14001a509
mov rax, qword [rbp + 0x798]
add byte [rax], al
cmp qword [rbp + 0x7c0], rax
jb case.0x14001ae27.5
mov rax, qword [rbp + 0x3b8]
imul rax, qword [rbp + 0x7e8]
mov rcx, qword [rbp + 0x7b8]
sub rcx, rax
jb case.0x14001ae27.5
mov r8, qword [rbp + 0x7e8]
lea r9d, [r8 - 1]
cmp r9d, 7
cmp ecx, 7
cmp ecx, 7
ja case.0x14001ae27.5
lea r8, [0x14003a744]
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
cmp qword [rbp + 0x7b8], rax
je case.0x14001ae27.5
test dword [rax + 0xf000007], edi
test byte [rbx], dl
or al, 0
add byte [rax - 0x75], cl
lea esi, [rax]
invalid
mov rcx, qword [rbp + 0x730]
movzx eax, byte [rcx + rax]
jmp 0x14001a927
invalid
add dword [rax], eax
invalid
invalid
lea rcx, [rbp + 0x3b0]
lea ecx, [rbp + 0x3b0]
lea rdx, [rbp + 0x6f0]
call fcn.1400268b0
mov rax, qword [rbp + 0x3b0]
add byte [rax], al
add byte [rax], al
cmp rax, 0x26
mov ecx, 1
add byte [rax], al
invalid
mov ecx, 1
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
movabs al, byte [0x8948d1440f000007]
xchg ebp, eax
movabs al, byte [0x850f26f883000007]
cmp eax, 0x26
invalid
test esi, edi
mov rdx, qword [rbp + 0x7a0]
cmove edx, ecx
mov qword [rbp + 0x7a0], rdx
cmp eax, 0x26
jne 0x14001a502
invalid
dec dword [rdi]
mov bh, 0x85
mov eax, 0x66000003
mov dword [rbp + 0x690], eax
movzx eax, word [rbp + 0x3b8]
mov word [rbp + 0x690], ax
jmp 0x14001a502
mov eax, 1
mov qword [rbp + 0x7d0], rax
rol byte [rdi], 1
add byte [rax], al
rol byte [rdi], 1
add byte [rax], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x6e0], rax
jmp 0x14001a502
cld
invalid
invalid
cld
invalid
xor eax, eax
mov qword [rbp + 0x7e0], rax
loopne 0x14001a844
add byte [rax], al
loopne 0x14001a844
add byte [rax], al
jmp 0x14001a502
mov eax, 1
mov qword [rbp + 0x6c8], rax
mov dword [rbp + 0x6c8], eax
mov dword [rbp + 0x6c8], eax
test eax, ecx
invalid
add byte [rax - 0x75], cl
test dword [rax + 0x48000003], edi
mov dword [rbp + 0x3a8], eax
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x3a8], rax
jmp 0x14001a509
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 0x48000007], esi
mov al, 7
add byte [rax], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x7b0], rax
mov al, 7
add byte [rax], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x6e8], rax
jmp 0x14001a502
cld
invalid
cmp rcx, 3
jbe case.0x14001ae27.5
xchg byte [rsi], bh
or eax, dword [rax]
add byte [rax], al
xchg byte [rsi], bh
or eax, dword [rax]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lea ebx, [rax]
invalid
mov rcx, qword [rbp + 0x618]
mov eax, dword [rcx + rax]
mov r10, qword [rbp + 0x7c8]
add rax, qword [rbp + 0x778]
add eax, dword [rbp + 0x778]
add eax, dword [rbp + 0x778]
test dword [rax + 7], edi
add byte [rax], al
mov qword [rbp + 0x610], rax
test dword [rax], edx
invalid
adc byte [rsi], al
add byte [rax], al
mov eax, 1
mov qword [rbp + 0x7e0], rax
add cl, ch
cld
invalid
invalid
add cl, ch
cld
invalid
cmp rcx, 1
jbe case.0x14001ae27.5
add al, 0xb
add byte [rax], al
add dword [rdi], ecx
xchg byte [rbx + rcx], al
add al, 0xb
add al, 0xb
add byte [rax], al
mov rcx, qword [rbp + 0x730]
movzx eax, word [rcx + rax]
jmp 0x14001a927
cmp rcx, 8
jb case.0x14001ae27.5
mov r11, qword [rbp + 0x730]
mov ebx, dword [rbp + 0x730]
movzx ecx, byte [r11 + rax + 7]
movzx r9d, word [r11 + rax + 4]
add eax, dword [rax*2 + 0x344b60f]
invalid
add eax, dword [rax*2 + 0x344b60f]
invalid
add r8d, dword [rsi]
shl r8d, 0x10
or r8d, r9d
mov eax, dword [r11 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
or eax, eax
or eax, eax
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffeb08, 0x14
shrd rax, rcx, 8
jmp 0x14001a927
cmp rcx, 3
jbe case.0x14001ae27.5
mov rcx, qword [rbp + 0x730]
add byte [rax], al
mov eax, dword [rcx + rax]
mov qword [rbp + 0x6e0], rax
mov eax, 1
mov qword [rbp + 0x7d0], rax
jmp 0x14001a509
cmp rcx, 1
jbe case.0x14001ae27.5
mov rcx, qword [rbp + 0x730]
mov ecx, dword [rbp + 0x730]
movzx eax, word [rcx + rax]
jmp 0x14001a9aa
cmp rcx, 8
jb case.0x14001ae27.5
mov r11, qword [rbp + 0x730]
popfq
xor byte [rdi], al
add byte [rax], al
movzx ecx, byte [r11 + rax + 7]
movzx r9d, word [r11 + rax + 4]
movzx r8d, byte [r11 + rax + 6]
shl r8d, 0x10
or r8d, r9d
mov eax, dword [r11 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14001a9aa
cmp rcx, 3
jbe case.0x14001ae27.5
mov rcx, qword [rbp + 0x730]
mov eax, dword [rcx + rax]
mov qword [rbp + 0x6e8], rax
mov eax, 1
mov qword [rbp + 0x7b0], rax
jmp 0x14001a509
xor eax, eax
mov qword [rbp + 0x7a0], rax
xor eax, eax
mov qword [rbp + 0x7d0], rax
xor eax, eax
mov qword [rbp + 0x7b0], rax
xor eax, eax
mov qword [rbp + 0x6c8], rax
mov r15, qword [rbp + 0x7d8]
lea r14, [rbp + 0x3c8]
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x7c8], rax
test rax, rax
je 0x14001aa4c
mov rax, qword [rbp + 0x6a0]
mov rdx, qword [rbp + 0x7c8]
mov r8, rdx
xor ecx, ecx
shr r8, 1
lea r9, [r8 + rcx]
mov r10, r9
shl r10, 4
mov r11, qword [rax + r10]
cmp r11, r12
je 0x14001abc9
lea r8, [r9 + 1]
cmp r11, r12
cmova rdx, r9
cmovb rcx, r8
mov r8, rdx
sub r8, rcx
ja 0x14001aa1a
cmp qword [rbp + 0x7d0], 0
je 0x14001abaf
cmp qword [rbp + 0x7b0], 0
je 0x14001ac05
mov rax, qword [rbp + 0x6e8]
cmp qword [rbp + 0x6e0], rax
jae 0x14001abaf
mov r14, qword [rbp + 0x748]
cmp r14, qword [rbp + 0x738]
jne 0x14001b07e
lea rcx, [rbp + 0x738]
call fcn.140023190
mov r15, qword [rbp + 0x6e8]
jmp 0x14001b085
cmp qword [rbp + 0x7e0], 0
lea r14, [rbp + 0x3c8]
je 0x14001a9f4
xor eax, eax
mov r9d, dword [rbp + 0x63c]
cmp r9w, 5
setae al
shl eax, 4
mov rdx, qword [rbp + 0x788]
mov rax, qword [rdx + rax + 0xc8]
mov r8, qword [rbp + 0x610]
sub rax, r8
jb case.0x14001ae27.5
xor ecx, ecx
cmp r9w, 5
setae cl
shl ecx, 4
mov rcx, qword [rdx + rcx + 0xc0]
add rcx, r8
cmp r9w, 5
mov rdx, qword [rbp + 0x120]
setae byte [rbp + 0x3e4]
mov r8, qword [rbp + 0x780]
mov qword [rbp + 0x3b0], r8
mov r8, qword [rbp + 0x7c0]
mov qword [rbp + 0x3b8], r8
mov qword [rbp + 0x3c0], rdx
mov rdx, qword [rbp + 0x798]
mov qword [rbp + 0x3c8], rdx
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3d8], rax
mov rax, qword [rbp + 0x3a0]
mov word [rbp + 0x3e0], ax
mov word [rbp + 0x3e2], r9w
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x3b0]
call fcn.140024500
mov rax, qword [rbp + 0x6f0]
cmp rax, 2
jne 0x14001afc6
mov rcx, qword [rbp + 0x6f8]
cmp cl, 0x4b
jne case.0x14001ae27.5
mov rax, rcx
shr eax, 8
jmp 0x14001b0ff
xor eax, eax
mov qword [rbp + 0x640], 0
test al, 1
je 0x14001b119
ror byte [rax - 0x39], 0x85
invalid
jmp 0x14001b24a
lea r14, [rcx + r8]
inc r14
lea rcx, [rax + r10]
add rcx, 0xfffffffffffffff0
mov r8, qword [rbp + 0x7c8]
add dword [rcx - 1], ecx
invalid
cmp r14, 1
je 0x14001abf6
dec r14
lea rdx, [rcx - 0x10]
cmp qword [rcx], r12
mov rcx, rdx
je 0x14001abdf
jmp 0x14001abf9
xor r14d, r14d
cmp r14, r8
jne 0x14001ac53
xor eax, eax
jmp 0x14001b0ff
invalid
add byte [rax - 0x7d], cl
mov ebp, 0x6c8
add byte [rdi], cl
test dh, al
add al, 0
add byte [rax - 0x75], cl
test dword [rax + 0x48000003], ebp
mov ecx, dword [rbp + 0x6e0]
cmp qword [rbp + 0x6c8], 0
je 0x14001b0d9
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x6e0]
lea r15, [rax + rcx]
cmp rcx, r15
or byte [rcx + rdi - 7], cl
jae 0x14001b0f6
add byte [rax], al
mov r14, qword [rbp + 0x748]
cmp r14, qword [rbp + 0x738]
jne 0x14001b085
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x738]
call fcn.140023190
jmp 0x14001b085
add al, ch
test dword [rax], eax
add cl, ch
xor al, byte [rax + rax]
add byte [rcx - 0x3f], cl
shl eax, 4
shl r8, 4
shl eax, 4
add al, 0x49
add eax, eax
add r8, rax
shl r14, 4
shl esi, 4
out 4, al
add r14, rax
xor eax, eax
mov qword [rbp + 0x7b0], rax
mov dword [rbp + 0x7b0], eax
mov dword [rbp + 0x7b0], eax
mov qword [rbp + 0x7c8], r8
enter 7, 0
add bl, ch
jmp 0x14001ac87
adc al, 0x49
add esi, 0x10
add r14, 0x10
mov r8, qword [rbp + 0x7c8]
mov eax, dword [rbp + 0x7c8]
cmp r14, r8
je 0x14001b229
invalid
cmp qword [r14], r12
cmp dword [rsi], esp
jne 0x14001b229
jne 0x14001b229
add byte [rax], al
mov r8, qword [r14 + 8]
mov rax, qword [rbp + 0x768]
sub rax, r8
jb case.0x14001ae27.5
mov rcx, qword [rbp + 0x6d8]
mov ecx, dword [rbp + 0x6d8]
add byte [rcx + rax - 0x3f], cl
add rcx, r8
mov qword [rbp + 0x6f0], rcx
mov qword [rbp + 0x6f8], rax
invalid
add byte [rax], al
lea rcx, [rbp + 0x3b0]
add byte [rax], al
invalid
add byte [rax], al
lea rdx, [rbp + 0x6f0]
add byte [rax], al
call fcn.14002a260
cmp byte [rbp + 0x3d9], 3
mov ebp, 0x3d9
add ecx, dword [rdi]
test dh, ch
out dx, al
invalid
add byte [rax], al
mov ebp, 0x3d9
add ecx, dword [rdi]
test dh, ch
out dx, al
out dx, al
invalid
mov r11, qword [rbp + 0x3b8]
test r11, r11
test ebx, ebx
test ebx, ebx
je 0x14001ac73
mov rdx, qword [rbp + 0x3b0]
movzx r8d, byte [rbp + 0x3d8]
mov dh, 0x85
fadd dword [rbx]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
mov dh, 0x85
invalid
mov dh, 0x85
fadd dword [rbx]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
movzx r9d, byte [rbp + 0x3dc]
lea eax, [r8 + r8]
lea eax, [rax + rax]
invalid
add eax, dword [rax]
add byte [rbx - 0x73], al
lea eax, [rax + rax]
lea eax, [rax + rax]
add al, r9b
add al, cl
movzx eax, al
mov qword [rbp + 0x790], rax
invalid
add byte [rax], al
invalid
mov qword [rbp + 0x7e0], r8
mov dword [rbp + 0x7e0], eax
add byte [rcx + rcx*4 - 0x73], cl
call 0x12b01ad26
cmp r11, 4
mov qword [rbp + 0x7e8], r9
mov dword [rbp + 0x7e8], ecx
jmp 0x14001ad46
cmp r11, 4
jb case.0x14001ae27.5
movzx r10d, word [rdx]
mov bh, 0x12
adc cl, byte [rcx - 0x7d]
ret
add r11, 0xfffffffffffffffc
movzx ecx, word [rdx + 2]
add rdx, 4
or rax, r10
or rax, rcx
jne 0x14001af0f
add byte [rbx + rdi - 0x63], cl
nop
invalid
cmp r11, qword [rbp + 0x790]
jb 0x14001ac73
cmp r9d, 8
ja case.0x14001ae27.5
mov eax, r9d
lea rcx, [0x14003a764]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, r9
mov eax, ecx
jmp 0x14001ae06
test r11, r11
test ebx, ebx
je case.0x14001ae27.5
test byte [rcx + 6], cl
add byte [rax], al
dec r11
movzx eax, byte [rdx]
inc rdx
jmp 0x14001ae06
cmp r11, 3
cmp ebx, 3
jbe case.0x14001ae27.5
xchg byte [rsi + rax], dh
add byte [rax], al
add r11, 0xfffffffffffffffc
mov eax, dword [rdx]
add rdx, 4
jmp 0x14001ae06
ret
cmp r11, 1
jbe case.0x14001ae27.5
invalid
add byte [rax], al
invalid
add r11, 0xfffffffffffffffe
movzx eax, word [rdx]
add rdx, 2
jmp 0x14001ae06
cmp r11, 8
jb case.0x14001ae27.5
add r11, 0xfffffffffffffff8
movzx ecx, byte [rdx + 7]
mov r9, rdx
movzx edx, word [rdx + 4]
movzx r8d, byte [r9 + 6]
mov eax, dword [r9]
add r9, 8
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl rax, 8
or rax, r8
mov r8, qword [rbp + 0x7e0]
shrd rax, rcx, 8
mov rdx, r9
mov r9, qword [rbp + 0x7e8]
ret
lea ecx, [r8 - 1]
cmp ecx, 7
ja case.0x14001ae27.5
mov r10, rdx
lea rdx, [0x14003a788]
ror byte [rax - 0x73], cl
adc eax, 0x1f96b
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rdx, r10
jmp rcx
cmp r11, 2
jb case.0x14001ae27.5
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rdx]
add r11, 0xfffffffffffffffe
movzx ecx, byte [rdx + 1]
add rdx, 2
jmp 0x14001ad3a
cmp r11, 8
cmp ebx, 8
jb case.0x14001ae27.5
mov rcx, r11
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x14001ae27.5
movzx ecx, word [rdx + 4]
mov r9, rdx
movzx edx, byte [rdx + 6]
shl edx, 0x10
or edx, ecx
mov r10d, dword [r9]
mov ecx, dword [r9 + 8]
movzx r8d, byte [r9 + 7]
shl rdx, 0x28
shl r10, 8
or r10, rdx
shrd r10, r8, 8
add r11, 0xfffffffffffffff0
movzx edx, byte [r9 + 0xf]
mov qword [rbp + 0x7d0], rdx
movzx edx, word [r9 + 0xc]
movzx r8d, byte [r9 + 0xe]
add r9, 0x10
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl rcx, 8
or rcx, r8
mov r8, qword [rbp + 0x7e0]
mov rdx, qword [rbp + 0x7d0]
shrd rcx, rdx, 8
mov rdx, r9
mov r9, qword [rbp + 0x7e8]
jmp 0x14001ad3a
cmp r11, 4
jb case.0x14001ae27.5
mov rcx, r11
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.0x14001ae27.5
mov r10d, dword [rdx]
mov ecx, dword [rdx + 4]
add r11, 0xfffffffffffffff8
add rdx, 8
jmp 0x14001ad3a
mov qword [rbp + 0x798], r10
mov qword [rbp + 0x7b8], rdx
mov qword [rbp + 0x7d0], r11
mov qword [rbp + 0x778], rcx
test rcx, rcx
je 0x14001af95
mov r15, qword [rbp + 0x748]
cmp r15, qword [rbp + 0x738]
jne 0x14001af4c
lea rcx, [rbp + 0x738]
call fcn.140023190
mov rdx, qword [rbp + 0x798]
mov r8, qword [rbp + 0x778]
add r8, rdx
mov rax, qword [rbp + 0x740]
mov rcx, r15
shl rcx, 5
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], 0
inc r15
mov qword [rbp + 0x748], r15
mov al, 1
mov qword [rbp + 0x7b0], rax
mov r11, qword [rbp + 0x7d0]
test r11, r11
mov r15, qword [rbp + 0x7d8]
mov r8, qword [rbp + 0x7e0]
mov r9, qword [rbp + 0x7e8]
mov rdx, qword [rbp + 0x7b8]
jne 0x14001ad46
jmp 0x14001ac73
xor r14d, r14d
jmp 0x14001b02f
mov rax, qword [rbp + 0x740]
mov rcx, r14
shl rcx, 5
mov rdx, qword [rbp + 0x7c8]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], 0
inc r14
mov qword [rbp + 0x748], r14
mov r14b, 1
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp + 0x3b0]
call fcn.140024500
mov rax, qword [rbp + 0x6f0]
cmp rax, 2
mov r15, qword [rbp + 0x7d8]
je 0x14001ab94
cmp rax, 1
jne 0x14001b074
mov rax, qword [rbp + 0x6f8]
mov r15, qword [rbp + 0x700]
cmp rax, r15
jae 0x14001b004
mov qword [rbp + 0x7c8], rax
mov r14, qword [rbp + 0x748]
cmp r14, qword [rbp + 0x738]
jne 0x14001afcb
lea rcx, [rbp + 0x738]
call fcn.140023190
jmp 0x14001afcb
mov rax, r14
and al, 1
jmp 0x14001b0ff
mov r15, qword [rbp + 0x6e8]
mov rax, qword [rbp + 0x740]
mov rcx, r14
shl rcx, 5
mov rdx, qword [rbp + 0x6e0]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], 0
inc r14
mov qword [rbp + 0x748], r14
mov qword [rbp + 0x640], 0
mov r15, qword [rbp + 0x7d8]
lea r14, [rbp + 0x3c8]
jmp 0x14001b24a
xor eax, eax
mov r15, qword [rbp + 0x7d8]
mov qword [rbp + 0x640], 0
test al, 1
je 0x14001b119
jmp 0x14001b24a
xor eax, eax
mov r15, qword [rbp + 0x7d8]
lea r14, [rbp + 0x3c8]
mov qword [rbp + 0x640], 0
test al, 1
jne 0x14001b24a
cmp qword [rbp], 0x2f
je 0x14001b24a
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp]
call fcn.140020770
lea rcx, [rbp + 0x6f0]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x3b0]
mov r9, r13
call fcn.140020bd0
mov qword [rbp + 0x640], 1
movups xmm0, xmmword [rbp + 0x6f0]
movups xmm1, xmmword [rbp + 0x700]
lea rax, [rbp + 0x648]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0x648], 0
je 0x14001b24a
mov rax, qword [rbp + 0x660]
test rax, rax
je 0x14001b24a
mov rcx, qword [rbp + 0x658]
mov qword [rbp + 0x7c8], rcx
mov r14, qword [rbp + 0x748]
mov rcx, r14
shl rcx, 5
mov qword [rbp + 0x7e0], rcx
shl rax, 5
xor r15d, r15d
mov qword [rbp + 0x790], rax
jmp 0x14001b205
mov rax, qword [rbp + 0x740]
add rax, qword [rbp + 0x7e0]
movups xmmword [r15 + rax], xmm6
mov qword [r15 + rax + 0x10], rbx
mov qword [r15 + rax + 0x18], 0
inc r14
mov qword [rbp + 0x748], r14
add r15, 0x20
mov rax, qword [rbp + 0x790]
cmp rax, r15
je 0x14001b0c6
mov rax, qword [rbp + 0x7c8]
movups xmm6, xmmword [rax + r15 + 0x10]
cmp r14, qword [rbp + 0x738]
jne 0x14001b1c6
lea rcx, [rbp + 0x738]
call fcn.140023190
jmp 0x14001b1c6
lea r14, [rbp + 0x3c8]
mov rax, qword [rbp + 0x7b0]
mov qword [rbp + 0x640], 0
test al, 1
je 0x14001b119
mov r8d, 0x1a8
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp - 0x60]
movabs al, byte [0x85100f0001c630e8]
invalid
invalid
add byte [rax], al
movups xmm1, xmmword [rbp + 0x650]
movups xmmword [r14 + 0x198], xmm0
movabs al, byte [0x85100f0001c630e8]
invalid
movups xmmword [r14 + 0x1a8], xmm1
mov rax, qword [rbp + 0x660]
mov qword [r14 + 0x1b8], rax
mov qword [rbp + 0x558], r12
add byte [rax - 0x75], cl
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x66000007], esp
mov word [rbp + 0x5c0], ax
mov word [rbp + 0x5c0], ax
add eax, 0xb70f0000
test dword [rax + 0x66000006], edx
mov dword [rbp + 0x5c2], eax
invalid
movzx eax, word [rbp + 0x690]
mov word [rbp + 0x5c2], ax
invalid
add byte [rax - 0x39], cl
test dword [rax + 5], ecx
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x5b0], 0x4c
mov qword [rbp + 0x588], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x5b0], 0x4c
add byte [rax], al
cmp rbx, qword [rbp + 0x710]
cmp rbx, qword [rbp + 0x710]
jne case.0x140015ae7.63
lea rcx, [rbp + 0x710]
call fcn.14002d4f0
sbb ah, byte [rdx]
add dword [rax], eax
sbb ah, byte [rdx]
add dword [rax], eax
imul rcx, rbx, 0x218
add rcx, qword [rbp + 0x718]
mov r8d, 0x218
lea r12, [rbp + 0x3b0]
mov rdx, r12
mov edx, esp
add al, byte [rax]
add byte [rax + 3], cl
lea ebx, [rax]
invalid
mov edx, esp
call sub.msvcrt.dll_memcpy
inc rbx
mov qword [rbp + 0x720], rbx
popfq
and byte [rdi], al
add byte [rax], al
invalid
popfq
and byte [rdi], al
add byte [rax], al
mov rcx, r12
jmp 0x14001a13a
mov rax, qword [rbp + 0x6d0]
mov r8, qword [rax + 8]
mov rcx, qword [0x1400490b0]
fld qword [rdx]
add byte [rcx], dh
shr al, cl
mov al, 0xbd
add dword [rax], eax
fld qword [rdx]
add byte [rcx], dh
shr al, cl
mov al, 0xbd
add dword [rax], eax
cmp qword [rbp + 0x728], rsi
jne 0x14001b358
add byte [rbp + 0x2b], dh
mov rax, qword [rbp + 0x760]
add byte [rax], al
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14001b358
invalid
sbb dword [rax - 0x75], ecx
test dword [rax + 7], esp
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x760]
invalid
mov r8, qword [rax + 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
add dword [rax], eax
cmp qword [r15], 0
je 0x14001b370
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
movaps xmm6, xmmword [rbp + 0x7f0]
add rsp, 0x888
add byte [rax - 0x7f], cl
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, qword [rbp + 0x740]
mov rdi, qword [rbp + 0x748]
cmp rdi, 0x15
jae 0x14001b479
invalid
cmp rdi, 1
jbe 0x14001bb1f
mov r8d, 1
mov rcx, r12
mov rdx, rdi
call fcn.14002d5b0
jmp 0x14001bb24
mov qword [rbp + 0x640], r11
mov rax, qword [rbp + 0xf8]
lock dec qword [rax]
jne 0x14001b3fc
jmp 0x14001b3f0
add r8, r9
mov qword [rbp + 0x640], r8
mov rax, qword [rbp + 0xf8]
lock dec qword [rax]
jne 0x14001b3fc
mov rcx, qword [rbp + 0xf8]
call fcn.140023e10
cmp dword [rbp], 0x2f
je 0x140019f69
cmp qword [rbp + 0x40], 0
je 0x14001b41f
mov r8, qword [rbp + 0x48]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x58], 0
je 0x14001b438
mov r8, qword [rbp + 0x60]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x70], 0
je 0x14001b451
mov r8, qword [rbp + 0x78]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x88], 0
je 0x140019f69
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp 0x140019f69
mov rax, rdi
shl rax, 4
movabs rcx, 0x8000000000000000
add rcx, 0xffffffffffffffe0
and rcx, rax
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x14001c8b7
mov rsi, rax
movzx eax, byte [0x1400490c0]
mov ecx, 0x100
call fcn.140032170
test rax, rax
mov qword [rbp + 0x7e0], rsi
je 0x14001c8c5
mov r14, rax
lea rax, [r12 + 0x40]
mov qword [rbp + 0x788], rax
lea rax, [r12 + 0x10]
mov qword [rbp + 0x768], rax
lea rax, [r12 - 0x10]
mov qword [rbp + 0x778], rax
lea rax, [r12 - 0x20]
mov qword [rbp + 0x7b0], rax
mov eax, 0x10
mov qword [rbp + 0x7b8], rax
xor r10d, r10d
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp + 0x6d8], rax
xor r13d, r13d
mov qword [rbp + 0x7d0], rdi
mov qword [rbp + 0x7e8], r12
jmp 0x14001b540
mov rbx, qword [rbp + 0x7e0]
cmp r10, rdi
jae 0x14001baef
mov rbx, r10
mov r9, rdi
sub r9, r10
mov rax, r10
shl rax, 5
lea rcx, [r12 + rax]
cmp r9, 2
jae 0x14001b9a0
mov r8, r9
lea r10, [r8 + rbx]
mov rsi, r10
sub rsi, rbx
jb 0x14001c7b1
cmp r10, rdi
ja 0x14001c7b1
mov qword [rbp + 0x7a8], rbx
jae 0x14001b5ba
cmp r8, 0xa
jae 0x14001b5ba
lea rax, [rbx + 0xa]
cmp rax, rdi
cmovae rax, rdi
cmp rbx, 0xfffffffffffffff5
ja 0x14001c822
cmp r8, 1
adc r8, 0
mov rsi, rax
sub rsi, rbx
mov rdx, rsi
mov rbx, rax
call fcn.14002d5b0
mov r10, rbx
cmp r13, qword [rbp + 0x7b8]
jne 0x14001b624
mov rbx, r10
mov rcx, r13
shl rcx, 5
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x14001c83f
mov rdi, rax
lea rax, [r13*2]
mov qword [rbp + 0x7b8], rax
mov r8, r13
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r14
call fcn.1400370d4
mov r14, rdi
mov rdi, qword [rbp + 0x7d0]
mov r10, rbx
mov rcx, qword [rbp + 0x7a8]
mov rax, r13
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rcx
inc r13
cmp r13, 2
jb 0x14001b530
mov qword [rbp + 0x798], r10
mov rbx, qword [rbp + 0x7e0]
mov qword [rbp + 0x7c0], r14
jmp 0x14001b6fc
mov r15, rdi
mov rdx, rbx
mov r14, qword [rbp + 0x7c0]
mov rdi, qword [rbp + 0x7c8]
add rdi, r14
mov r12, qword [rbp + 0x750]
add r12, r14
sub rsi, rdx
mov rcx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x7a0]
add rax, r13
mov qword [r12], rax
mov rax, qword [rbp + 0x790]
mov qword [r12 + 8], rax
lea rdx, [rdi + 0x10]
mov rax, qword [rbp + 0x780]
not rax
mov r8, qword [rbp + 0x758]
add r8, rax
shl r8, 4
mov rcx, rdi
call sub.msvcrt.dll_memmove
mov r13, qword [rbp + 0x7a8]
cmp r13, 1
mov r15, qword [rbp + 0x7d8]
mov rdi, qword [rbp + 0x7d0]
jbe 0x14001ba70
mov r11, r13
lea r10, [r13 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdi
je 0x14001b770
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
cmp r8, rax
jbe 0x14001b770
cmp r11, 2
mov r12, qword [rbp + 0x7e8]
je 0x14001bad0
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14001b78c
cmp r11, 3
jbe 0x14001bad8
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x14001b78c
jmp 0x14001bae0
cmp r11, 2
mov r12, qword [rbp + 0x7e8]
je 0x14001b791
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x14001b795
lea rsi, [r11 - 2]
mov qword [rbp + 0x7a8], r10
cmp r11, rsi
jbe 0x14001c701
lea r8, [rsi + 1]
cmp r11, r8
jbe 0x14001c6ea
mov rdx, rsi
shl rdx, 4
mov r15, qword [r14 + rdx + 8]
shl r8, 4
mov rax, qword [r14 + r8]
mov r14, qword [r14 + r8 + 8]
add r14, rax
mov rbx, r14
sub rbx, r15
jb 0x14001c73e
mov qword [rbp + 0x750], r8
mov qword [rbp + 0x780], rsi
cmp r14, rdi
ja 0x14001c755
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x758], r11
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x7c8], rdx
mov r13, qword [rax + rdx]
mov qword [rbp + 0x790], r15
shl r15, 5
add r15, r12
mov rsi, r13
shl rsi, 5
lea rdi, [r15 + rsi]
shl r14, 5
mov r12, rbx
sub r12, r13
cmp r12, r13
jae 0x14001b8f0
mov rsi, r12
shl rsi, 5
mov rbx, qword [rbp + 0x7e0]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rsi, rbx
test r13, r13
jle 0x14001b670
test r12, r12
jle 0x14001b670
add r14, qword [rbp + 0x7b0]
nop word cs:[rax + rax]
mov rax, rdi
mov rcx, rsi
mov rdx, qword [rsi - 0x20]
mov r8, qword [rdi - 0x20]
cmp rdx, r8
mov edi, 0
sbb rdi, rdi
cmp rdx, r8
mov esi, 0
adc rsi, 0xffffffffffffffff
shl rdi, 5
add rdi, rax
shl rsi, 5
add rsi, rcx
cmp rdx, r8
mov rax, rsi
cmovb rax, rdi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp rdi, r15
jbe 0x14001b670
add r14, 0xffffffffffffffe0
cmp rsi, rbx
ja 0x14001b880
jmp 0x14001b670
mov r12, qword [rbp + 0x7e0]
mov rcx, r12
mov rdx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rsi, r12
test r13, r13
jle 0x14001b990
cmp rbx, r13
mov r10, qword [rbp + 0x7e8]
jle 0x14001b990
add r14, r10
mov rbx, qword [rbp + 0x7e0]
mov rdx, rbx
nop word [rax + rax]
mov r8, rdx
mov rcx, qword [rdi]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rdi
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
add r15, 0x20
shl edx, 5
add rdx, r8
cmp rdx, rsi
jae 0x14001b676
mov al, cl
shl eax, 5
add rdi, rax
cmp rdi, r14
jb 0x14001b930
jmp 0x14001b676
mov rbx, qword [rbp + 0x7e0]
jmp 0x14001b673
mov r10, qword [rcx + 0x20]
cmp r10, qword [rcx]
jae 0x14001ba90
mov edx, 2
cmp r9, 2
je 0x14001b9ea
mov rdx, qword [rbp + 0x788]
lea r8, [rdx + rax]
mov edx, 2
nop dword [rax + rax]
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jae 0x14001b9ea
inc rdx
add r8, 0x20
cmp r9, rdx
jne 0x14001b9d0
mov rdx, r9
mov r10, rdx
add r10, rbx
jb 0x14001c880
cmp r10, rdi
ja 0x14001c865
mov r8d, 1
cmp rdx, 2
jb 0x14001b565
mov r8, rdx
shr r8, 1
add rax, qword [rbp + 0x768]
mov r9, r10
shl r9, 5
add r9, qword [rbp + 0x778]
nop word [rax + rax]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [r9 - 0x10]
movups xmmword [rax - 0x10], xmm1
movups xmmword [r9 - 0x10], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [r9]
movups xmmword [rax], xmm1
movups xmmword [r9], xmm0
add rax, 0x20
add r9, 0xffffffffffffffe0
dec r8
jne 0x14001ba30
mov r8, rdx
jmp 0x14001b565
mov r13d, 1
mov r10, qword [rbp + 0x798]
mov r12, qword [rbp + 0x7e8]
jmp 0x14001b537
mov r8d, 2
cmp r9, 2
je 0x14001b561
add rax, qword [rbp + 0x788]
nop word [rax + rax]
mov rdx, r10
mov r10, qword [rax]
cmp r10, rdx
jb 0x14001b561
inc r8
add rax, 0x20
cmp r9, r8
jne 0x14001bab0
jmp 0x14001b55e
mov r13d, 2
jmp 0x14001bae3
mov r13d, 3
jmp 0x14001bae3
mov r13, r11
mov r10, qword [rbp + 0x798]
jmp 0x14001b537
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r14
call fcn.1400370d4
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
mov r12, qword [rbp + 0x740]
mov rdi, qword [rbp + 0x748]
test rdi, rdi
je 0x14001bb5d
mov rax, rdi
shl rax, 5
add rax, r12
xor ecx, ecx
mov rdx, r12
nop word cs:[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 0x14001bb40
jmp 0x14001bb5f
xor edi, edi
mov rbx, qword [rbp + 0x738]
movups xmm0, xmmword [rbp + 0x710]
movaps xmmword [rbp + 0x310], xmm0
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x320], rax
cmp qword [rbp + 0x698], 0
je 0x14001bba1
mov r8, qword [rbp + 0x6a0]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov r13, qword [rbp + 0x6b8]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140019ffa
mov qword [rbp + 0x7d0], rdi
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x720], rax
movaps xmm0, xmmword [rbp + 0x310]
movaps xmmword [rbp + 0x710], xmm0
mov rdi, qword [r13 + 0xe0]
test rdi, rdi
mov qword [rbp + 0x7e8], r12
mov qword [rbp + 0x7c0], rbx
je 0x14001bce9
mov qword [rbp + 0x6f0], 0
mov qword [rbp + 0x6f8], 8
mov qword [rbp + 0x700], 0
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], 0
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x5e0]
call fcn.14002a5f0
mov rax, qword [rbp + 0x3b0]
cmp rax, 3
jne 0x14001bd6a
lea rcx, [rbp + 0x6f0]
call fcn.14002d780
mov r12, qword [rbp + 0x7e8]
mov rsi, qword [rbp + 0x718]
mov r14, qword [rbp + 0x720]
inc r14
mov rcx, rsi
mov r15, qword [rbp + 0x7d8]
nop word cs:[rax + rax]
cmp r14, 1
je 0x14001bcaa
lea rdi, [rcx + 0x218]
dec r14
call fcn.140029c00
mov rcx, rdi
jmp 0x14001bc90
cmp qword [rbp + 0x710], 0
je 0x14001bcc5
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
call fcn.1400370d4
cmp qword [rbp + 0x7c0], 0
je 0x140019ffa
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
call fcn.1400370d4
jmp 0x140019ffa
mov qword [rbp + 0x620], 0
mov qword [rbp + 0x628], 8
mov esi, 8
xor edi, edi
xor r15d, r15d
mov qword [rbp + 0x630], r15
mov qword [rbp + 0x3b0], r13
mov rax, r12
cmp rbx, qword [rbp + 0x7d0]
jbe 0x14001beef
mov rbx, qword [rbp + 0x7d0]
test rbx, rbx
je 0x14001bed9
shl rbx, 5
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14001beef
mov ecx, 8
mov rdx, rbx
call fcn.140004810
jmp 0x14001c8d1
add rdi, 0x10
mov esi, 8
xor r15d, r15d
lea rbx, [rbp - 0x60]
lea r14, [rbp + 0x3b0]
lea r12, [rbp + 0x5e0]
jmp 0x14001bdb0
cmp rax, 2
je 0x14001be9e
mov rcx, r14
mov rdx, r12
call fcn.14002a5f0
mov rax, qword [rbp + 0x3b0]
cmp rax, 3
je 0x14001bc57
movups xmm6, xmmword [rbp + 0x3b8]
lea rdx, [rbp + 0x3c8]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rbp + 0x640], xmm0
movaps xmmword [rbp + 0x650], xmm1
movaps xmmword [rbp + 0x660], xmm2
mov rcx, qword [rdx + 0x30]
mov qword [rbp + 0x670], rcx
test rax, rax
jne 0x14001bd8a
mov qword [rbp + 0x3b0], 0
movups xmmword [rbp + 0x3b8], xmm6
mov rax, qword [rbp + 0x670]
mov qword [rdx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x640]
movaps xmm1, xmmword [rbp + 0x650]
movaps xmm2, xmmword [rbp + 0x660]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14002abf0
cmp dword [rbp - 0x60], 2
je 0x14001bd94
mov r8d, 0x1a8
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movlps qword [rbp + 0x558], xmm6
cmp r15, qword [rbp + 0x6f0]
jne 0x14001be77
lea rcx, [rbp + 0x6f0]
call fcn.14002d870
mov rsi, qword [rbp + 0x6f8]
imul rcx, r15, 0x1b0
add rcx, rsi
mov r8d, 0x1b0
mov rdx, r14
call sub.msvcrt.dll_memcpy
inc r15
mov qword [rbp + 0x700], r15
jmp 0x14001bd94
mov rdi, qword [rbp + 0x6f0]
movabs rax, 0x8000000000000000
cmp rdi, rax
mov r12, qword [rbp + 0x7e8]
je 0x14001bc6a
mov qword [rbp + 0x620], rdi
mov qword [rbp + 0x628], rsi
mov rbx, qword [rbp + 0x7c0]
jmp 0x14001bd09
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
call fcn.1400370d4
mov eax, 8
mov qword [rbp + 0x7a8], rax
mov r12, qword [rbp + 0x718]
mov r14, qword [rbp + 0x720]
cmp qword [rbp + 0x710], r14
jbe 0x14001bf5e
test r14, r14
je 0x14001bf47
imul rbx, r14, 0x218
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov r12, rax
test rax, rax
jne 0x14001bf5e
mov ecx, 8
mov rdx, rbx
call fcn.140004810
jmp 0x14001c8d1
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
call fcn.1400370d4
mov r12d, 8
cmp rdi, r15
jbe 0x14001bfa4
test r15, r15
mov rdi, qword [rbp + 0x7d0]
je 0x14001bfad
imul rbx, r15, 0x1b0
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
jne 0x14001bfc3
mov ecx, 8
mov rdx, rbx
call fcn.140004810
jmp 0x14001c8d1
mov rdi, qword [rbp + 0x7d0]
jmp 0x14001bfc3
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
call fcn.1400370d4
mov esi, 8
mov rax, qword [rbp + 0x6d0]
mov rbx, qword [rax]
test r13, r13
je 0x14001c212
mov qword [rbp + 0x350], r13
mov rax, qword [rbp + 0x7a8]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x360], rdi
mov qword [rbp + 0x368], r12
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x378], rsi
mov qword [rbp + 0x380], r15
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14001c21e
mov r10b, 0x16
mov rcx, qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x380]
mov qword [rcx + 0x1d8], rax
movups xmm0, xmmword [rbp + 0x350]
movups xmm1, xmmword [rbp + 0x360]
movups xmm2, xmmword [rbp + 0x370]
movups xmmword [rcx + 0x1c8], xmm2
movups xmmword [rcx + 0x1b8], xmm1
movups xmmword [rcx + 0x1a8], xmm0
mov rax, qword [rbp + 0x7d8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmm4, xmmword [rax + 0x40]
mov rax, qword [rax + 0x50]
mov qword [rcx + 0x50], rax
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x40], xmm4
mov byte [rcx + 0x58], r10b
movaps xmm0, xmmword [rbp + 0x2f0]
movups xmmword [rcx + 0x99], xmm0
mov rax, qword [rbp + 0x2ff]
mov qword [rcx + 0xa8], rax
movaps xmm0, xmmword [rbp + 0x2b0]
movaps xmm1, xmmword [rbp + 0x2c0]
movaps xmm2, xmmword [rbp + 0x2d0]
movaps xmm3, xmmword [rbp + 0x2e0]
movups xmmword [rcx + 0x59], xmm0
movups xmmword [rcx + 0x69], xmm1
movups xmmword [rcx + 0x79], xmm2
movups xmmword [rcx + 0x89], xmm3
mov byte [rcx + 0xb0], dl
mov rax, qword [rbp + 0x33f]
mov qword [rcx + 0xc0], rax
movaps xmm0, xmmword [rbp + 0x330]
movups xmmword [rcx + 0xb1], xmm0
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [rcx + 0xc8], xmm0
movups xmmword [rcx + 0xd8], xmm1
movups xmmword [rcx + 0xe8], xmm2
movups xmmword [rcx + 0xf8], xmm3
mov qword [rcx + 0x108], r8
mov qword [rcx + 0x110], r9
mov rax, qword [rbp + 0x7c0]
mov qword [rcx + 0x118], rax
mov qword [rcx + 0x120], r11
mov rax, qword [rbp + 0x7a8]
mov qword [rcx + 0x128], rax
mov qword [rcx + 0x130], r13
mov rax, qword [rbp + 0x780]
mov qword [rcx + 0x138], rax
mov qword [rcx + 0x140], rsi
mov rax, qword [rbp + 0x750]
mov qword [rcx + 0x148], rax
mov qword [rcx + 0x150], r15
mov qword [rcx + 0x158], rdi
mov rax, qword [rbp + 0x758]
mov qword [rcx + 0x160], rax
mov qword [rcx + 0x168], rbx
mov rax, qword [rbp + 0x7c8]
mov qword [rcx + 0x170], rax
mov qword [rcx + 0x178], r12
mov rax, qword [rbp + 0x790]
mov qword [rcx + 0x180], rax
mov qword [rcx + 0x188], r14
mov rax, qword [rbp + 0x7a0]
mov qword [rcx + 0x190], rax
mov qword [rcx + 0x198], 1
mov qword [rcx + 0x1a0], 0
jmp 0x14001b370
mov r15, qword [rbp + 0x7d8]
jmp 0x14001a017
lea rdx, [0x140040d7e]
mov r8d, 0xf
mov r13, qword [rbp + 0x6d0]
mov rcx, r13
call fcn.140029fe0
mov r8, rdx
test rax, rax
cmove r8, rax
mov esi, 1
cmove rax, rsi
lea rcx, [rbp + 0x3b0]
mov rdx, rax
call fcn.14002d930
movzx edi, byte [rbp + 0x3b0]
cmp dil, 0x16
je 0x14001c2f2
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x5ef], rax
movups xmm0, xmmword [rbp + 0x3b1]
movaps xmmword [rbp + 0x5e0], xmm0
movups xmm0, xmmword [rbp + 0x3c8]
movaps xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [rbp + 0x3d8]
movaps xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [rbp + 0x3e8]
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [rbp + 0x3f8]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [0x140040e03]
mov r8d, 0xf
mov rcx, r13
call fcn.140029fe0
mov r8, rdx
test rax, rax
cmove r8, rax
cmovne rsi, rax
lea rcx, [rbp + 0x3b0]
mov rdx, rsi
call fcn.14002d930
movzx eax, byte [rbp + 0x3b0]
cmp al, 0x16
jne 0x14001c353
mov rax, qword [rbp + 0x6c0]
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
test rbx, rbx
mov r15, qword [rbp + 0x7d8]
je 0x14001c32b
mov rax, qword [rbp + 0x6d0]
mov r8, qword [rax + 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
lea rcx, [rbp + 0x350]
call fcn.140029a30
movabs rsi, 0x8000000000000000
cmp qword [rbp + 0x728], rsi
je 0x14001b32d
jmp 0x14001b358
mov byte [rbp + 0x728], dil
mov byte [rbp + 0x7e0], al
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x6ff], rax
movups xmm0, xmmword [rbp + 0x3b1]
movaps xmmword [rbp + 0x6f0], xmm0
movups xmm0, xmmword [rbp + 0x3c8]
movaps xmmword [rbp + 0x640], xmm0
movups xmm0, xmmword [rbp + 0x3d8]
movaps xmmword [rbp + 0x650], xmm0
movups xmm0, xmmword [rbp + 0x3e8]
movaps xmmword [rbp + 0x660], xmm0
movups xmm0, xmmword [rbp + 0x3f8]
movaps xmmword [rbp + 0x670], xmm0
lea rdx, [0x140040e1e]
mov r8d, 0x11
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7d0], rdx
mov esi, 1
cmove rax, rsi
mov qword [rbp + 0x7e8], rax
lea rdx, [0x140040e2f]
mov r8d, 0xf
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7b0], rdx
cmove rax, rsi
mov qword [rbp + 0x7c0], rax
lea rdx, [0x140040e3e]
mov r8d, 0xf
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7b8], rdx
cmove rax, rsi
mov qword [rbp + 0x7a8], rax
lea rdx, [0x140040e81]
mov r8d, 0xe
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x798], rdx
cmove rax, rsi
mov qword [rbp + 0x780], rax
lea rdx, [0x140040e8f]
mov r8d, 0x16
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x760], rdx
cmove rax, rsi
mov qword [rbp + 0x750], rax
lea rdx, [0x140040e4d]
mov r8d, 0xe
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x758], rdx
cmove rax, rsi
mov qword [rbp + 0x788], rax
lea rdx, [0x140040e5b]
mov r8d, 0x13
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7c8], rdx
cmove rax, rsi
mov qword [rbp + 0x768], rax
lea rdx, [0x140040e6e]
mov r8d, 0x13
mov rcx, r13
call fcn.140029fe0
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x790], rdx
cmove rax, rsi
mov qword [rbp + 0x770], rax
lea rdx, [0x140040ea5]
mov r8d, 0x10
mov rcx, r13
call fcn.140029fe0
mov r14, rax
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7a0], rdx
cmove r14, rsi
movaps xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x2b0], xmm0
mov rax, qword [rbp + 0x5ef]
mov qword [rbp + 0x2bf], rax
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmm2, xmmword [rbp - 0x40]
movaps xmm3, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x2c7], xmm0
movups xmmword [rbp + 0x2d7], xmm1
movups xmmword [rbp + 0x2e7], xmm2
movups xmmword [rbp + 0x2f7], xmm3
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x330], xmm0
mov rax, qword [rbp + 0x6ff]
mov qword [rbp + 0x33f], rax
movaps xmm0, xmmword [rbp + 0x640]
movaps xmm1, xmmword [rbp + 0x650]
movaps xmm2, xmmword [rbp + 0x660]
movaps xmm3, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x170], xmm0
test rbx, rbx
je 0x14001c606
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov rcx, qword [rbp + 0x6c0]
movzx edx, byte [rbp + 0x7e0]
mov r8, qword [rbp + 0x7e8]
mov r9, qword [rbp + 0x7d0]
mov r11, qword [rbp + 0x7b0]
mov r13, qword [rbp + 0x7b8]
mov rsi, qword [rbp + 0x798]
mov r15, qword [rbp + 0x760]
movzx r10d, byte [rbp + 0x728]
mov rdi, qword [rbp + 0x788]
mov rbx, qword [rbp + 0x768]
mov r12, qword [rbp + 0x770]
jmp 0x14001c02b
lea rax, [0x140040500]
mov qword [rbp + 0x3b0], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
jmp 0x14001c716
lea rax, [0x140040500]
mov qword [rbp + 0x3b0], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, qword [rbp + 0x770]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140005030
jmp 0x14001c8d1
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r15
mov rdx, r14
call fcn.140006cb0
jmp 0x14001c8d1
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r14
mov rdx, qword [rbp + 0x7d0]
call fcn.1400059e0
jmp 0x14001c8d1
mov qword [rbp + 0x7c0], r14
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005d50
jmp 0x14001c8d1
mov rcx, rbx
mov rdx, rax
mov qword [rbp + 0x7c0], r14
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp + 0x6d8], rax
jmp 0x14001c88d
mov qword [rbp + 0x7c0], r14
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001c8d1
mov qword [rbp + 0x7c0], r14
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r10
mov rdx, rdi
call fcn.1400059e0
jmp 0x14001c8d1
mov rcx, rbx
mov rdx, r10
mov qword [rbp + 0x7c0], r14
mov r8, qword [rbp + 0x6d8]
call fcn.140006cb0
jmp 0x14001c8d1
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001c8d1
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
ud2
mov dword [r13 + 8], 3
jmp 0x14001ee1d
mov r8, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x198]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov r9, qword [rcx + 0x30]
mov r10, qword [rcx + 0x38]
add r10, r8
lea r14, [r10 + rdx*8]
add r9, qword [rcx + 0x28]
sub r14, r9
add r14, 4
lea r9, [rax - 1]
lea r10, [r8 + 1]
xor edx, edx
xor ecx, ecx
nop
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14001d654
cmp r11b, 2
jae 0x14001df58
movzx r11d, r11b
mov r15d, r11d
and r15d, 0x7f
shl r15, cl
or rdx, r15
test r11b, r11b
jns 0x14001d67b
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb 0x14001d640
jmp 0x14001df6a
mov qword [rbp + 0x188], r10
mov qword [rbp + 0x190], r9
test rdx, rdx
je 0x14001d6ac
mov r8, qword [rbp + 0x1a0]
lea rax, [rdx - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14001d6c1
imul rcx, rax, 0x70
add rcx, qword [r8 + 8]
jmp 0x14001d75a
dec qword [rbp + 0x1a8]
xor eax, eax
mov qword [rbp + 0x100], rax
jmp 0x14001def7
mov rcx, qword [r8 + 0x18]
mov al, 0x12
test rcx, rcx
je 0x14001e0b3
mov qword [rbp + 0x168], rsi
mov r8, qword [r8 + 0x20]
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
shl r11d, 3
mov r9, 0xffffffffffffffff
nop word cs:[rax + rax]
test r11, r11
je 0x14001d735
xor r15d, r15d
cmp qword [rcx + r9*8 + 0x4e0], rdx
setne r15b
mov esi, 0xff
cmova r15d, esi
inc r9
add r11, 0xfffffffffffffff8
cmp r15b, 1
je 0x14001d700
movzx r10d, r15b
test r10d, r10d
jne 0x14001d738
jmp 0x14001d74c
mov r9, r10
sub r8, 1
jb 0x14001e0b3
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14001d6db
imul rax, r9, 0x70
add rcx, rax
mov rsi, qword [rbp + 0x168]
cmp byte [rcx + 0x6a], 1
jne 0x14001d767
inc qword [rbp + 0x1a8]
cmp word [rcx + 0x68], 0x2e
mov qword [rbp + 0x100], rcx
jne 0x14001d7be
call fcn.14000a1b0
mov qword [rbp + 0x248], rax
test rdx, rdx
je 0x14001def7
mov qword [rbp + 0x168], rsi
shl rdx, 4
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x170], rax
xor eax, eax
mov qword [rbp + 0x178], rax
xor eax, eax
mov qword [rbp + 0xe8], rax
xor eax, eax
mov qword [rbp + 0x128], rax
jmp 0x14001d834
call fcn.14000a1b0
mov rcx, qword [rbp + 0x198]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x188]
mov r9, rax
call fcn.140026f50
cmp byte [rbp - 0x30], 0x4b
mov r14, qword [rbp + 0x290]
je 0x14001defe
jmp 0x14001fa8d
mov eax, 1
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1e0], rax
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0xd8], r9
mov rdx, rsi
add r15, 0x10
cmp rsi, r15
je 0x14001dbfb
mov rsi, rdx
mov rax, qword [rbp + 0x248]
movdqu xmm0, xmmword [rax + r15]
movdqa xmmword [rbp + 0x250], xmm0
mov rax, qword [rbp + 0x198]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x188]
add byte [rax], al
add byte [rax], al
lea r9, [rbp + 0x250]
call fcn.140025390
cmp dword [rbp - 0x30], 0x2e
je 0x14001e0a1
movzx eax, word [rbp - 0x18]
cmp eax, 0x11
je 0x14001d9ea
cmp eax, 0x12
je 0x14001d93c
cmp eax, 0x55
jne 0x14001d824
lea rcx, [rbp + 0x250]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1400268b0
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x258]
cmp rcx, 0x16
je 0x14001da8f
cmp ecx, 0x18
jne 0x14001da94
mov rcx, qword [rbp + 0x168]
add byte [rax], al
cmp qword [rbp + 0x1d0], rcx
jb 0x14001fba7
imul rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x130]
add byte [rax], al
add byte [rax], al
sub rcx, rax
sub ecx, eax
jb 0x14001fbbe
add rax, qword [rbp + 0x230]
cmp dword [rbp + 0x238], 0x800
jne 0x14001daf9
add dword [rax], eax
add byte [rax - 0x7d], cl
stc
invalid
cmp rcx, 7
jbe 0x14001fbc5
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
invalid
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14001db05
invalid
invalid
lea rcx, [rbp + 0x208]
lea rdx, [rbp - 0x30]
call fcn.1400268b0
mov rax, qword [rbp + 0x208]
test rax, rax
je case.0x140017026.59
cmp eax, 7
mov r9, qword [rbp + 0xd0]
je 0x14001daa6
cmp eax, 0xc
jne 0x14001daed
invalid
clc
or al, 0xf
test dword [rax + 1], edi
add byte [rax], al
invalid
add byte [rax - 0x75], cl
test dword [rax], eax
add al, byte [rax]
add byte [rax + 0x3b], cl
test dword [rax], esp
add al, byte [rax]
add byte [rdi], cl
mov rax, qword [rbp + 0x200]
cmp rax, qword [rbp + 0x220]
jb 0x14001fa68
invalid
fbld tbyte [rax]
add byte [rax], al
invalid
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x1e8]
imul rcx, rax
mov rdx, qword [rbp + 0x280]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x29], cl
retf 0x820f
sub rdx, rcx
jb 0x14001fa73
lea r8d, [rax - 1]
lea eax, [rax - 1]
cmp r8d, 7
ja case.0x14001da76.5
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x1f0]
add rax, rcx
lea r10, [0x14003a7a8]
add dword [rax], eax
lock add dword [rax], eax
add byte [rax + 1], cl
enter 0xffffffffffff8d4c, 0x15
fmulp st(5)
add dword [rax], eax
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
invalid
loopne 0x14001da1d
cmp qword [rbp + 0x280], rcx
cmp dword [rbp + 0x280], ecx
add al, byte [rax]
add byte [rdi], cl
test byte [rax + 0x44000020], ah
movzx ecx, byte [rax]
je case.0x140015a13.95
movzx r9d, byte [rax]
jmp 0x14001dbdc
lea rcx, [rbp + 0x208]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1400268b0
mov rax, qword [rbp + 0x208]
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
std
invalid
invalid
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
std
invalid
cmp eax, 0xc
mov r9, qword [rbp + 0xd8]
clc
or al, 0x4c
mov ecx, dword [rbp + 0xd8]
jne 0x14001d81d
invalid
mov rax, qword [rbp + 0x200]
add byte [rdx], al
add byte [rax], al
cmp rax, qword [rbp + 0x220]
jb 0x14001fa68
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x1e8]
imul rcx, rax
enter 0xffffffffffff8b48, 0xffffffffffffff95
add byte [rdx], 0
add al, byte [rax]
add byte [rax + 0x29], cl
retf 0x820f
and esp, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
test eax, ebp
add dword [rax], eax
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffff8b48, 0xffffffffffffff95
add byte [rdx], 0
add al, byte [rax]
add al, byte [rax]
add byte [rax + 0x29], cl
retf 0x820f
and esp, dword [rax]
add byte [rax], al
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x14001da76.5
invalid
xchg edi, eax
and dword [rax], eax
invalid
xchg dword [rdi + 0x48000021], edx
mov eax, dword [rbp + 0x1f0]
test eax, esi
add dword [rax], eax
invalid
and dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax], al
mov rax, qword [rbp + 0x1f0]
test eax, esi
add dword [rax], eax
add byte [rax + 1], cl
enter 0xffffffffffff8d4c, 0x15
pop rcx
int 1
add byte [rdi + 0x63], cl
add al, 0x82
add rax, rcx
lea r10, [0x14003a7c8]
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
jmp rax
jmp rax
cmp qword [rbp + 0x280], rcx
je case.0x140015a13.95
movzx r9d, byte [rax]
jmp 0x14001db74
add rax, r12
jmp 0x14001db0c
invalid
js 0x14001dac6
xor eax, eax
mov qword [rbp + 0x128], rax
ror byte [rax - 0x77], 0x85
sub byte [rcx], al
add byte [rax], al
mov rax, qword [rbp + 0xe0]
loopne 0x14001daa2
add byte [rax], al
jmp 0x14001db18
mov eax, 1
mov qword [rbp + 0xe8], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0xc8], rax
enter 0, 0
enter 0, 0
mov qword [rbp + 0xd0], r9
jmp 0x14001d824
add cl, ch
pop rax
std
invalid
mov eax, 1
mov qword [rbp + 0x178], rax
js 0x14001dad7
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], edx
add al, byte [rax]
add byte [rax - 0x77], cl
test dword [rax + 0x4c000001], eax
add dword [rax], eax
add byte [rbx + rcx*4 - 0x73], cl
rol byte [rax], 1
add byte [rax], al
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x180], rax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x73], cl
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0xd0], r9
jmp 0x14001d824
cmp rcx, 3
jbe 0x14001fbc5
ret 0x20
invalid
ret 0x20
mov eax, dword [rax]
add byte [rax + 3], cl
test dword [rax + 1], ebp
add byte [rax], al
add rax, qword [rbp + 0x168]
mov ecx, 1
mov qword [rbp + 0x128], rcx
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
test eax, esp
add byte [rax], al
add cl, ch
add ch, bh
invalid
mov qword [rbp + 0xe0], rax
jmp 0x14001d824
cmp rdx, 1
jbe case.0x140015a13.95
movzx r9d, word [rax]
jmp 0x14001db74
cmp rdx, 7
jbe case.0x140015a13.95
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
movzx eax, byte [rax + 6]
movzx eax, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov r9d, dword [rax]
shl r8, 0x28
shl r9, 8
or r9, r8
shrd r9, rcx, 8
jmp 0x14001db74
cmp rdx, 3
jbe case.0x140015a13.95
mov r9d, dword [rax]
mov eax, 1
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x1e0], r9
jmp 0x14001d81d
cmp rdx, 1
jbe case.0x140015a13.95
movzx r9d, word [rax]
jmp 0x14001dbdc
cmp rdx, 7
jbe case.0x140015a13.95
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov r9d, dword [rax]
shl r8, 0x28
shl r9, 8
or r9, r8
shrd r9, rcx, 8
jmp 0x14001dbdc
cmp rdx, 3
jbe case.0x140015a13.95
mov r9d, dword [rax]
mov eax, 1
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r9
mov qword [rbp + 0xd0], r9
jmp 0x14001d824
cmp qword [rbp + 0x128], 0
je 0x14001dcdc
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1f8]
mov rcx, qword [rax + rcx + 0xb0]
mov rdx, qword [rbp + 0x1d8]
mov rax, qword [rax + rdx + 0xb0]
mov rdx, qword [rbp + 0xe0]
sub rcx, rdx
mov rsi, qword [rbp + 0x168]
jb 0x14001fc46
mov qword [rbp + 0x228], r13
add rax, rdx
mov rdx, qword [rbp + 0x240]
mov qword [rbp - 0x30], rdx
mov rdx, qword [rbp + 0x200]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rcx
mov word [rbp], bx
mov eax, dword [rbp + 0x158]
mov word [rbp + 2], ax
mov eax, dword [rbp + 0x160]
mov byte [rbp + 4], al
lea rcx, [rbp + 0x250]
lea rdx, [rbp - 0x30]
call fcn.140024500
mov rax, qword [rbp + 0x250]
cmp rax, 2
jne 0x14001dd3f
mov rcx, qword [rbp + 0x258]
mov eax, ecx
shr eax, 8
cmp cl, 0x4b
mov r13, qword [rbp + 0x228]
je 0x14001de00
jmp 0x14001fc4f
cmp qword [rbp + 0x170], 0
mov rsi, qword [rbp + 0x168]
je 0x14001def7
cmp qword [rbp + 0x178], 0
je 0x14001de0d
mov r15, qword [rbp + 0x180]
cmp qword [rbp + 0x1e0], r15
jae 0x14001def7
mov rax, qword [rbp + 0x278]
cmp rax, qword [rbp + 0x138]
jne 0x14001de52
lea rcx, [rbp + 0x138]
call fcn.1400230d0
mov r15, qword [rbp + 0x180]
jmp 0x14001de52
mov dword [rbp + 0x248], 0
jmp 0x14001dda5
mov rcx, qword [rbp + 0x278]
lea rax, [rcx + rcx*2]
mov rdx, qword [rbp + 0x1b0]
mov qword [rdx + rax*8], r15
mov qword [rdx + rax*8 + 8], r13
mov qword [rdx + rax*8 + 0x10], rdi
inc rcx
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], rcx
mov al, 1
mov dword [rbp + 0x248], eax
lea rcx, [rbp + 0x250]
lea rdx, [rbp - 0x30]
call fcn.140024500
mov rax, qword [rbp + 0x250]
cmp rax, 2
je 0x14001dcbb
cmp rax, 1
jne 0x14001ddf1
mov r15, qword [rbp + 0x258]
mov r13, qword [rbp + 0x260]
cmp r15, r13
jae 0x14001dd84
mov rax, qword [rbp + 0x278]
cmp rax, qword [rbp + 0x138]
jne 0x14001dd4b
lea rcx, [rbp + 0x138]
call fcn.1400230d0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1b0], rax
jmp 0x14001dd4b
mov eax, dword [rbp + 0x248]
and al, 1
mov r13, qword [rbp + 0x228]
test al, al
jne 0x14001de91
jmp 0x14001def7
cmp qword [rbp + 0xe8], 0
je 0x14001def7
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x1e0]
lea r15, [rcx + rax]
cmp rcx, r15
jae 0x14001def7
mov rax, qword [rbp + 0x278]
cmp rax, qword [rbp + 0x138]
jne 0x14001de52
lea rcx, [rbp + 0x138]
call fcn.1400230d0
mov rdx, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x278]
lea rax, [rcx + rcx*2]
mov r8, qword [rbp + 0x1e0]
mov qword [rdx + rax*8], r8
mov qword [rdx + rax*8 + 8], r15
mov qword [rbp + 0x1b0], rdx
mov qword [rdx + rax*8 + 0x10], rdi
inc rcx
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], rcx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], 0
cmp rdi, qword [rbp + 0x108]
jne 0x14001deb2
lea rcx, [rbp + 0x108]
call fcn.140026790
mov rax, qword [rbp + 0x110]
lea rcx, [rdi + rdi*8]
mov rdx, qword [rbp + 0x10]
mov qword [rax + rcx*8 + 0x40], rdx
movdqu xmm0, xmmword [rbp - 0x30]
movdqu xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc rdi
mov qword [rbp + 0x118], rdi
mov r14, qword [rbp + 0x290]
mov rax, qword [rbp + 0x190]
test rax, rax
jne 0x14001d602
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x230], rax
mov rbx, qword [rbp + 0x278]
cmp rbx, 0x15
jae 0x14001e0bf
cmp rbx, 1
mov r15, qword [rbp + 0x288]
jbe 0x14001e76d
mov r8d, 1
mov rcx, qword [rbp + 0x230]
mov rdx, rbx
call fcn.140024410
jmp 0x14001e76d
mov qword [rbp + 0x188], r10
mov qword [rbp + 0x190], r9
mov al, 6
jmp 0x14001df81
add r8, rax
mov qword [rbp + 0x188], r8
mov qword [rbp + 0x190], 0
mov al, 0x13
mov byte [rbp + 0x258], al
mov byte [rbp + 0x259], 0
mov word [rbp + 0x25e], 0
mov dword [rbp + 0x25a], 0
mov qword [rbp + 0x260], r8
mov qword [rbp + 0x250], 0
mov r14, qword [rbp + 0x290]
mov r15, qword [rbp + 0x288]
cmp qword [rbp + 0x138], 0
je 0x14001dfe0
mov r8, qword [rbp + 0x140]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov rsi, qword [rbp + 0x110]
test rdi, rdi
je 0x14001e048
lea rbx, [rsi + 0x28]
jmp 0x14001e009
add rbx, 0x48
dec rdi
je 0x14001e048
cmp qword [rbx - 0x20], 0
je 0x14001e000
mov r8, qword [rbx - 0x18]
test r8, r8
je 0x14001e000
cmp qword [rbx - 0x10], 0
je 0x14001e02e
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbx], 0
je 0x14001e000
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp 0x14001e000
cmp qword [rbp + 0x108], 0
je 0x14001e063
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
call fcn.1400370d4
mov rbx, qword [rbp + 0x1c0]
movzx edi, byte [rbp + 0x1c8]
cmp qword [rbx + 0x1d8], 0
je 0x14001e8b4
lea rsi, [rbx + 0x1e0]
lea rcx, [rbp + 0x250]
call fcn.140027620
cmp qword [rsi], 0
jne 0x14001e902
jmp 0x14001e8ec
movdqu xmm0, xmmword [rbp - 0x28]
movdqu xmmword [rbp + 0x258], xmm0
jmp 0x14001dfa8
mov r8, qword [rbp + 0x100]
jmp 0x14001df81
lea rax, [rbx*4]
and rax, 0xfffffffffffffff8
lea rcx, [rax + rax*2]
movzx eax, byte [0x1400490c0]
call fcn.140032170
mov qword [rbp + 0x280], rax
test rax, rax
mov r15, qword [rbp + 0x288]
je 0x14001feaa
movzx eax, byte [0x1400490c0]
mov ecx, 0x100
call fcn.140032170
test rax, rax
je 0x14001feb8
mov r12, rax
mov rax, qword [rbp + 0x230]
lea rcx, [rax + 0x30]
mov qword [rbp + 0x1d8], rcx
lea rcx, [rax + 0x10]
mov qword [rbp + 0x1f8], rcx
lea rcx, [rax - 8]
mov qword [rbp + 0x158], rcx
add rax, 0xffffffffffffffe8
mov qword [rbp + 0x150], rax
mov eax, 0x10
mov qword [rbp + 0x240], rax
xor r10d, r10d
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp + 0x160], rax
xor edi, edi
mov qword [rbp + 0x228], r13
jmp 0x14001e17a
mov rbx, qword [rbp + 0x278]
cmp r10, rbx
jae 0x14001e747
mov rdx, rbx
mov rbx, r10
sub rdx, r10
lea r9, [r10 + r10*2]
mov rax, qword [rbp + 0x230]
lea rcx, [rax + r9*8]
cmp rdx, 2
jae 0x14001e61a
mov r8, rdx
lea r10, [r8 + rbx]
mov rsi, r10
sub rsi, rbx
jb 0x14001fdbd
cmp r10, qword [rbp + 0x278]
ja 0x14001fdbd
mov qword [rbp + 0x248], rbx
jae 0x14001e203
cmp r8, 0xa
jae 0x14001e203
lea r9, [rbx + 0xa]
mov rax, qword [rbp + 0x278]
cmp r9, rax
cmovae r9, rax
cmp rbx, 0xfffffffffffffff5
ja 0x14001fe32
cmp r8, 1
adc r8, 0
mov rsi, r9
sub rsi, rbx
mov rdx, rsi
mov rbx, r9
call fcn.140024410
mov r10, rbx
cmp rdi, qword [rbp + 0x240]
mov qword [rbp + 0x238], r10
jne 0x14001e270
mov rcx, rdi
shl rcx, 5
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x14001fe48
mov rbx, rdi
mov rdi, rax
lea rax, [rbx + rbx]
mov qword [rbp + 0x240], rax
mov r8, rbx
shl r8, 4
mov rcx, rdi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
call fcn.1400370d4
mov r12, rdi
mov rdi, rbx
mov r10, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x248]
mov rax, rdi
shl rax, 4
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], rcx
inc rdi
cmp rdi, 2
jb 0x14001e16a
mov rbx, qword [rbp + 0x278]
mov qword [rbp + 0x130], r12
jmp 0x14001e33c
mov r12, r14
mov rdx, qword [rbp + 0x280]
mov r13, qword [rbp + 0x228]
mov rbx, qword [rbp + 0x278]
mov rax, qword [rbp + 0x130]
add rsi, rax
add rdi, rax
sub r15, rdx
mov rcx, r12
mov r12, rax
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x1b0]
add rax, qword [rbp + 0x248]
mov qword [rdi], rax
mov rax, qword [rbp + 0x1f0]
mov qword [rdi + 8], rax
lea rdx, [rsi + 0x10]
mov rax, qword [rbp + 0x200]
not rax
mov r8, qword [rbp + 0x1e8]
add r8, rax
shl r8, 4
mov rcx, rsi
call sub.msvcrt.dll_memmove
mov rdi, qword [rbp + 0x220]
cmp rdi, 1
mov r14, qword [rbp + 0x290]
mov r15, qword [rbp + 0x288]
jbe 0x14001e6e4
mov r11, rdi
lea r10, [rdi - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, rbx
je 0x14001e3a7
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + r12 - 0x20]
cmp r8, rax
jbe 0x14001e3a7
cmp r11, 2
je 0x14001e726
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14001e3bc
cmp r11, 3
jbe 0x14001e72d
add r8, rcx
cmp qword [rdx + r12 - 0x40], r8
jbe 0x14001e3bc
jmp 0x14001e734
cmp r11, 2
je 0x14001e3c1
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x14001e3c5
lea rsi, [r11 - 2]
mov qword [rbp + 0x220], r10
cmp r11, rsi
jbe 0x14001fd29
lea rdi, [rsi + 1]
cmp r11, rdi
jbe 0x14001fd15
mov qword [rbp + 0x200], rsi
shl rsi, 4
mov rcx, qword [r12 + rsi + 8]
shl rdi, 4
mov rax, qword [r12 + rdi]
mov rdx, qword [r12 + rdi + 8]
add rdx, rax
mov r13, rdx
sub r13, rcx
jb 0x14001fd65
cmp rdx, rbx
ja 0x14001fd76
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1e8], r11
mov r8, qword [r12 + rsi]
mov qword [rbp + 0x1f0], rcx
lea rax, [rcx + rcx*2]
mov rcx, qword [rbp + 0x230]
lea r12, [rcx + rax*8]
lea rax, [r8 + r8*2]
lea r14, [r12 + rax*8]
lea rax, [rdx + rdx*2]
mov qword [rbp + 0x1d0], rax
mov rbx, r13
sub rbx, r8
cmp rbx, r8
mov qword [rbp + 0x248], r8
jae 0x14001e53c
lea rax, [rbx*8]
lea r15, [rax + rax*2]
mov r13, qword [rbp + 0x280]
mov rcx, r13
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, r13
cmp qword [rbp + 0x248], 0
jle 0x14001e2a7
test rbx, rbx
mov r13, qword [rbp + 0x228]
jle 0x14001e5f8
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x1d0]
lea rax, [rax + rcx*8]
mov rbx, qword [rbp + 0x278]
nop word cs:[rax + rax]
mov rcx, qword [r15 - 0x18]
mov rdx, qword [r14 - 0x18]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
cmp rcx, rdx
lea rcx, [r8 + r8*2]
lea r14, [r14 + rcx*8]
lea rcx, [r9 + r9*2]
lea r15, [r15 + rcx*8]
mov rcx, r15
cmovb rcx, r14
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rax], xmm0
cmp r14, r12
jbe 0x14001e52d
add rax, 0xffffffffffffffe8
cmp r15, qword [rbp + 0x280]
ja 0x14001e4d0
mov r12, r14
mov rdx, qword [rbp + 0x280]
jmp 0x14001e2bf
lea rax, [r8*8]
lea r15, [rax + rax*2]
mov rbx, qword [rbp + 0x280]
mov rcx, rbx
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x248]
add r15, rbx
test rax, rax
jle 0x14001e2aa
cmp r13, rax
mov rbx, qword [rbp + 0x278]
jle 0x14001e607
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x1d0]
lea rax, [rax + rcx*8]
mov rdx, qword [rbp + 0x280]
mov r13, qword [rbp + 0x228]
mov r8, qword [r14]
xor r9d, r9d
xor ecx, ecx
cmp r8, qword [rdx]
setae r9b
setb r8b
mov r10, rdx
cmovb r10, r14
mov r11, qword [r10 + 0x10]
mov qword [r12 + 0x10], r11
movdqu xmm0, xmmword [r10]
movdqu xmmword [r12], xmm0
add r12, 0x18
lea r9, [r9 + r9*2]
lea rdx, [rdx + r9*8]
cmp rdx, r15
jae 0x14001e2bf
mov cl, r8b
lea rcx, [rcx + rcx*2]
lea r14, [r14 + rcx*8]
cmp r14, rax
jb 0x14001e5a0
jmp 0x14001e2bf
mov r12, r14
mov rdx, qword [rbp + 0x280]
jmp 0x14001e2b8
mov rdx, qword [rbp + 0x280]
mov r13, qword [rbp + 0x228]
jmp 0x14001e2bf
mov r10, qword [rcx + 0x18]
cmp r10, qword [rcx]
jae 0x14001e6eb
mov eax, 2
cmp rdx, 2
je 0x14001e65c
mov rax, qword [rbp + 0x1d8]
lea r8, [rax + r9*8]
mov eax, 2
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jae 0x14001e65c
inc rax
add r8, 0x18
cmp rdx, rax
jne 0x14001e642
mov rax, rdx
mov r10, rax
add r10, rbx
jb 0x14001fe7a
cmp r10, qword [rbp + 0x278]
ja 0x14001fe62
mov r8d, 1
cmp rax, 2
jb 0x14001e1a3
mov rdx, rax
shr rdx, 1
mov r8, qword [rbp + 0x1f8]
lea r8, [r8 + r9*8]
mov rsi, r10
lea r9, [r10 + r10*2]
mov r10, qword [rbp + 0x158]
lea r9, [r10 + r9*8]
movdqu xmm0, xmmword [r8 - 0x10]
movdqu xmm1, xmmword [r9 - 0x10]
movdqu xmmword [r8 - 0x10], xmm1
movdqu xmmword [r9 - 0x10], xmm0
mov r10, qword [r8]
mov r11, qword [r9]
mov qword [r8], r11
mov qword [r9], r10
add r8, 0x18
add r9, 0xffffffffffffffe8
dec rdx
jne 0x14001e6a8
mov r8, rax
mov r10, rsi
jmp 0x14001e1a3
mov edi, 1
jmp 0x14001e737
mov r8d, 2
cmp rdx, 2
je 0x14001e19f
mov rax, qword [rbp + 0x1d8]
lea rax, [rax + r9*8]
mov r9, r10
mov r10, qword [rax]
cmp r10, r9
jb 0x14001e19f
inc r8
add rax, 0x18
cmp rdx, r8
jne 0x14001e706
jmp 0x14001e19c
mov edi, 2
jmp 0x14001e737
mov edi, 3
jmp 0x14001e737
mov rdi, r11
mov r10, qword [rbp + 0x238]
cmp r10, rbx
jb 0x14001e17a
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r12
call fcn.1400370d4
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, qword [rbp + 0x280]
call fcn.1400370d4
mov rbx, qword [rbp + 0x110]
mov rdi, qword [rbp + 0x118]
cmp qword [rbp + 0x108], rdi
jbe 0x14001e7cd
mov rsi, r15
mov r12, r14
test rdi, rdi
je 0x14001e82e
lea rax, [rdi*8]
lea r14, [rax + rax*8]
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
mov r9, r14
call sub.kernel32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x14001e7d3
mov ecx, 8
mov rdx, r14
call fcn.140004810
jmp 0x14001fec4
mov rsi, r15
mov r12, r14
mov r14, qword [rbp + 0x140]
mov r15, qword [rbp + 0x148]
cmp qword [rbp + 0x138], r15
jbe 0x14001e85b
test r15, r15
je 0x14001e860
lea rax, [r15*8]
lea r9, [rax + rax*2]
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r14
mov qword [rbp + 0x280], r9
call sub.kernel32.dll_HeapReAlloc
test rax, rax
jne 0x14001e876
mov ecx, 8
mov rdx, qword [rbp + 0x280]
call fcn.140004810
jmp 0x14001fec4
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
mov ebx, 8
mov r14, qword [rbp + 0x140]
mov r15, qword [rbp + 0x148]
cmp qword [rbp + 0x138], r15
ja 0x14001e7ea
mov rax, r14
jmp 0x14001e876
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r14
call fcn.1400370d4
mov eax, 8
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r15
mov rbx, qword [rbp + 0x1c0]
movzx edi, byte [rbp + 0x1c8]
mov r14, r12
mov r15, rsi
cmp qword [rbx + 0x1d8], 0
jne 0x14001e07f
mov qword [rbx + 0x1d8], 1
lea rsi, [rbx + 0x1e0]
movdqu xmm0, xmmword [rbp + 0x250]
movdqu xmm1, xmmword [rbp + 0x260]
movdqu xmmword [rbx + 0x1e0], xmm0
movdqu xmmword [rbx + 0x1f0], xmm1
cmp qword [rsi], 0
jne 0x14001e902
movzx eax, byte [rbx + 0x1e8]
mov rsi, qword [rbx + 0x1f0]
cmp al, 0x4b
jne 0x14001e9ef
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x280], rax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14001e9b1
mov rax, qword [rsi + 0x10]
xor edx, edx
mov r8, rcx
mov r12, qword [rbp + 0x280]
jmp 0x14001e94e
lea r10, [rcx + 1]
cmp r11, r12
cmova r10, rdx
cmp r9, r12
cmova r8, rcx
cmovbe rdx, r10
mov rcx, r8
sub rcx, rdx
jbe 0x14001e9bd
shr rcx, 1
add rcx, rdx
lea r10, [rcx + rcx*2]
mov r9, qword [rax + r10*8]
mov r11, qword [rax + r10*8 + 8]
cmp r9, r12
ja 0x14001e930
cmp r11, r12
jbe 0x14001e930
mov rcx, qword [rax + r10*8 + 0x10]
mov rdx, qword [rsi + 8]
cmp rcx, rdx
jae 0x14001fd91
mov rax, qword [rsi]
lea rcx, [rcx + rcx*8]
lea rdx, [rax + rcx*8]
cmp qword [rax + rcx*8 + 8], 0
mov qword [rbp + 0x230], rdx
je 0x14001ea65
lea r15, [rdx + 0x10]
mov r12, qword [rbp + 0x280]
cmp qword [r15], 0
jne 0x14001e9c0
jmp 0x14001f36d
xor r15d, r15d
mov r12, qword [rbp + 0x280]
jmp 0x14001e9c0
xor r15d, r15d
mov edi, 2
cmp dword [rbx + 0x60], 0x2f
je 0x14001ee07
cmp qword [rbx + 0x1b0], 0
je 0x14001ea0c
lea rsi, [rbx + 0x1b8]
cmp qword [rsi], 0
jne 0x14001ebbc
jmp 0x14001eb9b
mov ecx, dword [rbx + 0x1e9]
mov edx, dword [rbx + 0x1ec]
mov dword [r13 + 0x14], edx
mov dword [r13 + 0x11], ecx
mov byte [r13 + 0x10], al
jmp 0x14001ece7
lea rdx, [rbx + 0x60]
lea rsi, [rbp - 0x30]
mov rcx, rsi
call fcn.140020770
lea rcx, [rbp + 0x188]
mov rdx, rbx
mov r8, rsi
mov r9, qword [rbp + 0x1b8]
call fcn.140020bd0
cmp qword [rbx + 0x1b0], 0
je 0x14001eb63
lea rsi, [rbx + 0x1b8]
lea rcx, [rbp + 0x188]
call fcn.140022d40
cmp qword [rsi], 0
jne 0x14001ebbc
jmp 0x14001eb9b
mov qword [rbp + 0x1c0], rbx
mov r8, qword [rax + rcx*8]
mov rbx, qword [r14 + 0x30]
mov rax, qword [r14 + 0x38]
movzx r12d, byte [r14 + 0x49]
xor ecx, ecx
cmp r12b, 8
sete cl
mov rdx, rax
sub rdx, rbx
lea rdx, [rdx + rcx*8]
add rdx, 4
mov qword [rbp + 0x150], r8
sub r8, rdx
mov qword [rbp + 0x228], r13
jb 0x14001ecf0
mov r9, rbx
sub r9, r8
jbe 0x14001ecf0
mov r15, qword [r15 + 8]
mov rdx, qword [r14 + 0x158]
lea rcx, [rcx*8 + 4]
lea r10, [rdx + 0x10]
mov r11, qword [r14 + 0x28]
add r8, r11
mov qword [rbp + 0x188], r8
mov qword [rbp + 0x190], r9
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], r10
mov qword [rbp + 0x1a8], 0
add rbx, r11
mov r10, qword [rbp + 0x150]
mov r8, r10
not r8
add r8, rcx
add r8, rax
mov r9, r10
sub r9, rcx
sub r9, rax
xor eax, eax
xor ecx, ecx
movzx r10d, byte [rbx + r9]
cmp ecx, 0x3f
jne 0x14001eb33
cmp r10b, 1
ja 0x14001ed78
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x14001ee31
add ecx, 7
dec r8
inc r9
jne 0x14001eb1f
mov r13d, 0x13
jmp 0x14001ed7e
mov qword [rbx + 0x1b0], 1
lea rsi, [rbx + 0x1b8]
movdqu xmm0, xmmword [rbp + 0x188]
movdqu xmm1, xmmword [rbp + 0x198]
movdqu xmmword [rbx + 0x1b8], xmm0
movdqu xmmword [rbx + 0x1c8], xmm1
cmp qword [rsi], 0
jne 0x14001ebbc
movzx eax, byte [rbx + 0x1c0]
mov rsi, qword [rbx + 0x1c8]
cmp rax, 0x4b
jne 0x14001ecbc
test rsi, rsi
je 0x14001ee07
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14001ec29
xor r8d, r8d
mov rcx, rax
mov r9, rax
jmp 0x14001ebfe
lea rbx, [rcx + 1]
cmp r11, r12
cmova rbx, r8
cmp r10, r12
cmova r9, rcx
cmovbe r8, rbx
mov rcx, r9
sub rcx, r8
jbe 0x14001ec35
shr rcx, 1
add rcx, r8
mov r11, rcx
shl r11, 5
mov r10, qword [rdx + r11 + 0x10]
mov r11, qword [rdx + r11 + 0x18]
cmp r10, r12
ja 0x14001ebe0
cmp r11, r12
jbe 0x14001ebe0
cmp rcx, rax
jb 0x14001ec48
jmp 0x14001ee07
xor ecx, ecx
cmp rcx, rax
jb 0x14001ec48
jmp 0x14001ee07
test r8, r8
cmovne r8, rax
mov rcx, r8
cmp rcx, rax
jae 0x14001ee07
mov r9, rcx
shl r9, 5
mov r10, qword [rdx + r9 + 8]
test r10, r10
je 0x14001ecaf
mov r11, qword [rdx + r9]
xor r8d, r8d
mov rbx, r10
nop word cs:[rax + rax]
shr r10, 1
add r10, r8
lea r14, [r10 + r10*2]
mov r14, qword [r11 + r14*8]
cmp r14, r12
je 0x14001ed1b
lea r12, [r10 + 1]
cmp r14, qword [rbp + 0x280]
cmova rbx, r10
cmovb r8, r12
mov r12, qword [rbp + 0x280]
mov r10, rbx
sub r10, r8
ja 0x14001ec70
sub r8, 1
jae 0x14001ecb2
xor r8d, r8d
cmp rcx, rax
jb 0x14001ed27
jmp 0x14001ee07
movzx ecx, word [rbx + 0x1c5]
movzx edx, byte [rbx + 0x1c7]
shl edx, 0x10
or edx, ecx
mov ecx, dword [rbx + 0x1c1]
shl rdx, 0x28
shl rcx, 8
or rcx, rdx
or rcx, rax
mov qword [r13 + 0x10], rcx
mov qword [r13 + 0x18], rsi
jmp 0x14001d408
mov r13d, 0x38
xor eax, eax
xor ecx, ecx
mov rbx, r14
mov r12, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x230]
cmp qword [rdx + 8], 0
jne 0x14001ed9b
jmp 0x14001f307
mov r8, r10
cmp rcx, rax
jae 0x14001ee07
inc r12
cmp qword [rdx + r9 + 0x10], r12
jae 0x14001ee07
lea r10, [rdx + r9]
cmp r8, qword [r10 + 8]
jae 0x14001eda4
mov rax, qword [r10]
lea rcx, [r8 + r8*2]
cmp qword [rax + rcx*8], r12
jae 0x14001ee07
lea rcx, [rax + rcx*8]
mov rax, qword [rcx + 8]
cmp rax, qword [rsi + 8]
jae 0x14001eedf
mov r8, qword [rsi]
lea rax, [rax + rax*2]
mov rdx, qword [r8 + rax*8 + 8]
mov r8, qword [r8 + rax*8 + 0x10]
jmp 0x14001eee1
mov r13d, 6
xor eax, eax
xor ecx, ecx
mov r12, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x230]
cmp qword [rdx + 8], 0
je 0x14001f307
lea r15, [rdx + 0x10]
jmp 0x14001f355
lea r11, [rcx + 1]
cmp r11, rax
je 0x14001ee07
mov r10, r11
shl r10, 5
add r10, rdx
xor r8d, r8d
cmp r11, rax
cmovae r10, r8
mov r11d, 1
sub r11, rax
add rcx, 2
add rdx, r9
add rdx, 0x40
cmp qword [r10 + 0x10], r12
jae 0x14001ee07
cmp qword [r10 + 8], 0
jne 0x14001ed3f
cmp rcx, rax
mov r10d, 0
cmovb r10, rdx
lea r9, [r11 + rcx]
inc r9
inc rcx
add rdx, 0x20
cmp r9, 2
jne 0x14001edd5
mov qword [r13], r15
mov dword [r13 + 8], edi
mov dword [r13 + 0xc], eax
mov qword [r13 + 0x10], rcx
movdqu xmmword [r13 + 0x18], xmm0
add rsp, 0x318
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbx + r9]
inc rcx
mov qword [rbp + 0x188], rcx
mov qword [rbp + 0x190], r8
test rax, rax
je 0x14001fe56
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14001ee66
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x14001ef19
mov rcx, qword [rdx + 0x28]
mov r13d, 0x12
test rcx, rcx
je 0x14001ed7e
mov rdx, qword [rdx + 0x30]
mov r8d, 0xff
movzx r10d, word [rcx + 0x532]
mov r11d, r10d
shl r11d, 3
mov r9, 0xffffffffffffffff
test r11, r11
je 0x14001eec8
xor esi, esi
cmp qword [rcx + r9*8 + 0x4e0], rax
setne sil
cmova esi, r8d
inc r9
add r11, 0xfffffffffffffff8
cmp sil, 1
je 0x14001ee99
movzx r10d, sil
test r10d, r10d
jne 0x14001eecb
jmp 0x14001ef12
mov r9, r10
sub rdx, 1
jb 0x14001ed7e
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14001ee83
xor edx, edx
mov eax, dword [rcx + 0x10]
mov ecx, dword [rcx + 0x14]
xor edi, edi
test eax, eax
setne dil
xor r9d, r9d
test ecx, ecx
setne r9b
shl rcx, 0x20
or rcx, r9
movq xmm1, r8
movq xmm0, rdx
punpcklqdq xmm0, xmm1
jmp 0x14001ee07
imul rax, r9, 0x70
add rcx, rax
mov byte [rbp + 0x1c8], dil
cmp byte [rcx + 0x6a], 1
jne 0x14001ef31
mov qword [rbp + 0x1a8], 1
mov qword [rbp + 0x220], r15
call fcn.14000a1b0
test rdx, rdx
mov qword [rbp + 0x290], r14
je 0x14001f168
mov rsi, rax
mov rdi, rdx
mov rax, qword [r14 + 0x188]
mov qword [rbp + 0x248], rax
shl rdi, 4
lea r15, [rbp - 0x30]
lea r13, [rbp + 0x188]
lea rbx, [rbp + 0x250]
xor r14d, r14d
xor eax, eax
mov qword [rbp + 0x240], rax
jmp 0x14001efae
cmp eax, 3
je 0x14001f055
cmp eax, 0x31
jne 0x14001efa1
cmp qword [rbp + 0x240], 0
je 0x14001f0d1
add r14, 0x10
cmp rdi, r14
je 0x14001f171
movdqu xmm0, xmmword [rsi + r14]
movdqa xmmword [rbp + 0x250], xmm0
mov rax, qword [rbp + 0x198]
mov r8d, dword [rax + 0x48]
mov rcx, r15
mov rdx, r13
mov r9, rbx
call fcn.140025390
cmp dword [rbp - 0x30], 0x2e
je 0x14001f2d3
movzx eax, word [rbp - 0x18]
cmp eax, 0x46
jle 0x14001ef85
cmp eax, 0x47
je 0x14001ef93
cmp eax, 0x6e
je 0x14001eff9
cmp eax, 0x2007
jne 0x14001efa1
mov rcx, rbx
mov rdx, r15
call fcn.1400268b0
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x208]
mov rdx, qword [rbp + 0x1b8]
mov r8d, r12d
mov r9, qword [rbp + 0x248]
call fcn.1400237f0
cmp qword [rbp + 0x208], 0
jne 0x14001efa1
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x240], rax
jmp 0x14001efa1
cmp qword [rbp + 0x240], 0
jne 0x14001efa1
mov rcx, rbx
mov rdx, r15
call fcn.1400268b0
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x208]
mov rdx, qword [rbp + 0x1b8]
mov r8d, r12d
mov r9, qword [rbp + 0x248]
call fcn.1400237f0
cmp qword [rbp + 0x208], 0
mov rdx, qword [rbp + 0x200]
cmove rdx, qword [rbp + 0x218]
mov rax, qword [rbp + 0x210]
mov ecx, 0
cmovne rax, rcx
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x200], rdx
mov qword [rbp + 0x1f8], rdx
jmp 0x14001efa1
mov rcx, rbx
mov rdx, r15
call fcn.1400268b0
mov rdx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x258]
mov rax, qword [rbp + 0x1b8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x290]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x208]
movzx r9d, byte [rbp + 0x1c8]
call fcn.140028cc0
cmp qword [rbp + 0x208], 0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x1f8], rax
je 0x14001efa1
mov r13, qword [rbp + 0x240]
mov rbx, qword [rbp + 0x1f8]
jmp 0x14001f2db
xor eax, eax
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x210], 8
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 8
mov qword [rbp + 0x260], 0
lea rax, [rbp + 0x250]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x208]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x290]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], 0
lea rdi, [rbp - 0x30]
lea rdx, [rbp + 0x188]
mov rcx, rdi
xor r8d, r8d
movzx r9d, byte [rbp + 0x1c8]
call fcn.1400276e0
mov r12, qword [rbp + 0x280]
cmp byte [rbp - 0x30], 0x4b
jne 0x14001f266
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x278], rax
mov r13, qword [rbp + 0x260]
cmp r13, 0x15
jae 0x14001f397
cmp r13, 1
jbe 0x14001fa0a
mov r8d, 1
mov rcx, qword [rbp + 0x278]
mov rdx, r13
call fcn.140028b90
jmp 0x14001fa0a
mov r13, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
cmp qword [rbp + 0x250], 0
je 0x14001f28d
mov r8, qword [rbp + 0x258]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x208], 0
je 0x14001f2ac
mov r8, qword [rbp + 0x210]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov rcx, r13
and rcx, 0xffffffffffffff00
mov rax, r13
and rax, 0xffffffffffff0000
mov rdx, qword [rbp + 0x230]
cmp qword [rdx + 8], 0
jne 0x14001ed9b
jmp 0x14001f307
mov r13, qword [rbp - 0x28]
mov rbx, qword [rbp - 0x20]
mov rcx, r13
and rcx, 0xffffffffffffff00
mov rax, r13
and rax, 0xffffffffffff0000
mov r12, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x230]
cmp qword [rdx + 8], 0
jne 0x14001ed9b
xor edi, edi
mov r8, qword [rbp + 0x230]
mov qword [r8 + 8], 1
lea r15, [r8 + 0x10]
mov qword [r8 + 0x10], rdi
and rax, 0xffffffffffff0000
and ecx, 0xff00
movzx edx, r13b
or rdx, rcx
or rdx, rax
mov qword [r8 + 0x18], rdx
mov qword [r8 + 0x20], rbx
mov qword [r8 + 0x28], r14
mov rax, qword [rbp + 0x150]
mov qword [r8 + 0x30], rax
mov qword [r8 + 0x38], r10
mov qword [r8 + 0x40], r9
mov r13, qword [rbp + 0x228]
mov rbx, qword [rbp + 0x1c0]
cmp qword [r15], 0
jne 0x14001e9c0
mov rdx, qword [rbp + 0x230]
movzx eax, byte [rdx + 0x18]
mov ecx, dword [rdx + 0x1c]
mov dword [r13 + 0x14], ecx
mov ecx, dword [rdx + 0x19]
mov dword [r13 + 0x11], ecx
mov rcx, qword [rdx + 0x20]
mov byte [r13 + 0x10], al
mov qword [r13 + 0x18], rcx
jmp 0x14001d408
mov rax, r13
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x14001fe8e
mov rsi, rax
mov qword [rbp + 0xf8], rdi
movzx eax, byte [0x1400490c0]
mov ecx, 0x100
call fcn.140032170
test rax, rax
mov qword [rbp + 0x288], rsi
je 0x14001fe9c
mov rdi, rax
mov rax, qword [rbp + 0x278]
lea rcx, [rax + 0x50]
mov qword [rbp + 0x158], rcx
lea rcx, [rax + 0x10]
mov qword [rbp + 0x160], rcx
lea rcx, [rax - 0x10]
mov qword [rbp + 0xf0], rcx
add rax, 0xffffffffffffffe0
mov qword [rbp + 0x130], rax
mov eax, 0x10
mov qword [rbp + 0x1d8], rax
xor ecx, ecx
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp + 0x120], rax
xor r15d, r15d
mov qword [rbp + 0x1d0], r13
jmp 0x14001f466
mov rbx, rcx
mov rdx, r13
sub rdx, rcx
mov rax, rcx
shl rax, 5
mov rcx, qword [rbp + 0x278]
add rcx, rax
cmp rdx, 2
jae 0x14001f492
mov r8, rdx
lea rdx, [r8 + rbx]
jmp 0x14001f5a4
mov r10, qword [rcx + 0x30]
cmp r10, qword [rcx + 0x10]
jb 0x14001f4a7
mov r9, qword [rcx + 0x20]
ja 0x14001f4e4
cmp r9, qword [rcx]
jae 0x14001f4e4
mov r9d, 2
cmp rdx, 2
je 0x14001f52e
mov r8, qword [rbp + 0x158]
add r8, rax
jmp 0x14001f4cb
inc r9
add r8, 0x20
cmp rdx, r9
je 0x14001f52b
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jb 0x14001f4bf
ja 0x14001f52e
mov r11, qword [r8 - 0x30]
cmp qword [r8 - 0x10], r11
jb 0x14001f4bf
jmp 0x14001f52e
mov r8d, 2
cmp rdx, 2
je 0x14001f489
add rax, qword [rbp + 0x158]
jmp 0x14001f50c
inc r8
add rax, 0x20
mov r9, r11
cmp rdx, r8
je 0x14001f486
mov r11, r10
mov r10, qword [rax]
cmp r10, r11
jb 0x14001f489
mov r11, qword [rax - 0x10]
ja 0x14001f4f9
cmp r11, r9
jae 0x14001f4f9
jmp 0x14001f489
mov r9, rdx
mov rdx, r9
add rdx, rbx
jb 0x14001fe1b
cmp rdx, r13
ja 0x14001fe01
mov r8d, 1
cmp r9, 2
jb 0x14001f5a4
mov r8, rdx
mov rdx, r9
shr rdx, 1
add rax, qword [rbp + 0x160]
mov r10, r8
shl r8, 5
add r8, qword [rbp + 0xf0]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [r8 - 0x10]
movups xmmword [rax - 0x10], xmm1
movups xmmword [r8 - 0x10], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [r8]
movdqu xmmword [rax], xmm1
movdqu xmmword [r8], xmm0
add rax, 0x20
add r8, 0xffffffffffffffe0
dec rdx
jne 0x14001f56d
mov r8, r9
mov rdx, r10
mov rsi, rdx
sub rsi, rbx
jb 0x14001fd9d
cmp rdx, r13
ja 0x14001fd9d
jae 0x14001f5f2
cmp r8, 0xa
jae 0x14001f5f2
lea rsi, [rbx + 0xa]
cmp rsi, r13
cmovae rsi, r13
cmp rbx, 0xfffffffffffffff5
ja 0x14001fdda
cmp r8, 1
adc r8, 0
mov qword [rbp + 0x238], rsi
sub rsi, rbx
mov rdx, rsi
call fcn.140028b90
jmp 0x14001f5f9
mov qword [rbp + 0x238], rdx
cmp r15, qword [rbp + 0x1d8]
jne 0x14001f652
mov r14, rdi
mov rcx, r15
shl rcx, 5
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x14001fdf0
mov rdi, rax
lea rax, [r15 + r15]
mov qword [rbp + 0x1d8], rax
mov r8, r15
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r14
call fcn.1400370d4
mov rax, r15
shl rax, 4
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], rbx
inc r15
cmp r15, 2
jb 0x14001f9a3
mov rbx, qword [rbp + 0x288]
mov qword [rbp + 0x1c8], rdi
jmp 0x14001f707
mov rsi, rdi
mov rdx, rbx
mov rdi, qword [rbp + 0x1c8]
mov r15, qword [rbp + 0x1e8]
add r15, rdi
mov r12, qword [rbp + 0x220]
add r12, rdi
sub r13, rdx
mov rcx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x1b0]
add rax, r14
mov qword [r12], rax
mov rax, qword [rbp + 0x1f0]
mov qword [r12 + 8], rax
lea rdx, [r15 + 0x10]
mov rax, qword [rbp + 0x290]
not rax
mov r8, qword [rbp + 0x200]
add r8, rax
shl r8, 4
mov rcx, r15
call sub.msvcrt.dll_memmove
mov r15, qword [rbp + 0x248]
cmp r15, 1
mov r13, qword [rbp + 0x1d0]
jbe 0x14001f449
mov r11, r15
lea r10, [r15 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [rdi + rcx]
mov rcx, qword [rdi + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x14001f780
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + rdi - 0x20]
cmp r8, rax
jbe 0x14001f780
cmp r11, 2
je 0x14001f9bc
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
mov r12, qword [rbp + 0x280]
jbe 0x14001f795
cmp r11, 3
jbe 0x14001f9db
add r8, rcx
cmp qword [rdx + rdi - 0x40], r8
jbe 0x14001f795
jmp 0x14001f9e3
cmp r11, 2
je 0x14001f79a
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
cmp rcx, rax
jb 0x14001f79e
lea rsi, [r11 - 2]
cmp r11, rsi
jbe 0x14001fc8a
mov qword [rbp + 0x248], r10
lea r8, [rsi + 1]
cmp r11, r8
jbe 0x14001fca1
mov rax, rsi
shl rax, 4
mov rcx, qword [rdi + rax + 8]
shl r8, 4
mov rdx, qword [rdi + r8]
mov r15, qword [rdi + r8 + 8]
add r15, rdx
mov rbx, r15
sub rbx, rcx
jb 0x14001fce0
mov qword [rbp + 0x220], r8
mov qword [rbp + 0x290], rsi
cmp r15, r13
ja 0x14001fcf7
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x200], r11
mov qword [rbp + 0x1e8], rax
mov r14, qword [rdi + rax]
mov qword [rbp + 0x1f0], rcx
mov rsi, rcx
shl rsi, 5
add rsi, qword [rbp + 0x278]
mov r13, r14
shl r13, 5
lea rdi, [rsi + r13]
shl r15, 5
mov r12, rbx
sub r12, r14
cmp r12, r14
jae 0x14001f8f6
mov r13, r12
shl r13, 5
mov rbx, qword [rbp + 0x288]
mov rcx, rbx
mov rdx, rdi
mov r8, r13
call sub.msvcrt.dll_memcpy
add r13, rbx
test r14, r14
jle 0x14001f682
test r12, r12
jle 0x14001f682
mov r12, qword [rbp + 0x288]
mov rcx, r12
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
add r13, r12
test r14, r14
jle 0x14001f997
cmp rbx, r14
jle 0x14001f997
mov rbx, qword [rbp + 0x288]
jmp 0x14001f685
mov rbx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x238]
cmp rcx, r13
jb 0x14001f466
jmp 0x14001f9e8
mov r15d, 2
mov rcx, qword [rbp + 0x238]
mov r12, qword [rbp + 0x280]
cmp rcx, r13
jb 0x14001f466
jmp 0x14001f9e8
mov r15d, 3
jmp 0x14001f9aa
mov r15, r11
jmp 0x14001f9aa
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rdi
call fcn.1400370d4
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
mov rbx, qword [rbp + 0x210]
mov r13, qword [rbp + 0x218]
cmp qword [rbp + 0x208], r13
jbe 0x14001fa63
test r13, r13
je 0x14001faaa
mov rax, r13
shl rax, 4
lea rsi, [rax + rax*2]
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
mov r9, rsi
call sub.kernel32.dll_HeapReAlloc
xchg ebx, eax
jbe 0x14001fa49
invalid
xchg ebx, eax
jbe 0x14001fa49
add byte [rax - 0x77], cl
invalid
mov rdi, rax
test rax, rax
jne 0x14001fac0
mov ecx, 8
mov rdx, rsi
call fcn.140004810
jmp 0x14001fec4
add byte [rax], al
add byte [rax], al
mov rdi, rbx
jmp 0x14001fac0
fucompi st(3)
pop rax
mov cl, 0x13
mov r9, qword [rbp + 0x240]
jmp 0x14001fa7c
mov cl, 0x13
mov r9, qword [rbp + 0x1f0]
jmp 0x14001fbfd
jl 0x14001fa80
add byte [rax], al
add byte [rcx + 0x49d23113], dh
mov ecx, eax
mov cl, 0x13
xor edx, edx
mov r9, rax
jmp 0x14001fbfd
movdqu xmm0, xmmword [rbp - 0x30]
movdqu xmmword [rbp + 0x258], xmm0
add byte [rax - 0x39], cl
test dword [rax + 2], edx
push rax
add al, byte [rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test dword [rax + 2], edx
push rax
add al, byte [rax]
add byte [rax], al
add byte [rax], al
invalid
push rax
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
adc ch, ah
invalid
jmp 0x14001dfba
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
add dword [rax], eax
add dword [rax], eax
mov edi, 8
mov r15, qword [rbp + 0x258]
mov r14, qword [rbp + 0x260]
cmp qword [rbp + 0x250], r14
jbe 0x14001fb11
test r14, r14
je 0x14001fb16
mov rsi, r14
shl rsi, 5
mov rcx, qword [0x1400490b0]
add byte [rcx], dh
ror byte [rbp - 0x77], cl
clc
add byte [rcx], dh
ror byte [rbp - 0x77], cl
clc
mov r9, rsi
call sub.kernel32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x14001fb2c
mov ecx, 8
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.140004810
jmp 0x14001fec4
invalid
mov rbx, r15
jmp 0x14001fb2c
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r15
call fcn.1400370d4
add dword [rax], eax
add dword [rax], eax
mov ebx, 8
mov rax, qword [rbp + 0x230]
cmp qword [rax + 8], 0
je 0x14001fb81
test r13, r13
je 0x14001fb50
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rdi
call fcn.1400370d4
mov rax, qword [rbp + 0x230]
lea r15, [rax + 0x10]
test r14, r14
mov r13, qword [rbp + 0x228]
je 0x14001f35c
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
jmp 0x14001f35c
mov rcx, r13
and rcx, 0xffffffffffffff00
mov rax, r13
and rax, 0xffffffffffff0000
mov r9, qword [rbp + 0x1f8]
mov r10, qword [rbp + 0x240]
jmp 0x14001f309
mov r14, qword [rbp + 0x290]
mov r15, qword [rbp + 0x288]
mov rax, qword [rbp + 0xf8]
jmp 0x14001fbd3
mov rax, qword [rbp + 0x230]
mov r14, qword [rbp + 0x290]
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x258], 0x13
test dword [rax + 2], ebx
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x250], 0
jmp 0x14001dfc1
mov edx, dword [rbp + 0x1e8]
mov cl, 0x17
mov r14, qword [rbp + 0x290]
mov r15, qword [rbp + 0x288]
mov byte [rbp + 0x258], cl
mov dword [rbp + 0x259], edx
mov rax, rdx
shr rax, 0x30
mov byte [rbp + 0x25f], al
shr rdx, 0x20
mov word [rbp + 0x25d], dx
mov qword [rbp + 0x260], r9
mov qword [rbp + 0x250], 0
jmp 0x14001dfc1
mov cl, 0x13
xor edx, edx
xor r8d, r8d
jmp 0x14001fc60
mov r8d, eax
mov rax, qword [rbp + 0x260]
mov rdx, rcx
shr rdx, 0x10
mov byte [rbp + 0x258], cl
mov byte [rbp + 0x259], r8b
mov dword [rbp + 0x25a], edx
shr rdx, 0x20
mov word [rbp + 0x25e], dx
mov qword [rbp + 0x260], rax
jmp 0x14001dfa8
mov r14, rdi
lea rax, [0x140040500]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
jmp 0x14001fcb6
mov r14, rdi
lea rax, [0x140040500]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, qword [rbp + 0xf8]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140005030
jmp 0x14001fec4
mov r14, rdi
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rdx, r15
call fcn.140006cb0
jmp 0x14001fec4
mov r14, rdi
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r15
mov rdx, qword [rbp + 0x1d0]
call fcn.1400059e0
jmp 0x14001fec4
lea rax, [0x140040500]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
jmp 0x14001fd3b
lea rax, [0x140040500]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, qword [rbp + 0x120]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140005030
jmp 0x14001fec4
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006cb0
jmp 0x14001fec4
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rbp + 0x278]
call fcn.1400059e0
jmp 0x14001fec4
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call fcn.140005080
mov r14, rdi
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005d50
jmp 0x14001fec4
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005d50
jmp 0x14001fec4
mov rdx, rsi
mov r14, rdi
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp + 0x120], rax
jmp 0x14001fe1e
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001fec4
mov r14, rdi
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, r13
call fcn.1400059e0
jmp 0x14001fec4
mov r14, rdi
mov rcx, rbx
mov r8, qword [rbp + 0x120]
call fcn.140006cb0
jmp 0x14001fec4
mov rcx, rbx
mov rdx, r9
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp + 0x160], rax
jmp 0x14001fe80
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001fec4
lea rcx, str._rust_deps_addr2line_0.21.0_src_function.rs
call fcn.140006d30
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r10
mov rdx, qword [rbp + 0x278]
call fcn.1400059e0
jmp 0x14001fec4
mov rcx, rbx
mov rdx, r10
mov r8, qword [rbp + 0x160]
call fcn.140006cb0
jmp 0x14001fec4
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001fec4
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001fec4
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x14001fec4
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
ud2
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 0xa8]
mov qword [rbp - 0x10], rax
mov rsi, qword [rdx + 0x48]
mov r15, qword [rdx + 0x50]
test r15, r15
mov byte [rbp + 0xf], r12b
invalid
invalid
mov dword [rbp + 8], ecx
jns 0x172761036
je 0x14002081b
cmp r15, r13
ja 0x140020b48
lea rbx, [r15*4]
movzx eax, byte [0x1400490c0]
mov byte [rdx], al
add byte [rax - 0x77], cl
fld1
sbb dword [ecx], eax
add byte [rax - 0x7b], cl
invalid
jne 0x140020822
mov byte [rdx], al
add byte [rax - 0x77], cl
fld1
sbb dword [ecx], eax
add byte [rax - 0x7b], cl
sal byte [rbp + 0x14], 0xb9
add al, byte [rax]
add byte [rax], al
mov ecx, 2
mov rdx, rbx
call fcn.140004810
invalid
invalid
mov eax, 2
xor ebx, ebx
add byte [rcx], dh
fisttp dword [rcx + rcx*4 + 0x7d]
fmul dword [rax - 0x77]
loopne 0x140020873
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], rax
mov rcx, rax
mov ecx, eax
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov r12, qword [r14 + 0x60]
invalid
mov rbx, qword [r14 + 0x68]
test rbx, rbx
je 0x140020882
invalid
lea rax, [rbx*8]
movabs rcx, 0x555555555555555
lea r15, [rax + rax*2]
cmp rbx, rcx
ja 0x140020b4d
movzx eax, byte [0x1400490c0]
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
call fcn.140032170
test rax, rax
jne 0x14002088a
mov ecx, 8
jmp 0x140020b4f
mov eax, 8
xor r15d, r15d
add byte [rbp + 0x31], al
dec dword [rax - 0x77]
mov dword [rbp - 8], eax
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
mov rcx, rax
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rsi, qword [r14 + 0x78]
jbe 0x140020918
mov r15, qword [r14 + 0x80]
test r15, r15
je 0x1400208db
lea r12, [r15*4]
cmp r15, r13
ja 0x140020b59
movzx eax, byte [0x1400490c0]
add eax, 0x287fc
mov rcx, r12
call fcn.140032170
test rax, rax
jne 0x1400208e3
mov ecx, 2
jmp 0x140020b5b
mov eax, 2
xor r12d, r12d
mov qword [rbp], rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [r14 + 0x90]
mov r12, qword [r14 + 0x98]
test r12, r12
je case.0x140015a13.110
mov rax, r12
shr rax, 0x39
mov r13, r12
shl r13, 6
test rax, rax
jne 0x140020b65
ror byte [rdi], 0x85
add r8b, byte [rax]
add byte [rdi], cl
mov dh, 5
invalid
invalid
movzx eax, byte [0x1400490c0]
add eax, 0x2879a
mov rcx, r13
call fcn.140032170
test rax, rax
jne 0x140020945
mov ecx, 8
jmp 0x140020b67
mov eax, 8
xor r13d, r13d
mov qword [rbp - 0x40], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
add byte [rcx - 0x75], cl
xchg esi, eax
mov al, 0
add byte [rax], al
add byte [rcx - 0x75], cl
xchg esi, eax
mov al, 0
add byte [rax], al
mov r8, qword [r14 + 0xb8]
mov eax, dword [rsi + 0xb8]
mov rax, qword [r14 + 0xd8]
mov rcx, qword [r14 + 0xe0]
mov r9, qword [r14]
invalid
invalid
cmp r9, 0x2e
cmp ecx, 0x2e
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], rcx
jne 0x140020986
sal byte [rbp + 2], 1
jmp 0x1400209ee
lea rax, [0x14003a7e8]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov r10, qword [r14 + 8]
mov edx, dword [rsi + 8]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
and ebp, edx
and ebp, edx
jmp 0x1400209c4
movzx r10d, byte [r14 + 8]
xor r13d, r13d
xor esi, esi
xor r11d, r11d
movups xmm0, xmmword [r14 + 0x18]
movups xmm0, xmmword [rsi + 0x18]
mov rcx, qword [r14 + 0x28]
movups xmm1, xmmword [r14 + 0x30]
movaps xmmword [rbp - 0x60], xmm1
shl r11d, 8
movzx r10d, r10b
or r10d, r11d
shl esi, 0x10
movzx r10d, r10w
or r10d, esi
or r10, r13
invalid
invalid
mov rsi, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
mov r11d, dword [rbp + 8]
mov dword [rdi + 0xe8], r11d
movups xmmword [rdi + 0xc0], xmm6
mov bh, 0xc0
add byte [rax], al
invalid
or byte [rcx + rcx*4 - 0x61], al
call 0x14f020a02
adc dword [rdi + 0xc0], esi
mov bh, 0xc0
add byte [rax], al
invalid
mov bh, 0xc0
add byte [rax], al
add byte [rbx + rcx*4 + 0x5d], cl
mov ebx, dword [rbp - 0x48]
mov qword [rdi + 0xd0], r11
mov r11d, dword [r14 + 0xec]
mov dword [rdi + 0xec], r11d
add byte [rax], al
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rbp + 0xf]
invalid
invalid
lahf
int1
add byte [rax], al
mov r11, qword [rbp - 0x48]
mov ebx, dword [rbp - 0x48]
mov qword [rdi + 0xd0], r11
mov r11d, dword [r14 + 0xec]
mov dword [rdi + 0xec], r11d
add byte [rax], al
add byte [rax], al
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rbp + 0xf]
mov byte [rdi + 0xf1], r11b
mov qword [rdi + 0xa0], rsi
mov qword [rdi + 0xa8], r13
lahf
int1
add byte [rax], al
add byte [rax - 0x77], cl
mov bh, 0xa0
add byte [rax], al
add byte [rcx + rcx*4 - 0x51], cl
test al, 0
add byte [rax], al
mov r11, qword [rbp - 0x28]
mov qword [rdi + 0x40], r11
mov rsi, qword [rbp - 0x20]
mov qword [rdi + 0x48], rsi
mov qword [rdi + 0x50], r11
mov qword [rdi + 0x58], rbx
mov r11, qword [rbp - 8]
mov qword [rdi + 0x60], r11
mov qword [rdi + 0x68], rbx
mov qword [rdi + 0x70], r15
mov r11, qword [rbp]
mov qword [rdi + 0x78], r11
mov qword [rdi + 0x80], r15
mov qword [rdi + 0x88], r12
mov r11, qword [rbp - 0x40]
mov qword [rdi + 0x90], r11
mov qword [rdi + 0x98], r12
mov qword [rdi + 0xb0], rdx
mov qword [rdi + 0xb8], r8
mov rdx, qword [rbp - 0x38]
mov qword [rdi + 0xd8], rdx
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp - 0x30]
mov qword [rdi + 0xe0], rdx
mov qword [rdi], r9
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rax
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 0x28], rcx
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rdi + 0x30], xmm0
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r10, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
invalid
dec dword [rbp + 0x21]
invalid
jmp 0x1400209c4
invalid
movzx r10d, word [r14 + 8]
mov r11d, r10d
shr r11d, 8
xor r13d, r13d
xor esi, esi
jmp 0x1400209c4
mov r10d, dword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov esi, r10d
shr esi, 0x10
xor r13d, r13d
jmp 0x1400209b5
call fcn.140004830
xor ecx, ecx
mov rdx, r15
call fcn.140004810
jmp case.0x1400245cd.163
xor ecx, ecx
mov rdx, r12
call fcn.140004810
jmp case.0x1400245cd.163
xor ecx, ecx
mov rdx, r13
call fcn.140004810
ud2
jmp 0x140020b90
test rbx, rbx
je 0x140020bac
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, qword [rbp - 8]
call fcn.1400370d4
jmp 0x140020bac
cmp qword [rbp - 0x28], 0
je 0x140020bc5
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, qword [rbp - 0x20]
call fcn.1400370d4
add dword [rax], eax
add dword [rax], eax
mov rcx, rdi
call fcn.140037560
int3
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x8000001], esp
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], ebp
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], eax
add byte [rcx], 0
add byte [rax], al
add byte [rcx], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x8000001], ecx
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], edx
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x98
in al, dx
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
movzx ebx, byte [r8 + 0xec]
movups xmm7, xmmword [r8 + 0xb0]
lea rcx, [rbp - 8]
mov r8d, 0xf8
mov rdx, rax
call sub.msvcrt.dll_memcpy
xorps xmm6, xmm6
movups xmmword [rbp + 0xf0], xmm6
mov qword [rbp + 0x100], 1
add byte [rax - 0x39], cl
test dword [rax], ecx
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x110], esi
add byte [rax - 0x39], cl
test dword [rax], ecx
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x110], esi
movups xmmword [rbp + 0x119], xmm6
mov byte [rbp + 0x129], bl
sub dword [rcx], eax
add byte [rax], al
sub dword [rcx], eax
add byte [rax], al
mov dword [rbp + 0x12a], 0
movups xmmword [rbp + 0x130], xmm7
mov r8d, 8
lea rdi, [0x14003a8a0]
lea edi, [0x14003a8a0]
lea edi, [0x14003a8a0]
lea r13, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_numwrapping.rs
xor edx, edx
mov eax, 8
mov qword [rbp + 0x150], rax
xor eax, eax
ror byte [rax - 0x77], 0x85
fadd dword [rcx]
add byte [rax], al
ror byte [rax - 0x77], 0x85
fadd dword [rcx]
add byte [rax], al
xor eax, eax
mov qword [rbp + 0x200], rax
xor eax, eax
mov qword [rbp + 0x1d0], rdx
mov qword [rbp + 0x1c8], r8
test al, al
je 0x140020d3f
movzx eax, byte [rbp + 0xe4]
in al, 0
add byte [rax], al
lea rcx, [rbp - 8]
movups xmmword [rcx + 0xf8], xmm6
mov qword [rbp + 0x100], 1
mov qword [rbp + 0x108], 1
add byte [rcx], al
add byte [rax], al
add dh, al
test dword [rax], ebp
add dword [rax], eax
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dh, al
test dword [rax], ebp
add dword [rax], eax
add byte [rax], al
movups xmmword [rcx + 0x118], xmm6
mov byte [rbp + 0x129], al
mov byte [rbp + 0x12b], 0
mov qword [rbp + 0x120], 0
mov byte [rbp + 0x12a], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dh, al
test dword [rdx], ebp
add dword [rax], eax
add byte [rax], al
mov word [rbp + 0x12c], 0
mov r14, qword [rbp + 0x138]
add byte [rax], al
mov esi, dword [rbp + 0x138]
add byte [rax], al
test r14, r14
je 0x140021e80
mov qword [rbp + 0x208], rax
jmp 0x140020dac
imul rcx, rsi
add qword [rbp + 0xf0], rcx
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ch, 0x68
add dword [rax], eax
add byte [rcx + rcx*4 - 0x21], cl
mov qword [rbp + 0x168], rsi
mov rdi, r11
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov r14, r8
test r8, r8
je 0x140021e80
mov r12, qword [rbp + 0x130]
lea r8, [r14 - 1]
lea r15, [r12 + 1]
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x138], r8
movzx edx, byte [r12]
test edx, edx
je 0x140020e50
movzx eax, byte [rbp + 0xe9]
cmp dl, al
jae 0x140020ec0
fiadd word [rax]
add byte [rax], al
fiadd word [rax]
add byte [rax], al
lea ecx, [rdx - 1]
cmp ecx, 0xb
or ecx, dword [rdi]
xchg dword [rbx], edx
invalid
add byte [rax], al
or ecx, dword [rdi]
xchg dword [rbx], edx
add eax, 0x63480000
or al, 0x8f
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
je 0x140021d19
lea r8, [r14 - 2]
lea rax, [r12 + 2]
dec byte [rcx - 0x73]
and al, 2
xor edx, edx
xor esi, esi
xor ecx, ecx
nop
movzx r9d, byte [rax - 1]
cmp ecx, 0x3f
stc
invalid
jne 0x140020e24
inc qword [rbx + 0xa753ff9]
stc
invalid
cmp r9b, 2
cmp cl, 2
jae 0x140022845
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rsi, r10
or esi, edx
test r9b, r9b
leave
jns 0x14002161f
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x140020e10
jmp 0x140021d01
test r8, r8
je 0x140021d19
lea r8, [r14 - 2]
xor edx, edx
xor edi, edi
xor ecx, ecx
nop word cs:[rax + rax]
invalid
add byte [rcx + 0xf], al
mov dh, 0x1f
movzx ebx, byte [r15]
mov eax, 6
cmp ecx, 0x3f
jne 0x140020e87
cmp bl, 2
jae 0x140021d28
invalid
invalid
invalid
add byte [rax], al
and dword [rcx + 0x4400000e], 0xf
mov dh, 0xdb
movzx r11d, bl
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
lea rsi, [r15 + 1]
add dword [rax + 9], ecx
fild word [rbp - 0x7c]
invalid
add dword [rax + 9], ecx
fild word [rbp - 0x7c]
fstp xword [rcx + 0x4f]
jns 0x140020eef
jns 0x140020eef
add ecx, 7
mov r15, rsi
add r8, 0xffffffffffffffff
jb 0x140020e70
jmp 0x140021d01
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movzx ecx, byte [rbp + 0xe8]
test cl, cl
je 0x140022b7c
lodsd eax, dword [rsi]
sbb al, 0
invalid
lodsd eax, dword [rsi]
sbb al, 0
add byte [rax], ch
sub dl, al
invalid
invalid
sub dl, al
movzx eax, dl
ret 0xf1f6
movzx ecx, ah
movsx rdx, byte [rbp + 0xe7]
mov esi, 0xe795
add byte [rax + 1], cl
sar dword [rax + 0x6a], 1
ret 0xf1f6
mov esi, 0xe795
add byte [rax + 1], cl
sar dword [rax + 0x6a], 1
add rcx, qword [rbp + 0x108]
add ecx, dword [rbp + 0x108]
add byte [rax], al
jmp 0x140020f6a
sub r8, rdi
jb 0x14002286e
invalid
jbe 0x140020f0f
add byte [rax], al
invalid
invalid
add byte [rax - 0x73], cl
or al, 0x3e
lea rcx, [rsi + rdi]
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x138], r8
test rdi, rdi
je 0x14002286e
pop rbx
sbb dword [rax], eax
add byte [rbp - 0x73], cl
lea r14, [r15 + 2]
lea r14, [r15 + 2]
movzx ecx, byte [r15 + 1]
dec ecx
mov dh, 0x4f
add edi, edi
leave
cmp ecx, 3
ja case.default.0x140020f39
lea rsi, [rdi - 1]
lea rdx, [0x14003a8d0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov byte [rbp + 0x12b], 1
mov al, 1
lea rdi, [0x14003a8a0]
sub eax, dword [rcx]
add byte [rax], al
add dword [rax + 0x3d8d4801], esi
push rbp
cdq
add dword [rax], eax
jmp 0x140020fd2
mov rdx, qword [rbp + 0x108]
or byte [rcx], al
add byte [rax], al
lea r11, [rdx + rcx]
sbb al, 0xa
neg rcx
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r11
mov qword [rbp + 0x108], rcx
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], al
movzx eax, al
movzx ecx, byte [rbp + 0xe5]
mov dh, 0x8d
in eax, 0
add byte [rax], al
movzx esi, byte [rbp + 0xe6]
cmp esi, 1
je 0x140020fa6
test esi, esi
je 0x140022baa
invalid
add byte [rax + 3], cl
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
ret 0xc148
add rax, qword [rbp + 0xf8]
mov rdx, rax
shr rdx, 0x20
je 0x140020fb5
xor edx, edx
div rsi
imul bl
invalid
imul bl
adc ecx, dword [rax + 0xf]
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffff8d
lock add byte [rax], al
add byte [rcx], dh
shr bl, cl
rdtsc
sal bh, cl
test byte [rax + 0xf], 0xaf
ror dword [rax + 1], 0x85
test eax, esi
add byte [rax], al
imul rcx, rax
add qword [rbp + 0xf0], rcx
xor edx, edx
jmp 0x140020fc4
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0xf0], rax
test eax, esi
add byte [rax], al
invalid
test eax, esi
add byte [rax], al
add byte [rax - 0x77], cl
xchg ebp, eax
mov qword [rbp + 0xf8], rdx
mov dword [rbp + 0xf8], edx
clc
add byte [rax], al
add byte [rdi], cl
mov dh, 0x85
sub eax, dword [rcx]
add byte [rax], al
movzx eax, byte [rbp + 0x12b]
cmp byte [rbp + 0x128], 0
je 0x140021b18
cmp dword [rbx], ecx
add byte [rax], al
cmp dword [rbx], ecx
add byte [rax], al
test al, al
je 0x14002103a
movzx eax, byte [rbp + 0xe4]
lea rcx, [rbp - 8]
add byte [rax], al
add byte [rax - 0x73], cl
clc
movups xmmword [rcx + 0xf8], xmm6
mov qword [rbp + 0x100], 1
mov qword [rbp + 0x108], 1
movups xmmword [rcx + 0x121], xmm6
mov cl, 0x21
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rcx + 0x121], esi
mov cl, 0x21
add dword [rax], eax
invalid
mov cl, 0x21
add dword [rax], eax
add byte [rdi], cl
adc dword [rcx + 0x118], esi
sbb byte [rcx], al
add byte [rax], al
movups xmmword [rcx + 0x118], xmm6
sbb byte [rcx], al
add byte [rax], al
mov byte [rbp + 0x129], al
mov dword [rbp + 0x12a], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r14, r8
test r8, r8
test eax, eax
invalid
test eax, eax
jne 0x140020dac
test dword [rdi - 3], esi
ja 0x140021030
invalid
jmp 0x140021e80
mov qword [rbp + 0x120], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x12a], 0
mov word [rbp + 0x12c], 0
sub al, byte [rcx]
add byte [rax], al
add byte [rsi - 0x39], ah
test dword [rcx + rax], ebp
add byte [rax], al
add byte [rax], al
mov r14, r8
test r8, r8
jne 0x140020dac
std
invalid
invalid
std
invalid
jmp 0x140021e80
sal byte [rcx], 0xc9
nop dword [rax]
movzx r9d, byte [rdx - 1]
movzx ecx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x140021094
cmp r9b, 2
jae 0x1400227e7
movzx r9d, r9b
mov r10d, r9d
mov edx, ecx
mov edx, ecx
and r10d, 0x7f
loop 0x14002111e
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x140021544
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
add eax, 0xffffffff
add eax, 0xffffffff
jb 0x140021080
jmp 0x140021d01
lea eax, [rsi - 2]
lea rdx, [r12 + 2]
lea edx, [rsp + 2]
lea edx, [rsp + 2]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400210f4
cmp r9b, 2
jae 0x140022825
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
loop 0x14002117e
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x14002158d
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
jb 0x1400210e0
push qword [rdx - 0x3a]
jmp 0x140021d01
add dh, al
test dword [rcx + rax], ebp
add byte [rax], al
add dword [rbp - 0x77], ecx
invalid
invalid
dec r14
xor edx, edx
xor ecx, ecx
xor eax, eax
jmp 0x14002116c
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
shl edx, cl
shl edx, cl
or rax, r10
add ecx, 7
inc rdx
test r9b, r9b
jns 0x1400214de
cmp r14, rdx
cmp esi, edx
je 0x1400225ea
add byte [rcx - 1], cl
enter 0xffffffffffff8d4d, 0xc
adc al, 0x49
add ecx, 2
dec r8
lea r9, [r12 + rdx]
add r9, 2
rol dword [rdx], 0x4c
mov dword [rbp + 0x130], ecx
add byte [rax], al
mov qword [rbp + 0x130], r9
add byte [rax], al
mov qword [rbp + 0x138], r8
movzx r9d, byte [r12 + rdx + 1]
mov dh, 0x4c
adc al, 1
add byte [rbp + 0xf], al
mov dh, 0x4c
adc al, 1
cmp ecx, 0x3f
jne 0x140021150
cmp r9d, 0x7f
jg 0x140021212
je 0x140021150
mov cl, 0x45
test ecx, ecx
test r9d, r9d
je 0x140021150
jmp 0x1400228dc
xor edx, dword [rdi]
add byte [rax], al
test r8, r8
je 0x140021d19
lea r8, [r14 - 2]
lea r9, [r12 + 2]
lea ecx, [rsp + 2]
dec byte [rbp - 0x73]
dec byte [rbp - 0x73]
lea ecx, [rsp + 2]
and al, 2
xor edx, edx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r10d, byte [r9 - 1]
push rcx
inc dword [rbx + 0xa753ff9]
cmp ecx, 0x3f
jne 0x1400211e4
cmp ecx, 0x3f
jne 0x1400211e4
stc
invalid
cmp r10b, 2
jae 0x14002280e
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x1400215d6
add byte [rax], al
add byte [rax], al
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x1400211d0
jmp 0x140021d01
or al, byte [rax]
add byte [rdi], cl
mov dh, 0x8d
call 0xc4021217
leave
je 0x140022bdf
not al
movzx eax, al
div cl
movzx eax, al
movzx ecx, byte [rbp + 0xe5]
invalid
in eax, 0
add byte [rax], al
movzx esi, byte [rbp + 0xe6]
invalid
mov dh, 0xb5
out 0, al
add byte [rax], al
cmp esi, 1
je 0x1400214b7
test esi, esi
je 0x140022baa
add rax, qword [rbp + 0xf8]
mov rdx, rax
shr rdx, 0x20
je 0x1400218d6
xor edx, edx
div rsi
jmp 0x1400218da
mov r14, r8
test r8, r8
jne 0x140020dac
invalid
invalid
jmp 0x140021e80
or al, 0
add dh, al
test dword [rdx], ebp
add dword [rax], eax
add byte [rcx], al
mov r14, r8
test r8, r8
jne 0x140020dac
sbb al, 0xfb
invalid
invalid
sbb al, 0xfb
invalid
invalid
jmp 0x140021e80
test dword [0x14102129d], ebp
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
cmp eax, 1
jbe 0x140022a3f
add r14, 0xfffffffffffffffd
lea rax, [r12 + 3]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r14
movzx eax, word [r12 + 1]
add qword [rbp + 0xf0], rax
mov r9d, eax
shr r9d, 8
mov qword [rbp + 0xf8], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov r14, r8
test r8, r8
jne 0x140020dac
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
jmp 0x140021e80
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xa0]
dec dl
movzx edx, dl
cmp rax, rdx
jb 0x140022a60
add rcx, rdx
cmp rax, rdx
je 0x140022a74
movzx eax, byte [rcx]
test eax, eax
je 0x140020da0
cmp eax, 1
jne 0x14002168c
test r8, r8
je 0x140021d19
lea r8, [r14 - 2]
lea eax, [rsi - 2]
lea r9, [r12 + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140021369
cmp r10b, 2
jae 0x1400228f5
invalid
add byte [rax], al
adc eax, 0xf450000
mov dh, 0xd2
add byte [rax], al
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x140021932
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x140021355
jmp 0x140021d01
cmp word [rbp + 0xe2], 5
jae case.default.0x140020f39
test rsi, rsi
je 0x140022886
lea r8, [rdi - 3]
add rdi, 0xfffffffffffffffc
xor r15d, r15d
mov rcx, r14
nop word cs:[rax + rax]
cmp byte [rcx], 0
je 0x140021872
inc rcx
inc r15
dec r8
dec rdi
cmp rsi, r15
jne 0x1400213c0
jmp 0x140022886
mov r9d, r14d
shr r9d, 8
mov r10d, r14d
shr r10d, 0x10
shr r14, 0x20
mov qword [rbp + 0x208], r14
lea rdi, [0x14003a8a0]
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
test rsi, rsi
je 0x140022886
xor edx, edx
xor edi, edi
xor ecx, ecx
mov r9, rsi
mov r10, r14
nop word cs:[rax + rax]
movzx r11d, byte [r10]
cmp ecx, 0x3f
jne 0x140021443
cmp r11b, 2
jae 0x14002285c
movzx r11d, r11b
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
or rdi, rbx
test r11b, r11b
jns 0x140021769
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x140021430
jmp 0x140022883
movzx ecx, byte [rbp + 0xe0]
xor edx, edx
mov eax, 0x17
mov r9d, ecx
dec r9d
cmp r9d, 7
ja case.0x14002149b.3
lea r10, [0x14003a8e0]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test rsi, rsi
lea rdi, [0x14003a8a0]
je 0x140022886
movzx edx, byte [r14]
jmp 0x140021813
imul rcx, rax
add qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], 0
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
mov rdx, 0xffffffffffffffff
shl rdx, cl
cmp r9b, 0x40
mov r9d, 0
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
cmovge edx, ecx
invalid
cmovge edx, ecx
or rax, rdx
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
test rax, rax
test eax, eax
rol byte [rcx - 0x77], 1
rol dword [rcx - 0x3f], 0xe9
or byte [rcx - 0x77], al
ret 0xc141
test eax, eax
mov qword [rbp + 0x208], rcx
or byte [rdx], al
add byte [rax], al
js 0x1400218fd
add qword [rbp + 0x108], rax
mov qword [rbp + 0x1e8], rax
add byte [rbp - 0x77], cl
invalid
test r8, r8
test eax, eax
add byte [rbp - 0x77], cl
invalid
test eax, eax
jne 0x140020dac
jmp 0x140021e80
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r8
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
mov r9d, eax
mov ecx, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x118], eax
mov dword [rbp + 0x118], eax
mov qword [rbp + 0x1f0], rax
mov r14, r8
test r8, r8
jne 0x140020dac
invalid
invalid
jmp 0x140021e80
add byte [rax], al
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
mov edx, eax
mov edx, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x110], rax
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 1], eax
add byte [rax], al
mov qword [rbp + 0x140], rax
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
stosb byte [rdi], al
or byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
xor byte [rcx], al
mov qword [rbp + 0x130], r9
add byte [rax], al
mov qword [rbp + 0x138], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
jmp 0xcd8b5e1c
or byte [rdx], al
add byte [rax], al
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x160], rax
mov r14, r8
jmp 0xcd8b5e1c
mov esi, eax
test r8, r8
jne 0x140020dac
jmp 0x140021e80
mov r11, rdi
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r8
mov r9d, esi
shr r9d, 8
mov r10d, esi
shr r10d, 0x10
mov rax, rsi
shr rax, 0x20
movzx ecx, byte [rbp + 0xe5]
movzx edi, byte [rbp + 0xe6]
cmp edi, 1
mov qword [rbp + 0x208], rax
je 0x140020d73
test edi, edi
je 0x140022baa
mov rax, qword [rbp + 0xf8]
add rax, rsi
add eax, esi
add eax, esi
mov rdx, rax
shr rdx, 0x20
je 0x1400219e5
xor edx, edx
div rdi
jmp 0x1400219e9
add byte [rax], al
add byte [rax], al
mov rbx, r15
mov r13, r8
xor edx, edx
ror byte [rax - 0x75], cl
invalid
clc
add dword [rax], eax
invalid
ror byte [rax - 0x75], cl
invalid
test r13, r13
je 0x1400228c7
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1f8], rcx
lea rdi, [r13 - 1]
lea rsi, [rbx + 1]
xor edx, edx
xor r14d, r14d
xor ecx, ecx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax - 0x77], cl
invalid
nop dword cs:[rax + rax]
movzx r11d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x1400216e4
cmp r11b, 2
jae 0x14002289b
movzx r12d, r11b
mov r11d, r12d
jrcxz 0x14002172e
mov ebx, esp
and r11d, 0x7f
shl r11, cl
or r14, r11
test r12b, r12b
jns 0x14002170b
add ecx, 7
inc rsi
add rdi, 0xffffffffffffffff
jb 0x1400216d0
jmp 0x1400228b2
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rdi
mov rdx, qword [rbp + 0x1e0]
inc rdx
mov rbx, rsi
mov r13, rdi
mov rcx, r14
cmp rdx, rax
jne 0x14002169b
ret 0x850f
sub rsi, r15
cmp r8, rsi
jb 0x140022b4b
mov r9d, r15d
shr r9d, 8
mov r10d, r15d
shr r10d, 0x10
shr r15, 0x20
mov r8, rdi
mov qword [rbp + 0x1f8], r14
mov qword [rbp + 0x208], r15
jmp 0x140021af9
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
mov rax, rdi
shr rax, 0x20
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x178], rdi
lea rdi, [0x14003a8a0]
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
cmp rsi, 1
lea rdi, [0x14003a8a0]
jbe 0x140022886
movzx edx, word [r14]
jmp 0x140021813
cmp rsi, 7
lea rdi, [0x14003a8a0]
jbe 0x140022886
movzx eax, byte [r15 + 9]
movzx edx, word [r15 + 6]
movzx r9d, byte [r15 + 8]
shl r9d, 0x10
or r9d, edx
mov edx, dword [r15 + 2]
shl r9, 0x28
shl rdx, 8
or rdx, r9
shrd rdx, rax, 8
jmp 0x140021813
cmp rsi, 3
lea rdi, [0x14003a8a0]
jbe 0x140022886
mov edx, dword [r14]
mov r9d, edx
shr r9d, 8
mov r10d, edx
shr r10d, 0x10
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x208], rax
neg cl
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp rdx, rax
sete byte [rbp + 0x128]
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0xf0], rdx
mov qword [rbp + 0xf8], 0
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
mov rcx, r15
not rcx
lea r13, [r14 + r15]
inc r13
add rsi, rcx
je 0x140022a2a
xor edx, edx
xor r12d, r12d
xor ecx, ecx
mov r9, r13
movzx r10d, byte [r9]
cmp ecx, 0x3f
jne 0x1400218a5
cmp r10b, 2
jae 0x140021d28
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r11, [r9 + 1]
or r12, rbx
test r10b, r10b
jns 0x140021996
add ecx, 7
dec rdi
mov r9, r11
add r8, 0xffffffffffffffff
jb 0x140021892
jmp 0x140022a27
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rdx
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
mov rdx, rax
neg rdx
mov rcx, qword [rbp + 0x108]
cmp rcx, rdx
jae 0x140021974
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x1e8], rax
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
mov qword [rbp + 0x130], r9
mov qword [rbp + 0x138], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x148], rax
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
add rcx, rax
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x1e8], rax
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
test r8, r8
je 0x140022a8f
inc r8
xor edx, edx
xor esi, esi
xor ecx, ecx
movzx r10d, byte [r11]
cmp ecx, 0x3f
jne 0x1400219bb
cmp r10b, 2
jae 0x140021d28
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r13, [r11 + 1]
or rsi, rbx
test r10b, r10b
jns 0x140021a00
add ecx, 7
mov r11, r13
add rdi, 0xffffffffffffffff
jb 0x1400219a8
jmp 0x140022a89
xor edx, edx
div edi
imul rax, rcx
add qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rdx
jmp 0x140020d89
test rdi, rdi
je 0x140022a2a
lea rcx, [rdi + 1]
mov qword [rbp + 0x208], rcx
xor edx, edx
xor r9d, r9d
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [r13]
cmp ecx, 0x3f
jne 0x140021a31
cmp r10b, 2
jae 0x140021d28
movzx r10d, r10b
mov r8, rbx
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
or r8, rbx
mov rbx, r8
test r10b, r10b
jns 0x140021a5f
inc r13
add ecx, 7
inc r9
cmp rdi, r9
jne 0x140021a1d
jmp 0x140022aa4
mov rdi, qword [rbp + 0x90]
cmp rdi, qword [rbp + 0x80]
jne 0x140021a7b
lea rcx, [rbp + 0x80]
call fcn.140017e00
mov rax, r12
shr rax, 8
mov r9d, r14d
shr r9d, 8
mov r10d, r14d
shr r10d, 0x10
mov rcx, qword [rbp + 0x88]
mov rdx, rdi
shl rdx, 6
mov qword [rcx + rdx], 0x1f
mov qword [rcx + rdx + 8], r14
shr r14, 0x20
mov qword [rcx + rdx + 0x10], r15
mov byte [rcx + rdx + 0x18], r12b
mov dword [rcx + rdx + 0x19], eax
mov r8, rax
shr r8, 0x30
mov byte [rcx + rdx + 0x1f], r8b
shr rax, 0x20
mov word [rcx + rdx + 0x1d], ax
mov qword [rcx + rdx + 0x20], rsi
mov qword [rcx + rdx + 0x28], rbx
movups xmmword [rcx + rdx + 0x30], xmm6
inc rdi
mov qword [rbp + 0x90], rdi
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x208], r14
lea r13, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_numwrapping.rs
lea rdi, [0x14003a8a0]
mov r14, r8
test r8, r8
jne 0x140020dac
jmp 0x140021e80
test al, al
je 0x140021bac
cmp qword [rbp + 0x200], 0
mov r8, qword [rbp + 0x1c8]
je 0x140021c55
mov r14, rdi
mov rsi, qword [r8]
mov rbx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 8
mov qword [rbp + 0x190], 0
cmp rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x200]
jbe 0x140021c71
lea rax, [rax*8]
lea r15, [rax + rax*2]
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r9, r15
call sub.kernel32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
jne 0x140021c74
jmp 0x140022c04
mov r15, rdi
mov r14, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0x100]
mov edi, dword [rbp + 0x108]
mov esi, dword [rbp + 0x110]
mov rdx, qword [rbp + 0x1d0]
test rdx, rdx
mov r8, qword [rbp + 0x1c8]
je 0x140021bfb
lea rax, [rdx + rdx*2]
cmp qword [r8 + rax*8 - 0x18], r14
jne 0x140021bfb
lea rax, [r8 + rax*8]
add rax, 0xffffffffffffffe8
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
jmp 0x140021c3f
cmp rdx, qword [rbp + 0x180]
jne 0x140021c17
lea rcx, [rbp + 0x180]
call fcn.1400230d0
mov r8, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x1d0]
lea rax, [rdx + rdx*2]
mov qword [r8 + rax*8], r14
mov qword [r8 + rax*8 + 8], rbx
mov dword [r8 + rax*8 + 0x10], edi
mov dword [r8 + rax*8 + 0x14], esi
inc rdx
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x200], rdx
mov rdi, r15
movzx eax, byte [rbp + 0x12b]
jmp 0x140020cea
xor eax, eax
mov qword [rbp + 0x200], rax
mov rdx, qword [rbp + 0x1d0]
movzx eax, byte [rbp + 0x12b]
jmp 0x140020cea
mov rdi, r8
mov rax, qword [rbp + 0x1d8]
cmp rax, qword [rbp + 0x198]
jne 0x140021c9e
lea rcx, [rbp + 0x198]
call fcn.140023190
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x150], rax
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
shl rax, 5
mov rdx, qword [rbp + 0x150]
mov qword [rdx + rax], rdi
mov r8, qword [rbp + 0x200]
mov qword [rdx + rax + 8], r8
mov qword [rdx + rax + 0x10], rsi
mov qword [rdx + rax + 0x18], rbx
inc rcx
mov rax, rcx
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1a8], rcx
mov r8d, 8
xor eax, eax
mov qword [rbp + 0x200], rax
mov rdi, r14
xor edx, edx
movzx eax, byte [rbp + 0x12b]
jmp 0x140020cea
add r12, r14
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0
mov r15, r12
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
jmp 0x140021d2e
xor r9d, r9d
xor r10d, r10d
movzx ecx, r9b
shl ecx, 8
or rcx, rax
shl rdx, 0x20
shl r10d, 0x10
or r10, rdx
or r10, rcx
mov qword [rbp + 0x130], 1
mov qword [rbp + 0x138], 0
mov rax, qword [rbp + 0x170]
mov qword [rax + 8], r10
mov qword [rax + 0x10], r15
mov qword [rax], 0
cmp qword [rbp + 0x38], 0
je 0x140021d8b
mov r8, qword [rbp + 0x40]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x50], 0
je 0x140021da4
mov r8, qword [rbp + 0x58]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x68], 0
je 0x140021dbd
mov r8, qword [rbp + 0x70]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x80], 0
je 0x140021ddc
mov r8, qword [rbp + 0x88]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x180], 0
je 0x140021dfb
mov r8, qword [rbp + 0x188]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov rsi, qword [rbp + 0x1a0]
mov rdi, qword [rbp + 0x1a8]
test rdi, rdi
je 0x140021e43
lea rbx, [rsi + 8]
jmp 0x140021e29
add rbx, 0x20
dec rdi
je 0x140021e43
cmp qword [rbx], 0
je 0x140021e20
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp 0x140021e20
cmp qword [rbp + 0x198], 0
je 0x140021e5e
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
call fcn.1400370d4
movaps xmm6, xmmword [rbp + 0x210]
movaps xmm7, xmmword [rbp + 0x220]
add rsp, 0x2b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movabs r15, 0x8000000000000000
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1f0], rax
mov r13, qword [rbp + 0x1a8]
cmp r13, 0x15
jae 0x140021ec9
cmp r13, 1
jbe 0x140022534
mov r8d, 1
mov rcx, qword [rbp + 0x1f0]
mov rdx, r13
call fcn.140022fd0
jmp 0x140022534
mov rax, r13
shl rax, 4
lea rcx, [r15 - 0x20]
and rcx, rax
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x140022be8
mov rsi, rax
movzx eax, byte [0x1400490c0]
mov ecx, 0x100
call fcn.140032170
test rax, rax
mov qword [rbp + 0x1f8], rsi
je 0x140022bf6
mov rdi, rax
mov rax, qword [rbp + 0x1f0]
lea rcx, [rax + 0x50]
mov qword [rbp + 0x1e8], rcx
lea rcx, [rax + 0x10]
mov qword [rbp + 0x148], rcx
lea rcx, [rax - 0x10]
mov qword [rbp - 0x58], rcx
add rax, 0xffffffffffffffe0
mov qword [rbp + 0x168], rax
mov eax, 0x10
mov qword [rbp + 0x178], rax
xor r10d, r10d
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp - 0x10], rax
xor r12d, r12d
mov qword [rbp + 0x160], r13
jmp 0x140021f86
mov r12d, 1
mov r10, qword [rbp + 0x1e0]
cmp r10, r13
jae 0x14002250e
mov r14, r10
mov r9, r13
sub r9, r10
mov rax, r10
shl rax, 5
mov rcx, qword [rbp + 0x1f0]
add rcx, rax
cmp r9, 2
jae 0x1400223e0
mov r8, r9
lea r10, [r8 + r14]
mov rsi, r10
sub rsi, r14
jb 0x140022b5c
cmp r10, r13
ja 0x140022b5c
jae 0x140021fff
cmp r8, 0xa
jae 0x140021fff
lea rax, [r14 + 0xa]
cmp rax, r13
cmovae rax, r13
cmp r14, 0xfffffffffffffff5
ja 0x140022b86
cmp r8, 1
adc r8, 0
mov rsi, rax
sub rsi, r14
mov rdx, rsi
mov rbx, rax
call fcn.140022fd0
mov r10, rbx
cmp r12, qword [rbp + 0x178]
jne 0x14002206c
mov qword [rbp + 0x208], r14
mov r14, r10
mov rbx, rdi
mov rcx, r12
shl rcx, 5
movzx eax, byte [0x1400490c0]
call fcn.140032170
test rax, rax
je 0x140022b9c
mov rdi, rax
lea rax, [r12 + r12]
mov qword [rbp + 0x178], rax
mov r8, r12
shl r8, 4
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
mov r10, r14
mov r14, qword [rbp + 0x208]
mov rax, r12
shl rax, 4
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], r14
inc r12
cmp r12, 2
jb 0x140021f7d
mov qword [rbp + 0x1e0], r10
mov qword [rbp + 0x140], rdi
jmp 0x140022131
mov rdx, qword [rbp + 0x1f8]
nop word cs:[rax + rax]
mov rdi, qword [rbp + 0x140]
mov r12, qword [rbp + 0x1d8]
add r12, rdi
mov rsi, qword [rbp + 0x1c8]
add rsi, rdi
sub r13, rdx
mov rcx, rbx
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x158]
add rax, r15
mov qword [rsi], rax
mov rax, qword [rbp + 0x150]
mov qword [rsi + 8], rax
lea rdx, [r12 + 0x10]
not r14
mov r8, qword [rbp + 0x1d0]
add r8, r14
shl r8, 4
mov rcx, r12
call sub.msvcrt.dll_memmove
mov r12, qword [rbp + 0x208]
cmp r12, 1
movabs r15, 0x8000000000000000
mov r13, qword [rbp + 0x160]
jbe 0x140021f70
mov r11, r12
lea r10, [r12 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [rdi + rcx]
mov rcx, qword [rdi + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x1400221a0
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + rdi - 0x20]
cmp r8, rax
jbe 0x1400221a0
cmp r11, 2
je 0x1400224f0
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400221b5
cmp r11, 3
jbe 0x1400224fb
add r8, rcx
cmp qword [rdx + rdi - 0x40], r8
jbe 0x1400221b5
jmp 0x140022506
cmp r11, 2
je 0x1400221ba
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
cmp rcx, rax
jb 0x1400221be
lea rsi, [r11 - 2]
cmp r11, rsi
jbe 0x140022adc
mov qword [rbp + 0x208], r10
lea r8, [rsi + 1]
cmp r11, r8
jbe 0x140022ac5
mov rax, rsi
shl rax, 4
mov rcx, qword [rdi + rax + 8]
shl r8, 4
mov rdx, qword [rdi + r8]
mov r12, qword [rdi + r8 + 8]
add r12, rdx
mov r14, r12
sub r14, rcx
jb 0x140022b16
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x200], rsi
cmp r12, r13
ja 0x140022b2d
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x1d0], r11
mov qword [rbp + 0x1d8], rax
mov r15, qword [rdi + rax]
mov qword [rbp + 0x150], rcx
mov rbx, rcx
shl rbx, 5
add rbx, qword [rbp + 0x1f0]
mov r13, r15
shl r13, 5
lea rdi, [rbx + r13]
shl r12, 5
mov rsi, r14
sub rsi, r15
cmp rsi, r15
jae 0x140022320
mov r13, rsi
shl r13, 5
mov r14, qword [rbp + 0x1f8]
mov rcx, r14
mov rdx, rdi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r10, r14
add r13, r14
test r15, r15
jle 0x1400223c0
test rsi, rsi
jle 0x1400223c0
add r12, qword [rbp + 0x168]
mov r14, qword [rbp + 0x200]
nop dword [rax + rax]
mov rax, rdi
mov rcx, r13
mov rdx, qword [r13 - 0x10]
mov r8, qword [rdi - 0x10]
cmp rdx, r8
mov edi, 0
sbb rdi, rdi
cmp rdx, r8
mov r13d, 0
adc r13, 0xffffffffffffffff
shl rdi, 5
add rdi, rax
shl r13, 5
add r13, rcx
cmp rdx, r8
mov rax, r13
cmovb rax, rdi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
cmp rdi, rbx
jbe 0x14002230e
add r12, 0xffffffffffffffe0
cmp r13, r10
ja 0x1400222b0
mov rbx, rdi
mov rdx, r10
jmp 0x1400220b0
mov rsi, qword [rbp + 0x1f8]
mov rcx, rsi
mov rdx, rbx
mov r8, r13
call sub.msvcrt.dll_memcpy
add r13, rsi
test r15, r15
jle 0x1400223c8
cmp r14, r15
mov r14, qword [rbp + 0x200]
jle 0x14002209c
add r12, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f8]
nop
mov r8, rdx
mov rcx, qword [rdi + 0x10]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8 + 0x10]
setae dl
setb cl
mov r9, r8
cmovb r9, rdi
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
add rbx, 0x20
shl edx, 5
add rdx, r8
cmp rdx, r13
jae 0x1400220b0
mov al, cl
shl eax, 5
add rdi, rax
cmp rdi, r12
jb 0x140022360
jmp 0x1400220b0
mov rbx, rdi
mov rdx, r10
jmp 0x1400223cf
mov rdx, qword [rbp + 0x1f8]
mov r14, qword [rbp + 0x200]
jmp 0x1400220b0
mov r10, qword [rcx + 0x30]
cmp r10, qword [rcx + 0x10]
jae 0x1400224b0
mov edx, 2
cmp r9, 2
je 0x14002242a
mov rdx, qword [rbp + 0x1e8]
lea r8, [rdx + rax]
mov edx, 2
nop dword [rax]
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jae 0x14002242a
inc rdx
add r8, 0x20
cmp r9, rdx
jne 0x140022410
mov rdx, r9
mov r10, rdx
add r10, r14
jb 0x140022bcb
cmp r10, r13
ja 0x140022bb4
mov r8d, 1
cmp rdx, 2
jb 0x140021fb1
mov r8, rdx
shr r8, 1
add rax, qword [rbp + 0x148]
mov r9, r10
shl r9, 5
add r9, qword [rbp - 0x58]
nop word [rax + rax]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [r9 - 0x10]
movups xmmword [rax - 0x10], xmm1
movups xmmword [r9 - 0x10], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [r9]
movups xmmword [rax], xmm1
movups xmmword [r9], xmm0
add rax, 0x20
add r9, 0xffffffffffffffe0
dec r8
jne 0x140022470
mov r8, rdx
jmp 0x140021fb1
mov r8d, 2
cmp r9, 2
je 0x140021fad
add rax, qword [rbp + 0x1e8]
nop word [rax + rax]
mov rdx, r10
mov r10, qword [rax]
cmp r10, rdx
jb 0x140021fad
inc r8
add rax, 0x20
cmp r9, r8
jne 0x1400224d0
jmp 0x140021faa
mov r12d, 2
jmp 0x140021f76
mov r12d, 3
jmp 0x140021f76
mov r12, r11
jmp 0x140021f76
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rdi
call fcn.1400370d4
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, qword [rbp + 0x1f8]
call fcn.1400370d4
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 8
mov qword [rbp + 0x1c0], 0
cmp word [rbp + 0xe2], 5
jae 0x14002256b
cmp dword [rbp - 8], 0x2e
je 0x1400225c7
lea r8, [rbp - 8]
jmp 0x14002257c
cmp qword [rbp + 0x90], 0
je 0x1400225c7
mov r8, qword [rbp + 0x88]
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x50]
lea r9, [rbp - 8]
mov rdx, qword [rbp - 0x18]
call fcn.1400232c0
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x40]
cmp rbx, r15
jne 0x1400225f6
mov rax, qword [rbp + 0x170]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov qword [rax], 0
mov esi, 8
jmp 0x1400227c3
lea rcx, [rbp + 0x1b0]
call fcn.1400230d0
mov r15, qword [rbp + 0x1b8]
mov qword [r15], 0
mov edi, 1
xor esi, esi
jmp 0x14002260c
lea r15, [r12 + rdx]
inc r15
jmp 0x140021d19
lea rcx, [rbp + 0x1b0]
call fcn.1400230d0
mov r15, qword [rbp + 0x1b8]
mov qword [r15], rbx
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rsi
mov qword [rbp + 0x1c0], 1
mov edi, 1
mov r12d, 0x40
mov r13d, 0x28
jmp 0x140022660
mov qword [r15 + r13 - 0x10], rbx
mov qword [r15 + r13 - 8], r14
mov qword [r15 + r13], rsi
inc rdi
mov qword [rbp + 0x1c0], rdi
add r12, 0x40
add r13, 0x18
cmp word [rbp + 0xe2], 5
jae 0x140022690
test rdi, rdi
je 0x1400226a5
lea r8, [rdi - 1]
cmp r8, qword [rbp + 0x90]
jae 0x14002270e
shl r8, 6
add r8, qword [rbp + 0x88]
jmp 0x1400226b0
cmp qword [rbp + 0x90], rdi
jbe 0x14002270e
mov r8, qword [rbp + 0x88]
add r8, r12
jmp 0x1400226b0
cmp dword [rbp - 8], 0x2e
lea r8, [rbp - 8]
je 0x14002270e
nop
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x50]
mov rdx, qword [rbp - 0x18]
lea r9, [rbp - 8]
call fcn.1400232c0
mov rbx, qword [rbp - 0x50]
mov r14, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x40]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140022769
cmp rdi, qword [rbp + 0x1b0]
jne 0x140022640
lea rcx, [rbp + 0x1b0]
call fcn.1400230d0
mov r15, qword [rbp + 0x1b8]
jmp 0x140022640
mov rbx, qword [rbp + 0x1b8]
cmp qword [rbp + 0x1b0], rdi
jbe 0x140022922
test rdi, rdi
je 0x14002290c
lea rax, [rdi*8]
lea rsi, [rax + rax*2]
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
mov r9, rsi
call sub.kernel32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x140022922
mov ecx, 8
mov rdx, rsi
call fcn.140004810
jmp 0x140022c11
mov rax, qword [rbp + 0x170]
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov rsi, qword [rbp + 0x1b8]
mov qword [rax], 0
test rdi, rdi
je 0x1400227c3
lea rbx, [rsi + 8]
jmp 0x1400227a9
add rbx, 0x18
dec rdi
je 0x1400227c3
cmp qword [rbx - 8], 0
je 0x1400227a0
mov r8, qword [rbx]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp 0x1400227a0
cmp qword [rbp + 0x1b0], 0
je 0x140021d72
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
call fcn.1400370d4
jmp 0x140021d72
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r8
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7b], cl
cmp byte [rcx], al
add byte [rax], al
xor r9d, r9d
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r15, qword [rbp + 0x1f0]
add byte [rax], al
add byte [rax], al
jmp 0x140021d2e
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x160]
jmp 0x140021d2e
invalid
invalid
invalid
mov qword [rbp + 0x130], rdx
xor r9d, r9d
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r15, qword [rbp + 0x140]
add cl, ch
invalid
hlt
invalid
invalid
add cl, ch
jmp 0xf902283a
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x168]
jmp 0x140021d2e
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x178]
jmp 0x140021d2e
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, rsi
jmp 0x140021d2e
add r14, rsi
xor r9d, r9d
mov eax, 0x13
xor edx, edx
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], cl
imul ecx
xchg ebx, eax
hlt
invalid
invalid
rol byte [rbp + 0x31], cl
ror byte [rbp - 0x77], cl
imul ecx
xchg ebx, eax
hlt
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x1f8]
add byte [rax], al
add byte [rax], al
jmp 0x140021d2e
add rbx, r13
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], 0
add byte [rax], al
add byte [rax], al
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, rbx
jmp 0x140021d2e
xor r9d, r9d
mov eax, 7
xor edx, edx
xor r10d, r10d
mov r15, qword [rbp + 0x1e8]
jmp 0x140021d2e
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x148]
jmp 0x140021d2e
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rbx
call fcn.1400370d4
mov ebx, 8
mov r8, qword [rbp + 0x1a0]
mov r14, qword [rbp + 0x1a8]
cmp qword [rbp + 0x198], r14
jbe 0x140022984
test r14, r14
je 0x140022970
mov rsi, r14
shl rsi, 5
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r9, rsi
call sub.kernel32.dll_HeapReAlloc
mov r8, rax
test rax, rax
jne 0x140022984
mov ecx, 8
mov rdx, rsi
call fcn.140004810
jmp 0x140022c11
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
add dword [r8], r8d
add dword [r8], r8d
mov r8d, 8
mov rax, qword [rbp + 0x170]
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], r14
cmp qword [rbp + 0x38], 0
cmp dword [rbp + 0x38], 0
cmp dword [rbp + 0x38], 0
je 0x1400229b3
mov r8, qword [rbp + 0x40]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x50], 0
je 0x1400229cc
mov r8, qword [rbp + 0x58]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x68], 0
je 0x1400229e5
mov r8, qword [rbp + 0x70]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x80], 0
je 0x140022a04
mov r8, qword [rbp + 0x88]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
cmp qword [rbp + 0x180], 0
je 0x140021e5e
mov r8, qword [rbp + 0x188]
mov rcx, qword [0x1400490b0]
xor edx, edx
jmp 0x140021e59
add r13, rsi
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, r13
jmp 0x140021d2e
mov word [rbp - 0x50], 0
mov dword [rbp - 0x4e], 0
movzx r10d, word [rbp - 0x4f]
xor r9d, r9d
mov eax, 0x13
xor edx, edx
jmp 0x140021d2e
mov eax, 0x13
mov rdx, qword [rbp + 0x208]
mov r15, rcx
jmp 0x140021d2e
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, rcx
jmp 0x140021d2e
add r9, r8
mov r11, r9
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, r11
jmp 0x140021d2e
add r11, qword [rbp + 0x208]
mov r13, r11
jmp 0x140022a2a
mov r9d, ecx
xor r10d, r10d
mov r15, qword [rbp + 0x158]
jmp 0x140021d2e
mov rbx, rdi
lea rax, [0x140040500]
mov qword [rbp - 0x50], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
jmp 0x140022af1
mov rbx, rdi
lea rax, [0x140040500]
mov qword [rbp - 0x50], rax
lea rdx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
lea rcx, [rbp - 0x50]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140005030
jmp 0x140022c11
mov rbx, rdi
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rdx, r12
call fcn.140006cb0
jmp 0x140022c11
mov rbx, rdi
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, qword [rbp + 0x160]
call fcn.1400059e0
jmp 0x140022c11
mov eax, 0x13
mov rdx, qword [rbp + 0x208]
jmp 0x140021d2e
mov rbx, rdi
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005d50
jmp 0x140022c11
call fcn.140008790
jmp 0x140022c11
mov rcx, r14
mov rdx, rax
mov rbx, rdi
lea rax, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov qword [rbp - 0x10], rax
jmp 0x140022bd4
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x140022c11
mov rcx, r13
call fcn.140006130
jmp 0x140022c11
mov rbx, rdi
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
mov rcx, r10
mov rdx, r13
call fcn.1400059e0
jmp 0x140022c11
mov rcx, r14
mov rdx, r10
mov rbx, rdi
mov r8, qword [rbp - 0x10]
call fcn.140006cb0
jmp 0x140022c11
lea rcx, str._rust_depsgimli_0.28.1_src_readline.rs__f
jmp 0x140022bad
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x140022c11
lea rcx, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
call fcn.140006d30
jmp 0x140022c11
mov ecx, 8
mov rdx, r15
call fcn.140004810
ud2
add ecx, dword [rax - 0x7b]
sal byte [rbx + rbx + 0x48], 0x8b
or byte [rax - 0x3f], r9b
loopne 0x140023137
lea rax, [rax + rax*2]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp 0x140023149
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
jmp 0x140023149
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000a110
cmp qword [rbp - 0x18], 0
add byte [rbp + 0x1a], dh
add byte [rbp + 0x1a], dh
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
dec dword [rax - 0x75]
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140004810
int3
invalid
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
insb byte [rdi], dx
and al, 0x50
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x140023221
invalid
ja 0x1400231f3
lea rdx, [rax + rax]
lea edx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
xor edx, edx
mov r8, rcx
shr r8, 0x3a
sete dl
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
mov r8, rdi
shl r8, 5
shl edx, 3
test rax, rax
je 0x1400231f4
mov rcx, qword [rsi + 8]
shl rax, 5
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x1400231f6
add dh, byte [rcx]
ror byte [rax - 0x77], 0x45
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
invalid
fmul dword [rax - 0x73]
call 0x1104fbf4e
call 0x1104fbf4e
call 0x1104fbf4e
lea r9, [rbp - 0x30]
call fcn.14000a110
cmp qword [rbp - 0x18], 0
jne 0x140023228
invalid
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
or byte [rax - 0x77], cl
invalid
or byte [rax - 0x77], cl
add rsp, 0x50
mov dword [rsi], edi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140004810
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
call fcn.140004810
int3
invalid
and al, 0x20
mov rdi, rcx
mov rsi, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
test rbx, rbx
je 0x140023293
lea r14, [rsi + 8]
jmp 0x140023279
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r14, 0x18
dec rbx
je 0x140023293
cmp qword [r14 - 8], 0
je 0x140023270
mov r8, qword [r14]
mov eax, dword [rsi]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp 0x140023270
cmp qword [rdi], 0
cmp dword [rdi], 0
je 0x1400232b4
mov rcx, qword [0x1400490b0]
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
ror byte [rcx - 0x77], cl
invalid
pop rbp
jmp fcn.1400370d4
and byte [rsi], bh
add dword [rax], eax
and byte [rsi], bh
add dword [rax], eax
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
add byte [rbp - 0x77], cl
iretd
mov r15, r9
mov rsi, r8
mov rdi, rdx
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
mov dword [rbp + 8], ecx
or byte [r9 - 0x42], r9b
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x70928b48], al
jo 0x1400232f8
invalid
movabs r14, 0x8000000000000000
mov rdx, qword [rdx + 0x170]
jo 0x1400232f8
add byte [rax], al
add byte [rax], al
or byte [rax - 0x75], 0x92
jo 0x1400232f8
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rdi + 0x4c], cl
mov eax, dword [rdi + 0x178]
add dword [rax], eax
invalid
test rdx, rdx
je 0x14002333a
mov r8, qword [rdi + 0x178]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x10]
invalid
push rdx
invalid
lea rcx, [rbp + 0x10]
call fcn.140004a60
mov rax, qword [rbp + 0x10]
mov r13, qword [rbp + 0x18]
lea rcx, [r14 + 1]
mov rdx, r14
mov r12, qword [rbp + 0x20]
cmp rax, rcx
jne 0x14002334d
mov rax, qword [rbp + 8]
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rax], rdx
jmp 0x140023620
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x10], 0
mov r13d, 1
xor r12d, r12d
jmp 0x14002339d
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0xeb
push rax
mov r14, rdx
cmp rax, rdx
sal byte [rbp + 0x28], 1
sal byte [rbp + 0x28], 1
sub byte [rbp - 0x7b], cl
in al, 0x74
test r12, r12
je 0x140023383
invalid
sub dword [rdi], ecx
mov byte [rbx + rax], ah
add byte [rax], al
js 0x140023684
movzx eax, byte [0x1400490c0]
mov dh, 5
pop rcx
pop rbp
add al, byte [rax]
mov rcx, r12
call fcn.140032170
invalid
out dx, al
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
test rax, rax
je 0x140023689
ror byte [rdi], 0x84
adc dword [rbx], eax
add byte [rax], al
mov rbx, rax
mov ebx, eax
jmp 0x140023388
mov qword [rbp - 0x10], rax
jmp 0x14002339d
mov ebx, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rcx, rbx
mov rdx, r13
invalid
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rbp - 0x10], r12
mov r13, rbx
invalid
mov rbx, qword [rbp + 0x90]
mov qword [rbp - 8], r13
clc
add byte [rax], al
add byte [rcx + rcx*4 + 0x6d], cl
clc
mov qword [rbp], r12
mov dword [rbp], esp
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400234e2
cmp word [r15 + 0xea], 5
jae 0x1400233e8
invalid
add eax, 0xff482473
enter 0x3b49, 0x47
cmp rax, qword [r15 + 0x68]
jb case.default.0x1400233e6
mov qword [rbp - 0x40], 0x2e
dec rax
dec eax
cmp rax, qword [r15 + 0x68]
jb case.default.0x1400233e6
mov qword [rbp - 0x40], 0x2e
mov rax, qword [rsi]
lea rcx, [0x14003a9b8]
lea ecx, [0x14003a9b8]
lea ecx, [0x14003a9b8]
add dword [rax], eax
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
cmp qword [r15 + 0x68], rax
jbe case.default.0x14002340b
lea rdx, [rax + rax*2]
shl rdx, 3
add rdx, qword [r15 + 0x60]
invalid
mov rax, qword [rdx]
lea rcx, [0x14003a900]
cld
je 0x140023404
invalid
invalid
cld
je 0x140023404
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xe0ff41c8
jmp r8
movsxd r8, dword [rcx + rax*4]
add r8, rcx
jmp r8
mov rcx, qword [rdx + 8]
mov edx, ecx
shr edx, 8
invalid
or byte [rcx - 0x77], cl
enter 0xffffffffffffc149, 0xffffffffffffffe8
call 0x140bb7d31
add byte [rax], al
add bh, bh
invalid
invalid
invalid
dec dword [rcx + 0x21]
and ecx, ecx
invalid
call 0x140bb7d31
add byte [rax], al
add bh, bh
invalid
invalid
and ecx, ecx
jmp 0x140023439
movzx ecx, byte [rdx + 8]
xor r8d, r8d
xor r9d, r9d
xor edx, edx
invalid
ror byte [rax - 0x77], cl
rol r9b, 0xe2
shl edx, 8
movzx eax, cl
mov qword [rbp - 0x40], rax
shl edx, 8
loop 0x140023448
movzx eax, cl
or eax, edx
rol byte [rcx - 0x3f], 1
loopne case.0x140015a13.272
shl r8d, 0x10
adc byte [rdi], cl
mov bh, 0xc0
movzx eax, ax
or eax, r8d
or rax, r9
enter 0xffffffffffff8948, 0x45
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov r9, qword [rdi + 0x188]
enter 0xffffffffffff8948, 0x45
enter 0xffffffffffff894c, 0x55
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov r9, qword [rdi + 0x188]
mov r9, qword [rdi + 0x188]
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 0x44
and al, 0x20
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x10]
mov rdx, rbx
invalid
call fcn.1400237f0
cmp qword [rbp + 0x10], 0
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
invalid
mov edx, dword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
jne 0x140023584
and byte [r15], r9b
test esi, esi
add byte [rax], al
add byte [rax - 0x73], cl
fsubr st(0)
fsubr st(0)
lea rcx, [rbp - 0x28]
call fcn.140004a60
adc eax, 0x8b4cfffe
fmul dword gs:[rbx + rcx*4 + 0x7d]
loopne 0x1400234e9
lea eax, [rsi + 1]
fsubr st(0)
leave
adc eax, 0x8b4cfffe
fmul dword gs:[rbx + rcx*4 + 0x7d]
loopne 0x1400234e9
lea eax, [rsi + 1]
add dword [rbx + rcx*4 + 0x45], ecx
call 0x1b5c66df4
and cl, byte [rcx + rcx*4 - 0xf]
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
cmp r12, rax
jne 0x1400234ce
mov rcx, r14
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
or byte [rcx + rcx*4 + 0x78], cl
or byte [rcx + rcx*4 + 0x40], cl
adc byte [rcx + rcx*4 + 0x30], cl
mov qword [rax + 8], r15
mov qword [rax + 0x10], r8
mov qword [rax], r14
cmp qword [rbp - 0x10], 0
jne 0x14002359e
jge 0x1400234b2
add byte [rdi], cl
test ebp, edx
add byte [rax], al
add cl, ch
push rdx
add dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
jmp 0x140023620
add byte [rax], al
lea rcx, [rbp - 0x10]
mov rdx, r15
call fcn.1400044b0
invalid
shl r12, 1
test r12, r12
jne 0x140023525
invalid
mov rax, qword [rsi]
mov rax, qword [rsi]
lea rcx, [0x14003a9b8]
int3
je 0x1400234ec
add byte [rax + 0x63], cl
adc al, 0x81
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [rdx + 8]
mov r10, qword [rdx + 0x10]
mov edx, dword [rdx + 0x10]
or byte [rbx + r9*4 + 0x52], cl
adc byte [rcx + 0x8eac1ca], cl
mov edx, dword [rdx + 0x10]
mov edx, ecx
shr edx, 8
mov r8, rcx
shr r8, 0x10
movabs r9, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
leave
add byte [rax], al
add byte [rax], al
jmp 0x140023439
adc al, 0xff
invalid
mov rcx, qword [0x1400490b0]
add al, byte [rax]
xor edx, edx
mov r8, r15
call fcn.1400370d4
add byte [rax - 0x75], cl
invalid
lea rcx, [0x14003a9b8]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
retf 0xe2ff
add byte [rax - 0x75], cl
invalid
retf 0xe2ff
mov dword [rbp + 0x10], eax
add byte [rax], al
fmul dword [rax - 0x77]
invalid
jnp 0x140023575
add byte [rax], al
or eax, 0x25b07
ret
mov edx, edi
mov dword [rcx + 0x10], eax
add byte [rax], al
add byte [rbx + 0x5f], bl
or byte [rdi], r9b
adc dword [rbp + 0x18], eax
movzx ecx, word [rsi + 8]
mov word [rbp + 0x18], cx
jmp 0x140023550
or byte [rsi - 0x77], ah
sbb r9b, r13b
add bh, bh
invalid
mov ecx, dword [rsi + 8]
mov dword [rbp + 0x18], ecx
jmp 0x140023550
movzx ecx, word [rdx + 8]
mov edx, ecx
shr edx, 8
or byte [rcx + 0x8eac1ca], cl
xor r8d, r8d
xor r9d, r9d
jmp 0x14002342b
mov ecx, dword [rdx + 8]
mov edx, ecx
shr edx, 8
mov r8d, ecx
shr r8d, 0x10
xor r9d, r9d
jmp 0x14002342b
call fcn.140004830
mov ecx, 1
mov rdx, r12
call fcn.140004810
mov rsi, rax
shl r12, 1
test r12, r12
je 0x1400236d7
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, r15
call fcn.1400370d4
jmp 0x1400236d7
cmp qword [rbp - 0x10], 0
je 0x1400236f0
mov r8, qword [rbp - 8]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
mov rcx, rsi
call fcn.140037560
int3
ror byte [rcx - 0x77], cl
invalid
add rbx, 0x18
dec rdi
je 0x1400237c3
cmp qword [rbx - 8], 0
je case.0x1400234f3.49
mov r8, qword [rbx]
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
jmp case.0x1400234f3.49
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1400370d4
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
cmp eax, ecx
jb 0x1400239b3
add r8, r9
sub rax, r9
je 0x1400239b3
xor edx, edx
nop dword [rax]
cmp byte [r8 + rdx], 0
je 0x140023934
inc rdx
cmp rax, rdx
jne 0x140023840
jmp 0x1400239b3
imul r9, qword [r10 + 8]
sub r11, r9
jae 0x140023943
mov byte [rcx + 8], 0x13
mov byte [rcx + 0xf], 0
mov word [rcx + 0xd], 0
mov dword [rcx + 9], 0
mov qword [rcx + 0x10], rax
jmp 0x1400238e2
mov eax, 1
mov qword [rcx], rax
pop rbp
ret
mov qword [rcx + 8], r8
xor eax, eax
mov qword [rcx + 0x10], rdx
mov qword [rcx], rax
pop rbp
ret
add rax, r9
cmp r8b, 8
jne 0x140023980
cmp r11, 7
jbe 0x14002387a
movzx r8d, byte [rax + 7]
movzx r9d, word [rax + 4]
movzx r10d, byte [rax + 6]
shl r10d, 0x10
or r10d, r9d
mov eax, dword [rax]
shl r10, 0x28
shl rax, 8
or rax, r10
shrd rax, r8, 8
jmp 0x14002398c
cmp r11, 3
jbe 0x14002387a
mov eax, dword [rax]
mov r8, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x68]
cmp rdx, rax
jb 0x1400239b3
add r8, rax
sub rdx, rax
je 0x1400239b3
xor r9d, r9d
cmp byte [r8 + r9], 0
je 0x1400239cd
inc r9
cmp rdx, r9
jne 0x1400239a4
mov byte [rcx + 8], 0x13
mov eax, 1
mov qword [rcx + 0x10], r8
mov qword [rcx], rax
pop rbp
ret
mov qword [rcx + 8], r8
xor eax, eax
mov qword [rcx + 0x10], r9
mov qword [rcx], rax
pop rbp
ret
mov r14, r8
test rbx, rbx
je 0x140024212
mov rax, qword [r14 + rdi*8 + 0x540]
mov r8, rbx
dec r8
je 0x1400240bf
lea rcx, [rbx - 2]
mov r9, r8
and r9, 7
je 0x1400240b5
mov r8, r9
nop word [rax + rax]
mov rax, qword [rax + 0x538]
dec r8
jne 0x1400240a0
not r9
add r9, rbx
mov r8, r9
cmp rcx, 7
jae 0x14002421b
xor ecx, ecx
jmp 0x14002425e
add byte [rax], al
add byte [rax], al
je 0x140024317
test r8, r8
je 0x14002427e
mov rax, qword [r8 + 0x4d0]
test rax, rax
ror byte [rdi], 0x84
invalid
add al, byte [rax]
invalid
ror byte [rdi], 0x84
invalid
nop dword [rax]
mov rdi, rax
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
add dword [rax], eax
add dword [rax], eax
mov rax, qword [rdi + 0x4d0]
mov r8, rdi
test rax, rax
jne 0x140024100
jmp case.0x1400245cd.308
je 0x14002419e
mov r9, rdi
mov rcx, rdi
and r9, 7
je 0x14002414c
and rcx, 0xfffffffffffffff8
nop dword [rax]
mov r8, qword [r8 + 0x538]
dec r9
jne 0x140024140
cmp rdi, 8
jb 0x14002419e
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rbp - 0x75], cl
cmp byte [rax], 5
invalid
invalid
add byte [rax], al
mov r8, qword [r8 + 0x538]
cmp byte [0xcb4f4169], al
cmp byte [rax], 5
add byte [rax], al
invalid
mov r8, qword [r8 + 0x538]
add byte [rbp - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
mov eax, dword [rax + 0x538]
add byte [rbp - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov eax, dword [rax + 0x538]
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
add byte [rbp - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov r8, qword [r8 + 0x538]
add rcx, 0xfffffffffffffff8
add ecx, 0xfffffff8
add byte [rax - 0x7d], cl
sar eax, 0x75
ret 0xc748
add ecx, 0xfffffff8
jne 0x140024160
mov qword [rdx], 1
mov qword [rdx + 8], r8
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor edi, edi
xor ebx, ebx
movzx eax, word [r8 + 0x532]
cmp rdi, rax
jb 0x14002406b
mov r15, rdx
nop word [rax + rax]
invalid
add byte [rbp - 0x75], cl
mov al, 0xd0
add al, 0
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
push rbx
add dword [rax], eax
add byte [rax - 1], cl
inc rbx
mov r14, qword [r8 + 0x4d0]
test r14, r14
je 0x140024333
inc rbx
movzx edi, word [r8 + 0x530]
mov rcx, qword [0x1400490b0]
xor byte [0xcb4a41ed], al
or eax, 0x24ebe
xor edx, edx
call fcn.1400370d4
fld xword [rsi]
add dword [rax], eax
fld xword [rsi]
add dword [rax], eax
mov r8, r14
cmp di, word [r14 + 0x532]
jae 0x1400241d0
add byte [rbx - 0x36], dh
mov rdx, r15
test rbx, rbx
jne 0x140024077
invalid
dec dword [rax - 0x73]
add qword [r9 + r9*4 - 0x10], r9
invalid
lea rcx, [rdi + 1]
mov rax, r14
invalid
invalid
jmp 0x14002425e
xor ecx, ecx
nop dword [rax]
invalid
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
add r8, 0xfffffffffffffff8
jne 0x140024220
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 0
add byte [rax - 0x77], cl
sbb byte [rcx + r9*4 + 0x36], cl
add byte [rax - 0x77], cl
sbb byte [rcx + r9*4 + 0x36], cl
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
jmp 0x14002431e
test r9, r9
je 0x14002432b
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
invalid
mov rdx, r9
retf 0x894c
mov rcx, r9
and rdx, 7
je 0x1400242ac
and rcx, 0xfffffffffffffff8
nop word [rax + rax]
invalid
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
dec rdx
jne case.0x140017026.303
mov r8, rax
cmp r9, 8
jb 0x1400240ec
dec dword [rcx - 0x77]
ror byte [rdi], 0x1f
add byte [rcx - 0x75], cl
add byte [rcx - 0x75], cl
mov r8, rax
nop dword [rax]
invalid
add byte [rcx - 0x75], cl
mov rax, qword [r8 + 0x538]
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
add byte [rax], al
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
add byte [rax], al
add byte [rax], al
mov r8, qword [rax + 0x538]
add rcx, 0xfffffffffffffff8
jne 0x1400242c0
jmp 0x1400240ec
invalid
mov rdi, r8
mov rcx, qword [0x1400490b0]
xor edx, edx
mov r8, rdi
call fcn.1400370d4
mov qword [rsi], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov r8, rax
jmp 0x1400240ec
mov rcx, qword [0x1400490b0]
xor edx, edx
call fcn.1400370d4
sub eax, 0x8d480001
or eax, 0x1c7a8
sub eax, 0x8d480001
or eax, 0x1c7a8
call fcn.140006d30
ud2
jrcxz 0x140024374
invalid
dec dword [rdi]
or ecx, dword [rdi]
invalid
in al, dx
push rax
lea rbp, [rsp + 0x50]
mov rsi, rcx
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov rcx, rax
inc rcx
ror dword [rax - 1], 0xc1
je 0x1400243f2
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
xor edx, edx
mov r8, rcx
enter 0xffffffffffffc149, 0xffffffffffffffe8
cmp al, 0xf
xchg esp, eax
ret 0x8348
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
stc
enter 0xffffffffffffc149, 0xffffffffffffffe8
cmp al, 0xf
xchg esp, eax
ret 0x8348
stc
lea r8, [rdi*8]
shl edx, 3
add cl, al
loop 0x1400243ac
test rax, rax
test eax, eax
je 0x1400243c5
mov rcx, qword [rsi + 8]
shl rax, 3
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
add byte [rax], al
add byte [rax], al
jmp 0x1400243c7
xor eax, eax
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
call 0x1104fd11f
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000a110
cmp qword [rbp - 0x18], 0
jne 0x1400243f9
sbb cl, byte [rax - 0x75]
invalid
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
push rax
push rax
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140004810
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140004810
int3
invalid
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
lea rax, [r8 - 1]
cmp rax, rdx
jae 0x1400244e2
cmp r8, rdx
jae case.0x14001d9d1.189
lea rax, [rcx - 0x30]
lea r9, [r8 + r8*2]
lea r9, [rcx + r9*8]
add r9, 0xffffffffffffffe8
jmp 0x140024460
mov r11, rcx
mov qword [r11], r10
mov dword [rbx], edx
movaps xmm0, xmmword [rbp - 0x10]
movups xmmword [r11 + 8], xmm0
inc r8
add r9, 0x18
cmp r8, rdx
je case.0x14001d9d1.189
lea r10, [r8*8]
lea edx, [rax*8]
add byte [rax], al
add byte [rdi - 0x73], cl
sbb al, 0x52
lea r11, [r10 + r10*2]
mov r10, qword [rcx + r11]
cmp r10, qword [rax + r11 + 0x18]
jae 0x140024454
lea rsi, [rcx + r11]
xor al, 0x19
add r11, rax
add r11, 0x18
lea rdi, [r8 + r8*2]
movups xmm0, xmmword [rcx + rdi*8 + 8]
movaps xmmword [rbp - 0x10], xmm0
mov rdi, qword [r11 + 0x10]
jnp 0x1400244a3
jnp 0x1400244a3
mov qword [rsi + 0x10], rdi
movups xmm0, xmmword [r11]
adc byte [rcx + 0xf], al
adc byte [rbx], al
movups xmmword [rsi], xmm0
cmp r8, 1
je 0x140024448
movsb byte [rdi], byte [rsi]
mov esi, 1
mov r11, r9
nop dword [rax]
invalid
invalid
invalid
invalid
add byte [rbp + 0x3b], cl
push rbx
call 0xcd4bd72b
xchg edx, eax
lea rdi, [r11 - 0x18]
cmp r10, qword [r11 - 0x18]
jae 0x140024448
xchg edx, eax
xchg edx, eax
lea rdi, [r11 - 0x18]
mov rbx, qword [rdi + 0x10]
mov qword [r11 + 0x10], rbx
movups xmm0, xmmword [rdi]
movups xmmword [r11], xmm0
inc rsi
mov r11, rdi
cmp r8, rsi
invalid
jne 0x1400244b0
invalid
jmp 0x140024445
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_offset___0__offset___len
invalid
lea r8, str._rustc_b92758a9aef1cef7b79e2b72c3d8ba113e547f89librarycore_src_slice_sort.rs
add dword [rax], eax
mov edx, 0x2e
call fcn.140005d50
dec esp
add byte cs:[rax], al
add al, ch
push rsi
sbb dh, bh
dec esp
nop dword [rax + rax]
invalid
add byte [rbp + 0x41], dl
push rdi
add byte [rax], al
add byte [rax], al
test byte [rsi], bh
or al, 0
add byte [rbx + rcx*4 + 0x42], al
xor byte [rcx + r9*4 - 0x3f], al
xor byte [rcx + r9*4 - 0x3f], al
loope 0x14002453a
ret 0xffff
mov esi, dword [rdx + 0x20]
call 0x13885ab5e
add eax, 0x49d3894d
ror dword [rcx - 0x7d], cl
fild dword [rax]
ror dword [rcx - 0x7d], cl
fild dword [rax]
loopne 0x1400245b9
mov dword [rbp - 0x58], eax
enter 0xf41, 0xffffffffffffffb6
ror byte [rax - 0x75], 0x4a
adc byte [rax - 0x77], cl
invalid
invalid
xchg r8, rax
nop
cmovo eax, dword [rsi + rsi*8 + 0x87840f]
test dh, dh
test byte [rdi + 0x41000000], al
movzx eax, byte [rsi]
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 6
add byte [rax], al
cmp eax, 7
add byte [rax], al
pop rcx
dec dword [rcx - 0x73]
add qword [rbp + r9*4 + 5], r9
invalid
invalid
lea eax, [0x14003aa88]
add eax, 0x164c2
ret 0x164
add dword fs:[rax], eax
or byte [rcx + rax - 0x40], 0xff
loopne 0x14002461d
test ebx, ebx
fisttp dword [rdi]
test bl, ah
or eax, dword [rax]
add byte [rbp - 0x77], cl
invalid
dec byte [rbp - 0x73]
jle 0x1400245e5
sal byte [rcx], cl
leave
invalid
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0xc0
or edx, ebx
ror byte [rdi], 0x89
jno 0x14002461c
add byte [rax], al
invalid
invalid
add esi, 0xffffffff
invalid
add byte [rax], al
add byte [rbx - 0x78f0f807], al
mov dl, 0xc
add byte [rax], al
invalid
lea ecx, [rsi + 1]
and byte [rcx + rcx*4 - 0x38], cl
movzx esp, byte [rsi]
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp + 0xf], al
mov dh, 0x76
add ecx, ebp
or al, 1
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
stc
add dword [rdi], ecx
test byte [rdx], ah
or al, 0
add byte [rcx - 0x73], cl
dec byte [r9 - 0x73]
add r9b, byte [rax - 0x77]
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
xchg byte [rdx + 0x4500000b], dh
movzx esp, word [rsi]
invalid
add byte [rax], al
add r9, 0xfffffffffffffffc
lea ecx, [rsi + 8]
invalid
mov eax, edx
or edx, ecx
shl edx, 0x20
jle case.0x1400234f3.55
mov dword [rdx + 0x20], edi
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
sub byte [rcx + 0xf], al
mov dh, 0x46
cmovno ecx, dword [rdi]
mov bh, 0x4e
or al, 0x45
or al, 0x45
movzx edx, byte [rsi + 0xe]
adc byte [rcx + 9], al
retf 0x8b45
invalid
mov esi, dword [rsi + 8]
or byte [rcx - 0x3f], cl
loop 0x140024767
cmp ecx, dword [rcx - 0x7d]
stc
add ecx, dword [rdi]
jbe case.0x140015ae7.361
mov dword [rdx + 0x28], eax
loope 0x14002477c
add byte [rax], al
add r9, 0xfffffffffffffff8
lea edi, [rsi + 8]
or byte [rcx + rcx*4 + 0x7a], cl
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp - 0x75], al
jbe 0x14002478f
mov eax, esi
movabs byte [0x840fd4394d00000a], al
cmp eax, 0x48000008
mov eax, dword [rbp - 0x70]
mov edx, 0x4c000007
mov dword [rbp - 0x70], ebx
or byte [rax], al
add byte [rax - 0x75], cl
fadd dword [r11 - 0x78f0f808]
pop rdi
or eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
add eax, 0x1631b
movsxd rax, dword [r8 + rax*4]
add eax, 0x1631b
sar bh, 0xe0
or dword [rax], eax
add byte [rcx - 0x7d], cl
sar esi, 0x4d
lea edi, [rsi + 2]
add byte [rax], al
lea edi, [rcx - 1]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
invalid
movzx ebx, byte [rsi + rax + 1]
mov dh, 0x5c
invalid
add byte [rax], al
or dword [rax], eax
add byte [rdi + rcx - 0x4a], al
ret
invalid
mov dword [rbp - 0x7cfffffe], eax
rol dword [rdi], 0x48
invalid
invalid
invalid
inc eax
mov dword [rbp - 0x10], edx
add byte [rax], 0
add byte [rax], al
add byte [rax], al
movzx ebx, byte [rsi + rax + 1]
pop rsp
invalid
add byte [rax], al
add cl, byte [rdi]
sub dword [rax + 0x44000008], 0xf
mov dh, 0xc3
mov ebp, eax
shl ebp, cl
add byte [rbx - 0xb7f83f], al
ror byte [rax - 1], 0xce
inc eax
inc edi
mov ah, 0xe9
jp 0x140024907
add byte [rax], al
or byte [rax], al
add byte [rcx + rcx*4 + 0x55], cl
push rbp
add byte [rax], al
push rbp
invalid
mov dword [rbp - 0x30], ebx
lea edi, [rcx - 1]
invalid
or dword [rax - 0x7cf0fd05], eax
sub byte [rax], cl
add byte [rax], al
jg case.0x14001d9d1.193
shl ebp, cl
in al, dx
add byte [rbx - 0xb7f83f], al
ror byte [rax - 1], 0xce
invalid
invalid
invalid
fadd dword [r11 - 0x78f0f808]
xchg edi, eax
or dword [rax], eax
add byte [rax], al
lea r8, [0x14003aac8]
movsxd rax, dword [r8 + rax*4]
add byte [rax], al
add eax, 0x16133
sar bh, 0xe0
test ebx, ebx
add byte [rcx - 0x73], cl
add r9b, byte [rax - 0x77]
mov dword [rdx + 0x20], eax
mov rcx, r9
lea eax, [rsi + 2]
mov dword [rdx + 0x20], eax
add byte [rbp + 0xf], al
mov dh, 0x66
add dword [rcx - 0x7d], ecx
sar ebp, 0x4d
lea edi, [rsi + 3]
add ecx, 0xfffffffd
add eax, dword [rax]
add byte [rax - 0x75], cl
fadd dword [r11 - 0x78f0f808]
cmp dword [rcx], ecx
add byte [rax], al
add eax, eax
mov dh, 0x66
add ecx, ebp
jrcxz 0x140024a23
add byte [rax], al
lea ecx, [rsi + rax]
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rax - 0x75]
jge 0x140024a39
invalid
add byte [rdi], cl
test bh, ch
invalid
div byte [rcx]
leave
inc dword [r11 + 0x8753ff9]
inc dword [rbx + 0x8753ff9]
rol byte [rcx - 0x77], 0xc0
or esi, eax
ror byte [rdi], 0x89
invalid
invalid
inc edi
mov dword [rdx + 0x20], edi
cmp eax, dword [rbp - 0x68]
cwde
mov ebx, dword [rbp - 8]
or byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
fadd dword [rcx - 0x7d]
cmp eax, 7
cmp eax, 7
push rbp
loopne 0x140024aee
test byte [rcx + 8], bl
add byte [rax], al
add al, 0
add byte [rcx - 0x73], cl
cmp al, 6
lea edi, [rsi + rax]
add cl, byte [rax - 0x77]
jp 0x140024b19
invalid
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rdi]
test byte [rax + 0x49000007], dl
nop
invalid
add byte [rax], al
lea rdi, [r14 + rax]
nop
invalid
add byte [rax], al
cmp al, 6
invalid
add byte [rax], al
add byte [rax], al
rol dword [rdi], 0x49
inc edi
invalid
invalid
jge 0x140024b72
mov dh, 6
add byte [rax], al
leave
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140024ba2
add byte [rax], al
add byte [rax], al
invalid
pop qword [rbx]
add byte [rax], al
invalid
invalid
cmp ebx, 1
add eax, 0x83490000
sar ebp, 0x4d
std
lea r15, [r14 + 3]
add byte [rax], al
add ecx, 0xfffffffd
std
add ecx, dword [rcx + rcx*4 + 0x7a]
and byte [rcx + rcx*4 + 0x4a], cl
mov dword [rdx + 0x28], ecx
movzx r14d, word [r14 + 1]
invalid
mov dword [rdx + 0x20], edi
mov dword [rdx + 0x28], ecx
jbe 0x140024beb
cmp r11, 7
invalid
invalid
sal edi, 0x4d
lea edi, [rsi + 9]
jle 0x140024c07
jle 0x140024c07
movzx eax, byte [rsi + 8]
movzx ecx, word [rsi + 5]
mov dh, 0x46
invalid
shl eax, 0x10
adc byte [rcx + 9], al
enter 0xffffffffffff8b45, 0x76
add dword [rcx - 0x3f], ecx
loopne 0x140024c4c
or eax, ecx
sub byte [rcx - 0x3f], cl
out 8, al
invalid
or byte [rbp + 9], cl
invalid
shrd esi, eax, 8
invalid
invalid
sub byte [rbp - 0x75], al
jbe 0x140024c51
mov esi, dword [rsi + 1]
mov esi, ecx
add eax, 0x8d490000
std
std
std
cmp ecx, 1
add byte [rbp + 0xf], al
mov bh, 0x66
add dword [rcx - 0x7d], ecx
sar ebx, 0x4d
lea edi, [rsi + 5]
invalid
add ecx, 0xfffffffb
add eax, 0x207a894c
sub byte [rbp + 0xf], al
sub byte [rbp + 0xf], al
mov bh, 0x76
add ebp, ecx
jmp case.0x1400234f3.109
add dword [rdi], ecx
xchg byte [rdx], dl
add eax, 0x89490000
fisttp dword [rcx - 0x7d]
sar ebp, 0x49
lea ebx, [rsi + 3]
pop rdx
and byte [rcx + rcx*4 + 0x4a], cl
mov dword [rdx + 0x28], ecx
invalid
invalid
mov dword [rdx + 0x28], ecx
sub byte [rbp + 0xf], al
mov bh, 0x66
add ecx, ebp
invalid
add byte [rax], al
lea eax, [rsi + 9]
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
stc
or byte [rdi], cl
invalid
add byte [rax], al
or byte [rcx + 0xf], r8b
mov bh, 0x4e
add eax, 0x46b60f45
movzx r8d, byte [r14 + 7]
loopne 0x140024d0d
in al, 8
add byte [rcx - 0x7d], cl
sti
invalid
add byte [rcx - 0x77], cl
fisttp dword [rcx - 0x7d]
add r9, 0xfffffffffffffff7
lea rbx, [r14 + 9]
test dword [rcx - 0x73], 0x8948095e
pop rdx
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
invalid
mov dh, 0x46
movzx eax, byte [rsi + 7]
mov dh, 0x46
invalid
lodsb al, byte [rsi]
invalid
add byte [rcx - 0x73], cl
sti
mov dword [rdx + 0x28], ecx
add ecx, 0xfffffff7
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp - 0x75], al
jbe 0x140024ddd
call 0x14002e2cc
add byte [rcx - 0x7d], cl
invalid
invalid
sti
add ecx, dword [rdi]
jbe 0x1400251bb
mov r11, rbx
add r9, 0xfffffffffffffffb
lea rbx, [r14 + 5]
add dword [rbp - 0x7b], ecx
leave
test ecx, ecx
leave
add byte [rbp + 0xf], al
mov dh, 0x57
inc dword [rbx + 0xa753ff9]
stc
invalid
jne 0x140024e34
stc
invalid
push 3
add byte [rax], al
jg 0x140024e89
shl edx, cl
test al, al
push qword [rdx - 0x36]
retf 0xa7e9
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb case.0x140015a13.393
invalid
sub byte [rsi - 0x73], cl
xor al, 0x20
invalid
lea esi, [rax + riz]
and byte [rbp - 0x77], cl
invalid
or byte [r11 + rcx*4 + 0x4d], 0xe8
or byte [rbx + rcx*4 + 0x4d], 0xe8
pop rbp
clc
add byte [rax], al
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb case.0x140015a13.287
mov dword [rdx + 0x20], edi
movabs al, byte [0x4b2820f98453b48]
movabs al, byte [0x4b2820f98453b48]
add al, 0
add byte [rdi + rcx - 0x51], cl
add byte [rax], al
mov al, 0x48
mov ecx, dword [rbp - 0x20]
invalid
invalid
loopne 0x140024eed
sub ecx, esp
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
fadd dword [rcx - 0x7d]
invalid
invalid
clc
mov eax, dword [rbp - 0x28]
invalid
xchg dword [rbx + 0x4a000004], ebx
lea eax, [rbx + riz]
add al, 0
add byte [rdx - 0x73], cl
add al, 0x23
pop rsp
add dword [rax], eax
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
invalid
add byte [rax], al
and byte [rax - 0x77], cl
jb case.0x140016e61.359
sub byte [rax - 0x75], cl
mov eax, dword [rbp - 0x60]
movabs al, byte [0x472820f98453b48]
add byte [rax], al
invalid
add byte [rdi + rcx - 0x51], cl
mov al, 0x48
mov ecx, dword [rbp - 0x20]
mov edi, dword [rbp]
add byte [rdi], cl
invalid
and eax, 0x4c000004
add al, 0
add byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x28]
invalid
invalid
mov eax, dword [rbp - 0x28]
clc
invalid
pop rbp
clc
add al, 0
add byte [rax], al
add byte [rdx - 0x73], cl
add al, 0x23
invalid
and ecx, dword [rbp + rcx*4 + 0x15]
lea edx, [0x14003ab08]
fcomp qword [rbx + 1]
add byte [rdi + 0x63], cl
add al, 0x82
invalid
invalid
invalid
loopne 0x140024f83
cmp dword [rbp - 0x20], esp
loopne 0x140024f4a
loopne 0x140024f4a
test ch, bh
std
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
and cl, ch
stosb byte [rdi], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb 0x140024f79
mov dword [rdx + 0x20], edi
push rbp
invalid
clc
cmp eax, ebx
invalid
add esi, eax
and esi, edx
call 0x1284fd8ca
call 0x1b4de88cf
call 0x1b4de88cf
jmp case.0x1400249fa.42
add eax, dword cs:[rax]
add byte [rax - 0x7d], cl
cmp rcx, 1
invalid
xchg byte [rbx + 0x44000003], ch
movzx esi, word [rax]
mov bh, 0x30
mov bh, 0x30
cmp ecx, 7
invalid
or ecx, eax
rol dword [rbx + rcx*4 + 0x30], 0x49
shl ecx, 0x28
or esi, ecx
invalid
invalid
xchg byte [rdi + 3], ah
add byte [rax], al
loop case.0x140015a13.374
invalid
add byte [rcx + rcx*4 + 0x72], cl
adc byte [rcx + rcx*4 + 0x75], cl
mov qword [rbp - 0x70], r14
mov dword [rbp - 0x70], esi
mov esi, edi
cmovs ecx, dword [rbx - 0x7af027b3]
movabs eax, dword [0x165e9fffff5]
jmp 0x140025169
mov ecx, dword [rbp - 0x28]
fmul dword [r15]
fmul dword [rdi]
test dword [rcx - 0x1600000b], esp
add dword gs:[rax], eax
add byte [rax - 0x7d], cl
cmp rcx, 1
jbe 0x14002533d
movzx r12d, word [rax]
jmp 0x140025068
cmp ecx, 1
stc
invalid
mov dh, 0x48
invalid
mov bh, 0x40
add al, 0x44
add al, 0x44
movzx ecx, byte [rax + 6]
rol dword [rbx + rcx*4 + 0x20], 0x49
shl ecx, 0x28
shl esp, 8
or byte [rbp + 9], cl
int3
lodsb al, byte [rsi]
int3
or bl, ch
and byte [rax - 0x7d], cl
cmp rcx, 1
jbe 0x14002533d
invalid
invalid
invalid
and cl, ch
cwde
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
stc
add ecx, dword [rdi]
xchg al, bl
add al, byte [rax]
add byte [rax], al
mov r12d, dword [rax]
add byte [rax], al
mov esp, dword [rax]
loopne 0x1400250c1
sub ecx, ecx
fadd dword [rcx - 0x7d]
clc
invalid
xchg ebx, ecx
add al, byte [rax]
add byte [rdx - 0x73], cl
add al, 0xb
lea edx, [0x14003ab48]
test byte [rbx + 0xf000002], dl
mov dh, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
cmp rcx, 7
add byte [rax], al
movzx eax, word [rax + 4]
add al, 0x44
movzx edx, byte [rax + 6]
push rax
invalid
push rax
invalid
or edx, eax
ret 0x8b44
mov esp, dword [rax]
or bl, ch
or eax, 0x3f98348
cmp rcx, 3
and byte [rbx + rcx*4 + 0x55], cl
invalid
invalid
stc
add dword [rdi], ecx
xchg byte [rax], dh
add al, byte [rax]
add byte [rdi], cl
movzx eax, word [rax]
add byte [rdi], cl
mov dh, 0x48
invalid
adc byte [rbp + 9], al
ror dword [rbx - 0x1e3eb700], 0x28
shl eax, 8
call 0xf877daa5
invalid
add byte [rax], al
add byte [rax], al
jb 0x1400251a2
add byte [rax], al
jp 0x1400251c2
invalid
add byte [rax], al
mov dword [rdx + 0x20], esi
int1
add byte [rbp + 0x31], al
rol byte [rcx - 0x3f], 0xe0
loopne 0x1400251d0
movzx eax, r8w
xor eax, eax
loopne 0x1400251d0
mov dword [rdx + 0x20], 1
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x77], r9b
adc byte [r8 - 0x39], r9b
adc byte [rax - 0x39], cl
mov dword [rdx + 0x28], 0
adc byte [rax - 0x39], cl
mov dword [rdi], 2
invalid
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
retf
mov dword [rdx + 0x20], ebx
mov dword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add ecx, ebx
xor eax, eax
mov dword [rdx + 0x20], 1
and byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
add byte [rax], al
add cl, ch
invalid
ror byte [rax - 0x75], 0x4d
movabs r8, 0xc03145ffffff4de9
mov eax, 0xffff4de9
invalid
invalid
inc dword [rbp + 0x31]
ror byte [rax - 0x75], 0x4d
call 0x1407fddca
xor eax, eax
mov dword [rdx + 0x20], edi
jp 0x1400252ae
mov dword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rcx - 0x46], al
mov r10d, 0x13
jge 0x1400252a6
or eax, 0x13
adc ecx, dword [rcx + rcx*4 - 0xf]
sbb al, 0x48
mov dword [rdx + 0x20], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov dword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rcx + 0x30], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov dword [rdi + 8], esp
or byte [ecx + ecx*4 + 0x77], cl
adc cl, ch
add edi, edi
invalid
ror byte [rax - 0x7d], 0xc8
or eax, 0x17
invalid
or byte [rdi + rcx - 0x4a], al
shr cl, 1
mov ebx, 0x41fffffe
mov edx, 0x30
invalid
add cl, ch
test esi, edi
invalid
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rax - 0x77], 0xc1
mov rcx, rax
shr ecx, 0x9f
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
shr bl, cl
jmp case.0x140017026.325
mov ecx, 0x13
xor edx, edx
mov rbx, rax
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], cl
pop rbp
test al, 0xeb
jmp case.0x140017026.325
mov rax, qword [rbp - 0x38]
or byte [rdi], cl
mov bh, 0xd0
pop rbp
test al, 0x48
mov edi, dword [rbp]
retf 0x8948
push rdi
or byte [rax - 0x77], cl
pop rdi
adc cl, ch
invalid
pop rbp
invalid
nop dword [rax + rax]
add byte [rbp + 0x41], dl
push rdi
lea ebp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
add byte [r9 + rcx*4 - 0x40], r8b
call 0x1018b97ba
mov ecx, eax
mov edi, dword [rdx]
push rdi
add dword [rax], eax
mov edi, esp
stc
mov bh, 0xfc
lea esp, [rdi - 1]
inc dword [rcx - 0x7d]
cld
sub ecx, dword [rdi]
xchg dword [rbx + 0x4f000000], esp
invalid
cmpsb byte [rsi], byte [rdi]
fisttp dword [rdi]
test dl, bh
or al, 0
add byte [rbp - 0x73], cl
imul edi, edi, 0x4d
lea edi, [rcx + 1]
jns 0x140025406
lea r15, [r9 + 1]
jns 0x140025406
mov qword [rdx], r15
mov dword [rdx], edi
cmp cl, byte [rcx + rcx*4 + 0x6a]
or byte [rcx + 0xf], al
movzx esi, byte [rcx]
mov qword [rdx + 8], r13
movzx esi, byte [r9]
movzx esi, byte [rcx]
movzx esi, byte [rcx]
mov r12d, esi
and r12d, 0x7f
test sil, sil
idiv byte [rcx - 0x4d]
idiv byte [rcx - 0x4d]
test r13, r13
je case.0x1400249fa.405
add byte [rax], al
add byte [rax], al
lea r13, [r11 - 2]
lea r15, [r9 + 2]
mov qword [rdx], r15
invalid
cmp cl, byte [rcx + rcx*4 + 0x6a]
or byte [rbp + 0xf], al
movzx edx, byte [rcx + 1]
mov esi, r10d
mov qword [rdx + 8], r13
movzx r10d, byte [r9 + 1]
movzx edx, byte [rcx + 1]
movzx edx, byte [rcx + 1]
mov esi, r10d
and esi, 0x7f
out 0x7f, al
jg 0x140025401
shl esi, 7
out 7, al
movzx r12d, r12w
or r12d, esi
test r10b, r10b
test dl, dl
test dl, dl
sar byte [rcx - 0x7f], cl
jns case.0x1400245cd.368
or dword [rbp - 0x7b], 0xbf840fed
invalid
test r13, r13
je case.0x1400249fa.405
add r11, 0xfffffffffffffffd
lea r15, [r9 + 3]
mov qword [rdx], r15
mov dword [rdx], edi
mov dword [rdx], edi
mov qword [rdx + 8], r11
movzx r10d, byte [r9 + 2]
movzx edx, byte [rcx + 2]
movzx edx, byte [rcx + 2]
mov dh, 0x51
add ah, byte [rsi + 0x41]
cmp edx, 3
invalid
cmp r10w, 3
add ecx, dword [rdi]
xchg dword [rcx + 0x45000011], esp
adc dword [rax], eax
invalid
invalid
ja 0x140026617
adc dword [rax], eax
add byte [rbp + 0xf], al
movzx ecx, dx
movzx r9d, r10w
movzx ecx, dx
shl r9d, 0xe
loope 0x14002548c
movzx r12d, r12w
or r12d, r9d
or esp, ecx
or esp, ecx
mov r13, r11
jmp case.0x1400245cd.368
invalid
invalid
invalid
inc dword [rcx - 0x7f]
invalid
jmp rax
loopne 0x140025492
invalid
inc dword [rcx - 0x7d]
jmp qword [rax]
invalid
and byte [rdi], cl
xchg dword [rdx + 0xc], esp
add byte [rax], al
or eax, 0x157b3
add al, 0xb9
jmp rax
fisttp dword [rdi]
test byte [rdx], cl
or cl, byte [rax + rax]
or cl, byte [rax + rax]
add byte [rdi - 0x73], cl
add al, 0x19
sal byte [rcx], 0xc9
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x59
pop rcx
pop rcx
inc dword [rbx + 0x9753ff9]
or eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
mov dh, 0xd3
mov esi, r10d
mov dh, 0xd3
mov esi, edx
invalid
out 0x48, al
or eax, esi
rol dword [rdi], 0x49
inc ecx
ret
push qword [rdx - 0x38]
enter 0xffffffffffffa8e9, 0xb
add byte [rax], al
or byte [rdi], cl
test ebx, edi
add byte [rax], al
add byte [rax], al
cmp r11, 7
add byte [rax], al
adc al, byte [rax]
add byte [rcx - 0x7d], cl
add byte [rax], al
ret
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
movzx ecx, byte [r9 + 7]
mov dword [rdx + 8], ebx
invalid
movzx eax, word [rcx + 4]
mov bh, 0x41
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
rol byte [rcx - 0x75], 1
mov eax, dword [rcx]
loopne 0x14002555b
or byte [rcx + rcx - 0x40], cl
ror byte [rax + 0xf], 0xac
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0xffffffffffffffd0
add byte [rax], al
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rcx + 0xb], bl
pop rcx
or eax, dword [rax]
invalid
pop rcx
or eax, dword [rax]
add byte [rdi - 0x73], cl
add al, 0x19
invalid
sbb dword [rcx - 1], ecx
retf
inc ecx
add byte [rcx + 0xf], al
mov dh, 0x59
inc dword [rbx + 0x9753ff9]
movzx ebx, byte [rcx - 1]
or dword [rax - 0x7cf0fd05], eax
cmp cl, byte [rbx]
add byte [rax], al
or eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
rol dword [rcx + rcx*4 - 0x2a], cl
invalid
add byte [rbx - 0xb6f83f], al
ror dword [rcx - 0x7d], 0xc3
push qword [rdx - 0x38]
jb 0x140025580
invalid
test dword [rdi + 0x4900000b], ecx
cmp ebx, 7
sti
invalid
sti
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
ret
clc
lea eax, [rcx + 8]
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
mov dword [rdx + 8], ebx
movzx eax, byte [rcx + 6]
mov dh, 0x41
invalid
or eax, eax
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0x64
or eax, dword [rax]
invalid
or cl, ch
or eax, dword fs:[rax]
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rax - 0x75]
jne 0x140025618
invalid
add byte [rdi], cl
xchg byte [0x189025630], bh
add ebx, 0xfffffffc
cld
clc
or byte [rcx - 0x77], cl
ret 0xc149
mov eax, 0
and eax, eax
rol byte [rcx - 0x45], 0x1b
add byte [rax], al
add cl, ch
ror byte [rcx], 0
or dword [rax], eax
or dword [rax], eax
add byte [rcx - 0x7d], cl
sti
add cl, byte [rdi]
invalid
xchg byte [rbx], ah
or dword [rax], eax
jbe 0x140025f85
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffd
lea rax, [r9 + 3]
add ecx, dword [r8 - 0x77]
add cl, byte [rcx + rcx*4 + 0x5a]
invalid
add ecx, dword [r8 - 0x77]
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov bh, 1
movzx eax, word [r9]
movzx r10d, byte [r9 + 2]
movzx edx, byte [rcx + 2]
mov ecx, r10d
shl ecx, 0x10
or ecx, eax
shr ecx, 8
mov r11d, 0x1d
mov ebx, 0x1d
mov ebx, 0x1d
sbb eax, 0xe9000000
jge 0x140025697
invalid
add byte [rax], al
jmp 0x14002600d
or dword [rax], eax
add byte [rcx - 0x7d], cl
sti
invalid
add byte [rax], al
cmp r11, 7
jbe 0x140025f85
xchg bl, ch
or byte [rax], al
invalid
xchg bl, ch
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
mov bh, 0x41
add al, 0x45
movzx eax, byte [rcx + 6]
mov dh, 0x41
invalid
mov bh, 0x41
add al, 0x45
movzx eax, byte [rcx + 6]
mov dh, 0x41
invalid
mov dh, 0x41
invalid
shl r8d, 0x10
or r8d, eax
or eax, eax
adc byte [rcx + 9], al
or eax, eax
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
ret 0xc149
invalid
invalid
mov r10, rax
mov edx, eax
shr r10, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x19
sbb dword [rax], eax
add byte [rax], al
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
mov ebx, 0x19
sbb dword [rax], eax
add byte [rax], al
jmp 0x140026010
or dword [rax], eax
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rdi]
xchg bh, cl
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
cld
lea rax, [r9 + 4]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov eax, dword [rcx]
mov ecx, eax
shr ecx, 8
jmp 0x1028b9822
shr r10d, 0x10
mov r11d, 0xc
add cl, ch
in al, 8
add byte [rax], al
jmp 0x1028b9822
add cl, ch
in al, 8
add byte [rax], al
cmp r11, 3
cmp ebx, 3
jbe 0x140025fcf
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov ecx, eax
shr ecx, 8
rol ecx, 0xe9
or byte [rcx - 0x77], al
mov r10d, eax
invalid
invalid
mov r10d, eax
shr r10d, 0x10
mov r11d, 0xd
jmp 0x14002600d
fisttp dword [rdi]
test byte [rbp + 9], bl
pop rbp
invalid
je 0x1400260c2
pop rbp
or dword [rax], eax
add byte [rax], al
lea r8, [r9 + r11]
add byte [rax], al
lea r8, [r9 + r11]
lea eax, [rcx + rbx]
dec r11
inc r9
inc ecx
inc ecx
xor eax, eax
xor ecx, ecx
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
inc dword [rbx + 0x9753ff9]
jne 0x140025786
cmp bl, 2
jae 0x1400260cd
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rdi + rcx - 0x4a], al
movzx r10d, bl
mov esi, r10d
rol dword [rcx + rcx*4 - 0x2a], cl
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x14002643a
add ecx, 7
inc r9
invalid
ror dword [rcx - 0x7d], 0xc3
add r11, 0xffffffffffffffff
jb 0x140025773
invalid
push qword [rdx - 0x38]
enter 0x5e9, 9
add byte [rax], al
cmp al, 8
jne 0x14002619c
jmp 0x1400260b5
cmp r11, 7
mov rsi, qword [rbp]
mov esi, dword [rbp]
jbe 0x14002675b
add byte [rax], al
add r11, 0xfffffffffffffff8
ret
lea rax, [r9 + 8]
mov qword [rdx], rax
mov dword [rdx], eax
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
invalid
shl r8d, 0x10
shl eax, 0x10
or r8d, eax
or eax, eax
mov eax, dword [r9]
shl r8, 0x28
loopne 0x14002581a
loopne 0x14002581a
shl rax, 8
or rax, r8
or eax, eax
or byte [rcx + rcx - 0x40], cl
or eax, eax
shrd rax, rcx, 8
jmp 0x1400261bc
invalid
or dword [rax], eax
invalid
mov ecx, 0x49000009
cmp ebx, 7
sti
invalid
or dword [rax], eax
add byte [rcx - 0x7d], cl
add byte [rax], al
cmp r11, 7
sti
invalid
sti
invalid
jbe 0x140025f85
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffff8
ret
lea rax, [r9 + 8]
lea eax, [rcx + 8]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
mov dh, 0x41
invalid
shl r8d, 0x10
or r8d, eax
invalid
pop rdx
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
mov dh, 0x41
invalid
invalid
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
shl r8, 0x28
shl eax, 0x28
loopne 0x140025861
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14002646c
add byte [rax], al
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0x22
or al, 0
add byte [rax], al
cmp r11, 1
cmp ebx, 1
invalid
xchg cl, dh
add byte [rax], al
cmp r11, 1
cmp ebx, 1
cmp ebx, 1
jbe 0x140026045
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov dword [rdx], eax
dec byte [rcx - 0x73]
add cl, byte [r8 - 0x77]
mov dword [rdx], eax
invalid
invalid
pop rdx
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx eax, word [r9]
mov bh, 1
pop rdx
or byte [rcx + 0xf], al
mov bh, 1
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x45], al
or eax, 0xe9000000
xchg ebx, eax
invalid
add byte [rax], al
or byte [rcx - 0x45], al
or eax, 0xe9000000
xchg ebx, eax
invalid
cmp ebx, 7
jbe 0x140025f85
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x49
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
invalid
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
invalid
shl r8d, 0x10
or r8d, eax
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
mov eax, dword [rcx]
add dword [rcx - 0x3f], ecx
loopne 0x1400258d5
shl r8, 0x28
sub byte [rax - 0x3f], cl
loopne case.0x14001d9d1.272
shl rax, 8
or rax, r8
or eax, eax
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
invalid
or byte [rcx - 0x77], cl
ret 0xc149
mov edx, eax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
invalid
invalid
and eax, eax
mov r11d, 0xf
jmp 0x140026010
xor eax, dword [rdi]
add byte [rax], al
add byte [rax], al
add cl, ch
xor eax, dword [rdi]
add byte [rax], al
test r11, r11
fisttp dword [rdi]
test byte [rcx + 5], bl
add byte [rax], al
invalid
fisttp dword [rdi]
test byte [rcx + 5], bl
add byte [rax], al
invalid
add byte [rcx - 1], cl
retf
dec r11
dec ebx
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, byte [r9]
mov dh, 1
mov dh, 1
mov r11d, 2
xor ecx, ecx
leave
leave
jmp 0x14002600a
add eax, 0x49000007
cmp ebx, 1
add byte [rax], al
cmp r11, 1
jbe 0x1400261e4
add r11, 0xfffffffffffffffe
dec byte [rcx - 0x73]
add cl, byte [r8 - 0x77]
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
movzx eax, word [r9]
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, word [r9]
movzx eax, word [rcx]
add dword [rcx + 0x8e9c1c1], ecx
mov ecx, eax
shr ecx, 8
mov r11d, 3
jmp 0x14002600a
invalid
add byte [rax], al
add byte [rax], al
add cl, ch
fadd dword [rsi]
invalid
add byte [rax], al
cmp r11, 1
jbe 0x140026045
add byte [rax], al
invalid
add byte [rax], al
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
lea eax, [rcx + 2]
dec byte [rcx - 0x73]
add cl, byte [r8 - 0x77]
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
movzx eax, word [r9]
lea eax, [rcx + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, word [r9]
mov ecx, eax
shr ecx, 8
mov r11d, 0xc
or al, 0
add byte [rax], al
or al, 0
add byte [rax], al
jmp 0x14002600a
dec r11
xor ecx, ecx
leave
xor eax, eax
mov rsi, qword [rbp]
jmp 0x14002598c
add byte [rbp - 0x77], al
mov r10d, r8d
and r10d, 0x7f
ret 0x8341
loop 0x1400259f6
shl r10, cl
or rax, r10
add ecx, 7
invalid
dec r11
dec ebx
invalid
dec ebx
test r8b, r8b
test al, al
jns 0x140026341
add byte [rbp - 0x77], cl
mov r8, r9
enter 0xffffffffffff8349, 0xfffffffffffffffb
dec dword [rdi]
test byte [rcx + 0x4d000009], cl
mov dword [rcx], ecx
add byte [rax], al
lea r9, [r8 + 1]
cmp r11, 0xffffffffffffffff
je 0x140026322
mov dword [rcx], ecx
add byte [rax], al
mov dword [rcx], ecx
add byte [rax], al
lea r9, [r8 + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
or cl, byte [rcx + rcx*4 + 0x5a]
mov dword [rdx + 8], ebx
or byte [rbp + 0xf], al
mov dh, 0
movzx r8d, byte [r8]
cmp ecx, 0x3f
jne case.0x140024ecd.56
invalid
cmp r8d, 0x7f
je case.0x140024ecd.56
clc
jg case.0x1400234f3.127
mov ebp, 0x74c08545
mov eax, 0x65e907b0
or dword [rax], eax
add byte [rax], al
invalid
invalid
test r8d, r8d
test eax, eax
je case.0x140024ecd.56
mov al, 7
jmp 0x140026324
add byte [rax], al
add byte [rax], al
test r11, r11
invalid
fisttp dword [rax - 0x75]
jne case.0x140015ae7.369
mov rsi, qword [rbp]
je 0x1400259e3
xor edi, edi
nop word [rax + rax]
cmp byte [r9 + rdi], 0
je 0x1400263eb
inc rdi
invalid
cmp r11, rdi
cmp ebx, edi
jne case.0x140024647.32
in eax, dx
mov qword [rsi + 8], 0x13
jmp 0x140026770
add byte [rcx], dh
leave
xor ecx, ecx
mov al, 1
add ecx, ebp
or eax, dword [rsi]
add byte [rax], al
cmp r11, 2
sti
invalid
jmp 0x14002600a
sti
add cl, byte [rdi]
invalid
jb 0x140025c3a
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
invalid
mov dword [rdx], eax
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov bh, 0x39
invalid
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
movzx edi, word [r9]
cmp ecx, ebp
or eax, 0x4d000002
test r11, r11
jmp 0x140025c2e
test r11, r11
je 0x140025c3a
adc byte [rdx], al
add byte [rax], al
dec r11
lea rax, [r9 + 1]
add dword [r8 - 0x77], ecx
invalid
add dword [r8 - 0x77], ecx
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x39
invalid
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx edi, byte [r9]
invalid
cmp ecx, ebp
jmp 0x140025c2e
in eax, dx
add dword [rax], eax
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rax + 6], bh
js case.0x140017026.335
js case.0x140017026.335
add byte [rax], al
lea r8, [r9 + r11]
lea eax, [rcx + rbx]
lea eax, [rcx + rbx]
dec r11
inc r9
xor eax, eax
xor ecx, ecx
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140025a6b
pop rcx
inc dword [rbx + 0x9753ff9]
cmp bl, 2
sti
add cl, byte [rdi]
invalid
jae 0x1400260cd
and dword [rdx + 6], 0
add byte [rdi + rcx - 0x4a], al
rol dword [rcx + rcx*4 - 0x2a], cl
invalid
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns case.0x140024ecd.471
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rbx - 0xb6f83f], al
ror dword [rcx - 0x7d], 0xc3
push qword [rdx - 0x38]
jb 0x140025a58
add ecx, 7
inc r9
add r11, 0xffffffffffffffff
jb 0x140025a58
jmp 0x1400260b5
test byte [rcx + 0x49000003], ah
dec ebx
lea rax, [r9 + 1]
add dword [rax - 0x77], ecx
invalid
add byte [rcx - 1], cl
retf
add dword [rax - 0x77], ecx
add cl, byte [rcx + rcx*4 + 0x5a]
pop rdx
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx eax, byte [r9]
mov dh, 1
pop rdx
or byte [rcx + 0xf], al
mov dh, 1
mov r11d, 0xc
xor ecx, ecx
leave
leave
jmp 0x14002600a
adc byte [rdi], cl
invalid
add byte [rax], al
add r11, 0xfffffffffffffff0
ret
invalid
lea rax, [r9 + 0x10]
adc byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
mov dword [rdx + 8], ebx
add byte [rcx - 0x7d], cl
ret
invalid
adc byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
mov dword [rdx + 8], ebx
mov ecx, r9d
mov dword [rdx + 8], ebx
mov ecx, r9d
shr ecx, 8
mov r10, r9
shr r10, 0x10
retf 0xc149
movabs r8, 0xffffffff00000000
and r8, r9
mov r11d, 1
mov ebx, 1
add byte [rax], al
add byte [rax], al
invalid
invalid
mov ebx, 1
mov edi, 0x10
mov eax, r9d
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
jmp 0x140026010
movzx eax, al
dec eax
cmp eax, 7
ja case.0x140024ecd.507
lea rcx, [0x14003b09c]
or eax, 0x15583
push rbp
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
test r11, r11
mov rsi, qword [rbp]
mov esi, dword [rbp]
fisttp dword [rax - 0x75]
jne 0x140025b29
mov esi, dword [rbp]
je 0x1400265f2
ret
add byte [rcx - 1], cl
retf
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, byte [r9]
movzx eax, byte [rcx]
movzx eax, byte [rcx]
jmp case.0x140024647.484
hlt
add al, 0x19
dec r11
inc r9
xor edi, edi
xor ecx, ecx
mov rsi, qword [rbp]
mov rbx, qword [rbp - 8]
clc
clc
movzx r8d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140025b79
cmp r8b, 2
cmp al, 2
clc
add cl, byte [rdi]
jae 0x140026384
or dword [rbx], 8
add byte [rax], al
or byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xc0
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
loop 0x140025c03
shl r10, cl
or rdi, r10
test r8b, r8b
ror byte [rdi], 0x89
std
or byte [rax], al
invalid
ror byte [rdi], 0x89
std
or byte [rax], al
add byte [rbx - 0xb6f83f], al
invalid
invalid
add ecx, 7
inc r9
ror dword [rcx - 0x7d], 0xc3
push qword [rdx - 0x3a]
invalid
add r11, 0xffffffffffffffff
jb case.0x140024ecd.109
invalid
invalid
jmp 0x140025ca4
add byte [rcx - 0x7f], al
loopne case.0x140015ae7.343
inc dword [rax]
add byte [rcx - 0x7f], al
cmp r8d, 0x400
mov rbx, qword [rbp - 8]
cmp r8d, 0x400
mov rbx, qword [rbp - 8]
jne case.0x140025bda.5
or al, byte [rax]
add byte [rdi], cl
mov bh, 0x43
or byte [rbx - 0x77c0140], al
invalid
clc
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
sar dh, 0x83
cmp eax, 0x77
ja case.0x140025bda.5
invalid
clc
ja 0x140025bd6
xchg dword [rsi + 0x4c00000a], esi
lea eax, [0x14003aebc]
add byte [rbp + rcx*4 + 5], cl
jmp 0x189025d26
lea r8, [0x14003aebc]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x140025c26
invalid
cmp r11, 4
cmp ebx, 4
mov rsi, qword [rbp]
mov esi, dword [rbp]
jb case.0x140024ecd.401
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
mov dword [rdx + 8], ebx
mov eax, dword [r9]
mov ecx, eax
shr ecx, 8
mov r10d, eax
shr r10d, 0x10
invalid
adc byte [rcx - 0x45], al
or al, byte [rax]
add byte [rax], al
xor r8d, r8d
jmp 0x140026018
add byte [rax], al
ret 0xc141
invalid
add byte [rax], al
cmp r11, 4
add al, 0x72
invalid
add al, 0x72
invalid
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx - 0x75], al
mov edi, dword [r9]
invalid
invalid
mov edi, dword [r9]
sub r11, rdi
sti
jae 0x140026114
mov r9, rax
ror dword [rax - 0x75], 0x45
add byte [rax - 0x39], cl
or byte [rbx], dl
or byte [rbx], dl
mov rax, qword [rbp]
mov qword [rax + 8], 0x13
or byte [rbx], dl
add byte [rax], al
invalid
or byte [rbx], dl
add byte [rax], al
add cl, ch
adc eax, dword [rax + rax]
add byte [rax], al
jmp 0x14002605e
add al, 0
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test bh, ch
out dx, eax
out dx, eax
add al, 0
add byte [rbx - 0x73], cl
add al, 0x19
dec r11
inc r9
xor edi, edi
xor ecx, ecx
leave
leave
mov rsi, qword [rbp]
jne 0x140025c66
mov rbx, qword [rbp - 8]
movzx r8d, byte [r9 - 1]
movzx eax, byte [rcx - 1]
inc dword [rbx + 0xa753ff9]
cmp ecx, 0x3f
jne 0x140025c7e
stc
invalid
cmp r8b, 2
jae 0x140026384
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rdi, r10
xlatb
xlatb
test r8b, r8b
jns case.0x1400249fa.403
or byte [rax], al
invalid
or byte [rax], al
add byte [rbx - 0xb6f83f], al
rol dword [rdi], 0x49
inc ecx
add r11, 0xffffffffffffffff
jb 0x140025c6a
add ecx, 7
inc r9
rol dword [rdi], 0x49
inc ecx
add r11, 0xffffffffffffffff
jb 0x140025c6a
mov qword [rdx], rax
mov qword [rdx + 8], 0
mov ecx, 0x13
jmp 0x1400264e7
jge case.0x140024647.14
add byte [rax], al
add byte [rcx - 1], cl
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, byte [r9]
mov r11d, 0xd
retf
xor ecx, ecx
jmp 0x14002600a
and eax, 0xff00
add bh, bh
add byte [rax], al
cmp r8d, 0x800
mov rbx, qword [rbp - 8]
jne case.0x140025d17.3
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
or byte [r11 - 0x77c0140], al
ja 0x140025d13
cmp eax, 0x77
ja case.0x140025d17.3
xchg esp, ebp
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
int3
lea r8, [0x14003acdc]
movsxd rax, dword [r8 + rax*4]
add byte [rcx + 0x63], cl
add al, 0x80
or byte [rcx + rax - 0x40], 0xff
loopne 0x140025d63
invalid
add rax, r8
jmp rax
cmp r11, 8
cmp ebx, 8
sti
or byte [rax - 0x75], cl
jne 0x140025d21
invalid
mov rsi, qword [rbp]
add byte [rdi], cl
invalid
jb 0x14002675b
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
invalid
shrd eax, ecx, 8
jmp 0x1400261c0
add al, 0
add byte [rax], al
test r11, r11
je 0x140025e3f
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test dl, dl
add byte [rax], al
add byte [rcx - 1], cl
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
cmp byte [r9], 0
setne al
mov r11d, 9
xor ecx, ecx
jmp 0x14002600a
retf
add byte [rax + rcx], bh
jne 0x140026208
cmp r11, 7
mov rsi, qword [rbp]
jbe 0x14002675b
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
lea eax, [rcx + 8]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
invalid
shl r8d, 0x10
or r8d, eax
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
invalid
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
enter 0xffffffffffffe908, 0x46
add al, 0
invalid
enter 0xffffffffffffe908, 0x46
add al, 0
add byte [rsi - 0x7d], ah
sti
and dword [rdi], ecx
test dword [rsp + rax], esp
add byte [rax - 0x75], cl
pop rbp
clc
mov rax, qword [rbx]
mov ecx, eax
shr ecx, 8
jmp 0x1028ba703
jmp 0x1028ba703
shr r10, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 6
invalid
add byte [rax], al
add byte [rax - 0x75], cl
jne 0x140025e16
jmp 0x140026018
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
je 0x140025e3f
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, byte [r9]
mov r11d, 0x1d
xor ecx, ecx
add dword [rcx - 0x45], eax
sbb eax, 0x31000000
leave
jmp 0x14002600a
retf
mov rax, qword [rbp]
mov word [rax + 8], 0x13
mov word [rax + 0xe], 0
mov dword [rax + 0xe], 0x40c70000
or al, byte [rax]
add byte [rax], al
add cl, ch
add eax, dword [rdx]
add byte [rax], al
mov dword [rax + 0xe], 0x40c70000
or al, byte [rax]
add byte [rax], al
add cl, ch
add eax, dword [rdx]
add byte [rax], al
cmp al, 8
jne 0x140026264
add al, 0
invalid
add al, 0
add byte [rcx - 0x7d], cl
sti
cmp r11, 7
mov rsi, qword [rbp]
jbe 0x14002675b
invalid
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r11
pop rdx
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
movzx eax, word [r9 + 4]
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
pop rdx
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
invalid
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
shl eax, 8
shl eax, 8
or rax, r8
shrd rax, rcx, 8
enter 0xffffffffffffe908, 0xffffffffffffffd6
add eax, dword [rax]
invalid
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0xffffffffffffffd6
add eax, dword [rax]
add byte [rax - 0x75], cl
pop rbp
clc
cmp cx, 2
invalid
jne 0x1400262ac
lea rcx, [rbp - 0x18]
call fcn.140029520
jmp 0x1400262b8
out dx, al
add eax, dword [rax]
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test bh, ch
add dword [rax], eax
add byte [rax], al
lea r8, [r9 + r11]
add byte [rax], al
lea r8, [r9 + r11]
dec r11
inc r9
xor eax, eax
xor ecx, ecx
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140025ef4
cmp bl, 2
jae 0x1400260cd
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x1400264f4
add ecx, 7
inc r9
add r11, 0xffffffffffffffff
add ebx, 0xffffffff
add ebx, 0xffffffff
jb 0x140025ee1
jmp 0x1400260b5
xchg byte [rdi + 0x49000000], ah
add ebx, 0xfffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x75], al
add dword [rcx + 0x8e9c1c1], ecx
mov r10d, eax
shr r10d, 0x10
mov r11d, 0xf
jmp 0x14002600d
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
add dh, byte [rsi + 0x2e]
add r11, 0xfffffffffffffffd
add r11, 0xfffffffffffffffd
add ebx, 0xfffffffd
lea rax, [r9 + 3]
mov qword [rdx], rax
mov qword [rdx + 8], r11
add ecx, dword [rax - 0x77]
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
movzx eax, word [r9]
movzx eax, word [r9]
movzx r10d, byte [r9 + 2]
mov ecx, r10d
add al, byte [rcx + rcx*4 - 0x2f]
shl ecx, 0x10
or ecx, eax
shr ecx, 8
mov r11d, 0xc
add byte [rax], al
jmp 0x14cbda085
add byte [rax], al
jmp 0x14002600d
add byte [rax], al
mov rax, qword [rbp]
mov byte [rax + 8], 0x13
mov byte [rax + 0xf], 0
verr word [rsi - 0x39]
invalid
invalid
add byte [rax], al
verr word [rsi - 0x39]
or eax, 0x40c70000
mov dword [rax + 9], 0
jmp 0x14002605e
cmp r11, 3
jbe 0x140025fcf
mov dword [rax + 9], 0
jmp 0x14002605e
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov ecx, eax
shr ecx, 8
mov r10d, eax
shr r10d, 0x10
adc byte [rcx - 0x45], al
sbb eax, 0xeb000000
invalid
adc byte [rcx - 0x45], al
sbb eax, 0xeb000000
mov rax, qword ds:[rbp]
mov eax, dword [rbp]
mov rax, qword [rbp]
mov eax, dword [rbp]
mov dword [rax + 9], 0
add byte [rax], al
add byte [rax], al
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
or eax, 0x74eb0000
cmp r11, 1
jbe 0x140026045
jmp 0x14002605a
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
ret
mov dword [rdx + 8], ebx
movzx eax, word [r9]
mov ecx, eax
rol ecx, 0xe9
invalid
rol ecx, 0xe9
or byte [rcx - 0x45], al
mov r11d, 0x1d
xor r10d, r10d
mov r11d, 0x1d
xor r10d, r10d
xor r8d, r8d
clc
ror byte [rcx], 0xc8
ror byte [rcx + rcx*4 + 0x1e], 0x48
mov dword [rsi + 8], eax
invalid
invalid
or byte [rax - 0x77], r9b
jle 0x14002604c
mov dword [rsi + 0x18], edx
mov rax, qword [rbp]
mov word [rax + 9], 0
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add dh, al
sldt edi
or eax, dword [rax]
add byte [rax], al
invalid
mov byte [rax + 0xf], 0
mov dword [rax + 0xb], 0
add byte [rax], al
add byte [rax], al
add dh, al
or byte [rbx], dl
mov byte [rax + 8], 0x13
mov qword [rax + 0x10], r9
mov qword [rax], 0x2e
adc byte [rax - 0x39], cl
add byte [rsi], ch
add byte [rax], al
add cl, ch
jmp 0x14002677b
test r11, r11
je 0x1400260c2
jmp 0x14002677b
lea r8, [r9 + r11]
add al, 0x19
dec r11
inc r9
xor eax, eax
xor ecx, ecx
leave
leave
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140026090
pop rcx
inc dword [rbx + 0x5753ff9]
cmp bl, 2
jae 0x1400260cd
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns case.0x140024647.498
add ecx, 7
inc r9
add r11, 0xffffffffffffffff
jb 0x140026081
invalid
add byte [rsi - 0x39], ah
invalid
invalid
adc cl, ch
cmp al, 5
add byte [rax], al
mov al, 0x13
xor edi, edi
jmp 0x140026619
mov dword [rax], 0x2e
lea rcx, [rax + rdi]
mov qword [rdx], rcx
mov qword [rdx + 8], r11
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 1
jmp 0x140026010
mov dword [rdx + 8], ebx
mov edx, eax
cmp r11, 3
mov rsi, qword [rbp]
jbe 0x14002675b
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
add al, 0x48
mov dword [rdx], eax
add al, 0x48
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xa
add byte [rax], al
add cl, ch
xor al, 0xfe
invalid
invalid
invalid
rol ecx, 0xe9
or byte [rcx - 0x77], cl
ret 0xc149
add bh, bh
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xa
add byte [rax], al
add cl, ch
xor al, 0xfe
invalid
invalid
invalid
mov word [rbp - 0x18], 0
mov dword [rbp - 0x16], 0
movzx eax, word [rbp - 0x17]
mov rcx, qword [rbp]
mov word [rcx + 8], 0x13
mov word [rcx + 0xa], ax
or ch, cl
and byte [rax + rax], al
invalid
call 0x185c961ec
invalid
or ch, cl
and byte [rax + rax], al
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rax - 0x75]
jne 0x140026210
cmp r11, 3
mov rsi, qword [rbp]
jbe 0x14002675b
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
shr edx, 0x10
shr edx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x1a
jmp 0x140026018
invalid
add cl, ch
invalid
cmp r11, 3
mov rsi, qword [rbp]
jbe 0x14002675b
invalid
add al, 0
add byte [rax], al
jmp 0x189026277
add byte [rax], al
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1e
add byte [rax], al
add cl, ch
insb byte [rdi], dx
std
invalid
invalid
lea rcx, [rbp - 0x18]
mov r8d, eax
call fcn.140029620
add byte [rdi], cl
mov dh, 0x45
call 0x16c77adfc
movzx eax, byte [rbp - 0x18]
cmp al, 0x4b
jne 0x1400262ec
call 0x16c77adfc
mov rax, qword [rbp - 0x10]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xe
mov ebx, 0xe
add byte [rax], al
add byte [rax], al
invalid
mov ebx, 0xe
mov rsi, qword [rbp]
jmp 0x140026018
mov ecx, dword [rbp - 0x17]
mov edx, dword [rbp - 0x14]
jmp 0x18ceeb87e
mov r8, qword [rbp]
mov dword [r8 + 0xc], edx
mov dword [r8 + 9], ecx
mov rcx, qword [rbp - 0x10]
mov byte [r8 + 8], al
mov qword [r8 + 0x10], rcx
mov dword [rax + 0x10], ecx
mov dword [rax + 0x10], ecx
mov qword [r8], 0x2e
jmp 0x14002677b
mov al, 0x13
xor edi, edi
mov r9, r15
jmp 0x140026619
mov al, 0x13
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], r8
jmp 0x140026774
add al, 0
invalid
invalid
add al, 0
add byte [rax - 0x39], cl
ret 0xffff
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
cmp r8b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
stc
cmovge rdx, r9
stc
cmovge rdx, r9
or rax, rdx
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 6
add byte [rax], al
add cl, ch
nop
cld
invalid
invalid
invalid
mov qword [rdx], r9
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
mov dword [rdx + 8], ebx
or byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400264e7
mov dword [rdx], ecx
shr edx, 0x10
add byte [rax], al
add byte [rax], al
and eax, eax
or al, 0
add byte [rax], al
mov dword [rdx], ecx
pop rdx
or byte [rcx + 0x8e9c1c1], cl
ret 0xc149
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
rol byte [rcx - 0x45], 0x1d
add byte [rax], al
add cl, ch
and eax, 0x48fffffc
mov eax, edi
clc
mov rax, rdi
clc
not rax
add r11, rax
lea rax, [r9 + rdi]
add al, 0x39
add al, 0x39
cmp dword [rax - 1], ecx
ror byte [rax - 0x77], 2
inc rax
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov ecx, r9d
shr ecx, 8
mov r10, r9
retf 0xc149
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rbp + 0x21]
enter 0xffffffffffffbb41, 0x1f
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
jmp 0x140026014
invalid
retf 0xc149
invalid
inc esi
or byte [rbx], r10b
mov byte [rsi + 8], 0x13
mov dword [rsi + 9], 0
jmp 0x140026608
add dword [rax], eax
add byte [rcx + rcx*4 + 0xa], cl
mov qword [rdx], r9
mov qword [rdx + 8], r11
mov ecx, eax
shr ecx, 8
or byte [rcx + 0x8e9c1c1], cl
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
and eax, eax
mov r11d, 0x18
jmp 0x140026010
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r11
pop rdx
or byte [rcx + 0x8e9c1c1], cl
shr ecx, 8
mov ecx, eax
shr ecx, 8
mov r10, rax
mov edx, eax
shr r10, 0x10
shr edx, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0xd
add byte [rax], al
add byte [rax], al
add cl, ch
cmp bl, 0xff
invalid
dec dword [rcx + rcx*4 + 0xa]
jmp 0x140026010
invalid
mov qword [rdx], r9
mov dword [rdx], ecx
or cl, byte [rcx + rcx*4 + 0x5a]
mov qword [rdx + 8], r11
pop rdx
or byte [rcx + 0x29], cl
sti
sub r11, rdi
sub ebx, edi
jb 0x1400264df
lea rax, [r9 + rdi]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov ecx, r9d
shr ecx, 8
mov r10, r9
shr r10, 0x10
shr edx, 0x10
retf 0xc149
shr edx, 0x10
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
movabs r8, 0xffffffff00000000
and r8, r9
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rbp + 0x21]
enter 0xffffffffffffbb41, 1
mov r11d, 1
mov eax, r9d
mov r11d, 1
add byte [rax], al
mov eax, r9d
enter 0x49e9, 0xfffffffffffffffb
invalid
jmp 0x140026018
dec dword [rcx + rcx*4 + 0xa]
mov qword [rdx], r9
mov qword [rdx + 8], r11
sub r11, rdi
sub ebx, edi
sub ebx, edi
jae case.0x140024ecd.509
and dword [rax + 1], 0
add byte [rcx + 0x13], bh
add byte [rax], al
mov ecx, 0x13
mov rax, r9
enter 0xffffffffffff8948, 0x4e
or byte [rax - 0x77], cl
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
adc cl, ch
add byte [rdx], 0
invalid
or byte [rax - 0x77], r9b
adc cl, r13b
adc cl, ch
add byte [rdx], 0
add byte [rcx + rcx*4 + 0xa], cl
add byte [rax], al
mov qword [rdx], r9
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
or byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 7
mov ebx, 7
invalid
mov ebx, 7
add byte [rax], al
add cl, ch
int1
cli
invalid
jmp 0x140026010
mov qword [rdx], r9
mov qword [rdx + 8], r11
or byte [rcx + 0x8e9c1c1], cl
or byte [rcx + 0x8e9c1c1], cl
jmp 0x1028bae36
mov r10, rax
shr r10, 0x10
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x13
adc eax, dword [rax]
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x140026010
invalid
cmp r11, 3
mov rsi, qword [rbp]
mov esi, dword [rbp]
mov esi, dword [rbp]
jbe 0x1400265f2
add r11, 0xfffffffffffffffc
cld
lea rax, [r9 + 4]
lea eax, [rcx + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov eax, dword [r9]
jmp case.0x140024647.484
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx - 0x75], al
add ebx, ebp
invalid
cmp r11, 1
cmp ebx, 1
mov rsi, qword [rbp]
jbe 0x1400265f2
jl 0x1400265c0
add r11, 0xfffffffffffffffe
add ebx, 0xfffffffe
lea rax, [r9 + 2]
lea eax, [rcx + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, word [r9]
jmp case.0x140024647.484
cmp r11, 7
mov rsi, qword [rbp]
jne 0x140026593
sti
invalid
jne 0x140026593
add byte [rsi + 0x5d], dh
jbe 0x1400265f2
pop rbp
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
ret
mov dword [rdx + 8], ebx
movzx ecx, byte [r9 + 7]
movzx ecx, byte [rcx + 7]
movzx eax, word [r9 + 4]
movzx eax, word [rcx + 4]
add al, 0x45
movzx r8d, byte [r9 + 6]
movzx eax, byte [rcx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
sub byte [rax - 0x3f], cl
loopne case.0x140024647.484
shl eax, 8
or rax, r8
shrd rax, rcx, 8
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
ret 0xc149
shr edx, 0x10
or byte [rcx - 0x77], cl
ret 0xc149
invalid
shr edx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
xor r11d, r11d
jmp 0x140026018
cli
invalid
invalid
add bh, bh
invalid
cli
invalid
mov al, 0x13
xor ecx, ecx
jmp 0x140026602
invalid
or al, byte [rcx + 0xf]
mov dh, 0xc8
invalid
movzx ecx, r8b
enter 0x17b0, 0x48
mov esi, dword [rbp]
jne 0x140026602
mov al, 0x17
mov rsi, qword [rbp]
jne 0x140026602
jne 0x140026602
mov byte [rsi + 8], al
mov dword [rsi + 9], ecx
mov byte [rsi + 0xf], 0
mov word [rsi + 0xd], 0
add cl, ch
pop rcx
add dword [rax], eax
invalid
verr word [rsi - 0x39]
or eax, 0x59e90000
add cl, ch
pop rcx
add cl, ch
pop rcx
add dword [rax], eax
add byte [rax + 0x4d8b4806], dh
add byte [rax + 0x41c60841], cl
or dword [rax], eax
invalid
mov al, 6
mov rcx, qword [rbp]
mov byte [rcx + 8], al
mov byte [rcx + 9], 0
invalid
add byte [rsi - 0x77], ah
jns 0x140026632
mov word [rcx + 0xa], di
mov dword [rcx + 0xa], edi
mov dword [rcx + 0xc], 0
add byte [rax], al
mov qword [rcx + 0x10], r9
adc byte [rax - 0x39], cl
add dword [rsi], ebp
add byte [rax], al
add cl, ch
cmp al, 1
add byte [rax], al
lea rax, [r9 + rdi]
mov qword [rdx], rax
cmp dword [rax - 0x77], ecx
add cl, byte [rcx + rcx*4 + 0x5a]
mov qword [rdx + 8], r11
mov ecx, r9d
mov qword [rdx + 8], r11
mov ecx, r9d
shr ecx, 8
mov r10, r9
shr r10, 0x10
movabs r8, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rbp + 0x21]
and eax, ecx
mov eax, 0
add byte [rax], al
and eax, ecx
enter 0xffffffffffffbb41, 8
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
mov eax, r9d
mov r11d, 8
mov eax, r9d
jmp 0x140026018
inc dword [rcx + 0xfffee1]
add byte [rsi - 0x7d], ah
stc
add cl, byte [rdi]
invalid
test byte [rdx - 0xb], bl
invalid
and ecx, 0xfffe
cmp cx, 2
invalid
je case.0x140025bda.16
cmp r11, 4
mov rsi, qword [rbp]
jb 0x1400266b8
add r11, 0xfffffffffffffffc
add ebx, 0xfffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov ecx, eax
rol ecx, 0xe9
or byte [rcx - 0x77], al
ret 0xc141
invalid
adc byte [rcx - 0x45], al
add al, 0
add byte [rax], al
xor r8d, r8d
xor eax, eax
rol ecx, 0xe9
or byte [rcx - 0x77], al
ret 0xc141
xor eax, eax
jmp 0x140026018
mov dword [rbp - 0x18], 0
mov byte [rbp - 0x12], 0
invalid
add byte [rsi - 0x39], ah
in al, dx
add byte [rax], al
mov word [rbp - 0x14], 0
movzx eax, byte [rbp - 0x16]
mov byte [rsi + 0xb], al
mov word [rsi + 9], 0
add byte [rbx + 0x46c6eb45], cl
or byte [rbx], dl
add byte [rbx + 0x46c6eb45], cl
or byte [rbx], dl
mov dword [rsi + 0xc], eax
jmp 0x140026770
and ecx, 0xfffe
cmp cx, 2
je case.0x140025d17.2
invalid
cmp r11, 8
mov rsi, qword [rbp]
jb 0x14002675b
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 5
add byte [rax], al
invalid
add bh, bh
invalid
jmp 0x140026018
or eax, 0x46c70000
or dword [rax], eax
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x10], r9
invalid
invalid
invalid
add byte [rax], al
add esp, 0x48
pop rsi
push rax
lea rbp, [rsp + 0x50]
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x140026834
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
cmova ecx, edx
movabs r8, 0x1c71c71c71c71c8
xor edx, edx
cmp rcx, r8
setb dl
cmp rcx, 5
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
add eax, 0x4bf
add byte [rax + 0xf], cl
stc
lea rcx, [rdi*8]
add byte [rax], al
add byte [rax], al
lea r8, [rcx + rcx*8]
add al, 0xc9
shl edx, 3
test rax, rax
je 0x140026807
mov rcx, qword [rsi + 8]
shl rax, 3
lea rax, [rax + rax*8]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x140026809
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000a110
cmp qword [rbp - 0x18], 0
jne 0x14002683b
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140004810
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140004810
int3