Function at 0x140016f30
Capabilities:
Encrypt data using rc4 prga

Disassembly:
cmp byte [rdx + 0xf], 0x23
jne case.0x1400113e7.2
mov rcx, rdx
call fcn.140011120
test rsi, rsi
je 0x14001142e
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140011460
test rax, rax
je 0x140011400
mov eax, edx
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x1400113b6
jmp case.0x1400113e7.2
test rdx, rdx
je 0x140011440
mov rax, rsi
sub rax, rdx
jb 0x140011445
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x1400113c3
jmp 0x14001142e
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x1400113b6
jmp case.0x1400113e7.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.0x1400113e7.2
lea r8, [0x14003f518]
mov rcx, rdx
mov rdx, rsi
call fcn.140004350
int3
fdivr qword [rcx + 2]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov r10, r15
jmp rax
add eax, 0x2db9d
jmp 0x140012b42
mov eax, dword [rbp - 0x10]
mov r10, rax
test rax, rax
jne 0x140012b4d
jmp case.0x140012fe4.0
add eax, 0x2dba6
call qword [rax + 0x28]
mov r10, rax
test rax, rax
je 0x140012b80
push rax
sub byte [rcx - 0x77], cl
ret 0x8548
mov eax, edi
and eax, 0xf
cmp eax, 0xc
ja case.0x140012fe4.0
lea rcx, [0x14003a4f8]
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 0x140012c30
add byte [rax], al
add r15, 7
and r15, 0xfffffffffffffff8
test dil, 0xf
jne case.0x140012fe4.0
mov r10, qword [r15]
add r15, 8
jmp 0x140012c36
mov eax, dword [rsi + 1]
jmp 0x140012c2c
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 0x140012c33
movsx rax, word [rsi + 1]
add rsi, 3
jmp 0x140012c30
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.0x1400267f6.22
jmp 0x140012c33
movzx eax, word [rsi + 1]
add rsi, 3
jmp 0x140012c30
movsxd rax, dword [rsi + 1]
add rsi, 5
mov r15, rsi
add r10, rax
test dil, dil
jns 0x140012c3e
mov r10, qword [r10]
lea rax, [r15 + 1]
cmp byte [r15], 0xff
mov qword [rbp - 8], r10
clc
clc
je 0x140012c5e
nop dword [rax]
lea rdx, [rax + 1]
cmp byte [rax], 0
mov rax, rdx
js 0x140012c50
jmp 0x140012c61
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 0x140012cfd
adc al, byte [rbp - 0x77]
rol dword [rcx - 0x7d], cl
jrcxz 0x140012cfd
shl r11, cl
inc rdx
or r8, r11
add rcx, 7
test r10b, r10b
js 0x140012c70
cmp al, 0xf
ja 0x140012eff
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 0x140012f0e
cmp eax, 0xc
ja case.0x140012fe4.0
lea r11, [0x14003a52c]
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 0x140012dfb
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 0x140012dfb
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 0x140012d10
jmp 0x140012d8b
movsxd r15, dword [rdx]
add rdx, 4
movsxd rdi, dword [rdx]
add rdx, 4
movsxd rsi, dword [rdx]
add rdx, 4
jmp 0x140012dfb
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 0x140012d50
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.0x140012fe4.0
lea r11, [0x14003a560]
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 0x140012db0
jmp 0x140012e7b
movzx r15d, word [rdx]
add rdx, 2
movzx edi, word [rdx]
add rdx, 2
movzx esi, word [rdx]
jmp 0x140012df7
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 0x140012e00
add r15, qword [rbp - 0x10]
cmp r12, r15
jb 0x140012fc4
add r15, rdi
cmp r12, r15
jae 0x140012cb0
jmp 0x140012f2a
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 0x140012e40
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.0x140012fe4.0
lea r11, [0x14003a594]
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 0x140012e98
jmp 0x140012dfb
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 0x140012ebd
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 0x140012dfb
test r8, r8
jg case.0x140012fe4.0
mov r8d, 4
mov edx, dword [rbp - 0x14]
test dl, 1
je 0x140012fd0
lea rax, [0x140040e5c]
mov r14d, dword [rax + r8*4]
jmp case.0x140012fe4.0
test rsi, rsi
je 0x140012fc1
mov rax, qword [rbp - 8]
add rax, rsi
test rbx, rbx
mov qword [rbp - 8], rax
je 0x14001303d
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 0x140012f60
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
cmp r8b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
leave
leave
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 0x140012fd0
jmp 0x140012f1a
xor r8d, r8d
mov edx, dword [rbp - 0x14]
test dl, 1
jne 0x140012f1a
invalid
invalid
invalid
invalid
mov r14d, 8
lea rax, [0x14003a5c8]
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.1400373f0
mov rcx, rsi
mov edx, 1
xor r8d, r8d
xor eax, eax
xor eax, eax
call fcn.1400373f0
mov rcx, rsi
mov rdx, qword [rbp - 8]
call fcn.140037440
mov r14d, 7
jmp case.0x140012fe4.0
mov r14d, 2
jmp case.0x140012fe4.0
test dl, 8
je case.0x140012fe4.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 0x140012fd0
jmp 0x140012f1a
add dword [rax], eax
or byte [rax - 0x7d], 0xc4
and byte [rbp - 0x3d], bl
nop
push rbp
mov rbp, rsp
mov rax, rdx
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
mov rcx, rax
pop rbp
jmp fcn.140004d20
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, rdx
mov rdi, qword [rcx]
mov eax, edi
clc
clc
and eax, 3
lea rcx, [0x14003a5dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003f3d2]
mov r8d, 5
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
lea r9, [rdi + 0x10]
lea rax, [0x140015000]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3c3]
lea rsi, [rbp - 0x18]
mov r8d, 4
mov rcx, rsi
call fcn.140005a40
lea rax, [0x14000dd90]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3c7]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.140005a40
cmp byte [rbp - 0xf], 0
movzx ecx, byte [rbp - 0x10]
je 0x140014766
mov al, 1
test cl, cl
jne 0x1400148fe
mov rax, qword [rbp - 0x18]
test byte [rax + 0x34], 4
jne 0x140014749
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14003df41]
lea edx, [0x14003df41]
lea edx, [0x14003df41]
mov r8d, 2
mov eax, 2
call qword [rax + 0x18]
jmp 0x1400148fe
shr rdi, 0x20
mov dword [rbp - 0x1c], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x2ae2c
sub byte [rax - 0x73], r9b
adc eax, 0x2ae2c
mov r8d, 2
call qword [rax + 0x18]
mov qword [rbp - 0x30], rsi
jne 0x14001456e
jne 0x14001456e
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], 0
fadd st(6)
fld dword [r8]
lea rax, [0x140015040]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3bf]
invalid
scasb al, byte [rdi]
add al, byte [rax]
invalid
lea rsi, [rbp - 0x30]
lea r9, [rbp - 0x1c]
mov r8d, 4
add byte [rax], al
mov rcx, rsi
int1
call fcn.140005a40
mov ecx, dword [rbp - 0x1c]
in al, 0xe8
pop rdx
add eax, dword [rax]
add byte [rax - 0x72b7f8bb], cl
add eax, 0xa20
invalid
in al, 0xe8
pop rdx
add eax, dword [rax]
add byte [rax - 0x72b7f8bb], cl
add eax, 0xa20
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3c3]
lea r9, [rbp + 7]
mov r8d, 4
mov rcx, rsi
call fcn.140005a40
mov edx, dword [rbp - 0x1c]
lea rdi, [rbp - 0x18]
mov rcx, rdi
call fcn.140014af0
lea rax, [0x140014fe0]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3c7]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.140005a40
cmp byte [rbp - 0x27], 0
movzx ecx, byte [rbp - 0x28]
je 0x14001476d
mov al, 1
test cl, cl
jne 0x140014674
mov rax, qword [rbp - 0x30]
xor r8d, r8d
test byte [rax + 0x34], 4
lea rcx, [0x14003df41]
lea rdx, [0x14003dcd2]
cmove rdx, rcx
sete r8b
sete al
inc r8
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
call qword [rax + 0x18]
invalid
sbb byte [rax - 0x7cb727bb], cl
jge 0x140014663
mov byte [rbp - 0x28], al
cmp qword [rbp - 0x18], 0
jne 0x14001477d
add byte [rax], al
add byte [rdi], cl
test ebx, edi
add byte [rax], al
add byte [rax], al
invalid
ja case.0x1400144c6.3
add byte [rax], al
jmp 0x1400148fe
add byte [rax], al
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x1400146a2
lea rax, [0x14003a5ec]
push rcx
pop rdi
add al, byte [rax]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor eax, eax
jmp 0x140014852
lea rax, [rdi - 1]
add rdi, 0xf
mov qword [rbp - 0x30], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003f3d7]
mov r8d, 6
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
lea rax, [0x140015000]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3c3]
lea rsi, [rbp - 0x18]
mov r8d, 4
mov rcx, rsi
mov r9, rdi
call fcn.140005a40
lea rax, [0x140014fa0]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003f3dd]
lea r9, [rbp - 0x30]
mov r8d, 5
mov rcx, rsi
call fcn.140005a40
cmp byte [rbp - 0xf], 0
movzx ecx, byte [rbp - 0x10]
je 0x140014766
mov al, 1
test cl, cl
jne 0x1400148fe
mov rax, qword [rbp - 0x18]
test byte [rax + 0x34], 4
je 0x14001455e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14003dcd2]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400148fe
test cl, cl
jmp 0x1400148fb
test cl, cl
setne al
cmp qword [rbp - 0x18], 0
jge 0x14001475e
add byte [rdi], cl
invalid
invalid
add dword [rax], eax
add byte [rax], al
jge 0x14001475e
add byte [rdi], cl
test byte [rcx + 0x4c000001], al
add byte [rax], al
mov r8, qword [rbp - 0x10]
add byte [rax], al
mov r8, qword [rbp - 0x10]
mov rcx, qword [0x1400480b8]
mov ecx, dword [0x1400480b8]
xor edx, edx
mov ebx, eax
call fcn.140037284
add al, byte [rax]
ror byte [rcx + 0x2af3e8c3], cl
add al, byte [rax]
add byte [rcx + 0x166e9d8], cl
mov eax, ebx
jmp 0x1400148fe
add byte [rax], al
add byte [rax], al
add byte [rax + 0xb3e925], dh
mov al, 0x25
jmp 0x140014852
add byte [rax], al
add byte [rax], al
add byte [rax + 0xace923], dh
mov al, 0x23
jmp 0x140014852
add byte [rax], al
add byte [rax], al
add byte [rax + 0xa5e924], dh
mov al, 0x24
jmp 0x140014852
add byte [rax], al
add byte [rax], al
add byte [rax + 0x9ee91b], dh
mov al, 0x1b
jmp 0x140014852
sahf
add byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rax], al
mov al, 0x22
invalid
xchg edi, eax
invalid
add byte [rax], al
mov al, 0x22
jmp 0x140014852
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x90e910], dh
adc cl, ch
nop
invalid
add byte [rax], al
mov al, 0x10
jmp 0x140014852
add byte [rax], al
adc cl, ch
nop
add byte [rax], al
add byte [rax], al
mov al, 0xe
jmp 0x140014852
add byte [rax], al
mov al, 0xe
jmp 0x140014852
add byte [rax + 0x82e921], dh
add byte [rax], al
mov al, 0x21
jmp 0x140014852
invalid
add byte [rax], al
invalid
invalid
mov al, 0xb
jmp 0x140014852
mov al, 4
jmp 0x140014852
mov al, 0x28
jmp 0x140014852
mov al, 0xc
jmp 0x140014852
mov al, 9
jmp 0x140014852
mov al, 0x19
jmp 0x140014852
mov al, 0x18
jmp 0x140014852
mov al, 2
jmp 0x140014852
mov al, 0xf
jmp 0x140014852
mov al, 3
jmp 0x140014852
mov al, 7
jmp 0x140014852
mov al, 1
jmp 0x140014852
mov al, 0x1f
jmp 0x140014852
mov al, 0x11
jmp 0x140014852
mov al, 0x29
jmp 0x140014852
mov al, 0x14
jmp 0x140014852
mov al, 5
jmp 0x140014852
mov al, 0x15
jmp 0x140014852
mov al, 0xd
jmp 0x140014852
mov al, 6
jmp 0x140014852
mov al, 0x12
jmp 0x140014852
mov al, 0xa
jmp 0x140014852
mov al, 8
jmp 0x140014852
mov al, 0x1e
jmp 0x140014852
mov al, 0x20
jmp 0x140014852
mov al, 0x16
jmp 0x140014852
mov al, 0x27
jmp 0x140014852
mov al, 0x13
jmp 0x140014852
mov al, 0x17
jmp 0x140014852
mov al, 0x1c
jmp 0x140014852
mov al, 0x1d
jmp 0x140014852
mov al, 0x26
jmp 0x140014852
mov al, 0x1a
mov byte [rbp - 0x30], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003f3ce]
mov r8d, 4
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov qword [rbp - 0x18], 0
mov byte [rbp - 7], 0
lea r8, [0x140015000]
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x30]
call fcn.1400063f0
mov rcx, qword [rbp - 0x18]
movzx edx, byte [rbp - 8]
test rcx, rcx
je 0x1400148f7
mov al, 1
test dl, dl
jne 0x1400148f9
mov rsi, qword [rbp - 0x10]
cmp rcx, 1
jne 0x1400148dd
cmp byte [rbp - 7], 0
je 0x1400148dd
test byte [rsi + 0x34], 4
jne 0x1400148dd
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x292ac
mov eax, dword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
sbb byte [rcx - 0x7bfe4f3f], cl
leave
sbb byte [rcx - 0x7bfe4f3f], cl
leave
sal dword [rax + 0x75c98401], 0x1c
jne 0x1400148f9
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003f3ed]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400148f9
mov eax, edx
test al, al
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
ja case.default.0x140014986
lea rcx, [0x14003a690]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
pop rbp
ret
adc eax, 0xf000017
invalid
xor byte [rcx], al
add byte [rax], al
cmp ecx, 0x5b4
je case.0x140014986.121
jmp case.0x140014986.4
add al, 0
add byte [rsi + 0x53], bh
push rbx
push rbx
cmp ecx, 0x4ce
jg 0x140014a7c
invalid
invalid
add byte [rax], al
invalid
add al, 0
add byte [rdi], cl
invalid
add byte [rcx + 0x46bf9], al
add byte [rdi], cl
cmp ecx, 0x46b
je 0x140014ae8
test byte [rbx], al
add dword [rax], eax
invalid
test byte [rbx], al
add dword [rax], eax
add byte [rcx + 0x476f9], al
add byte [rbp + 0x65], dh
cmp ecx, 0x476
jne case.0x140014986.4
mov al, 0x20
pop rbp
ret
sbb eax, dword [rax]
add byte [rdi + rsi*2 - 0x7f], dh
ja 0x140014983
ja 0x140014983
stc
invalid
invalid
outsd dx, dword [rsi]
jmp case.0x140014986.4
adc esi, 0x83ffffc3
clc
add dh, byte [rdx + 0x62]
jb case.0x140014986.121
inc dword [rbx + 0x627202f8]
jb case.0x140014986.121
cmp ecx, 0x35ed
in eax, dx
xor eax, 0x5a740000
je case.0x140014986.121
je case.0x140014986.121
jmp case.0x140014986.4
cmp ecx, 0x3e3
je case.0x140014986.121
cmp ecx, 0x41d
je case.0x140014986.121
cmp ecx, 0x461
je case.0x140014986.121
jmp case.0x140014986.4
mov al, 0x21
pop rbp
ret
cmp ecx, 0x150
je 0x140014aec
cmp ecx, 0x252
je case.0x140014986.121
mov al, 0x28
pop rbp
ret
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je case.0x140014963.10051
cmp ecx, 0x4d0
jne case.0x140014986.4
mov al, 4
pop rbp
ret
mov al, 0x14
pop rbp
ret
mov al, 0x26
pop rbp
ret
mov al, 0x18
pop rbp
ret
mov al, 0xb
pop rbp
ret
mov al, 0xc
pop rbp
ret
mov al, 5
pop rbp
ret
mov al, 0x10
pop rbp
ret
mov al, 0x19
pop rbp
ret
mov al, 0x24
pop rbp
ret
mov al, 0x1f
pop rbp
ret
mov al, 0x11
pop rbp
ret
mov al, 0x1b
pop rbp
ret
mov al, 0x1c
pop rbp
ret
mov al, 0xe
pop rbp
ret
mov al, 0x1e
pop rbp
ret
mov al, 0xf
pop rbp
ret
mov rax, rcx
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, ecx
sub edi, eax
imul ebx, edi, 0x147b
add byte [rax], al
add byte [rax], al
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r9 + rbx*2]
sbb al, 0x59
sbb al, 0x59
mov word [rbp + rsi - 0x4c], bx
movzx edi, word [r9 + rdi*2]
mov word [rbp + rsi - 0x4a], di
mov rsi, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x1400150a0
cmp rdx, 0x63
jbe 0x14001511c
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r11d, ecx, 0x64
imul ebx, ecx, 0x64
imul ebx, ecx, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r10
cmp rdx, 0xa
jae 0x140015227
or dl, 0x30
mov byte [rbp + rax - 0x49], dl
dec rax
jmp 0x140015235
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
mov dh, 0xca
mov dh, 0xca
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x4a], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x140015150
leave
leave
jmp 0x1400151d7
add dword [rax], 0x89410000
shl byte [rsi + 0x66], 0x66
nop dword cs:[rax + rax]
mov rcx, r9
mov ecx, ecx
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
stc
or al, byte [rbp + 0xf]
mov dh, 0xca
stc
or al, byte [rbp + 0xf]
mov dh, 0xca
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x4a], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x1400151a0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140015271
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14003df43]
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x14001525f
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
test r8d, r8d
setns dl
lea r8, [rax + rbp]
add r8, 0xffffffffffffffb8
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov r8d, 1
xor r9d, r9d
call fcn.140004550
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14003c5f0]
mov edx, pe_nt_image_headers64
call fcn.140004350
int3
cmove rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
add byte [rax], al
add byte [rax], al
movabs rax, 0x8000000000000000
mov qword [rbp + 0x140], rax
test dil, dil
jne 0x140015e24
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x198]
call fcn.1400162a0
test rsi, rsi
sete cl
xor al, 1
or al, cl
jne 0x140015e24
add byte [rax - 0x75], cl
xchg ebp, eax
cwde
add dword [rax], eax
add al, ch
xchg edx, eax
or al, 0
add byte [rax - 0x7b], cl
test byte [rdi], 0x94
sal dword [rcx + rax], 8
enter 0xffffffffffff850f, 6
or byte [rax], al
add byte [rbx + rcx*4 + 0x7e], cl
or byte [rbx + rcx*4 + 0x76], cl
mov esi, dword [rsi + 0x10]
invalid
invalid
invalid
mov r15, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov esi, dword [rsi + 0x10]
mov esi, dword [rsi + 0x10]
lea rcx, [rbp + 0xd0]
mov r12, qword [rbp + 0x190]
mov rdx, r12
add byte [rax], al
add byte [rbx + rcx*4 - 0x5b], cl
nop
add dword [rax], eax
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, qword [rbp + 0x198]
call fcn.1400165c0
movzx ebx, byte [rbp + 0xd0]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf0]
movzx edx, bl
lea r8, [0x14003ab8c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, qword [rbp + 0x198]
mov r8, r12
jmp r9
add rcx, 4
jmp 0x1400156b0
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400156b0
mov ecx, 6
jmp 0x1400156b0
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ch, bl
invalid
add ch, bl
add eax, 0x2b9
mov ecx, 2
mov rdx, qword [rbp + 0x198]
sub rdx, rcx
invalid
invalid
mov ecx, 2
mov rdx, qword [rbp + 0x198]
sub rdx, rcx
jb 0x140015f2e
add rcx, r12
mov r8, rcx
test rdx, rdx
je 0x1400156df
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x1400156e1
xor esi, esi
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xbf], rax
movups xmm0, xmmword [rbp + 0xd1]
movups xmm1, xmmword [rbp + 0xe1]
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xd0]
mov rdx, r15
mov r8, r14
call fcn.1400165c0
movzx edx, byte [rbp + 0xd0]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf0]
add byte [rax], al
add byte [rax], al
lea r8, [0x14003aba8]
lea eax, [0x14003aba8]
push rsp
add al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r14
mov r8, r15
mov r10d, esi
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x140015786
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140015786
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140015786
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 2
add ecx, 2
jmp 0x140015786
mov ecx, 2
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
sub rdx, rcx
jb 0x140015f3e
invalid
add byte [rcx + rax - 7], cl
add rcx, r15
mov r8, rcx
test rdx, rdx
je 0x1400157af
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400157b1
xor eax, eax
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r14
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm1
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x40], rcx
mov byte [rbp + 0x4a], al
mov word [rbp + 0x48], 0x200
lea r15, [rbp + 0x159]
mov sil, 2
lea r14, [rbp + 0x108]
mov dword [rbp + 0x1a4], 0
mov r13, qword [rbp + 0x198]
cmp bl, 6
je 0x14001583a
nop word [rax + rax]
mov rax, qword [rbp + 0xbf]
mov qword [rbp + 0xef], rax
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r13
mov byte [rbp + 0x158], bl
mov rax, qword [rbp + 0xef]
mov qword [r15 + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov edi, r10d
mov byte [rbp + 0x182], r10b
mov eax, dword [rbp + 0x1a4]
mov byte [rbp + 0x180], al
mov byte [rbp + 0x181], sil
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x148]
call fcn.140016a60
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x10]
call fcn.140016a60
mov rax, qword [rbp + 8]
mov qword [rbp + 0x100], rax
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movaps xmmword [rbp + 0xf0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp byte [rbp - 0x28], 0xa
movzx eax, byte [rbp - 0x60]
je 0x140015986
cmp al, 0xa
je 0x14001598e
lea rcx, [rbp + 0xd0]
mov rdx, r14
call fcn.140016e40
test al, al
je 0x140015e24
inc dword [rax + rax]
invalid
inc dword [rax + rax]
add byte [rbx + rcx*4 - 0x5b], cl
add qword [rax], rax
add byte [rbx + rcx*4 - 0x53], cl
push rax
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x9d
pop rax
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rdi], al
mov r12, qword [rbp + 0x148]
mov r13, qword [rbp + 0x150]
movzx ebx, byte [rbp + 0x158]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0xb0], xmm1
mov rax, qword [r15 + 0x1f]
mov qword [rbp + 0xbf], rax
movzx eax, byte [rbp + 0x180]
mov dword [rbp + 0x1a4], eax
movzx esi, byte [rbp + 0x181]
movzx r10d, byte [rbp + 0x182]
cmp bl, 6
jne 0x140015810
jmp 0x14001583a
cmp al, 0xa
jne 0x140015e24
mov r10d, edi
mov rax, qword [rbp + 0xbf]
mov qword [rbp + 0x6f], rax
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
cmp r10b, 2
je 0x140015e24
cmp bl, 6
je 0x1400159e2
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0xef], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r13
mov byte [rbp + 0x158], bl
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movups xmmword [rbp + 0x159], xmm0
movups xmmword [rbp + 0x169], xmm1
mov rax, qword [rbp + 0xef]
mov qword [rbp + 0x178], rax
mov byte [rbp + 0x182], r10b
mov eax, dword [rbp + 0x1a4]
mov byte [rbp + 0x180], al
mov byte [rbp + 0x181], sil
cmp al, 2
jne 0x140015b0f
test r13, r13
je 0x140015a94
cmp bl, 3
jae 0x140015a9c
lea rax, [r12 + r13]
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [r12 + rcx], 0x5c
je 0x140015a74
inc rcx
cmp r13, rcx
jne 0x140015a60
jmp 0x140015b01
test rcx, rcx
jne 0x140015f26
inc r12
dec r13
jne 0x140015a50
xor r13d, r13d
mov r12, rax
mov qword [rbp + 0x148], rax
jmp 0x140015b08
xor r13d, r13d
jmp 0x140015e08
lea rdx, [0x14003f638]
xor ecx, ecx
nop word cs:[rax + rax]
movzx eax, byte [r12 + rcx]
cmp eax, 0x2f
je 0x140015ad3
cmp eax, 0x5c
je 0x140015ad3
inc rcx
cmp r13, rcx
jne 0x140015ab0
xor eax, eax
mov rcx, r13
test rcx, rcx
jne 0x140015add
jmp 0x140015aea
mov eax, 1
test rcx, rcx
je 0x140015aea
cmp rcx, 1
jne 0x140015b01
cmp byte [r12], 0x2e
jne 0x140015b01
add rcx, rax
cmp r13, rcx
jb 0x140015f55
add r12, rcx
sub r13, rcx
jne 0x140015aa3
xor r13d, r13d
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r13
cmp sil, 2
jne 0x140015e03
test r10b, r10b
setne al
mov dl, 1
cmp byte [rbp + 0x1a4], 1
ja 0x140015b60
xor r8d, r8d
cmp bl, 5
jb 0x140015bae
test r10b, r10b
jne 0x140015bae
xor ecx, ecx
cmp bl, 6
je 0x140015b56
cmp byte [rbp + 0x1a4], 0
jne 0x140015b56
mov ecx, 2
cmp r13, 2
jb 0x140015f91
cmp rcx, r13
jne 0x140015b6c
xor r8d, r8d
jmp 0x140015bae
xor eax, eax
xor r8d, r8d
xor ecx, ecx
jmp 0x140015c2d
lea r8, [r12 + r13]
lea r9, [r12 + rcx]
inc r9
cmp r9, r8
sete r8b
movzx ecx, byte [r12 + rcx]
test r8b, 1
jne 0x140015ba5
cmp cl, 0x2e
jne 0x140015ba5
movzx ecx, byte [r9]
cmp cl, 0x5c
sete r9b
sete cl
sete cl
cmp cl, 0x2f
sete r8b
or r8b, r9b
jmp 0x140015bae
cmp cl, 0x2e
sete cl
and r8b, cl
cmp byte [rbp + 0x1a4], 0
je 0x140015bbb
add byte [rax], al
add byte [rsp + rax + 0x31], dh
xor ecx, ecx
xor ecx, ecx
jmp 0x140015c2d
movzx ecx, bl
lea rdx, [0x14003abc4]
lea edx, [0x14003abc4]
lea edx, [0x14003abc4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x168]
add rcx, 4
jmp 0x140015c2b
add byte [rax - 0x75], cl
xchg ebp, eax
js 0x140015be8
add byte [rax], al
lea r9, [rdx + 1]
test rdx, rdx
test edx, edx
add byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
test edx, edx
cmove r9, rdx
invalid
invalid
test edx, edx
cmove r9, rdx
add rcx, r9
add rcx, 2
jmp 0x140015c2b
add byte [rax - 0x75], cl
xchg ebp, eax
js case.0x140023ded.12
add byte [rax], al
lea r9, [rdx + 1]
test rdx, rdx
cmove r9, rdx
add rcx, r9
add rcx, 8
jmp 0x140015c2b
add byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x14c
xor edx, edx
movzx r8d, r8b
movzx eax, al
add rax, r8
add rax, rcx
cmp r13, rax
jbe 0x140015e03
cmp bl, 6
sete dil
test r10b, r10b
setne cl
cmp bl, 5
setb r14b
mov r8, qword [rbp + 0x178]
lea rax, [r8 + 1]
test r8, r8
cmove rax, r8
cmp byte [rbp + 0x1a4], 2
add dword [rax], eax
add byte [rdx], al
add dword [rax], eax
add byte [rdx], al
jae 0x140015dbd
or r14b, cl
or dil, dl
mov rcx, qword [rbp + 0x168]
lea rdx, [rcx + 4]
mov qword [rbp + 0x98], rdx
mov dword [rbp + 0x98], edx
mov dword [rbp + 0x98], edx
lea rdx, [rcx + rax]
add rdx, 2
mov qword [rbp + 0x80], rdx
lea rax, [rcx + rax + 8]
mov qword [rbp + 0x88], rax
movzx r15d, r10b
movzx ebx, bl
lea rax, [0x14003f5f0]
cdq
add al, byte [rax]
cdq
add al, byte [rax]
mov qword [rbp + 0x188], rax
mov byte [rcx], al
add byte [rax], al
jmp 0x140015cd4
xor ecx, ecx
add rcx, r15
movzx eax, al
add rax, rcx
cmp r13, rax
jbe 0x140015e03
mov rsi, r13
mov esi, ebp
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x148]
call 0x140016f30
add byte [rax + 0xd8bd], al
add byte [rdx], cl
add byte [rax + 0xd8bd], al
add byte [rdx], cl
jne 0x140015e00
mov r13, rsi
sub r13, qword [rbp + 0xd0]
add byte [rdi], cl
invalid
jbe 0x140015d07
add byte [rax], al
add byte [rdi], cl
invalid
mov qword [rbp + 0x150], r13
test r14b, r14b
jne 0x140015d30
test dil, dil
je 0x140015d1c
xor ecx, ecx
jmp case.0x1400146a2.404
mov ecx, 2
cmp r13, 2
jb 0x140015f5c
cmp rcx, r13
jne 0x140015d57
xor eax, eax
cmp byte [rbp + 0x1a4], 0
add dword [rax], eax
add byte [rax], al
jne case.default.0x140015d49
lea rdx, [0x14003abe0]
adc eax, 0x24e9e
movsxd rcx, dword [rdx + rbx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x98]
add byte [rax], al
jmp 0x140015cc2
invalid
lea rax, [r12 + r13]
add al, 0x2c
lea rdx, [r12 + rcx]
inc rdx
cmp rdx, rax
invalid
ret 0x940f
sete al
movzx ecx, byte [r12 + rcx]
test al, 1
add dword [rbp + 0x16], esi
add dword [rbp + 0x16], esi
cmp cl, 0x2e
jne 0x140015d87
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x140015d32
cmp cl, 0x2e
sete cl
and al, cl
jmp 0x140015d32
lea rsi, [rbp + 0xd0]
lea rdi, [rbp + 0x148]
mov rcx, rsi
mov rdx, rdi
call 0x140016f30
cmp byte [rbp + 0xd8], 0xa
jne 0x140015e03
mov rcx, r13
sub rcx, qword [rbp + 0xd0]
jb 0x140015f78
mov qword [rbp + 0x150], rcx
mov r13, rcx
jne 0x140015dcb
xor r13d, r13d
jmp 0x140015e03
mov r13, rsi
test r12, r12
je 0x140015e24
lea rcx, [rbp + 0xd0]
mov rdx, r12
mov r8, r13
call fcn.140005830
cmp qword [rbp + 0xd0], 0
je 0x140015e79
mov rsi, qword [rbp + 0x190]
mov rcx, rsi
mov rdx, qword [rbp + 0x198]
mov r8, qword [rbp + 0x90]
call fcn.1400163e0
mov rcx, qword [rbp + 0x140]
shl rcx, 1
test rcx, rcx
je 0x140015e65
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
mov ebx, eax
call fcn.140037284
mov eax, ebx
add rsp, 0x228
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rbp + 0xd8]
movups xmmword [rbp + 0x10], xmm0
lea rax, [0x14003f9d4]
mov qword [rbp + 0x148], rax
lea rax, [fcn.1400074b0]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x158], rax
lea rax, [0x140014480]
mov qword [rbp + 0x160], rax
lea rax, [0x14003f9d8]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 2
mov qword [rbp + 0xf0], 0
lea rax, [rbp + 0x148]
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xe0], eax
mov dword [rbp + 0xe0], eax
mov qword [rbp + 0xe8], 2
mov rax, qword [rbp + 0x90]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0xd0]
mov rsi, qword [rbp + 0x190]
call fcn.140005200
jmp 0x140015e41
mov rax, r12
jmp 0x140015b01
lea rax, [0x14003f5d0]
mov qword [rbp + 0x188], rax
jmp 0x140015f63
lea rax, [0x14003f5d0]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x198], r14
jmp 0x140015f63
mov qword [rbp + 0x188], rdx
mov qword [rbp + 0x198], r13
mov rdx, qword [rbp + 0x198]
mov r8, qword [rbp + 0x188]
call fcn.140004350
jmp 0x140015f8f
mov rsi, r13
jmp 0x140015f80
mov rcx, r13
lea r8, [0x14003f650]
mov rdx, rsi
call fcn.140004cb0
ud2
lea rax, [0x14003f5f0]
mov qword [rbp + 0x188], rax
jmp 0x140015f5c
cmp qword [rbp - 0x20], 0
je 0x140016291
invalid
adc cl, byte [rbx + rcx*4 + 0x45]
call 0x16e0eedcf
invalid
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov rcx, rsi
mov ecx, esi
call fcn.140037720
int3
nop word [rax + rax]
mov esi, edx
invalid
mov rdi, rcx
lea rcx, [rbp - 0x28]
fmul dword [rax - 0x77]
cli
fmul dword [rax - 0x77]
cli
mov r8, rsi
call fcn.1400165c0
movzx eax, byte [rbp - 0x28]
fmul dword [rax - 0x75]
invalid
invalid
fmul dword [rax - 0x75]
call 0x13856ee15
mov rdx, qword [rbp - 8]
mov rdx, qword [rbp - 8]
movzx r8d, al
lea r9, [0x14003abfc]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov eax, esi
mov eax, esi
mov r9, rdi
jmp r10
add rcx, 4
jmp 0x140016322
lea r8, [rdx + 1]
lea eax, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x140016322
mov ecx, 6
jmp 0x140016322
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 2
jmp 0x140016322
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x1400163cb
invalid
add rcx, rdi
stc
mov r9, rcx
mov ecx, ecx
test r8, r8
je 0x140016347
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x14001634b
cmp ecx, 0x5c
pop rsp
je 0x14001634b
cmp al, 4
ja case.default.0x140016378
lea rcx, [rbp - 0x28]
mov rdx, rdi
fmul dword [rax - 0x77]
cli
mov r8, rsi
call fcn.1400165c0
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov rdx, qword [rbp - 8]
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0xa7
add al, byte [rax]
ror byte [rbp + rcx*4 + 0xd], 0xa7
add al, byte [rax]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
add rcx, 4
jmp 0x1400163b9
rol dword [rbx + rbp*8], 0x38
xor eax, eax
jmp 0x1400163c3
invalid
lea r8, ds:[rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x1400163b9
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400163b9
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x1400163b9
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
mov ecx, 2
cmp rcx, rsi
ja 0x1400163cb
cmp al, 6
setne al
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14003f5d0]
mov rdx, rsi
call fcn.140004350
int3
cmp rax, rsi
je 0x140016535
lea rdx, [rdi + rax]
mov rbx, rax
mov r10, rdx
jmp 0x14001643f
add r10, 2
cmp r9, r13
cmovne r9, r10
mov r11d, 2
nop
add rbx, r11
mov r10, r9
cmp r9, r13
je 0x140016538
lea r9, [r10 + 1]
movzx r14d, byte [r10]
mov r11d, 1
test r14b, r14b
jns 0x140016430
cmp r14b, 0xe0
jb 0x14001641e
cmp r14b, 0xed
jne 0x14001648a
cmp r9, r13
je 0x140016538
lea r9, [r10 + 2]
cmp r9, r13
je 0x140016538
cmp byte [r10 + 1], 0x9f
ja 0x1400164c6
add r10, 3
mov r11d, 3
mov r9, r10
jmp 0x140016430
add r10, 2
cmp r9, r13
cmove r10, r9
xor r9d, r9d
cmp r10, r13
cmp edx, ebp
cmp edx, ebp
setne r9b
add r9, r10
xchg ebp, eax
ror dword [rbp + 1], 0xd1
mov r11d, 3
add byte [rax], al
cmp r14b, 0xf0
jb 0x140016430
xor r10d, r10d
cmp r9, r13
setne r10b
add r9, r10
mov r11d, 4
jmp 0x140016430
mov r9, rbx
sub r9, rax
jb 0x1400165a4
mov qword [rbp], r8
cmp rbx, rsi
ja 0x140016592
mov r14, qword [r12 + 0x18]
mov r15, rcx
mov r8, r9
call r14
test al, al
jne 0x14001657f
mov r8d, 3
mov rcx, r15
lea rdx, [0x14003fa38]
call r14
test al, al
jne 0x14001657f
add rbx, 3
mov rax, rbx
cmp rbx, rsi
mov r8, qword [rbp]
mov rcx, r15
jbe 0x140016409
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rbx
mov rdx, rsi
call fcn.140004350
mov rax, rsi
sub rsi, rax
add rdi, rax
test rax, rax
je 0x140016561
mov rax, qword [r12 + 0x18]
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
mov rcx, r8
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140004d20
mov al, 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rbx
mov rdx, rsi
call fcn.140004cb0
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rax
mov rdx, rbx
call fcn.140005f80
int3
fild dword [rbp + 0x31]
invalid
shr bl, 0x67
movzx eax, byte [rdx + 4]
cmp al, 0x2f
mov r11d, 0x5c
cmove eax, r11d
cmp r8, 5
jne 0x1400166a5
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
jmp case.0x1400146a2.429
movzx r9d, byte [rdx + 5]
cmp r9b, 0x2f
cmovne r11d, r9d
cmp r8, 6
jne 0x1400166bf
xor r9d, r9d
xor ebx, ebx
jmp case.0x1400146a2.429
movzx ebx, byte [rdx + 6]
cmp bl, 0x2f
mov r9d, 0x5c
add byte [rcx + 0xf], al
invalid
invalid
cmp r8, 7
cmp eax, 7
add byte [rcx + 0xf], al
invalid
cmp eax, 7
jne 0x1400166db
xor r9d, r9d
jmp case.0x1400146a2.429
movzx r15d, byte [rdx + 7]
cmp r15b, 0x2f
cmovne r9d, r15d
cmovne ecx, edi
invalid
cmovne ecx, edi
shl r9, 0x38
cmp r8, 8
mov r15d, 8
mov edi, 8
mov edi, 8
cmovb r15, r8
cmp r8, 2
jb 0x14001677c
movzx esi, sil
shl esi, 8
movzx r10d, r10b
or r10, rsi
cmp r10d, 0x5c5c
jne 0x14001677c
mov r10d, r15d
and r10d, 0xe
cmp r10d, 2
je 0x1400167b9
movzx r10d, r14b
shl r10d, 8
movzx esi, dil
or esi, r10d
movzx r10d, si
cmp r10d, 0x5c2e
je 0x14001686c
cmp r10d, 0x5c3f
jne 0x1400167b9
cmp r8, 3
jbe 0x140016a16
cmp byte [rdx], 0x2f
je 0x140016776
cmp byte [rdx + 1], 0x2f
je 0x140016776
cmp byte [rdx + 2], 0x2f
je 0x140016776
cmp byte [rdx + 3], 0x2f
jne 0x1400168b9
lea r10, [r8 - 2]
jmp 0x1400167c6
cmp r8, 2
jb 0x14001685c
cmp byte [rdx + 1], 0x3a
jne 0x14001685c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14001685c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x14001685f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14001685c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word cs:[rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
cmp ebx, 0x2f
cmp ebx, 0x2f
je 0x140016802
cmp r11d, 0x5c
je 0x140016802
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x1400167e0
jmp 0x14001685c
lea r11, [r9 + 1]
sub r10, r11
je 0x14001685c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp al, 0x32
cmp edi, 0x2f
je 0x14001683d
cmp edi, 0x5c
je 0x14001683d
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x140016820
mov rsi, r10
test r9, r9
je 0x14001685c
test rsi, rsi
je 0x14001685c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x14001685f
mov byte [rcx], 6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
invalid
cmp r8, 3
jbe 0x140016a2d
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x1400168ac
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x1400168ac
cmp r9d, 0x5c
je 0x1400168ac
inc rax
cmp r8, rax
jne 0x140016890
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x14001685f
and r15d, 0xc
cmp r15d, 4
je 0x140016942
movzx r10d, bl
shl r10, 0x30
or r10, r9
movzx r9d, r11b
shl r9, 0x28
movzx eax, al
shl rax, 0x20
and byte [rcx + rcx - 0x38], cl
and byte [rcx + rcx - 0x38], cl
or rax, r10
movabs r9, 0x5c434e5500000000
pop r12
pop r12
cmp rax, r9
jne 0x140016942
cmp r8, 7
jbe 0x140016a44
lea rax, [rdx + 8]
mov rsi, r8
mov r9d, 1
add rsi, 0xfffffffffffffff8
je 0x1400169b5
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x1400169cd
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140016921
mov r10, rsi
jmp 0x1400169fe
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jae 0x14001695e
cmp r8, 4
je 0x1400169bd
cmp r8, 6
je 0x14001696f
jmp 0x14001699f
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x14001696f
cmp r10d, 0x5c
jne 0x14001699f
cmp byte [rdx + 5], 0x3a
jne 0x14001699f
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x14001699f
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14001685f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x1400169ba
inc rdx
cmp r8, rdx
jne 0x1400169a5
jmp 0x1400169bd
xor r10d, r10d
jmp 0x1400169fb
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x14001685f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x1400169fb
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x1400169fe
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x1400169e3
mov r11, rsi
jmp 0x1400169fe
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x14001685f
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140004cb0
lea rax, str.library_std_src_syspathwindows.rs
add eax, 0x29d24
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140004350
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 8
add byte [rcx + rcx*4 - 0x3e], cl
add byte [rcx + rcx*4 - 0x3e], cl
mov r8, rax
call fcn.140004350
int3
invalid
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x140016a92
invalid
sti
add esi, dword [rbp + 0x14]
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]
movzx r8d, byte [rdx + 0x10]
xor r9d, r9d
cmp r8d, 3
setae r10b
mov rax, qword [rdx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmp r15b, 3
je 0x140016a7e
cmp bl, r15b
ja 0x140016a7e
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
clc
hlt
clc
lea rdx, [r11 + rdx + 8]
push rsp
adc ecx, dword [rax]
mov qword [rbp], rdx
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x140016b29
mov r10, qword [rbp]
test r10, r10
jne case.0x1400248bd.5
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x140016a7e
invalid
inc dword [rbx + rbx*8 + 0xf447374]
mov dh, 0xd3
test bl, bl
je 0x140016ba0
movzx r10d, bl
cmp r10d, 1
jne 0x140016bc0
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x140016d0a
mov bl, 2
cmp r8d, 3
jb 0x140016b1a
cmp r8d, 5
je 0x140016b1a
cmp r8d, 6
jne 0x140016dd2
test rdx, rdx
je 0x140016cb3
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x140016cba
cmp r10b, 0x2e
jne 0x140016cba
jne 0x140016cba
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x140016cce
cmp r10d, 0x5c
jne 0x140016b1a
jmp 0x140016cce
lea r10, [0x14003ac34]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x140016bb1.0
test rdx, rdx
je 0x140016d2a
xor r11d, r11d
cmp r8b, 3
jae 0x140016c00
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je case.0x140015749.44
inc r11
cmp rdx, r11
jne 0x140016be0
jmp 0x140016c19
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je case.0x140015749.44
cmp r9d, 0x5c
je case.0x140015749.44
inc r11
cmp rdx, r11
jne 0x140016c00
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x140016c51
mov r9, rdx
sub r9, r10
jb 0x140016dda
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x140016b1d
mov r10d, 1
test r11, r11
je 0x140016c24
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x140016c73
mov dil, 9
cmp r11, 2
jne 0x140016c84
cmp byte [rsi], 0x2e
jne 0x140016c84
lea r9, [rsi + 1]
mov bl, 8
cmp byte [r9], 0x2e
movzx edi, bl
mov r9d, 9
cmovne edi, r9d
cmovne edi, ecx
cmovne edi, ecx
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x140016dda
add dword [r8], r8d
invalid
add dword [r8], r8d
add byte [rcx + 1], cl
add r10, rsi
mov qword [r12], r10
mov qword [r12], r10
mov qword [r12 + 8], r9
and al, 8
mov bl, 2
mov rdx, r9
retf 0x8040
dec dword [rdx]
je 0x140016b1d
test byte [rdi - 2], ch
invalid
invalid
retf 0x8040
test byte [rdi - 2], ch
invalid
invalid
jmp case.0x140016378.22
add byte [rax], al
add byte [rcx], dh
shr cl, cl
invalid
add byte [rax], al
xor edx, edx
jmp 0x140016b1a
invalid
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
cmp rdx, 1
jne 0x140016b1a
test dword [rsi - 2], edx
invalid
invalid
test dword [rsi - 2], edx
invalid
cmp r10b, 0x2e
cmp dl, 0x2e
jne 0x140016b1a
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x140016e20
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 7
jmp 0x140016a81
mov byte [r12 + 0x38], 1
lea rdx, [0x14003ac50]
push rbp
invalid
add al, byte [rax]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x23f55
push rbp
invalid
add al, byte [rax]
push rbp
invalid
movsxd r10, dword [rdx + r14*4]
add r10, rdx
jmp r10
mov r10, rax
jmp 0x140016d5f
test r9, r9
je 0x140016e0d
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp 0x140016a81
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x140016a7e
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x140016d44
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp 0x140016a81
cmp al, 0xfd
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x140016d5f
mov r10d, 6
jmp 0x140016d5f
mov r10, qword [rbp]
jmp 0x140016d5f
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x140016d76
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x23ef9
add al, byte [rax]
lea rdx, [0x14003ac68]
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 0x140016d91
mov rax, qword [rbp - 8]
jmp 0x140016d91
mov eax, 6
jmp 0x140016d91
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x140016dfb
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 dword [rcx + 0x28], esi
mov dword [rcx + 0x28], esi
mov qword [rcx + 0x30], r10
jmp 0x140016a81
mov byte [rcx], 6
jmp 0x140016a81
lea r8, [0x14003f6c8]
mov rcx, r10
call fcn.140004350
invalid
invalid
invalid
invalid
lea r8, [0x14003f668]
mov rcx, r10
mov rdx, r9
call fcn.140004cb0
lea r8, [0x14003f680]
mov rcx, rax
mov rdx, r9
call fcn.140004350
lea r8, [0x14003f6b0]
mov ecx, 1
xor edx, edx
shr al, cl
xor ch, dl
invalid
invalid
shr al, cl
xor ch, dl
invalid
lea r8, [0x14003f698]
add al, byte [rax]
mov ecx, 1
xor edx, edx
call fcn.140004350
int3
nop word cs:[rax + rax]
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rsp + 0x20]
movzx r8d, byte [rcx]
lea eax, [r8 - 6]
cli
cli
movzx r10d, al
mov dh, 0xd0
lea r9, [r10 + 1]
xor eax, eax
cmp r10b, 4
cmovae r9, rax
movzx r10d, byte [rdx]
lea r11d, [r10 - 6]
movzx esi, r11b
lea rdi, [rsi + 1]
cmp sil, 4
cmovae rdi, rax
cmp r9, rdi
jne 0x140016f11
add byte [rax - 0x367bbaff], dh
mov al, 1
test r9b, r9b
je case.0x140023ded.60
movzx r8d, r9b
cmp r8d, 4
add al, 0x75
invalid
add al, 0x75
jns case.0x140016ed8.4
cmp r9d, 4
cmp ecx, 4
jne 0x140016f11
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x140016ed8
adc byte [r11 + rdi + 0x42], cl
adc byte [rbp + 0x67], dh
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
invalid
push rdx
or byte [rax - 0x75], cl
or r8b, bpl
or al, ch
or al, ch
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
xchg ebx, eax
or eax, dword [rdx]
add byte [rbp - 0x3f6bf040], al
jmp 0x140016f11
cmp r11b, 3
jbe 0x140016f11
cmp r8b, r10b
jne case.default.0x140016ed8
mov eax, r8d
lea r8, [0x14003ac80]
lea eax, [0x14003ac80]
lea eax, [0x14003ac80]
scasd eax, dword [rdi]
cmp eax, 0x63490002
add al, 0x80
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x140016ed8
mov rsi, rdx
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x77], cl
iretd
mov rcx, qword [rcx + 8]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x140016ed8
push rdx
or byte [rax - 0x77], cl
iretd
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
jne case.default.0x140016ed8
and byte [rbp + 0xa], r14b
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x140016eb0
xor eax, eax
ror byte [rax - 0x7d], 0xc4
and byte [rdi + 0x5e], bl
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rcx + 1]
cmp al, byte [rdx + 1]
add dword [rdi], ecx
xchg esp, eax
shr bl, 0xec
add dword [rdi], ecx
xchg esp, eax
shr bl, 0xec
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
and al, 0x20
and al, 0x20
movzx r9d, byte [rdx + 0x38]
movzx eax, byte [rdx + 0x3a]
test al, al
setne r8b
cmp r9b, 1
ja 0x140016fb6
test al, al
jne 0x140016f8f
movzx esi, byte [rdx + 0x10]
lea eax, [rsi - 5]
cmp al, 1
mov dh, 0x72
adc byte [rbp + 0x13cfb46], cl
ja 0x140016f8f
mov r10, qword [rdx]
mov rax, qword [rdx + 8]
xor r11d, r11d
test r9b, r9b
jne 0x140016f86
cmp sil, 6
je 0x140016f86
invalid
mov r11d, 2
cmp rax, 2
jb 0x140017189
cmp r11, rax
jne case.0x140016378.37
cmp eax, dword [rcx]
add byte [rax], al
xor eax, eax
test r9b, r9b
jne 0x140016fbb
movzx r9d, byte [rdx + 0x10]
lea r10, [0x14003ac98]
movsxd r9, dword [r10 + r9*4]
invalid
or al, 0x8a
add r9, r10
jmp r9
invalid
mov r10, qword [rdx + 0x20]
add r10, 4
jmp 0x140016fbe
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 0x140017165
mov rsi, qword [rdx]
lea r8, [rsi + r9]
movzx edx, byte [rdx + 0x10]
cmp r9, rax
jne 0x140016fef
xor r11d, r11d
jmp 0x140017069
add r10, rdi
add r10, r11
add edx, ebx
add edx, ebx
sub r10, rax
inc r10
lea rdi, [rax + rsi]
dec rdi
xor r11d, r11d
cmp dl, 3
jae 0x140017030
nop word [rax + rax]
add byte [rax + 0x36745c3f], al
cmp byte [rdi], 0x5c
je 0x14001704b
inc r10
dec rdi
cmp r10, 1
jne 0x140017010
jmp 0x140017069
add byte [rdi], cl
mov dh, 0x1f
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x14001704b
cmp ebx, 0x5c
je 0x14001704b
inc r10
inc edx
dec rdi
cmp r10, 1
jne 0x140017030
jmp 0x140017069
neg r10
add r9, r10
add ecx, edx
add ecx, edx
inc r9
cmp r9, rax
ja 0x140017177
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rax - 0x32], cl
add rsi, r9
mov r11d, 1
mov r8, rsi
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
sub rax, r9
je 0x1400170ac
mov r9b, 9
cmp rax, 2
je 0x140017097
cmp rax, 1
jne 0x1400170af
cmp byte [r8], 0x2e
cmp byte [rsi], ch
jne 0x1400170af
xor r9d, r9d
cmp dl, 3
setae r9b
lea r9d, [r9 + r9*2]
add r9d, 7
jmp 0x1400170af
cmp byte [r8], 0x2e
jne 0x1400170af
cmp byte [r8 + 1], 0x2e
js 0x1400170a2
sete r9b
sete r9b
sete cl
xor r9b, 9
jmp 0x1400170af
mov r9b, 0xa
or cl, byte [rcx + 1]
ret
add r11, rax
mov qword [rcx], r11
mov byte [rcx + 8], r9b
or byte [r9 + rcx*4 + 0x41], cl
adc byte [rax - 0x77], cl
sbb byte [r8 - 0x7d], cl
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
or byte [r9 + rcx*4 + 0x41], cl
adc byte [rax - 0x77], cl
adc byte [r8 - 0x77], cl
sbb byte [r8 - 0x7d], cl
invalid
add rax, r10
lea rsi, [r10 + r11]
xor al, 0x1a
inc rsi
cmp rsi, rax
sete al
movzx r10d, byte [r10 + r11]
movzx edx, byte [rdx + rbx]
movzx edx, byte [rdx + rbx]
test al, 1
jne 0x140017155
cmp r10b, 0x2e
jne 0x140017155
jne 0x140017155
movzx eax, byte [rsi]
cmp al, 0x5c
sete r10b
sete dl
cmp al, 0x2f
sete al
or al, r10b
jmp 0x140016f91
and byte [rbx + rcx*4 + 0x52], cl
xor byte [rbp - 0x73], cl
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
lea r10, [r9 + r11]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
cmove ebx, edx
lea r10, [r9 + r11]
add r10, 2
jmp 0x140016fbe
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 0x140016fbe
cmp r10b, 0x2e
sete r10b
and al, r10b
jmp 0x140016f91
lea r8, [0x14003f620]
mov rcx, r9
mov rdx, rax
call fcn.140004350
lea r8, [0x14003f608]
mov rcx, r9
mov rdx, rax
call fcn.140004350
lea r8, [0x14003f5f0]
mov ecx, 2
mov rdx, rax
call fcn.140004350
int3
invalid
mov rsi, qword [rbp + 0x728]
mov r14, qword [rbp + 0x730]
inc r14
mov rcx, rsi
nop dword [rax]
cmp r14, 1
je 0x14001985a
lea rbx, [rcx + 0x218]
dec r14
call fcn.140029420
mov rcx, rbx
jmp 0x140019840
cmp qword [rbp + 0x720], 0
je 0x140019875
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
call fcn.140037284
cmp qword [rbp + 0x750], 0
je 0x140019894
mov r8, qword [rbp + 0x758]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x6a0], 0
je 0x1400198b3
mov r8, qword [rbp + 0x6a8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov r13, qword [rbp + 0x6c0]
lock dec qword [r13]
jne 0x1400198cd
lea rcx, [rbp + 0x6c0]
call fcn.14001fec0
mov rax, qword [rbp + 0x6e8]
mov rdi, qword [rax]
mov rax, qword [rbp + 0x6d0]
movabs rsi, 0x8000000000000000
mov qword [rax], rsi
shl rdi, 1
test rdi, rdi
jne 0x14001abcb
cmp qword [rbp + 0x6c8], rsi
jne 0x14001ac18
jmp 0x14001abed
invalid
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 + 0x5f0], xmm0
movaps xmmword [rbp + 0x600], xmm1
mov rdx, qword [rsi + 0x20]
mov qword [rbp + 0x610], rdx
cmp rax, 2
je 0x14001ac4b
test rax, rax
jne 0x1400199f3
mov rax, rcx
or rax, 4
cmp rax, 5
jne 0x140019a18
lea rcx, [rbp + 0x3b0]
mov rdx, rbx
call fcn.140029e10
mov rax, qword [rbp + 0x3b0]
cmp rax, 3
jne 0x140019980
jmp 0x140019829
mov rdi, qword [rbp + 0x730]
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 + 0x610]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x5f0]
movaps xmm1, xmmword [rbp + 0x600]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rbp + 0x3b0]
add byte [rcx + rcx*4 - 0x16], cl
add byte [rcx + rcx*4 - 0x16], cl
lea r8, [rbp + 0x640]
call fcn.14002a410
cmp dword [rbp + 0x3b0], 2
je 0x1400199f3
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.default.0x14001a6e7
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 0x140019b14
cmp r14b, 2
jae 0x14001ac83
invalid
add byte [rbp + 0xf], al
mov dh, 0xf6
movzx r14d, r14b
mov r15d, r14d
and r15d, 0x7f
shl r15, cl
or rax, r15
test r14b, r14b
jns 0x140019b42
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
mov r15, qword [rbp + 0x7e8]
jb 0x140019b00
jmp 0x14001ac99
mov qword [rbp + 0x640], r11
mov qword [rbp + 0x648], r10
test rax, rax
lea r14, [rbp + 0x3c8]
jne 0x140019bf6
lock dec qword [rdx]
mov r15, qword [rbp + 0x7e8]
add byte [rbp + 0xc], dh
add byte [rbp + 0xc], dh
mov rcx, qword [rbp + 0xf8]
call fcn.140023630
cmp dword [rbp], 0x2f
je 0x1400199f3
cmp qword [rbp + 0x40], 0
je 0x140019b9c
mov r8, qword [rbp + 0x48]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x58], 0
je 0x140019bb5
mov r8, qword [rbp + 0x60]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x70], 0
je 0x140019bce
mov r8, qword [rbp + 0x78]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x88], 0
je 0x1400199f3
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x1400199f3
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
mov r15, qword [rbp + 0x7e8]
jae 0x140019c11
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x140019c8c
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.default.0x14001a6e7
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x140019c6e
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 0x140019c38
movzx r9d, r11b
test r9d, r9d
jne 0x140019c71
jmp 0x140019c85
mov r8, r9
sub rdx, 1
jb case.default.0x14001a6e7
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x140019c22
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x140019c9d
mov qword [rbp + 0x660], 1
call fcn.140009550
mov qword [rbp + 0x7a0], rax
mov r14, rdx
test rdx, rdx
je 0x14001a282
mov ecx, dword [rbp - 0x18]
mov r8, qword [rbp + 0x140]
mov rax, qword [rbp + 0x7c0]
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 + 0x768]
mov qword [rbp + 0x798], r8
add rax, r8
mov qword [rbp + 0x5e8], rax
cmp byte [rbp + 0x770], 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 + 0x7d0]
sub rax, r8
mov qword [rbp + 0x7c8], rax
mov rax, qword [rbp + 0x788]
mov qword [rbp + 0x7a8], r8
add rax, r8
mov qword [rbp + 0x748], rax
mov qword [rbp + 0x3a0], rcx
movzx eax, cl
mov qword [rbp + 0x7f8], rax
shl r14, 4
xor eax, eax
mov qword [rbp + 0x7b0], rax
xor eax, eax
mov qword [rbp + 0x7e0], rax
xor eax, eax
mov qword [rbp + 0x7b8], rax
xor eax, eax
mov qword [rbp + 0x6d8], rax
xor eax, eax
mov qword [rbp + 0x7f0], rax
mov r15, qword [rbp + 0x7e8]
jmp 0x140019dd6
add rax, qword [rbp + 0x388]
mov ecx, 1
mov qword [rbp + 0x7f0], rcx
mov qword [rbp + 0x5e0], rax
mov r10, qword [rbp + 0x7d8]
add r10, 0x10
cmp r14, r10
je 0x14001a368
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x7d8], 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]
call fcn.140024bb0
mov rax, qword [rbp + 0x3b0]
cmp rax, 0x2e
je case.default.0x14001a6e7
mov rcx, qword [rbp + 0x3c8]
movups xmm0, xmmword [rbp + 0x3b8]
movups xmmword [rbp + 0x708], xmm0
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x718], rcx
lea ebx, [rax]
invalid
add byte [rax], al
movzx eax, cx
cmp eax, 0x12
jg 0x140019f19
lea ebx, [rax]
invalid
cmp eax, 0x11
je 0x140019fde
cmp eax, 0x12
jne 0x140019dc2
adc cl, byte [rdi]
test dword [rbx - 1], ebx
invalid
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x700]
call fcn.1400260d0
mov rax, qword [rbp + 0x3b0]
test dword [rax + 0x48000003], esi
test eax, eax
test dword [rax + 0x48000003], esi
test eax, eax
je 0x14001a123
cmp eax, 7
mov r10, qword [rbp + 0x7d8]
fadd dword [rdi]
add byte [rax], al
fadd dword [rdi]
add byte [rax], al
je 0x14001a104
add byte [rax], al
cmp eax, 0xc
jne 0x140019dc9
mov rax, qword [rbp + 0x7a8]
cmp qword [rbp + 0x7d0], rax
jb case.default.0x14001a6e7
add byte [rdi], cl
invalid
mov rax, qword [rbp + 0x3b8]
imul rax, qword [rbp + 0x7f8]
mov rcx, qword [rbp + 0x7c8]
invalid
enter 7, 0
sub rcx, rax
jb case.default.0x14001a6e7
invalid
mov r8, qword [rbp + 0x7f8]
lea r9d, [r8 - 1]
cmp r9d, 7
ja case.default.0x14001a6e7
lea r8, [0x14003acb4]
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
cmp qword [rbp + 0x7c8], rax
je case.default.0x14001a6e7
invalid
invalid
invalid
add byte [rax], al
test byte [rcx + 0x4800000d], al
mov ecx, dword [rbp + 0x748]
invalid
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x748]
invalid
movzx eax, byte [rcx + rax]
jmp 0x14001a26a
cmp eax, 0x13
je 0x14001a087
add byte [rax], al
add byte [rax], al
cmp eax, 0x55
jne 0x140019dc2
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x700]
invalid
add byte [rax], al
call fcn.1400260d0
invalid
mov rcx, qword [rbp + 0x3b0]
mov rax, qword [rbp + 0x3b8]
cmp rcx, 0x16
cmp ecx, 0x16
cmp ecx, 0x16
je 0x140019da8
cmp ecx, 0x18
jne 0x14001a0f6
mov rcx, qword [rbp + 0x798]
cmp qword [rbp + 0x7c0], rcx
jb case.default.0x14001a6e7
imul rax, qword [rbp + 0x398]
mov rcx, qword [rbp + 0x390]
sub rcx, rax
jb case.default.0x14001a6e7
cmp dword [rbp + 0x638], 0x800
jne 0x14001a142
add byte [rax], al
or byte [rax], al
add byte [rdi], cl
test dword [rdi + 0x48000001], esp
add byte [rax], al
cmp rcx, 7
add byte [rax], al
cmp rcx, 7
jbe case.default.0x14001a6e7
mov r9, qword [rbp + 0x5e8]
movzx ecx, byte [r9 + rax + 7]
mov dh, 0x4c
add dword [rdi], eax
mov dh, 0x4c
add dword [rdi], eax
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 eax, 0x28
shl eax, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x14001a156
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x700]
lea edx, [rbp + 0x700]
lea edx, [rbp + 0x700]
call fcn.1400260d0
mov rax, qword [rbp + 0x3b0]
test rax, rax
je case.0x140016378.54
add byte [rax], al
add byte [rbx - 0x74b3f308], al
xchg ebp, eax
fadd dword [rdi]
add byte [rax], al
cmp eax, 0xc
mov r10, qword [rbp + 0x7d8]
jne 0x140019dc9
mov rax, qword [rbp + 0x7a8]
add byte [rax], al
cmp qword [rbp + 0x7d0], rax
jb case.default.0x14001a6e7
mov rax, qword [rbp + 0x3b8]
imul rax, qword [rbp + 0x7f8]
mov rcx, qword [rbp + 0x7c8]
sub rcx, rax
jb case.default.0x14001a6e7
mov r8, qword [rbp + 0x7f8]
lea r9d, [r8 - 1]
cmp r9d, 7
cmp ecx, 7
cmp ecx, 7
stc
invalid
ja case.default.0x14001a6e7
lea r8, [0x14003acd4]
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
cmp qword [rbp + 0x7c8], rax
je case.default.0x14001a6e7
mov rcx, qword [rbp + 0x748]
movzx eax, byte [rcx + rax]
jmp 0x14001a1e7
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x700]
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg ebp, eax
add byte [rdi], al
add byte [rax], al
call fcn.1400260d0
mov rax, qword [rbp + 0x3b0]
cmp rax, 0x26
mov ecx, 1
mov ecx, 1
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
mov al, 7
add byte [rax], al
mov rdx, qword [rbp + 0x7b0]
cmove edx, ecx
mov qword [rbp + 0x7b0], rdx
cmp eax, 0x26
jne 0x140019dc2
invalid
cld
invalid
invalid
invalid
movzx eax, word [rbp + 0x3b8]
mov word [rbp + 0x698], ax
jmp 0x140019dc2
mov eax, 1
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x6f0], rax
invalid
add byte [rax], al
jmp 0x140019dc2
cld
invalid
invalid
invalid
cld
invalid
xor eax, eax
mov qword [rbp + 0x7f0], rax
jmp 0x140019dc2
invalid
mov eax, 1
mov qword [rbp + 0x6d8], rax
mov dword [rbp + 0x6d8], eax
mov dword [rbp + 0x6d8], eax
add byte [rax - 0x75], cl
test dword [rax + 0x48000003], edi
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x3a8], rax
jmp 0x140019dc9
mov eax, 1
add byte [rax - 0x77], cl
test dword [rax + 0x48000007], edi
add byte [rax - 0x75], cl
invalid
invalid
add eax, dword [rax]
invalid
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x3b8]
add eax, dword [rax]
invalid
add byte [rax - 0x75], cl
test dword [rax + 0x48000003], edi
add eax, dword [rax]
add byte [rax - 0x77], cl
test eax, edi
invalid
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x77], cl
test eax, edi
invalid
mov qword [rbp + 0x6f8], rax
jmp 0x140019dc2
cld
invalid
cmp rcx, 3
jbe case.default.0x14001a6e7
xchg byte [rsi], bh
or eax, dword [rax]
add byte [rax], al
xchg byte [rsi], bh
or eax, dword [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x5e8]
mov eax, dword [rcx + rax]
call 0xcb01a159
add al, 1
mov r10, qword [rbp + 0x7d8]
add rax, qword [rbp + 0x798]
add eax, dword [rbp + 0x798]
add eax, dword [rbp + 0x798]
add byte [rax - 0x77], cl
test eax, esp
add eax, 0x1b80000
add byte [rax], al
add byte [rax - 0x77], cl
test eax, esi
invalid
mov qword [rbp + 0x5e0], rax
loopne 0x14001a16e
add byte [rax], al
mov eax, 1
add byte [rax], al
mov qword [rbp + 0x7f0], rax
jmp 0x140019dc9
invalid
invalid
invalid
cmp rcx, 1
jbe case.default.0x14001a6e7
add dword [rdi], ecx
xchg byte [rbx + rcx], al
add byte [rax], al
mov rcx, qword [rbp + 0x748]
movzx eax, word [rcx + rax]
jmp 0x14001a1e7
cmp rcx, 8
jb case.default.0x14001a6e7
add byte [rax], al
or byte [rdi], cl
invalid
add byte [rax], al
mov r11, qword [rbp + 0x748]
mov ebx, dword [rbp + 0x748]
movzx ecx, byte [r11 + rax + 7]
movzx r9d, word [r11 + rax + 4]
movzx r8d, byte [r11 + rax + 6]
mov dh, 0x44
add eax, dword [rsi]
mov dh, 0x44
add eax, dword [rsi]
add r8d, dword [rsi]
shl r8d, 0x10
or r8d, r9d
mov eax, dword [r11 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
invalid
or eax, eax
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffeb08, 0x14
shrd rax, rcx, 8
jmp 0x14001a1e7
cmp rcx, 3
jbe case.default.0x14001a6e7
add ecx, dword [rdi]
xchg byte [rbp + 0x4800000a], ch
mov ecx, dword [rbp + 0x748]
add byte [rax], al
mov rcx, qword [rbp + 0x748]
add byte [rax], al
mov eax, dword [rcx + rax]
mov qword [rbp + 0x6f0], rax
mov eax, 1
add byte [rax - 0x77], cl
test eax, esp
invalid
add byte [rax], al
jmp 0x140019dc9
add byte [rax - 0x77], cl
test eax, esp
invalid
cmp rcx, 1
jbe case.default.0x14001a6e7
mov rcx, qword [rbp + 0x748]
mov ecx, dword [rbp + 0x748]
movzx eax, word [rcx + rax]
jmp 0x14001a26a
cmp rcx, 8
jb case.default.0x14001a6e7
mov r11, qword [rbp + 0x748]
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 0x14001a26a
popfq
invalid
cmp rcx, 3
jbe case.default.0x14001a6e7
mov rcx, qword [rbp + 0x748]
mov eax, dword [rcx + rax]
mov qword [rbp + 0x6f8], rax
mov eax, 1
mov qword [rbp + 0x7b8], rax
jmp 0x140019dc9
xor eax, eax
mov qword [rbp + 0x7b0], rax
xor eax, eax
mov qword [rbp + 0x7e0], rax
xor eax, eax
mov qword [rbp + 0x7b8], rax
xor eax, eax
mov qword [rbp + 0x6d8], rax
mov r15, qword [rbp + 0x7e8]
lea r14, [rbp + 0x3c8]
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x7d8], rax
test rax, rax
je 0x14001a30c
mov rax, qword [rbp + 0x6a8]
mov rdx, qword [rbp + 0x7d8]
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 0x14001a489
lea r8, [r9 + 1]
cmp r11, r12
cmova rdx, r9
cmovb rcx, r8
mov r8, rdx
sub r8, rcx
ja 0x14001a2da
cmp qword [rbp + 0x7e0], 0
je 0x14001a46f
cmp qword [rbp + 0x7b8], 0
je 0x14001a4c5
mov rax, qword [rbp + 0x6f8]
cmp qword [rbp + 0x6f0], rax
jae 0x14001a46f
mov r14, qword [rbp + 0x760]
cmp r14, qword [rbp + 0x750]
jne 0x14001a93e
lea rcx, [rbp + 0x750]
call 0x1400229b0
mov r15, qword [rbp + 0x6f8]
jmp 0x14001a945
cmp qword [rbp + 0x7f0], 0
lea r14, [rbp + 0x3c8]
je 0x14001a2b4
xor eax, eax
mov r9d, dword [rbp + 0x63c]
cmp r9w, 5
setae al
shl eax, 4
mov rdx, qword [rbp + 0x790]
mov rax, qword [rdx + rax + 0xc8]
mov r8, qword [rbp + 0x5e0]
sub rax, r8
jb case.default.0x14001a6e7
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 + 0x788]
mov qword [rbp + 0x3b0], r8
mov r8, qword [rbp + 0x7d0]
mov qword [rbp + 0x3b8], r8
mov qword [rbp + 0x3c0], rdx
mov rdx, qword [rbp + 0x7a8]
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 + 0x700]
lea rdx, [rbp + 0x3b0]
call 0x140023d20
mov rax, qword [rbp + 0x700]
cmp rax, 2
jne 0x14001a886
mov rcx, qword [rbp + 0x708]
cmp cl, 0x4b
jne case.default.0x14001a6e7
mov rax, rcx
shr eax, 8
jmp 0x14001a9bf
xor eax, eax
mov qword [rbp + 0x640], 0
test al, 1
je 0x14001a9d9
ror byte [rax - 0x39], 0x85
invalid
jmp 0x14001ab0a
lea r14, [rcx + r8]
inc r14
lea rcx, [rax + r10]
add rcx, 0xfffffffffffffff0
mov r8, qword [rbp + 0x7d8]
cmp r14, 1
je 0x14001a4b6
dec r14
lea rdx, [rcx - 0x10]
cmp qword [rcx], r12
mov rcx, rdx
je 0x14001a49f
jmp 0x14001a4b9
xor r14d, r14d
cmp r14, r8
jne 0x14001a513
xor eax, eax
jmp 0x14001a9bf
invalid
add byte [rax - 0x7d], cl
mov ebp, 0x6d8
fadd dword [rsi]
add byte [rax], al
cmp qword [rbp + 0x6d8], 0
je 0x14001a999
add al, 0
invalid
fadd dword [rsi]
add byte [rax], al
add byte [rdi], cl
test dh, al
add al, 0
add byte [rax - 0x75], cl
test dword [rax + 0x48000003], ebp
mov ecx, dword [rbp + 0x6f0]
invalid
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x6f0]
invalid
add byte [rbp + rcx*4 + 0x3c], cl
lea r15, [rax + rcx]
cmp rcx, r15
or byte [rcx + rdi - 7], cl
jae 0x14001a9b6
add byte [rax], al
mov r14, qword [rbp + 0x760]
cmp r14, qword [rbp + 0x750]
add byte [rax], al
add byte [rax], al
jne 0x14001a945
add byte [rax], al
lea rcx, [rbp + 0x750]
call 0x1400229b0
jmp 0x14001a945
add byte [rax], al
add byte [rax], al
shl r8, 4
add r8, rax
add eax, eax
add al, 0x49
add eax, eax
shl r14, 4
add r14, rax
xor eax, eax
mov qword [rbp + 0x7b8], rax
mov qword [rbp + 0x7d8], r8
fadd dword [rdi]
add byte [rax], al
fadd dword [rdi]
add byte [rax], al
add bl, ch
adc al, 0x49
add esi, 0x10
jmp 0x14001a547
add r14, 0x10
mov r8, qword [rbp + 0x7d8]
mov eax, dword [rbp + 0x7d8]
fadd dword [rdi]
add byte [rax], al
cmp r14, r8
je 0x14001aae9
invalid
cmp qword [r14], r12
cmp dword [rsi], esp
jne 0x14001aae9
mov r8, qword [r14 + 8]
mov rax, qword [rbp + 0x778]
sub rax, r8
sub eax, eax
sub eax, eax
ror byte [rdi], 0x82
invalid
jb case.default.0x14001a6e7
mov rcx, qword [rbp + 0x6e0]
add rcx, r8
add byte [rcx + rax - 0x3f], cl
mov qword [rbp + 0x700], rcx
mov qword [rbp + 0x708], rax
or byte [rdi], al
add byte [rax], al
lea eax, [rax]
invalid
or byte [rdi], al
add byte [rax], al
invalid
lea rcx, [rbp + 0x3b0]
lea esi, [rax + 0x48000003]
lea edx, [rbp + 0x700]
add byte [rdi], al
add byte [rax], al
add byte [rax], al
lea rdx, [rbp + 0x700]
add byte [rdi], al
add byte [rax], al
call fcn.140029a80
cmp byte [rbp + 0x3d9], 3
add byte [rbx], al
hlt
add byte [rbx], al
je case.default.0x14001a6e7
out dx, al
invalid
mov r11, qword [rbp + 0x3b8]
mov ebx, dword [rbp + 0x3b8]
popfq
mov eax, 0x4d000003
invalid
invalid
add byte [rbp - 0x7b], cl
invalid
test r11, r11
test ebx, ebx
je 0x14001a533
mov rdx, qword [rbp + 0x3b0]
movzx r8d, byte [rbp + 0x3d8]
movzx r9d, byte [rbp + 0x3dc]
mov dh, 0x8d
fadd qword [rbx]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
test eax, ebx
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
mov dh, 0x8d
mov dh, 0x8d
fadd qword [rbx]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbx - 0x73], al
add al, 0
lea eax, [r8 + r8]
lea eax, [rax + rax]
add al, r9b
add al, cl
movzx eax, al
mov qword [rbp + 0x7a0], rax
invalid
add byte [rax], al
mov qword [rbp + 0x7f0], r8
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
clc
invalid
mov qword [rbp + 0x7f8], r9
mov dword [rbp + 0x7f8], ecx
jmp 0x14001a606
cmp r11, 4
jb case.default.0x14001a6e7
invalid
add byte [rdi + rcx - 0x49], al
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 0x14001a7cf
invalid
add byte [rbx + rdi - 0x63], cl
cmp r11, qword [rbp + 0x7a0]
jb 0x14001a533
popfq
movabs al, byte [0xffff20820f000007]
inc dword [rcx - 0x7d]
cmp r9d, 8
ja case.default.0x14001a6e7
stc
or byte [rdi], cl
xchg dword [rbp + 6], ebp
add byte [rax], al
mov eax, r9d
lea rcx, [0x14003acf4]
lea ecx, [0x14003acf4]
lea ecx, [0x14003acf4]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, r9
mov eax, ecx
jmp 0x14001a6c6
test r11, r11
test ebx, ebx
je case.default.0x14001a6e7
add byte [rcx - 1], cl
retf
dec r11
movzx eax, byte [rdx]
inc rdx
jmp 0x14001a6c6
cmp r11, 3
jbe case.default.0x14001a6e7
xchg byte [rsi + rax], dh
add byte [rax], al
xchg byte [rsi + rax], dh
add byte [rax], al
add r11, 0xfffffffffffffffc
mov eax, dword [rdx]
add rdx, 4
jmp 0x14001a6c6
ret
cmp r11, 1
jbe case.default.0x14001a6e7
add r11, 0xfffffffffffffffe
movzx eax, word [rdx]
add rdx, 2
jmp 0x14001a6c6
cmp r11, 8
jb case.default.0x14001a6e7
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
adc byte [rcx + 9], al
ror byte [rcx - 0x3f], 1
loopne 0x14001a6d1
ret
adc byte [rcx + 9], al
ror byte [rcx - 0x3f], 1
loopne 0x14001a6d1
shl rax, 8
or rax, r8
mov r8, qword [rbp + 0x7f0]
shrd rax, rcx, 8
mov rdx, r9
mov edx, ecx
mov edx, ecx
mov r9, qword [rbp + 0x7f8]
add byte [rcx - 0x73], al
inc qword [rbx - 0x78f0f807]
mov bh, 5
lea ecx, [r8 - 1]
cmp ecx, 7
ja case.default.0x14001a6e7
add byte [rax], al
mov r10, rdx
lea rdx, [0x14003ad18]
cmp eax, dword [rsi]
add al, byte [rax]
cmp eax, dword [rsi]
add al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rdx, r10
jmp rcx
cmp r11, 2
jb case.default.0x14001a6e7
add byte [rax], al
movzx r10d, byte [rdx]
add r11, 0xfffffffffffffffe
movzx ecx, byte [rdx + 1]
add rdx, 2
jmp 0x14001a5fa
cmp r11, 8
cmp ebx, 8
jb case.default.0x14001a6e7
mov rcx, r11
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.default.0x14001a6e7
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 + 0x7e0], 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
or ecx, eax
or ecx, eax
mov r8, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7e0]
shrd rcx, rdx, 8
mov rdx, r9
mov r9, qword [rbp + 0x7f8]
jmp 0x14001a5fa
cmp r11, 4
jb case.default.0x14001a6e7
mov rcx, r11
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.default.0x14001a6e7
mov r10d, dword [rdx]
mov ecx, dword [rdx + 4]
add r11, 0xfffffffffffffff8
add rdx, 8
jmp 0x14001a5fa
mov qword [rbp + 0x7a8], r10
mov qword [rbp + 0x7c8], rdx
mov qword [rbp + 0x7e0], r11
mov qword [rbp + 0x798], rcx
test rcx, rcx
je 0x14001a855
mov r15, qword [rbp + 0x760]
cmp r15, qword [rbp + 0x750]
jne 0x14001a80c
lea rcx, [rbp + 0x750]
call 0x1400229b0
mov rdx, qword [rbp + 0x7a8]
mov r8, qword [rbp + 0x798]
add r8, rdx
mov rax, qword [rbp + 0x758]
mov rcx, r15
shl rcx, 5
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], 0
inc r15
mov qword [rbp + 0x760], r15
mov al, 1
mov qword [rbp + 0x7b8], rax
mov r11, qword [rbp + 0x7e0]
test r11, r11
mov r15, qword [rbp + 0x7e8]
mov r8, qword [rbp + 0x7f0]
mov r9, qword [rbp + 0x7f8]
mov rdx, qword [rbp + 0x7c8]
jne 0x14001a606
jmp 0x14001a533
xor r14d, r14d
jmp 0x14001a8ef
mov rax, qword [rbp + 0x758]
mov rcx, r14
shl rcx, 5
mov rdx, qword [rbp + 0x7d8]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], 0
inc r14
mov qword [rbp + 0x760], r14
mov r14b, 1
lea rcx, [rbp + 0x700]
lea rdx, [rbp + 0x3b0]
call 0x140023d20
mov rax, qword [rbp + 0x700]
cmp rax, 2
mov r15, qword [rbp + 0x7e8]
je case.0x140015749.100
cmp rax, 1
jne 0x14001a934
mov rax, qword [rbp + 0x708]
mov r15, qword [rbp + 0x710]
cmp rax, r15
jae 0x14001a8c4
mov qword [rbp + 0x7d8], rax
mov r14, qword [rbp + 0x760]
cmp r14, qword [rbp + 0x750]
jne 0x14001a88b
lea rcx, [rbp + 0x750]
call 0x1400229b0
jmp 0x14001a88b
mov rax, r14
and al, 1
jmp 0x14001a9bf
mov r15, qword [rbp + 0x6f8]
mov rax, qword [rbp + 0x758]
mov rcx, r14
shl rcx, 5
mov rdx, qword [rbp + 0x6f0]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], 0
inc r14
mov qword [rbp + 0x760], r14
mov qword [rbp + 0x640], 0
mov r15, qword [rbp + 0x7e8]
lea r14, [rbp + 0x3c8]
jmp 0x14001ab0a
xor eax, eax
mov r15, qword [rbp + 0x7e8]
mov qword [rbp + 0x640], 0
test al, 1
je 0x14001a9d9
jmp 0x14001ab0a
xor eax, eax
mov r15, qword [rbp + 0x7e8]
lea r14, [rbp + 0x3c8]
mov qword [rbp + 0x640], 0
test al, 1
jne 0x14001ab0a
cmp qword [rbp], 0x2f
je 0x14001ab0a
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp]
call fcn.14001ff90
lea rcx, [rbp + 0x700]
lea rdx, [rbp - 0x60]
lea r8, [rbp + 0x3b0]
mov r9, r13
call fcn.1400203f0
mov qword [rbp + 0x640], 1
movups xmm0, xmmword [rbp + 0x700]
movups xmm1, xmmword [rbp + 0x710]
lea rax, [rbp + 0x648]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0x648], 0
je 0x14001ab0a
mov rax, qword [rbp + 0x660]
test rax, rax
je 0x14001ab0a
mov rcx, qword [rbp + 0x658]
mov qword [rbp + 0x7d8], rcx
mov r14, qword [rbp + 0x760]
mov rcx, r14
shl rcx, 5
mov qword [rbp + 0x7f0], rcx
shl rax, 5
xor r15d, r15d
mov qword [rbp + 0x7a0], rax
jmp 0x14001aac5
mov rax, qword [rbp + 0x758]
add rax, qword [rbp + 0x7f0]
movups xmmword [r15 + rax], xmm6
mov qword [r15 + rax + 0x10], rdi
mov qword [r15 + rax + 0x18], 0
inc r14
mov qword [rbp + 0x760], r14
add r15, 0x20
mov rax, qword [rbp + 0x7a0]
cmp rax, r15
je 0x14001a986
mov rax, qword [rbp + 0x7d8]
movups xmm6, xmmword [rax + r15 + 0x10]
cmp r14, qword [rbp + 0x750]
jne 0x14001aa86
lea rcx, [rbp + 0x750]
call 0x1400229b0
jmp 0x14001aa86
lea r14, [rbp + 0x3c8]
mov rax, qword [rbp + 0x7b8]
mov qword [rbp + 0x640], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test al, 1
je 0x14001a9d9
mov r8d, 0x1a8
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp - 0x60]
movabs al, byte [0x85100f0001cf30e8]
invalid
invalid
add byte [rax], al
movabs al, byte [0x85100f0001cf30e8]
invalid
test dword [rax + 6], eax
add byte [rax], al
movups xmm1, xmmword [rbp + 0x650]
movups xmmword [r14 + 0x198], xmm0
movups xmmword [r14 + 0x1a8], xmm1
mov rax, qword [rbp + 0x660]
mov qword [r14 + 0x1b8], rax
mov qword [rbp + 0x558], r12
mov rax, qword [rbp + 0x7b0]
mov word [rbp + 0x5c0], ax
add eax, 0xb70f0000
test dword [rax + 0x66000006], ebx
mov dword [rbp + 0x5c2], eax
invalid
invalid
add eax, 0xb70f0000
test dword [rax + 0x66000006], ebx
mov dword [rbp + 0x5c2], eax
invalid
mov bh, 0x85
cwde
invalid
add byte [rax - 0x39], cl
test dword [rax + 5], ecx
add byte [rax], al
add dh, al
test dword [rax + 0x4c000005], esi
add byte [rax], al
invalid
mov qword [rbp + 0x588], 0
mov byte [rbp + 0x5b0], 0x4c
add byte [rax], al
invalid
add byte [rax], al
cmp rdi, qword [rbp + 0x720]
cmp rdi, qword [rbp + 0x720]
jne 0x14001ab96
lea rcx, [rbp + 0x720]
call fcn.14002cd00
push 0x21
add dword [rax], eax
push 0x21
add dword [rax], eax
imul rcx, rdi, 0x218
add rcx, qword [rbp + 0x728]
mov r8d, 0x218
sbb byte [rdx], al
add byte [rax], al
sbb byte [rdx], al
add byte [rax], al
lea r12, [rbp + 0x3b0]
mov rdx, r12
mov edx, esp
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x1e], cl
mov edx, esp
mov edx, esp
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [rbp + 0x730], rdi
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rcx + rcx*4 - 0x1f], cl
jmp 0x1400199fa
dec dword [rax - 0x75]
test eax, ebp
invalid
invalid
mov rax, qword [rbp + 0x6e8]
call 0x18c01abd9
mov eax, dword [rax + 8]
mov r8, qword [rax + 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x6c8], rsi
mov ch, 0xc8
invalid
add byte [rax], al
add byte [rbp + 0x2b], dh
invalid
mov ch, 0xc8
invalid
add byte [rbp + 0x2b], dh
mov rax, qword [rbp + 0x740]
mov eax, dword [rbp + 0x740]
add byte [rax], al
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x14001ac18
sbb dword [rax - 0x75], ecx
test dword [rax + 7], eax
add byte [rax], al
mov rax, qword [rbp + 0x740]
mov r8, qword [rax + 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
add dword [rax], eax
add dword [rax], eax
cmp qword [r15], 0
je 0x14001ac30
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400480b8]
invalid
add al, byte [rax]
xor edx, edx
call fcn.140037284
invalid
movaps xmm6, xmmword [rbp + 0x800]
add rsp, 0x898
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 + 0x758]
mov rbx, qword [rbp + 0x760]
invalid
add byte [rax], al
cmp rbx, 0x15
jae 0x14001ad39
invalid
cmp rbx, 1
jbe 0x14001b3df
add dword [rdi], ecx
xchg byte [rdx + 7], dh
add byte [rax], al
mov r8d, 1
mov rcx, r12
mov rdx, rbx
call fcn.14002cdc0
jmp 0x14001b3e4
mov qword [rbp + 0x640], r11
mov rax, qword [rbp + 0xf8]
lock dec qword [rax]
jne 0x14001acbc
jmp 0x14001acb0
add r8, r9
mov qword [rbp + 0x640], r8
mov rax, qword [rbp + 0xf8]
lock dec qword [rax]
jne 0x14001acbc
mov rcx, qword [rbp + 0xf8]
call fcn.140023630
cmp dword [rbp], 0x2f
je 0x140019829
cmp qword [rbp + 0x40], 0
je 0x14001acdf
mov r8, qword [rbp + 0x48]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x58], 0
je 0x14001acf8
mov r8, qword [rbp + 0x60]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x70], 0
je 0x14001ad11
mov r8, qword [rbp + 0x78]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x88], 0
je 0x140019829
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x140019829
mov rax, rbx
shl rax, 4
movabs rcx, 0x8000000000000000
add rcx, 0xffffffffffffffe0
and rcx, rax
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x14001c17f
mov rsi, rax
movzx eax, byte [0x140048030]
mov ecx, 0x100
call fcn.140032fb0
test rax, rax
mov qword [rbp + 0x7f0], rsi
je 0x14001c18d
mov r14, rax
lea rax, [r12 + 0x40]
mov qword [rbp + 0x790], rax
lea rax, [r12 + 0x10]
mov qword [rbp + 0x778], rax
lea rax, [r12 - 0x10]
mov qword [rbp + 0x798], rax
lea rax, [r12 - 0x20]
mov qword [rbp + 0x7b8], rax
mov eax, 0x10
mov qword [rbp + 0x7c8], rax
xor r10d, r10d
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp + 0x6e0], rax
xor r13d, r13d
mov qword [rbp + 0x7e0], rbx
mov qword [rbp + 0x7f8], r12
jmp 0x14001ae00
mov rdi, qword [rbp + 0x7f0]
cmp r10, rbx
jae 0x14001b3af
mov rdi, r10
mov r9, rbx
sub r9, r10
mov rax, r10
shl rax, 5
lea rcx, [r12 + rax]
cmp r9, 2
jae 0x14001b260
mov r8, r9
lea r10, [r8 + rdi]
mov rsi, r10
sub rsi, rdi
jb 0x14001c076
cmp r10, rbx
ja 0x14001c076
mov qword [rbp + 0x7c0], rdi
jae 0x14001ae7a
cmp r8, 0xa
jae 0x14001ae7a
lea rax, [rdi + 0xa]
cmp rax, rbx
cmovae rax, rbx
cmp rdi, 0xfffffffffffffff5
ja 0x14001c0ea
cmp r8, 1
adc r8, 0
mov rsi, rax
sub rsi, rdi
mov rdx, rsi
mov rdi, rax
call fcn.14002cdc0
mov r10, rdi
cmp r13, qword [rbp + 0x7c8]
jne 0x14001aee4
mov rdi, r10
mov rcx, r13
shl rcx, 5
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x14001c107
mov rbx, rax
lea rax, [r13*2]
mov qword [rbp + 0x7c8], rax
mov r8, r13
shl r8, 4
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r14
call fcn.140037284
mov r14, rbx
mov rbx, qword [rbp + 0x7e0]
mov r10, rdi
mov rcx, qword [rbp + 0x7c0]
mov rax, r13
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rcx
inc r13
cmp r13, 2
jb 0x14001adf0
mov qword [rbp + 0x7a8], r10
mov rdi, qword [rbp + 0x7f0]
mov qword [rbp + 0x7d0], r14
jmp 0x14001afbc
mov r15, rbx
mov rdx, rdi
mov r14, qword [rbp + 0x7d0]
mov rbx, qword [rbp + 0x7d8]
add rbx, r14
mov r12, qword [rbp + 0x768]
add r12, r14
sub rsi, rdx
mov rcx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x7b0]
add rax, r13
mov qword [r12], rax
mov rax, qword [rbp + 0x7a0]
mov qword [r12 + 8], rax
lea rdx, [rbx + 0x10]
mov rax, qword [rbp + 0x788]
not rax
mov r8, qword [rbp + 0x770]
add r8, rax
shl r8, 4
mov rcx, rbx
call sub.msvcrt.dll_memmove
mov r13, qword [rbp + 0x7c0]
cmp r13, 1
mov r15, qword [rbp + 0x7e8]
mov rbx, qword [rbp + 0x7e0]
jbe 0x14001b330
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, rbx
je 0x14001b030
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
cmp r8, rax
jbe 0x14001b030
cmp r11, 2
mov r12, qword [rbp + 0x7f8]
je 0x14001b390
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14001b04c
cmp r11, 3
jbe 0x14001b398
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x14001b04c
jmp 0x14001b3a0
cmp r11, 2
mov r12, qword [rbp + 0x7f8]
je 0x14001b051
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x14001b055
lea rsi, [r11 - 2]
mov qword [rbp + 0x7c0], r10
cmp r11, rsi
jbe 0x14001bfc6
lea r8, [rsi + 1]
cmp r11, r8
jbe 0x14001bfaf
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 rdi, r14
sub rdi, r15
jb 0x14001c003
mov qword [rbp + 0x768], r8
mov qword [rbp + 0x788], rsi
cmp r14, rbx
ja 0x14001c01a
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x770], r11
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x7d8], rdx
mov r13, qword [rax + rdx]
mov qword [rbp + 0x7a0], r15
shl r15, 5
add r15, r12
mov rsi, r13
shl rsi, 5
lea rbx, [r15 + rsi]
shl r14, 5
mov r12, rdi
sub r12, r13
cmp r12, r13
jae 0x14001b1b0
mov rsi, r12
shl rsi, 5
mov rdi, qword [rbp + 0x7f0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rsi, rdi
test r13, r13
jle 0x14001af30
test r12, r12
jle 0x14001af30
add r14, qword [rbp + 0x7b8]
nop word cs:[rax + rax]
mov rax, rbx
mov rcx, rsi
mov rdx, qword [rsi - 0x20]
mov r8, qword [rbx - 0x20]
cmp rdx, r8
mov ebx, 0
sbb rbx, rbx
cmp rdx, r8
mov esi, 0
adc rsi, 0xffffffffffffffff
shl rbx, 5
add rbx, rax
shl rsi, 5
add rsi, rcx
cmp rdx, r8
mov rax, rsi
cmovb rax, rbx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp rbx, r15
jbe 0x14001af30
add r14, 0xffffffffffffffe0
cmp rsi, rdi
ja 0x14001b140
jmp 0x14001af30
mov r12, qword [rbp + 0x7f0]
mov rcx, r12
mov rdx, r15
mov r8, rsi
call sub.msvcrt.dll_memcpy
add rsi, r12
test r13, r13
jle 0x14001b250
cmp rdi, r13
mov r10, qword [rbp + 0x7f8]
jle 0x14001b250
add r14, r10
mov rdi, qword [rbp + 0x7f0]
mov rdx, rdi
nop word [rax + rax]
mov r8, rdx
mov rcx, qword [rbx]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbx
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 0x14001af36
mov al, cl
shl eax, 5
add rbx, rax
cmp rbx, r14
jb 0x14001b1f0
jmp 0x14001af36
mov rdi, qword [rbp + 0x7f0]
jmp 0x14001af33
mov r10, qword [rcx + 0x20]
cmp r10, qword [rcx]
jae 0x14001b350
mov edx, 2
cmp r9, 2
je 0x14001b2aa
mov rdx, qword [rbp + 0x790]
lea r8, [rdx + rax]
mov edx, 2
nop dword [rax + rax]
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jae 0x14001b2aa
inc rdx
add r8, 0x20
cmp r9, rdx
jne 0x14001b290
mov rdx, r9
mov r10, rdx
add r10, rdi
jb 0x14001c148
cmp r10, rbx
ja 0x14001c12d
mov r8d, 1
cmp rdx, 2
jb 0x14001ae25
mov r8, rdx
shr r8, 1
add rax, qword [rbp + 0x778]
mov r9, r10
shl r9, 5
add r9, qword [rbp + 0x798]
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 0x14001b2f0
mov r8, rdx
jmp 0x14001ae25
mov r13d, 1
mov r10, qword [rbp + 0x7a8]
mov r12, qword [rbp + 0x7f8]
jmp 0x14001adf7
mov r8d, 2
cmp r9, 2
je 0x14001ae21
add rax, qword [rbp + 0x790]
nop word [rax + rax]
mov rdx, r10
mov r10, qword [rax]
cmp r10, rdx
jb 0x14001ae21
inc r8
add rax, 0x20
cmp r9, r8
jne 0x14001b370
jmp 0x14001ae1e
mov r13d, 2
jmp 0x14001b3a3
mov r13d, 3
jmp 0x14001b3a3
mov r13, r11
mov r10, qword [rbp + 0x7a8]
jmp 0x14001adf7
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r14
call fcn.140037284
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
call fcn.140037284
mov r12, qword [rbp + 0x758]
mov rbx, qword [rbp + 0x760]
test rbx, rbx
je 0x14001b41d
mov rax, rbx
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 0x14001b400
jmp 0x14001b41f
xor ebx, ebx
mov r14, qword [rbp + 0x750]
movups xmm0, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x310], xmm0
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x320], rax
cmp qword [rbp + 0x6a0], 0
je 0x14001b461
mov r8, qword [rbp + 0x6a8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov r13, qword [rbp + 0x6c0]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1400198ba
mov qword [rbp + 0x7e0], rbx
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x730], rax
movaps xmm0, xmmword [rbp + 0x310]
movaps xmmword [rbp + 0x720], xmm0
mov rdi, qword [r13 + 0xe0]
test rdi, rdi
mov qword [rbp + 0x7f8], r12
mov qword [rbp + 0x7d0], r14
je 0x14001b5a9
mov qword [rbp + 0x700], 0
mov qword [rbp + 0x708], 8
mov qword [rbp + 0x710], 0
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp + 0x5f0], xmm0
mov qword [rbp + 0x600], 0
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x5f0]
call fcn.140029e10
mov rax, qword [rbp + 0x3b0]
cmp rax, 3
jne 0x14001b635
lea rcx, [rbp + 0x700]
call fcn.14002cf90
mov r12, qword [rbp + 0x7f8]
mov rsi, qword [rbp + 0x728]
mov r14, qword [rbp + 0x730]
inc r14
mov rcx, rsi
mov r15, qword [rbp + 0x7e8]
nop word cs:[rax + rax]
cmp r14, 1
je 0x14001b56a
lea rbx, [rcx + 0x218]
dec r14
call fcn.140029420
mov rcx, rbx
jmp 0x14001b550
cmp qword [rbp + 0x720], 0
je 0x14001b585
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
call fcn.140037284
cmp qword [rbp + 0x7d0], 0
je 0x1400198ba
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r12
call fcn.140037284
jmp 0x1400198ba
mov qword [rbp + 0x620], 0
mov qword [rbp + 0x628], 8
mov esi, 8
xor ebx, ebx
xor r15d, r15d
mov qword [rbp + 0x630], r15
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x7c0], r12
cmp r14, qword [rbp + 0x7e0]
jbe 0x14001b7c1
mov rdi, qword [rbp + 0x7e0]
test rdi, rdi
je 0x14001b7a4
shl rdi, 5
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r12
mov r9, rdi
call sub.KERNEL32.dll_HeapReAlloc
mov qword [rbp + 0x7c0], rax
test rax, rax
jne 0x14001b7c1
mov ecx, 8
mov rdx, rdi
call fcn.140003b20
jmp 0x14001c199
add rdi, 0x10
mov esi, 8
xor r15d, r15d
lea rbx, [rbp - 0x60]
lea r14, [rbp + 0x3b0]
lea r12, [rbp + 0x5f0]
jmp 0x14001b67b
cmp rax, 2
je 0x14001b769
mov rcx, r14
mov rdx, r12
call fcn.140029e10
mov rax, qword [rbp + 0x3b0]
cmp rax, 3
je 0x14001b517
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 0x14001b655
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.14002a410
cmp dword [rbp - 0x60], 2
je 0x14001b65f
mov r8d, 0x1a8
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
movlps qword [rbp + 0x558], xmm6
cmp r15, qword [rbp + 0x700]
jne 0x14001b742
lea rcx, [rbp + 0x700]
call fcn.14002d080
mov rsi, qword [rbp + 0x708]
imul rcx, r15, 0x1b0
add rcx, rsi
mov r8d, 0x1b0
mov rdx, r14
call sub.msvcrt.dll_memcpy
inc r15
mov qword [rbp + 0x710], r15
jmp 0x14001b65f
mov rbx, qword [rbp + 0x700]
movabs rax, 0x8000000000000000
cmp rbx, rax
mov r12, qword [rbp + 0x7f8]
je 0x14001b52a
mov qword [rbp + 0x620], rbx
mov qword [rbp + 0x628], rsi
mov r14, qword [rbp + 0x7d0]
jmp 0x14001b5c9
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r12
call fcn.140037284
mov eax, 8
mov qword [rbp + 0x7c0], rax
mov r12, qword [rbp + 0x728]
mov r14, qword [rbp + 0x730]
cmp qword [rbp + 0x720], r14
jbe 0x14001b829
test r14, r14
je 0x14001b812
imul rdi, r14, 0x218
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r12
mov r9, rdi
call sub.KERNEL32.dll_HeapReAlloc
mov r12, rax
test rax, rax
jne 0x14001b829
mov ecx, 8
mov rdx, rdi
call fcn.140003b20
jmp 0x14001c199
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r12
call fcn.140037284
mov r12d, 8
cmp rbx, r15
jbe 0x14001b86f
test r15, r15
mov rbx, qword [rbp + 0x7e0]
je 0x14001b878
imul rdi, r15, 0x1b0
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
mov r9, rdi
call sub.KERNEL32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
jne 0x14001b88e
mov ecx, 8
mov rdx, rdi
call fcn.140003b20
jmp 0x14001c199
mov rbx, qword [rbp + 0x7e0]
jmp 0x14001b88e
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
call fcn.140037284
mov esi, 8
mov rax, qword [rbp + 0x6e8]
mov rdi, qword [rax]
test r13, r13
je 0x14001badd
mov qword [rbp + 0x350], r13
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], r12
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x378], rsi
mov qword [rbp + 0x380], r15
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x14001bae9
mov r14b, 0x16
mov rcx, qword [rbp + 0x6d0]
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 + 0x7e8]
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], r14b
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 rax, qword [rbp + 0x7d0]
mov qword [rcx + 0x108], rax
mov qword [rcx + 0x110], r8
mov qword [rcx + 0x118], r9
mov rax, qword [rbp + 0x7c0]
mov qword [rcx + 0x120], rax
mov qword [rcx + 0x128], r11
mov rax, qword [rbp + 0x788]
mov qword [rcx + 0x130], rax
mov qword [rcx + 0x138], r13
mov rax, qword [rbp + 0x768]
mov qword [rcx + 0x140], rax
mov rax, qword [rbp + 0x770]
mov qword [rcx + 0x148], rax
mov rax, qword [rbp + 0x7d8]
mov qword [rcx + 0x150], rax
mov qword [rcx + 0x158], r10
mov rax, qword [rbp + 0x7a0]
mov qword [rcx + 0x160], rax
mov qword [rcx + 0x168], r12
mov qword [rcx + 0x170], rdi
mov qword [rcx + 0x178], rsi
mov rax, qword [rbp + 0x7b0]
mov qword [rcx + 0x180], rax
mov qword [rcx + 0x188], rbx
mov qword [rcx + 0x190], r15
mov qword [rcx + 0x198], 1
mov qword [rcx + 0x1a0], 0
jmp 0x14001ac30
mov r15, qword [rbp + 0x7e8]
jmp 0x1400198d7
lea rdx, [0x14003ead6]
mov r8d, 0xf
mov rbx, qword [rbp + 0x6e8]
mov rcx, rbx
call fcn.140029800
mov r14, rax
mov r13, rdx
test rax, rax
cmove r13, rax
mov r15d, 1
cmove r14, r15
lea rdx, [0x14003eb5b]
mov r8d, 0xf
mov rcx, rbx
call fcn.140029800
mov qword [rbp + 0x7f8], rax
mov qword [rbp + 0x7f0], rdx
lea rdx, [0x14003eb76]
mov r8d, 0x11
mov rcx, rbx
call fcn.140029800
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7e0], rdx
cmove rax, r15
mov qword [rbp + 0x7d0], rax
lea rdx, [0x14003eb87]
mov r8d, 0xf
mov rcx, rbx
call fcn.140029800
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7c0], rdx
cmove rax, r15
mov qword [rbp + 0x7b8], rax
lea rdx, [0x14003eb96]
mov r8d, 0xf
mov rcx, rbx
call fcn.140029800
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x788], rdx
cmove rax, r15
mov qword [rbp + 0x7c8], rax
lea rdx, [0x14003ebd9]
mov r8d, 0xe
mov rcx, rbx
call fcn.140029800
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x768], rdx
cmove rax, r15
mov qword [rbp + 0x7a8], rax
lea rdx, [0x14003ebe7]
mov r8d, 0x16
mov rcx, rbx
call fcn.140029800
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7d8], rdx
cmove rax, r15
mov qword [rbp + 0x770], rax
lea rdx, [0x14003eba5]
mov r8d, 0xe
mov rcx, rbx
call fcn.140029800
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7a0], rdx
cmove rax, r15
mov qword [rbp + 0x790], rax
lea rdx, [0x14003ebb3]
mov r8d, 0x13
mov rcx, rbx
call fcn.140029800
mov r12, rax
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x778], rdx
cmove r12, r15
lea rdx, [0x14003ebc6]
mov r8d, 0x13
mov rcx, rbx
call fcn.140029800
mov rsi, rax
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x7b0], rdx
cmove rsi, r15
lea rdx, [0x14003ebfd]
mov r8d, 0x10
mov rcx, rbx
call fcn.140029800
mov rbx, rax
test rax, rax
cmove rdx, rax
mov qword [rbp + 0x780], rdx
cmove rbx, r15
lea rcx, [rbp + 0x3b0]
mov rdx, r14
mov r8, r13
call fcn.14002d140
movzx r14d, byte [rbp + 0x3b0]
cmp r14b, 0x16
jne 0x14001bd01
movups xmm0, xmmword [rbp + 0x3b8]
movups xmmword [rbp + 0x5f7], xmm0
jmp 0x14001bd7c
mov rax, qword [rbp + 0x7f8]
test rax, rax
cmovne r15, rax
mov r8, qword [rbp + 0x7f0]
cmove r8, rax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x5ff], rax
movups xmm0, xmmword [rbp + 0x3b1]
movaps xmmword [rbp + 0x5f0], 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 rcx, [rbp + 0x3b0]
mov rdx, r15
call fcn.14002d140
movzx eax, byte [rbp + 0x3b0]
cmp al, 0x16
jne 0x14001bddd
mov rax, qword [rbp + 0x6d0]
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
test rdi, rdi
mov r15, qword [rbp + 0x7e8]
je 0x14001bdb5
mov rax, qword [rbp + 0x6e8]
mov r8, qword [rax + 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
lea rcx, [rbp + 0x350]
call fcn.140029250
movabs rsi, 0x8000000000000000
cmp qword [rbp + 0x6c8], rsi
je 0x14001abed
jmp 0x14001ac18
mov byte [rbp + 0x7f0], al
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x64f], rax
movups xmm0, xmmword [rbp + 0x3b1]
movaps xmmword [rbp + 0x640], xmm0
movups xmm0, xmmword [rbp + 0x3c8]
movaps xmmword [rbp + 0x170], xmm0
movups xmm0, xmmword [rbp + 0x3d8]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [rbp + 0x3e8]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x3f8]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x330], xmm0
mov rax, qword [rbp + 0x64f]
mov qword [rbp + 0x33f], rax
mov rax, qword [rbp + 0x5ff]
mov qword [rbp + 0x70f], rax
movaps xmm0, xmmword [rbp + 0x5f0]
movaps xmmword [rbp + 0x700], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmm2, xmmword [rbp - 0x40]
movaps xmm3, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x2f7], xmm3
movups xmmword [rbp + 0x2e7], xmm2
movups xmmword [rbp + 0x2d7], xmm1
movups xmmword [rbp + 0x2c7], xmm0
mov rax, qword [rbp + 0x70f]
mov qword [rbp + 0x2bf], rax
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0x2b0], xmm0
test rdi, rdi
je 0x14001bed5
mov rax, qword [rbp + 0x6e8]
mov r8, qword [rax + 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov rcx, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x7e0]
mov r9, qword [rbp + 0x7b8]
mov r11, qword [rbp + 0x7c8]
mov r13, qword [rbp + 0x7a8]
mov r10, qword [rbp + 0x790]
mov rdi, qword [rbp + 0x778]
mov r15, qword [rbp + 0x780]
movzx edx, byte [rbp + 0x7f0]
jmp 0x14001b8f6
lea rax, [0x14003e2a0]
mov qword [rbp + 0x3b0], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
jmp 0x14001bfdb
lea rax, [0x14003e2a0]
mov qword [rbp + 0x3b0], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, qword [rbp + 0x780]
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140004310
jmp 0x14001c199
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r15
mov rdx, r14
call fcn.140005f80
jmp 0x14001c199
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r14
mov rdx, qword [rbp + 0x7e0]
call fcn.140004cb0
jmp 0x14001c199
mov qword [rbp + 0x7d0], r14
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005020
jmp 0x14001c199
mov rcx, rdi
mov rdx, rax
mov qword [rbp + 0x7d0], r14
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp + 0x6e0], rax
jmp 0x14001c155
mov qword [rbp + 0x7d0], r14
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001c199
mov qword [rbp + 0x7d0], r14
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r10
mov rdx, rbx
call fcn.140004cb0
jmp 0x14001c199
mov rcx, rdi
mov rdx, r10
mov qword [rbp + 0x7d0], r14
mov r8, qword [rbp + 0x6e0]
call fcn.140005f80
jmp 0x14001c199
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001c199
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
ud2
sbb bh, ch
invalid
or byte [rcx + rcx*4 + 0x68], cl
adc byte [rax - 0x75], cl
push rbp
xor byte [rax - 0x77], cl
push rax
sbb byte [rax - 0x77], cl
and byte [rcx + rcx*4 + 0x70], cl
sub byte [rax - 0x77], cl
js 0x14001cb52
mov qword [rax + 0x38], rdi
mov rcx, qword [rbp + 0x40]
mov qword [rax + 0x40], rcx
jmp 0x14001cbad
leave
mov rdi, rdx
jmp 0x14001cb87
mov rdx, qword [rbp + 0x48]
mov qword [rdx], rcx
mov qword [rdx + 8], r8
mov byte [rdx + 0x10], al
mov eax, dword [rbp + 0x58]
mov ecx, dword [rbp + 0x5b]
mov dword [rdx + 0x11], eax
mov dword [rdx + 0x14], ecx
mov qword [rdx + 0x18], rdi
mov qword [rdx + 0x30], 0
add rsp, 0x128
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rdx], cl
add al, byte [rax]
mov edx, 5
mov rcx, rbx
call fcn.140004cb0
ud2
add byte [rax], 0
add byte [rcx - 0x77], cl
xlatb
mov r13, rcx
cmp qword [r8], 0
mov rdx, qword [r8 + 8]
movzx edi, byte [r8 + 0x10]
je 0x14001cc35
mov eax, dword [r8 + 0x11]
mov ecx, dword [r8 + 0x14]
mov dword [r13 + 0x1c], ecx
mov dword [r13 + 0x19], eax
mov qword [r13 + 0x10], rdx
mov byte [r13 + 0x18], dil
mov dword [r13 + 8], 3
jmp 0x14001e63d
mov qword [rbp + 0x1b8], rdx
mov r14, qword [r8 + 0x18]
mov rbx, qword [r15]
cmp qword [rbx + 0x1d8], 0
je 0x14001cc63
invalid
invalid
lea rsi, [rbx + 0x1e0]
cmp qword [rsi], 0
jne 0x14001e122
jmp 0x14001e10c
mov byte [rbp + 0x1c8], dil
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 8
adc byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x138], 0
mov qword [rbp + 0x140], 8
mov qword [rbp + 0x148], 0
mov rcx, qword [r14 + 0x158]
add rcx, 0x10
mov rdx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x30]
mov qword [rbp + 0x188], rdx
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1a8], 0
test rax, rax
je 0x14001df8d
mov qword [rbp + 0x288], r15
mov ebx, dword [r14 + 0x48]
mov rsi, qword [r14 + 0x1a0]
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rcx + 0xc8]
mov qword [rbp + 0x1d0], rdx
sub rdx, rsi
mov qword [rbp + 0x130], rdx
mov edx, ebx
and edx, 0xff00
mov dword [rbp + 0x238], edx
mov edx, ebx
shr edx, 0x10
xor r8d, r8d
xor r9d, r9d
mov dword [rbp + 0x158], edx
cmp dx, 5
mov r12d, 0
cmovb r12, rsi
setae r9b
cmp byte [rcx + 0xf0], 0
mov edx, 0
mov qword [rbp + 0x278], rdx
cmove r12, r8
mov rdx, qword [r14 + 0x190]
mov r8, qword [rcx + 0x18]
mov qword [rbp + 0x200], r8
sub r8, rdx
mov qword [rbp + 0x280], r8
mov dword [rbp + 0x160], r9d
shl r9d, 4
mov r8, qword [rcx + 0xc0]
mov qword [rbp + 0xf8], r8
add r8, rsi
mov qword [rbp + 0x230], r8
movzx edi, bh
mov qword [rbp + 0x150], rdi
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x220], rdx
mov qword [rbp + 0x240], rcx
lea rcx, [rcx + rdx]
mov qword [rbp + 0x1f0], rcx
movzx ecx, bl
mov qword [rbp + 0x1e8], rcx
mov rcx, r9
mov qword [rbp + 0x1d8], r9
lea rcx, [r9 + 8]
mov qword [rbp + 0x1f8], rcx
mov rcx, qword [r14 + 0x180]
mov qword [rbp + 0xf0], rcx
mov ecx, 8
mov qword [rbp + 0x1b0], rcx
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x120], rcx
xor edi, edi
mov qword [rbp + 0x290], r14
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 0x14001ce74
cmp r11b, 2
jae 0x14001d778
movzx r11d, r11b
mov r15d, r11d
and r15d, 0x7f
shl r15, cl
or rdx, r15
test r11b, r11b
jns 0x14001ce9b
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb 0x14001ce60
jmp 0x14001d78a
mov qword [rbp + 0x188], r10
mov qword [rbp + 0x190], r9
test rdx, rdx
je 0x14001cecc
mov r8, qword [rbp + 0x1a0]
lea rax, [rdx - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14001cee1
imul rcx, rax, 0x70
add rcx, qword [r8 + 8]
jmp 0x14001cf7a
dec qword [rbp + 0x1a8]
xor eax, eax
mov qword [rbp + 0x100], rax
jmp 0x14001d717
mov rcx, qword [r8 + 0x18]
mov al, 0x12
test rcx, rcx
je 0x14001d8d3
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 0x14001cf55
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 0x14001cf20
movzx r10d, r15b
test r10d, r10d
jne 0x14001cf58
jmp 0x14001cf6c
mov r9, r10
sub r8, 1
jb 0x14001d8d3
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14001cefb
imul rax, r9, 0x70
add rcx, rax
mov rsi, qword [rbp + 0x168]
cmp byte [rcx + 0x6a], 1
jne 0x14001cf87
inc qword [rbp + 0x1a8]
cmp word [rcx + 0x68], 0x2e
mov qword [rbp + 0x100], rcx
jne 0x14001cfde
call fcn.140009550
mov qword [rbp + 0x248], rax
test rdx, rdx
je 0x14001d717
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 0x14001d054
call fcn.140009550
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.140026770
cmp byte [rbp - 0x30], 0x4b
mov r14, qword [rbp + 0x290]
je 0x14001d71e
jmp 0x14001f2ad
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
add edi, 0x10
add edi, 0x10
cmp rsi, r15
je 0x14001d41b
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]
lea r9, [rbp + 0x250]
call fcn.140024bb0
cmp dword [rbp - 0x30], 0x2e
je 0x14001d8c1
movzx eax, word [rbp - 0x18]
cmp eax, 0x11
je 0x14001d20a
cmp eax, 0x12
je 0x14001d15c
cmp eax, 0x55
jne 0x14001d044
lea rcx, [rbp + 0x250]
add byte [rax], al
lea rdx, [rbp - 0x30]
call fcn.1400260d0
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x258]
pop rax
add al, byte [rax]
add byte [rax - 0x7d], cl
stc
invalid
je case.0x140025537.57
pop rax
add al, byte [rax]
add byte [rax - 0x7d], cl
stc
invalid
cmp ecx, 0x18
jne 0x14001d2b4
mov rcx, qword [rbp + 0x168]
add byte [rax], al
cmp qword [rbp + 0x1d0], rcx
add byte [rax], al
jb 0x14001f3c7
imul rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x130]
sub rcx, rax
jb 0x14001f3de
invalid
and al, byte [rax]
invalid
invalid
add rax, qword [rbp + 0x230]
cmp dword [rbp + 0x238], 0x800
jne 0x14001d319
add dword [rax], eax
add byte [rax - 0x7d], cl
stc
invalid
cmp rcx, 7
jbe 0x14001f3e5
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
invalid
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 0x14001d325
add dword [rax], eax
invalid
invalid
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [rax]
add al, byte [rax]
add byte [rax - 0x73], cl
push rbp
shr al, 1
pop qword fs:[rax]
add byte [rax - 0x75], cl
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x7b], cl
lea rcx, [rbp + 0x208]
lea rdx, [rbp - 0x30]
call fcn.1400260d0
mov rax, qword [rbp + 0x208]
test rax, rax
ror byte [rdi], 0x84
jo 0x14001d17b
add byte [rax], al
ror byte [rdi], 0x84
jo 0x14001d17b
add byte [rax], al
add byte [rbx - 0x74b3f808], al
invalid
cmp eax, 7
mov r9, qword [rbp + 0xd0]
je 0x14001d2c6
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp eax, 0xc
jne 0x14001d30d
js case.0x140023ded.109
add byte [rax], al
js case.0x140023ded.109
add byte [rax], al
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 0x14001f288
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]
sub rdx, rcx
jb 0x14001f293
add byte [rax + 0x29], cl
retf 0x820f
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x14001d296.5
add byte [rax], al
xchg dword [rdx + riz], edi
add byte [rax], al
mov rax, qword [rbp + 0x1f0]
add rax, rcx
lea r10, [0x14003ad38]
add dword [rax], eax
add dword [rax], eax
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
cmp qword [rbp + 0x280], rcx
je 0x14001f2a1
invalid
add al, byte [rax]
add byte [rdi], cl
test byte [rax + 0x44000020], ah
add byte [rdi + rcx - 0x4a], al
invalid
add byte [rdi + rcx - 0x4a], al
movzx r9d, byte [rax]
or cl, ch
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [rax]
add al, byte [rax]
jmp 0x14001d3fc
lea rcx, [rbp + 0x208]
lea rdx, [rbp - 0x30]
shr al, 1
mov dh, 0x8e
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
shr al, 1
mov dh, 0x8e
add byte [rax], al
mov rax, qword [rbp + 0x208]
test rax, rax
je 0x14001d01c
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]
fadd dword [rax]
add byte [rax], al
clc
or al, 0x4c
mov ecx, dword [rbp + 0xd8]
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
jne 0x14001d03d
test dword [rbx], eax
invalid
mov rax, qword [rbp + 0x200]
cmp rax, qword [rbp + 0x220]
test dword [rax], esp
add al, byte [rax]
add byte [rdi], cl
invalid
cmp ah, byte [rax]
add byte [rax], al
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
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x1e8]
imul rcx, rax
enter 0xffffffffffff8b48, 0xffffffffffffff95
add byte [rdx], 0
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 byte [rax + 0x29], cl
retf 0x820f
and esp, dword [rax]
add byte [rax], al
lea r8d, [rax - 1]
cmp r8d, 7
ja case.0x14001d296.5
invalid
xchg edi, eax
and dword [rax], eax
add byte [rax], al
xchg dword [rdi + 0x48000021], edx
add byte [rax], al
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rbp + 0x1f0]
test eax, esi
add dword [rax], eax
add byte [rax + 1], cl
enter 0xffffffffffff8d4c, 0x15
leave
add rax, rcx
lea r10, [0x14003ad58]
fiadd dword [rcx]
add byte [rdi + 0x63], cl
add al, 0x82
fiadd dword [rcx]
add byte [rdi + 0x63], cl
add al, 0x82
add r8, r10
jmp r8
jmp rax
cmp qword [rbp + 0x280], rcx
je 0x14001f2a1
add byte [rdx], 0
add byte [rdi], cl
test bl, bh
invalid
movzx r9d, byte [rax]
mov dh, 8
jmp 0x14001d394
add rax, r12
jmp 0x14001d32c
invalid
js 0x14001d2e6
xor eax, eax
mov qword [rbp + 0x128], rax
test dword [rax], ebp
add dword [rax], eax
invalid
ror byte [rax - 0x77], 0x85
sub byte [rcx], al
add byte [rax], al
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
test eax, esp
add byte [rax], al
add bl, ch
jmp 0x14001d338
invalid
mov rax, qword [rbp + 0xe0]
jmp 0x14001d338
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x210]
test dword [rax], edx
add al, byte [rax]
add byte [rax - 0x77], cl
test eax, ecx
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], edx
add al, byte [rax]
add byte [rax - 0x77], cl
test eax, ecx
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
mov qword [rbp + 0xd0], r9
enter 0, 0
mov qword [rbp + 0xd0], r9
add cl, ch
pop rax
std
invalid
jmp 0x14001d044
invalid
mov eax, 1
mov qword [rbp + 0x178], rax
js 0x14001d2f7
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 1], edi
js 0x14001d2f7
js 0x14001d2f7
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 byte [rax], al
invalid
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x180], rax
add byte [rax], al
add byte [rax], al
mov r9, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0xd0]
mov qword [rbp + 0xd0], r9
jmp 0x14001d044
cmp rcx, 3
jbe 0x14001f3e5
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
invalid
sub byte [rcx], al
add byte [rax], al
invalid
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 0x14001d044
cmp rdx, 1
jbe 0x14001f2a1
add dword [rdi], ecx
xchg byte [rbx + 0x1f], dl
add byte [rax], al
movzx r9d, word [rax]
jmp 0x14001d394
cmp rdx, 7
jbe 0x14001f2a1
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]
mov dh, 0x40
invalid
shl r8d, 0x10
or r8d, edx
mov r9d, dword [rax]
shl r8, 0x28
sub byte [rcx - 0x3f], cl
loope 0x14001d385
sub byte [rcx - 0x3f], cl
loope 0x14001d385
or r9, r8
shrd r9, rcx, 8
jmp 0x14001d394
cmp rdx, 3
jbe 0x14001f2a1
xchg byte [rax], dl
invalid
mov r9d, dword [rax]
mov eax, 1
mov qword [rbp + 0x170], rax
jo 0x14001d39f
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
loopne 0x14001d3a6
mov qword [rbp + 0x1e0], r9
add byte [rax], al
add cl, ch
xchg ecx, eax
cld
invalid
jmp 0x14001d03d
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
xchg bl, ch
invalid
cmp rdx, 1
jbe 0x14001f2a1
movzx r9d, word [rax]
jmp 0x14001d3fc
cmp rdx, 7
jbe 0x14001f2a1
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, 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 0x14001d3fc
cmp rdx, 3
jbe 0x14001f2a1
mov r9d, dword [rax]
mov eax, 1
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r9
mov qword [rbp + 0xd0], r9
jmp 0x14001d044
cmp qword [rbp + 0x128], 0
je 0x14001d4fc
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 0x14001f466
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 0x140023d20
mov rax, qword [rbp + 0x250]
cmp rax, 2
jne 0x14001d55f
mov rcx, qword [rbp + 0x258]
mov eax, ecx
shr eax, 8
cmp cl, 0x4b
mov r13, qword [rbp + 0x228]
je 0x14001d620
jmp 0x14001f46f
cmp qword [rbp + 0x170], 0
mov rsi, qword [rbp + 0x168]
je 0x14001d717
cmp qword [rbp + 0x178], 0
je 0x14001d62d
mov r15, qword [rbp + 0x180]
cmp qword [rbp + 0x1e0], r15
jae 0x14001d717
mov rax, qword [rbp + 0x278]
cmp rax, qword [rbp + 0x138]
jne 0x14001d672
lea rcx, [rbp + 0x138]
call fcn.1400228f0
mov r15, qword [rbp + 0x180]
jmp 0x14001d672
mov dword [rbp + 0x248], 0
jmp 0x14001d5c5
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 0x140023d20
mov rax, qword [rbp + 0x250]
cmp rax, 2
je 0x14001d4db
cmp rax, 1
jne 0x14001d611
mov r15, qword [rbp + 0x258]
mov r13, qword [rbp + 0x260]
cmp r15, r13
jae 0x14001d5a4
mov rax, qword [rbp + 0x278]
cmp rax, qword [rbp + 0x138]
jne 0x14001d56b
lea rcx, [rbp + 0x138]
call fcn.1400228f0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1b0], rax
jmp 0x14001d56b
mov eax, dword [rbp + 0x248]
and al, 1
mov r13, qword [rbp + 0x228]
test al, al
jne 0x14001d6b1
jmp 0x14001d717
cmp qword [rbp + 0xe8], 0
je 0x14001d717
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x1e0]
lea r15, [rcx + rax]
cmp rcx, r15
jae 0x14001d717
mov rax, qword [rbp + 0x278]
cmp rax, qword [rbp + 0x138]
jne 0x14001d672
lea rcx, [rbp + 0x138]
call fcn.1400228f0
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 0x14001d6d2
lea rcx, [rbp + 0x108]
call fcn.140025fb0
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 0x14001ce22
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x230], rax
mov rbx, qword [rbp + 0x278]
cmp rbx, 0x15
jae 0x14001d8df
cmp rbx, 1
mov r15, qword [rbp + 0x288]
jbe 0x14001df8d
mov r8d, 1
mov rcx, qword [rbp + 0x230]
mov rdx, rbx
call fcn.140023c30
jmp 0x14001df8d
mov qword [rbp + 0x188], r10
mov qword [rbp + 0x190], r9
mov al, 6
jmp 0x14001d7a1
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 0x14001d800
mov r8, qword [rbp + 0x140]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov rsi, qword [rbp + 0x110]
test rdi, rdi
je 0x14001d868
lea rbx, [rsi + 0x28]
jmp 0x14001d829
add rbx, 0x48
dec rdi
je 0x14001d868
cmp qword [rbx - 0x20], 0
je 0x14001d820
mov r8, qword [rbx - 0x18]
test r8, r8
je 0x14001d820
cmp qword [rbx - 0x10], 0
je 0x14001d84e
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbx], 0
je 0x14001d820
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x14001d820
cmp qword [rbp + 0x108], 0
je 0x14001d883
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
call fcn.140037284
mov rbx, qword [rbp + 0x1c0]
movzx edi, byte [rbp + 0x1c8]
cmp qword [rbx + 0x1d8], 0
je 0x14001e0d4
lea rsi, [rbx + 0x1e0]
lea rcx, [rbp + 0x250]
call fcn.140026e40
cmp qword [rsi], 0
jne 0x14001e122
jmp 0x14001e10c
movdqu xmm0, xmmword [rbp - 0x28]
movdqu xmmword [rbp + 0x258], xmm0
jmp 0x14001d7c8
mov r8, qword [rbp + 0x100]
jmp 0x14001d7a1
lea rax, [rbx*4]
and rax, 0xfffffffffffffff8
lea rcx, [rax + rax*2]
movzx eax, byte [0x140048030]
call fcn.140032fb0
mov qword [rbp + 0x280], rax
test rax, rax
mov r15, qword [rbp + 0x288]
je 0x14001f6ca
movzx eax, byte [0x140048030]
mov ecx, 0x100
call fcn.140032fb0
test rax, rax
je 0x14001f6d8
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_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp + 0x160], rax
xor edi, edi
mov qword [rbp + 0x228], r13
jmp 0x14001d99a
mov rbx, qword [rbp + 0x278]
cmp r10, rbx
jae 0x14001df67
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 0x14001de3a
mov r8, rdx
lea r10, [r8 + rbx]
mov rsi, r10
sub rsi, rbx
jb 0x14001f5dd
cmp r10, qword [rbp + 0x278]
ja 0x14001f5dd
mov qword [rbp + 0x248], rbx
jae 0x14001da23
cmp r8, 0xa
jae 0x14001da23
lea r9, [rbx + 0xa]
mov rax, qword [rbp + 0x278]
cmp r9, rax
cmovae r9, rax
cmp rbx, 0xfffffffffffffff5
ja 0x14001f652
cmp r8, 1
adc r8, 0
mov rsi, r9
sub rsi, rbx
mov rdx, rsi
mov rbx, r9
call fcn.140023c30
mov r10, rbx
cmp rdi, qword [rbp + 0x240]
mov qword [rbp + 0x238], r10
jne 0x14001da90
mov rcx, rdi
shl rcx, 5
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x14001f668
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 [0x1400480b8]
xor edx, edx
mov r8, r12
call fcn.140037284
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 0x14001d98a
mov rbx, qword [rbp + 0x278]
mov qword [rbp + 0x130], r12
jmp 0x14001db5c
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 0x14001df04
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 0x14001dbc7
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + r12 - 0x20]
cmp r8, rax
jbe 0x14001dbc7
cmp r11, 2
je 0x14001df46
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14001dbdc
cmp r11, 3
jbe 0x14001df4d
add r8, rcx
cmp qword [rdx + r12 - 0x40], r8
jbe 0x14001dbdc
jmp 0x14001df54
cmp r11, 2
je 0x14001dbe1
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x14001dbe5
lea rsi, [r11 - 2]
mov qword [rbp + 0x220], r10
cmp r11, rsi
jbe 0x14001f549
lea rdi, [rsi + 1]
cmp r11, rdi
jbe 0x14001f535
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 0x14001f585
cmp rdx, rbx
ja 0x14001f596
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 0x14001dd5c
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 0x14001dac7
test rbx, rbx
mov r13, qword [rbp + 0x228]
jle 0x14001de18
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 0x14001dd4d
add rax, 0xffffffffffffffe8
cmp r15, qword [rbp + 0x280]
ja 0x14001dcf0
mov r12, r14
mov rdx, qword [rbp + 0x280]
jmp 0x14001dadf
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 0x14001daca
cmp r13, rax
mov rbx, qword [rbp + 0x278]
jle 0x14001de27
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 0x14001dadf
mov cl, r8b
lea rcx, [rcx + rcx*2]
lea r14, [r14 + rcx*8]
cmp r14, rax
jb 0x14001ddc0
jmp 0x14001dadf
mov r12, r14
mov rdx, qword [rbp + 0x280]
jmp 0x14001dad8
mov rdx, qword [rbp + 0x280]
mov r13, qword [rbp + 0x228]
jmp 0x14001dadf
mov r10, qword [rcx + 0x18]
cmp r10, qword [rcx]
jae 0x14001df0b
mov eax, 2
cmp rdx, 2
je 0x14001de7c
mov rax, qword [rbp + 0x1d8]
lea r8, [rax + r9*8]
mov eax, 2
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jae 0x14001de7c
inc rax
add r8, 0x18
cmp rdx, rax
jne 0x14001de62
mov rax, rdx
mov r10, rax
add r10, rbx
jb 0x14001f69a
cmp r10, qword [rbp + 0x278]
ja 0x14001f682
mov r8d, 1
cmp rax, 2
jb 0x14001d9c3
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 0x14001dec8
mov r8, rax
mov r10, rsi
jmp 0x14001d9c3
mov edi, 1
jmp 0x14001df57
mov r8d, 2
cmp rdx, 2
je 0x14001d9bf
mov rax, qword [rbp + 0x1d8]
lea rax, [rax + r9*8]
mov r9, r10
mov r10, qword [rax]
cmp r10, r9
jb 0x14001d9bf
inc r8
add rax, 0x18
cmp rdx, r8
jne 0x14001df26
jmp 0x14001d9bc
mov edi, 2
jmp 0x14001df57
mov edi, 3
jmp 0x14001df57
mov rdi, r11
mov r10, qword [rbp + 0x238]
cmp r10, rbx
jb 0x14001d99a
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r12
call fcn.140037284
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, qword [rbp + 0x280]
call fcn.140037284
mov rbx, qword [rbp + 0x110]
mov rdi, qword [rbp + 0x118]
cmp qword [rbp + 0x108], rdi
jbe 0x14001dfed
mov rsi, r15
mov r12, r14
test rdi, rdi
je 0x14001e04e
lea rax, [rdi*8]
lea r14, [rax + rax*8]
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
mov r9, r14
call sub.KERNEL32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x14001dff3
mov ecx, 8
mov rdx, r14
call fcn.140003b20
jmp 0x14001f6e4
mov rsi, r15
mov r12, r14
mov r14, qword [rbp + 0x140]
mov r15, qword [rbp + 0x148]
cmp qword [rbp + 0x138], r15
jbe 0x14001e07b
test r15, r15
je 0x14001e080
lea rax, [r15*8]
lea r9, [rax + rax*2]
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r14
mov qword [rbp + 0x280], r9
call sub.KERNEL32.dll_HeapReAlloc
test rax, rax
jne 0x14001e096
mov ecx, 8
mov rdx, qword [rbp + 0x280]
call fcn.140003b20
jmp 0x14001f6e4
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
call fcn.140037284
mov ebx, 8
mov r14, qword [rbp + 0x140]
mov r15, qword [rbp + 0x148]
cmp qword [rbp + 0x138], r15
ja 0x14001e00a
mov rax, r14
jmp 0x14001e096
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r14
call fcn.140037284
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 0x14001d89f
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 0x14001e122
movzx eax, byte [rbx + 0x1e8]
mov rsi, qword [rbx + 0x1f0]
cmp al, 0x4b
jne 0x14001e20f
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x280], rax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14001e1d1
mov rax, qword [rsi + 0x10]
xor edx, edx
mov r8, rcx
mov r12, qword [rbp + 0x280]
jmp 0x14001e16e
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 0x14001e1dd
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 0x14001e150
cmp r11, r12
jbe 0x14001e150
mov rcx, qword [rax + r10*8 + 0x10]
mov rdx, qword [rsi + 8]
cmp rcx, rdx
jae 0x14001f5b1
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 0x14001e285
lea r15, [rdx + 0x10]
mov r12, qword [rbp + 0x280]
cmp qword [r15], 0
jne 0x14001e1e0
jmp 0x14001eb8d
xor r15d, r15d
mov r12, qword [rbp + 0x280]
jmp 0x14001e1e0
xor r15d, r15d
mov edi, 2
cmp dword [rbx + 0x60], 0x2f
je 0x14001e627
cmp qword [rbx + 0x1b0], 0
je 0x14001e22c
lea rsi, [rbx + 0x1b8]
cmp qword [rsi], 0
jne 0x14001e3dc
jmp 0x14001e3bb
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 0x14001e507
lea rdx, [rbx + 0x60]
lea rsi, [rbp - 0x30]
mov rcx, rsi
call fcn.14001ff90
lea rcx, [rbp + 0x188]
mov rdx, rbx
mov r8, rsi
mov r9, qword [rbp + 0x1b8]
call fcn.1400203f0
cmp qword [rbx + 0x1b0], 0
je 0x14001e383
lea rsi, [rbx + 0x1b8]
lea rcx, [rbp + 0x188]
call fcn.140022560
cmp qword [rsi], 0
jne 0x14001e3dc
jmp 0x14001e3bb
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 0x14001e510
mov r9, rbx
sub r9, r8
jbe 0x14001e510
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 0x14001e353
cmp r10b, 1
ja 0x14001e598
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x14001e651
add ecx, 7
dec r8
inc r9
jne 0x14001e33f
mov r13d, 0x13
jmp 0x14001e59e
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 0x14001e3dc
movzx eax, byte [rbx + 0x1c0]
mov rsi, qword [rbx + 0x1c8]
cmp rax, 0x4b
jne 0x14001e4dc
test rsi, rsi
je 0x14001e627
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14001e449
xor r8d, r8d
mov rcx, rax
mov r9, rax
jmp 0x14001e41e
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 0x14001e455
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 0x14001e400
cmp r11, r12
jbe 0x14001e400
cmp rcx, rax
jb 0x14001e468
jmp 0x14001e627
xor ecx, ecx
cmp rcx, rax
jb 0x14001e468
jmp 0x14001e627
test r8, r8
cmovne r8, rax
mov rcx, r8
cmp rcx, rax
jae 0x14001e627
mov r9, rcx
shl r9, 5
mov r10, qword [rdx + r9 + 8]
test r10, r10
je 0x14001e4cf
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 0x14001e53b
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 0x14001e490
sub r8, 1
jae 0x14001e4d2
xor r8d, r8d
cmp rcx, rax
jb 0x14001e547
jmp 0x14001e627
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 0x14001cc28
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 0x14001e5bb
jmp 0x14001eb27
mov r8, r10
cmp rcx, rax
jae 0x14001e627
inc r12
cmp qword [rdx + r9 + 0x10], r12
jae 0x14001e627
lea r10, [rdx + r9]
cmp r8, qword [r10 + 8]
jae 0x14001e5c4
mov rax, qword [r10]
lea rcx, [r8 + r8*2]
cmp qword [rax + rcx*8], r12
jae 0x14001e627
lea rcx, [rax + rcx*8]
mov rax, qword [rcx + 8]
cmp rax, qword [rsi + 8]
jae 0x14001e6ff
mov r8, qword [rsi]
lea rax, [rax + rax*2]
mov rdx, qword [r8 + rax*8 + 8]
mov r8, qword [r8 + rax*8 + 0x10]
jmp 0x14001e701
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 0x14001eb27
lea r15, [rdx + 0x10]
jmp 0x14001eb75
lea r11, [rcx + 1]
cmp r11, rax
je 0x14001e627
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 0x14001e627
cmp qword [r10 + 8], 0
jne 0x14001e55f
cmp rcx, rax
mov r10d, 0
cmovb r10, rdx
lea r9, [r11 + rcx]
inc r9
inc rcx
add rdx, 0x20
cmp r9, 2
jne 0x14001e5f5
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 0x14001f676
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14001e686
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x14001e739
mov rcx, qword [rdx + 0x28]
mov r13d, 0x12
test rcx, rcx
je 0x14001e59e
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 0x14001e6e8
xor esi, esi
cmp qword [rcx + r9*8 + 0x4e0], rax
setne sil
cmova esi, r8d
inc r9
add r11, 0xfffffffffffffff8
cmp sil, 1
je 0x14001e6b9
movzx r10d, sil
test r10d, r10d
jne 0x14001e6eb
jmp 0x14001e732
mov r9, r10
sub rdx, 1
jb 0x14001e59e
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14001e6a3
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 0x14001e627
imul rax, r9, 0x70
add rcx, rax
mov byte [rbp + 0x1c8], dil
cmp byte [rcx + 0x6a], 1
jne 0x14001e751
mov qword [rbp + 0x1a8], 1
mov qword [rbp + 0x220], r15
call fcn.140009550
test rdx, rdx
mov qword [rbp + 0x290], r14
je 0x14001e988
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 0x14001e7ce
cmp eax, 3
je 0x14001e875
cmp eax, 0x31
jne 0x14001e7c1
cmp qword [rbp + 0x240], 0
je 0x14001e8f1
add r14, 0x10
cmp rdi, r14
je 0x14001e991
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.140024bb0
cmp dword [rbp - 0x30], 0x2e
je 0x14001eaf3
movzx eax, word [rbp - 0x18]
cmp eax, 0x46
jle 0x14001e7a5
cmp eax, 0x47
je 0x14001e7b3
cmp eax, 0x6e
je 0x14001e819
cmp eax, 0x2007
jne 0x14001e7c1
mov rcx, rbx
mov rdx, r15
call fcn.1400260d0
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x208]
mov rdx, qword [rbp + 0x1b8]
mov r8d, r12d
mov r9, qword [rbp + 0x248]
call fcn.140023010
cmp qword [rbp + 0x208], 0
jne 0x14001e7c1
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x240], rax
jmp 0x14001e7c1
cmp qword [rbp + 0x240], 0
jne 0x14001e7c1
mov rcx, rbx
mov rdx, r15
call fcn.1400260d0
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x208]
mov rdx, qword [rbp + 0x1b8]
mov r8d, r12d
mov r9, qword [rbp + 0x248]
call fcn.140023010
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 0x14001e7c1
mov rcx, rbx
mov rdx, r15
call fcn.1400260d0
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.1400284e0
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 0x14001e7c1
mov r13, qword [rbp + 0x240]
mov rbx, qword [rbp + 0x1f8]
jmp 0x14001eafb
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 0x140026f00
mov r12, qword [rbp + 0x280]
cmp byte [rbp - 0x30], 0x4b
jne 0x14001ea86
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x278], rax
mov r13, qword [rbp + 0x260]
cmp r13, 0x15
jae 0x14001ebb7
cmp r13, 1
jbe 0x14001f22a
mov r8d, 1
mov rcx, qword [rbp + 0x278]
mov rdx, r13
call fcn.1400283b0
jmp 0x14001f22a
mov r13, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
cmp qword [rbp + 0x250], 0
je 0x14001eaad
mov r8, qword [rbp + 0x258]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x208], 0
je 0x14001eacc
mov r8, qword [rbp + 0x210]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov rcx, r13
and rcx, 0xffffffffffffff00
mov rax, r13
and rax, 0xffffffffffff0000
mov rdx, qword [rbp + 0x230]
cmp qword [rdx + 8], 0
jne 0x14001e5bb
jmp 0x14001eb27
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 0x14001e5bb
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 0x14001e1e0
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 0x14001cc28
mov rax, r13
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x14001f6ae
mov rsi, rax
mov qword [rbp + 0xf8], rdi
movzx eax, byte [0x140048030]
mov ecx, 0x100
call fcn.140032fb0
test rax, rax
mov qword [rbp + 0x288], rsi
je 0x14001f6bc
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_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp + 0x120], rax
xor r15d, r15d
mov qword [rbp + 0x1d0], r13
jmp 0x14001ec86
mov r15d, 1
mov rcx, qword [rbp + 0x238]
mov r12, qword [rbp + 0x280]
cmp rcx, r13
jae 0x14001f208
invalid
add byte [rax - 0x77], cl
retf
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 0x14001ecb2
invalid
or al, 0x49
mov eax, edx
mov r8, rdx
lea rdx, [r8 + rbx]
jmp 0x14001edc4
mov r10, qword [rcx + 0x30]
cmp r10, qword [rcx + 0x10]
jb 0x14001ecc7
mov r9, qword [rcx + 0x20]
ja 0x14001ed04
cmp r9, qword [rcx]
jae 0x14001ed04
mov r9d, 2
cmp rdx, 2
je 0x14001ed4e
mov r8, qword [rbp + 0x158]
add r8, rax
jmp 0x14001eceb
inc r9
add r8, 0x20
cmp rdx, r9
je 0x14001ed4b
mov r11, r10
mov r10, qword [r8]
cmp r10, r11
jb 0x14001ecdf
ja 0x14001ed4e
mov r11, qword [r8 - 0x30]
cmp qword [r8 - 0x10], r11
jb 0x14001ecdf
jmp 0x14001ed4e
mov r8d, 2
cmp rdx, 2
je 0x14001eca9
add rax, qword [rbp + 0x158]
jmp 0x14001ed2c
inc r8
add rax, 0x20
mov r9, r11
cmp rdx, r8
je 0x14001eca6
mov r11, r10
mov r10, qword [rax]
cmp r10, r11
jb 0x14001eca9
mov r11, qword [rax - 0x10]
ja 0x14001ed19
cmp r11, r9
jae 0x14001ed19
jmp 0x14001eca9
mov r9, rdx
mov rdx, r9
add rdx, rbx
jb 0x14001f63b
cmp rdx, r13
ja 0x14001f621
mov r8d, 1
cmp r9, 2
jb 0x14001edc4
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 0x14001ed8d
mov r8, r9
mov rdx, r10
mov rsi, rdx
sub rsi, rbx
jb 0x14001f5bd
cmp rdx, r13
ja 0x14001f5bd
jae 0x14001ee12
cmp r8, 0xa
jae 0x14001ee12
lea rsi, [rbx + 0xa]
cmp rsi, r13
cmovae rsi, r13
cmp rbx, 0xfffffffffffffff5
ja 0x14001f5fa
cmp r8, 1
adc r8, 0
mov qword [rbp + 0x238], rsi
sub rsi, rbx
mov rdx, rsi
call fcn.1400283b0
jmp 0x14001ee19
mov qword [rbp + 0x238], rdx
cmp r15, qword [rbp + 0x1d8]
jne 0x14001ee72
mov r14, rdi
mov rcx, r15
shl rcx, 5
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x14001f610
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 [0x1400480b8]
xor edx, edx
mov r8, r14
call fcn.140037284
mov rax, r15
shl rax, 4
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], rbx
inc r15
cmp r15, 2
jb 0x14001f1c3
mov rbx, qword [rbp + 0x288]
mov qword [rbp + 0x1c8], rdi
jmp 0x14001ef27
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 0x14001ec69
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 0x14001efa0
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + rdi - 0x20]
cmp r8, rax
jbe 0x14001efa0
cmp r11, 2
je 0x14001f1dc
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 0x14001efb5
cmp r11, 3
jbe 0x14001f1fb
add r8, rcx
cmp qword [rdx + rdi - 0x40], r8
jbe 0x14001efb5
jmp 0x14001f203
cmp r11, 2
je 0x14001efba
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
cmp rcx, rax
jb 0x14001efbe
lea rsi, [r11 - 2]
cmp r11, rsi
jbe 0x14001f4aa
mov qword [rbp + 0x248], r10
lea r8, [rsi + 1]
cmp r11, r8
jbe 0x14001f4c1
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 0x14001f500
mov qword [rbp + 0x220], r8
mov qword [rbp + 0x290], rsi
cmp r15, r13
ja 0x14001f517
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 0x14001f116
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 0x14001eea2
test r12, r12
jle 0x14001eea2
add r15, qword [rbp + 0x130]
nop
mov rax, qword [rdi - 0x10]
cmp qword [r13 - 0x10], rax
jae 0x14001f0c0
add rdi, 0xffffffffffffffe0
mov rax, rdi
jmp 0x14001f0eb
mov rax, qword [r13 - 0x20]
setbe cl
cmp rax, qword [rdi - 0x20]
setb al
and al, cl
movzx eax, al
mov ecx, eax
shl ecx, 5
sub rdi, rcx
add r13, rcx
add r13, 0xffffffffffffffe0
test al, al
mov rax, r13
cmovne rax, rdi
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
cmp rdi, rsi
jbe 0x14001eea2
add r15, 0xffffffffffffffe0
cmp r13, rbx
ja 0x14001f0a0
jmp 0x14001eea2
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 0x14001f1b7
cmp rbx, r14
jle 0x14001f1b7
add r15, qword [rbp + 0x278]
mov rbx, qword [rbp + 0x288]
mov rdx, rbx
nop dword [rax]
mov r8, qword [rdx + 0x10]
mov al, 1
mov rcx, rdi
cmp qword [rdi + 0x10], r8
jb 0x14001f177
mov rax, qword [rdi]
setbe r8b
cmp rax, qword [rdx]
setb al
mov rcx, rdi
and al, r8b
jne 0x14001f177
mov rcx, rdx
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
add rsi, 0x20
mov ecx, eax
xor cl, 1
movzx ecx, cl
shl ecx, 5
add rdx, rcx
cmp rdx, r13
jae 0x14001eea8
movzx eax, al
shl eax, 5
add rdi, rax
cmp rdi, r15
jb 0x14001f150
jmp 0x14001eea8
mov rbx, qword [rbp + 0x288]
jmp 0x14001eea5
mov rbx, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x238]
cmp rcx, r13
jb 0x14001ec86
jmp 0x14001f208
mov r15d, 2
mov rcx, qword [rbp + 0x238]
mov r12, qword [rbp + 0x280]
cmp rcx, r13
jb 0x14001ec86
jmp 0x14001f208
mov r15d, 3
jmp 0x14001f1ca
mov r15, r11
jmp 0x14001f1ca
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
call fcn.140037284
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
call fcn.140037284
mov rbx, qword [rbp + 0x210]
mov r13, qword [rbp + 0x218]
cmp qword [rbp + 0x208], r13
jbe 0x14001f283
test r13, r13
je 0x14001f2ca
invalid
add byte [rcx + rcx*4 - 0x18], cl
mov rax, r13
shl rax, 4
lea rsi, [rax + rax*2]
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
invalid
add byte [rcx], 0
adc eax, dword [rax - 0x76b7ffff]
invalid
mov rdi, rax
test rax, rax
jne 0x14001f2e0
mov ecx, 8
mov rdx, rsi
call fcn.140003b20
jmp 0x14001f6e4
mov rdi, rbx
jmp 0x14001f2e0
fucompi st(3)
pop rax
mov cl, 0x13
mov r9, qword [rbp + 0x240]
jmp 0x14001f29c
mov cl, 0x13
mov r9, qword [rbp + 0x1f0]
jmp 0x14001f41d
mov cl, 0x13
xor edx, edx
mov r9, rax
jmp 0x14001f41d
movdqu xmm0, xmmword [rbp - 0x30]
movdqu xmmword [rbp + 0x258], xmm0
add byte [rax - 0x39], cl
test dword [rax + 2], edx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 2], edx
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x14001d7da
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
fsubr st(0)
invalid
jg 0x14001f2db
add dword [rax], eax
fsubr st(0)
test eax, 0xbf00017f
add dword [rax], eax
mov edi, 8
add dword [rax], eax
mov edi, 8
mov r15, qword [rbp + 0x258]
mov r14, qword [rbp + 0x260]
cmp qword [rbp + 0x250], r14
push rax
add al, byte [rax]
invalid
push rax
add al, byte [rax]
add byte [rsi + 0x3a], dh
jbe 0x14001f331
jbe 0x14001f331
test r14, r14
je 0x14001f336
mov rsi, r14
shl rsi, 5
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r15
mov eax, edi
mov eax, edi
mov r9, rsi
int1
call sub.KERNEL32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x14001f34c
mov ecx, 8
mov rdx, rsi
mov edx, esi
call fcn.140003b20
jmp 0x14001f6e4
mov bl, 3
add byte [rax], al
mov bl, 3
add byte [rax], al
mov rbx, r15
jmp 0x14001f34c
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r15
call fcn.140037284
add dword [rax], eax
mov ebx, 8
mov rax, qword [rbp + 0x230]
cmp qword [rax + 8], 0
je 0x14001f3a1
test r13, r13
je 0x14001f370
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
call fcn.140037284
mov rax, qword [rbp + 0x230]
lea r15, [rax + 0x10]
test r14, r14
mov r13, qword [rbp + 0x228]
je 0x14001eb7c
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
call fcn.140037284
jmp 0x14001eb7c
mov rcx, r13
and rcx, 0xffffffffffffff00
mov rax, r13
and rax, 0xffffffffffff0000
add bh, bh
dec dword [rbx + rcx*4 - 0x73]
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6b], cl
add al, byte [rax]
add cl, ch
invalid
idiv edi
invalid
add bh, bh
dec dword [rbx + rcx*4 - 0x73]
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6b], cl
add al, byte [rax]
add cl, ch
invalid
mov r14, qword [rbp + 0x290]
mov r15, qword [rbp + 0x288]
mov byte [rdx], al
add byte [rax], al
mov byte [rdx], al
add byte [rax], al
mov rax, qword [rbp + 0xf8]
jmp 0x14001f3f3
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 0x14001d7e1
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 0x14001d7e1
mov cl, 0x13
xor edx, edx
xor r8d, r8d
jmp 0x14001f480
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 0x14001d7c8
mov r14, rdi
lea rax, [0x14003e2a0]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
jmp 0x14001f4d6
mov r14, rdi
lea rax, [0x14003e2a0]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_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.140004310
jmp 0x14001f6e4
mov r14, rdi
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rdx, r15
call fcn.140005f80
jmp 0x14001f6e4
mov r14, rdi
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r15
mov rdx, qword [rbp + 0x1d0]
call fcn.140004cb0
jmp 0x14001f6e4
lea rax, [0x14003e2a0]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
jmp 0x14001f55b
lea rax, [0x14003e2a0]
mov qword [rbp - 0x30], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_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.140004310
jmp 0x14001f6e4
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005f80
jmp 0x14001f6e4
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rbp + 0x278]
call fcn.140004cb0
jmp 0x14001f6e4
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400043c0
mov r14, rdi
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005020
jmp 0x14001f6e4
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005020
jmp 0x14001f6e4
mov rdx, rsi
mov r14, rdi
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp + 0x120], rax
jmp 0x14001f63e
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001f6e4
mov r14, rdi
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, r13
call fcn.140004cb0
jmp 0x14001f6e4
mov r14, rdi
mov rcx, rbx
mov r8, qword [rbp + 0x120]
call fcn.140005f80
jmp 0x14001f6e4
mov rcx, rbx
mov rdx, r9
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp + 0x160], rax
jmp 0x14001f6a0
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001f6e4
lea rcx, str._rust_deps_addr2line_0.22.0_src_function.rs
call fcn.140005ff0
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r10
mov rdx, qword [rbp + 0x278]
call fcn.140004cb0
jmp 0x14001f6e4
mov rcx, rbx
mov rdx, r10
mov r8, qword [rbp + 0x160]
call fcn.140005f80
jmp 0x14001f6e4
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001f6e4
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001f6e4
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x14001f6e4
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
ud2
movups xmm0, xmmword [rdi]
mov rax, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x20]
mov rcx, qword [rbp + 0xc0]
mov qword [rcx + 0x20], rdx
mov rdx, qword [rdi + 0x28]
mov qword [rcx + 0x28], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r9
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0xc8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movaps xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x30], xmm3
movdqu xmm0, xmmword [r8 + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
mov rax, qword [r8 + 0x50]
mov qword [rbp + 0x50], rax
add rcx, 0x30
lea rdx, [rbp - 0x30]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
jmp 0x14001fc76
mov dword [rbp + 0x114], edx
cmp edx, 3
mov dword [rbp + 0xe4], ecx
je 0x14001fc96
test r12, r12
jne 0x14001fcb1
mov edx, dword [rbp + 0x114]
cmp edx, 2
jne 0x14001fdde
cmp byte [rbp + 0x108], 0
jne 0x14001fc8a
cmp r13, rsi
je 0x14001fc8a
add rsi, 0xffffffffffffffe0
mov rdx, qword [rbp + 0xe8]
mov edx, dword [rbp + 0xe8]
mov edx, dword [rbp + 0xe8]
mov r8, qword [rbp + 0xf0]
mov r9, qword [rbp + 0x100]
jmp 0x14001fa50
lea rax, [rsi - 0x20]
cmp rsi, r13
mov rsi, rax
je 0x14001fc1c
cmp qword [rsi + 0x18], r15
jbe 0x14001fab0
cmp r14, qword [rsi + 8]
jae 0x14001fa40
cmp r8, qword [rsi]
jbe 0x14001fa40
mov qword [rdx + 0x38], rsi
mov rcx, qword [rsi + 0x10]
mov rdx, qword [r9 + 0x20]
cmp rcx, rdx
jae 0x14001fe3f
mov dword [rbp + 0x114], 3
imul rax, rcx, 0x218
add rax, qword [r9 + 0x18]
mov qword [rbp + 0x80], rax
mov eax, 0x10
mov dword [rbp + 0x108], 0
mov rcx, rsi
jmp 0x14001fad1
mov dword [rbp + 0x114], 3
mov qword [rdx + 0x38], rsi
mov byte [rdx + 0x50], 1
mov eax, 8
mov cl, 1
mov dword [rbp + 0x108], ecx
xor ecx, ecx
mov qword [rbp + rax + 0x78], rcx
mov r12, qword [rbp + 0x80]
test r12, r12
je 0x14001fc2a
lea rcx, [rbp + 0x78]
mov rdx, r12
mov rbx, qword [rbp + 0xd8]
mov r8, rbx
call fcn.14001c740
mov qword [rbp + 0x60], r12
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x68], rbx
cmp qword [rbp + 0xa8], 0
je 0x14001fb91
lea rcx, [rbp + 0xa8]
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x50], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp - 0x60], xmm0
mov rax, qword [rbp + 0x70]
lea rcx, [rbp - 0x48]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp + 0x60]
mov qword [rcx], rax
mov rax, qword [rbp + 0x68]
mov qword [rcx + 8], rax
movups xmm0, xmmword [rbp + 0x78]
movups xmm1, xmmword [rbp + 0x88]
movups xmm2, xmmword [rbp + 0x98]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
sub dword [rbp - 0x20], ecx
sub dword [rbp - 0x20], ecx
movaps xmmword [rbp - 0x10], xmm2
movaps xmm0, xmmword [rbp - 0x60]
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
movaps xmm1, xmmword [rbp - 0x40]
lea rdx, [rbp]
movups xmmword [rdx + 0x20], xmm1
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
movups xmmword [rdx], xmm0
adc dword [rdx], eax
adc dword [rdx], eax
mov rax, qword [rbp]
jmp 0x14001fba4
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x60]
lea r8, [rbp + 0x78]
call fcn.14001cbe0
sar bh, 1
push qword [rcx]
invalid
sar bh, 1
push qword [rcx]
ror byte [rax - 0x75], 0x5d
loopne 0x14001fbf5
mov rbx, qword [rbp - 0x20]
mov r9, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
movups xmm0, xmmword [rbp + 0x18]
mov rdx, qword [rbp + 0x28]
movdqa xmm1, xmmword [rbp - 0x30]
movups xmm2, xmmword [rbp + 8]
movdqu xmmword [rdi], xmm1
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r9
mov qword [rbp + 0xf8], r8
mov qword [rdi + 0x20], r8
mov qword [rdi + 0x28], rcx
mov qword [rdi + 0x30], rax
movups xmmword [rdi + 0x38], xmm2
movups xmmword [rdi + 0x48], xmm0
mov qword [rdi + 0x58], rdx
pshufd xmm0, xmm1, 0xee
movd edx, xmm0
pshufd xmm0, xmm1, 0xff
movd ecx, xmm0
movq r12, xmm1
test rax, rax
mov r8, qword [rbp + 0xe8]
je 0x14001f9df
jmp 0x14001f8db
mov dword [rbp + 0x114], 3
mov qword [rdx + 0x38], r13
xor r12d, r12d
mov rsi, qword [rbp + 0xc0]
mov edi, dword [rbp + 0x114]
mov dword [rsi], edi
mov edi, dword [rbp + 0xe4]
mov dword [rsi + 4], edi
mov dword [rsi + 8], edx
mov dword [rsi + 0xc], eax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r11
mov qword [rsi + 0x28], r10
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], r9
mov qword [rsi + 0x40], r9
mov qword [rsi + 0x48], r8
mov qword [rsi + 0x50], rcx
mov byte [rsi + 0xb0], 2
add rsp, 0x198
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rbp + 0x114], 3
jmp 0x14001fc2a
mov rax, rbx
shr rax, 0x20
mov dword [rbp + 0x114], 5
mov edx, ebx
mov rbx, r9
jmp 0x14001fc2d
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x80], 8
mov qword [rbp + 0x88], 0
mov r13, qword [r12 + 0x18]
test r13, r13
mov qword [rbp + 0x58], r9
je 0x14001fdfc
mov r15, qword [r12 + 0x10]
mov rax, qword [r12]
mov qword [rbp + 0xf0], rax
mov rax, qword [r12 + 8]
mov qword [rbp + 0x108], rax
mov eax, 8
xor esi, esi
lea rcx, [rbp + 0x78]
mov r14, r13
xor edx, edx
mov r11, r13
jmp 0x14001fd2f
mov r11, r14
mov r14, r11
sub r14, rdx
jbe 0x14001fdfe
shr r14, 1
add r14, rdx
mov r8, r14
shl r8, 5
lea r9, [r15 + r8]
cmp qword [r15 + r8 + 0x10], rsi
ja 0x14001fd20
jae 0x14001fd4e
inc r14
jmp 0x14001fd63
mov r10, qword [rbp + 0xd0]
cmp qword [r9], r10
ja 0x14001fd20
inc r14
cmp qword [r9 + 8], r10
ja 0x14001fd73
mov rdx, r14
mov r14, r11
sub r14, rdx
ja 0x14001fd2f
jmp 0x14001fdfe
mov r8, qword [r15 + r8 + 0x18]
mov rdx, r8
mov qword [rbp + 0x100], r8
cmp r8, qword [rbp + 0x108]
jae 0x14001fe4d
cmp rsi, qword [rbp + 0x78]
jne 0x14001fda5
call fcn.140023b80
mov rax, qword [rbp + 0x80]
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x100]
lea rdx, [rdx + rdx*2]
shl rdx, 4
add rdx, qword [rbp + 0xf0]
mov qword [rax + rsi*8], rdx
inc rsi
mov qword [rbp + 0x88], rsi
mov rdx, r14
shl rdx, 5
add r15, rdx
sub r13, r14
jne 0x14001fd08
jmp 0x14001fdfe
xor r12d, r12d
mov eax, ecx
mov r14, r9
mov r11, qword [rbp + 0xf8]
mov dword [rbp + 0x114], 4
jmp 0x14001fc2d
xor esi, esi
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x80]
lea rcx, [r9 + rsi*8]
mov rax, qword [rbp + 0xe8]
mov r11, qword [rax + 8]
mov rax, qword [rbp + 0xd8]
mov r10, qword [rax]
add r10, 0x10
mov rax, rbx
shr rax, 0x20
mov edx, ebx
mov rbx, qword [rbp + 0x58]
mov r14, qword [rbp + 0xf8]
jmp 0x14001fc2d
lea r8, str._rust_deps_addr2line_0.22.0_srclib.rs
call fcn.1400043c0
jmp 0x14001fe67
lea r8, str._rust_deps_addr2line_0.22.0_src_function.rs
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
call fcn.1400043c0
ud2
add byte [rax], al
mov rax, qword [rdx + 0xd0]
mov qword [rbp - 0x48], rax
movzx r12d, byte [rdx + 0xf1]
mov rax, qword [rdx + 0xa0]
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 0xa8]
mov eax, dword [rdx + 0xa8]
mov eax, dword [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
mov dword [rbp + 8], ecx
je 0x14002003b
cmp r15, r13
ja 0x140020368
lea rbx, [r15*4]
movzx eax, byte [0x140048030]
mov rcx, rbx
call fcn.140032fb0
test rax, rax
jne 0x140020042
mov ecx, 2
mov rdx, rbx
call fcn.140003b20
invalid
invalid
mov eax, 2
xor ebx, ebx
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], rax
mov rcx, rax
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memcpy
add dword [rax], eax
add dword [rax], eax
mov r12, qword [r14 + 0x60]
mov rbx, qword [r14 + 0x68]
test rbx, rbx
je 0x1400200a2
invalid
lea rax, [rbx*8]
movabs rcx, 0x555555555555555
push rbp
push rbp
push rbp
push rbp
invalid
push rbp
push rbp
push rbp
push rbp
add eax, 0x403c8d4c
lea r15, [rax + rax*2]
lea r15, [rax + rax*2]
cmp rbx, rcx
ja 0x14002036d
movzx eax, byte [0x140048030]
mov rcx, r15
call fcn.140032fb0
test rax, rax
jne 0x1400200aa
mov ecx, 8
jmp 0x14002036f
mov eax, 8
xor r15d, r15d
add byte [rbp + 0x31], al
dec dword [rax - 0x77]
clc
mov qword [rbp - 8], rax
mov rcx, rax
mov ecx, eax
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rsi, qword [r14 + 0x78]
jbe 0x140020138
jbe 0x140020138
mov r15, qword [r14 + 0x80]
test r15, r15
je 0x1400200fb
lea r12, [r15*4]
cmp r15, r13
ja 0x140020379
movzx eax, byte [0x140048030]
add eax, 0x27f4c
mov rcx, r12
call fcn.140032fb0
test rax, rax
jne 0x140020103
mov ecx, 2
jmp 0x14002037b
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
in al, 0x74
invalid
in al, 0x74
xor eax, 0x48e0894c
shr eax, 0x39
mov rax, r12
shr rax, 0x39
mov r13, r12
shl r13, 6
test rax, rax
jne 0x140020385
ror byte [rdi], 0x85
add r8b, byte [rax]
add byte [rdi], cl
mov dh, 5
invalid
invalid
movzx eax, byte [0x140048030]
add eax, 0x27eea
mov rcx, r13
call fcn.140032fb0
add byte [rax - 0x7b], cl
invalid
jne 0x140020165
add byte [rax - 0x7b], cl
sal byte [rbp + 0x12], 0xb9
invalid
or byte [rax], al
mov ecx, 8
add byte [rax], al
jmp 0x140020387
mov eax, 8
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
mov qword [rbp - 0x40], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
invalid
add byte [rcx - 0x75], cl
xchg esi, eax
mov al, 0
add byte [rax], al
mov rdx, qword [r14 + 0xb0]
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
cmp r9, 0x2e
cmp ecx, 0x2e
invalid
cmp ecx, 0x2e
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
jne 0x1400201a6
jmp 0x14002020e
lea rax, [0x14003ad78]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov r10, qword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rbp + 0x21]
and ebp, edx
add bh, bh
invalid
and ebp, edx
jmp 0x1400201e4
movzx r10d, byte [r14 + 8]
xor r13d, r13d
mov dh, 0x56
or byte [rbp + 0x31], al
in eax, dx
xor esi, esi
xor r11d, r11d
movups xmm0, xmmword [r14 + 0x18]
mov rcx, qword [r14 + 0x28]
movups xmm1, xmmword [r14 + 0x30]
adc byte [rsi + 0x30], cl
adc byte [rsi + 0x30], cl
movaps xmmword [rbp - 0x60], xmm1
shl r11d, 8
movzx r10d, r10b
movabs al, byte [0xd2b60f4508e3c141]
or r10d, r11d
shl esi, 0x10
movzx r10d, r10w
or r10d, esi
or r10, r13
mov rsi, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
call 0x1306f8d62
mov r11d, dword [rbp + 8]
mov dword [rdi + 0xe8], r11d
movups xmmword [rdi + 0xc0], xmm6
invalid
or byte [rcx + rcx*4 - 0x61], al
call 0x14f020222
adc dword [rdi + 0xc0], esi
invalid
add byte [rbx + rcx*4 + 0x5d], cl
mov eax, 0xd09f894c
add byte [rax], al
add byte [rbp - 0x75], al
sahf
in al, dx
add byte [rax], al
add byte [rcx + rcx*4 - 0x61], al
in al, dx
add byte [rax], al
add byte [rbp + 0xf], 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
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rbp + 0xf]
mov byte [rdi + 0xf1], r11b
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
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
push 0x707f894c
push 0x707f894c
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
add byte [rax], al
mov qword [rdi + 0x98], r12
mov qword [rdi + 0xb0], rdx
cmpsd dword [rsi], dword [rdi]
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
mov qword [rdi + 0xb8], r8
mov rdx, qword [rbp - 0x38]
enter 0xffffffffffff8948, 0xffffffffffffff97
fadd dword [rax]
add byte [rax], al
enter 0xffffffffffff8948, 0xffffffffffffff97
fadd dword [rax]
add byte [rax], al
mov rdx, qword [rbp - 0x30]
mov qword [rdi + 0xe0], rdx
xchg edi, eax
loopne 0x1400202dc
add byte [rax], al
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]
sub byte [r15], r9b
sub byte [rbp - 0x60], al
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
and r13, r10
jmp 0x1400201e4
movzx r10d, word [r14 + 8]
mov r11d, r10d
shr r11d, 8
xor r13d, r13d
xor esi, esi
jmp 0x1400201e4
mov r10d, dword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov esi, r10d
shr esi, 0x10
xor r13d, r13d
jmp 0x1400201d5
call fcn.140003b40
xor ecx, ecx
mov rdx, r15
call fcn.140003b20
test eax, 0xebfffe37
invalid
test eax, 0xebfffe37
invalid
xor ecx, ecx
mov rdx, r12
call fcn.140003b20
jmp case.0x140023ded.163
xor ecx, ecx
mov rdx, r13
call fcn.140003b20
ud2
add dword [rax], eax
mov rcx, rdi
call fcn.140037720
int3
mov eax, 0x48000002
lea ebp, [rsp + 0x80]
movaps xmmword [rbp + 0x220], xmm7
movaps xmmword [rbp + 0x210], xmm6
mov qword [rbp - 0x20], r9
loopne 0x14002046a
mov eax, eax
loopne 0x14002046a
mov eax, eax
mov qword [rbp - 0x18], rdx
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x198], 0
mov qword [rbp + 0x1a0], 8
mov dword [rbp + 0x1a0], 8
mov dword [rbp + 0x1a0], 8
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], 8
mov qword [rbp + 0x190], 0
add byte [rax], al
add byte [rax], al
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
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
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
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
mov dword [rbp + 0x12a], 0
movups xmmword [rbp + 0x130], xmm7
mov r8d, 8
lea rdi, [0x14003ae30]
lea edi, [0x14003ae30]
lea edi, [0x14003ae30]
lea r13, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_numwrapping.rs0
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 eax, ecx
add dword [rax], eax
invalid
test al, al
je 0x14002055f
test eax, ecx
add dword [rax], eax
add byte [rax + rax*8 - 0x49f0bc8c], al
test esp, esp
in al, 0
add byte [rax], al
lea rcx, [rbp - 8]
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 dword [rbp + 0x100], 1
mov dword [rbp + 0x100], 1
mov qword [rbp + 0x108], 1
mov byte [rbp + 0x128], 0
add dword [rax], eax
add byte [rax], al
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]
mov esi, dword [rbp + 0x138]
mov esi, dword [rbp + 0x138]
test r14, r14
je 0x1400216a0
mov qword [rbp + 0x208], rax
jmp 0x1400205cc
imul rcx, rsi
add qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x168], rsi
mov rdi, r11
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
mov r14, r8
test r8, r8
je 0x1400216a0
mov r12, qword [rbp + 0x130]
lea r8, [r14 - 1]
lea r15, [r12 + 1]
mov qword [rbp + 0x130], r15
add byte [rcx + rcx*4 - 0x7b], cl
cmp byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x7b], cl
cmp byte [rcx], al
add byte [rax], al
movzx edx, byte [r12]
test edx, edx
je 0x140020670
movzx eax, byte [rbp + 0xe9]
cmp dl, al
jae 0x1400206e0
fiadd word [rax]
add byte [rax], al
fiadd word [rax]
add byte [rax], al
lea ecx, [rdx - 1]
cmp ecx, 0xb
ja 0x140020b21
invalid
add byte [rax], al
add eax, 0x63480000
or al, 0x8f
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
add ecx, edi
jmp rcx
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
jne 0x140020644
inc qword [rbx + 0xa753ff9]
cmp r9b, 2
cmp cl, 2
jae 0x140022065
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rsi, r10
test r9b, r9b
leave
leave
jns 0x140020e3f
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x140020630
jmp 0x140021521
add byte [rax + 0xfc0854d], dl
test al, al
invalid
test r8, r8
je 0x140021539
lea r8, [r14 - 2]
xor edx, edx
xor edi, edi
xor ecx, ecx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx ebx, byte [r15]
mov eax, 6
cmp ecx, 0x3f
invalid
jne 0x1400206a7
invalid
cmp bl, 2
jae 0x140021548
invalid
add byte [rdi + rcx - 0x4a], al
fild dword [rcx + rcx*4 - 0x25]
mov ebx, r11d
movzx r11d, bl
mov ebx, r11d
and ebx, 0x7f
jrcxz 0x140020730
shl rbx, cl
lea rsi, [r15 + 1]
invalid
jrcxz 0x1400206fe
lea esi, [rdi + 1]
add dword [rax + 9], ecx
fild word [rbp - 0x7c]
fstp xword [rcx + 0x4f]
or rdi, rbx
test r11b, r11b
jns 0x14002070f
add ecx, 7
mov r15, rsi
add r8, 0xffffffffffffffff
add eax, 0xffffffff
add eax, 0xffffffff
jb 0x140020690
jmp 0x140021521
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
call 0xc40206e8
leave
je 0x14002239c
sub dl, al
movzx eax, dl
ret 0xf1f6
movzx ecx, ah
movsx rdx, byte [rbp + 0xe7]
add byte [rax], al
ret 0xf1f6
add byte [rax], al
add byte [rax + 1], cl
sar dword [rax + 0x6a], 1
add byte [rax], al
add rcx, rdx
js 0x140020770
add rcx, qword [rbp + 0x108]
add byte [rax], al
jmp 0x14002078a
sub r8, rdi
jb 0x14002208e
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 0x14002208e
pop rbx
sbb dword [rax], eax
invalid
test dword [rax], edi
add dword [rax], eax
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rbx + 0x19], bl
pop rbx
sbb dword [rax], eax
invalid
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
stc
add ecx, dword [rdi]
ja case.default.0x140020759
invalid
ja case.default.0x140020759
mov eax, 0x48000004
lea rsi, [rdi - 1]
lea esi, [rdi - 1]
dec dword [rax - 0x73]
adc eax, 0x1a70e
lea rdx, [0x14003ae60]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov byte [rbp + 0x12b], 1
mov al, 1
lea rdi, [0x14003ae30]
jmp 0x1400207f2
add byte [rax], al
add dword [rax + 0x3d8d4801], esi
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x108]
lea r11, [rdx + rcx]
neg rcx
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r11
mov qword [rbp + 0x108], rcx
mov dword [rbp + 0x108], ecx
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
inc byte [rcx]
inc byte [rcx]
je 0x1400207c6
test esi, esi
je 0x1400223ca
add rax, qword [rbp + 0xf8]
mov rdx, rax
shr rdx, 0x20
je 0x1400207d5
test eax, edi
add byte [rax], al
add byte [rax - 0x77], cl
ret 0xc148
xor edx, edx
div rsi
jmp 0x1400207d9
imul rcx, rax
imul ecx, eax
add qword [rbp + 0xf0], rcx
xor edx, edx
jmp 0x1400207e4
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
lock add byte [rax], al
add byte [rax], al
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0xf0], rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
xchg ebp, eax
mov qword [rbp + 0xf8], rdx
clc
add byte [rax], al
add byte [rax], al
movzx eax, byte [rbp + 0x12b]
add byte [rax], al
movzx eax, byte [rbp + 0x12b]
cmp byte [rbp + 0x128], 0
je 0x140021338
cmp dword [rbx], ecx
add byte [rax], al
test al, al
je 0x14002085a
movzx eax, byte [rbp + 0xe4]
lea rcx, [rbp - 8]
movups xmmword [rcx + 0xf8], xmm6
clc
add byte [rax], al
invalid
clc
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rbp + 0x100], 1
mov qword [rbp + 0x108], 1
add byte [rax], al
test dword [rax], eax
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 [rax], al
movups xmmword [rcx + 0x121], xmm6
add dword [rax], eax
add byte [rax], al
movups xmmword [rcx + 0x121], xmm6
mov cl, 0x21
add dword [rax], eax
add byte [rdi], cl
movups xmmword [rcx + 0x118], xmm6
adc dword [rcx + 0x118], esi
mov byte [rbp + 0x129], al
mov dword [rbp + 0x12a], 0
add byte [rax], al
add byte [rax], al
mov r14, r8
test r8, r8
jne 0x1400205cc
test dword [rdi - 3], esi
ja 0x140020850
invalid
jmp 0x1400216a0
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
invalid
test dword [rcx + rax], ebp
add byte [rax], al
add byte [rax], al
sub al, byte [rcx]
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
test dword [rcx + rax], ebp
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0x12c], 0x894d0000
invalid
mov r14, r8
test r8, r8
jne 0x1400205cc
invalid
invalid
invalid
jmp 0x1400216a0
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
je 0x140021539
lea r8, [r14 - 2]
lea rdx, [r12 + 2]
je 0x140021539
add byte [rax], al
lea r8, [r14 - 2]
lea rdx, [r12 + 2]
xor eax, eax
xor ecx, ecx
sal byte [rcx], 0xc9
nop dword [rax]
invalid
movzx r9d, byte [rdx - 1]
movzx ecx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400208b4
cmp r9b, 2
jae 0x140022007
invalid
movzx r9d, r9b
movzx ecx, cl
mov r10d, r9d
mov edx, ecx
and r10d, 0x7f
loop 0x14002093e
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x140020d64
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
add eax, 0xffffffff
add eax, 0xffffffff
jb 0x1400208a0
jmp 0x140021521
test eax, eax
je 0x140021539
lea r8, [r14 - 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 0x140020914
cmp r9b, 2
jae 0x140022045
movzx r9d, r9b
leave
mov r10d, r9d
and r10d, 0x7f
loop 0x14002099e
loop 0x14002099e
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x140020dad
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
push qword [rdx - 0x3a]
push qword [rdx - 0x3a]
jmp 0x140021521
add dh, al
test dword [rcx + rax], ebp
add byte [rax], al
add dword [rbp - 0x77], ecx
invalid
test r8, r8
jne 0x1400205cc
invalid
invalid
invalid
jmp 0x1400216a0
xor ecx, ecx
xor eax, eax
jmp 0x14002098c
invalid
sub ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], al
retf 0x8341
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
shl edx, cl
shl edx, cl
loop 0x1400209c7
or rax, r10
or eax, edx
add ecx, 7
inc rdx
test r9b, r9b
leave
jns case.0x140015749.192
jb case.0x14001d1f1.67
add byte [rax], al
cmp r14, rdx
cmp esi, edx
je 0x140021e0a
jne 0x1400209a7
add byte [rax], al
dec r8
lea r9, [r12 + rdx]
add r9, 2
add ecx, 2
rol dword [rdx], 0x4c
mov dword [rbp + 0x130], ecx
add dword [rax], eax
invalid
mov qword [rbp + 0x130], r9
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7b], cl
cmp byte [rcx], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x138], r8
movzx r9d, byte [r12 + rdx + 1]
cmp ecx, 0x3f
jne 0x140020970
stc
invalid
cmp r9d, 0x7f
stc
jg 0x140020a32
je 0x140020970
mov cl, 0x45
test ecx, ecx
test r9d, r9d
je 0x140020970
jmp 0x1400220fc
add byte [rax], al
test r8, r8
je 0x140021539
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
add dh, byte [rcx]
sal byte [rcx], cl
sal byte [rcx], 0xc9
xor edx, edx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
stc
invalid
jne case.0x1400248bd.142
stc
invalid
cmp r10b, 2
jae 0x14002202e
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x140020df6
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x1400209f0
invalid
jmp 0x140021521
or al, byte [rax]
add byte [rdi], cl
mov dh, 0x8d
call 0xc4020a37
leave
je 0x1400223ff
not al
movzx eax, al
div cl
movzx eax, al
invalid
ror byte [rdi], 0xb6
movzx ecx, byte [rbp + 0xe5]
movzx esi, byte [rbp + 0xe6]
mov dh, 0xb5
out 0, al
add byte [rax], al
invalid
mov dh, 0xb5
out 0, al
add byte [rax], al
cmp esi, 1
je 0x140020cd7
test esi, esi
je 0x1400223ca
invalid
sbb dword [rax], eax
invalid
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]
add byte [rax], al
mov rdx, rax
shr rdx, 0x20
je 0x1400210f6
xor edx, edx
div rsi
imul cl
jne 0x140020a89
invalid
add byte [rax], al
imul cl
jne 0x140020a89
invalid
invalid
add byte [rax], al
xor byte [rbp + 0x129], 1
add byte [rax], al
add dword [rbp - 0x77], ecx
mov r14, r8
mov r14, r8
test r8, r8
jne 0x1400205cc
invalid
jmp 0x1400216a0
test dword [rdx], ebp
add dword [rax], eax
add byte [rcx], al
mov r14, r8
test r8, r8
jne 0x1400205cc
invalid
invalid
jmp 0x1400216a0
test dword [0x141020abd], ebp
mov r14, r8
test r8, r8
jne 0x1400205cc
add al, 0xfb
invalid
invalid
add al, 0xfb
invalid
jmp 0x1400216a0
cmp eax, 1
jbe 0x14002225f
add r14, 0xfffffffffffffffd
lea rax, [r12 + 3]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r14
mov dword [rbp + 0x138], esi
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 0x1400205cc
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
jmp 0x1400216a0
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xa0]
lea ebx, [rax + 0x48000000]
mov eax, dword [rbp + 0xa0]
dec dl
movzx edx, dl
cmp rax, rdx
jb 0x140022280
add rcx, rdx
cmp rax, rdx
ror byte [rdi], 1
test byte [rbx + 0x17], cl
add byte [rax], al
ror byte [rdi], 1
test byte [rbx + 0x17], cl
add byte [rax], al
movzx eax, byte [rcx]
test eax, eax
je 0x1400205c0
cmp eax, 1
jne 0x140020eac
test r8, r8
je 0x140021539
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 0x140020b89
cmp r10b, 2
jae 0x140022115
invalid
add byte [rax], al
adc eax, 0xf450000
mov dh, 0xd2
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x140021152
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x140020b75
jmp 0x140021521
cmp word [rbp + 0xe2], 5
jae case.default.0x140020759
test rsi, rsi
je 0x1400220a6
lea r8, [rdi - 3]
add rdi, 0xfffffffffffffffc
xor r15d, r15d
mov rcx, r14
nop word cs:[rax + rax]
cmp byte [rcx], 0
je 0x140021092
inc rcx
inc r15
dec r8
dec rdi
cmp rsi, r15
jne 0x140020be0
jmp 0x1400220a6
mov r9d, r14d
shr r9d, 8
mov r10d, r14d
shr r10d, 0x10
shr r14, 0x20
mov qword [rbp + 0x208], r14
lea rdi, [0x14003ae30]
mov r14, r8
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
test rsi, rsi
je 0x1400220a6
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 0x140020c63
cmp r11b, 2
jae 0x14002207c
movzx r11d, r11b
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
or rdi, rbx
test r11b, r11b
jns 0x140020f89
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x140020c50
jmp 0x1400220a3
movzx ecx, byte [rbp + 0xe0]
xor edx, edx
mov eax, 0x17
mov r9d, ecx
dec r9d
cmp r9d, 7
ja case.default.0x140020cbb
lea r10, [0x14003ae70]
lea edx, [0x14003ae70]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test rsi, rsi
lea rdi, [0x14003ae30]
je 0x1400220a6
movzx edx, byte [r14]
jmp 0x140021033
imul rcx, rax
add qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r14, r8
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
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
mov qword [rbp + 0x208], rcx
or byte [rdx], al
add byte [rax], al
or byte [rdx], al
add byte [rax], al
js 0x14002111d
add qword [rbp + 0x108], rax
mov qword [rbp + 0x1e8], rax
mov r14, r8
test r8, r8
test eax, eax
test eax, eax
jne 0x1400205cc
jmp 0x1400216a0
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
or byte [rdx], al
add byte [rax], al
or byte [rdx], al
add byte [rax], al
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x118], eax
mov qword [rbp + 0x1f0], rax
mov r14, r8
test r8, r8
jne 0x1400205cc
invalid
invalid
invalid
jmp 0x1400216a0
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
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x110], rax
add dword [rax], eax
invalid
invalid
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
test dword [rax + 1], eax
mov qword [rbp + 0x140], rax
add byte [rax], al
mov r14, r8
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
stosb byte [rdi], al
or byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
xor byte [rcx], al
add byte [rax], al
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 + 0x100], rax
mov qword [rbp + 0x160], rax
mov r14, r8
mov esi, eax
test dword [rax], edi
add dword [rax], eax
add byte [rcx - 0x77], al
rol dword [rcx - 0x3f], 0xe9
or byte [rcx - 0x77], al
ret 0xc141
jmp 0xcd8b563c
mov esi, eax
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
mov r11, rdi
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r8
add byte [rcx - 0x77], al
int1
add byte [rcx - 0x77], al
int1
shr r9d, 8
mov r10d, esi
shr r10d, 0x10
mov rax, rsi
shr rax, 0x20
movzx ecx, byte [rbp + 0xe5]
mov dh, 0x8d
in eax, 0
add byte [rax], al
mov dh, 0x8d
in eax, 0
add byte [rax], al
movzx edi, byte [rbp + 0xe6]
cmp edi, 1
mov qword [rbp + 0x208], rax
je 0x140020593
test edi, edi
je 0x1400223ca
add byte [rax - 0x75], cl
test eax, edi
add byte [rax], al
add byte [rax + 1], cl
add eax, esi
mov rax, qword [rbp + 0xf8]
add rax, rsi
add eax, esi
add eax, esi
mov rdx, rax
shr rdx, 0x20
je 0x140021205
xor edx, edx
div rdi
jmp 0x140021209
add byte [rax], al
ror byte [rax - 9], cl
imul ecx
pop rbp
add eax, dword [rax]
add byte [rax], al
mov rbx, r15
add byte [rax], al
mov rbx, r15
mov r13, r8
xor edx, edx
mov rcx, qword [rbp + 0x1f8]
test r13, r13
je 0x1400220e7
mov qword [rbp + 0x1e0], rdx
loopne 0x140020eca
add byte [rax], al
add byte [rax - 0x77], cl
invalid
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]
nop dword cs:[rax + rax]
movzx r11d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x140020f04
cmp r11b, 2
jae 0x1400220bb
movzx r12d, r11b
mov r11d, r12d
and r11d, 0x7f
shl r11, cl
or r14, r11
test r12b, r12b
jns 0x140020f2b
add ecx, 7
inc rsi
add rdi, 0xffffffffffffffff
jb 0x140020ef0
jmp 0x1400220d2
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 0x140020ebb
sub rsi, r15
cmp r8, rsi
jb 0x14002236b
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 0x140021319
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, [0x14003ae30]
mov r14, r8
mov esi, eax
mov esi, eax
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
cmp rsi, 1
lea rdi, [0x14003ae30]
pop rdx
sahf
add dword [rax], eax
pop rdx
sahf
add dword [rax], eax
jbe 0x1400220a6
movzx edx, word [r14]
jmp 0x140021033
cmp rsi, 7
lea rdi, [0x14003ae30]
jbe 0x1400220a6
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
loope 0x140021039
loope 0x140021039
shl rdx, 8
or rdx, r9
shrd rdx, rax, 8
jmp 0x140021033
cmp rsi, 3
lea rdi, [0x14003ae30]
jbe 0x1400220a6
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 0x1400205cc
or byte [rcx - 0x77], al
rol byte [rcx - 0x3f], cl
invalid
jmp 0x1400216a0
mov rcx, r15
not rcx
lea r13, [r14 + r15]
inc r13
add rsi, rcx
je 0x14002224a
xor edx, edx
xor r12d, r12d
xor ecx, ecx
mov r9, r13
movzx r10d, byte [r9]
cmp ecx, 0x3f
jne 0x1400210c5
cmp r10b, 2
jae 0x140021548
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r11, [r9 + 1]
or r12, rbx
test r10b, r10b
jns 0x1400211b6
add ecx, 7
dec rdi
mov r9, r11
add r8, 0xffffffffffffffff
jb 0x1400210b2
jmp 0x140022247
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 0x1400205cc
jmp 0x1400216a0
mov rdx, rax
neg rdx
mov rcx, qword [rbp + 0x108]
cmp rcx, rdx
jae 0x140021194
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x1e8], rax
mov r14, r8
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
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 0x1400205cc
jmp 0x1400216a0
add rcx, rax
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x1e8], rax
mov r14, r8
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
test r8, r8
je 0x1400222af
inc r8
xor edx, edx
xor esi, esi
xor ecx, ecx
movzx r10d, byte [r11]
cmp ecx, 0x3f
jne 0x1400211db
cmp r10b, 2
jae 0x140021548
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r13, [r11 + 1]
or rsi, rbx
test r10b, r10b
jns 0x140021220
add ecx, 7
mov r11, r13
add rdi, 0xffffffffffffffff
jb 0x1400211c8
jmp 0x1400222a9
xor edx, edx
div edi
imul rax, rcx
add qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rdx
jmp 0x1400205a9
test rdi, rdi
je 0x14002224a
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 0x140021251
cmp r10b, 2
jae 0x140021548
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 0x14002127f
inc r13
add ecx, 7
inc r9
cmp rdi, r9
jne 0x14002123d
jmp 0x1400222c4
mov rdi, qword [rbp + 0x90]
cmp rdi, qword [rbp + 0x80]
jne 0x14002129b
lea rcx, [rbp + 0x80]
call fcn.1400176a0
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_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_numwrapping.rs0
lea rdi, [0x14003ae30]
mov r14, r8
test r8, r8
jne 0x1400205cc
jmp 0x1400216a0
test al, al
je 0x1400213cc
cmp qword [rbp + 0x200], 0
mov r8, qword [rbp + 0x1c8]
je 0x140021475
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 0x140021491
lea rax, [rax*8]
lea r15, [rax + rax*2]
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r9, r15
call sub.KERNEL32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
jne 0x140021494
jmp 0x140022424
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 0x14002141b
lea rax, [rdx + rdx*2]
cmp qword [r8 + rax*8 - 0x18], r14
jne 0x14002141b
lea rax, [r8 + rax*8]
add rax, 0xffffffffffffffe8
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
jmp 0x14002145f
cmp rdx, qword [rbp + 0x180]
jne 0x140021437
lea rcx, [rbp + 0x180]
call fcn.1400228f0
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 0x14002050a
xor eax, eax
mov qword [rbp + 0x200], rax
mov rdx, qword [rbp + 0x1d0]
movzx eax, byte [rbp + 0x12b]
jmp 0x14002050a
mov rdi, r8
mov rax, qword [rbp + 0x1d8]
cmp rax, qword [rbp + 0x198]
jne 0x1400214be
lea rcx, [rbp + 0x198]
call 0x1400229b0
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 0x14002050a
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 0x14002154e
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 0x1400215ab
mov r8, qword [rbp + 0x40]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x50], 0
je 0x1400215c4
mov r8, qword [rbp + 0x58]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x68], 0
je 0x1400215dd
mov r8, qword [rbp + 0x70]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x80], 0
je 0x1400215fc
mov r8, qword [rbp + 0x88]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x180], 0
je 0x14002161b
mov r8, qword [rbp + 0x188]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov rsi, qword [rbp + 0x1a0]
mov rdi, qword [rbp + 0x1a8]
test rdi, rdi
je 0x140021663
lea rbx, [rsi + 8]
jmp 0x140021649
add rbx, 0x20
dec rdi
je 0x140021663
cmp qword [rbx], 0
je 0x140021640
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x140021640
cmp qword [rbp + 0x198], 0
je 0x14002167e
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
call fcn.140037284
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 0x1400216e9
cmp r13, 1
jbe 0x140021d54
mov r8d, 1
mov rcx, qword [rbp + 0x1f0]
mov rdx, r13
call fcn.1400227f0
jmp 0x140021d54
mov rax, r13
shl rax, 4
lea rcx, [r15 - 0x20]
and rcx, rax
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x140022408
mov rsi, rax
movzx eax, byte [0x140048030]
mov ecx, 0x100
call fcn.140032fb0
test rax, rax
mov qword [rbp + 0x1f8], rsi
je 0x140022416
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_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp - 0x10], rax
xor r12d, r12d
mov qword [rbp + 0x160], r13
jmp 0x1400217a6
mov r12d, 1
mov r10, qword [rbp + 0x1e0]
cmp r10, r13
jae 0x140021d2e
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 0x140021c00
mov r8, r9
lea r10, [r8 + r14]
mov rsi, r10
sub rsi, r14
jb 0x14002237c
cmp r10, r13
ja 0x14002237c
jae 0x14002181f
cmp r8, 0xa
jae 0x14002181f
lea rax, [r14 + 0xa]
cmp rax, r13
cmovae rax, r13
cmp r14, 0xfffffffffffffff5
ja 0x1400223a6
cmp r8, 1
adc r8, 0
mov rsi, rax
sub rsi, r14
mov rdx, rsi
mov rbx, rax
call fcn.1400227f0
mov r10, rbx
cmp r12, qword [rbp + 0x178]
jne 0x14002188c
mov qword [rbp + 0x208], r14
mov r14, r10
mov rbx, rdi
mov rcx, r12
shl rcx, 5
movzx eax, byte [0x140048030]
call fcn.140032fb0
test rax, rax
je 0x1400223bc
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 [0x1400480b8]
xor edx, edx
mov r8, rbx
call fcn.140037284
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 0x14002179d
mov qword [rbp + 0x1e0], r10
mov qword [rbp + 0x140], rdi
jmp 0x140021951
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 0x140021790
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 0x1400219c0
mov rdx, r11
shl rdx, 4
mov r8, qword [rdx + rdi - 0x20]
cmp r8, rax
jbe 0x1400219c0
cmp r11, 2
je 0x140021d10
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400219d5
cmp r11, 3
jbe 0x140021d1b
add r8, rcx
cmp qword [rdx + rdi - 0x40], r8
jbe 0x1400219d5
jmp 0x140021d26
cmp r11, 2
je 0x1400219da
lea rsi, [r11 - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
cmp rcx, rax
jb 0x1400219de
lea rsi, [r11 - 2]
cmp r11, rsi
jbe 0x1400222fc
mov qword [rbp + 0x208], r10
lea r8, [rsi + 1]
cmp r11, r8
jbe 0x1400222e5
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 0x140022336
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x200], rsi
cmp r12, r13
ja 0x14002234d
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 0x140021b40
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 0x140021be0
test rsi, rsi
jle 0x140021be0
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 0x140021b2e
add r12, 0xffffffffffffffe0
cmp r13, r10
ja 0x140021ad0
mov rbx, rdi
mov rdx, r10
jmp 0x1400218d0
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 0x140021be8
cmp r14, r15
mov r14, qword [rbp + 0x200]
jle 0x1400218bc
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 0x1400218d0
mov al, cl
shl eax, 5
add rdi, rax
cmp rdi, r12
jb 0x140021b80
jmp 0x1400218d0
mov rbx, rdi
mov rdx, r10
jmp 0x140021bef
mov rdx, qword [rbp + 0x1f8]
mov r14, qword [rbp + 0x200]
jmp 0x1400218d0
mov r10, qword [rcx + 0x30]
cmp r10, qword [rcx + 0x10]
jae 0x140021cd0
mov edx, 2
cmp r9, 2
je 0x140021c4a
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 0x140021c4a
inc rdx
add r8, 0x20
cmp r9, rdx
jne 0x140021c30
mov rdx, r9
mov r10, rdx
add r10, r14
jb 0x1400223eb
cmp r10, r13
ja 0x1400223d4
mov r8d, 1
cmp rdx, 2
jb 0x1400217d1
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 0x140021c90
mov r8, rdx
jmp 0x1400217d1
mov r8d, 2
cmp r9, 2
je 0x1400217cd
add rax, qword [rbp + 0x1e8]
nop word [rax + rax]
mov rdx, r10
mov r10, qword [rax]
cmp r10, rdx
jb 0x1400217cd
inc r8
add rax, 0x20
cmp r9, r8
jne 0x140021cf0
jmp 0x1400217ca
mov r12d, 2
jmp 0x140021796
mov r12d, 3
jmp 0x140021796
mov r12, r11
jmp 0x140021796
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
call fcn.140037284
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, qword [rbp + 0x1f8]
call fcn.140037284
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 8
mov qword [rbp + 0x1c0], 0
cmp word [rbp + 0xe2], 5
jae 0x140021d8b
cmp dword [rbp - 8], 0x2e
je 0x140021de7
lea r8, [rbp - 8]
jmp 0x140021d9c
cmp qword [rbp + 0x90], 0
je 0x140021de7
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.140022ae0
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x40]
cmp rbx, r15
jne 0x140021e16
mov rax, qword [rbp + 0x170]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
mov qword [rax], 0
mov esi, 8
jmp 0x140021fe3
lea rcx, [rbp + 0x1b0]
call fcn.1400228f0
mov r15, qword [rbp + 0x1b8]
mov qword [r15], 0
mov edi, 1
xor esi, esi
jmp 0x140021e2c
lea r15, [r12 + rdx]
inc r15
jmp 0x140021539
lea rcx, [rbp + 0x1b0]
call fcn.1400228f0
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 0x140021e80
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 0x140021eb0
test rdi, rdi
je 0x140021ec5
lea r8, [rdi - 1]
cmp r8, qword [rbp + 0x90]
jae 0x140021f2e
shl r8, 6
add r8, qword [rbp + 0x88]
jmp 0x140021ed0
cmp qword [rbp + 0x90], rdi
jbe 0x140021f2e
mov r8, qword [rbp + 0x88]
add r8, r12
jmp 0x140021ed0
cmp dword [rbp - 8], 0x2e
lea r8, [rbp - 8]
je 0x140021f2e
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.140022ae0
mov rbx, qword [rbp - 0x50]
mov r14, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x40]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140021f89
cmp rdi, qword [rbp + 0x1b0]
jne 0x140021e60
lea rcx, [rbp + 0x1b0]
call fcn.1400228f0
mov r15, qword [rbp + 0x1b8]
jmp 0x140021e60
mov rbx, qword [rbp + 0x1b8]
cmp qword [rbp + 0x1b0], rdi
jbe 0x140022142
test rdi, rdi
je 0x14002212c
lea rax, [rdi*8]
lea rsi, [rax + rax*2]
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x140022142
mov ecx, 8
mov rdx, rsi
call fcn.140003b20
jmp 0x140022431
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 0x140021fe3
lea rbx, [rsi + 8]
jmp 0x140021fc9
add rbx, 0x18
dec rdi
je 0x140021fe3
cmp qword [rbx - 8], 0
je 0x140021fc0
mov r8, qword [rbx]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x140021fc0
cmp qword [rbp + 0x1b0], 0
je 0x140021592
invalid
invalid
invalid
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
call fcn.140037284
jmp 0x140021592
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]
jmp 0x14002154e
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x160]
jmp 0x14002154e
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 0xf902205a
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x168]
jmp 0x14002154e
invalid
inc dword [rbp + 0x31]
leave
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x178]
jmp 0x14002154e
xor r9d, r9d
mov eax, 0x13
xor edx, edx
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
imul ecx
stosd dword [rdi], eax
hlt
invalid
invalid
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
imul ecx
stosd dword [rdi], eax
hlt
add r14, rsi
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, r14
jmp 0x14002154e
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x1f8]
add byte [rax], al
jmp 0x14002154e
add rbx, r13
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, rbx
jmp 0x14002154e
xor r9d, r9d
mov eax, 7
xor edx, edx
xor r10d, r10d
mov r15, qword [rbp + 0x1e8]
jmp 0x14002154e
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x148]
jmp 0x14002154e
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rbx
call fcn.140037284
mov ebx, 8
mov r8, qword [rbp + 0x1a0]
mov r14, qword [rbp + 0x1a8]
cmp qword [rbp + 0x198], r14
jbe 0x1400221a4
test r14, r14
je 0x140022190
mov rsi, r14
shl rsi, 5
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
mov r8, rax
test rax, rax
jne 0x1400221a4
sal byte [rbp + 0x26], 0xb9
or byte [rax], al
add byte [rax], al
mov ecx, 8
mov rdx, rsi
call fcn.140003b20
jmp 0x140022431
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
push rax
add dword [rax], eax
push rax
add dword [rax], eax
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
je 0x1400221d3
mov r8, qword [rbp + 0x40]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x50], 0
je 0x1400221ec
mov r8, qword [rbp + 0x58]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x68], 0
je 0x140022205
mov r8, qword [rbp + 0x70]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x80], 0
je 0x140022224
mov r8, qword [rbp + 0x88]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbp + 0x180], 0
je 0x14002167e
mov r8, qword [rbp + 0x188]
mov rcx, qword [0x1400480b8]
xor edx, edx
jmp 0x140021679
add r13, rsi
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, r13
jmp 0x14002154e
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 0x14002154e
mov eax, 0x13
mov rdx, qword [rbp + 0x208]
mov r15, rcx
jmp 0x14002154e
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, rcx
jmp 0x14002154e
add r9, r8
mov r11, r9
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r15, r11
jmp 0x14002154e
invalid
dec dword [rbx + rax - 0x63]
or byte [rdx], al
add byte [rax], al
add r11, qword [rbp + 0x208]
mov r13, r11
jmp 0x14002224a
mov r9d, ecx
xor r10d, r10d
mov r15, qword [rbp + 0x158]
jmp 0x14002154e
mov rbx, rdi
lea rax, [0x14003e2a0]
mov qword [rbp - 0x50], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
jmp 0x140022311
mov rbx, rdi
lea rax, [0x14003e2a0]
mov qword [rbp - 0x50], rax
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_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.140004310
jmp 0x140022431
mov rbx, rdi
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rdx, r12
call fcn.140005f80
jmp 0x140022431
mov rbx, rdi
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r12
mov rdx, qword [rbp + 0x160]
call fcn.140004cb0
jmp 0x140022431
mov eax, 0x13
mov rdx, qword [rbp + 0x208]
jmp 0x14002154e
mov rbx, rdi
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140005020
jmp 0x140022431
call fcn.140007c80
jmp 0x140022431
mov rcx, r14
mov rdx, rax
mov rbx, rdi
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rbp - 0x10], rax
jmp 0x1400223f4
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x140022431
mov rcx, r13
call fcn.140005400
jmp 0x140022431
mov rbx, rdi
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov rcx, r10
mov rdx, r13
call fcn.140004cb0
jmp 0x140022431
mov rcx, r14
mov rdx, r10
mov rbx, rdi
mov r8, qword [rbp - 0x10]
call fcn.140005f80
jmp 0x140022431
lea rcx, str._rust_depsgimli_0.29.0_src_readline.rs
jmp 0x1400223cd
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x140022431
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.140005ff0
jmp 0x140022431
mov ecx, 8
mov rdx, r15
call fcn.140003b20
ud2
ret 0x8348
add ecx, dword [rax - 0x7b]
sal byte [rbx + rbx + 0x48], 0x8b
or byte [rax - 0x3f], r9b
loopne 0x140022957
lea rax, [rax + rax*2]
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x140022969
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.140017240
cmp qword [rbp - 0x18], 0
jne 0x14002299b
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]
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140003b20
int3
add byte [rax], al
add byte [rbp + 0x56], dl
push rdi
sub rsp, 0x50
push rax
push rax
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x140022a41
invalid
ja 0x140022a13
lea rdx, [rax + rax]
lea edx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
cmova ecx, edx
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 0x140022a14
mov rcx, qword [rsi + 8]
shl rax, 5
mov qword [rbp - 0x30], rcx
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x140022a16
add dh, byte [rcx]
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
lea ecx, [rbp - 0x18]
lea r9, [rbp - 0x30]
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0x1104fb76e
lea r9, [rbp - 0x30]
call fcn.140017240
cmp qword [rbp - 0x18], 0
jne 0x140022a48
invalid
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
mov dword [rsi], edi
or byte [rax - 0x77], cl
add rsp, 0x50
add rsp, 0x50
mov dword [rsi], edi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140003b20
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
mov edx, dword [rbp - 8]
call fcn.140003b20
int3
iretd
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
add r14, 0x18
dec rbx
invalid
dec ebx
je 0x140022ab3
sbb cl, byte [rcx - 0x7d]
jle 0x140022a95
cmp qword [r14 - 8], 0
je 0x140022a90
add byte [rax + rsi*8 + 0x4d], dh
mov r8, qword [r14]
mov eax, dword [rsi]
mov rcx, qword [0x1400480b8]
or eax, 0x2560e
push rsi
add al, byte [rax]
xor edx, edx
call fcn.140037284
jmp 0x140022a90
fisttp qword [rax - 0x7d]
invalid
cmp qword [rdi], 0
cmp dword [rdi], 0
add byte [rbx + rbx + 0x48], dh
mov ecx, dword [0x1400480b8]
je 0x140022ad4
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
mov eax, esi
ror byte [rcx - 0x77], cl
invalid
mov eax, esi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140037284
nop
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rbp - 0x77], cl
iretd
mov rsi, r8
mov rdi, rdx
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rbp - 0x77], cl
iretd
mov dword [rbp + 8], ecx
movabs r14, 0x8000000000000000
mov rdx, qword [rdx + 0x170]
jo 0x140022b18
add byte [rax], al
add byte [rax], al
or byte [rax - 0x75], 0x92
jo 0x140022b18
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 case.0x1400248bd.201
mov r8, qword [rdi + 0x178]
add dword [rax], eax
add byte [rax - 0x73], cl
adc r8b, r13b
adc dil, sil
dec dword [rax - 0x75]
adc byte [r11 + rcx*4 + 0x6d], r9b
adc byte [rbx + rcx*4 + 0x6d], cl
lea rcx, [rbp + 0x10]
call fcn.140003d70
mov rax, qword [rbp + 0x10]
adc byte [rbx + rcx*4 + 0x6d], cl
sbb byte [rcx - 0x73], cl
add qword [rcx + r9*4 - 0xe], r9
adc byte [rbx + rcx*4 + 0x6d], cl
sbb byte [rcx - 0x73], cl
add qword [rcx + r9*4 - 0xe], r9
add dword [rcx + rcx*4 - 0xe], ecx
mov r12, qword [rbp + 0x20]
mov esp, dword [rbp + 0x20]
and byte [rax + 0x39], cl
enter 0x2775, 0x48
mov eax, dword [rbp + 8]
cmp rax, rcx
jne 0x140022b6d
mov rax, qword [rbp + 8]
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rax], rdx
jmp 0x140022e40
invalid
or byte [rcx + rcx*4 + 0x60], cl
adc byte [rax - 0x77], cl
adc cl, ch
out 2, al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
mov qword [rbp - 0x10], 0
lock add byte [rax], al
add byte [rax], al
mov r13d, 1
xor r12d, r12d
xor esp, esp
xor esp, esp
jmp 0x140022bbd
mov r14, rdx
cmp rax, rdx
jne 0x140022b9d
sub byte [rbp - 0x7b], cl
in al, 0x74
sub dword [rdi], ecx
mov byte [rbx + rax], ah
add byte [rax], al
test r12, r12
test esp, esp
je 0x140022ba3
js 0x140022ea4
movzx eax, byte [0x140048030]
mov rcx, r12
invalid
mov dh, 5
test eax, 0x4c000254
mov ecx, esp
invalid
loope 0x140022b73
call fcn.140032fb0
test rax, rax
ror byte [rdi], 0x84
adc dword [rbx], eax
add byte [rax], al
and dword [rcx + rax], eax
add al, 1
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
adc dword [rbx], eax
add byte [rax], al
mov rbx, rax
mov ebx, eax
jmp 0x140022ba8
mov qword [rbp - 0x10], rax
jmp 0x140022bbd
mov ebx, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rbp - 0x10], r12
mov r13, rbx
mov rbx, qword [rbp + 0x90]
mov qword [rbp - 8], r13
mov dword [rbp - 8], ebp
mov dword [rbp - 8], ebp
clc
mov qword [rbp], r12
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x140022d02
cmp word [r15 + 0xea], 5
jae 0x140022c08
add eax, 0xff482473
enter 0x3b49, 0x47
push 0xffffffffc7482172
mov qword [rbp - 0x40], 0x2e
dec rax
dec eax
cmp rax, qword [r15 + 0x68]
jb case.default.0x140022c06
mov qword [rbp - 0x40], 0x2e
mov rax, qword [rsi]
lea rcx, [0x14003af48]
lea ecx, [0x14003af48]
lea ecx, [0x14003af48]
add byte [rax + 0x63], cl
movsxd rdx, dword [rcx + rax*4]
invalid
adc al, 0x81
add rdx, rcx
add edx, ecx
jmp rdx
cmp qword [r15 + 0x68], rax
jbe case.default.0x140022c2b
invalid
fisttp word [rax - 0x73]
adc al, 0x40
lea rdx, [rax + rax*2]
shl rdx, 3
add rdx, qword [r15 + 0x60]
add ecx, dword [rcx + 3]
push rdi
invalid
mov rax, qword [rdx]
lea rcx, [0x14003ae90]
insb byte [rdi], dx
invalid
movsxd r8, dword [rcx + rax*4]
add r8, rcx
jmp r8
invalid
loopne 0x140022c77
mov rcx, qword [rdx + 8]
mov ecx, dword [rdx + 8]
or byte [rcx + 0x8eac1ca], cl
mov edx, ecx
shr edx, 8
invalid
invalid
invalid
mov r8, rcx
shr r8, 0x10
enter 0xffffffffffffc149, 0xffffffffffffffe8
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
invalid
movabs r9, 0xffffffff00000000
and r9, rcx
add byte [rax], al
add bh, bh
invalid
invalid
jmp 0x140022c59
movzx ecx, byte [rdx + 8]
xor r8d, r8d
xor r9d, r9d
xor edx, edx
mov qword [rbp - 0x40], rax
shl edx, 8
loop 0x140022c68
movzx eax, cl
or eax, edx
shl r8d, 0x10
adc byte [rdi], cl
mov bh, 0xc0
movzx eax, ax
or eax, r8d
or eax, eax
or rax, r9
mov qword [rbp - 0x38], rax
enter 0xffffffffffff894c, 0x55
invalid
enter 0xffffffffffff894c, 0x55
rol byte [rdi + rcx - 0x4a], 1
mov dword [rbp - 0x30], edx
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
invalid
mov byte [rcx], al
add byte [rax], al
mov r9, qword [rdi + 0x188]
invalid
lea rax, [rbp - 0x40]
ror byte [rax - 0x77], 0x44
and al, 0x20
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
mov rdx, rbx
call fcn.140023010
add eax, dword [rax]
add byte [rax - 0x7d], cl
jge 0x140022caf
add byte [rax - 0x75], cl
push rbp
invalid
add eax, dword [rax]
add byte [rax - 0x7d], cl
jge 0x140022caf
add byte [rax - 0x75], cl
push rbp
sbb byte [rbx + rcx*4 + 0x45], cl
and byte [r15], r9b
mov edx, dword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
jne 0x140022da4
add byte [rax], al
and byte [r15], r9b
test esi, esi
add byte [rax], al
add byte [rax], al
lea rcx, [rbp - 0x28]
invalid
add byte [rax], al
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
fsubr st(0)
call fcn.140003d70
mov r12, qword [rbp - 0x28]
invalid
invalid
mov ecx, 0x4cfffe10
mov esp, dword [rbp - 0x28]
invalid
invalid
adc dh, bh
dec dword [rbx + rcx*4 + 0x65]
fmul dword gs:[rbx + rcx*4 + 0x7d]
fmul dword gs:[rbx + rcx*4 + 0x7d]
mov r15, qword [rbp - 0x20]
lea rax, [r14 + 1]
loopne 0x140022d09
lea eax, [rsi + 1]
mov r8, qword [rbp - 0x18]
cmp r12, rax
cmp esp, eax
cmp esp, eax
jne 0x140022cee
mov rcx, r14
mov ecx, esi
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
invalid
mov qword [rax + 8], r15
mov qword [rax + 0x10], r8
mov qword [rax], r14
invalid
xor byte [rax - 0x7d], cl
cmp qword [rbp - 0x10], 0
jne 0x140022dbe
jge 0x140022cd2
add byte [rdi], cl
test ebp, edx
add byte [rax], al
add cl, ch
jmp 0x140022e40
invalid
invalid
invalid
jmp 0x140022e40
add byte [rax], al
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
invalid
mov rdx, r15
call fcn.1400037c0
invalid
invalid
invalid
shl r12, 1
test r12, r12
jne 0x140022d45
mov rax, qword [rsi]
mov rax, qword [rsi]
lea rcx, [0x14003af48]
cmp al, 0x82
add dword [rax], eax
invalid
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov qword [rbp + 0x18], rcx
jmp 0x140022d70
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
mov eax, ecx
shr r8, 0x10
movabs r9, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
leave
adc byte [rcx - 0x47], cl
add byte [rax], al
add byte [rax], al
jmp 0x140022c59
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, r15
call fcn.140037284
mov rax, qword [rsi]
lea rcx, [0x14003af48]
call 0x188022ee2
invalid
adc al, 0x81
add rdx, rcx
jmp rdx
call 0x188022ee2
invalid
retf 0xe2ff
movzx ecx, byte [rsi + 8]
mov byte [rbp + 0x18], cl
or byte [rax - 0x76b7e7b3], cl
adc byte [r15 + rcx - 0x4a], r8b
mov r9, qword [rdi + 0x188]
mov r9, qword [rdi + 0x188]
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
mov r9, qword [rdi + 0x188]
add byte [rax], al
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, [rbp - 0x28]
mov rdx, rbx
fmul dword [rax - 0x77]
invalid
call fcn.140023010
cmp qword [rbp - 0x28], 0
mov rdx, qword [rbp - 0x20]
push rbp
loopne 0x140022deb
mov eax, dword [rbp - 0x18]
add byte [rax - 0x7d], cl
jge case.0x14001d1f1.178
add byte [rax - 0x75], cl
push rbp
loopne 0x140022deb
mov eax, dword [rbp - 0x18]
je 0x140022dd2
mov rax, qword [rbp + 8]
mov qword [rax + 8], rdx
mov dword [rax + 8], edx
mov dword [rax + 8], edx
mov qword [rax + 0x10], r8
mov qword [rax], r14
cmp qword [rbp - 0x10], 0
lock add byte [rdi], cl
invalid
invalid
add byte [rax], al
invalid
lock add byte [rdi], cl
test byte [rdx + 0x4c000000], al
mov eax, dword [rbp - 8]
mov r8, qword [rbp - 8]
mov rcx, qword [0x1400480b8]
or eax, 0x252ef
xor edx, edx
call fcn.140037284
add dword [rax], r8d
jmp 0x140022e40
lea rcx, [rbp - 0x58]
call fcn.140003d70
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
lea rax, [r14 + 1]
mov r8, qword [rbp - 0x48]
cmp rbx, rax
jne 0x140022e08
ret
mov rax, qword [rbp + 8]
mov qword [rax + 8], rdi
or byte [r8 - 0x77], r9b
js case.0x14001a62e.199
mov qword [rax + 0x10], r8
mov qword [rax], r14
cmp qword [rbp - 0x10], 0
cmp dword [rbp - 0x10], 0
cmp dword [rbp - 0x10], 0
jne 0x140022dbe
jmp 0x140022e40
lea rcx, [rbp - 0x10]
mov rdx, rdi
call fcn.1400037c0
shl rbx, 1
test rbx, rbx
jrcxz 0x140022e60
test ebx, ebx
je 0x140022e2d
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
ror byte [rcx - 0x77], cl
clc
call fcn.140037284
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc byte [rdi], cl
adc byte [rbp - 0x10], al
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rcx], xmm0
add rsp, 0xa8
pop rbx
pop rdi
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rsi + 8]
movups xmmword [rbp + 0x18], xmm0
jmp 0x140022d70
ud0
dec dword [rdi]
mov bh, 0x4e
or byte [rsi - 0x77], ah
sbb r9b, r13b
add bh, bh
invalid
movzx ecx, word [rsi + 8]
mov word [rbp + 0x18], cx
jmp 0x140022d70
mov ecx, dword [rsi + 8]
mov dword [rbp + 0x18], ecx
jmp 0x140022d70
movzx ecx, word [rdx + 8]
mov edx, ecx
shr edx, 8
or byte [rcx + 0x8eac1ca], cl
xor r8d, r8d
xor r9d, r9d
jmp 0x140022c4b
mov ecx, dword [rdx + 8]
mov edx, ecx
shr edx, 8
mov r8d, ecx
shr r8d, 0x10
shr eax, 0x10
shr eax, 0x10
xor r9d, r9d
jmp 0x140022c4b
call fcn.140003b40
mov ecx, 1
mov rdx, r12
call fcn.140003b20
mov rsi, rax
shl r12, 1
test r12, r12
je 0x140022ef7
mov rcx, qword [0x1400480b8]
xor edx, edx
ror byte [rbp - 0x77], cl
clc
ror byte [rbp - 0x77], cl
clc
call fcn.140037284
jmp 0x140022ef7
invalid
cmp qword [rbp - 0x10], 0
je 0x140022f10
mov r8, qword [rbp - 8]
mov rcx, qword [0x1400480b8]
add byte [rcx], dh
shr al, cl
je 0x140022f51
add dword [rax], eax
add byte [rcx], dh
shr al, cl
je 0x140022f51
add dword [rax], eax
mov rcx, rsi
call fcn.140037720
add qword [rax], rax
add qword [rax], rax
int3
nop word cs:[rax + rax]
add r14, 0x20
add esi, 0x20
dec rbx
je 0x140022f73
cmp qword [r14], 0
je 0x140022f50
int1
int1
mov r8, qword [r14 - 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x140022f50
cmp qword [rdi], 0
je 0x140022f94
mov rcx, qword [0x1400480b8]
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.140037284
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sub rsp, 0x28
lea rbp, [rsp + 0x20]
test rdx, rdx
je 0x140022ffc
mov rdi, rdx
mov rsi, rcx
lea rbx, [rcx + 8]
jmp 0x140022fc9
add rbx, 0x18
dec rdi
je 0x140022fe3
cmp qword [rbx - 8], 0
je case.0x140022d13.49
mov r8, qword [rbx]
mov rcx, qword [0x1400480b8]
mov ecx, dword [0x1400480b8]
mov ecx, dword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp case.0x140022d13.49
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140037284
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
cmp eax, ecx
jb 0x1400231d3
add r8, r9
sub rax, r9
je 0x1400231d3
xor edx, edx
nop dword [rax]
cmp byte [r8 + rdx], 0
je 0x140023154
inc rdx
cmp rax, rdx
jne 0x140023060
jmp 0x1400231d3
imul r9, qword [r10 + 8]
sub r11, r9
jae 0x140023163
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 0x140023102
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 0x1400231a0
cmp r11, 7
jbe 0x14002309a
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 0x1400231ac
cmp r11, 3
jbe 0x14002309a
mov eax, dword [rax]
mov r8, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x68]
cmp rdx, rax
jb 0x1400231d3
add r8, rax
sub rdx, rax
je 0x1400231d3
xor r9d, r9d
cmp byte [r8 + r9], 0
je 0x1400231ed
inc r9
cmp rdx, r9
jne 0x1400231c4
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 0x140023a32
mov rax, qword [r14 + rdi*8 + 0x540]
mov r8, rbx
dec r8
je 0x1400238df
lea rcx, [rbx - 2]
mov r9, r8
and r9, 7
je 0x1400238d5
mov r8, r9
nop word [rax + rax]
mov rax, qword [rax + 0x538]
dec r8
jne 0x1400238c0
not r9
add r9, rbx
mov r8, r9
cmp rcx, 7
jae 0x140023a3b
add byte [rax], al
add byte [rax], al
xor ecx, ecx
jmp 0x140023a7e
add byte [rax], al
add byte [rax], al
je 0x140023b37
test r8, r8
je 0x140023a9e
mov rax, qword [r8 + 0x4d0]
test rax, rax
je 0x140023b23
nop dword [rax]
mov rdi, rax
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
add dword [rax], eax
add dword [rax], eax
mov rax, qword [rdi + 0x4d0]
mov r8, rdi
test rax, rax
jne 0x140023920
jmp case.0x140023ded.308
mov r9, rdi
mov rcx, rdi
and r9, 7
loope 0x14002395e
loope 0x14002395e
je 0x14002396c
and rcx, 0xfffffffffffffff8
nop dword [rax]
invalid
mov r8, qword [r8 + 0x538]
dec r9
leave
cmp byte [0x13f4b3969], al
leave
jne 0x140023960
cmp rdi, 8
jb 0x1400239be
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rbp - 0x75], cl
cmp byte [rax], 5
invalid
invalid
mov r8, qword [r8 + 0x538]
cmp byte [0xcb4f3989], al
cmp byte [rax], 5
add byte [rax], al
add byte [rax], al
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
invalid
invalid
add byte [rax], al
cmp byte [0xcb4f39a5], al
cmp byte [rax], 5
add byte [rax], al
add byte [rax], al
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
mov r8, qword [r8 + 0x538]
add rcx, 0xfffffffffffffff8
clc
add ecx, 0xfffffff8
clc
jne 0x140023980
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 0x14002388b
invalid
invalid
invalid
xor al, byte [0x1794a39dd]
invalid
invalid
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
mov r14, qword [r8 + 0x4d0]
test r14, r14
je 0x140023b53
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 1], cl
inc rbx
inc rbx
movzx edi, word [r8 + 0x530]
invalid
invalid
add byte [rax], al
xor byte [0xcb4a3a0d], al
or eax, 0x246a6
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
mov r8, r14
cmp di, word [r14 + 0x532]
jae 0x1400239f0
mov rdx, r15
mov edx, edi
test rbx, rbx
jne 0x140023897
dec dword [rax - 0x73]
add qword [r9 + r9*4 - 0x10], r9
lea rcx, [rdi + 1]
mov rax, r14
jmp 0x140023a7e
xor ecx, ecx
nop dword [rax]
add byte [rax - 0x75], cl
cmp byte [rax], 5
mov rax, qword [rax + 0x538]
add byte [rax], al
mov rax, qword [rax + 0x538]
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
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]
invalid
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
invalid
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
add r8, 0xfffffffffffffff8
clc
jne 0x140023a40
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 0x140023b3e
test r9, r9
test ecx, ecx
je 0x140023b4b
mov rdx, r9
mov edx, ecx
mov rcx, r9
and rdx, 7
je 0x140023acc
and rcx, 0xfffffffffffffff8
nop word [rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
dec rdx
jne 0x140023ac0
hlt
hlt
mov r8, rax
cmp r9, 8
jb 0x14002390c
invalid
dec dword [rcx - 0x77]
ror byte [rdi], 0x1f
add byte [rcx - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
mov r8, rax
nop dword [rax]
mov rax, qword [r8 + 0x538]
mov eax, dword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
mov eax, dword [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
mov r8, qword [rax + 0x538]
add rcx, 0xfffffffffffffff8
jne 0x140023ae0
jmp 0x14002390c
mov rdi, r8
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
call fcn.140037284
mov qword [rsi], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov r8, rax
mov eax, eax
shr cl, 0xb9
std
invalid
jmp 0x14002390c
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
call fcn.140005ff0
and dword [rsi + rdi*8], 0xffffffff
and dword [rsi + rdi*8], 0xffffffff
ud2
lea ecx, [0x14003e8a8]
call fcn.140005ff0
ud2
dec dword [rdi]
or ecx, dword [rdi]
invalid
mov esi, ecx
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rcx, rax
inc rcx
inc ecx
inc ecx
sal dword [rax + rdi*2 + 0x48], 0x8d
adc al, 0
je 0x140023c12
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
invalid
enter 0xffffffffffffc149, 0xffffffffffffffe8
cmp al, 0xf
xchg esp, eax
ret 0x8348
invalid
invalid
cmp rcx, 5
cmp ecx, 5
mov edi, 4
cmovae rdi, rcx
stc
stc
lea r8, [rdi*8]
shl edx, 3
test rax, rax
je 0x140023be5
mov rcx, qword [rsi + 8]
shl rax, 3
mov qword [rbp - 0x30], rcx
ror byte [rax - 0x77], 1
loopne 0x140023b97
or byte [rax], al
add byte [rax], al
ror byte [rax - 0x77], 1
loopne 0x140023b97
or byte [rax], al
add byte [rax], al
jmp case.0x140020759.175
xor eax, eax
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
call 0x1104fc93f
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.140017240
cmp qword [rbp - 0x18], 0
invalid
jne case.0x1400242f7.259
sbb cl, byte [rax - 0x75]
invalid
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.140003b20
invalid
invalid
std
invalid
invalid
std
dec dword [rax - 0x75]
invalid
invalid
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140003b20
int3
invalid
push rsi
push rdi
push rbx
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
lea rbp, [rsp + 0x30]
lea rax, [r8 - 1]
cmp rax, rdx
jae 0x140023d02
cmp r8, rdx
jae case.0x14001d1f1.189
add byte [rax], al
add byte [rax], al
lea rax, [rcx - 0x30]
lea r9, [r8 + r8*2]
or al, 0x40
or al, 0x40
lea r9, [rcx + r9*8]
add r9, 0xffffffffffffffe8
jmp 0x140023c80
mov r11, rcx
retf
mov qword [r11], r10
mov dword [rbx], edx
movaps xmm0, xmmword [rbp - 0x10]
movups xmmword [r11 + 8], xmm0
invalid
invalid
or byte [r9 - 1], cl
ror byte [rcx - 0x7d], 0xc1
sbb byte [rcx + 0x39], cl
sal byte [rcx + rdi*2 + 0x4e], 1
inc r8
add r9, 0x18
cmp r8, rdx
je case.0x14001d1f1.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 0x140023c74
fisttp qword [rdx - 0x73]
lea rsi, [rcx + r11]
xor al, 0x19
add r11, rax
add r11, 0x18
sbb byte [rbx - 0x73], cl
cmp al, 0x40
sbb byte [rbx - 0x73], cl
cmp al, 0x40
movups xmm0, xmmword [rcx + rdi*8 + 8]
movaps xmmword [rbp - 0x10], xmm0
mov rdi, qword [r11 + 0x10]
jnp 0x140023cc3
jnp 0x140023cc3
mov qword [rsi + 0x10], rdi
jle 0x140023cc7
adc byte [rcx + 0xf], al
adc byte [rbx], al
movups xmm0, xmmword [r11]
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
cmp r8, 1
invalid
je 0x140023c68
movsb byte [rdi], byte [rsi]
mov esi, 1
add byte [rax], al
mov r11, r9
nop dword [rax]
invalid
add byte [rbp + 0x3b], cl
push rbx
call 0xcd4bcf4b
jnp 0x140023cc2
invalid
cmp r10, qword [r11 - 0x18]
jae 0x140023c68
lea rdi, [r11 - 0x18]
call 0x15061c826
mov rbx, qword [rdi + 0x10]
mov qword [r11 + 0x10], rbx
movups xmm0, xmmword [rdi]
movups xmmword [r11], xmm0
add ecx, dword [rax - 1]
invalid
mov r11, rdi
cmp r8, rsi
add ecx, dword [rax - 1]
invalid
invalid
jne 0x140023cd0
jmp 0x140023c65
insb byte [rdi], dx
invalid
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.assertion_failed:_offset___0__offset___len
xchg dword [rax - 0x72b3ffff], ebp
add eax, 0x1a8b0
add dword [rax], eax
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
add dword [rax], eax
mov edx, 0x2e
add byte cs:[rax], al
add al, ch
invalid
invalid
call fcn.140005020
int3
dec esp
nop dword [rax + rax]
invalid
push rbp
add byte [rbp + 0x41], dl
push rdi
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x90
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
add byte [rax], al
mov rdi, rcx
mov r9, qword [rdx + 0x28]
test r9, r9
je 0x140024989
iretd
mov r8d, dword [rdx + 0x30]
mov ecx, r8d
neg cl
shl cl, 3
mov r10, 0xffffffffffffffff
ret 0xffff
invalid
dec dword [rcx - 0x2d]
invalid
mov r14, qword [rdx + 0x20]
mov esi, dword [rdx + 0x20]
ret 0xffff
mov esi, dword [rdx + 0x20]
mov eax, r8d
shr eax, 0x10
cmp ax, 5
mov r11, r10
mov ebx, edx
mov ebx, edx
ror dword [rcx - 0x7d], cl
fild dword [rax]
sbb r11, 0
sbb ebx, 0
movzx esi, byte [rdx + 0x34]
mov rcx, qword [rdx + 0x18]
invalid
sbb byte [rax - 0x75], cl
add cl, byte [rax - 0x75]
pop rdx
or byte [rax - 0x77], cl
mov qword [rbp - 0x60], rbx
sub rbx, rcx
mov qword [rbp - 0x20], rbx
invalid
mov rax, qword [rdx]
mov rbx, qword [rdx + 8]
mov qword [rbp - 0x60], rbx
sub rbx, rcx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x58], rax
pop rbp
loopne case.0x14001a6e7.248
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x68], rcx
lea rbx, [rax + rcx]
sbb al, 8
sbb al, 8
mov qword [rbp - 0x38], r8
movzx eax, r8b
movzx eax, al
mov rcx, qword [rdx + 0x10]
mov qword [rbp - 0x70], rcx
xchg r8, rax
xchg r8, rax
mov qword [rbp - 0x50], rax
mov ecx, eax
dec ecx
mov qword [rbp - 0x28], rcx
fmul dword [r9 + rcx*4 + 0x5d]
clc
fmul dword [r9 + rcx*4 + 0x5d]
clc
mov byte [rbp + 0xf], sil
mov byte [rbp + 0xf], dh
cmovo eax, dword [rsi + rsi*8 + 0x87840f]
add byte [rax], al
test sil, sil
test dh, dh
je 0x140023e50
movzx eax, byte [r14]
cmp rax, 7
cmp eax, 7
ja case.default.0x140023ded
lea r11, [r9 - 1]
lea rcx, [r14 + 1]
add dword [rbp + rcx*4 + 5], ecx
xor dh, byte [rdx + 1]
invalid
pop rcx
dec dword [rcx - 0x73]
add qword [rbp + r9*4 + 5], r9
add dword [rbp + rcx*4 + 5], ecx
add dword [rbp + rcx*4 + 5], ecx
lea eax, [0x14003b018]
xor dh, byte [rdx + 1]
jb case.0x140016ed8.246
add byte [rcx + 0x63], cl
add al, 0x80
invalid
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
loopne 0x140023e3d
add rax, r8
jmp rax
test r11, r11
test ebx, ebx
fisttp dword [rdi]
test bl, ah
or eax, dword [rax]
add byte [rbp - 0x77], cl
invalid
je 0x1400249db
mov r12, r10
lea rsi, [r9 - 2]
lea esi, [rcx - 2]
lea esi, [rcx - 2]
jno case.0x14001a62e.203
dec byte [rbp - 0x73]
lea r15, [r14 + 2]
jle 0x140023e05
xor r10d, r10d
xor ecx, ecx
sal byte [rcx], cl
leave
nop dword [rax + rax]
invalid
add byte [rax], al
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140023e22
cmp al, 2
jae 0x1400249b3
or eax, dword [rax]
invalid
add cl, byte [rdi]
adc dword [rcx + 0xf00000b], 0xffffffb6
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0xc0
mov r11d, eax
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0xc0
movzx eax, al
mov r11d, eax
and r11d, 0x7f
shl r11, cl
or r10, r11
test al, al
jns 0x1400242ab
jno 0x140023e3c
add al, 0
add byte [rbx - 0xb6f83f], al
add byte [rax], al
add ecx, 7
invalid
inc r15
add rsi, 0xffffffffffffffff
add esi, 0xffffffff
invalid
add esi, 0xffffffff
jb 0x140023e10
jmp 0x1400249d1
invalid
add byte [rbx - 0x78f0f807], al
mov dl, 0xc
add byte [rax], al
cmp ecx, 7
ja case.0x140023e67.2
stc
invalid
lea r8, [0x14003b118]
lea eax, [0x14003b118]
movsxd rax, dword [r8 + rcx*4]
invalid
add rax, r8
jmp rax
lea rcx, [r14 + 1]
lea ecx, [rsi + 1]
mov qword [rdx + 0x20], rcx
mov rax, r9
dec rax
mov qword [rdx + 0x28], rax
je 0x140024a75
hlt
or eax, dword [rax]
invalid
hlt
or eax, dword [rax]
add byte [rbp + 0xf], al
movzx r12d, byte [r14]
movzx r12d, byte [r14]
movzx esp, byte [rsi]
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
mov qword [rdx + 0x20], r15
invalid
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
mov qword [rdx + 0x28], r9
movzx r14d, byte [r14 + 1]
jmp 0x140023fab
invalid
add byte [rcx - 0x7d], cl
cmp r9, 1
je 0x140024acb
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
add byte [rax], al
movzx r12d, word [r14]
lea rax, [r9 - 2]
lea rcx, [r14 + 2]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
cmp rax, 1
jbe 0x140024a75
add byte [rax], al
add byte [rax], al
movzx r12d, word [r14]
add r9, 0xfffffffffffffffc
add r9, 0xfffffffffffffffc
lea r15, [r14 + 4]
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x20], edi
mov dword [rdx + 0x20], edi
mov qword [rdx + 0x28], r9
movzx r14d, word [r14 + 2]
movzx esi, word [rsi + 2]
movzx esi, word [rsi + 2]
add ch, cl
retf 0
jmp 0x140023fab
cmp r9, 7
jbe 0x140024acb
add byte [rax], al
add byte [rax], al
lea rax, [r9 - 8]
lea rcx, [r14 + 8]
lea ecx, [rsi + 8]
lea ecx, [rsi + 8]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
cmp rax, 8
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
clc
or byte [rdi], cl
invalid
invalid
cmp eax, 8
jb 0x140024a75
movzx eax, byte [r14 + 7]
movzx ecx, word [r14 + 4]
mov r8, r10
mov eax, edx
invalid
mov eax, edx
movzx r10d, byte [r14 + 6]
shl r10d, 0x10
loop 0x140023f2b
loop 0x140023f2b
adc byte [rcx + 9], al
retf 0xc149
invalid
or r10d, ecx
or edx, ecx
shl r10, 0x20
shl edx, 0x20
loop 0x140023f42
mov r12d, dword [r14]
or r12, r10
shl r12, 8
shrd r12, rax, 8
add r9, 0xfffffffffffffff0
lea r15, [r14 + 0x10]
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x20], edi
or byte [rcx + 0xf], cl
lodsb al, byte [rsi]
invalid
mov dword [rdx + 0x20], edi
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
cmovno ecx, dword [rdi]
mov bh, 0x4e
or al, 0x45
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 0xf]
movzx eax, byte [rsi + 0xf]
movzx ecx, word [r14 + 0xc]
movzx r10d, byte [r14 + 0xe]
or al, 0x45
movzx edx, byte [rsi + 0xe]
shl r10d, 0x10
or r10d, ecx
mov r14d, dword [r14 + 8]
shl r10, 0x28
shl r14, 8
or r14, r10
mov r10, r8
shrd r14, rax, 8
jmp 0x140023fab
invalid
cmp ecx, dword [rcx - 0x7d]
stc
add ecx, dword [rdi]
xchg byte [rcx + 0xb], dl
add byte [rax], al
cmp r9, 3
jbe 0x140024acb
lea rax, [r9 - 4]
lea rcx, [r14 + 4]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
cmp rax, 3
cmp eax, 3
cmp eax, 3
jbe 0x140024a75
loope 0x140023f9c
add byte [rax], al
mov r12d, dword [r14]
add r9, 0xfffffffffffffff8
sar eax, 0x4d
lea edi, [rsi + 8]
sar eax, 0x4d
lea edi, [rsi + 8]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
mov r14d, dword [r14 + 4]
mov rsi, r9
mov esi, ecx
mov rax, r14
or rax, r12
je case.0x1400242f7.362
invalid
or al, byte [rax]
invalid
invalid
movabs byte [0x840fd4394d00000a], al
cmp eax, 0x48000008
mov rax, qword [rbp - 0x70]
cmp r12, r10
je 0x140024800
mov rax, qword [rbp - 0x70]
nop
cmp rax, r11
cmp eax, ebx
jne 0x14002478a
mov edx, 0x4c000007
mov qword [rbp - 0x70], r11
mov dword [rbp - 0x70], ebx
jmp case.0x14002421a.25
or byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x28]
cmp eax, 7
ja case.0x140023ff4.2
add byte [rax], al
fadd dword [r11 - 0x78f0f808]
pop rdi
or eax, dword [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
lea r8, [0x14003b078]
movsxd rax, dword [r8 + rax*4]
mov esi, dword [rax + 1]
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
add eax, eax
sar bh, 0xe0
jmp rax
test r11, r11
je 0x1400249db
or dword [rax], eax
add byte [rcx - 0x7d], cl
sar esi, 0x4d
lea edi, [rsi + 2]
add r9, 0xfffffffffffffffe
lea r15, [r14 + 2]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
sub byte [rbp + 0xf], al
mov dh, 0x76
invalid
sub byte [rbp + 0xf], al
mov dh, 0x76
add ecx, ebp
push rdi
add al, 0
add byte [rbp - 0x7b], cl
test r11, r11
je 0x1400249db
mov qword [rbp - 0x10], r10
jmp case.0x14001a62e.248
test r11, r11
test ebx, ebx
je 0x1400249db
add byte [rax], al
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov qword [rbp], rdi
lea rdi, [r9 - 1]
lea edi, [rcx - 1]
lea edi, [rcx - 1]
lea rsi, [r9 - 3]
lea r15, [r14 + 3]
xor eax, eax
xor r12d, r12d
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movzx ebx, byte [r14 + rax + 1]
movzx ebx, byte [rsi + rax + 1]
mov r10d, 6
invalid
add byte [rax], al
cmp ecx, 0x3f
jne 0x14002406a
cmp bl, 2
jae 0x140024992
or dword [rax], eax
invalid
sti
add cl, byte [rdi]
sub dword [rax], 9
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rdi + rcx - 0x4a], al
ret
movzx r8d, bl
mov r13d, r8d
and r13d, 0x7f
jg 0x1400240bf
shl ebp, cl
jg 0x1400240bf
shl ebp, cl
in eax, 0x49
lea ebx, [rbx - 1]
lea rbx, [r11 - 1]
or r12, r13
test r8b, r8b
jns 0x14002430d
invalid
test dword [rdx], eax
add byte [rax], al
mov dword [rbp - 0x7cfffffe], eax
rol dword [rdi], 0x48
invalid
invalid
add ecx, 7
invalid
inc rax
inc eax
dec rsi
inc r15
inc edi
inc edi
mov r11, rbx
cmp rdi, rax
jne 0x140024050
jmp 0x14002499b
add byte [rax], al
test r11, r11
je 0x1400249db
xor dword [rcx], ecx
add byte [rax], al
mov qword [rbp - 0x10], r10
mov dword [rbp - 0x10], edx
push rbp
invalid
mov qword [rbp - 0x30], rbx
mov qword [rbp], rdi
lea rdi, [r9 - 1]
lea rsi, [r9 - 3]
lea esi, [rcx - 3]
lea esi, [rcx - 3]
lea r15, [r14 + 3]
lea edi, [rsi + 3]
xor eax, eax
xor r12d, r12d
xor ecx, ecx
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movzx ebx, byte [r14 + rax + 1]
movzx ebx, byte [rsi + rax + 1]
mov r10d, 6
mov edx, 6
cmp ecx, 0x3f
jne 0x1400240ea
invalid
cmp bl, 2
jae 0x140024992
add cl, byte [rdi]
sub dword [rax + 0x44000008], 0xf
mov dh, 0xc3
movzx r8d, bl
mov r13d, r8d
mov ebp, eax
invalid
and r13d, 0x7f
and ebp, 0x7f
shl r13, cl
shl ebp, cl
lea rbx, [r11 - 1]
or r12, r13
test r8b, r8b
jns 0x14002437b
invalid
add byte [rbx - 0xb7f83f], al
ror byte [rax - 1], 0xce
dec rsi
add ecx, 7
inc rax
inc eax
inc eax
dec rsi
inc r15
inc edi
mov r11, rbx
cmp rdi, rax
cmp edi, eax
cmp edi, eax
jne 0x1400240d0
jmp 0x14002499b
test r11, r11
je 0x1400249db
mov qword [rbp - 0x10], r10
mov qword [rbp - 0x30], rbx
mov dword [rbp - 0x30], ebx
push rbp
invalid
mov dword [rbp - 0x30], ebx
mov qword [rbp], rdi
lea rdi, [r9 - 1]
lea edi, [rcx - 1]
lea edi, [rcx - 1]
lea rsi, [r9 - 3]
lea esi, [rcx - 3]
jno 0x14002413b
lea r15, [r14 + 3]
xor eax, eax
xor r12d, r12d
xor ecx, ecx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
movzx ebx, byte [r14 + rax + 1]
mov r10d, 6
invalid
add byte [rax], al
invalid
pop rsp
invalid
invalid
cmp ecx, 0x3f
jne 0x14002416a
invalid
or dword [rax - 0x7cf0fd05], eax
sub byte [rax], cl
add byte [rax], al
cmp bl, 2
jae 0x140024992
movzx r8d, bl
mov r13d, r8d
mov ebp, eax
mov ebp, eax
and r13d, 0x7f
shl r13, cl
jg case.0x14001d1f1.193
shl ebp, cl
lea rbx, [r11 - 1]
dec dword [rbp + 9]
in al, dx
or r12, r13
test r8b, r8b
jns 0x140024242
add ecx, 7
inc rax
dec rsi
inc r15
mov r11, rbx
cmp rdi, rax
cmp edi, eax
cmp edi, eax
jne 0x140024150
jmp 0x14002499b
invalid
add byte [rax], al
mov rax, qword [rbp - 0x28]
cmp eax, 7
ja case.0x140023ff4.2
fadd dword [r11 - 0x78f0f808]
xchg edi, eax
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
movabs dword [0x4c8004634900016e], eax
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
clc
invalid
lea r8, [0x14003b058]
movsxd rax, dword [r8 + rax*4]
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
sar bh, 0xe0
jmp rax
test r11, r11
test ebx, ebx
je 0x1400249db
or byte [rax], al
add byte [rcx - 0x73], cl
add r9b, byte [rax - 0x77]
and byte [rcx + r9*4 - 0x37], cl
lea rax, [r14 + 2]
lea eax, [rsi + 2]
mov qword [rdx + 0x20], rax
mov dword [rdx + 0x20], eax
mov rcx, r9
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
mov qword [rdx + 0x28], rcx
je 0x140024b34
movzx r12d, byte [r14 + 1]
add r9, 0xfffffffffffffffd
lea r15, [r14 + 3]
add dword [rcx - 0x7d], ecx
sar ebp, 0x4d
lea edi, [rsi + 3]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
sub byte [rbp + 0xf], al
mov dh, 0x76
add ch, cl
stc
add eax, dword [rax]
invalid
sub byte [rbp + 0xf], al
mov dh, 0x76
add ch, cl
stc
add eax, dword [rax]
add byte [rax - 0x75], cl
mov eax, dword [rbp - 0x28]
cmp eax, 7
ja case.0x140023ff4.2
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp eax, 7
ja case.0x140023ff4.2
lea r8, [0x14003b038]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
test r11, r11
je 0x1400249db
invalid
add byte [rcx - 0x77], cl
fisttp dword [rcx - 0x7d]
sar esi, 0x49
lea ebx, [rsi + 2]
invalid
mov r11, rbx
add r9, 0xfffffffffffffffe
lea rbx, [r14 + 2]
invalid
add cl, byte [rax - 0x77]
pop rdx
and byte [rcx + rcx*4 + 0x4a], cl
mov qword [rdx + 0x28], r9
invalid
invalid
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
movzx r12d, byte [r14 + 1]
mov dh, 0x66
add ecx, ebp
jrcxz 0x140024243
add byte [rax], al
mov dh, 0x66
add ecx, ebp
jrcxz 0x140024243
add byte [rax], al
lea r9, [r14 + rax]
lea ecx, [rsi + rax]
add r9, 2
mov qword [rdx + 0x20], r9
mov qword [rdx + 0x28], rbx
pop rdx
sub byte [rax - 0x7b], cl
invalid
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rax - 0x75]
jge 0x140024259
invalid
test ebx, ebx
mov rdi, qword [rbp]
add byte [rdi], cl
test bh, ch
invalid
je 0x140024a4e
lea r9, [r14 + rax]
inc r9
xor r14d, r14d
xor ecx, ecx
leave
div byte [rcx]
leave
mov rbx, qword [rbp - 0x30]
mov ebx, dword [rbp - 0x30]
nop
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140024282
inc dword [r11 + 0x8753ff9]
cmp al, 2
jae case.0x140024753.34
add byte [rax], al
movzx eax, al
mov r8d, eax
rol byte [rcx - 0x77], 0xc0
and r8d, 0x7f
shl r8, cl
or r14, r8
test al, al
jns 0x1400246a1
add ecx, 7
inc r15
invalid
add rsi, 0xffffffffffffffff
jb 0x140024270
jmp 0x140024a3f
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x20], edi
mov qword [rdx + 0x28], rsi
mov rax, qword [rbp - 0x60]
mov eax, dword [rbp - 0x60]
mov eax, dword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
cmp eax, dword [rbp - 0x68]
cwde
mov r11, qword [rbp - 8]
mov ebx, dword [rbp - 8]
jb 0x140024b69
invalid
imul r10, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
push rbp
mov al, 0x48
mov ecx, dword [rbp - 0x20]
sub rcx, r10
jb case.0x140023ff4.69
invalid
add byte [rbx + rcx*4 + 0x45], cl
fadd dword [rcx - 0x7d]
cmp eax, 7
mov r8, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp r8d, 7
cmp eax, 7
ja case.default.0x1400242f7
add byte [rdx - 0x73], cl
lea rax, [rbx + r10]
add al, 0x13
lea r9, [0x14003b0f8]
add dword [rax], eax
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add r8, r9
jmp r8
jmp rax
jmp rax
cmp qword [rbp - 0x20], r10
je 0x140024b5d
pop rcx
or byte [rax], al
invalid
pop rcx
or byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r14d, byte [rax]
invalid
in al, dx
add al, 0
movzx r14d, byte [rax]
jmp 0x1400247f9
add byte [rcx - 0x73], cl
cmp al, 6
invalid
lea rdi, [r14 + rax]
lea edi, [rsi + rax]
invalid
add rdi, 2
mov qword [rdx + 0x20], rdi
jp 0x140024339
add cl, byte [rax - 0x77]
jp 0x140024339
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
test ebx, ebx
je case.0x14002421a.50
lea rdi, [r14 + rax]
mov qword [rdx + 0x28], rbx
test rbx, rbx
test ebx, ebx
test ebx, ebx
je case.0x14002421a.50
nop
invalid
add byte [rax], al
lea rdi, [r14 + rax]
cmp al, 6
inc rdi
xor r9d, r9d
mov dword [rbp + 0x31], 0x48c931c9
mov ebx, dword [rbp - 0x30]
xor ecx, ecx
mov rbx, qword [rbp - 0x30]
nop word cs:[rax + rax]
invalid
add byte [rax], al
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x140024352
inc dword [rbx + 0x8753ff9]
cmp al, 2
jae 0x140024a97
invalid
add byte [rax], al
invalid
add byte [rax], al
movzx eax, al
mov r8d, eax
and r8d, 0x7f
shl r8, cl
or r9, r8
test al, al
jns 0x140024703
add byte [rax], al
add byte [rax], al
add ecx, 7
inc r15
rol dword [rdi], 0x49
inc edi
invalid
add rsi, 0xffffffffffffffff
jb case.0x140016ed8.293
jmp 0x140024aa7
invalid
lea r9, [r14 + rax]
add r9, 2
mov qword [rdx + 0x20], r9
mov dword [rdx + 0x20], ecx
mov dword [rdx + 0x20], ecx
mov qword [rdx + 0x28], rbx
test rbx, rbx
mov rdi, qword [rbp]
jge 0x140024392
jge 0x140024392
je 0x140024a4e
mov dh, 6
add byte [rax], al
lea r9, [r14 + rax]
inc r9
xor r14d, r14d
xor esi, esi
invalid
xor esi, esi
xor ecx, ecx
mov rbx, qword [rbp - 0x30]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
movzx eax, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x1400243c2
mov dh, 0x47
inc dword [rbx + 0x8753ff9]
cmp al, 2
jae 0x140024a7f
invalid
movzx eax, al
mov r8d, eax
mov eax, eax
rol byte [rcx - 0x77], 0xc0
mov eax, eax
and r8d, 0x7f
jg case.0x140023ded.319
shl r8, cl
shl eax, cl
or r14, r8
test al, al
jns 0x140024769
pop qword [rbx]
add eax, dword [rax]
add byte [rbx - 0xb6f83f], al
rol dword [rdi], 0x49
inc edi
add byte [rax], al
add ecx, 7
inc r15
rol dword [rdi], 0x49
inc edi
add rsi, 0xffffffffffffffff
invalid
jb case.0x1400248bd.296
jmp 0x140024a3f
invalid
cmp r11, 1
cmp ebx, 1
jbe 0x1400249db
add byte [rax], al
add byte [rcx - 0x7d], cl
add r9, 0xfffffffffffffffd
add ecx, 0xfffffffd
sar ebp, 0x4d
std
lea r15, [r14 + 3]
lea edi, [rsi + 3]
add ecx, dword [rcx + rcx*4 + 0x7a]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
mov dword [rdx + 0x28], ecx
and byte [rcx + rcx*4 + 0x4a], cl
mov dword [rdx + 0x28], ecx
sub byte [rbp + 0xf], al
mov bh, 0x76
add ebx, ebp
cmp r11, 7
cmp r11, 7
movzx r14d, word [r14 + 1]
jmp case.0x14001a62e.248
cmp r11, 7
jbe 0x1400249db
invalid
add eax, 0x83490000
sal edi, 0x4d
invalid
lea r15, [r14 + 9]
jle 0x140024427
add r9, 0xfffffffffffffff7
lea r15, [r14 + 9]
jle 0x140024427
test dword [rbp - 0x73], 0x894c097e
jle 0x140024427
mov qword [rdx + 0x20], r15
jp 0x140024442
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 8]
movzx eax, byte [rsi + 8]
movzx ecx, word [r14 + 5]
movzx ecx, word [rsi + 5]
movzx r8d, byte [r14 + 7]
shl r8d, 0x10
shl eax, 0x10
adc byte [rcx + 9], al
enter 0xffffffffffff8b45, 0x76
add dword [rcx - 0x3f], ecx
or r8d, ecx
mov r14d, dword [r14 + 1]
shl r8, 0x28
invalid
loopne 0x14002446c
sub byte [rcx - 0x3f], cl
out 8, al
invalid
shl r14, 8
or byte [rbp + 9], cl
invalid
or r14, r8
shrd r14, rax, 8
jmp case.0x14001a62e.248
cmp r11, 3
jbe 0x1400249db
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
mov qword [rdx + 0x20], r15
add eax, 0x207a894c
mov qword [rdx + 0x28], r9
sub byte [rbp - 0x75], al
mov r14d, dword [r14 + 1]
jbe 0x140024471
mov rsi, r9
mov esi, ecx
invalid
mov r11, qword [rbp - 8]
jmp 0x140024800
cmp r11, 1
jbe 0x1400249db
invalid
add byte [rax], al
add dword [rdi], ecx
xchg byte [rbp + 5], dl
invalid
add eax, 0x8d490000
std
std
add byte [rax], al
lea rcx, [r9 - 3]
std
lea rax, [r14 + 3]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
cmp rcx, 1
stc
add dword [rdi], ecx
invalid
xchg esp, eax
invalid
add byte [rax], al
sub byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
xchg byte [rsi + rax + 0xf450000], dl
movzx r12d, word [r14 + 1]
mov bh, 0x66
add dword [rcx - 0x7d], ecx
sar ebx, 0x4d
add r9, 0xfffffffffffffffb
lea r15, [r14 + 5]
lea edi, [rsi + 5]
lea edi, [rsi + 5]
add eax, 0x207a894c
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
movzx r14d, word [r14 + 3]
mov bh, 0x76
invalid
sub byte [rbp + 0xf], al
sub byte [rbp + 0xf], al
mov bh, 0x76
add ebp, ecx
jmp case.0x140022d67.109
jmp case.0x140022d67.109
add byte [rcx - 0x7d], cl
cmp r11, 1
jbe 0x1400249db
xchg byte [rdx], dl
invalid
add byte [rax], al
invalid
sti
add dword [rdi], ecx
xchg byte [rdx], dl
add eax, 0x89490000
add byte [rcx - 0x77], cl
mov r11, rbx
add r9, 0xfffffffffffffffd
lea rbx, [r14 + 3]
fisttp dword [rcx - 0x7d]
sar ebp, 0x49
lea ebx, [rsi + 3]
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
invalid
invalid
pop rdx
and byte [rcx + rcx*4 + 0x4a], cl
invalid
sub byte [rbp + 0xf], al
sub byte [rbp + 0xf], al
movzx r12d, word [r14 + 1]
movzx esp, word [rsi + 1]
mov bh, 0x66
add ecx, ebp
invalid
jmp 0x140024625
cmp r11, 7
jbe 0x1400249db
add byte [rax], al
sti
invalid
add byte [rax], al
lea rcx, [r9 - 9]
lea rax, [r14 + 9]
lea eax, [rsi + 9]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
stc
or byte [rdi], cl
invalid
cmp rcx, 8
jb 0x140024b34
add byte [rax], al
add byte [rax], al
movzx eax, byte [r14 + 8]
movzx ecx, word [r14 + 5]
movzx ecx, word [rsi + 5]
or byte [rcx + 0xf], r8b
mov bh, 0x4e
add eax, 0x46b60f45
movzx r8d, byte [r14 + 7]
movzx ecx, word [rsi + 5]
movzx r8d, byte [r14 + 7]
shl r8d, 0x10
or r8d, ecx
or eax, ecx
or eax, ecx
shl r8, 0x20
mov r12d, dword [r14 + 1]
or r12, r8
shl r12, 8
or byte [rcx + 0xf], cl
lodsb al, byte [rsi]
invalid
or byte [rcx - 0x7d], cl
shr edi, 0x4d
lea edi, [rsi + 0x11]
mov qword [rdx + 0x20], r15
invalid
or byte [rcx + 0xf], cl
lodsb al, byte [rsi]
invalid
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
adc byte [rcx + 0xf], al
mov bh, 0x4e
or eax, 0x46b60f45
invalid
invalid
mov dh, 0x46
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 0x10]
movzx ecx, word [r14 + 0xd]
movzx r8d, byte [r14 + 0xf]
shl r8d, 0x10
shl eax, 0x10
mov dh, 0x46
cmovno eax, ecx
loopne 0x140024567
shl eax, 0x10
or r8d, ecx
mov r14d, dword [r14 + 9]
shl r8, 0x28
shl r14, 8
shl esi, 8
or r14, r8
or esi, eax
shrd r14, rax, 8
jmp case.0x140022d67.109
invalid
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
jbe 0x1400249db
mov r11, rbx
fisttp dword [rcx - 0x7d]
sal edi, 0x49
invalid
lea rbx, [r14 + 9]
add r9, 0xfffffffffffffff7
add ecx, 0xfffffff7
test dword [rcx - 0x73], 0x8948095e
lea rbx, [r14 + 9]
pop rsi
or dword [rax - 0x77], ecx
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
movzx eax, byte [r14 + 8]
mov dh, 0x46
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
movzx eax, byte [rsi + 7]
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
shl r8d, 0x10
or r8d, ecx
enter 0xffffffffffff8b45, 0x66
add dword [rcx - 0x3f], ecx
loopne 0x1400245d6
mov r12d, dword [r14 + 1]
shl r8, 0x28
shl r12, 8
or r12, r8
shrd r12, rax, 8
jmp 0x140024625
cmp r11, 3
jbe 0x1400249db
invalid
add byte [rcx - 0x73], cl
sti
lea rcx, [r9 - 5]
lea rax, [r14 + 5]
mov qword [rdx + 0x20], rax
invalid
invalid
add eax, 0x20428948
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
stc
add ecx, dword [rdi]
xchg byte [rbp + rax], dl
push rsp
add eax, 0x8b450000
mov qword [rdx + 0x28], rcx
cmp rcx, 3
jbe 0x140024b34
push rsp
invalid
add byte [rax], al
push rsp
add eax, 0x8b450000
mov r12d, dword [r14 + 1]
add r9, 0xfffffffffffffff7
lea r15, [r14 + 9]
add word [rcx - 0x7d], cx
sal edi, 0x4d
lea edi, [rsi + 9]
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r9
mov r14d, dword [r14 + 5]
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp - 0x75], al
jbe 0x1400245fd
mov rsi, r9
mov r9, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x14002daec
add byte [rcx - 0x7d], cl
invalid
invalid
jmp 0x140024698
cmp r11, 3
sti
add ecx, dword [rdi]
invalid
xchg ch, cl
invalid
jbe 0x1400249db
int 3
add eax, dword [rax]
add byte [rcx - 0x77], cl
fisttp dword [rcx - 0x7d]
sar ebx, 0x49
lea ebx, [rsi + 5]
add byte [rax], al
mov r11, rbx
add r9, 0xfffffffffffffffb
lea rbx, [r14 + 5]
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r9
mov r12d, dword [r14 + 1]
invalid
invalid
add word [rbp - 0x7b], cx
test r9, r9
test ecx, ecx
leave
je 0x140024a31
add eax, dword [rax + rax]
add byte [rbp - 0x77], cl
mov r13, r10
lea rsi, [r9 - 1]
lea r15, [rbx + 1]
xor eax, eax
xor ecx, ecx
leave
invalid
leave
nop dword [rax]
movzx r10d, byte [r15 - 1]
cmp ecx, 0x3f
stc
invalid
push rdi
inc dword [rbx + 0xa753ff9]
stc
invalid
jne 0x140024654
stc
invalid
jne 0x140024654
cmp r10b, 2
jae 0x1400249be
invalid
add byte [rbp + 0xf], al
mov dh, 0xc2
movzx r8d, r10b
mov r10d, r8d
mov edx, eax
and r10d, 0x7f
and edx, 0x7f
shl r10, cl
shl edx, cl
or rax, r10
test r8b, r8b
test al, al
test al, al
jns 0x14002467b
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb case.0x1400162e5.263
invalid
push qword [rdx - 0x36]
retf 0xa7e9
jmp 0x140024a22
add eax, dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x7a], cl
and byte [rax - 0x77], cl
jb case.0x140020759.159
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
lea r14, [rax + r12]
lea esi, [rax + riz]
and byte [rbp - 0x77], cl
invalid
mov r10, r13
and r14, r13
mov qword [rbp - 0x80], rax
or byte [r11 + rcx*4 + 0x4d], 0xe8
or byte [r11 + rcx*4 + 0x4d], 0xe8
call 0x18cddcfe5
mov rbx, r11
mov ebx, ebx
mov r11, qword [rbp - 8]
mov ebx, dword [rbp - 8]
pop rbp
clc
jmp 0x14002479a
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], rsi
mov rax, qword [rbp - 0x60]
invalid
invalid
cmp rax, qword [rbp - 0x68]
cwde
movabs al, byte [0x4b2820f98453b48]
movabs al, byte [0x4b2820f98453b48]
cwde
jb 0x140024b69
invalid
add al, 0
add byte [rax], al
add byte [rdi + rcx - 0x51], cl
imul r12, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
mov al, 0x48
mov ecx, dword [rbp - 0x20]
sub rcx, r12
jb case.0x140023ff4.69
invalid
mov eax, dword [rax + rax]
invalid
invalid
mov r8, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp r8d, 7
cmp eax, 7
invalid
mov r11, qword [rbp - 8]
mov ebx, dword [rbp - 8]
ja case.default.0x1400242f7
xchg dword [rbx + 0x4a000004], ebx
lea eax, [rbx + riz]
add al, 0
add byte [rdx - 0x73], cl
add al, 0x23
lea rax, [rbx + r12]
lea r9, [0x14003b0b8]
imul eax, dword [rcx], 0x4634f00
add byte [rdi + 0x63], cl
movsxd r8, dword [r9 + r8*4]
invalid
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
jmp rax
cmp qword [rbp - 0x20], r12
loopne 0x140024704
je 0x140024b5d
test byte [rbx + 4], ah
invalid
add byte [rax], al
movzx r12d, byte [rax]
jmp 0x140024888
test dword [rcx], eax
add byte [rax], al
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x20], edi
jp 0x140024727
and byte [rax - 0x77], cl
mov qword [rdx + 0x28], rsi
jb 0x140024733
mov rax, qword [rbp - 0x60]
cmp rax, qword [rbp - 0x68]
cmp eax, dword [rbp - 0x68]
movabs al, byte [0x472820f98453b48]
add byte [rax], al
invalid
cmp eax, dword [rbp - 0x68]
cwde
jb 0x140024b8b
add byte [rdi + rcx - 0x51], cl
imul r12, qword [rbp - 0x50]
scasd eax, dword [rdi]
mov al, 0x48
mov al, 0x48
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne 0x14002476f
sub rcx, r12
sub ecx, esp
loope 0x14002476e
mov rdi, qword [rbp]
mov edi, dword [rbp]
jge 0x140024729
add byte [rdi], cl
invalid
jb case.0x140023ff4.69
and eax, 0x4c000004
add al, 0
add byte [rbx + rcx*4 + 0x45], cl
fadd dword [rcx - 0x7d]
mov r8, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
cmp r8d, 7
clc
invalid
mov r11, qword [rbp - 8]
mov ebx, dword [rbp - 8]
ja case.default.0x1400242f7
xor eax, 0x4a000004
lea eax, [rbx + riz]
add al, 0
add byte [rax], al
add byte [rdx - 0x73], cl
add al, 0x23
lea rax, [rbx + r12]
and ecx, dword [rbp + rcx*4 + 0x15]
lea r10, [0x14003b098]
lea edx, [0x14003b098]
imul r8, qword [rcx], 0x4634f00
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
invalid
invalid
loopne 0x1400247a3
cmp qword [rbp - 0x20], r12
cmp dword [rbp - 0x20], esp
loopne 0x14002476a
je 0x140024b5d
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
invalid
add byte [rax], al
movzx r12d, byte [rax]
jmp 0x140024913
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x7a], cl
mov qword [rdx + 0x20], r15
mov dword [rdx + 0x20], edi
and byte [rax - 0x77], cl
mov qword [rdx + 0x28], rsi
mov dword [rdx + 0x28], esi
jb 0x140024799
mov qword [rbp - 0x78], r14
mov dword [rbp - 0x78], esi
mov r10, qword [rbp - 0x10]
invalid
mov r11, qword [rbp - 8]
clc
mov rax, qword [rbp - 0x70]
cmp rax, r11
cmp eax, ebx
je 0x140023fd0
add r12, rax
invalid
and r12, r10
add r14, rax
invalid
invalid
and r14, r10
and esi, edx
invalid
mov r9, qword [rbp - 0x18]
call 0x1284fd0ea
mov qword [rbp - 0x18], r9
call 0x1b4de80ef
cmp r12, r11
je case.0x14002421a.25
invalid
jmp case.0x14002421a.42
jmp case.0x14002421a.42
add eax, dword cs:[rax]
add byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
invalid
cmp rcx, 1
jbe 0x140024b5d
xchg byte [rbx + 0x44000003], ch
movzx esi, word [rax]
mov bh, 0x30
add eax, dword [rax]
add byte [rdi + rcx - 0x49], al
movzx r14d, word [rax]
jmp 0x1400247f9
cmp rcx, 7
add byte [rax], al
movzx r14d, word [rax]
mov bh, 0x30
jmp 0x1400247f9
cmp rcx, 7
jbe 0x140024b5d
add byte [rdi], cl
mov dh, 0x48
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
invalid
movzx r9d, byte [rax + 6]
movzx ecx, byte [rax + 6]
shl r9d, 0x10
loope case.0x140023ff4.17
or r9d, r8d
or ecx, eax
rol dword [rbx + rcx*4 + 0x30], 0x49
mov r14d, dword [rax]
shl r9, 0x28
shl ecx, 0x28
shl ecx, 0x28
shl r14, 8
or r14, r9
invalid
or byte [rbp + 9], cl
invalid
shrd r14, rcx, 8
jmp 0x1400247f9
lodsb al, byte [rsi]
invalid
cmp rcx, 3
jbe 0x140024b5d
xchg byte [rdi + 3], ah
add byte [rax], al
mov r14d, dword [rax]
mov r10, r12
nop dword [rax]
loop 0x14002480c
invalid
add byte [rcx + rcx*4 + 0x72], cl
adc byte [rcx + rcx*4 + 0x75], cl
mov qword [rbp - 0x70], r14
mov qword [rdx + 0x10], r14
mov dword [rdx + 0x10], esi
mov qword [rbp - 0x70], r14
mov dword [rbp - 0x70], esi
mov r9, rsi
mov r14, r15
invalid
mov esi, edi
dec byte [rax - 0x7b]
test byte [rdi], 0xb6
jne case.0x1400246ed.1
invalid
test rsi, rsi
movzx esi, byte [rbp + 0xf]
invalid
cmovs ecx, dword [rbx - 0x7af027b3]
movabs eax, dword [0x165e9fffff5]
jmp 0x140024989
mov rcx, qword [rbp - 0x28]
mov ecx, dword [rbp - 0x28]
fmul dword [r15]
fmul dword [rdi]
jne 0x140023dc0
test dword [rcx - 0x1600000b], esp
jmp 0x140024989
add dword gs:[rax], eax
add byte [rax - 0x7d], cl
cmp rcx, 1
invalid
cmp rcx, 1
cmp ecx, 1
jbe 0x140024b5d
xchg byte [rdi], ch
add eax, dword [rax]
add byte [rdi + rcx - 0x49], al
and bl, ch
push rsp
movzx r12d, word [rax]
jmp 0x140024888
cmp rcx, 7
jbe 0x140024b5d
xchg byte [rdi], bl
add eax, dword [rax]
invalid
xchg byte [rdi], bl
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0x48
invalid
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
mov bh, 0x40
add al, 0x44
movzx ecx, byte [rax + 6]
mov bh, 0x40
add al, 0x44
add al, 0x44
movzx ecx, byte [rax + 6]
shl r9d, 0x10
or r9d, r8d
mov r12d, dword [rax]
shl r9, 0x28
shl r12, 8
shl esp, 8
shl esp, 8
or byte [rbp + 9], cl
or r12, r9
shrd r12, rcx, 8
jmp 0x140024888
int3
cmp rcx, 1
jbe 0x140024b5d
movzx r12d, word [rax]
jmp 0x140024913
and cl, ch
cwde
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
cmp rcx, 3
cmp ecx, 3
stc
add ecx, dword [rdi]
jbe 0x140024b5d
xchg al, bl
add al, byte [rax]
add byte [rax], al
mov r12d, dword [rax]
add byte [rax], al
mov r12d, dword [rax]
mov r9, r14
imul r9, qword [rbp - 0x50]
imul ecx, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x20]
sub rcx, r9
loopne 0x1400248e1
sub ecx, ecx
jb case.0x140023ff4.69
invalid
mov r8, qword [rbp - 0x28]
cmp r8d, 7
invalid
ja case.default.0x1400242f7
xchg ebx, ecx
add al, byte [rax]
invalid
fadd dword [rcx - 0x7d]
clc
invalid
xchg ebx, ecx
add al, byte [rax]
add byte [rdx - 0x73], cl
add al, 0xb
lea rax, [rbx + r9]
lea r10, [0x14003b0d8]
lea edx, [0x14003b0d8]
and ch, byte [rax + 1]
add byte [rdi + 0x63], cl
add al, 0x82
movsxd r8, dword [r10 + r8*4]
add r8, r10
jmp r8
cmp qword [rbp - 0x20], r9
je 0x140024b5d
invalid
xchg ebx, eax
add al, byte [rax]
add byte [rax], al
loopne case.0x140022c2b.98
test byte [rbx + 0xf000002], dl
mov dh, 0
invalid
add byte [rax], al
movzx eax, byte [rax]
add cl, ch
lahf
jmp 0x140024971
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rax], al
cmp rcx, 7
jbe 0x140024b5d
stc
invalid
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
invalid
invalid
invalid
movzx eax, word [rax + 4]
add al, 0x44
movzx r10d, byte [rax + 6]
movzx edx, byte [rax + 6]
push rax
invalid
shl r10d, 0x10
or r10d, r8d
mov r12d, dword [rax]
mov esp, dword [rax]
mov esp, dword [rax]
shl r10, 0x28
shl r12, 8
or r12, r10
invalid
shrd r12, rcx, 8
invalid
invalid
or bl, ch
jmp 0x140024913
or eax, 0x3f98348
cmp rcx, 3
jbe 0x140024b5d
add al, byte [rax]
add byte [rbx + rcx*4 + 0x20], al
invalid
add byte [rax], al
mov r12d, dword [rax]
and byte [rbx + rcx*4 + 0x55], cl
invalid
mov r10, qword [rbp - 0x10]
lea r14, [r12 + r9]
and r14, r10
jmp 0x14002479a
invalid
cmp rcx, 1
jbe 0x140024b5d
stc
add dword [rdi], ecx
xchg byte [rax], dh
add al, byte [rax]
add byte [rdi], cl
invalid
movzx eax, word [rax]
mov bh, 0
jmp 0x140024971
invalid
cmp rcx, 7
jbe 0x140024b5d
invalid
add byte [rdi], cl
mov dh, 0x48
invalid
invalid
movzx ecx, byte [rax + 7]
movzx r8d, word [rax + 4]
invalid
movzx r9d, byte [rax + 6]
shl r9d, 0x10
invalid
mov dh, 0x48
invalid
adc byte [rbp + 9], al
ror dword [rbx - 0x1e3eb700], 0x28
or r9d, r8d
mov eax, dword [rax]
shl r9, 0x28
shl rax, 8
shl eax, 8
or rax, r9
shrd rax, rcx, 8
jmp 0x140024971
enter 0xf48, 0xffffffffffffffac
lodsb al, byte [rsi]
enter 0xffffffffffffeb08, 0xc
cmp rcx, 3
jbe 0x140024b5d
xchg dh, ch
add dword [rax], eax
invalid
xchg dh, ch
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x4d8b4c00], cl
mov eax, dword [rax]
mov r9, qword [rbp - 0x18]
mov qword [rbp - 0x48], r14
jne 0x140024931
call 0xf877d2c5
jne 0x140024931
mov qword [rbp - 0x40], rax
mov r14, rax
mov r10, qword [rbp - 0x10]
jmp 0x14002479a
invalid
invalid
invalid
invalid
mov qword [rdi], 0
add byte [rax], al
add byte [rax], al
jmp 0x140024a0e
xor r8d, r8d
mov rdi, qword [rbp]
jmp 0x1400249e4
add r14, r9
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
invalid
invalid
sub byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
add byte [rax], al
mov rcx, r14
int1
mov rdi, qword [rbp]
jmp 0x1400249db
mov r10d, 6
xor r8d, r8d
jmp 0x1400249e4
mov qword [rdx + 0x20], r15
jp 0x1400249e2
mov r10d, 6
add byte [rax], al
xor r8d, r8d
mov rcx, qword [rbp - 0x80]
jmp 0x1400249e4
invalid
adc ecx, dword [rbp + 1]
invalid
add r14, r9
mov qword [rdx + 0x20], r14
mov dword [rdx + 0x20], esi
mov dword [rdx + 0x20], esi
mov rcx, r14
int1
mov r10d, 0x13
xor r8d, r8d
add byte [rbp + 0x31], al
rol byte [rcx - 0x3f], 0xe0
loopne 0x1400249f0
movzx eax, r8w
xor eax, eax
shl r8d, 8
loopne 0x1400249f0
movzx eax, r8w
or rax, r10
mov qword [rdx + 0x20], 1
invalid
mov dword [rdx + 0x20], 1
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 qword [rdx + 0x28], 0
mov dword [rdx + 0x28], 0
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
invalid
adc byte [rax - 0x39], cl
mov qword [rdi], 2
invalid
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x7f], cl
invalid
add rsp, 0x90
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rbx, r9
mov qword [rdx + 0x20], rbx
mov dword [rdx + 0x20], ebx
retf
mov dword [rdx + 0x20], ebx
pop rdx
and byte [rax - 0x39], cl
mov qword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rcx - 0x46], al
adc eax, dword [rax]
invalid
add byte [rax], al
mov r10d, 0x13
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rax - 0x77], 0xd9
add byte [rax], al
xor r8d, r8d
mov rcx, rbx
jmp 0x1400249e4
add r9, r11
add ecx, ebx
mov qword [rdx + 0x20], r9
and byte [rax - 0x39], cl
sub byte [rax], al
add byte [rax], al
add byte [rcx - 0x46], al
adc eax, dword [rax]
add byte [rax], al
mov qword [rdx + 0x28], 0
mov r10d, 0x13
xor r8d, r8d
xor eax, eax
mov rcx, r9
mov ecx, ecx
jmp 0x1400249e4
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
invalid
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
mov qword [rdi], 0
jmp 0x140024a0e
mov eax, 0x13
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
jmp 0x140024b19
xor r8d, r8d
mov rcx, qword [rbp - 0x78]
mov cl, ch
pop rcx
invalid
invalid
invalid
mov cl, ch
pop rcx
invalid
xor r8d, r8d
mov rcx, qword [rbp - 0x48]
mov eax, 0xffff4de9
invalid
ror byte [rax - 0x75], 0x4d
movabs r8, 0xc03145ffffff4de9
mov eax, 0xffff4de9
inc dword [rbp + 0x31]
ror byte [rax - 0x75], 0x4d
call 0x1407fd5ea
invalid
invalid
xor r8d, r8d
mov rcx, qword [rbp - 0x18]
mov rdi, qword [rbp]
jmp 0x1400249e4
add rdi, r11
add edi, ebx
mov qword [rdx + 0x20], rdi
mov dword [rdx + 0x20], edi
jp 0x140024ace
mov qword [rdx + 0x28], 0
sub byte [rax], al
add byte [rax], al
add byte [rcx - 0x46], al
mov r10d, 0x13
mov r10d, 0x13
xor r8d, r8d
mov rcx, rdi
ror byte [rax - 0x77], 0xf9
mov rdi, qword [rbp]
jge 0x140024ac6
jmp 0x1400249e4
xor eax, eax
or rax, 0x13
ror byte [rax - 0x7d], 0xc8
adc ecx, dword [rcx + rcx*4 - 0xf]
mov ecx, esi
or eax, 0x13
mov rcx, r14
mov ecx, esi
jmp 0x140024b19
cmp r12, r14
jbe 0x140024af7
invalid
hlt
sbb al, 0x48
mov dword [rdx + 0x20], 1
add dword [rax], eax
add byte [rax], al
mov qword [rdx + 0x20], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [rax], al
invalid
mov qword [rdx + 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x30], bh
mov ecx, 0x30
mov ecx, 0x30
xor edx, edx
jmp 0x140024b9a
invalid
add byte [rax - 0x39], cl
invalid
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
or byte [ecx + ecx*4 + 0x77], cl
mov dword [rdi + 0x10], esi
adc cl, ch
jmp 0x140024a0e
add edi, edi
invalid
mov rax, qword [rbp - 0x38]
shl eax, 8
movzx eax, ax
ror byte [rax - 0x7d], 0xc8
invalid
ror byte [rax - 0x7d], 0xc8
or eax, 0x17
invalid
mov r8d, eax
shr r8d, 8
or byte [rdi + rcx - 0x4a], al
shr cl, 1
invalid
invalid
invalid
invalid
or byte [rdi + rcx - 0x4a], al
shr cl, 1
mov ebx, 0x41fffffe
mov edx, 0x30
invalid
mov r10d, 0x30
add cl, ch
test esi, edi
invalid
jmp case.0x140023ded.374
mov r10d, 0x13
adc eax, dword [rax]
add byte [rax], al
xor r8d, r8d
xor eax, eax
mov rcx, rax
jmp 0x1400249e4
mov r10d, 0x17
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
enter 0xffffffffffff90e9, 0xfffffffffffffffe
invalid
invalid
mov r8, qword [rbp - 0x38]
jmp 0x1400249e4
invalid
invalid
invalid
invalid
invalid
mov ecx, 0x13
xor edx, edx
add byte [rax], al
add byte [rcx], dh
shr bl, cl
invalid
jmp 0x140024b9a
cmp eax, 0x13b9
mov ecx, 0x13
xor edx, edx
mov rbx, rax
ret
jmp 0x140024b9a
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], cl
ret
mov ecx, 0x13
xor edx, edx
mov rbx, qword [rbp - 0x58]
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], cl
pop rbp
test al, 0xeb
jmp 0x140024b9a
invalid
jmp 0x140024b9a
mov rax, qword [rbp - 0x38]
mov eax, dword [rbp - 0x38]
enter 0xffffffffffffe0c1, 8
shl eax, 8
or byte [rdi], cl
mov bh, 0xd0
movzx edx, ax
mov ecx, 0x17
mov rbx, qword [rbp - 0x40]
jmp 0x140024b9a
add byte [rax], al
add byte [rax - 0x75], cl
pop rbp
shr bl, 0xf
mov ecx, 0x13
adc eax, dword [rax]
add byte [rax], al
xor edx, edx
mov rbx, qword [rbp - 0x58]
mov ebx, dword [rbp - 0x58]
mov ebx, dword [rbp - 0x58]
test al, 0x48
mov edi, dword [rbp]
mov rdi, qword [rbp]
or rdx, rcx
mov qword [rdi + 8], rdx
or byte [rax - 0x77], cl
pop rdi
adc cl, ch
pop rbp
invalid
invalid
invalid
or byte [rax - 0x77], cl
pop rdi
adc cl, ch
pop rbp
invalid
add byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], rcx
mov eax, r8d
add byte [r9 + rcx*4 - 0x40], r8b
shr eax, 8
mov ecx, r8d
mov ecx, eax
shr ecx, 0x10
mov qword [rbp - 8], r9
clc
jmp 0x18d8b97e8
clc
movzx ebx, word [r9 + 0xa]
mov r15, qword [rdx]
mov edi, dword [rdx]
or cl, byte [rbx + rcx*4 + 0x3a]
mov edi, dword [rdx]
mov r13, qword [rdx + 8]
lea r14, [0x14003b138]
add dword gs:[rax], eax
add dword gs:[rax], eax
mov r12d, ebx
mov edi, r12d
mov r9, r15
stc
stc
mov r11, r13
movzx r15d, r12w
movzx edi, sp
movzx edi, sp
lea r12d, [r15 - 1]
inc dword [rcx - 0x7d]
cld
cmp r12d, 0x2b
ja 0x140024cad
invalid
invalid
add byte [rax], al
add byte [rax], al
sub ecx, dword [rdi]
xchg dword [rbx + 0x4f000000], esp
invalid
add byte [rax], al
movsxd r15, dword [r14 + r12*4]
add r15, r14
add edi, esi
add edi, esi
test dword [rcx - 1], 0xdb854de7
jmp r15
test ebx, ebx
fisttp dword [rdi]
je 0x140025917
test dl, bh
or al, 0
add byte [rbp - 0x73], cl
imul edi, edi, 0x4d
lea r15, [r9 + 1]
lea r13, [r11 - 1]
lea r15, [r9 + 1]
jns case.0x14001a62e.290
mov qword [rdx], r15
mov dword [rdx], edi
mov qword [rdx + 8], r13
movzx esi, byte [r9]
movzx esi, byte [rcx]
movzx esi, byte [rcx]
mov r12d, esi
hlt
and r12d, 0x7f
test sil, sil
jns case.0x140023ded.368
test r13, r13
test ebp, ebp
in eax, dx
je case.0x140025340.787
add byte [rax], al
lea r13, [r11 - 2]
lea r15, [r9 + 2]
lea edi, [rcx + 2]
mov qword [rdx], r15
mov dword [rdx], edi
cmp cl, byte [rcx + rcx*4 + 0x6a]
mov qword [rdx + 8], r13
movzx r10d, byte [r9 + 1]
or byte [rbp + 0xf], al
mov dh, 0x51
add dword [rcx + rcx*4 - 0x2a], eax
movzx edx, byte [rcx + 1]
mov esi, r10d
and esi, 0x7f
out 0x7f, al
jg case.0x1400248bd.325
shl esi, 7
out 7, al
movzx r12d, r12w
mov bh, 0xe4
or r12d, esi
test r10b, r10b
test dl, dl
test dl, dl
jns case.0x140023ded.368
or dword [rbp - 0x7b], 0xbf840fed
invalid
test r13, r13
je case.0x140025340.787
mov edi, 0x4900000e
add ebx, 0xfffffffd
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]
mov dh, 0x51
add ah, byte [rsi + 0x41]
cmp edx, 3
invalid
mov dh, 0x51
add ah, byte [rsi + 0x41]
cmp edx, 3
invalid
add ecx, dword [rdi]
xchg dword [rcx + 0x45000011], esp
invalid
invalid
ja 0x140025e37
add byte [rbp + 0xf], al
mov bh, 0xca
movzx r9d, r10w
movzx ecx, dx
shl r9d, 0xe
movzx r12d, r12w
in al, 0x45
or esp, ecx
in al, 0x45
or esp, ecx
int3
mov r13, r11
jmp case.0x140023ded.368
add r15d, 0xffffe0ff
cmp r15d, 0x20
cmp edi, 0x20
invalid
jmp rax
loopne 0x140024cb2
invalid
inc dword [rcx - 0x7d]
jmp qword [rax]
cmp edi, 0x20
ja case.0x140024ccc.7939
xchg dword [rdx + 0xc], esp
add byte [rax], al
lea rcx, [0x14003b1e8]
lea ecx, [0x14003b1e8]
or eax, 0x16523
movsxd r8, dword [rcx + r15*4]
add al, 0xb9
mov ecx, 0x41c80149
jmp rax
add r8, rcx
jmp r8
test r11, r11
je 0x1400258e2
or cl, byte [rax + rax]
invalid
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
invalid
lea r8, [r9 + r11]
sbb dword [rcx - 1], ecx
retf
dec r11
dec ebx
inc r9
xor eax, eax
invalid
sal dword [rcx], 0xc0
sal byte [rcx], 0xc9
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
invalid
invalid
jne 0x140024d03
cmp bl, 2
jae 0x1400258ed
invalid
movzx r10d, bl
mov dh, 0xd3
mov esi, r10d
and esi, 0x7f
invalid
invalid
jg 0x140024d56
shl rsi, cl
shl esi, cl
out 0x48, al
or eax, esi
or rax, rsi
test r10b, r10b
jns case.0x140025340.795
invalid
add byte [rbx - 0xb6f83f], al
add ecx, 7
inc r9
ror dword [rcx - 0x7d], 0xc3
invalid
ror dword [rcx - 0x7d], 0xc3
push qword [rdx - 0x38]
jb case.0x1400242f7.352
enter 0xffffffffffffa8e9, 0xb
add byte [rax], al
jmp 0x1400258d5
cmp al, 8
jne 0x140024e30
sti
add byte [rax], al
invalid
sti
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r11, 7
mov rsi, qword [rbp]
jne case.0x1400248bd.330
sti
invalid
jne case.0x1400248bd.330
jbe 0x140025f7b
adc al, byte [rax]
add byte [rcx - 0x7d], cl
ret
add byte [rax], al
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
invalid
invalid
mov dh, 0x49
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
movzx eax, word [rcx + 4]
invalid
movzx eax, word [rcx + 4]
mov bh, 0x41
add al, 0x45
movzx r8d, byte [r9 + 6]
movzx eax, byte [rcx + 6]
invalid
invalid
shl r8d, 0x10
or r8d, eax
rol byte [rcx - 0x75], 1
rol byte [rcx - 0x75], 1
shl r8, 0x28
shl rax, 8
loopne case.0x140022c2b.189
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
shrd eax, ecx, 8
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0xffffffffffffffd0
add byte [rax], al
jmp 0x140024e50
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rcx + 0xb], bl
add byte [rax], al
test r11, r11
je 0x1400258e2
lea r8, [r9 + r11]
dec r11
dec ebx
sbb dword [rcx - 1], ecx
retf
dec ebx
inc r9
inc ecx
sal dword [rcx], 0xc0
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx ebx, byte [rcx - 1]
cmp ecx, 0x3f
jne 0x140024db3
invalid
movzx ebx, byte [r9 - 1]
movzx ebx, byte [rcx - 1]
cmp ecx, 0x3f
jne 0x140024db3
invalid
or dword [rax - 0x7cf0fd05], eax
cmp cl, byte [rbx]
invalid
cmp bl, 2
jae 0x1400258ed
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
rol dword [rcx + rcx*4 - 0x2a], cl
mov esi, edx
add byte [rax], al
movzx r10d, bl
mov esi, r10d
mov esi, edx
mov esi, edx
and esi, 0x7f
shl rsi, cl
or rax, rsi
invalid
out 0x48, al
or eax, esi
invalid
invalid
test r10b, r10b
jns 0x140025be0
add ecx, 7
inc r9
rol dword [rdi], 0x49
inc ecx
add r11, 0xffffffffffffffff
jb 0x140024da0
jmp 0x1400258d5
clc
or al, byte [rax]
add byte [rax], al
cmp al, 8
add byte [rax], al
cmp al, 8
jne 0x140025974
test dword [rdi + 0x4900000b], ecx
cmp ebx, 7
sti
invalid
cmp r11, 7
sti
invalid
mov rsi, qword [rbp]
jbe 0x140025f7b
mov byte [rcx], dl
add byte [rax], al
mov byte [rcx], dl
add byte [rax], al
adc dword [rax], eax
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
add cl, byte [rcx + rcx*4 + 0x5a]
invalid
ret
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
movzx ecx, byte [rcx + 7]
mov dword [rdx + 8], ebx
movzx ecx, byte [r9 + 7]
movzx ecx, byte [rcx + 7]
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
invalid
movzx eax, byte [rcx + 6]
invalid
shl r8d, 0x10
or r8d, eax
or eax, eax
or eax, eax
mov eax, dword [r9]
shl r8, 0x28
loopne 0x140024e47
loopne 0x140024e47
shl rax, 8
loopne 0x140024e2b
or rax, r8
shrd rax, rcx, 8
invalid
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0x64
or cl, ch
or eax, dword fs:[rax]
invalid
or cl, ch
or eax, dword fs:[rax]
invalid
jmp case.0x140025340.789
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
cmp r11, 3
add ecx, dword [rax - 0x75]
jne 0x140024e38
mov rsi, qword [rbp]
jbe 0x140025f7b
adc dword [rax], eax
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffffc
ret
cld
lea rax, [r9 + 4]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov rbx, qword [rbp - 8]
clc
mov ecx, eax
rol ecx, 0xe9
shr ecx, 8
or byte [rcx - 0x77], cl
ret 0xc149
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
and eax, eax
mov eax, 0
add byte [rax], al
add byte [rax], al
and eax, eax
mov r11d, 0x1b
add byte [rax], al
jmp 0x140025838
or dword [rax], eax
add byte [rcx - 0x7d], cl
sti
add cl, byte [rdi]
invalid
jbe 0x1400257a5
xchg byte [rbx], ah
or dword [rax], eax
add byte [rcx - 0x7d], cl
ret
and ecx, dword [rcx]
add byte [rax], al
add r11, 0xfffffffffffffffd
lea rax, [r9 + 3]
invalid
invalid
add ecx, dword [r8 - 0x77]
add ecx, dword [rax - 0x77]
mov qword [rdx], rax
mov qword [rdx + 8], r11
or byte [rcx + 0xf], al
mov bh, 1
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov bh, 1
movzx r10d, byte [r9 + 2]
movzx edx, byte [rcx + 2]
add al, byte [rcx + rcx*4 - 0x2f]
mov ecx, r10d
shl ecx, 0x10
or ecx, eax
shr ecx, 8
or byte [rcx - 0x45], al
invalid
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x45], al
mov ebx, 0x1d
sbb eax, 0xe9000000
add byte [rax], al
add cl, ch
jmp 0x14002582d
jge 0x140024eb7
add byte [rax], al
cmp r11, 7
jbe 0x1400257a5
xchg bl, ch
or byte [rax], al
invalid
xchg bl, ch
or byte [rax], al
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffff8
ret
clc
lea rax, [r9 + 8]
lea eax, [rcx + 8]
or byte [r8 - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
movzx ecx, byte [r9 + 7]
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]
invalid
mov bh, 0x41
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
invalid
shl r8d, 0x10
adc byte [rcx + 9], al
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
or r8d, eax
or eax, eax
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
sub byte [rax - 0x3f], cl
loopne 0x140024ef2
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
mov r10, rax
mov edx, eax
or byte [rcx - 0x77], cl
ret 0xc149
invalid
invalid
mov edx, eax
shr r10, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x19
mov ebx, 0x19
add byte [rax], al
add bh, bh
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x19
invalid
sbb dword [rax], eax
invalid
mov ebx, 0x19
sbb dword [rax], eax
add byte [rax], al
invalid
add cl, ch
sbb cl, byte [rcx]
add byte [rax], al
jmp 0x140025830
cmp r11, 3
jbe 0x1400257ef
or byte [rax], al
invalid
or byte [rax], al
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffffc
ret
cld
lea rax, [r9 + 4]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r11
pop rdx
or byte [rcx - 0x75], al
mov eax, dword [r9]
mov ecx, eax
shr ecx, 8
invalid
invalid
mov eax, dword [r9]
mov eax, dword [rcx]
mov ecx, eax
shr ecx, 8
invalid
invalid
jmp 0x1028b9042
mov r10d, eax
mov edx, eax
shr r10d, 0x10
mov r11d, 0xc
jmp 0x14002582d
add byte [rax], al
or byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
add byte [rax], al
cmp r11, 3
sti
add ecx, dword [rdi]
invalid
jbe 0x1400257ef
xchg byte [rax + rcx - 0x7cb70000], bl
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov dword [rdx], eax
ret
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov eax, dword [r9]
mov eax, dword [rcx]
mov ecx, eax
rol ecx, 0xe9
shr ecx, 8
jmp 0x1028b9075
or byte [rcx - 0x77], al
ret 0xc141
mov r10d, eax
shr r10d, 0x10
mov r11d, 0xd
jmp 0x14002582d
fisttp dword [rdi]
test byte [rbp + 9], bl
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
stc
invalid
inc dword [rbx + 0x9753ff9]
stc
invalid
jne 0x140024fa6
cmp bl, 2
jae 0x1400258ed
add byte [rax], al
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns case.0x140022c2b.496
add ecx, 7
inc r9
invalid
invalid
ror dword [rcx - 0x7d], 0xc3
push qword [rdx - 0x38]
invalid
add r11, 0xffffffffffffffff
jb 0x140024f93
invalid
enter 0x5e9, 9
add byte [rax], al
cmp al, 8
jne 0x1400259bc
or dword [rax], eax
invalid
jmp 0x1400258d5
or dword [rax], eax
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
mov rsi, qword [rbp]
mov esi, dword [rbp]
mov esi, dword [rbp]
jbe 0x140025f7b
xchg byte [rbp + 0x4900000f], dl
add ebx, 0xfffffff8
ret
clc
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffff8
ret
lea rax, [r9 + 8]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
add al, 0x45
movzx eax, byte [rcx + 6]
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
add dword [rcx - 0x3f], ecx
loopne 0x14002503a
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x1400259dc
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 0x1400257a5
xchg byte [rax + 7], bh
add byte [rax], al
add r11, 0xfffffffffffffff8
ret
lea rax, [r9 + 8]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx ecx, byte [rcx + 7]
pop rdx
or byte [rcx + 0xf], al
movzx ecx, byte [rcx + 7]
movzx ecx, byte [rcx + 7]
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
mov dh, 0x41
invalid
mov dh, 0x41
invalid
invalid
shl r8d, 0x10
or r8d, eax
invalid
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
shl r8, 0x28
shl eax, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
invalid
or cl, ch
and cl, byte [rax + rax]
add byte [rcx - 0x7d], cl
cmp ebx, 1
invalid
xchg cl, dh
jmp 0x140025c8c
cmp ebx, 1
jbe 0x140025865
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
add cl, byte [rax - 0x77]
invalid
dec byte [rcx - 0x73]
add cl, byte [r8 - 0x77]
add cl, byte [rax - 0x77]
add cl, byte [rax - 0x77]
mov dword [rdx], eax
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
movzx eax, word [r9]
mov bh, 1
mov ecx, eax
shr ecx, 8
mov r11d, 0xd
invalid
add byte [rax], al
invalid
or eax, 0xe9000000
add byte [rax], al
add cl, ch
invalid
jmp case.0x140025340.711
xchg ebx, eax
invalid
add byte [rax], al
cmp r11, 7
jbe 0x1400257a5
xchg byte [rdi + rax], al
add byte [rax], al
xchg byte [rdi + rax], al
add byte [rax], al
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
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
invalid
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
invalid
invalid
invalid
shl r8d, 0x10
or r8d, eax
invalid
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
mov eax, dword [rcx]
add dword [rcx - 0x3f], ecx
loopne 0x1400250f5
invalid
shl r8, 0x28
sub byte [rax - 0x3f], cl
shl rax, 8
loopne case.0x14001d1f1.272
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
invalid
or byte [rcx - 0x77], cl
ret 0xc149
invalid
mov edx, eax
shr r10, 0x10
shr edx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0xf
add cl, ch
xor eax, dword [rdi]
add byte [rax], al
invalid
invalid
add byte [rax], al
add cl, ch
xor eax, dword [rdi]
add byte [rax], al
test r11, r11
test ebx, ebx
test ebx, ebx
fisttp dword [rdi]
je 0x14002565f
test byte [rcx + 5], bl
add byte [rax], al
invalid
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]
mov r11d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rcx], dh
add byte [rax], al
xor ecx, ecx
leave
jmp case.0x140025340.711
invalid
add byte [rax], al
add r11, 0xfffffffffffffffe
invalid
dec byte [rcx - 0x73]
add cl, byte [r8 - 0x77]
mov qword [rdx], rax
mov qword [rdx + 8], r11
invalid
invalid
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, word [r9]
movzx eax, word [rcx]
mov bh, 1
add dword [rcx + 0x8e9c1c1], ecx
mov ecx, eax
shr ecx, 8
mov r11d, 3
jmp case.0x140025340.711
add byte [rax], al
add byte [rax], al
add cl, ch
fadd dword [rsi]
add byte [rax], al
cmp r11, 1
cmp ebx, 1
cmp ebx, 1
jbe 0x140025865
add byte [rax], al
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffffe
add ebx, 0xfffffffe
ret
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]
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
add byte [rax], al
add cl, ch
stosd dword [rdi], eax
invalid
jmp case.0x140025340.711
dec r11
xor ecx, ecx
leave
retf
leave
xor eax, eax
mov rsi, qword [rbp]
jmp 0x1400251ac
add byte [rbp - 0x77], al
add byte [rbp - 0x77], al
mov r10d, r8d
ret 0x8341
and r10d, 0x7f
shl r10, cl
or rax, r10
add ecx, 7
invalid
dec r11
dec ebx
invalid
dec ebx
test r8b, r8b
jns 0x140025b61
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 0x140025b42
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 dword [rdx], ecx
or cl, byte [rcx + rcx*4 + 0x5a]
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
or byte [rbp + 0xf], al
mov dh, 0
movzx r8d, byte [r8]
movzx eax, byte [rax]
cmp ecx, 0x3f
jne 0x140025190
invalid
cmp r8d, 0x7f
je 0x140025190
test r8d, r8d
test eax, eax
je 0x140025190
mov al, 7
jmp case.0x140025340.774
add byte [rax], al
add byte [rax], al
test r11, r11
invalid
fisttp dword [rax - 0x75]
jne case.0x1400248bd.335
mov rsi, qword [rbp]
je 0x140025203
xor edi, edi
nop word [rax + rax]
cmp byte [r9 + rdi], 0
je 0x140025c0b
adc byte [rdx], cl
add byte [rax], al
inc rdi
cmp r11, rdi
cmp ebx, edi
jne case.0x140023e67.32
in eax, dx
mov qword [rsi + 8], 0x13
jmp 0x140025f90
add byte [rcx], dh
xor ecx, ecx
leave
mov al, 1
jmp case.0x140025340.711
or eax, dword [rsi]
add byte [rax], al
cmp r11, 2
sti
invalid
add byte [rcx - 0x7d], cl
sti
add cl, byte [rdi]
invalid
invalid
jb 0x14002545a
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov dword [rdx], eax
add cl, byte [rcx + rcx*4 + 0x5a]
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
or byte [rcx + 0xf], al
movzx edi, word [r9]
mov bh, 0x39
cmp ecx, ebp
or eax, 0x4d000002
test r11, r11
jmp 0x14002544e
test r11, r11
je 0x14002545a
adc byte [rdx], al
add byte [rax], al
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
pop rdx
or byte [rcx + 0xf], al
movzx edi, byte [rcx]
pop rdx
or byte [rcx + 0xf], al
invalid
movzx edi, byte [rcx]
mov dh, 0x39
cmp ecx, ebp
in eax, dx
add dword [rax], eax
add byte [rbp - 0x7b], cl
jmp 0x14002544e
fisttp dword [rdi]
test byte [rax + 6], bh
js 0x14002526e
js 0x14002526e
add byte [rax], al
lea r8, [r9 + r11]
invalid
sbb dword [rcx - 1], ecx
retf
dec r11
inc r9
xor eax, eax
xor ecx, ecx
movzx ebx, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x14002528b
pop rcx
inc dword [rbx + 0x9753ff9]
cmp bl, 2
jae 0x1400258ed
and dword [rdx + 6], 0
invalid
sti
add cl, byte [rdi]
and dword [rdx + 6], 0
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
rol dword [rcx + rcx*4 - 0x2a], cl
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x140025c85
invalid
or dword [rax], eax
add byte [rbx - 0xb6f83f], al
ror dword [rcx - 0x7d], 0xc3
ret
push qword [rdx - 0x38]
add ecx, 7
inc r9
add r11, 0xffffffffffffffff
ret
invalid
invalid
ret
jb 0x140025278
jmp 0x1400258d5
test byte [rcx + 0x49000003], ah
add byte [rcx - 1], cl
retf
dec ebx
lea rax, [r9 + 1]
add dword [rax - 0x77], ecx
invalid
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 case.0x140025340.711
add byte [rax], al
cmp r11, 0x10
adc byte [rdi], cl
invalid
jae case.0x1400246ed.40
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
sti
adc byte [rdi], cl
invalid
add byte [rcx - 0x7d], cl
add r11, 0xfffffffffffffff0
lea rax, [r9 + 0x10]
mov qword [rdx], rax
mov qword [rdx + 8], r11
ret
invalid
mov dword [rdx + 8], ebx
mov ecx, r9d
shr ecx, 8
jmp 0x10a8ba007
shr r10, 0x10
invalid
jmp 0x10a8ba007
retf 0xc149
adc byte [rcx - 0x48], cl
movabs r8, 0xffffffff00000000
and r8, r9
mov r11d, 1
mov ebx, 1
mov eax, 0
add byte [rax], al
add byte [rax], al
invalid
mov ebx, 1
mov edi, 0x10
mov eax, r9d
jmp 0x140025830
movzx eax, al
dec eax
cmp eax, 7
clc
invalid
ja case.0x140025340.835
xchg esi, esp
or al, byte [rax]
invalid
clc
invalid
xchg esi, esp
or al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [0x14003b62c]
or eax, 0x162f3
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
test r11, r11
fisttp dword [rax - 0x75]
jne 0x140025349
mov rsi, qword [rbp]
mov esi, dword [rbp]
je 0x140025e12
add byte [rcx - 1], cl
dec r11
dec ebx
retf
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
mov dword [rdx + 8], ebx
movzx eax, byte [r9]
jmp case.0x140023e67.484
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test ah, dh
hlt
hlt
add eax, 0x8d4b0000
add byte [rbx - 0x73], cl
add al, 0x19
dec r11
dec ebx
dec ebx
inc r9
xor edi, edi
xor ecx, ecx
mov rsi, qword [rbp]
jne 0x140025381
jne 0x140025381
mov rbx, qword [rbp - 8]
movzx r8d, byte [r9 - 1]
inc dword [r11 + 0xa753ff9]
cmp ecx, 0x3f
jne 0x140025399
cmp r8b, 2
cmp al, 2
jae 0x140025ba4
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
jg 0x1400253ee
shl r10, cl
shl edx, cl
loop 0x1400253f4
or rdi, r10
or edi, edx
test r8b, r8b
test al, al
jns 0x140025cb0
add ecx, 7
inc r9
add r11, 0xffffffffffffffff
jb 0x140025385
ror dword [rcx - 0x7d], 0xc3
push qword [rdx - 0x3a]
invalid
jmp case.0x140023ff4.59
add byte [rax], al
and r8d, 0xff00
add byte [rcx - 0x7f], al
loopne 0x1400253c8
inc dword [rax]
add byte [rcx - 0x7f], al
cmp r8d, 0x400
mov rbx, qword [rbp - 8]
mov ebx, dword [rbp - 8]
cmp r8d, 0x400
mov rbx, qword [rbp - 8]
mov ebx, dword [rbp - 8]
mov ebx, dword [rbp - 8]
jne case.0x1400253fa.5
or al, byte [rax]
add byte [rdi], cl
mov bh, 0x43
or byte [rbx - 0x77c0140], al
clc
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
cmp eax, 0x77
clc
invalid
clc
ja case.0x140020759.197
ja case.0x1400253fa.5
xchg dword [rsi + 0x4c00000a], esi
lea eax, [0x14003b44c]
lea r8, [0x14003b44c]
add eax, 0x16059
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x140025446
invalid
cmp r11, 4
cmp ebx, 4
mov rsi, qword [rbp]
mov esi, dword [rbp]
jb 0x140025c4a
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
invalid
add byte [rax], al
xor r8d, r8d
jmp 0x140025838
add al, byte [rax + rax]
invalid
add al, byte [rax + rax]
add byte [rcx - 0x7d], cl
sti
add al, 0x72
invalid
lea eax, [rcx + 4]
mov qword [rdx], rax
add al, 0x48
mov dword [rdx], eax
add cl, byte [rcx + rcx*4 + 0x5a]
mov qword [rdx + 8], r11
or byte [rcx - 0x75], al
cmp dword [rcx + 0x29], ecx
mov edi, dword [r9]
sub r11, rdi
sti
jae 0x140025934
add al, 0
add byte [rcx - 0x77], cl
ror dword [rax - 0x75], 0x45
add byte [rax - 0x39], cl
or byte [rbx], dl
or byte [rbx], dl
mov r9, rax
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
invalid
adc eax, dword [rax + rax]
add al, 0
jmp 0x14002587e
add al, 0
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test bh, ch
out dx, eax
je 0x140025963
out dx, eax
add al, 0
add byte [rbx - 0x73], cl
add al, 0x19
lea rax, [r9 + r11]
dec r11
inc r9
xor edi, edi
xor ecx, ecx
leave
leave
mov rsi, qword [rbp]
jne 0x140025486
mov rbx, qword [rbp - 8]
movzx r8d, byte [r9 - 1]
movzx eax, byte [rcx - 1]
inc dword [rbx + 0xa753ff9]
cmp ecx, 0x3f
jne 0x14002549e
cmp r8b, 2
jae 0x140025ba4
add dword [rsi], 7
add byte [rax], al
clc
add cl, byte [rdi]
add dword [rsi], 7
add byte [rax], al
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rdi, r10
test r8b, r8b
jns case.0x14002421a.403
add ecx, 7
inc r9
rol dword [rdi], 0x49
inc ecx
add r11, 0xffffffffffffffff
jb 0x14002548a
mov qword [rdx], rax
mov qword [rdx + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rcx + 0x13], bh
or byte [rax], al
add byte [rax], al
add byte [rcx + 0x13], bh
jmp 0x140025d07
je 0x14002565f
jge case.0x140023e67.14
add byte [rax], al
add byte [rcx - 1], cl
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 1
retf
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 1
mov r11d, 0xd
xor ecx, ecx
jmp case.0x140025340.711
add byte [rcx - 0x7f], al
loopne 0x140025505
invalid
and eax, 0xff00
add bh, bh
add byte [rax], al
inc dword [rax]
add byte [rcx - 0x7f], al
clc
add byte [rax], cl
add byte [rax], al
cmp r8d, 0x800
mov rbx, qword [rbp - 8]
jne case.0x140025537.94
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
or byte [r11 - 0x77c0140], al
ja 0x140025533
cmp eax, 0x77
ja case.0x140025537.94
xchg esp, ebp
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
cmp al, 0x5d
lea r8, [0x14003b26c]
add dword [rax], eax
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
or byte [rcx + rax - 0x40], 0xff
loopne 0x140025583
invalid
cmp r11, 8
cmp ebx, 8
sti
or byte [rax - 0x75], cl
jne 0x140025541
mov rsi, qword [rbp]
jb 0x140025f7b
invalid
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
movzx eax, word [r9 + 4]
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov dh, 0x49
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
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
shrd eax, ecx, 8
jmp 0x1400259e0
add al, 0
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test dl, dl
add byte [rax], al
add byte [rcx - 1], cl
retf
mov dword [rdx + 8], ebx
cmp byte [r9], 0
add byte [rdi], cl
xchg ebp, eax
rol byte [rcx - 0x45], 9
add byte [rax], al
add byte [rcx], dh
leave
add byte [rdi], cl
xchg ebp, eax
rol byte [rcx - 0x45], 9
add byte [rax], al
add byte [rcx], dh
leave
jmp case.0x140025340.711
add byte [rcx - 0x7d], cl
sti
invalid
mov rsi, qword [rbp]
jbe 0x140025f7b
invalid
mov dh, 9
add byte [rax], al
xchg byte [rsi + 0x49000009], dh
add ebx, 0xfffffff8
clc
add r11, 0xfffffffffffffff8
clc
lea rax, [r9 + 8]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
movzx r8d, byte [r9 + 6]
movzx eax, byte [rcx + 6]
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
movzx eax, byte [rcx + 6]
invalid
shl r8d, 0x10
or r8d, eax
adc byte [rcx + 9], al
rol byte [rcx - 0x75], 1
mov eax, dword [r9]
mov eax, dword [r9]
shl r8, 0x28
shl rax, 8
sub byte [rax - 0x3f], cl
loopne 0x1400255fd
or rax, r8
shrd rax, rcx, 8
jmp 0x140025a48
pop rbp
clc
mov rax, qword [rbx]
mov ecx, eax
shr ecx, 8
jmp 0x1028b9f23
jmp 0x1028b9f23
shr r10, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
and eax, eax
and eax, eax
mov r11d, 6
mov rsi, qword [rbp]
invalid
add byte [rax - 0x75], cl
jne 0x140025636
jmp 0x140025838
je 0x14002565f
dec r11
lea rax, [r9 + 1]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r11
movzx eax, byte [r9]
pop rdx
or byte [rcx + 0xf], al
mov dh, 1
mov r11d, 0x1d
xor ecx, ecx
jmp case.0x140025340.711
retf
add dword [rax], eax
invalid
retf
mov rax, qword [rbp]
mov word [rax + 8], 0x13
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
or al, byte [rax]
add byte [rax], al
add cl, ch
add eax, dword [rdx]
add al, byte [rax]
invalid
or al, byte [rax]
add byte [rax], al
add cl, ch
add eax, dword [rdx]
add al, byte [rax]
add byte [rax + rcx], bh
invalid
add al, byte [rax]
add byte [rax + rcx], bh
invalid
or byte [rdi], cl
jne 0x140025a84
test dword [rcx], eax
add al, 0
add byte [rcx - 0x7d], cl
sti
cmp r11, 7
mov rsi, qword [rbp]
jbe 0x140025f7b
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
add al, 0x45
movzx eax, byte [rcx + 6]
invalid
invalid
shl r8d, 0x10
loopne case.0x14002421a.103
or r8d, eax
mov eax, dword [r9]
shl r8, 0x28
shl rax, 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 0x140025acc
lea rcx, [rbp - 0x18]
call fcn.140028d40
jmp 0x140025ad8
movzx ebx, byte [r9 - 1]
mov dh, 0x59
inc dword [rbx + 0x9753ff9]
cmp ecx, 0x3f
jne 0x140025714
cmp ecx, 0x3f
jne 0x140025714
cmp bl, 2
jae 0x1400258ed
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x140025d14
add ecx, 7
inc r9
add r11, 0xffffffffffffffff
add ebx, 0xffffffff
add ebx, 0xffffffff
jb 0x140025701
jmp 0x1400258d5
xchg edi, eax
add dword [rax], eax
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rdi]
xchg byte [rdi + 0x49000000], ah
add byte [rax], al
add r11, 0xfffffffffffffffc
ret
cld
add byte [rax], al
add r11, 0xfffffffffffffffc
ret
cld
ret
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
mov r10d, eax
shr r10d, 0x10
mov r11d, 0xf
jmp 0x14002582d
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
sti
add dh, byte [rsi + 0x2e]
add r11, 0xfffffffffffffffd
add r11, 0xfffffffffffffffd
lea rax, [r9 + 3]
mov qword [rdx], rax
mov qword [rdx + 8], r11
movzx eax, word [r9]
add ecx, dword [rax - 0x77]
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0xf], al
mov bh, 1
movzx r10d, byte [r9 + 2]
mov ecx, r10d
add al, byte [rcx + rcx*4 - 0x2f]
shl ecx, 0x10
or ecx, eax
shr ecx, 8
jmp 0x14cbd98a5
add byte [rax], al
add cl, ch
mov byte [rax], al
add byte [rax], al
jmp 0x14cbd98a5
add byte [rax], al
mov rax, qword [rbp]
mov byte [rax + 8], 0x13
mov byte [rax + 0xf], 0
add byte [rsi - 0x39], ah
invalid
invalid
add byte [rax], al
invalid
add byte [rsi - 0x39], ah
or eax, 0x40c70000
or dword [rax], eax
add bh, al
or dword [rax], eax
mov dword [rax + 9], 0
jmp 0x14002587e
add byte [rax], al
add cl, ch
mov ebx, 0x49000000
cmp ebx, 3
jbe 0x1400257ef
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
lea eax, [rcx + 4]
lea eax, [rcx + 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]
invalid
mov rax, qword [rbp]
add bh, al
or dword [rax], eax
mov dword [rax + 9], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x14002587a
add byte [rax], al
add dh, al
verr word [rsi - 0x39]
or eax, 0x74eb0000
cmp r11, 1
jbe 0x140025865
add r11, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r11
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
mov ebx, 0x1d
xor r10d, r10d
xor r8d, r8d
mov rsi, qword [rbp]
mov rbx, qword [rbp - 8]
mov ebx, dword [rbp - 8]
movzx edx, word [rbx + 8]
shl ecx, 8
movzx eax, al
ror byte [rcx], 0xc8
ror byte [rcx], 0xc8
shl r10d, 0x10
movzx eax, ax
or eax, r10d
or rax, r8
invalid
ror byte [rcx + rcx*4 + 0x1e], 0x48
mov dword [rsi + 8], eax
invalid
invalid
mov qword [rsi], r11
mov qword [rsi + 8], rax
invalid
invalid
or byte [rax - 0x77], r9b
jle 0x14002586c
mov qword [rsi + 0x10], rdi
mov word [rsi + 0x18], dx
jmp 0x140025f9b
add byte [rax - 0x75], cl
add byte [r14 - 0x39], r12b
or dword [rax], eax
mov rax, qword [rbp]
mov eax, dword [rbp]
mov word [rax + 9], 0
mov byte [rax + 0xf], 0
mov dword [rax + 0xb], 0
add byte [rax], al
or dword [rax], eax
add dh, al
sldt edi
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov byte [rax + 8], 0x13
add byte [rax], al
mov byte [rax + 8], 0x13
mov qword [rax + 0x10], r9
mov qword [rax], 0x2e
add byte cs:[rax], al
add cl, ch
invalid
invalid
add byte [rax], al
adc byte [rax - 0x39], cl
add byte [rsi], ch
invalid
add byte cs:[rax], al
add byte [rax], al
add cl, ch
or eax, 0x4d000007
test ebx, ebx
je 0x1400258e2
lea r8, [r9 + r11]
lea eax, [rcx + rbx]
add al, 0x19
dec r11
inc r9
xor eax, eax
xor ecx, ecx
leave
leave
movzx ebx, byte [r9 - 1]
inc dword [rbx + 0x5753ff9]
cmp ecx, 0x3f
jne 0x1400258b0
cmp bl, 2
jae 0x1400258ed
invalid
cmp eax, 0xd3b60f44
movzx r10d, bl
movzx edx, bl
mov esi, r10d
and esi, 0x7f
out 0x7f, al
invalid
out 0x7f, al
shl rsi, cl
or rax, rsi
test r10b, r10b
test dl, dl
test dl, dl
jns case.0x140023e67.498
add ecx, 7
inc r9
inc ecx
rol dword [rdi], 0x49
inc ecx
add r11, 0xffffffffffffffff
jb 0x1400258a1
mov qword [rdx], r8
mov dword [rdx], eax
mov qword [rdx + 8], 0
jmp case.0x140025340.761
add byte [rax], al
add bl, ch
add ecx, dword [rbp - 0x77]
enter 0xffffffffffff8b48, 0x4d
mov rcx, qword [rbp]
mov al, 0x13
jmp 0x1400258fa
mov qword [rdx], r9
mov r8, r9
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov al, 0x13
jmp 0x1400258fa
adc ebp, ebx
or eax, 0x4c0a894c
mov dword [rdx + 8], ebx
invalid
mov qword [rdx], r9
mov qword [rdx + 8], r11
or byte [rax + 0x4d8b4806], dh
mov al, 6
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov ecx, dword [rbp]
add byte [rax + 0x41c60841], cl
or dword [rax], eax
invalid
mov byte [rcx + 8], al
mov byte [rcx + 9], 0
invalid
add byte [rsi - 0x39], ah
invalid
mov word [rcx + 0xe], 0
mov dword [rcx + 0xa], 0
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], cl
adc cl, ch
cmp al, 5
add byte [rax], al
invalid
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], cl
adc cl, ch
cmp al, 5
add byte [rax], al
mov al, 0x13
xor edi, edi
jmp 0x140025e39
mov rax, qword [rbp]
mov byte [rax + 8], 0xc
or byte [rax + rcx*2], cl
mov dword [rax], 0x2e
or byte [rax + rcx*2], cl
mov dword [rax], 0x2e
add byte [rax], al
jmp 0x140025f9b
lea rcx, [rax + rdi]
mov qword [rdx], rcx
or cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0x8e9c1c1], cl
or cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0x8e9c1c1], cl
jmp 0x1028ba24f
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 1
add byte [rax], al
add cl, ch
int 0xfe
invalid
invalid
invalid
add byte [rax], al
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 1
add byte [rax], al
add cl, ch
int 0xfe
invalid
invalid
invalid
mov rax, r9
mov rsi, qword [rbp]
mov ecx, 0x13
jmp 0x140025d07
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rax - 0x75]
jne 0x14002597c
cmp r11, 3
mov rsi, qword [rbp]
jbe 0x140025f7b
add r11, 0xfffffffffffffffc
add ebx, 0xfffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
mov eax, dword [r9]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
mov edx, eax
shr r10, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
add byte [rax], al
add byte [rax], al
invalid
mov r11d, 0xf
jmp 0x140025838
jl case.0x140025340.778
invalid
invalid
jl case.0x140025340.778
invalid
invalid
cmp r11, 3
mov rsi, qword [rbp]
mov esi, dword [rbp]
jbe 0x140025f7b
add byte [rcx - 0x7d], cl
ret
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 dword [rdx + 8], ebx
or byte [rcx - 0x75], al
add dword [rax - 0x75], ecx
pop rbp
clc
mov eax, dword [r9]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
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
invalid
invalid
add byte [rax], al
add cl, ch
xor al, 0xfe
invalid
invalid
invalid
call 0x185c95a0c
invalid
add byte [rax], al
add byte [rax], al
movzx eax, word [rbp - 0x17]
mov rcx, qword [rbp]
mov word [rcx + 8], 0x13
mov word [rcx + 0xa], ax
jmp 0x140025e48
or bpl, r9b
or ch, cl
and byte [rax + rax], al
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rax - 0x75]
jne 0x140025a30
jbe 0x140025f7b
xchg byte [rbp + 5], al
add byte [rax], al
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 eax, dword [rcx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
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, 0x1a
mov ebx, 0x1a
mov ebx, 0x1a
jmp 0x140025838
mov rax, qword [rbp]
mov byte [rax + 8], 0x46
mov qword [rax], 0x2e
jmp 0x140025f9b
add cl, ch
invalid
cmp r11, 3
mov rsi, qword [rbp]
mov esi, dword [rbp]
mov esi, dword [rbp]
jne 0x140025a8c
jbe 0x140025f7b
jmp 0x189025a97
add byte [rax], al
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 rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
invalid
and r8, rax
and eax, eax
mov r11d, 0x1e
jmp 0x140025838
lea rcx, [rbp - 0x18]
mov r8d, eax
mov eax, eax
call 0x128c2e415
push 0xf000033
mov dh, 0x45
call 0x16c77a61c
mov eax, eax
call fcn.140028e40
movzx eax, byte [rbp - 0x18]
cmp al, 0x4b
jne 0x140025b0c
call 0x16c77a61c
mov rax, qword [rbp - 0x10]
mov ecx, eax
shr ecx, 8
jmp 0x1028ba3f4
shr r10, 0x10
movabs r8, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xe
add byte [rax], al
invalid
invalid
jmp 0x1028ba3f4
add bh, bh
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xe
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rbp]
mov rsi, qword [rbp]
add cl, ch
sub al, 0xfd
std
jmp 0x140025838
std
invalid
mov ecx, dword [rbp - 0x17]
mov edx, dword [rbp - 0x14]
mov r8, qword [rbp]
mov dword [r8 + 0xc], edx
push rax
or al, 0x41
mov dword [rax + 9], ecx
push rax
or al, 0x41
mov dword [rax + 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
adc byte [rcx - 0x39], cl
add byte [rsi], ch
add byte [rax], al
add cl, ch
add al, 0
add byte [rax + 0x4dff3113], dh
mov al, 0x13
xor edi, edi
dec dword [rbp - 0x77]
stc
mov qword [r8], 0x2e
jmp 0x140025f9b
mov al, 0x13
xor edi, edi
dec dword [rbp - 0x77]
stc
adc esi, dword [rcx]
dec dword [rbp - 0x77]
stc
jmp 0x140025e39
mov al, 0x13
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
or r8b, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], cl
adc cl, ch
xor eax, dword [rax + rax]
add al, 0
invalid
or r8b, byte [rax]
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], cl
adc cl, ch
xor eax, dword [rax + rax]
add al, 0
add al, 0
add byte [rax - 0x39], cl
ret 0xffff
mov rdx, 0xffffffffffffffff
mov edx, 0xffffffff
shl rdx, cl
xor r9d, r9d
cmp r8b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
or rax, rdx
mov ecx, eax
shr ecx, 8
jmp 0x1028ba490
shr r10, 0x10
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 6
add byte [rax], al
add byte [rax], al
jmp 0x1028ba490
invalid
add byte [rax], al
jmp 0x140025834
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
or byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add cl, ch
push rdx
add byte [rax], al
jmp 0x140025d07
add dword [rax], eax
add byte [rcx + rcx*4 + 0xa], cl
mov qword [rdx], r9
mov qword [rdx], r9
mov qword [rdx + 8], r11
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
add byte [rax], al
add byte [rax], al
and r8, rax
mov r11d, 0xc
or al, 0
add byte [rax], al
invalid
or al, 0
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
push rax
cld
jmp 0x140025830
invalid
mov qword [rdx], r9
mov dword [rdx], ecx
or cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + 0x8e9c1c1], cl
invalid
invalid
mov qword [rdx + 8], r11
mov ecx, eax
shr ecx, 8
invalid
invalid
jmp 0x1028ba4f7
mov r10, rax
shr r10, 0x10
invalid
invalid
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
movabs r8, 0xffffffff00000000
and r8, rax
rol byte [rcx - 0x45], 0x1d
add byte [rax], al
add cl, ch
invalid
cld
invalid
invalid
rol byte [rcx - 0x45], 0x1d
add byte [rax], al
add cl, ch
and eax, 0x48fffffc
dec dword [rax - 0x77]
clc
dec dword [rax - 0x77]
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]
and eax, ecx
retf 0xc149
add byte [rax], al
invalid
and eax, ecx
mov r11d, 0x1f
mov eax, r9d
jmp 0x140025834
mov byte [rsi + 8], 0x13
mov dword [rsi + 9], 0
jmp 0x140025e28
add dword [rax], eax
add byte [rcx + rcx*4 + 0xa], cl
mov qword [rdx], r9
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
and r8, rax
mov r11d, 0x18
jmp 0x140025830
invalid
invalid
invalid
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r11
pop rdx
or byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov r10, rax
mov edx, eax
shr r10, 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
sti
invalid
dec dword [rcx + rcx*4 + 0xa]
jmp 0x140025830
sti
invalid
mov qword [rdx], r9
mov qword [rdx + 8], r11
sub r11, rdi
sub ebx, edi
pop rdx
or byte [rcx + 0x29], cl
sub ebx, edi
sub ebx, edi
jb 0x140025cff
lea rax, [r9 + rdi]
mov qword [rdx], rax
mov qword [rdx + 8], r11
or byte [rcx + rcx*4 - 0x37], al
or byte [rcx + rcx*4 - 0x37], al
shr ecx, 8
mov r10, r9
shr r10, 0x10
shr edx, 0x10
shr edx, 0x10
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
movabs r8, 0xffffffff00000000
and r8, r9
add byte [rax], al
invalid
mov r11d, 1
add byte [rax], al
mov eax, r9d
jmp 0x140025838
invalid
dec dword [rcx + rcx*4 + 0xa]
mov qword [rdx], r9
mov qword [rdx + 8], r11
sub r11, rdi
sub ebx, edi
or byte [rcx + 0x29], cl
sti
sub ebx, edi
jae 0x140025e5f
add byte [rax], al
mov ecx, 0x13
mov rax, r9
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
adc cl, ch
add byte [rdx], 0
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0xa], cl
mov qword [rdx], r9
mov qword [rdx + 8], r11
or byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov r10, rax
mov edx, eax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 7
add byte [rax], al
add cl, ch
int1
cli
invalid
invalid
invalid
add byte [rax], al
add cl, ch
int1
cli
invalid
mov qword [rdx], r9
mov qword [rdx + 8], r11
or byte [rcx + 0x8e9c1c1], cl
or byte [rcx + 0x8e9c1c1], cl
jmp 0x1028ba656
or byte [rcx - 0x77], cl
ret 0xc149
mov r10, rax
shr r10, 0x10
movabs r8, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x13
add byte [rax], al
add cl, ch
invalid
cli
invalid
invalid
invalid
invalid
cmp r11, 3
mov rsi, qword [rbp]
mov esi, dword [rbp]
mov esi, dword [rbp]
jbe 0x140025e12
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
add cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx - 0x75], al
add ebx, ebp
invalid
add cl, byte [rcx + rcx*4 + 0x5a]
pop rdx
or byte [rcx - 0x75], al
add ebx, ebp
invalid
cmp r11, 1
mov rsi, qword [rbp]
jbe 0x140025e12
jl 0x140025de0
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.0x140023e67.484
cmp r11, 7
mov rsi, qword [rbp]
jne 0x140025db3
jne 0x140025db3
add byte [rsi + 0x5d], dh
jbe 0x140025e12
pop rbp
add r11, 0xfffffffffffffff8
lea rax, [r9 + 8]
lea eax, [rcx + 8]
lea eax, [rcx + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r11
mov dword [rdx + 8], ebx
mov dword [rdx + 8], ebx
pop rdx
or byte [rcx + 0xf], al
mov dh, 0x49
invalid
movzx ecx, byte [r9 + 7]
movzx eax, word [r9 + 4]
movzx eax, word [rcx + 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]
mov eax, dword [rcx]
mov eax, dword [rcx]
shl r8, 0x28
shl rax, 8
sub byte [rax - 0x3f], cl
loopne case.0x140023e67.484
or rax, r8
shrd rax, rcx, 8
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r10, rax
shr r10, 0x10
shr edx, 0x10
jmp 0x1028ba701
shr edx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
xor r11d, r11d
add byte [rax], al
add bh, bh
invalid
dec dword [rcx + 0x21]
rol byte [rbp + 0x31], 0xdb
jmp 0x140025838
cli
invalid
mov al, 0x13
xor ecx, ecx
jmp 0x140025e22
invalid
or al, byte [rcx + 0xf]
mov dh, 0xc8
movzx ecx, r8b
mov al, 0x17
mov rsi, qword [rbp]
jne 0x140025e22
jne 0x140025e22
mov byte [rsi + 8], al
mov dword [rsi + 9], ecx
mov byte [rsi + 0xf], 0
mov word [rsi + 0xd], 0
jmp 0x140025f90
invalid
add cl, ch
pop rcx
add dword [rax], eax
add byte [rax + 0x4d8b4806], dh
add byte [rax + 0x41c60841], cl
or r14b, al
invalid
mov al, 6
mov rcx, qword [rbp]
mov byte [rcx + 8], al
invalid
invalid
add byte [r8 + 0x41c60841], r9b
or r14b, al
or dword [r8], eax
or dword [rax], eax
mov byte [rcx + 9], 0
or dword [rax], eax
add byte [rsi - 0x77], ah
jns 0x140025e52
mov word [rcx + 0xa], di
mov dword [rcx + 0xa], edi
mov dword [rcx + 0xc], 0
or al, 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x49], cl
invalid
invalid
invalid
mov qword [rcx + 0x10], r9
adc byte [rax - 0x39], cl
mov qword [rcx], 0x2e
jmp 0x140025f9b
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]
enter 0xffffffffffffbb41, 8
add byte [rax], al
invalid
mov eax, 0
add byte [rax], al
mov eax, r9d
jmp 0x140025838
and ecx, 0xfffe
cmp cx, 2
invalid
je case.0x1400253fa.16
cmp r11, 4
mov rsi, qword [rbp]
jb 0x140025ed8
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 0x140025838
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 0x140025f90
and ecx, 0xfffe
cmp cx, 2
je case.0x140025537.119
invalid
cmp r11, 8
mov rsi, qword [rbp]
jb 0x140025f7b
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
add cl, ch
invalid
clc
invalid
invalid
add bh, bh
invalid
mov byte [rsi + 8], 0x13
mov byte [rsi + 0xf], 0
verr word [rsi - 0x39]
or eax, 0x46c70000
or eax, 0x46c70000
or dword [rax], eax
add byte [rax], al
invalid
verr word [rsi - 0x39]
or eax, 0x46c70000
or eax, 0x46c70000
or eax, 0x46c70000
or dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x4e], cl
adc byte [rax - 0x39], cl
invalid
mov qword [rsi + 0x10], r9
mov qword [rsi], 0x2e
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rax
lea rbp, [rsp + 0x50]
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x140026054
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 0x140026027
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 0x140026029
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.140017240
cmp qword [rbp - 0x18], 0
jne 0x14002605b
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.140003b20
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140003b20
int3
movzx r11d, word [r9 + 0xa]
lea r14d, [r11 - 1]
cmp r14d, 0x2b
ja case.default.0x1400267f6
movsxd r14, dword [r15 + r14*4]
add r14, r15
jmp r14
lea r14d, [r11 - 0x1f20]
cmp r14d, 2
jae 0x14002683e
mov r14d, r10d
jmp 0x1400268f0
test r12, r12
je 0x140026856
sub rdi, r12
jb 0x140026bfb
add rbx, r12
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
mov r13, rbx
lea ebx, [r11 - 3]
cmp ebx, 0x20
ja case.default.0x140026874
lea rsi, [0x14003ba00]
movsxd r11, dword [rsi + rbx*4]
add r11, rsi
jmp r11
test rdi, rdi
je 0x140026c4c
mov qword [rbp - 0x10], rcx
lea r11, [rdi - 1]
lea rbx, [r13 + 1]
xor r12d, r12d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r14d, byte [rbx - 1]
cmp ecx, 0x3f
jne 0x1400268b4
cmp r14b, 2
jae 0x140026c27
movzx esi, r14b
mov r14d, esi
and r14d, 0x7f
shl r14, cl
or r12, r14
test sil, sil
jns 0x140026977
add ecx, 7
inc rbx
add r11, 0xffffffffffffffff
jb 0x1400268a0
jmp 0x140026c3a
movzx r11d, r14b
add r12, r11
add r9, 0x10
cmp r9, rax
jne 0x1400267e0
jmp 0x140026bf1
add r11d, 0xffffe0ff
cmp r11d, 2
jae case.0x140026874.5
mov r11, r13
nop dword [rax]
sub rdi, 1
jb 0x140026c00
lea r13, [r11 + 1]
mov qword [rdx], r13
mov qword [rdx + 8], rdi
cmp byte [r11], 0
mov r11, r13
js 0x140026920
mov rbx, r13
xor r12d, r12d
jmp 0x1400268f7
test rdi, rdi
je 0x140026c92
lea r11, [rdi - 1]
lea rbx, [r13 + 1]
mov qword [rdx], rbx
mov qword [rdx + 8], r11
movzx r12d, byte [r13]
mov r14d, r12d
and r14d, 0x7f
test r12b, r12b
js 0x140026991
mov rdi, r11
jmp 0x140026a0c
mov qword [rdx], rbx
mov qword [rdx + 8], r11
mov r13, rbx
mov rdi, r11
mov qword [rbp - 0x20], r12
mov rcx, qword [rbp - 0x10]
jmp 0x1400268f7
test r11, r11
mov r11d, dword [rbp - 4]
je 0x140026ccb
mov dword [rbp - 4], r11d
lea r11, [rdi - 2]
lea rbx, [r13 + 2]
mov qword [rdx], rbx
mov rsi, r11
mov qword [rdx + 8], r11
movzx r11d, byte [r13 + 1]
mov r12d, r11d
and r12d, 0x7f
shl r12d, 7
movzx r14d, r14w
or r14d, r12d
test r11b, r11b
js 0x1400269d5
mov rdi, rsi
jmp 0x140026a0c
test rsi, rsi
je 0x140026ccb
add rdi, 0xfffffffffffffffd
lea rbx, [r13 + 3]
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
movzx r11d, byte [r13 + 2]
cmp r11w, 3
ja 0x140026ce8
movzx r11d, r11w
shl r11d, 0xe
movzx r14d, r14w
or r14d, r11d
mov r11, rdi
mov esi, r14d
mov r13, rbx
mov rdi, r11
mov dword [rbp - 4], esi
movzx r11d, si
lea ebx, [r11 - 1]
cmp ebx, 0x2b
ja case.default.0x140026a3a
lea rsi, [0x14003ba84]
push rax
add dword [rax], eax
movsxd r11, dword [rsi + rbx*4]
add r11, rsi
jmp r11
test rdi, rdi
je 0x140026c92
lea r11, [rdi - 1]
lea rbx, [r13 + 1]
mov qword [rdx], rbx
mov qword [rdx + 8], r11
movzx r14d, byte [r13]
mov esi, r14d
and esi, 0x7f
test r14b, r14b
jns 0x140026a12
test r11, r11
je 0x140026ccb
lea r11, [rdi - 2]
lea rbx, [r13 + 2]
mov qword [rdx], rbx
mov qword [rdx + 8], r11
movzx r14d, byte [r13 + 1]
mov r12d, r14d
and r12d, 0x7f
shl r12d, 7
movzx esi, si
or esi, r12d
test r14b, r14b
jns 0x140026a12
mov dword [rsi - 1], esi
invalid
invalid
mov dword [rsi - 1], esi
invalid
test r11, r11
je 0x140026ccb
add rdi, 0xfffffffffffffffd
lea rbx, [r13 + 3]
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
movzx r11d, byte [r13 + 2]
cmp r11w, 3
ja 0x140026cef
movzx r11d, r11w
shl r11d, 0xe
movzx esi, si
or esi, r11d
fimul word [rcx - 0x77]
sti
fimul word [rcx - 0x77]
sti
jmp 0x140026a12
cmp rdi, 3
jbe 0x140026c9f
add rdi, 0xfffffffffffffffc
lea rbx, [r13 + 4]
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
mov r12d, dword [r13]
mov r13, rbx
jmp 0x1400268f7
mov r11, r13
test rdi, rdi
je 0x140026c76
xor ebx, ebx
nop dword [rax]
cmp byte [r11 + rbx], 0
je 0x140026b6e
inc rbx
cmp rdi, rbx
jne 0x140026b10
jmp 0x140026c76
cmp rdi, 1
jbe 0x140026cb5
add rdi, 0xfffffffffffffffe
lea rbx, [r13 + 2]
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
movzx r12d, word [r13]
mov r13, rbx
jmp 0x1400268f7
test rdi, rdi
je 0x140026c98
dec rdi
lea rbx, [r13 + 1]
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
movzx r12d, byte [r13]
mov dh, 0x65
add byte [rcx - 0x77], cl
fucomp st(1)
mov ebp, edi
invalid
invalid
mov dh, 0x65
add byte [rcx - 0x77], cl
fucomp st(1)
mov ebp, edi
invalid
lea r13, [r11 + rbx]
inc r13
not rbx
add rdi, rbx
mov qword [rdx], r13
mov qword [rdx + 8], rdi
mov rbx, r13
mov qword [rbp - 0x18], r11
mov dword [rbp - 0x18], ebx
mov dword [rbp - 0x18], ebx
xor r12d, r12d
jmp 0x1400268f7
mov r14b, 4
jmp case.0x140025340.1002
mov r14b, 1
jmp case.0x140025340.1002
lea ebx, [r11 - 0x1f01]
cmp ebx, 2
jb case.0x140026874.13
add r11d, 0xffffe0e0
cmp r11d, 2
jae case.0x140026874.5
adc ecx, 0
add byte [rax], al
adc ecx, 0
add byte [rax], al
mov r14d, r10d
jmp case.0x140025340.1002
mov r14b, 2
jmp case.0x140025340.1002
mov r14b, 8
jmp case.0x140025340.1002
xor r14d, r14d
jmp case.0x140025340.1002
mov r14b, 3
jmp case.0x140025340.1002
mov r14b, 0x10
jmp case.0x140025340.1002
mov r14d, r8d
jmp case.0x140025340.1002
mov r11d, dword [rbp - 8]
mov r14d, r11d
mov rbx, r13
xor r12d, r12d
jmp 0x1400268f0
test r12, r12
je 0x140026c22
sub rdi, r12
jae 0x140026c18
mov byte [rcx], 0x13
jmp 0x140026c61
mov word [rcx], 0x13
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r11
jmp 0x140026c65
add r13, r12
mov qword [rdx], r13
mov qword [rdx + 8], rdi
mov byte [rcx], 0x4b
jmp 0x140026c65
mov qword [rdx], rbx
mov qword [rdx + 8], r11
mov al, 6
mov rcx, qword [rbp - 0x10]
mov r13, qword [rbp - 0x20]
jmp 0x140026c4e
add r13, rdi
mov qword [rdx], r13
mov qword [rdx + 8], 0
mov rcx, qword [rbp - 0x10]
mov al, 0x13
mov byte [rcx], al
mov byte [rcx + 1], 0
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r13
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp - 0x18]
and rax, 0xffffffffffffff00
or rax, 0x13
mov qword [rcx], rax
mov qword [rcx + 8], r11
jmp 0x140026c65
mov byte [rcx], 0xc
jmp 0x140026c65
mov al, 0x13
xor edx, edx
jmp 0x140026cd2
mov word [rcx], 0x13
jmp 0x140026c54
mov dword [rcx + 1], 0
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
jmp 0x140026bfb
mov word [rcx + 1], 0
mov byte [rcx + 7], 0
mov dword [rcx + 3], 0
jmp 0x140026bfb
mov al, 0x13
xor edx, edx
mov r13, rbx
mov byte [rcx], al
mov byte [rcx + 1], 0
mov word [rcx + 2], dx
mov dword [rcx + 4], 0
jmp 0x140026c61
mov al, 6
mov edx, dword [rbp - 4]
jmp 0x140026cd2
mov al, 6
mov dx, 0x16
jmp 0x140026cd2
adc al, 0x66
nop word cs:[rax + rax]
add r14, 0x48
dec rbx
je 0x140026d78
cmp qword [r14 - 0x20], 0
je 0x140026d30
mov r8, qword [r14 - 0x18]
test r8, r8
je 0x140026d30
cmp qword [r14 - 0x10], 0
je 0x140026d5e
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [r14], 0
je 0x140026d30
mov r8, qword [r14 - 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x140026d30
cmp qword [rdi], 0
je 0x140026d99
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140037284
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
nop dword [rax + rax]
add rbx, 0x48
dec rdi
je 0x140026e18
cmp qword [rbx - 0x20], 0
je 0x140026dd0
mov r8, qword [rbx - 0x18]
test r8, r8
je 0x140026dd0
cmp qword [rbx - 0x10], 0
je 0x140026dfe
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
cmp qword [rbx], 0
je 0x140026dd0
mov r8, qword [rbx - 8]
clc
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
jmp 0x140026dd0
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140037284
invalid
add byte [rax + 0x28c48348], dl
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov rdi, qword [rcx]
test rdi, rdi
je 0x140026eec
invalid
xchg ecx, eax
add byte [rax], al
invalid
test byte [rcx + 0x48000000], dl
mov esi, ecx
mov rsi, rcx
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x140026ec9
lea r14, [rdi + 0x28]
jmp case.0x140025340.1003
invalid
add r14, 0x48
dec rbx
je 0x140026eb8
cmp qword [r14 - 0x20], 0
je 0x140026e70
mov r8, qword [r14 - 0x18]
test r8, r8
je 0x140026e70
cmp qword [r14 - 0x10], 0
je 0x140026e9e
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
out 3, al
add dword [rax], eax
out 3, al
add dword [rax], eax
cmp qword [r14], 0
je 0x140026e70
mov r8, qword [r14 - 8]
mov rcx, qword [0x1400480b8]
xor edx, edx
call fcn.140037284
add dword [rax], eax
add dword [rax], eax
jmp 0x140026e70
mov rcx, qword [0x1400480b8]
xor edx, edx
mov r8, rdi
call fcn.140037284
cmp qword [rsi + 0x18], 0
je 0x140026eec
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1400480b8]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.140037284
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x268
in al, dx
push 0x48000002
lea ebp, [rsp + 0x80]
in al, dx
push 0x48000002
lea ebp, [rsp + 0x80]
mov byte [rbp + 0x1d6], r9b
mov r11, qword [rbp + 0x250]
mov ebx, dword [r11 + 0x48]
mov r15, qword [r11 + 0x1a0]
mov r9d, ebx
shr r9d, 0x10
xor eax, eax
xor esi, esi
mov dword [rbp + 0x70], r9d
cmp r9w, 5
mov r9d, 0
cmovb r9, r15
mov r12, qword [rbp + 0x260]
setae r13b
setae ch
setae ch
cmp byte [r12 + 0xf0], 0
cmove r9, rax
mov qword [rbp - 0x28], r9
mov rax, qword [rdx + 0x20]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x1b8], r8
cmp rax, r8
jle 0x14002828c
mov rax, qword [r12 + 0xc8]
mov qword [rbp - 8], rax
sub rax, r15
mov qword [rbp], rax
mov eax, ebx
and eax, 0xff00
mov dword [rbp + 0x74], eax
mov rdi, qword [r11 + 0x190]
mov rax, qword [r12 + 0x18]
mov qword [rbp + 0x98], rax
sub rax, rdi
mov qword [rbp + 0xc8], rax
mov sil, r13b
shl esi, 4
mov r14, qword [rdx]
mov r8, qword [rdx + 0x10]
mov r10, qword [r8 + 0x38]
add r10, r14
xor r9d, r9d
cmp byte [r8 + 0x49], 8
sete r9b
lea rax, [r10 + r9*8]
mov r9, qword [r8 + 0x30]
add r9, qword [r8 + 0x28]
sub rax, r9
mov r9, qword [rbp + 0x278]
add rax, 4
mov qword [rbp + 0x118], rax
movzx r10d, byte [r11 + 0x49]
mov byte [rbp + 0x1d7], r10b
movzx r10d, word [r11 + 0x4a]
mov word [rbp + 0x13e], r10w
mov r10, qword [r11 + 0x188]
mov qword [rbp + 0x40], r10
mov r10, qword [r12 + 0xc0]
mov qword [rbp + 0x18], r10
add r10, r15
mov qword [rbp + 0x50], r10
movzx eax, bh
mov qword [rbp + 8], rax
mov rax, qword [r12 + 0x10]
mov qword [rbp + 0x90], rdi
lea r10, [rax + rdi]
mov qword [rbp + 0xd0], r10
mov rdi, rdx
movzx edx, bl
lea r10, [rsi + 8]
mov qword [rbp - 0x18], r10
mov r10, qword [r11 + 0x180]
mov qword [rbp + 0x10], r10
lea r9, [r9 + 1]
mov qword [rbp - 0x10], r9
mov qword [rbp + 0x1e0], rcx
mov qword [rbp - 0x20], rbx
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x38], rsi
mov byte [rbp + 0x1af], r13b
mov r11, qword [rdi + 8]
mov r9b, 0x13
test r11, r11
je 0x1400282b2
lea r13, [r11 - 1]
lea rsi, [r14 + 1]
xor r10d, r10d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r15d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x1400270d4
cmp r15b, 2
jae 0x140028291
movzx r12d, r15b
mov r15d, r12d
and r15d, 0x7f
shl r15, cl
or r10, r15
test r12b, r12b
jns 0x140027100
add ecx, 7
inc rsi
add r13, 0xffffffffffffffff
jb 0x1400270c0
jmp 0x14002829d
mov qword [rdi], rsi
mov qword [rdi + 8], r13
test r10, r10
mov r15, qword [rbp + 0x250]
je 0x1400271a1
mov qword [rbp + 0x1d8], rdx
mov rdx, qword [rdi + 0x18]
lea rcx, [r10 - 1]
cmp rcx, qword [rdx + 0x10]
mov r12, qword [rbp + 0x38]
jae 0x1400271c4
imul r10, rcx, 0x70
add r10, qword [rdx + 8]
lea rbx, [rbp + 0x150]
lea r14, [rbp + 0xe0]
cmp byte [r10 + 0x6a], 1
jne 0x14002715f
mov rcx, qword [rbp + 0x128]
inc rcx
mov qword [rdi + 0x20], rcx
movzx ecx, word [r10 + 0x68]
cmp ecx, 0x1d
mov rdx, r10
mov qword [rbp + 0xa0], r10
je 0x140027271
cmp ecx, 0x2e
jne 0x1400272eb
cmp qword [r10], 0
je 0x14002730c
mov r14, rax
mov r12, qword [rbp + 0x1b8]
mov r9, qword [r10 + 0x10]
mov rcx, qword [r10 + 0x18]
jmp 0x140027328
mov rcx, qword [rbp + 0x128]
dec rcx
mov qword [rdi + 0x20], rcx
xor ecx, ecx
mov qword [rbp + 0xa0], rcx
mov r12, qword [rbp + 0x1b8]
jmp 0x14002809b
mov rcx, qword [rdx + 0x18]
mov r9b, 0x12
test rcx, rcx
lea r14, [rbp + 0xe0]
je 0x140028322
mov rdx, qword [rdx + 0x20]
lea rbx, [rbp + 0x150]
movzx esi, word [rcx + 0x532]
mov r13d, esi
shl r13d, 3
mov r11, 0xffffffffffffffff
nop dword [rax + rax]
test r13, r13
je 0x140027235
xor r15d, r15d
cmp qword [rcx + r11*8 + 0x4e0], r10
setne r15b
mov r12d, 0xff
add byte [rax], al
add byte [rbp + 0xf], al
cld
add byte [rax], al
add byte [rbp + 0xf], al
cld
inc r11
add r13, 0xfffffffffffffff8
cmp r15b, 1
je 0x140027200
movzx esi, r15b
test esi, esi
je 0x14002724c
jmp 0x140027238
mov r11, rsi
sub rdx, 1
jb 0x140028322
mov rcx, qword [rcx + r11*8 + 0x538]
jmp 0x1400271e6
imul rdx, r11, 0x70
add rcx, rdx
mov r10, rcx
mov r15, qword [rbp + 0x250]
mov r12, qword [rbp + 0x38]
cmp byte [r10 + 0x6a], 1
je 0x140027151
jmp 0x14002715f
cmp qword [r10], 0
je 0x1400274e3
mov rcx, qword [r10 + 0x10]
mov qword [rbp + 0x58], rcx
mov rsi, qword [r10 + 0x18]
mov qword [rbp + 0x188], rax
test rsi, rsi
je 0x140027509
jb 0x140027297
add byte [rax], al
jb 0x140027297
add byte [rax], al
shl rsi, 4
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x178], rax
xor eax, eax
mov qword [rbp + 0xd8], rax
xor eax, eax
mov qword [rbp + 0xb0], rax
xor eax, eax
mov qword [rbp + 0xa8], rax
xor eax, eax
mov qword [rbp + 0x120], rax
xor eax, eax
mov qword [rbp + 0xc0], rax
xor eax, eax
mov qword [rbp + 0x148], rax
xor eax, eax
mov qword [rbp + 0x140], rax
jmp 0x14002787d
cmp qword [r10], 0
je 0x140027620
mov rbx, rax
mov r12, qword [rbp + 0x1b8]
mov r9, qword [r10 + 0x10]
mov rcx, qword [r10 + 0x18]
jmp 0x14002763c
mov rcx, qword [r10 + 8]
cmp rcx, 6
jae 0x14002837d
mov r14, rax
mov r12, qword [rbp + 0x1b8]
lea r9, [r10 + 0x10]
mov r8d, dword [r8 + 0x48]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0xe0]
mov rdx, rdi
call fcn.140026770
movzx ecx, byte [rbp + 0xe0]
cmp cl, 0x4b
jne 0x140028332
mov rdx, qword [rdi + 0x20]
cmp rdx, qword [rbp + 0x128]
jle 0x1400274d4
mov r10, qword [rdi]
mov r11, qword [rdi + 8]
test r11, r11
je 0x1400282f7
lea rbx, [r11 - 1]
lea rsi, [r10 + 1]
xor r9d, r9d
xor ecx, ecx
nop
movzx r15d, byte [rsi - 1]
cmp ecx, 0x3f
jne 0x140027394
cmp r15b, 2
jae 0x1400282de
movzx r15d, r15b
mov r12d, r15d
and r12d, 0x7f
shl r12, cl
or r9, r12
test r15b, r15b
jns 0x1400273bb
add ecx, 7
inc rsi
add rbx, 0xffffffffffffffff
jb 0x140027380
jmp 0x1400282e9
mov qword [rdi], rsi
mov qword [rdi + 8], rbx
test r9, r9
je 0x1400273e2
mov r10, qword [rdi + 0x18]
lea rcx, [r9 - 1]
cmp rcx, qword [r10 + 0x10]
jae 0x1400273f0
imul r12, rcx, 0x70
add r12, qword [r10 + 8]
jmp 0x14002746b
dec rdx
mov qword [rdi + 0x20], rdx
xor eax, eax
jmp 0x1400274b8
mov r12, qword [r10 + 0x18]
mov cl, 0x12
test r12, r12
je 0x1400282fc
mov r10, qword [r10 + 0x20]
movzx esi, word [r12 + 0x532]
mov ebx, esi
shl ebx, 3
mov r11, 0xffffffffffffffff
test rbx, rbx
je 0x14002744d
xor r15d, r15d
cmp qword [r12 + r11*8 + 0x4e0], r9
setne r15b
mov r8d, 0xff
cmova r15d, r8d
inc r11
add rbx, 0xfffffffffffffff8
cmp r15b, 1
je 0x140027418
movzx esi, r15b
test esi, esi
je 0x140027464
jmp 0x140027450
mov r11, rsi
sub r10, 1
jb 0x1400282fc
mov r12, qword [r12 + r11*8 + 0x538]
jmp 0x140027403
imul rax, r11, 0x70
add r12, rax
cmp byte [r12 + 0x6a], 1
jne 0x14002747a
inc rdx
mov qword [rdi + 0x20], rdx
mov rcx, r12
call fcn.140009550
mov rcx, qword [rdi + 0x10]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xe0]
mov rdx, rdi
mov r9, rax
call fcn.140026770
movzx ecx, byte [rbp + 0xe0]
cmp cl, 0x4b
jne 0x140028332
mov rdx, qword [rdi + 0x20]
mov rax, r12
cmp rdx, qword [rbp + 0x128]
jg 0x140027361
mov rax, r14
mov rdx, qword [rbp + 0x1d8]
jmp 0x1400271b8
mov rax, r14
mov rdx, qword [rbp + 0x1d8]
jmp 0x14002809b
mov rsi, qword [r10 + 8]
cmp rsi, 6
jae 0x14002838e
lea rdx, [r10 + 0x10]
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x188], rax
test rsi, rsi
jne 0x140027297
xor eax, eax
mov qword [rbp + 0x140], rax
xor eax, eax
mov qword [rbp + 0x148], rax
xor eax, eax
mov qword [rbp + 0xc0], rax
xor eax, eax
mov qword [rbp + 0x120], rax
xor eax, eax
mov qword [rbp + 0xa8], rax
xor eax, eax
mov qword [rbp + 0xb0], rax
xor eax, eax
mov qword [rbp + 0xd8], rax
xor eax, eax
mov qword [rbp + 0x178], rax
mov rbx, qword [rbp + 0x268]
mov rsi, qword [rbx + 0x10]
cmp rsi, qword [rbx]
jne 0x140027569
mov rcx, rbx
call fcn.140028b60
mov rax, qword [rbx + 8]
lea rcx, [rsi + rsi*2]
shl rcx, 4
mov rdx, qword [rbp + 0xd8]
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0x60]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rbp + 0x118]
mov qword [rax + rcx + 0x10], rdx
mov rdx, qword [rbp + 0x178]
mov qword [rax + rcx + 0x18], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rax + rcx + 0x20], rdx
mov rdx, qword [rbp + 0xb0]
mov dword [rax + rcx + 0x28], edx
mov rdx, qword [rbp + 0xa8]
mov dword [rax + rcx + 0x2c], edx
lea rax, [rsi + 1]
mov qword [rbx + 0x10], rax
cmp qword [rbp + 0x120], 0
mov r14, qword [rbp + 0x260]
movzx r13d, byte [rbp + 0x1af]
je 0x14002766c
mov rax, qword [rbp - 0x18]
mov r9, qword [r14 + rax + 0xb0]
mov rax, qword [r14 + r12 + 0xb0]
mov r8, qword [rbp + 0x20]
sub r9, r8
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0x150]
jae 0x140027701
mov cl, 0x13
xor edx, edx
xor r9d, r9d
jmp 0x140027816
mov rcx, qword [r10 + 8]
cmp rcx, 6
jae 0x14002837d
mov rbx, rax
mov r12, qword [rbp + 0x1b8]
lea r9, [r10 + 0x10]
mov r8d, dword [r8 + 0x48]
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, rdi
call fcn.140026770
cmp byte [rbp + 0xe0], 0x4b
jne 0x140028357
mov rax, rbx
mov rdx, qword [rbp + 0x1d8]
jmp 0x14002809b
mov qword [rbp + 0x118], rsi
cmp qword [rbp + 0x140], 0
je 0x140027fe5
cmp qword [rbp + 0x148], 0
je 0x140027f71
mov rax, qword [rbp + 0x170]
cmp rax, qword [rbp + 0x130]
jae 0x140027fe5
mov rbx, qword [rbp + 0x270]
mov rsi, qword [rbx + 0x10]
cmp rsi, qword [rbx]
jne 0x1400276bb
mov rcx, rbx
call 0x1400229b0
mov rax, qword [rbx + 8]
mov rcx, rsi
shl rcx, 5
mov rdx, qword [rbp + 0x170]
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0x130]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rbp + 0x278]
mov qword [rax + rcx + 0x10], rdx
mov rdx, qword [rbp + 0x118]
mov qword [rax + rcx + 0x18], rdx
inc rsi
mov qword [rbx + 0x10], rsi
jmp 0x140027fe5
mov r12, rsi
add rax, r8
mov r8, qword [rbp + 0x188]
mov qword [rbp + 0xe0], r8
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0xe8], r8
mov r8, qword [rbp + 0x10]
mov qword [rbp + 0xf0], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r8
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], r9
mov word [rbp + 0x110], dx
mov eax, dword [rbp + 0x70]
mov word [rbp + 0x112], ax
mov byte [rbp + 0x114], r13b
jmp 0x14002779e
mov rax, qword [r14 + 8]
mov rcx, r13
shl rcx, 5
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
mov rdx, qword [rbp + 0x278]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], r12
inc r13
mov qword [r14 + 0x10], r13
mov r14, qword [rbp + 0x260]
lea rcx, [rbp + 0x150]
lea rdx, [rbp + 0xe0]
call 0x140023d20
mov rax, qword [rbp + 0x150]
cmp rax, 2
je 0x1400277f1
cmp rax, 1
jne 0x140027fe5
mov rsi, qword [rbp + 0x158]
mov rbx, qword [rbp + 0x160]
cmp rsi, rbx
jae 0x140027797
mov r14, qword [rbp + 0x270]
mov r13, qword [r14 + 0x10]
cmp r13, qword [r14]
jne 0x140027764
mov rcx, r14
call 0x1400229b0
jmp 0x140027764
mov rcx, qword [rbp + 0x158]
cmp cl, 0x4b
je 0x140027fe5
mov rax, qword [rbp + 0x160]
mov r9d, ecx
shr r9d, 8
mov rdx, rcx
shr rdx, 0x10
mov r12, qword [rbp + 0x1b8]
mov r10, qword [rbp + 0x1e0]
mov r11, qword [rbp + 0x180]
mov byte [rbp + 0x190], cl
mov byte [rbp + 0x191], r9b
mov dword [rbp + 0x192], edx
shr rdx, 0x20
mov word [rbp + 0x196], dx
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x1d8]
jmp 0x14002805d
xor eax, eax
mov qword [rbp + 0xa8], rax
nop dword [rax]
add r13, 0x10
cmp rsi, r13
je 0x140027551
mov rax, qword [rbp + 0x58]
movups xmm0, xmmword [rax + r13]
movaps xmmword [rbp + 0x150], xmm0
mov rax, qword [rdi + 0x10]
mov r8d, dword [rax + 0x48]
mov rcx, r14
mov rdx, rdi
mov r9, rbx
call fcn.140024bb0
mov rax, qword [rbp + 0xe0]
cmp rax, 0x2e
je 0x140027f5b
movzx ecx, word [rbp + 0xf8]
lea edx, [rcx - 3]
cmp edx, 0x56
ja case.default.0x1400278d5
lea r8, [0x14003bb34]
movsxd rcx, dword [r8 + rdx*4]
add rcx, r8
jmp rcx
cmp qword [rbp + 0x178], 0
jne case.0x1400278d5.4
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
mov rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x158]
mov rax, qword [rbp + 0x260]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x258]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x38], 0x10
lea rcx, [rbp + 0x78]
movzx r9d, byte [rbp + 0x1d6]
call fcn.1400284e0
cmp qword [rbp + 0x78], 0
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x178], rax
mov rcx, qword [rbp + 0x88]
jne 0x1400280ed
mov qword [rbp + 0xb8], rcx
jmp case.0x1400278d5.4
cmp ecx, 0x6e
je 0x14002796e
cmp ecx, 0x2007
jne case.0x1400278d5.4
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x260]
movzx r8d, byte [rbp + 0x1d7]
mov r9, qword [rbp + 0x40]
call fcn.140023010
cmp qword [rbp + 0x78], 0
jne case.0x1400278d5.4
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x178], rax
jmp case.0x1400278d5.4
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400279e2
lea rcx, [0x14003bca8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0xb0], rax
jmp case.0x1400278d5.4
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
mov rax, qword [rbp + 0x150]
test rax, rax
je 0x140027d50
cmp eax, 7
je 0x140027d34
cmp eax, 0xc
jne case.0x1400278d5.4
mov r15, r12
mov al, 0x13
mov rcx, qword [rbp + 0x98]
cmp rcx, qword [rbp + 0x90]
mov r12, qword [rbp + 0x1b8]
mov r10, qword [rbp + 0x1e0]
jb 0x14002817c
mov rdx, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x1d8]
imul rdx, rcx
mov r9, qword [rbp + 0xc8]
sub r9, rdx
mov r11, qword [rbp + 0x180]
jb 0x140028193
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x140027a9a.3
mov rcx, qword [rbp + 0xd0]
add rcx, rdx
lea r8, [0x14003bcc0]
movsxd r10, dword [r8 + r10*4]
add r10, r8
jmp r10
cmp qword [rbp + 0xc8], rdx
je 0x14002819f
movzx eax, byte [rcx]
jmp 0x140027f32
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
mov rax, qword [rbp + 0x150]
test rax, rax
je 0x140027c84
cmp eax, 0xc
jne case.0x1400278d5.4
mov r15, r12
mov al, 0x13
mov rcx, qword [rbp + 0x98]
cmp rcx, qword [rbp + 0x90]
mov r12, qword [rbp + 0x1b8]
mov r10, qword [rbp + 0x1e0]
mov r11, qword [rbp + 0x180]
jb 0x140028107
mov rdx, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x1d8]
imul rdx, rcx
mov r9, qword [rbp + 0xc8]
sub r9, rdx
jb 0x140028127
lea r10d, [rcx - 1]
cmp r10d, 7
ja case.0x140027b4c.3
mov rcx, qword [rbp + 0xd0]
add rcx, rdx
lea r8, [0x14003bce0]
movsxd r10, dword [r8 + r10*4]
add r10, r8
jmp r10
cmp qword [rbp + 0xc8], rdx
je 0x140028163
movzx eax, byte [rcx]
jmp 0x140027eac
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x140027b80
lea rcx, [0x14003bc90]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbp + 0xe8]
jmp 0x140027865
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
cmp dword [rbp + 0x150], 0x2c
jne case.0x1400278d5.4
cmp word [rbp + 0x13e], 5
setae al
mov rcx, qword [rbp + 0x158]
test rcx, rcx
setne dl
or dl, al
mov rax, qword [rbp + 0x60]
cmovne rax, rcx
mov qword [rbp + 0x60], rax
mov eax, 1
mov rcx, qword [rbp + 0xd8]
cmovne rcx, rax
mov qword [rbp + 0xd8], rcx
jmp case.0x1400278d5.4
cmp qword [rbp + 0x178], 0
jne case.0x1400278d5.4
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x78]
mov rdx, qword [rbp + 0x260]
movzx r8d, byte [rbp + 0x1d7]
mov r9, qword [rbp + 0x40]
call fcn.140023010
cmp qword [rbp + 0x78], 0
jne 0x140027d6f
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x88]
jmp 0x140027d7c
mov rcx, rbx
mov rdx, r14
call fcn.1400260d0
mov rcx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x158]
cmp rcx, 0x18
je 0x140027ca3
cmp ecx, 0x16
jne 0x140027d25
add rax, qword [rbp - 0x28]
mov ecx, 1
mov qword [rbp + 0x120], rcx
jmp 0x140027dab
mov eax, 1
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x170], rax
jmp case.0x1400278d5.4
mov r9, r12
mov rcx, qword [rbp - 8]
cmp rcx, qword [rbp + 0x48]
mov r12, qword [rbp + 0x1b8]
mov r10, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1d8]
mov r11, qword [rbp + 0x180]
jb 0x140028121
imul rax, qword [rbp + 8]
mov rcx, qword [rbp]
sub rcx, rax
jb 0x14002813d
add rax, qword [rbp + 0x50]
cmp dword [rbp + 0x74], 0x800
jne 0x140027d8c
cmp rcx, 7
jbe 0x140028141
movzx ecx, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
jmp 0x140027d98
xor eax, eax
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x68]
jmp 0x140027dab
mov eax, 1
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x30], rax
jmp case.0x1400278d5.4
mov eax, 1
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x130], rax
jmp case.0x1400278d5.4
xor eax, eax
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0xb8], rax
jmp case.0x1400278d5.4
cmp rcx, 3
jbe 0x140028141
mov eax, dword [rax]
add rax, qword [rbp + 0x48]
mov ecx, 1
mov qword [rbp + 0x120], rcx
mov r12, r9
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x20], rax
jmp case.0x1400278d5.4
mov eax, dword [rbp + 0xe8]
mov qword [rbp + 0xb0], rax
jmp case.0x1400278d5.4
mov rax, qword [rbp + 0xe8]
test rax, rax
jns 0x140027dd8
xor eax, eax
mov qword [rbp + 0xb0], rax
jmp case.0x1400278d5.4
movzx eax, byte [rbp + 0xe8]
mov qword [rbp + 0xb0], rax
jmp case.0x1400278d5.4
movzx eax, word [rbp + 0xe8]
mov qword [rbp + 0xb0], rax
jmp case.0x1400278d5.4
mov eax, dword [rbp + 0xe8]
jmp 0x140027865
mov rax, qword [rbp + 0xe8]
test rax, rax
jns 0x140027865
jmp case.default.0x140027b80
movzx eax, byte [rbp + 0xe8]
jmp 0x140027865
movzx eax, word [rbp + 0xe8]
jmp 0x140027865
cmp r9, 1
jbe 0x140028163
movzx eax, word [rcx]
jmp 0x140027eac
cmp r9, 7
jbe 0x140028163
movzx eax, byte [rcx + 7]
movzx edx, word [rcx + 4]
movzx r8d, byte [rcx + 6]
shl r8d, 0x10
or r8d, edx
mov ecx, dword [rcx]
shl r8, 0x28
shl rcx, 8
or rcx, r8
shrd rcx, rax, 8
mov eax, 1
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x1c0], rcx
jmp 0x140027f4c
cmp r9, 3
jbe 0x140028163
mov eax, dword [rcx]
mov ecx, 1
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x1c0], rax
jmp 0x140027f4c
cmp r9, 1
jbe 0x14002819f
movzx eax, word [rcx]
jmp 0x140027f32
cmp r9, 7
jbe 0x14002819f
movzx eax, byte [rcx + 7]
movzx edx, word [rcx + 4]
movzx r8d, byte [rcx + 6]
shl r8d, 0x10
or r8d, edx
mov ecx, dword [rcx]
shl r8, 0x28
shl rcx, 8
or rcx, r8
shrd rcx, rax, 8
mov eax, 1
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x1c8], rcx
jmp 0x140027f4c
cmp r9, 3
jbe 0x14002819f
mov eax, dword [rcx]
mov ecx, 1
mov qword [rbp + 0x148], rcx
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x1c8], rax
mov r12, r15
mov r15, qword [rbp + 0x250]
jmp case.0x1400278d5.4
lea rax, [rbp + 0xe8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x190], xmm0
jmp 0x14002803a
cmp qword [rbp + 0xc0], 0
je 0x140027fe5
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x170]
lea rsi, [rax + rcx]
cmp rcx, rsi
jae 0x140027fe5
mov r12, qword [rbp + 0x270]
mov rbx, qword [r12 + 0x10]
cmp rbx, qword [r12]
jne 0x140027fa9
mov rcx, r12
call 0x1400229b0
mov rax, qword [r12 + 8]
mov rcx, rbx
shl rcx, 5
mov rdx, qword [rbp + 0x170]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], rsi
mov rdx, qword [rbp + 0x278]
mov qword [rax + rcx + 0x10], rdx
mov rdx, qword [rbp + 0x118]
mov qword [rax + rcx + 0x18], rdx
inc rbx
mov qword [r12 + 0x10], rbx
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x270]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x268]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x258]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rcx, [rbp + 0x190]
mov rdx, rdi
mov r8, qword [rbp + 0x128]
movzx r9d, byte [rbp + 0x1d6]
call 0x140026f00
mov r12, qword [rbp + 0x1b8]
mov r10, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x1d8]
mov r11, qword [rbp + 0x180]
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x1c0]
mov rsi, qword [rbp + 0x1c8]
cmp byte [rbp + 0x190], 0x4b
jne 0x14002836d
mov qword [rbp + 0x1c8], rsi
mov qword [rbp + 0x1c0], r9
mov qword [rbp + 0x1b0], r8
mov qword [rbp + 0x180], r11
mov r8, qword [rdi + 0x10]
xor ecx, ecx
cmp byte [r8 + 0x49], 8
mov r14, qword [rdi]
sete cl
mov r9, qword [r8 + 0x30]
mov r10, qword [r8 + 0x38]
add r10, r14
lea rcx, [r10 + rcx*8]
add r9, qword [r8 + 0x28]
sub rcx, r9
add rcx, 4
mov qword [rbp + 0x118], rcx
mov rcx, qword [rdi + 0x20]
mov qword [rbp + 0x128], rcx
cmp rcx, r12
mov rcx, qword [rbp + 0x1e0]
jg 0x140027094
jmp 0x14002828c
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rcx
jmp 0x14002803a
mov r9, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1b0]
jmp 0x14002821d
mov rax, qword [rbp + 0x18]
jmp 0x140028141
mov r9, qword [rbp + 0xd0]
mov rdx, rcx
mov r8, qword [rbp + 0x1b0]
jmp 0x14002821d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x190], 0x13
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x188]
jmp 0x14002805d
xor r8d, r8d
mov r9, rcx
mov r10, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1d8]
jmp 0x14002821d
mov rsi, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x1d8]
mov r11, qword [rbp + 0x180]
jmp 0x1400281ba
mov rsi, qword [rbp + 0xd0]
mov rdx, rcx
jmp 0x1400281ba
xor r11d, r11d
mov rsi, rcx
mov r12, qword [rbp + 0x1b8]
mov r10, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x1c0]
mov byte [rbp + 0x190], al
mov dword [rbp + 0x191], r11d
mov rax, r11
shr rax, 0x30
mov byte [rbp + 0x197], al
mov rax, r11
shr rax, 0x20
mov word [rbp + 0x195], ax
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0x188]
jmp 0x140028072
mov al, 0x17
mov rdx, qword [rbp + 0x1d8]
mov r8, rdx
mov r10, qword [rbp + 0x1e0]
mov r9, qword [rbp + 0x1c0]
mov rsi, qword [rbp + 0x1c8]
mov byte [rbp + 0x190], al
mov dword [rbp + 0x191], r8d
mov rax, r8
shr rax, 0x30
mov byte [rbp + 0x197], al
mov rax, r8
shr rax, 0x20
mov word [rbp + 0x195], ax
mov qword [rbp + 0x198], r9
mov rax, qword [rbp + 0x188]
jmp 0x140028072
mov al, 0x17
mov rdx, qword [rbp + 0x1d8]
mov r11, rdx
mov r10, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x1c0]
mov rsi, qword [rbp + 0x1c8]
jmp 0x1400281c8
mov byte [rcx], 0x4b
jmp 0x1400282ca
mov qword [rdi], rsi
mov qword [rdi + 8], r13
mov r9b, 6
jmp 0x1400282ab
add r14, r11
mov qword [rdi], r14
mov qword [rdi + 8], 0
mov rcx, qword [rbp + 0x1e0]
mov byte [rcx], r9b
mov byte [rcx + 1], 0
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], r14
add rsp, 0x268
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rdi], rsi
mov qword [rdi + 8], rbx
mov cl, 6
jmp 0x1400282fc
add r10, r11
mov qword [rdi], r10
mov qword [rdi + 8], 0
mov cl, 0x13
mov rax, r10
xor edx, edx
xor r8d, r8d
mov r9, qword [rbp + 0x1e0]
mov byte [r9], cl
mov byte [r9 + 1], r8b
mov dword [r9 + 2], edx
shr rdx, 0x20
mov word [r9 + 6], dx
mov qword [r9 + 8], rax
jmp 0x1400282ca
mov rcx, qword [rbp + 0x1e0]
mov r14, qword [rbp + 0xa0]
jmp 0x1400282b2
movzx r8d, byte [rbp + 0xe1]
mov eax, dword [rbp + 0xe2]
movzx edx, word [rbp + 0xe6]
shl rdx, 0x20
or rdx, rax
mov rax, qword [rbp + 0xe8]
jmp 0x140028301
movups xmm0, xmmword [rbp + 0xe0]
mov rax, qword [rbp + 0x1e0]
movups xmmword [rax], xmm0
jmp 0x1400282ca
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [r10], xmm0
jmp 0x1400282ca
lea r8, str._rust_depsgimli_0.29.0_src_read_abbrev.rs
mov edx, 5
call fcn.140004cb0
lea r8, str._rust_depsgimli_0.29.0_src_read_abbrev.rs
mov edx, 5
mov rcx, rsi
call fcn.140004cb0
int3