Function at 0x1400a5850
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, qword [rcx]
lea rdx, [0x1400d262c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 0x10]
cmp dword [rdx + 0x98], 0x110008
add byte [rcx], dl
add byte [rdi], cl
xchg esp, eax
shr bl, 0xe
mov rdx, qword [rcx + 8]
xor eax, eax
jmp 0x14008f30e
mov rdx, qword [rcx + 8]
mov al, 1
movzx eax, al
ret
invalid
add esp, 0xa8
add byte [rbx + 0x5f], bl
pop rsi
lea rdx, [0x1400d264c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
ret
add rax, 0x18
ret
add rax, 0x48
ret
add rax, 0x38
ret
add rax, 0x60
ret
inc rbx
inc ebx
mov qword [rsi + 0x10], rbx
add rsp, 0x20
and byte [rbx + 0x5f], bl
adc byte [rax - 0x7d], cl
invalid
and byte [rbx + 0x5f], bl
pop rsi
ret
add ecx, 0x10
rcl dword [rax], 0x48
mov eax, ecx
mov rax, rcx
ret
mov ecx, 0xffef0000
add ecx, dword [rax + 0x98]
cmp ecx, 8
mov edx, 2
cmovb edx, ecx
lea rcx, [0x1400d267c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
ret
add rax, 0x38
ret
mov rax, qword [rax]
ret
add rax, 0x18
ret
pop rsp
cmp ecx, 6
setb al
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x268
mov rsi, r9
mov rdi, rdx
mov rbp, rcx
lea rax, [0x1400d269c]
add eax, dword [rax]
add eax, dword [rax]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
call fcn.1400873de
lea rdx, [rsp + 0x60]
push rsp
and al, 0x60
mov qword [rdx], 2
mov qword [rdx + 0x28], rax
mov rcx, qword [rdi]
jmp 0x140094e9d
mov rdi, qword [rdi]
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rcx, rdi
call fcn.14009581a
call fcn.1400873de
invalid
dec dword [rax - 0x73]
push rsp
and al, 0x60
invalid
mov qword [rdx], 2
jmp 0x140094e96
lea r14, [rsp + 0x60]
add al, 0x4c
lea esi, [rsp + 0xe0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
and byte [rdi], cl
sub dword [rsp + 0x160], edx
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rsi, qword [rdi]
mov edx, dword [rsi + 0x20]
movzx ecx, word [rsi + 0x24]
invalid
or al, byte [rax]
add byte [rcx - 0x77], cl
enter 0xffffffffffffc149, 0xffffffffffffffe0
and byte [rcx + 9], cl
invalid
invalid
rol byte [rcx + 0xf], 1
mov edx, 0x820f10e0
mov dword [rdi], 0xba480000
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7d], cl
and qword [rsp + 0x178], 0
invalid
lea edi, [rsp + 0xc0]
ror dword [rax - 0x7d], 0xc2
add al, 0x31
leave
shr ebx, 0xe4
movabs rdx, 0x10000000000
movabs rcx, 0xff00000000
mov rdi, qword [rdi]
mov r8d, dword [rdi + 0x20]
mov eax, dword [rdi + 0x24]
lea ecx, [0x1400d2724]
out 3, al
add byte [rdi + 0x63], cl
add al, 0x81
test rax, rcx
mov eax, 0x400
mov esi, 0x1000
jmp 0x140094e7d
lea r14, [rsp + 0x60]
lea esi, [rsp + 0x60]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.140095e29
mov r8b, byte [r14 + 0x48]
cmp r8b, 7
jne 0x140095061
lea rsi, [rsp + 0x60]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
lea rdx, [rsp + 0x240]
invalid
movups xmmword [rdx + 8], xmm0
movups xmmword [rdx + 0x18], xmm1
and qword [rdx], 0
and al, byte [rax]
mov rcx, rsi
call fcn.140095a7c
mov rcx, qword [rdi]
jmp 0x140094712
mov r14, qword [rdi]
cmp byte [r14 + 0x24], 0
cmp byte [rsi + 0x24], 0
cmp byte [rsi + 0x24], 0
je 0x140094632
lea r15, [rsp + 0x60]
mov r14, qword [rdi]
cmp byte [r14 + 0x24], 0
je 0x14009467b
lea rdi, [rsp + 0x60]
mov rcx, rdi
mov rdx, r14
call fcn.14009560b
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
cdq
add al, byte [0xfc968d12]
and al, 0xe0
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
cdq
add al, byte [0xfc968d12]
and al, 0xe0
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rdx, rdi
call fcn.140095667
lea rdi, [rsp + 0x30]
mov rcx, rdi
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.140096ea1
mov r8b, byte [rsi + 0xd0]
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, r14
mov r9, rdi
call fcn.140096f04
mov dl, byte [rsi + 0x48]
cmp dl, 7
jne 0x140094988
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0xe0]
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
and qword [rdx], 0
jmp 0x140094702
mov r13, qword [rdi]
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, r13
call fcn.14009560b
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
add al, byte [0xfc968d98]
and al, 0xe0
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
jno 0x140094204
pop rbp
and byte [rbx + rcx*4 + 0x64], cl
and al, 0x30
invalid
add cl, ch
out dx, eax
add al, 0
add byte [rax - 0x77], cl
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x28], rbp
lea r14, [rsp + 0x190]
mov qword [r14], 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
lea rbx, [rsp + 0x68]
lea r13, [rsp + 0xe8]
mov rsi, qword [rdi]
lea r15, [rsp + 0x60]
lea edi, [rsp + 0x60]
invalid
lea rdi, [0x1400d26f0]
lea r12, [rsp + 0xe0]
add byte [rax], al
lea rbp, [rsp + 0x30]
bnd call fcn.14009560b
push rax
add byte [rax - 0x7d], cl
jl 0x14009438b
xor byte [rdx], cl
add byte [rbx + 0xe024bc], al
add byte [rax], al
adc dword [rdi], ecx
test dword [rbp + 0x4c00000e], edx
add byte [rax], al
mov rcx, r12
mov qword [rsp + 0x28], rbp
lea r14, [rsp + 0x190]
mov qword [r14], 8
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
or byte [rax - 0x73], r9b
pop rsp
and al, 0x68
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
or byte [rax - 0x73], r9b
pop rsp
and al, 0x68
lea r13, [rsp + 0xe8]
mov rsi, qword [rdi]
lea rdi, [rsp + 0x60]
xor ebp, ebp
lea r12, [0x1400d26cc]
loop 0x1400943ee
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x30
add byte [rax - 0x75], cl
and al, 0x60
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
add byte [rax], al
mov rcx, qword [rsp + 0xe8]
call 0x14f094456
adc byte [rsp + 0xf0], al
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
add byte [rax], al
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r15
mov ecx, edi
lea rdx, [rsp + 0x140]
call fcn.140095758
cmp dword [rsp + 0x30], 0xa
invalid
dec dword [rax - 0x77]
insb byte [rdi], dx
and al, 0x28
mov qword [rsp + 0x28], rbp
mov rdi, qword [rdi]
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, rdi
call fcn.14009560b
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
lea r15, [rsp + 0xe0]
mov rcx, r15
mov ecx, edi
mov rdx, r14
call fcn.140095667
lea rcx, [rsp + 0x30]
mov rdx, r15
call fcn.14009569e
lea r15, [rsp + 0x60]
mov rcx, r15
mov qword [rsp + 0xb8], rdi
mov rdx, rdi
call fcn.14009560b
adc byte [rax], al
add byte [rbp + rcx*4 + 5], cl
test esi, edi
add al, 0
lea r14, [rsp + 0xe0]
mov rcx, r14
mov rdx, r15
call fcn.140095667
cmp dword [r14], 0xd
jne case.default.0x1400945ba
test edi, edx
sldt word [rax]
lea rcx, [rsp + 0xe0]
call fcn.1400899b7
cmp dl, byte [rdi + rdi*8 - 1]
lea rcx, [rsp + 0x38]
mov r13, qword [rcx - 8]
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0xb0], rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x71], cl
and byte [rbx + 0x488d6846], cl
std
cmp ecx, 3
mov edx, 3
cmovb edx, ecx
mov ebp, 1
lea rcx, [0x1400d2714]
add eax, dword [rax]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor r15d, r15d
xor edi, edi
mov r12d, 1
jmp 0x140094a36
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.140096b2e
mov r8b, byte [r15 + 0x48]
cmp r8b, 7
jne 0x140095061
lea rsi, [rsp + 0x60]
movups xmm0, xmmword [rsi]
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
lea rdx, [rsp + 0x218]
lea edx, [rsp + 0x218]
movups xmmword [rdx + 8], xmm0
movups xmmword [rdx + 0x18], xmm1
mov qword [rdx], 1
jmp case.0x14007730b.332
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, r14
call fcn.14009560b
lea r8, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
lea eax, [0x1400e4390]
lea r12, [rsp + 0xe0]
mov rcx, r12
mov rdx, r15
call fcn.140095667
lea r15, [rsp + 0x30]
mov rcx, r15
mov rdx, r12
call fcn.140096db9
add al, 0x27
add byte [rax], al
mov r9b, byte [rsi + 0xd0]
mov qword [rsp + 0x20], r15
lea r15, [rsp + 0x60]
jl 0x1400946e9
invalid
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.140096e1c
mov dl, byte [r15 + 0x48]
cmp dl, 7
jne 0x140094c74
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
lea rdx, [rsp + 0xe0]
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], 1
lea rsi, [rsp + 0x60]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xc0
add dword [rax], eax
add bl, ch
invalid
push rsp
and al, 0x38
and al, 0x48
and al, 0x54
or byte [rcx + rcx*4 + 0x42], cl
adc byte [rcx + rcx*4 + 0x4a], cl
mov qword [rdx + 0x18], r9
mov dword [rdx + 0x20], ecx
and byte [rcx - 0x76b3dbbe], cl
jb 0x140094984
and byte [rcx - 0x76b3dbbe], cl
jb 0x140094984
sahf
invalid
lea rax, [rsp + 0x60]
mov ecx, 9
mov rdi, rbp
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
invalid
movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x49]
mov eax, dword [rax + 0x4c]
mov dword [rbp + 0x4c], eax
mov qword [rbp + 0x49], r9
mov qword [rbp + 0x49], r9
mov byte [rbp + 0x48], dl
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call fcn.1400099b4
jmp 0x140094ea6
xor ebp, ebp
mov dil, 1
mov r15d, 1
jmp 0x140094a36
mov dil, 1
xor r15d, r15d
xor ebp, ebp
jmp 0x140094a36
test rax, rax
je 0x140094eba
cmp eax, 1
jne 0x140094ec8
mov r15d, dword [rsi + 0x6c]
xor ebp, ebp
mov dil, 1
xor ebx, ebx
xor eax, eax
cmp byte [rsi + 0x78], 0
sete bl
setne al
mov rcx, qword [rsp + 0xb8]
bt dword [rcx + 0x20], 0x18
cmovae ebx, eax
mov ecx, 0x30
mov edx, 8
call fcn.140034ed6
mov rsi, rax
mov qword [rax], r13
lea rax, [rsp + 0x38]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 8], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], r14
mov dword [rsp + 0x70], r15d
mov dword [rsp + 0x60], ebp
insb byte [rdi], dx
and al, 0x60
mov dword [rsp + 0x64], r12d
mov byte [rsp + 0x74], bl
mov qword [rsp + 0x68], rsi
mov rcx, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x18]
mov r8d, 1
xor r9d, r9d
call fcn.14008bef5
test al, al
je 0x140094aec
xor eax, eax
test r15d, r15d
setne al
mov dword [rsp + 0x70], eax
jo 0x140094b10
test esp, esp
setne cl
or dil, cl
or bh, cl
add byte [rax], al
sub dword [rsp + 0xe0], eax
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
int1
adc byte [rsi], al
add byte [rax], al
add byte [rdi], cl
adc dword [rdx + 8], eax
sub byte [rax - 0x75], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add cl, ch
enter 2, 0
mov qword [rsp + 0x30], 0xa
lea rcx, [rsp + 0xe0]
add al, ch
int3
invalid
invalid
invalid
xor al, 0x28
invalid
int1
lea rax, [rsp + 0x60]
mov ecx, 9
mov rdi, rbp
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x49]
mov eax, dword [rax + 0x4c]
mov dword [rbp + 0x4c], eax
mov dword [rbp + 0x49], ecx
mov byte [rbp + 0x48], dl
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov ecx, 1
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov eax, dword [rdi + 0x10]
add dword [rdi], ecx
test byte [rax], ah
add al, byte [rax]
add byte [rdi + rcx - 0x49], al
test byte [rax + rcx*4 + 1], cl
mov byte [rcx], r8b
mov byte [rcx], r8b
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx + rcx*2 - 1], eax
mov dword [rdx + rcx*2 - 1], r8d
or al, 0
add byte [rax - 0x77], cl
stc
mov esp, 0xc024
add byte [rax - 0x77], cl
mov ecx, edi
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
mov ecx, edi
or eax, 0x100f0000
invalid
add dword [rax], eax
add byte [rdi], cl
adc dword [rdx + 0x18], ecx
add byte [rax], al
ror dword [rdi], 1
mov edx, 0x2be08e0
add al, byte [rax]
add byte [rax], al
cmovb esi, edx
jmp 0x140094e80
add al, byte [rax]
add byte [rax], al
mov esi, 1
jmp 0x140094e80
mov esi, 2
jmp 0x140094e80
cmp eax, 0xb8c88548
add byte [rax], al
add byte [rsi + 0x100], bh
invalid
test rax, rcx
mov eax, 0x40
mov esi, 0x100
invalid
jmp 0x140094e7d
test rax, rcx
mov eax, pe_nt_image_headers64
mov esi, 0x200
jmp 0x140094e7d
test rax, rcx
mov eax, 0x4000
mov esi, 0x10000
jmp 0x140094e7d
test rax, rcx
mov eax, 0x8000
add byte [rax + 0xbe0000], al
add byte [rdx], al
invalid
mov r15d, dword [rsi + 0x6c]
xor edi, edi
mov r12d, r15d
jmp 0x140094a36
sti
invalid
invalid
mov r15d, dword [rsi + 0x6c]
mov r12d, dword [rsi + 0x70]
xor edi, edi
jmp 0x140094a36
pop rdi
sti
invalid
invalid
invalid
mov dword [rdx + 0x18], esi
lodsd eax, dword [rsi]
cld
invalid
imul edi, esp, 0xffffffff
dec dword [rcx + rcx*4 - 0x5c]
mov qword [rsp + 0x140], r12
lea rax, str.tried_to_unwrap_alt_pipe_from_HirFrame__got:
add dword [rax], eax
add byte [rax], al
xchg esp, eax
and al, 0x48
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_Unicode_class
add byte [rax - 0x73], cl
and al, 0x60
mov qword [rcx], rax
mov qword [rcx + 8], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
and al, 0xc0
lea eax, [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rdi], cl
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
adc dword [rcx + 0x18], eax
push rdi
ror byte [rdi], 0x11
adc dword [rcx + 0x18], eax
invalid
invalid
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
adc eax, 0x4f710
jmp 0x1400954fc
add byte [rax], al
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_byte_class
lea rcx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test byte [rax + rax*8], ah
and al, 0xc0
lea eax, [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
add byte [rax], al
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_alt__got_repetition
add eax, 0x4f7ae
lea rcx, [rsp + 0x60]
lea eax, [rsp + 0xc0]
add eax, 0x4f7f0
lea rcx, [rsp + 0x60]
and al, 0x60
lea eax, [rsp + 0xc0]
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x4f7d6
add eax, 0x4f83a
lea rcx, [rsp + 0x60]
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x4f820
add eax, 0x4f884
add byte [rax - 0x73], cl
and al, 0x60
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x4f86a
add eax, 0x4f2ee
add byte [rax - 0x73], cl
and al, 0x60
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x4f2d4
add byte [rax - 0x73], cl
add eax, 0x4f338
add byte [rax - 0x73], cl
and al, 0x60
add byte [rax - 0x73], cl
and al, 0x60
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0xc0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
jmp 0x1400954fc
int 0
add byte [rax], al
int 0
add byte [rax], al
lea rax, str.internal_error:_entered_unreachable_code:_expected_expr_or_concat__got_repetition
add byte [rax - 0x73], cl
and al, 0x60
add byte [rax - 0x73], cl
and al, 0x60
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x4f368
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x4f368
jmp 0x1400954fc
invalid
adc esp, esi
add al, 0
lea rcx, [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0xc0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
jmp 0x1400954fc
lea rax, [rsp + 0x140]
mov qword [rax], r14
lea rdx, str.tried_to_unwrap_repetition_from_HirFrame__got:
lea rcx, [rsp + 0x60]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, case.0x140074f61.331
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._home_kali_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_hir_translate.rs
jmp 0x1400954fc
dec dword [rcx + rcx*4 + 0x40]
or byte [rax - 0x77], cl
adc byte [r8 - 0x77], cl
push rcx
sbb byte [rax - 0x73], cl
adc eax, 0x4ea17
call fcn.140025960
ud2
dec dword [rdi]
or edx, dword [rsi + 0x57]
push rsi
push rdi
push rdi
push rbx
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
invalid
mov rcx, rdx
mov ecx, edx
in al, dx
and byte [rax - 0x77], cl
invalid
mov ecx, edx
call fcn.14008a6de
mov rdi, rax
test rdx, rdx
je 0x140095798
invalid
invalid
mov rbx, rdx
mov rbx, rdx
mov rcx, rdi
call fcn.1400957b1
xor al, 0
add byte [rax], al
xor al, 0
add byte [rax], al
mov qword [rsi], 3
mov dword [rsi], 3
add byte [rax - 0x77], cl
jle case.0x14006f17f.477
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x28], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
call fcn.1400341d7
mov rcx, rdi
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14008732e
jge 0x1400957ca
invalid
invalid
jge 0x1400957ca
invalid
and byte [rax - 0x77], cl
stc
mov r8, rsi
call fcn.140027120
push rbx
sbb ecx, edi
dec dword [rax - 0x75]
mov edi, dword [rdi]
push rbx
sbb ecx, edi
dec dword [rax - 0x75]
mov edi, dword [rdi]
mov edi, dword [rdi]
mov ecx, 0x50
add byte [rax], al
mov edx, 8
add byte [rax], al
call fcn.140034ed6
test rdi, rdi
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rcx
and byte [rdi], cl
push rdi
ror byte [rdi], 0x11
cmp byte [rdi], cl
adc dword [rax + 0x28], eax
sete byte [rax + 0x4c]
and dword [rax + 0x48], 0
mov word [rax + 0x4d], 0x101
add rsp, 0x38
pop rdi
pop rsi
ret
imul esi, eax, 0x38
mov dl, 2
add dh, byte [rbx + 0x2b54002]
mov ch, 2
jp 0x14009588d
invalid
stc
add byte [rcx + rcx*4 - 0xf], cl
adc byte [rax], al
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov rsi, r8
mov r14, rdx
mov rbx, rcx
mov rdi, qword [rdx]
cmp byte [rdi + 0x24], 0
je 0x140095e77
movzx eax, byte [rsi]
test rax, rax
je 0x140095e98
cmp eax, 1
jne 0x140095f33
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x18]
lea r13, [rsi + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140099c6d
jmp 0x140095ecc
add rsi, 0x38
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov byte [rsp + 0x20], 0
mov rcx, rbx
mov r9, rsi
call fcn.1400959c5
jmp 0x14009602d
mov edx, dword [rsi + 4]
lea r13, [rsi + 0x38]
lea r15, [rsp + 0x50]
mov rcx, r15
call fcn.140087be9
mov r12, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x78]
mov rdx, r12
call fcn.140099c6d
mov rdx, qword [r15 + 8]
mov rcx, r12
call fcn.14008732e
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x18]
mov r15, qword [rsi + 0x20]
mov r12, qword [rsi + 0x30]
lea rax, [rsi + 0x38]
mov qword [rsp + 0x28], rax
lea r13, [rsp + 0xe0]
mov rcx, r13
call fcn.140099da5
lea rcx, [rsp + 0xc8]
add cl, byte [rcx - 0x75]
push rsi
or byte [rbp - 0x75], cl
adc byte [rax - 0x73], r9b
and al, 0x30
mov ecx, ebp
mov ah, 0x24
clc
add byte [rax], al
add byte [rcx + 0xa], bh
add byte [rcx], al
add byte [rax], al
pop rax
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x50
add dword [rax], eax
add al, ch
invalid
movabs dword [0x8949f8894d000000], eax
jmp 0x1404bcd0a
clc
dec dword [rdi]
or eax, dword [rcx + 0x57]
push r15
and al, 0x50
add byte [rax], al
cli
mov edx, dword [rsi + 8]
add byte [rax], al
mov esp, 0x13824
add byte [rax - 0x75], cl
invalid
sbb byte [rbp + rcx*4 + 0x7c], cl
and al, 0x30
mov esp, 0xf024
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
stc
invalid
loope 0x14009acaf
mov edx, esi
and al, 0xc2
invalid
invalid
add byte [rax], al
adc byte [r13 + r9*4 + 0x64], r9b
and al, 0x50
invalid
adc dword [rdi + 1], eax
cmpsd dword [rsi], dword [rdi]
invalid
lea eax, [0x1400e44c8]
int 0xfe
inc dword [rax + rax*8 - 0xb6f78c]
test al, al
je 0x14009d0be
inc r15
push rsp
and al, 0x28
xor edi, 0xffffffff
dec dword [rcx - 0x75]
insb byte [rdi], dx
add byte [rax], 0
add byte [rcx - 0x77], cl
cmp al, 0x24
movups xmmword [rsp + 8], xmm6
push rsp
and al, 0x20
sub dword [rsp + 0x10], ecx
and al, 0x38
and al, 0xb0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
in al, dx
fadd dword [rax]
add byte [rax], al
mov r14, r8
mov esi, eax
mov rdi, rdx
mov rax, qword [r8]
lea r8, [rax - 2]
cmp r8, 8
mov edx, 2
cmovae r8, rdx
mov r13, rcx
lea rcx, [0x1400d27a0]
movsxd r8, dword [rcx + r8*4]
add r8, rcx
mov qword [rsp + 0x68], rdi
mov r14, qword [r14 + 8]
mov rax, qword [r14]
lea r8, [rax - 2]
cmp r8, 8
cmovae r8, rdx
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
xorps xmm0, xmm0
lea rdx, [rsp + 0x90]
movups xmmword [rdx + 8], xmm0
push rdi
ror byte [rax - 0x73], 0x94
and al, 0x90
add byte [rax], al
add byte [rdi], cl
adc dword [rdx + 8], eax
mov qword [rdx], 1
mov byte [rdx + 0x18], 1
mov rcx, r13
call fcn.14009d9b3
jmp 0x14009d99f
push rbp
invalid
add byte [rax], al
mov rsi, qword [r14 + 8]
mov rbx, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140087ce1
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rbx
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x90]
mov qword [rdx], r14
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rbx
mov byte [rdx + 0x18], 1
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.14009d9b3
mov rcx, qword [rdi + 0x10]
mov dl, byte [rdi + 0x20]
mov r8, qword [rsi]
mov r9, qword [rsi + 0x10]
call fcn.14009d9f3
mov rax, qword [rsi + 0x10]
mov qword [r13 + 0x10], rax
mov dword [rbp + 0x10], eax
mov dword [rbp + 0x10], eax
adc byte [rdi], cl
adc byte [rsi], al
movups xmm0, xmmword [rsi]
jmp 0x14009d726
test rax, rax
je 0x14009d57d
mov qword [rsp + 0x60], r13
mov rsi, qword [r14 + 8]
mov rax, rdi
mov rdi, qword [r14 + 0x18]
lea rcx, [rsi + rdi*2]
mov qword [rsp + 0xb8], rcx
mov r14, qword [rax]
add rdi, rdi
xor r12d, r12d
lea rbx, [0x1400e4f68]
mov rax, rsi
test rdi, rdi
je 0x14009d730
add al, 0
invalid
cmp r12, r14
ja 0x14009d739
lea r13, [rax + 2]
mov bpl, byte [rax + 1]
sub bpl, byte [rax]
setae cl
mov rdx, rbx
call fcn.14009a6b0
movzx eax, bpl
add r12, rax
add esp, eax
add esp, eax
inc r12
add rdi, 0xfffffffffffffffe
mov rax, r13
jmp 0x14009d2ed
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.14009d1c0
mov ecx, dword [r14 + 8]
mov r8d, dword [r14 + 0x18]
test r8d, r8d
je 0x14009d5c6
mov qword [rsp + 0x60], r13
mov rax, qword [rdi + 8]
mov rdx, rax
shr rdx, 0x20
shr edx, 0x20
shr edx, 0x20
xor ebp, ebp
neg rdx
sbb ebp, ebp
or ebp, eax
cmp r8d, ebp
mov r13d, ebp
cmovb r13d, r8d
test ecx, ecx
je 0x14009d747
cmp r8d, dword [r14 + 0xc]
jne 0x14009d747
or al, 0xf
test eax, ecx
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x39], al
mov edi, r8d
xorps xmm0, xmm0
lea rbx, [rsp + 0x90]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 1
mov byte [rbx + 0x18], 1
lea r14, [rsp + 0x28]
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov rdx, rbx
call fcn.14009d9b3
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
lea rsi, [rsp + 0x40]
sub r13d, 1
jb 0x14009d7e1
invalid
add byte [rax - 0x75], cl
and al, 0x28
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
call fcn.14009dbfc
test al, al
jne 0x14009d7e1
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.14009dc1f
mov rcx, r14
mov rdx, qword [rsp + 0x68]
mov r8, rsi
mov r9, rbx
call fcn.14009dcb3
mov rcx, rbx
call fcn.14009dbf1
jmp 0x14009d3be
cmp byte [rdi + 0x20], 0
mov rbx, qword [r14 + 8]
mov rsi, qword [r14 + 0x18]
xorps xmm0, xmm0
lea r14, [rsp + 0x90]
je 0x14009d689
movups xmmword [r14 + 8], xmm0
mov qword [r14], 1
mov byte [r14 + 0x18], 1
lea r15, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov rcx, r15
mov rdx, r14
call fcn.14009d9b3
add rbx, 0xffffffffffffffd0
imul rsi, rsi, 0x30
lea r12, [rsp + 0x40]
test rsi, rsi
je 0x14009d718
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
call fcn.14009dbfc
test al, al
jne 0x14009d718
lea r8, [rbx + rsi]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, r14
mov rdx, rdi
call fcn.14009d1c0
mov rcx, r15
mov rdx, rdi
mov r8, r12
mov r9, r14
call fcn.14009dcb3
mov rcx, r14
call fcn.14009dbf1
add rsi, 0xffffffffffffffd0
jmp 0x14009d469
mov qword [rsp + 0x60], r13
mov r8, qword [r14 + 8]
imul rsi, qword [r14 + 0x18], 0x30
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
mov rbx, qword [rdi + 0x18]
mov bpl, byte [rdi + 0x20]
mov r13d, 8
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x28]
lea r12, [rsp + 0x40]
test rsi, rsi
je 0x14009d567
test r13, r13
je 0x14009d567
lea rdi, [r8 + 0x30]
mov qword [rsp + 0x40], r13
movaps xmm0, xmmword [rsp + 0x70]
lea rax, [rsp + 0x48]
movups xmmword [rax], xmm0
mov rcx, r14
mov rdx, qword [rsp + 0x68]
call fcn.14009d1c0
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, rbx
mov r8d, ebp
mov r9, r12
call fcn.14009da2d
mov r13, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, r14
call fcn.14009dbf1
add rsi, 0xffffffffffffffd0
mov r8, rdi
jmp 0x14009d501
mov rax, qword [rsp + 0x60]
mov qword [rax], r13
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + 8], xmm0
jmp 0x14009d99f
mov rsi, qword [r14 + 8]
mov rax, qword [r14 + 0x18]
lea rcx, [rsi + rax*8]
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rdi]
shl rax, 3
xor edx, edx
mov r8, rsi
test rax, rax
je 0x14009d821
cmp rdx, rcx
ja 0x14009d82a
mov r9d, dword [r8 + 4]
sub r9d, dword [r8]
add r8, 8
inc r9d
add rdx, r9
add rax, 0xfffffffffffffff8
jmp 0x14009d59d
mov edx, dword [r14 + 0xc]
mov sil, byte [r14 + 0x1c]
mov r8d, 1
mov r9d, 1
call fcn.14008be61
test al, al
jne 0x14009d5f5
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x80]
call fcn.14009da10
xorps xmm0, xmm0
lea rdx, [rsp + 0x90]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], 1
mov byte [rdx + 0x18], 1
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.14009d9b3
test sil, sil
jne 0x14009d64f
mov rax, qword [rsp + 0x80]
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x70], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x80], rcx
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
lea r9, [rsp + 0x90]
mov qword [r9 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [r9], xmm0
mov rdx, qword [rdi + 0x18]
mov r8b, byte [rdi + 0x20]
mov qword [rsp + 0x20], rbx
mov rcx, r13
call fcn.14009da2d
mov rcx, rbx
jmp 0x14009d817
movups xmmword [r14 + 8], xmm0
mov qword [r14], 1
mov byte [r14 + 0x18], 1
lea r15, [rsp + 0x28]
mov rcx, r15
mov rdx, r14
call fcn.14009d9b3
imul rsi, rsi, 0x30
lea r12, [rsp + 0x40]
mov rbp, qword [rsp + 0x68]
test rsi, rsi
je 0x14009d718
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
call fcn.14009dbfc
test al, al
jne 0x14009d718
lea rdi, [rbx + 0x30]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, r14
mov rdx, rbp
mov r8, rbx
call fcn.14009d1c0
mov rcx, r15
mov rdx, rbp
mov r8, r12
mov r9, r14
call fcn.14009dcb3
mov rcx, r14
call fcn.14009dbf1
add rsi, 0xffffffffffffffd0
mov rbx, rdi
jmp 0x14009d6b8
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [r13], xmm0
jmp 0x14009d99f
cmp r12, r14
jbe 0x14009d834
mov rax, qword [rsp + 0x60]
and qword [rax], 0
jmp 0x14009d99f
xorps xmm0, xmm0
lea rbx, [rsp + 0x90]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 1
mov byte [rbx + 0x18], 1
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
call fcn.14009d9b3
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
lea r14, [rsp + 0x40]
mov rbp, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x38]
sub r13d, 1
jb 0x14009d7f1
mov rcx, rbp
mov rdx, rsi
call fcn.14009dbfc
test al, al
jne 0x14009d7f1
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.14009dc1f
mov rcx, rdi
mov rdx, qword [rsp + 0x68]
mov r8, r14
mov r9, rbx
call fcn.14009dcb3
mov rcx, rbx
call fcn.14009dbf1
jmp 0x14009d783
cmp edi, ebp
jbe 0x14009d7fc
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
jmp 0x14009d7f7
mov rcx, rbp
mov rdx, rsi
call fcn.14009da10
mov rax, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x60]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x70]
call fcn.14009dbf1
jmp 0x14009d99f
cmp rdx, rcx
jbe 0x14009d8d7
and qword [r13], 0
jmp 0x14009d99f
xorps xmm0, xmm0
lea rbx, [rsp + 0x40]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
mov edi, 1
lea r14, [rsp + 0x90]
cmp rsi, qword [rsp + 0xb8]
je 0x14009d8c6
mov r15b, byte [rsi]
mov bpl, byte [rsi + 1]
xor r12d, r12d
test r12b, 1
jne 0x14009d8c0
cmp r15b, bpl
ja 0x14009d8c0
setae r12b
mov r13d, r15d
adc r13b, 0
mov ecx, 1
mov edx, 1
call fcn.140034ed6
mov byte [rax], r15b
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], rdi
mov byte [rsp + 0xa8], 1
mov rcx, rbx
mov rdx, r14
call fcn.14009e1c1
mov r15d, r13d
jmp 0x14009d868
add rsi, 2
jmp 0x14009d854
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0x10]
mov dl, byte [rax + 0x20]
jmp 0x14009d97a
mov qword [rsp + 0x60], r13
xorps xmm0, xmm0
lea rbx, [rsp + 0x40]
movups xmmword [rbx + 8], xmm0
mov qword [rbx], 8
mov ebp, 0xe000
lea r14, [rsp + 0x28]
lea r15, [rsp + 0x90]
cmp rsi, qword [rsp + 0xb8]
je 0x14009d973
mov ecx, dword [rsi]
mov edi, dword [rsi + 4]
xor r13d, r13d
test r13b, 1
jne 0x14009d968
cmp ecx, edi
ja 0x14009d968
lea r12d, [rcx + 1]
cmp ecx, 0xd7ff
cmove r12d, ebp
cmp ecx, edi
cmovae r12d, ecx
setae r13b
and dword [rsp + 0x28], 0
mov rdx, r14
call fcn.140087d26
mov r8, rdx
mov rcx, r15
mov rdx, rax
call fcn.14009a755
mov byte [rsp + 0xa8], 1
mov rcx, rbx
mov rdx, r15
call fcn.14009e1c1
mov ecx, r12d
jmp 0x14009d913
add rsi, 8
mov rdi, qword [rsp + 0x68]
jmp 0x14009d901
mov rcx, qword [rdi + 0x10]
mov dl, byte [rdi + 0x20]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
call fcn.14009d9f3
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx], xmm0
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
or al, ch
ror dword [rcx - 0x7cb60002], 0xc4
and bl, ch
test al, 0x4c
sub esi, edi
adc byte [rax - 0x75], cl
and al, 0x28
invalid
sub byte [rax - 0x75], cl
push rsp
and al, 0x30
and al, 0x38
enter 0xffffffffffff8348, 0xffffffffffffffc4
sub bl, al
xor ecx, ecx
xor edx, edx
shr al, cl
mov ebx, 0xffff86f
invalid
shr al, cl
mov ebx, 0xffff86f
or ecx, dword [rax - 0x75]
mov rdx, qword [rcx + 0x10]
test rdx, rdx
je 0x14009eaa5
invalid
mov edx, dword [rcx + 0x10]
test rdx, rdx
je 0x14009eaa5
and qword [rcx + 0x10], 0
and dword [rcx + 0x10], 0
mov r8, qword [rcx]
mov r9, qword [rcx + 8]
mov r10, r9
sub r10, r8
shr r10, 5
mov r11, rdx
shl r11, 5
xor eax, eax
cmp r10, rdx
lea rdx, [r8 + r11 + 0x20]
cmovbe rdx, r9
lea r8, [r8 + r11]
cmova rax, r8
jmp 0x14009eab2
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x14009eab6
lea rdx, [rax + 0x20]
mov qword [rcx], rdx
ret
xor eax, eax
ret
test rdx, rdx
sete al
je 0x14009ead8
add rdx, 0xffffffffffffffe0
cmp byte [rcx + 0x18], 0
lea rcx, [rcx + 0x20]
jne 0x14009eac2
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
cmp eax, 1
mov eax, ebx
add byte [rbp + 0x5a850fc0], al
invalid
and al, 0x20
imul ecx, dword [rax], 0x1079894c
adc byte [rcx], dh
ror byte [rax - 0x75], 0x4c
and al, 0x20
sbb dil, r15b
ror byte [rcx - 0xac2e7ba], 1
sbb byte [0x14009f43e], bh
sbb byte [0x14009f43e], bh
jae case.0x140094030.50
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae case.0x14009f286.68
mov ebp, edx
movzx ebx, byte [rcx + rax]
add dword [rax - 0x73], ecx
push rax
invalid
add dword [rax - 0x73], ecx
push rax
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
mov esi, 0x17f98341
lea edx, [rax + 1]
mov qword [rsi + 0x10], rdx
lea r9d, [rbx - 0x42]
cmp r9d, 0x17
ja case.0x14009f286.68
lea r10, [0x1400d27d0]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rdx, r8
jae 0x14009f6df
cmp byte [rcx + rdx], 0x73
jne 0x14009f6df
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
cmp r9, r8
jae 0x14009f527
cmp byte [rcx + r9], 0x5f
jne 0x14009f527
test dword [rdi + 2], ebp
add byte [rax], al
test dword [rdi + 2], ebp
add byte [rax], al
add rax, 3
mov qword [rsi + 0x10], rax
jmp 0x14009f6df
mov rcx, qword [rsi + 0x20]
mov rcx, rsi
mov edx, ebp
call fcn.14009f940
mov dil, 1
jmp 0x14009f786
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14009fae0
cmp byte [rsp + 0x30], 0
je 0x14009f591
movzx ebx, byte [rsp + 0x31]
and byte [rax - 0x7b], cl
leave
add byte [rax - 0x73], cl
adc eax, 0x9b515
ror byte [rcx - 0x7d], 0xc0
adc al, ch
sub dword [rax - 8], esi
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x462850f], eax
add byte [rax], al
invalid
mov rcx, rsi
mov edx, ebp
call fcn.14009f220
mov dil, 1
test al, al
jne 0x14009f7c4
test bpl, bpl
je 0x14009f3ae
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f3ae
lea rdx, str.::__
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
call fcn.140026380
test al, al
jne 0x14009f7c4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f3d1
lea rdx, [0x14013a4e3]
mov r8d, 1
call fcn.140026380
test al, al
jne 0x14009f7c4
mov rcx, rsi
call 0x1400a0990
add byte [rax], al
test rax, rax
jne 0x14009f7c4
jmp 0x14009f76b
mov rcx, rsi
call fcn.1400a0420
mov rbx, rax
test bl, 1
jne 0x14009f4da
mov rcx, rsi
mov edx, ebp
call fcn.14009f220
mov dil, 1
test al, al
jne 0x14009f7c4
cmp qword [rsi], 0
je 0x14009f668
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14009fae0
add byte [rax], al
add byte [rax], al
cmp byte [rsp + 0x30], 0
jne 0x14009f325
cmp qword [rsi], 0
je 0x14009f699
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14009fbb0
cmp qword [rsp + 0x30], 0
je 0x14009f65e
shr rbx, 0x20
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
cmp ebx, 0x110000
jne 0x14009f7d4
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
je 0x14009f78a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f78a
lea rdx, str.::__
mov r8d, 2
call fcn.140026380
test al, al
jne 0x14009f7c4
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14009f78a
invalid
lea rcx, [rsp + 0x50]
call fcn.14009fdd0
jmp 0x14009f786
mov rdi, qword [rsi + 0x20]
jmp 0x14009f701
shr ebx, 8
and bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f518
test bl, bl
lea rax, str.invalid_syntaxrecursion_limit_reached
lea rdx, [0x14013a858]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.140026380
mov dil, 1
test al, al
jne 0x14009f7c4
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14009f7c2
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae case.0x14009f286.68
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x14009f6c5
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x14009f573
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x14009f55f
add dl, 0xa9
jmp 0x14009f570
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae case.0x14009f286.68
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo case.0x14009f286.68
movzx edx, r11b
add rax, rdx
jae 0x14009f52f
jmp case.0x14009f286.68
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
ror byte [rdi], 0x84
mov eax, dword [rcx]
add byte [rax], al
and al, 0x38
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f7c2
lea rdx, str.::__
mov r8d, 2
call fcn.140026380
test al, al
jne 0x14009f7c4
cmp qword [rsi], 0
jne 0x14009f41a
inc r9
mov qword [rsi + 0x10], r9
inc rax
je case.0x14009f286.68
cmp rax, 0xffffffffffffffff
je case.0x14009f286.68
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
add byte [rax], al
add byte [rax], al
mov rcx, rsi
xor edx, edx
call fcn.14009f220
test al, al
jne 0x14009f915
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x14009f726
lea rdx, [0x14013a4e3]
mov r8d, 1
mov rcx, rdi
call fcn.140026380
mov dil, 1
test al, al
jne 0x14009f7c4
mov rcx, rsi
call fcn.1400a0470
mov dil, 1
test al, al
jne 0x14009f7c4
cmp bl, 0x4d
je 0x14009f76b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f75d
lea rdx, [0x14013a8ab]
mov r8d, 4
call fcn.140026380
test al, al
jne 0x14009f7c4
mov rcx, rsi
xor edx, edx
call fcn.14009f220
test al, al
jne 0x14009f7c4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f78a
lea rdx, [0x14013a4e2]
mov r8d, 1
call fcn.140026380
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f7b7
lea rdx, str.invalid_syntaxrecursion_limit_reached
mov r8d, 0x10
call fcn.140026380
mov dil, 1
test al, al
jne 0x14009f7c4
mov qword [rsi], 0
mov byte [rsi + 8], 0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f7f3
lea rdx, [0x14013a89c]
mov r8d, 3
call fcn.140026380
test al, al
jne 0x14009f7c4
cmp ebx, 0x43
je 0x14009f815
cmp ebx, 0x53
jne 0x14009f832
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f851
lea rdx, [0x14013a8a6]
mov r8d, 4
jmp 0x14009f82b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f851
lea rdx, [0x14013a89f]
mov r8d, 7
call fcn.140026380
jmp 0x14009f849
mov rdx, qword [rsi + 0x20]
mov dword [rsp + 0x30], ebx
test rdx, rdx
je 0x14009f851
lea rcx, [rsp + 0x30]
call fcn.1400299c0
test al, al
jne 0x14009f7c4
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x20]
jne 0x14009f8c1
test rcx, rcx
je 0x14009f78a
lea rdx, [0x14013a8aa]
mov r8d, 1
call fcn.140026380
test al, al
jne 0x14009f7c4
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x30], r14
test rdx, rdx
je 0x14009f78a
lea rcx, [rsp + 0x30]
call fcn.140025aa0
test al, al
jne 0x14009f7c4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009f78a
lea rdx, [0x14013a67a]
jmp 0x14009f77b
test rcx, rcx
je 0x14009f78a
lea rdx, [0x14013caa8]
mov r8d, 1
call fcn.140026380
test al, al
jne 0x14009f7c4
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14009f78a
lea rcx, [rsp + 0x50]
call fcn.14009fdd0
test al, al
jne 0x14009f7c4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x14009f86a
jmp 0x14009f78a
lea rax, [0x14013a878]
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x14013a208]
lea r8, [rsp + 0x30]
mov edx, 0x3d
call fcn.140027320
ud2
and al, 0x50
push 0x41d1894c
mov ecx, 0x1a
mov byte [rax], al
add byte [rax], al
test dword [rcx], esi
sal byte [rcx], cl
leave
cmp al, 0xe6
setb cl
mov eax, 0x110000
cmovb rax, rdx
shl rax, 0x20
or rax, rcx
ret
add byte [rax], al
cmp ebx, esp
ror dword [rdi], 0x82
add dword gs:[rax], eax
add byte [rbx - 0x3f00e7ba], cl
add dword [rax], eax
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
movabs dword [0x1b8410009], eax
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
test ecx, ecx
xor byte [rbx + 0x5f], bl
ret 0xf85d
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x75], cl
mov ecx, dword [rsi + 0x20]
invalid
invalid
leave
add byte [rax], al
fisub dword [rcx + rcx + 0x148b4800]
ret 0x8d4c
invalid
invalid
or dword [rax], eax
and byte [rax - 0x7b], cl
fisttp dword [rdi]
test dl, bh
add al, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x9c832
invalid
lea edx, [0x14013a8b4]
sub byte [rdx], al
add byte [rax], al
add byte [rax + 0xf], cl
ror byte [rdi], 1
mov dh, 0xc3
add eax, 0x10
or ecx, dword [rax - 0x7d]
add byte ds:[rbx + rax - 1], dh
sbb byte [rcx], r14b
dec dword [rcx - 0x3b7cb708]
xor byte [rbx + 0x5f], bl
nop dword cs:[rax + rax]
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rax, qword [rcx]
mov eax, dword [rcx]
sub esi, 1
invalid
sub byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rsi
sub rsp, 0x20
add byte [rax], al
mov eax, dword [rsi + 8]
xor dword [rdi], ecx
mov dh, 0x14
add dword [rbx + 0x35744bfa], eax
pop rdi
add cl, byte [rax - 0x77]
adc byte [rcx], r14b
shr cl, 0xc3
ret
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
adc byte [rax - 0x77], cl
int1
pop rdi
sti
sbb dh, byte [rbx + 5]
sti
sbb dh, byte [rbx + 0x29]
loop 0x1400a0b53
invalid
or al, 0x49
inc ecx
or dword [rax], eax
pop rax
clc
dec dword [rcx - 0x7bfe4f3f]
leave
ror byte [rax - 0x7d], 0xc4
and byte [rsi - 0x3d], bl
invalid
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
leave
or byte [rax - 0x75], r9b
adc byte [rcx + r15 - 0x38], r9b
add dword [rsi], 2
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
xchg dword [rax + 0x44000000], eax
add byte [rax], al
lea r10d, [rbx - 0x41]
add byte [rax], al
add rax, 2
mov ecx, dword [rsi + 0x20]
add byte [rax], al
leave
add byte [rax], al
test ecx, ecx
ror dword [rbp + rcx*4 + 4], 0xc0
rcl byte [rax], 0xe8
sub byte [rbp - 8], cl
dec dword [rcx - 0x7bfe4f3f]
leave
sub byte [rcx - 0x77], cl
ror byte [rax - 0x77], cl
enter 0xffffffffffff8b4c, 0x42
adc byte [rax - 0x75], cl
or cl, byte [rax - 0x75]
push rdx
or byte [rcx + rcx*4 - 0x3a], cl
nop word [rax + rax]
add byte [rax + 0x39], cl
invalid
cmp rsi, rdx
jae 0x1400a16ee
mov r9, rsi
movzx r11d, byte [rcx + rsi]
xor dword [rax - 1], ecx
invalid
mov qword [r10 + 0x10], rsi
jb 0x1400a16c4
xor dword [rax - 1], ecx
invalid
jb 0x1400a16c4
lea edi, [r11 - 0x30]
cmp dil, 0xa
jb 0x1400a16a0
lea edi, [r11 - 0x61]
lea edi, [rbx - 0x61]
lahf
cmp dil, 6
inc dword [rsi]
jb 0x1400a16a0
cmp r11b, 0x5f
jne 0x1400a16ee
mov r10, r9
sub r10, r8
jb 0x1400a1700
test r8, r8
je 0x1400a16e2
cmp byte [rcx + r8], 0xc0
jl 0x1400a1700
add rcx, r8
mov qword [rax], rcx
mov qword [rax + 8], r10
jmp 0x1400a16f9
mov byte [rax + 8], 0
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add rsp, 0x28
pop rdi
pop rsi
ret
lea rax, [0x14013a7e8]
add eax, 0x990e1
mov qword [rsp + 0x20], rax
call fcn.140028fc0
clc
dec dword [rdi]
invalid
clc
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
int1
enter 0xffffffffffff8348, 0xfffffffffffffff8
adc byte [rsi + 4], dh
add byte [rax], al
add byte [rax + 0x39], cl
invalid
test al, 0
add byte [rax], al
adc dword [rax], eax
xor eax, eax
jmp 0x1400a2398
mov dh, 0x59
add dword [rcx - 0x7d], eax
jrcxz case.0x14008f7e9.272
mov dh, 0x51
add al, byte [rcx - 0x3f]
jrcxz 0x1400a2358
fidivr dword [rax + rsi*8]
add byte [rbp + rcx*4 + 0x41], cl
add al, 0xf
mov dh, 0x41
add eax, dword [r9 - 0x7d]
add eax, dword [r9 - 0x7d]
loope 0x1400a2374
shl edx, 6
invalid
or eax, edx
add dword [rax], eax
add byte [rcx - 0x80], al
sti
clc
add al, byte [rax]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add cl, byte [rdi]
invalid
dec byte [rax - 0x77]
cmp dword [rax - 0x77], ecx
jno 0x1400a23d9
invalid
or byte [rbp + 0xf], al
mov dh, 0x31
mov dh, 0x59
add dword [rcx - 0x73], eax
jle 0x1400a23ae
out 4, eax
cld
or byte [rcx + 0xf], al
mov dh, 0x59
add al, byte [rcx + 0xf]
movzx edi, byte [rcx + 3]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb 0x1400a247e
movzx edi, byte [rcx + 3]
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rcx + 0xfa81d0], cl
or byte [rax], al
add byte [rbx + 0x21], dh
add byte [rbp + 0x36], dh
and al, 0x25
mov qword [rcx], 1
add byte [rax], al
add byte [rax - 0x7d], cl
cmp dword [rax], eax
mov eax, dword [rcx + 0x10]
adc byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
push rsp
and al, 0x24
push rax
sbb byte [rax + 0x28c48348], dl
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, edx
lea rdx, [0x14013a288]
mov eax, edx
lea rdx, [0x14013a288]
jmp fcn.1400268e0
push rsi
push rdi
sub rsp, 0x28
sub byte [rax - 0x73], cl
or eax, 0x9765b
sub byte [rax - 0x73], cl
or eax, 0x9765b
call sub.KERNEL32.dll_GetModuleHandleA
test eax, eax
adc eax, 0x9765b
add byte [rax - 0x77], cl
int1
test eax, eax
add al, 0x59
or al, byte [rax]
add eax, 0x48000a59
add esp, 0x28
pop rcx
or al, byte [rax]
add byte [rax + 0x28c48348], dl
ret
add byte [rcx + 0x57], al
push rdi
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
sub esp, 0x98
sub esp, 0x98
add byte [rax], al
add bh, al
mov dword [rsp + 0x24], 3
and al, 0x24
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x7af0fe07], al
add dword [rdi], ecx
test dword [rbx], edx
add eax, dword [rax]
invalid
cmp ecx, 1
jne case.0x1400a5b3b.0
test dword [rbx], edx
add eax, dword [rax]
invalid
add dword [rdi], ecx
test dword [rbx], edx
add eax, dword [rax]
add byte [rcx + 0x4c302454], cl
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x48], r9
and al, 0x48
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x48], r9
and al, 0x48
and al, 0x48
mov rsi, qword [rsp + 0x100]
mov qword [rsp + 0x50], rsi
mov rcx, rsi
call fcn.1400cd970
mov r13, rax
mov dword [rsp + 0x34], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x34
lea rdx, [rsp + 0x34]
mov rcx, rsi
call fcn.1400cd950
add al, byte [rax]
mov r14, rax
cmp dword [rsp + 0x34], 1
sbb r14, 0
fiadd word [rax]
fiadd word [rax]
mov rcx, rsi
call fcn.1400cd980
add byte [rdx], 0
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x88], r14
mov rcx, rax
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov qword [rsp + 0x68], rax
lea rax, [0x14013cdd8]
lea eax, [0x14013cdd8]
lea eax, [0x14013cdd8]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x78], rax
lea rax, [0x14013ce08]
mov qword [rsp + 0x80], rax
test r13, r13
je 0x1400a5950
movzx r8d, byte [r13]
inc r13
mov qword [rsp + 0x28], r13
cmp r8b, 0xff
je 0x1400a5957
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x68]
push 0x295e8
add byte [rax - 0x77], cl
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x38], edx
test rax, rax
jne case.0x1400a5b3b.0
test dword [rsi], edi
add al, byte [rax]
add byte [rax], al
add byte [rax], al
mov r13, qword [rsp + 0x28]
and al, 0x28
jmp 0x1400a5961
xor eax, eax
jmp 0x1400a5b1a
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
movzx eax, byte [r13]
inc r13
mov qword [rsp + 0x28], r13
cmp al, 0xff
je 0x1400a5990
add byte [rcx - 1], cl
invalid
nop word cs:[rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
js 0x1400a5980
mov qword [rsp + 0x28], r13
movzx edi, byte [r13]
inc r13
mov qword [rsp + 0x28], r13
xor ebp, ebp
xor ecx, ecx
nop word cs:[rax + rax]
movzx eax, byte [r13]
mov edx, eax
and edx, 0x7f
shl rdx, cl
inc r13
or rbp, rdx
add rcx, 7
test al, al
js 0x1400a59b0
mov qword [rsp + 0x28], r13
add rbp, r13
lea rbx, [rsp + 0x68]
nop dword [rax + rax]
cmp r13, rbp
jae 0x1400a5b15
lea r13, [rsp + 0x28]
mov rcx, r13
mov rdx, rbx
mov r8d, edi
call fcn.1400a5bd0
test rax, rax
cmove r12, rdx
loop 0x1400a5a13
test dword [rsi + 1], edi
add byte [rax], al
mov rcx, r13
mov rdx, rbx
fiadd dword [rcx - 0x77]
clc
call fcn.1400a5bd0
test rax, rax
cmove rsi, rdx
jne case.0x1400a5b3b.0
mov rcx, r13
mov rdx, rbx
mov r8d, edi
call fcn.1400a5bd0
test rax, rax
cmove r15, rdx
jne case.0x1400a5b3b.0
mov r13, qword [rsp + 0x28]
xor eax, eax
xor ecx, ecx
nop dword [rax + rax]
movzx edx, byte [r13]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
inc r13
or rax, r8
add rcx, 7
test dl, dl
js 0x1400a5a50
mov qword [rsp + 0x28], r13
mov rcx, qword [rsp + 0x40]
add rcx, r12
cmp r14, rcx
jb 0x1400a5b15
add rcx, rsi
cmp r14, rcx
jae 0x1400a59e0
test r15, r15
mov r10d, dword [rsp + 0x30]
je 0x1400a5bb1
add r15, qword [rsp + 0x38]
test rax, rax
je 0x1400a5bb8
lea rdx, [rax + rbp]
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 0x1400a5ac0
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
test r8b, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
mov r8, rax
or r8, rdx
setg cl
xor rcx, 3
or rdx, rax
mov eax, 1
cmovne rax, rcx
jmp 0x1400a5b1f
mov eax, 4
mov r10d, dword [rsp + 0x30]
test r10b, 1
jne 0x1400a5b79
mov dword [rsp + 0x24], 8
lea rcx, [0x1400d2aa4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x48]
call fcn.1400cd910
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.1400cd910
mov rcx, rsi
mov rdx, r15
call fcn.1400cd960
mov dword [rsp + 0x24], 7
jmp case.0x1400a5b3b.0
lea rcx, [0x14013dc0c]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
jmp 0x1400a5b1f
mov eax, 1
jmp 0x1400a5b1f
nop word [rax + rax]
mov rcx, qword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x1400a730a
test al, 0x20
je fcn.140025aa0
mov rcx, qword [rcx]
cmp eax, 0x8b48fff8
or ecx, ebp
scasb al, byte [rdi]
add eax, 0x6666fff8
nop word cs:[rax + rax]
sub rsp, 0x28
mov rax, qword [rcx]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x20]
call fcn.1400a7340
nop
add rsp, 0x28
ret
mov rcx, qword [rcx]
jmp fcn.1400278c0
invalid
add byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
test ecx, esi
add byte [rax], al
add byte [rax + 0x2f247c], al
jne 0x1400a7470
call fcn.1400a7590
test rax, rax
je 0x1400a7490
invalid
add dword [rax], eax
invalid
or eax, 0x48000001
mov esi, eax
mov rsi, rax
mov rax, qword [0x14014b048]
cmp rax, rsi
jne 0x1400a73b6
lea rcx, [0x14014b040]
call sub.KERNEL32.dll_TryAcquireSRWLockExclusive
test al, al
je 0x1400a7470
mov qword [0x14014b048], rsi
or al, byte [rax]
mov eax, 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
invalid
add al, byte [rax]
jl 0x1400a748c
invalid
add byte [rbp + rcx*4 + 5], cl
int3
idiv edi
ud2
lea rax, [0x14013c038]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x14013b138]
lea r8, [rsp + 0x30]
mov edx, 0x46
call fcn.140027320
ud2
or eax, 0xa3b75
movups xmmword [0x14014b058], xmm0
lea rcx, [0x14014b050]
call fcn.1400a7770
add byte [rax], al
add byte [rax], al
lea rcx, [0x14014b040]
call fcn.1400a7680
mov rcx, rsi
call fcn.1400cdc40
ud2
xor byte [rsi - 0x3d], bl
nop
or byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x1400a817b
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 1
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x2e], 0
mov dword [rax + 0x2e], 0
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea eax, [0x14013c3d0]
add byte [rax], al
mov dword [rax + 0x18], 1
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x2e], 0
mov dword [rax + 0x38], 0
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
sub bl, al
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
lea ecx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str.library_std_src_synconce.rs
mov edx, 0x2b
call fcn.1400266a0
in al, 0xf7
invalid
in al, 0xf7
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
ud2
and byte [rbx + 0x27e6d0d], cl
add byte [rbp - 0x557bf037], al
add byte [rax], al
add bh, bh
leave
xchg dword [rax], eax
add byte [rax], al
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
and byte [rsi - 0x3d], bl
dec dword [rcx - 0xba163f]
invalid
add byte [rax], al
mov dh, 0x4e
add ecx, dword [rcx - 0x7d]
mov byte [rcx + rax*2], 0x83
in eax, 7
in eax, dx
mov byte [rbx], 0x41
shl ebp, 0xc
in eax, 0xc
in eax, 0xc
invalid
inc dword [rax]
add byte [rsi - 0x26], dh
invalid
add byte [rax], al
inc dword [rax]
invalid
add cl, al
jmp 0x140d40aad
invalid
invalid
leave
invalid
or al, byte [rcx + 0xd800c9]
add al, bl
add byte [rax], al
invalid
add byte [rcx - 0x7f], al
in eax, 0xff
add eax, dword [rax]
add byte [rax], al
invalid
invalid
int 0
invalid
add byte [rax], al
fadd qword [rax]
add byte [rcx + rcx*4 - 0x13], al
clc
jp 0x1400a89ed
add byte [rbx + rdx*2 + 0x66], dh
cmp dword [rdx + 4], 0
push rbx
cmp dword [rdx + 0xe], 0
sal byte [rdx + rsi + 0x66], 0x42
cmp dword [rdx + rax], 0
jl 0x1400a8aa8
xor byte [rsi - 0x39], ah
add al, 0x79
add byte [rax], al
pop rsp
sub edi, dword [rdx + 2]
add byte [rax], al
out dx, al
fdivr st(7)
nop dword [rax + rax]
mov edi, ecx
in al, 0x4b
add al, byte [rax]
adc eax, 0x94a35
or dword [rax], eax
shr eax, 0xc0
sbb byte [rax], al
add byte [rax], al
jno case.0x140093dd9.307
loopne case.0x140093dd9.308
nop
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov ecx, 0x78
js 0x1400a8bf7
add byte [rax], al
call sub.KERNEL32.dll_SetLastError
mov eax, 0x80004001
invalid
invalid
dec byte [rdx + 2]
add byte [rax - 0x7fffbfff], bh
add byte [rax + 0x28c48348], al
add rsp, 0x28
invalid
sub bl, al
ret
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdx + rcx - 0x46], cl
invalid
test edx, edx
add al, byte [rax]
add byte [rax], al
invalid
in al, dx
pop rax
mov byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x73], cl
add al, 9
invalid
or dword [rax + 0x39], ecx
ror byte [rax + 0xf], 1
cmova rdx, rax
cmp rdx, 5
invalid
add al, 0
invalid
add byte [rax + 0xf], cl
cli
cli
cli
mov eax, edi
call 0x1029e9b98
ret 0x8d4c
invalid
sbb byte [rax - 0x75], cl
invalid
sub byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
and al, 0x30
add al, byte [rax]
add byte [rax], al
and al, 0x38
cmp bl, ch
or dword [rax - 0x39], ecx
and al, 0x30
and al, 0x30
and al, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
and al, 0x40
lea ecx, [rsp + 0x28]
sub al, ch
pop rdx
invalid
dec dword [rax - 0x7d]
jl 0x1400a8cbe
invalid
cmp dword [rsp + 0x40], 0
and al, 0x40
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x48]
and al, 0x48
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c13948], al
or byte [rax + 0x39], 0xc1
invalid
or byte [rax + 0x39], 0xc1
adc ecx, dword [rax - 0x7b]
leave
test ecx, ecx
sal bh, 0xff
idiv edi
mov edx, dword [rsp + 0x50]
dec dword [rdi]
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
pop rax
mov byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x73], cl
add al, 9
invalid
or dword [rax + 0x39], ecx
ror byte [rax + 0xf], 1
cmova rdx, rax
cmp rdx, 5
invalid
add al, 0
invalid
add byte [rax + 0xf], cl
cli
cli
cli
mov eax, edi
call 0x1029e9c58
ret 0x8d4c
invalid
sbb byte [rax - 0x75], cl
sub byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
and al, 0x30
je 0x1400a8d7e
test ecx, ecx
and al, 0x50
pop rdx
sal bh, 0xff
invalid
dec dword [rdi]
or ecx, dword [rdi]
nop dword [rax + rax]
mov rax, rdx
mov eax, edx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror byte [rax - 0x75], 1
mov eax, edx
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
or byte [rax - 0x77], cl
invalid
adc dword [rbx + rcx*4 + 0x41], ecx
or byte [rax - 0x77], cl
shr ecx, 0xce
jmp fcn.140026380
invalid
invalid
idiv edi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bl, al
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
loopne 0x1400a8de1
lea edx, [rax - 2]
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 5]
add esp, 0x28
mov edi, dword [rcx - 1]
invalid
stc
invalid
jle 0x1400a8e15
add byte [rsp + rcx + 0x49], dh
mov edx, dword [rsi + 0x10]
mov ecx, edi
pop rsi
imul edi, eax, 0xffffffff
mov rbx, rax
mov rdx, qword [r14 + 8]
mov edx, dword [rsi + 8]
or byte [rbp - 0x75], cl
mov r8, qword [r14 + 0x10]
mov rcx, rdi
mov ecx, edi
adc byte [rax - 0x77], r9b
stc
mov ecx, edi
call fcn.1400a6470
mov rcx, rsi
call fcn.1400a79b0
mov rcx, rbx
call fcn.1400cdc40
ud2
loopne 0x1400a8ece
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
lea rdx, [0x14013bee4]
mov eax, dword [rsi + 0x28]
lea rdx, [0x14013bee4]
push rax
xor byte [rcx], cl
add byte [rcx - 0x48], al
add eax, 0xff000000
add byte [rax], al
add bh, bh
mov r8d, 5
call qword [rax + 0x18]
add bh, bh
push rax
sbb byte [rax - 0x77], cl
invalid
invalid
je 0x1400a8ec5
mov qword [rsp + 0x68], rsi
mov byte [rsp + 0x70], al
push 0x70244488
mov byte [rsp + 0x71], 0
lea r9, [rdi + 0x10]
lea rax, [0x14013be98]
add eax, 0x92fe2
add eax, 0x92fe2
or dword [rax], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
lea rdx, str.kind
adc eax, 0x92fce
or dword [rax], eax
lea rsi, [rsp + 0x68]
and al, 0x68
mov r8d, 4
mov rcx, rsi
mov ecx, esi
call fcn.140027c40
lea rax, [0x14013bef0]
mov qword [rsp + 0x20], rax
lea rdx, str.message
invalid
or dword [rax], eax
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.140027c40
mov rcx, rsi
call fcn.140027e10
jmp 0x1400a91a9
mov ebx, eax
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
stc
in eax, dx
xor eax, 0x6a740000
invalid
push 0xffffffffffffffeb
jge 0x1400a924e
stc
jrcxz 0x1400a92d3
add byte [rax], al
invalid
stc
invalid
invalid
add byte [rax], al
invalid
add byte [rcx + 0x57], al
sub esp, eax
push rsp
and al, 0x3c
lea ecx, str.NTDLL.DLL
adc eax, 0xffff7cb
or edi, dword [rcx + 1]
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.1400cdc40
ud2
add cl, ch
int3
nop word cs:[rax + rax]
mov rax, qword [rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x18]
jmp rax
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140027120
xlatb
idiv edi
cmp qword [rsp + 0x38], 0
je 0x1400a9b7b
adc dword [rdx], eax
add byte [rax], al
mov r12, qword [rsp + 0x40]
movzx ebp, byte [rsp + 0x48]
movzx r13d, byte [rsp + 0x49]
mov r8d, 3
mov rcx, rsi
mov rdx, r15
mov edx, edi
call fcn.140026380
test al, al
jne 0x1400a9b91
test bpl, 1
je case.0x14008c9c3.1099
add r12, r13
cmp rbx, r12
invalid
jb 0x1400a9bab
add rdi, r12
sub rbx, r12
jne 0x1400a9950
lahf
lahf
jmp case.0x14008c9c3.1099
add byte [rax], al
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0xf4240
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0x30]
add byte [rax - 0x39], cl
and al, 0x78
str word [rax - 0x77]
mov ah, 0x24
add byte [rax], 0
add byte [rax - 0x73], cl
and al, 0x30
jne 0x1400a9a7c
mov qword [rsp + 0x88], rax
lea rax, [0x1400a4a60]
mov qword [rsp + 0x90], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, [0x14013a288]
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x38]
jmp 0x1400a9b26
mov qword [rsp + 0xb8], rax
lea rax, [0x1400a4a60]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x38], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x58
add byte [rax], al
add byte [rax], al
movabs rax, 0x400000020
add byte [rax + rax], al
add byte [rax], al
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], 3
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
add byte [rax - 0x73], cl
and al, 0x38
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rax, [rsp + 0xb8]
lea eax, [rsp + 0xb8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rdx, [0x14013a288]
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
call fcn.1400268e0
mov rcx, qword [rsp + 0x70]
test al, al
invalid
je case.0x14006f17f.1117
test rcx, rcx
je case.0x14006f17f.1117
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, str.size_limit_reached_fmt::Error__from__SizeLimitedFmtAdapter__was_discarded
mov r8d, 0x14
call qword [rax + 0x18]
test al, al
je 0x1400a9b60
jmp 0x1400a9b91
test al, al
jne 0x1400a9b91
test rcx, rcx
jne 0x1400a9bbf
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
sbb byte [rax - 0x75], cl
push rdi
xor byte [rbx + rcx*4 + 0x47], cl
cmp byte [r8 - 0x77], r9b
fcos
invalid
jmp 0x1400a9b97
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rcx, rsi
mov ecx, esi
call fcn.140026380
test al, al
je case.0x14008c9c3.1099
invalid
mov al, 1
jmp 0x1400a9b97
xor eax, eax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src...._backtrace_src_symbolizemod.rs
mov rcx, r12
mov rdx, rbx
mov edx, ebx
call fcn.1400259a0
ud2
lea rax, [0x14013aa18]
mov qword [rsp + 0x20], rax
lea rcx, [0x14013a9dc]
lea r9, [0x14013a228]
lea r8, [rsp + 0x38]
mov edx, 0x37
call fcn.140027320
ud2
xor eax, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r12 + rax], 0x5c
je 0x1400aa136
inc rax
cmp rbx, rax
ret
jne 0x1400aa120
ret
xor ecx, ecx
mov rax, rbx
fsubr st(3)
invalid
fsubr st(3)
add eax, 0x1b9
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
mov word [rax], es
add byte [rax], al
mov ecx, 1
test rax, rax
jne 0x1400aa1d0
add r12, rcx
sub rbx, rcx
jne 0x1400aa110
jmp 0x1400aa1ce
xor ecx, ecx
xor edx, edx
xor ebx, ebx
jmp 0x1400aa228
xor r13d, r13d
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
movzx eax, byte [r12 + r13]
cmp eax, 0x2f
je 0x1400aa1a3
cmp eax, 0x5c
je 0x1400aa1a3
inc r13
cmp rbx, r13
jne 0x1400aa180
xor eax, eax
mov r13, rbx
test r13, r13
jne 0x1400aa1ad
jmp 0x1400aa1ba
mov eax, 1
test r13, r13
add byte [rbp - 0x7b], cl
in eax, dx
je 0x1400aa1ba
cmp r13, 1
jne 0x1400aa1d0
cmp byte [r12], 0x2e
jne 0x1400aa1d0
add r13, rax
add ebp, eax
cmp rbx, r13
jb 0x1400aa8f5
invalid
invalid
add byte [rax], al
invalid
add r12, r13
sub rbx, r13
jne 0x1400aa175
xor ebx, ebx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x50], ebx
cmp sil, 2
jne 0x1400aa5fa
invalid
add al, 0
invalid
invalid
test r15b, r15b
sete dl
cmp r15b, 1
ja 0x1400aa226
xor eax, eax
cmp bpl, 5
jb 0x1400aa271
cmp byte [rsp + 0x30], 0
jne 0x1400aa271
xor r13d, r13d
cmp bpl, 6
je 0x1400aa21d
test r15b, r15b
jne 0x1400aa21d
mov r13d, 2
cmp rbx, 2
jb case.0x14009eaf0.627
cmp r13, rbx
jne 0x1400aa239
xor eax, eax
jmp 0x1400aa271
xor ecx, ecx
xor eax, eax
xor r8d, r8d
jmp case.0x14006f17f.1130
lea rax, [r12 + rbx]
lea rcx, [r12 + r13]
inc rcx
cmp rcx, rax
sete al
movzx edx, byte [r12 + r13]
test al, 1
jne 0x1400aa269
cmp dl, 0x2e
jne 0x1400aa269
movzx eax, byte [rcx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x1400aa271
cmp dl, 0x2e
sete cl
and al, cl
mov cl, 1
test r15b, r15b
je 0x1400aa27f
xor edx, edx
xor r8d, r8d
jmp case.0x14006f17f.1130
cmp bpl, 6
jne 0x1400aa28f
xor r15d, r15d
mov dl, 1
xor r8d, r8d
invalid
jmp case.0x14006f17f.1130
movzx edx, bpl
lea r8, [0x1400d3108]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
mov r8, qword [rsp + 0x68]
add r8, 4
jmp 0x1400aa2f8
mov rdx, qword [rsp + 0x78]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
mov rdx, qword [rsp + 0x68]
add r8, rdx
add r8, 2
jmp 0x1400aa2f8
mov rdx, qword [rsp + 0x78]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
mov rdx, qword [rsp + 0x68]
add r8, rdx
add r8, 8
or bl, ch
invalid
mov r8d, 6
jmp 0x1400aa2f8
mov r8d, 2
xor r15d, r15d
mov dl, 1
movzx eax, al
cmp byte [rsp + 0x30], 0
setne r9b
and r9b, cl
movzx r9d, r9b
add rax, r8
add rax, r9
cmp rbx, rax
jbe 0x1400aa5fa
mov rdi, r9
test r15b, r15b
setne al
cmp bpl, 6
cmp ch, 6
sete sil
setne r15b
mov r9, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x78]
lea r8, [r9 + 1]
test r9, r9
cmove r8, r9
cmove eax, ecx
test cl, cl
je 0x1400aa4b2
add word [rax], ax
add byte [rax], al
and r15b, dl
mov rcx, qword [rsp + 0x68]
lea rdx, [rcx + r8]
add rdx, 2
mov qword [rsp + 0x128], rdx
and al, 0x28
add dword [rax], eax
add byte [rdx - 0x73], cl
adc al, 1
add rdx, 8
mov qword [rsp + 0x120], rdx
mov dword [rsp + 0x120], edx
add rcx, 4
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
cmp bpl, 5
jb 0x1400aa505
cmp byte [rsp + 0x30], 0
jne 0x1400aa505
or sil, al
lea rax, [0x14013c240]
mov qword [rsp + 0x30], rax
movzx ebp, bpl
lea rax, [0x14013c1e0]
mov qword [rsp + 0x40], rax
jmp 0x1400aa3ca
test bh, bh
lea r15, [rsp + 0xa0]
lea r14, [rsp + 0x48]
lea rsi, [0x14013c240]
mov rcx, r15
mov rdx, r14
call fcn.1400ab660
cmp byte [rsp + 0xa8], 0xa
jne 0x1400aa5fa
mov r13, rbx
sub r13, qword [rsp + 0xa0]
add byte [rax], al
jb 0x1400aa907
mov qword [rsp + 0x50], r13
mov rbx, r13
cmp r13, rdi
ja 0x1400aa4c6
mov rbx, r13
jmp 0x1400aa5fa
test r15b, r15b
je 0x1400aa5ab
add byte [rax], al
invalid
lea r14, [rsp + 0xa0]
lea r13, [rsp + 0x48]
lea rax, [0x14013c240]
lea r15, [rsp + 0xa0]
lea r14, [rsp + 0x48]
lea rsi, [0x14013c240]
mov rcx, r15
mov rdx, r14
call fcn.1400ab660
cmp byte [rsp + 0xa8], 0xa
jne 0x1400aa5fa
mov r13, rbx
sub r13, qword [rsp + 0xa0]
jb 0x1400aa907
mov qword [rsp + 0x50], r13
mov rbx, r13
cmp r13, rdi
ja 0x1400aa5bf
jmp 0x1400aa4fd
test byte [rbp + 0x31], al
ror byte [rax + 0x39], 0xf8
mov qword [rsp + 0x40], rax
jmp 0x1400aa8f5
mov qword [rsp + 0x30], rsi
jmp 0x1400aa92d
xor al, ch
ret
mov ecx, 0xb0ffff7
lea rax, [0x14013c1e0]
jmp 0x1400aa8df
invalid
mov rsi, rax
lea rcx, [rsp + 0x130]
add dword [rax], eax
add al, ch
add r8b, byte [rax]
add byte [rax - 0x77], cl
int1
add dword [rax], eax
add al, ch
add r8b, byte [rax]
add byte [rax - 0x77], cl
int1
call fcn.1400cdc40
ud2
add byte [rdi], cl
or esp, dword [rsi - 0x70]
ret
mov esi, ecx
stc
add ah, bh
add byte [rax], al
loopne 0x1400aaaa4
add byte [rcx + rdi - 1], cl
invalid
mov ch, 0x84
add al, byte [rax]
loopne 0x1400aad0a
add ecx, 4
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
invalid
invalid
cmove eax, edx
mov r13d, 1
mov rsi, qword [rsp + 0x30]
cmp rsi, rdx
jae 0x1400ade79
mov r8, rdx
sub r8, rsi
mov rax, rsi
shl rax, 4
mov rcx, qword [rsp + 0x40]
add rcx, rax
cmp r8, 2
jae 0x1400ad890
mov r10, rdx
mov rdi, r10
sub rdi, rsi
jb 0x1400b083b
cmp r10, rdx
ja 0x1400b083b
jae 0x1400ad8d0
cmp r8, 0xa
jae 0x1400ad8d0
lea rdi, [rsi + 0xa]
cmp rdi, rdx
cmovae rdi, rdx
mov qword [rsp + 0x30], rdi
sub rdi, rsi
jb 0x1400b0858
cmp r8, 1
adc r8, 0
mov rdx, rdi
call fcn.1400bd9c0
mov rdx, qword [rsp + 0x58]
cmp r13, qword [rsp + 0x68]
je 0x1400ad8dc
jmp 0x1400ad934
mov qword [rsp + 0x28], r13
mov r13, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, r13
jae 0x1400adca0
cmp r8, 2
jne 0x1400adcba
lea r10, [rsi + 2]
mov r8d, 2
mov r13, qword [rsp + 0x28]
jmp 0x1400add7c
mov qword [rsp + 0x30], r10
cmp r13, qword [rsp + 0x68]
jne 0x1400ad934
lea rax, [r13*2]
mov qword [rsp + 0x68], rax
mov rcx, r13
shl rcx, 5
add eax, 0x3905b60f
xlatb
or dword [rax], eax
mov edx, 8
call fcn.14002f970
test rax, rax
je 0x1400b0869
mov rbx, rax
mov r8, r13
shl r8, 4
mov rcx, rax
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r14
call fcn.14002fa00
mov r14, rbx
mov rdx, qword [rsp + 0x58]
mov rax, r13
shl rax, 4
mov qword [r14 + rax], rdi
mov qword [r14 + rax + 8], rsi
inc r13
cmp r13, 2
jb 0x1400ad7f6
mov qword [rsp + 0x38], r14
jmp 0x1400ad9e6
mov r15, r9
mov rdi, r14
mov r12, qword [rsp + 0x48]
mov rdx, r12
mov rbp, qword [rsp + 0x60]
sub rbx, rdx
mov rcx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x78]
add rax, r15
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
lea rdx, [rbp + 0x10]
mov rax, qword [rsp + 0xa8]
not rax
add rsi, rax
shl rsi, 4
mov rcx, rbp
mov r8, rsi
call sub.msvcrt.dll_memmove
cmp r13, 1
mov rbp, qword [rsp + 0x50]
mov r14, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
movabs r15, 0xffffffffffffffe
jbe 0x1400ad7f0
mov rsi, r13
lea r11, [r13 - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x1400ada60
mov r10, rsi
shl r10, 4
mov r8, qword [r10 + r14 - 0x20]
cmp r8, rax
jbe 0x1400ada60
cmp rsi, 2
jbe 0x1400addc2
lea rdi, [rsi - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400ada75
cmp rsi, 3
jbe 0x1400ade66
add r8, rcx
cmp qword [r10 + r14 - 0x40], r8
jbe 0x1400ada75
jmp 0x1400ade71
cmp rsi, 3
jb 0x1400ada7a
lea rdi, [rsi - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x1400ada7e
lea rdi, [rsi - 2]
cmp rsi, rdi
jbe 0x1400b05e7
mov qword [rsp + 0x28], r11
lea rax, [rdi + 1]
cmp rsi, rax
jbe 0x1400b05ca
mov r8, rdi
shl r8, 4
mov rcx, qword [r14 + r8 + 8]
shl rax, 4
mov r9, qword [r14 + rax]
mov r15, qword [r14 + rax + 8]
add r15, r9
mov r13, r15
sub r13, rcx
jb 0x1400b0629
mov qword [rsp + 0xa8], rdi
cmp r15, rdx
ja 0x1400b0642
mov qword [rsp + 0x78], r9
lea rdx, [r14 + r8]
mov qword [rsp + 0x60], rdx
mov rbp, qword [r14 + r8]
lea rdx, [r14 + rax]
mov qword [rsp + 0x88], rdx
lea rax, [r14 + rax + 8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xb0], rcx
mov rdi, rcx
shl rdi, 4
add rdi, qword [rsp + 0x40]
mov rbx, rbp
shl rbx, 4
lea r14, [rdi + rbx]
shl r15, 4
mov r12, r13
sub r12, rbp
cmp r12, rbp
jae 0x1400adbf0
mov rbx, r12
shl rbx, 4
mov r13, qword [rsp + 0x48]
mov rcx, r13
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbx, r13
test rbp, rbp
mov r9, rbp
jle 0x1400adc85
test r12, r12
mov r13, qword [rsp + 0x28]
jle 0x1400ad95b
add r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x60]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov rax, rbx
mov rcx, r14
mov rdx, qword [rbx - 0x10]
mov r8, qword [r14 - 0x10]
cmp rdx, r8
mov r14d, 0
sbb r14, r14
cmp rdx, r8
mov ebx, 0
adc rbx, 0xffffffffffffffff
shl r14, 4
add r14, rcx
shl rbx, 4
add rbx, rax
cmp rdx, r8
mov rax, rbx
fmul dword [rcx + 0xf]
invalid
invalid
movups xmm0, xmmword [rax]
movups xmmword [r15], xmm0
cmp r14, rdi
jbe 0x1400adbd3
add r15, 0xfffffffffffffff0
cmp rbx, r12
ja 0x1400adb80
mov r15, r9
mov rdi, r14
mov rdx, r12
jmp 0x1400ad96e
mov r12, qword [rsp + 0x48]
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbx, r12
test rbp, rbp
mov r10, rbp
jle 0x1400adc80
cmp r13, r10
jle 0x1400adc80
add r15, qword [rsp + 0x40]
mov rdx, r12
mov r13, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x60]
nop word cs:[rax + rax]
mov r8, rdx
mov rcx, qword [r14]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, r14
movups xmm0, xmmword [r9]
movups xmmword [rdi], xmm0
add rdi, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, rbx
jae 0x1400adc6f
mov al, cl
shl rax, 4
add r14, rax
cmp r14, r15
jb 0x1400adc30
mov r15, r10
jmp 0x1400ad96e
mov r15, r10
jmp 0x1400adc90
mov r15, r9
mov rdi, r14
mov r12, qword [rsp + 0x48]
mov rdx, r12
mov r13, qword [rsp + 0x28]
sub cl, ch
int3
cld
invalid
invalid
sub cl, ch
int3
cmp r8, 2
jne 0x1400add01
lea r10, [rsi + 2]
mov r8d, 2
push rsi
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov r13, qword [rsp + 0x28]
jmp 0x1400ad822
invalid
invalid
invalid
mov r15, r14
mov rdx, qword [rsp + 0xb8]
lea r11, [rdx + rsi]
mov rdx, qword [rsp + 0xc8]
lea rdi, [rdx + rax]
mov r10d, 2
mov rbx, r9
nop
mov r14, rbx
mov rbx, qword [rdi]
cmp rbx, r14
jae 0x1400add52
lea r14, [r11 + r10]
inc r14
inc r10
add rdi, 0x10
cmp r14, 2
cmp esi, 2
cmp esi, 2
jne 0x1400adce0
jmp 0x1400add4f
mov r15, r14
mov rdx, qword [rsp + 0xb8]
add byte [rbp + rcx*4 + 0x1c], cl
xor cl, byte [rax - 0x75]
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
cmp al, 2
invalid
add byte [rbp + rcx*4 + 0x1c], cl
xor cl, byte [rax - 0x75]
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
cmp al, 2
invalid
add al, byte [rcx - 0x46]
add al, byte [rax]
add byte [rax], al
mov r10d, 2
mov rbx, r9
nop word cs:[rax + rax]
mov r14, rbx
mov rbx, qword [rdi]
cmp rbx, r14
jb 0x1400add52
lea r14, [r11 + r10]
inc r14
inc r10
add rdi, 0x10
cmp r14, 2
jne 0x1400add30
mov r10, r8
lea rdx, [r10 + rsi]
mov r8, r10
mov r10, rdx
cmp r9, r13
mov r14, r15
mov rdx, qword [rsp + 0x58]
movabs r15, 0xffffffffffffffe
invalid
invalid
invalid
invalid
invalid
dec dword [rdi]
mov r13, qword [rsp + 0x28]
jae 0x1400ad822
cmp rsi, r10
ja 0x1400b08b7
cmp r10, rdx
ja 0x1400b08a3
cmp r8, 2
jb 0x1400ad822
invalid
mov qword [rsp + 0x30], r10
mov rdx, r8
shr rdx, 1
mov r9, r8
shl r9, 4
add r9, rcx
mov r10, rdx
mov edx, edx
shl r10, 4
sub r9, r10
cmp rdx, 1
jne 0x1400addcd
xor r10d, r10d
jmp case.0x14009eaf0.667
mov r13d, 2
jmp 0x1400ad7f6
mov r11, rdx
and r11, 0xfffffffffffffffe
add rax, qword [rsp + 0xc0]
add byte [rdx - 0x73], cl
cmp al, 6
shl rdi, 4
add rdi, qword [rsp + 0x70]
xor r10d, r10d
nop dword [rax]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rdi]
movups xmmword [rax - 0x10], xmm1
movups xmmword [rdi], xmm0
invalid
mov rbx, r10
xor rbx, r15
add rbx, rdx
shl rbx, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [r9 + rbx]
movups xmmword [rax], xmm1
movups xmmword [r9 + rbx], xmm0
add r10, 2
add edx, 2
add rax, 0x20
add rdi, 0xffffffffffffffe0
add edi, 0xffffffe0
cmp r11, r10
jne 0x1400addf0
test r8b, 2
je 0x1400ade57
mov rax, r10
not rax
add rdx, rax
shl r10, 4
shl rdx, 4
loop 0x1400ade47
movups xmm0, xmmword [rcx + r10]
movups xmm1, xmmword [r9 + rdx]
movups xmmword [rcx + r10], xmm1
movups xmmword [r9 + rdx], xmm0
mov rdx, qword [rsp + 0x58]
mov r10, qword [rsp + 0x30]
jmp 0x1400ad822
mov r13d, 3
jmp 0x1400ad7f6
stc
invalid
invalid
mov r13, rsi
jmp 0x1400ad7f6
mov edx, 8
mov rcx, r14
mov ecx, esi
call fcn.14002fa00
mov edx, 8
mov rcx, r12
call fcn.14002fa00
insd dword [rdi], dx
sbb edi, eax
invalid
mov qword [rsp + 0x90], 8
movups xmmword [rsp + 0x98], xmm6
mov qword [rsp + 0xd0], 8
movups xmmword [rsp + 0xd8], xmm6
mov rax, qword [rsp + 0x108]
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], 0
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x420]
call fcn.1400bda90
mov rax, qword [rsp + 0x200]
cmp rax, 3
jne 0x1400ae038
lea rbx, [rsp + 0x218]
lea rdi, [rsp + 0x520]
lea rcx, [rsp + 0x200]
mov qword [rsp + 0xc8], rcx
lea r13, [rsp + 0x1b0]
lea r12, [rsp + 0x420]
jmp 0x1400ae092
add byte [rax], al
sal byte [rax + 0x48], 1
rol dword [rax + 0x75016a79], 0xc
push rbp
jmp 0xc953e3e4
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x78
add eax, 0x8b480000
mov word [rax + rsi*4], fs
invalid
add byte [rax], al
ror byte [rax - 0x77], 0x44
and al, 0x58
add al, byte [rax]
add byte [rbx - 0x7af0f308], al
and edi, edi
invalid
invalid
invalid
pushfq
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 0x15], cl
fisttp qword [rdx + 2]
add byte [rdi + 0x63], cl
invalid
or al, 0x8a
mov eax, dword [rsp + 0x200]
mov ecx, 0xe0
lea rax, [0x14013ac88]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rbp, qword [rsp + 0x50]
jmp 0x1400b05fd
lea rax, [0x14013ac88]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0xe8]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140025960
jmp 0x1400b09f7
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rdx, r15
mov rbp, qword [rsp + 0x50]
call fcn.140026e20
jmp 0x1400b09f7
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rcx, r15
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
call fcn.140026300
jmp 0x1400b09f7
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.1400266a0
jmp 0x1400b09f7
lea rax, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov qword [rsp + 0xf0], rax
jmp 0x1400b08bc
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.1400266a0
jmp 0x1400b09f7
lea r8, str._rustc_79e9716c980570bfd1f666e3b16ac583f0168962librarycore_src_slice_sort.rs
mov rcx, r10
call fcn.140026300
jmp 0x1400b09f7
mov qword [rsp + 0x30], r10
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
call fcn.140026e20
invalid
jmp 0x1400b09f7
add byte [rax], al
mov rsi, rax
jmp 0x1400b0d29
dec rbx
je 0x1400b0c19
lea r15, [r14 + 0x218]
mov rcx, r14
call fcn.1400c0c20
mov r14, r15
jmp 0x1400b0c00
mov rdx, qword [rsp + 0xd8]
mov rcx, rdi
call fcn.1400ac0b0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
call fcn.1400acd00
mov rbp, qword [rsp + 0x50]
jmp 0x1400b0d19
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x18
add dword [rax], eax
add al, ch
out 0xbf, eax
invalid
mov dil, 1
lea rcx, [rsp + 0x138]
call fcn.1400c1190
test dil, dil
je 0x1400b0d51
mov rax, qword [rsp + 0x128]
cmp qword [rax], 0
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
cmp byte [rax], al
je 0x1400b0d51
mov rax, qword [rsp + 0x128]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
call fcn.1400acd00
cmp byte [rsp + 0x100], 0
mov esp, 0x10024
add byte [rax], al
je 0x1400b0d6f
cmp qword [rbp], 0
je 0x1400b0d6f
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x28]
call fcn.1400acd00
mov rax, qword [rsp + 0x190]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
call fcn.1400acd00
dec dword [rax - 0x77]
int1
call fcn.1400cdc40
ud2
add eax, 0x9a39b
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmp rcx, 5
mov esi, 4
cmovae rsi, rcx
movabs rcx, 0x3a83a83a83a83b
cmp dword [rdx], 0
cmp dword [rdx], 0
xor edx, edx
cmp rsi, rcx
setb dl
imul r8, rsi, 0x230
shl rdx, 3
test rax, rax
je 0x1400b0e12
mov rcx, qword [0x14014b148]
mov ecx, dword [0x14014b148]
imul rax, rax, 0x230
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
jmp 0x1400b0e1b
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
call fcn.14002cbf0
cmp qword [rsp + 0x38], 0
mov rcx, qword [rsp + 0x40]
je 0x1400b0e52
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400b0e60
test rcx, rcx
jne 0x1400b0e66
call fcn.140024db0
ud2
mov qword [0x14014b148], rcx
mov qword [0x14014b150], rsi
add rsp, 0x50
pop rsi
ret
mov rdx, qword [rsp + 0x48]
call fcn.140024df0
ud2
test dword [rax + 0x48000001], ecx
mov dword [rsp + 0x108], eax
add byte [rbp + 0x31], al
div byte [rcx]
ror byte [rax - 0x77], 0x84
and al, 0
add dword [rax], eax
add bl, ch
sub al, byte [rbx - 0x7bf0fc08]
fild word [rax]
add byte [rax], al
adc byte [rbx + rcx*4 + 0x67], cl
cmp byte [rax - 0x75], cl
add ecx, dword [rbp + rcx*4 - 0x6c]
and al, 0x90
add byte [rax], al
add byte [rbx - 0x7bf0fc07], al
fild word [rbx]
add byte [rax], al
cmp ecx, 3
je 0x1400b461f
test rax, rax
jne 0x1400b4638
out dx, eax
add eax, dword [rax]
invalid
cmp ecx, 2
jne 0x1400b4654
cmp rbp, r12
je 0x1400b46d1
add r12, 0xffffffffffffffe0
jmp 0x1400b4281
lea rax, [r12 - 0x20]
cmp r12, rbp
mov r12, rax
je 0x1400b45b1
cmp qword [r12 + 0x18], r15
jbe 0x1400b45a7
cmp r13, qword [r12 + 8]
jae 0x1400b4270
cmp rdx, qword [r12]
jbe 0x1400b4270
mov qword [rsp + 0x70], rdx
mov qword [rdi + 0x38], r12
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r9 + 0x20]
cmp rcx, rdx
jae 0x1400b46ea
imul rdx, rcx, 0x218
mov qword [rsp + 0x60], r9
add rdx, qword [r9 + 0x18]
mov qword [rsp + 0x48], rdx
mov rcx, r10
mov qword [rsp + 0x40], r8
call fcn.1400b0e80
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1400b4366
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
mov al, 0
add byte [rax], al
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x48
mov qword [rsp + 0x78], rax
jmp 0x1400b4392
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x90]
call fcn.1400b1210
mov rax, qword [rsp + 0x78]
and al, 0x78
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rcx
mov r11, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x28], rax
mov r8, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov r9, qword [rsp + 0x140]
mov ecx, dword [rsp + 0x140]
add byte [rax], al
mov r10, qword [rsp + 0x148]
mov rax, r11
mov qword [rbx], r11
mov qword [rbx + 8], rcx
or byte [r9 + r9*4 + 0x44], cl
and al, 0x30
mov qword [rbx + 0x10], r8
mov qword [rsp + 0x38], rdx
mov qword [rbx + 0x18], rdx
mov qword [rsp + 0x68], r9
mov qword [rbx + 0x20], r9
mov qword [rbx + 0x28], r10
mov r9, qword [rsp + 0x88]
mov qword [rbx + 0x30], r9
mov rdx, qword [rsp + 0x80]
mov qword [rbx + 0x38], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rbx + 0x40], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rbx + 0x48], rdx
mov r8, qword [rsp + 0x40]
mov qword [rbx + 0x50], r8
mov rdx, qword [rsp + 0x58]
mov qword [rbx + 0x58], rdx
test r9, r9
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x60]
lea r10, [rsp + 0x90]
je 0x1400b4237
jmp 0x1400b410b
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x90], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
mov r13, qword [r12 + 0x18]
test r13, r13
mov qword [rsp + 0x58], r12
je 0x1400b45e9
push rsp
add dword [rax], eax
invalid
push rsp
add dword [rax], eax
add byte [rcx + rcx*4 - 0x20], cl
mov rax, r12
mov r12, qword [r12 + 0x10]
mov rcx, qword [rax]
mov qword [rsp + 0x70], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x50], rax
mov eax, 8
mov qword [rsp + 0x40], rax
xor edx, edx
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], r15
mov r15, r13
xor ecx, ecx
mov rax, r13
jmp 0x1400b44df
mov rax, r15
mov r15, rax
sub r15, rcx
jbe 0x1400b45c7
shr r15, 1
add r15, rcx
mov r8, r15
shl r8, 5
loopne 0x1400b44f1
loopne 0x1400b44f1
lea r9, [r12 + r8]
cmp qword [r12 + r8 + 0x10], rdx
cmp dword [rsp + rax + 0x10], edx
ja 0x1400b44d0
jb 0x1400b4507
cmp qword [r9], rbp
ja 0x1400b44d0
mov r11, rbp
cmp qword [r9 + 8], rbp
ja 0x1400b450f
inc r15
mov rcx, r15
jmp 0x1400b44d3
mov qword [rsp + 0x28], r10
mov rcx, qword [r12 + r8 + 0x18]
mov rax, rcx
mov qword [rsp + 0x60], rcx
cmp rcx, qword [rsp + 0x50]
jae 0x1400b46f8
cmp rdx, qword [rsp + 0x98]
jne 0x1400b4555
lea rcx, [rsp + 0x90]
call case.0x1400aacbe.207
mov rcx, qword [rsp + 0x90]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add byte [rax], al
add bl, ch
invalid
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add byte [rax], al
add bl, ch
add eax, 0x244c8b48
and al, 0x40
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x60]
lea rax, [rax + rax*2]
shl rax, 4
add rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rcx
mov qword [rcx + rdx*8], rax
inc rdx
mov qword [rsp + 0xa0], rdx
inc r15
mov rax, r15
shl rax, 5
add r12, rax
sub r13, r15
sub ebp, edi
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
jne 0x1400b44c4
jmp 0x1400b45eb
mov qword [rdi + 0x38], r12
mov byte [rdi + 0x50], 1
jmp 0x1400b45b5
mov qword [rdi + 0x38], rbp
xor r12d, r12d
mov ebp, 3
add byte [rax], al
mov r10, qword [rsp + 0x28]
jmp 0x1400b4688
invalid
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x38
mov r11, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
jmp 0x1400b45eb
xor edx, edx
mov rcx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
lea rbx, [rcx + rdx*8]
mov rdx, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
adc byte [r13 - 0x75], r9b
or dword [rcx - 0x7d], ecx
rcl dword [rax], 0x48
mov ebp, dword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x68]
jl 0x1400b4640
invalid
jmp 0x1400b4688
jl 0x1400b4640
push 0x5bd69eb
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x28
mov ebp, 5
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
mov r12, rax
jmp 0x1400b4688
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x38]
and al, 0x38
mov r15, qword [rsp + 0x30]
mov r12, rax
mov rbp, qword [rsp + 0x58]
jmp 0x1400b4466
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x68]
mov rax, r11
mov ecx, ecx
mov rdi, r11
mov r11, r15
mov ebx, edi
mov ebx, edi
mov rax, r10
shl rax, 0x20
or rax, rcx
mov ebp, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
xor r12d, r12d
mov r15, rax
mov dword [rsi], ebp
mov dword [rsi + 4], r10d
mov dword [rsi + 4], edx
mov dword [rsi + 4], edx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r11
mov qword [rsi + 0x18], rdi
jle 0x1400b46b2
jle 0x1400b46b2
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], r8
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rbx
mov byte [rsi + 0xb0], 2
xor r12d, r12d
mov ebp, 3
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
jmp 0x1400b4688
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_srclib.rs
call fcn.140025a20
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_src_function.rs
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
call fcn.140025a20
ud2
add byte [rax], al
mov rcx, qword [rsp + 0x40]
call fcn.1400acd00
cmp qword [r14], 0
invalid
je 0x1400b4745
mov rcx, rbx
call 0x1400b7e00
mov rcx, rsi
call fcn.1400cdc40
ud2
or byte [rbp + 0xc], dh
call fcn.1400b7840
mov rcx, rsi
call fcn.1400cdc40
xchg esp, eax
add dword [rax], eax
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
invalid
cli
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r12, qword [r15 + 0x98]
mov r14, qword [r15 + 0xa8]
mov edi, 8
add byte [rbp - 0x7b], cl
test byte [rax - 0x77], 0x6c
and al, 0x60
add byte [rbp - 0x7b], cl
test byte [rax - 0x77], 0x6c
and al, 0x60
je 0x1400b4a18
mov rax, r14
shr rax, 0x39
jne 0x1400b4ba3
mov rsi, r14
shl rsi, 6
je 0x1400b4a18
movzx eax, byte [0x14014b030]
mov edx, 8
mov rcx, rsi
call fcn.14002f970
test rax, rax
je 0x1400b4bd7
mov rdi, rax
jmp 0x1400b4a1a
xor esi, esi
mov rcx, rdi
mov rdx, r12
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rsi, qword [r15 + 0xb0]
mov r12, qword [r15 + 0xb8]
mov rbp, qword [r15 + 0xd8]
mov rax, qword [r15 + 0xe0]
mov qword [rsp + 0x58], rax
cmp dword [r15], 0x2e
jne 0x1400b4a56
mov ecx, 0x2e
jmp 0x1400b4a89
lea rcx, [rsp + 0x88]
mov rdx, r15
call 0x1400b7570
movups xmm1, xmmword [r15 + 0x18]
mov rax, qword [r15 + 0x28]
movups xmm0, xmmword [r15 + 0x30]
mov rcx, qword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x70], xmm2
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov edx, dword [rsp + 0x24]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x28]
mov dword [rbx + 0xe8], edx
movups xmmword [rbx + 0xc0], xmm6
mov qword [rbx + 0xd0], r10
mov edx, dword [r15 + 0xec]
mov dword [rbx + 0xec], edx
movzx edx, byte [r15 + 0xf0]
mov byte [rbx + 0xf0], dl
movzx edx, byte [rsp + 0x23]
mov byte [rbx + 0xf1], dl
mov rdx, qword [rsp + 0x68]
mov qword [rbx + 0x40], rdx
mov qword [rbx + 0x48], r8
mov rdx, qword [rsp + 0x60]
mov qword [rbx + 0x50], rdx
mov rdx, qword [rsp + 0x50]
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0x60], rdx
mov qword [rbx + 0x68], r9
mov rdx, qword [rsp + 0x48]
mov qword [rbx + 0x70], rdx
mov qword [rbx + 0x78], rdx
mov qword [rbx + 0x80], r11
mov qword [rbx + 0x88], r13
mov qword [rbx + 0x90], r13
mov qword [rbx + 0x98], rdi
mov qword [rbx + 0xa0], r14
movabs al, byte [0xa8b3894c000000]
add byte [rax], al
mov qword [rbx + 0xb0], rsi
mov qword [rbx + 0xb8], r12
mov qword [rbx + 0xd8], rbp
stosd dword [rdi], eax
fadd dword [rax]
add byte [rax], al
mov rdx, qword [rsp + 0x58]
mov qword [rbx + 0xe0], rdx
mov qword [rbx], rcx
mov dword [rbx], ecx
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rbx + 8], xmm2
movups xmmword [rbx + 0x18], xmm1
mov qword [rbx + 0x28], rax
movups xmmword [rbx + 0x30], xmm0
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140024db0
jmp 0x1400b4be4
mov ecx, 8
mov rdx, rsi
call fcn.140024df0
ud2
adc byte [rcx + 0x8b9fff7], 0
add byte [rax], al
add al, ch
xchg r9d, eax
idiv edi
add byte [rax], al
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [rsp + 0x160]
dec dword [rax - 0x7d]
mov esp, 0x18024
add byte [rax], al
and al, 0xc8
add byte [rax], al
add byte [rax], al
push rsp
and al, 0x35
add byte [rax - 0x75], cl
and al, 0x48
je 0x1400b7146
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400b714d
test rcx, rcx
jne case.0x14006f17f.1409
call fcn.140024db0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140024df0
ud2
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14002fa00
invalid
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r14
ret
invalid
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x70
mov r12, r9
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [rdx + 0x170]
test rdx, rdx
je 0x1400b7230
mov r8, qword [rdi + 0x178]
js 0x1400b71fd
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
lea rcx, [rsp + 0x28]
call fcn.140025050
mov rax, qword [rsp + 0x28]
fdivrp st(6)
dec dword [rax - 0x75]
and al, 0x28
mov r15, qword [rsp + 0x30]
and al, 0x30
mov r14, qword [rsp + 0x38]
test rax, rax
test eax, eax
je 0x1400b7246
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r14
mov r14, r15
jmp 0x1400b729f
mov qword [rsp + 0x40], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor r14d, r14d
jmp 0x1400b729f
test r14, r14
je 0x1400b727c
js 0x1400b745f
movzx eax, byte [0x14014b030]
mov edx, 1
add byte [rcx + rcx*4 - 0xf], cl
add byte [rcx + rcx*4 - 0xf], cl
call fcn.14002f970
mov r13, rax
test rax, rax
jne case.0x14008f7e9.944
mov ecx, 1
mov rdx, r14
call fcn.140024df0
ud2
mov r13d, 1
mov rcx, r13
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r14
mov dword [rsp + 0x48], esi
mov qword [rsp + 0x50], r14
mov r15, qword [rsp + 0xd0]
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400b72f5
cmp word [r12 + 0xea], 5
jae 0x1400b72c8
invalid
or al, 0x48
dec eax
dec rax
cmp rax, qword [r12 + 0x78]
js 0x1400b7337
jb 0x1400b72cf
or ebx, ebp
sub eax, 0x24443949
and al, 0x78
invalid
jmp 0x1400b72f5
cmp qword [r12 + 0x78], rax
and al, 0x78
jbe 0x1400b72f5
lea rdx, es:[rax + rax*2]
lea rdx, [rax + rax*2]
shl rdx, 3
add rdx, qword [r12 + 0x68]
lea r12, [rsp + 0x58]
and al, 0x58
mov rcx, r12
call 0x1400b7570
cmp qword [rsp + 0x58], 0x2e
cmp dword [rsp + 0x58], 0x2e
jne 0x1400b73c4
iretd
push rsi
or byte [rcx + rcx*4 + 0x46], cl
adc byte [rax - 0x39], cl
invalid
pop rsi
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
invalid
test esi, esi
call fcn.140024db0
ud2
invalid
add eax, dword [rax]
add bl, ch
add ecx, dword [rax - 0x77]
invalid
and al, 0x40
dec dword [rax - 0x77]
nop
loope 0x1400b7528
cmp dword [rdi + 8], 0
add esp, 0x28
add byte [rax], al
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rdx]
lea r8, [0x1400d3340]
mov ebp, 0x634d0001
or al, 0x80
invalid
add r9, r8
jmp r9
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov qword [rcx], rax
ret
movups xmm0, xmmword [rdx + 8]
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rax
ret
mov dword [rcx + 8], edx
mov qword [rcx], rax
ret
cmp byte [rax + rax], 0
jo 0x1400b7685
mov edx, dword [rdx + 0x78]
add ecx, dword [rax + 0x66062444]
mov dword [rsp + 4], r8d
and al, 0x20
cmovs eax, dword [rbp - 0x45f58b2e]
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x78], r8
mov ecx, 1
jmp 0x1400b794a
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.1400b79e0
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x1400b79cc
lea rsi, [rsp + 0x28]
lea rdi, [rsp + 0x40]
and al, 0x40
jmp 0x1400b79a5
mov rcx, rsi
mov rdx, rdi
call fcn.1400b79e0
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
test rax, rax
je 0x1400b79cc
imul rcx, qword [rsp + 0x38], 0x70
cmp qword [rax + rcx], 0
je 0x1400b7990
add rax, rcx
cmp qword [rax + 0x10], 0
je 0x1400b7990
mov rcx, qword [rax + 8]
mov edx, 8
call fcn.14002fa00
jmp 0x1400b7990
add rsp, 0x88
pop rdi
pop rsi
ret
cmp byte [0xc3537c0a], al
ret 0x75f8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub al, ch
idiv rdi
jle 0x1400b7de6
mov edx, dword [rsp + 0x50]
add byte [rax], al
add byte [rcx + 0x39], cl
invalid
invalid
ror byte [rdi], 1
sbb byte [rcx + 0x39], cl
sal byte [rbx + rsi*2 + 0x4f], 1
lea edx, [rax + rax*2]
invalid
adc byte [rsi], al
fdiv dword [rbp - 0x24]
mov dh, 0x77
add ah, byte [rsi + 0x41]
cmp esi, 3
fiadd word [rax + 0x10247c]
and al, 0x28
invalid
mov ecx, edi
push rbx
sub rsp, 0x78
mov rdi, rcx
mov r9, qword [rdx + 0x28]
test r9, r9
je 0x1400b9159
stc
or eax, dword [rax]
invalid
mov r12, rdx
lea r14, [rdx + 0x20]
lea rbp, [rsp + 0x20]
call 0x14d98cdbc
mov al, 1
mov al, 1
add byte [rax + 0x63], cl
add al, 0x81
sbb edx, 0
or dword [rax], eax
add byte [rcx + 1], cl
int 0x4d
and ebp, ecx
lea esi, [rdx + 3]
std
clc
pop rax
pop rcx
rol dword [rdi], 0x49
inc ecx
invalid
add byte [rdi], cl
lea ebp, [rdx + rsi]
or edx, esi
add ebx, 0xffffffff
clc
add eax, 0xda8348
mov bh, 0x48
add esi, edi
add byte [rax], al
sar edi, 0xff
invalid
clc
or byte [rdi], cl
invalid
add byte [rax], al
and byte [rax], al
add bh, al
and al, 0x22
add byte [rax], al
add byte [rax], al
and eax, 0xf000005
mov dh, 0
and al, 0x48
and al, 0x26
add byte [rsi - 0x39], ah
and al, 0x24
invalid
add byte [rax], al
mov dword [rsp + 0x20], edx
movzx ecx, word [rsi]
leave
rol byte [rcx - 0x7d], 1
loopne 0x1400b98fc
add ecx, dword [rcx + rcx*4 + 0x7b]
or byte [rcx + 0xf], al
mov dh, 6
add byte [rax], al
mov ebp, esi
or eax, dword [rax]
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
or byte [rax - 0x77], r9b
add ecx, dword [rcx + rcx*4 + 0x7b]
mov dword [rbx + 8], edi
mov rax, qword [r14]
dec r15
add edi, 0xffffffff
movabs al, byte [0x28244c8d48000003]
shr al, 0xaa
xor al, 0
add cl, ch
cmpsd dword [rsi], dword [rdi]
or byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
invalid
test ah, bl
add al, 0
add byte [rcx - 1], cl
iretd
mov dword [rbx + 8], edi
add edi, 0xfffffffe
add cl, ch
add dword [rcx + 0xf], r8d
loope 0x1400b9ab0
inc dword [rax]
add byte [rcx + 0xe281c2], cl
mov edx, eax
invalid
loop 0x1400b9ab8
add bh, bh
inc dword [rcx - 0x46]
or eax, 0xe9000000
jnp 0x1400b9ac8
inc dword [rdi]
add byte [rbx - 0x73], cl
adc al, 0x3e
invalid
sahf
add al, byte [rax]
add byte [rbp + 0xf], al
invalid
test edi, edi
rol dword [rdx + rdx*8 + 0xc17890f], 0
or byte [r8], al
add byte [rax], al
add byte [rcx + 0x13], bh
mov ecx, 0x13
add byte [rax], al
mov ecx, dword [rsp + 0x30]
add al, 0x48
mov dword [rbx], eax
loop 0x1400ba3da
add bh, bh
dec dword [rcx - 0x48]
add byte [rax], al
cld
add byte [rax], al
je 0x1400ba4d1
add byte [rax], al
or byte [rcx + 0xe181c1], cl
and al, 0x2a
or dword [rax], r8d
adc ecx, ebp
and byte [rdx + 8], r15b
add rsp, 0x20
pop rsi
jmp fcn.14002fa00
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
movzx eax, word [rdx + 0x18]
cmp eax, 0x2130
jg 0x1400baa3e
add eax, 0xfffffffe
cmp eax, 0x8a
ja case.0x1400ba9d7.3
lea rcx, [0x1400d37c8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi]
cmp rax, 1
je case.0x1400baa9a.1
cmp eax, 8
je case.0x1400baa9a.1
jmp case.0x1400ba9d7.3
mov rax, qword [rdi]
cmp rax, 1
je case.0x1400baa9a.1
cmp eax, 8
je case.0x1400baa9a.1
cmp eax, 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x11
jmp 0x1400bad93
mov rcx, rdi
call 0x1400bcb90
cmp rax, 1
je 0x1400bac3c
jmp case.0x1400ba9d7.3
cmp eax, 0x2131
je 0x1400bad52
cmp eax, 0x2132
je case.0x1400ba9d7.116
cmp eax, 0x2133
jne case.0x1400ba9d7.3
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0xb
jmp 0x1400bad93
mov rax, qword [rdi]
dec rax
cmp rax, 7
ja case.0x1400ba9d7.3
lea rcx, [0x1400d39f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 8]
jmp 0x1400badb4
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x16
jmp 0x1400bad93
mov rcx, rdi
call 0x1400bcb90
cmp rax, 1
je 0x1400bac3c
mov rax, qword [rdi]
cmp rax, 8
je case.0x1400baa9a.1
cmp eax, 1
je case.0x1400baa9a.1
jmp case.0x1400ba9d7.3
mov rcx, rdi
call 0x1400bcb90
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test eax, eax
add al, byte [rax]
invalid
mov qword [rsi + 8], rdx
mov qword [rsi], 0x2c
jmp 0x1400bad93
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
invalid
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x17
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x2b
jmp 0x1400bad93
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x10
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcbf0
cmp ax, 1
jne case.0x1400ba9d7.3
mov word [rsi + 8], dx
mov qword [rsi], 0x26
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x24
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x2a
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x23
jmp 0x1400bad93
mov rcx, rdi
call 0x1400bcb90
cmp rax, 1
jne case.0x1400ba9d7.3
mov qword [rsi + 8], rdx
mov qword [rsi], 0x27
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x29
jmp 0x1400bad93
mov rcx, rdi
call 0x1400bcb90
cmp rax, 1
jne 0x1400bad6d
mov qword [rsi + 8], rdx
mov qword [rsi], 7
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x20
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x28
jmp 0x1400bad93
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x14
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x25
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x21
jmp 0x1400bad93
mov rcx, rdi
call fcn.1400bcb30
test al, 1
je case.0x1400ba9d7.3
mov byte [rsi + 8], dl
mov qword [rsi], 0x22
jmp 0x1400bad93
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x1c
jmp 0x1400bad93
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x15
jmp 0x1400bad93
cmp dword [rdi], 0xa
jne case.0x1400ba9d7.3
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x12
jmp 0x1400bad93
mov rcx, rdi
call 0x1400bcb90
cmp rax, 1
jne case.0x1400ba9d7.3
mov qword [rsi + 8], rdx
mov qword [rsi], 0x2d
jmp 0x1400bad93
mov rax, qword [rdi]
cmp rax, 1
je case.0x1400baa9a.1
cmp eax, 0xa
jne 0x1400ba9e6
jmp 0x1400baa13
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
movzx eax, byte [rdi + 8]
jmp 0x1400badb4
movzx eax, word [rdi + 8]
jmp 0x1400badb4
mov eax, dword [rdi + 8]
jmp 0x1400badb4
mov rax, qword [rdi + 8]
test rax, rax
js case.0x1400ba9d7.3
mov qword [rsi + 8], rax
mov qword [rsi], 7
jmp 0x1400bad93
mov rcx, rsi
mov rdx, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x1400b7570
mov qword [rsp + 0xc8], r8
mov r15, qword [rsp + 0x1d8]
mov rax, qword [r14 + 0x10]
mov r13, qword [r14 + 0x20]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor r8d, r8d
cmp byte [rax + 0x49], 8
sete r8b
add rdx, qword [r14]
add rcx, qword [rax + 0x28]
add ecx, dword [rax + 0x28]
lea rdi, [rdx + r8*8]
sub rdi, rcx
add rdi, 4
cmp r13, r15
jle 0x1400bbf8d
mov rcx, rbp
mov rdx, r14
call fcn.1400bc8d0
movzx eax, byte [rsp + 0xe0]
cmp al, 0x4b
jne 0x1400bbfce
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x1400bb107
movzx eax, word [rcx + 0x68]
cmp eax, 0x1d
je 0x1400bb220
cmp eax, 0x2e
je 0x1400bb1e2
call fcn.14002cd40
mov rcx, qword [r14 + 0x10]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
mov rcx, rbp
mov rdx, r14
mov edx, esi
mov r9, rax
call fcn.1400b7f00
invalid
dec dword [rdi]
mov dh, 0x84
and al, 0xe0
add byte [rax], al
add byte [rax], al
cmp al, 0x4b
je 0x1400bb107
invalid
invalid
jmp 0x1400bc004
cmp qword [r14 + 0x20], r13
jle 0x1400bb107
mov rcx, rbp
mov rdx, r14
call fcn.1400bc8d0
movzx eax, byte [rsp + 0xe0]
cmp al, 0x4b
jne 0x1400bbf92
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
leave
je 0x1400bb1b0
call fcn.14002cd40
mov rcx, qword [r14 + 0x10]
adc byte [rbx + r9*4 + 0x41], r8b
mov qword [rsp + 0x20], rdx
invalid
mov rcx, rbp
mov rdx, r14
mov r9, rax
shr eax, 0xfe
int3
invalid
dec dword [rdi]
mov dh, 0x84
and al, 0xe0
add byte [rax], al
add byte [rbx + rcx*2], bh
je 0x1400bb1b0
jmp 0x1400bbf92
call fcn.14002cd40
test rdx, rdx
je 0x1400bb28c
mov rsi, rax
mov r15, rdx
shl r15, 4
xor r12d, r12d
xor esp, esp
xor eax, eax
mov qword [rsp + 0x98], rax
and al, 0x98
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x48
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x70
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x78
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x40
add dword [rax], eax
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x138], rax
xor eax, eax
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x118], rax
jmp 0x1400bb56d
xor eax, eax
mov qword [rsp + 0x118], rax
add dword [rax], eax
invalid
xor eax, eax
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x138], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x178], rax
and al, 0x78
add dword [rax], eax
invalid
xor eax, eax
mov qword [rsp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x148], rax
xor eax, eax
mov qword [rsp + 0x98], rax
and al, 0x98
add byte [rax], al
invalid
mov r15, qword [rsp + 0x268]
mov rsi, qword [r15 + 0x10]
mov rax, rsi
cmp rsi, qword [r15 + 8]
jne 0x1400bb300
mov rcx, r15
mov rdx, rsi
call fcn.1400bca60
mov rax, qword [r15 + 0x10]
mov eax, dword [rdi + 0x10]
mov rcx, qword [r15]
lea rdx, [rax + rax*2]
shl rdx, 4
mov r8, qword [rsp + 0x148]
mov qword [rcx + rdx], r8
mov r8, qword [rsp + 0x198]
mov qword [rcx + rdx + 8], r8
mov qword [rcx + rdx + 0x10], rdi
mov r8, qword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
mov dword [rcx + rdx + 0x18], eax
mov r8, qword [rsp + 0x168]
mov qword [rcx + rdx + 0x20], r8
mov r8, qword [rsp + 0x170]
mov dword [rcx + rdx + 0x28], r8d
mov r8, qword [rsp + 0x178]
mov dword [rcx + rdx + 0x2c], r8d
inc rax
mov qword [r15 + 0x10], rax
cmp qword [rsp + 0x118], 0
mov r12, qword [rsp + 0x250]
je 0x1400bb4bf
test byte [rcx + rax], al
invalid
mov rax, qword [rsp + 0x1e0]
mov rdi, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x1c8]
sub rax, rdx
jb 0x1400bc020
mov rcx, qword [rsp + 0x260]
movups xmm0, xmmword [rcx + 0x10]
add rdi, rdx
movups xmmword [rsp + 0xe0], xmm0
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x150]
mov word [rsp + 0x110], ax
mov eax, dword [rsp + 0x124]
mov word [rsp + 0x112], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x114], al
jmp 0x1400bb44c
mov rax, qword [rcx]
mov r9, rdx
shl r9, 5
mov qword [rax + r9], r15
mov qword [rax + r9 + 8], rdi
mov r8, qword [rsp + 0x278]
mov qword [rax + r9 + 0x10], r8
mov qword [rax + r9 + 0x18], rsi
inc rdx
mov qword [rcx + 0x10], rdx
mov rcx, rbx
mov rdx, rbp
call fcn.1400b8540
mov rax, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
cmp rax, 1
jne 0x1400bb49f
cmp r15, rdi
jae 0x1400bb44c
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x1400bb420
call fcn.1400b70a0
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
jmp 0x1400bb420
cmp eax, 2
jne 0x1400bb540
cmp r15b, 0x4b
mov rcx, qword [rsp + 0x270]
je 0x1400bbda4
or byte [rax], al
invalid
jmp 0x1400bc029
cmp qword [rsp + 0x138], 0
mov rcx, qword [rsp + 0x270]
mov rax, qword [rsp + 0x140]
je 0x1400bbd2c
invalid
test rax, rax
je 0x1400bbd2c
mov rax, qword [rsp + 0x128]
cmp qword [rsp + 0xd8], rax
jae 0x1400bbda4
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne case.0x1400761a4.1677
call fcn.1400b70a0
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rsp + 0xd8]
mov r10, qword [rsp + 0x128]
mov rax, qword [rcx]
mov r9, rdx
shl r9, 5
mov qword [rax + r9], r8
mov qword [rax + r9 + 8], r10
jmp 0x1400bbd8b
mov rcx, qword [rsp + 0x270]
jmp 0x1400bbda4
xor eax, eax
mov qword [rsp + 0x178], rax
nop word [rax + rax]
add r12, 0x10
cmp r15, r12
je 0x1400bb2dc
movups xmm0, xmmword [rsi + r12]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [r14 + 0x10]
mov r8d, dword [rax + 0x48]
mov rcx, rbp
mov rdx, r14
mov r9, rbx
call case.0x1400ab614.317
mov rax, qword [rsp + 0xe0]
cmp rax, 0x2e
je 0x1400bbd14
movzx ecx, word [rsp + 0xf8]
lea edx, [rcx - 3]
cmp edx, 0x56
ja case.default.0x1400bb5c4
lea r8, [0x1400d3a14]
movsxd rcx, dword [r8 + rdx*4]
push rdi
test byte [rcx], al
add byte [rcx + 0x63], cl
or al, 0x90
add rcx, r8
jmp rcx
cmp qword [rsp + 0x98], 0
and al, 0x98
add byte [rax], al
add byte [rax], al
jne case.0x1400bb5c4.4
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
invalid
invalid
invalid
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xb8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
mov rax, qword [rsp + 0x258]
invalid
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x250]
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x38], 0x10
and al, 0x38
adc byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x70]
and al, 0x70
movzx r9d, byte [rsp + 0x6f]
call fcn.1400bc190
or eax, dword fs:[rax]
add byte [rax - 0x7d], cl
jl 0x1400bb654
jo 0x1400bb632
or eax, dword fs:[rax]
add byte [rax - 0x7d], cl
jl 0x1400bb654
jo 0x1400bb632
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x80]
jne 0x1400bbe23
invalid
invalid
add byte [rax], al
invalid
mov qword [rsp + 0x168], rcx
jmp case.0x1400bb5c4.4
invalid
push 0xffffffffe9000001
add cl, ch
invalid
jmp qword [rsi + 0xf]
cmp ecx, 0x6e
stc
outsb dx, byte [rsi]
je 0x1400bb671
cmp ecx, 0x2007
jne case.0x1400bb5c4.4
and byte [rax], al
add byte [rdi], cl
test edi, ebp
invalid
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x260]
movzx r8d, byte [rsp + 0x6e]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
mov r9, qword [rsp + 0x1a0]
call fcn.1400b75c0
cmp qword [rsp + 0x70], 0
jne case.0x1400bb5c4.4
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x78]
and al, 0x78
and al, 0x78
mov qword [rsp + 0x98], rax
jmp case.0x1400bb5c4.4
cmp qword [rsp + 0x98], 0
jne case.0x1400bb5c4.4
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x260]
and al, 0x60
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x6e
and al, 0x60
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x6e
mov r9, qword [rsp + 0x1a0]
call fcn.1400b75c0
cmp qword [rsp + 0x70], 0
jne 0x1400bba72
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x80]
add byte [rax], al
jmp 0x1400bba84
add byte [rax], al
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
invalid
dec dword [rax - 0x75]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x1400bb9a3
push rbx
add al, byte [rax]
invalid
cmp eax, 0xc
jne case.0x1400bb5c4.4
mov rcx, qword [rsp + 0x260]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x160]
sub rcx, rdx
jb 0x1400bbf1a
invalid
invalid
invalid
add byte [rax], al
add rax, rdx
mov rdx, qword [rsp + 0xb8]
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x90
nop
add dword [rax], eax
add byte [rcx + 0xf], cl
scasd eax, dword [rdi]
ror dword [rcx - 0x77], 1
enter 0x2949, 0xffffffffffffffd0
jb 0x1400bbf1a
dec r9d
cmp r9d, 7
ja case.0x1400bb7bb.3
add rax, rdx
lea r10, [0x1400d3bc0]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
cmp rcx, rdx
je 0x1400bbf06
movzx eax, byte [rax]
jmp 0x1400bbc8b
add byte [rax], al
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
mov rax, qword [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
add al, byte [r8]
invalid
cmp eax, 7
je 0x1400bba50
cmp eax, 0xc
jne case.0x1400bb5c4.4
mov rcx, qword [rsp + 0x260]
mov rax, qword [rcx + 0x10]
adc byte [r8 - 0x75], cl
sbb byte [r8 - 0x75], cl
xchg esp, eax
and al, 0x60
add dword [rax], eax
add byte [rax + 0x29], cl
ror dword [rdi], 1
invalid
cld
invalid
add byte [rax], al
add rax, rdx
mov rdx, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x190]
imul rdx, r9
ror dword [rcx - 0x77], 1
enter 0x2949, 0xffffffffffffffd0
jb 0x1400bbf1a
dec r9d
cmp r9d, 7
ja case.0x1400bb7bb.3
add rax, rdx
lea r10, [0x1400d3ba0]
movsxd r9, dword [r10 + r9*4]
add r9, r10
rol dword [rcx - 1], 1
invalid
cmp rcx, rdx
je 0x1400bbf06
movzx eax, byte [rax]
jmp 0x1400bbcfa
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp rcx, 0x18
je 0x1400bb9c5
cmp ecx, 0x16
mov r8, qword [rsp + 0xc8]
jne 0x1400bba27
add dword [rax], eax
invalid
cmp word [rsp + 0x124], 5
mov r8d, 0
cmovb r8, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x260]
cmp byte [rcx + 0xe0], 0
mov ecx, 0
cmove r8, rcx
jmp 0x1400bbacb
add rax, 0xfffffffffffffffe
cmp rax, 5
cmp eax, 5
cmp eax, 5
ja case.default.0x1400bb8fa
lea rcx, [0x1400d3b70]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xe8]
jmp 0x1400bb54f
mov rcx, rbx
mov rdx, rbp
call fcn.1400ba9a0
cmp dword [rsp + 0xb0], 0x2c
jne case.0x1400bb5c4.4
cmp word [rsp + 0xd6], 5
setae al
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
leave
leave
setne dl
or dl, al
mov rax, qword [rsp + 0x198]
add byte [rax], al
add byte [rax], al
cmovne rax, rcx
mov qword [rsp + 0x198], rax
mov eax, 1
mov rcx, qword [rsp + 0x148]
cmovne rcx, rax
mov qword [rsp + 0x148], rcx
jmp case.0x1400bb5c4.4
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400bb98c
lea rcx, [0x1400d3b88]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x1400bb5c4.4
mov eax, 1
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd8], rax
jmp case.0x1400bb5c4.4
mov rcx, qword [rsp + 0x260]
mov r8, qword [rcx + 0xc0]
mov rcx, qword [rcx + 0xc8]
mov rdx, qword [rsp + 0x130]
sub rcx, rdx
jb 0x1400bbec9
add r8, rdx
imul rax, qword [rsp + 0x1b8]
sub rcx, rax
jb 0x1400bbec9
add r8, rax
cmp dword [rsp + 0x184], 0x800
jne 0x1400bba99
cmp rcx, 7
jbe 0x1400bbe3d
mov r8, qword [r8]
jmp 0x1400bbac3
xor eax, eax
jmp 0x1400bbad3
mov eax, 1
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x128], rax
jmp case.0x1400bb5c4.4
mov eax, 1
mov qword [rsp + 0x158], rax
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add dword [rax], eax
add cl, ch
out dx, al
cli
invalid
invalid
xor eax, eax
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1b0]
mov eax, dword [rsp + 0x1b0]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x168], rax
jmp case.0x1400bb5c4.4
cmp rcx, 4
jb 0x1400bbe83
movzx eax, word [r8 + 1]
movzx ecx, byte [r8]
movzx edx, byte [r8 + 3]
mov byte [rsp + 0x73], cl
mov byte [rsp + 0x76], dl
jbe 0x1400bbb20
mov dword [rsp + 0x74], eax
mov r8d, dword [rsp + 0x73]
mov rax, qword [rsp + 0x130]
add r8, rax
mov eax, 1
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x1c8], r8
jmp case.0x1400bb5c4.4
movzx eax, byte [rsp + 0xe8]
jmp 0x1400bb54f
movzx eax, word [rsp + 0xe8]
jmp 0x1400bb54f
mov eax, dword [rsp + 0xe8]
jmp 0x1400bb54f
mov rax, qword [rsp + 0xe8]
test rax, rax
jns 0x1400bb54f
jmp case.default.0x1400bb8fa
movzx eax, byte [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x1400bb5c4.4
movzx eax, word [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x1400bb5c4.4
mov eax, dword [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x1400bb5c4.4
mov rax, qword [rsp + 0xe8]
test rax, rax
jns 0x1400bbb79
xor eax, eax
mov qword [rsp + 0x170], rax
jmp case.0x1400bb5c4.4
cmp r8, 2
jb 0x1400bbc36
movzx eax, word [rax]
mov word [rsp + 0x71], ax
mov cl, 0x4b
jmp 0x1400bbc82
cmp r8, 4
jb 0x1400bbc5c
movzx ecx, word [rax + 1]
movzx edx, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 0x73], dl
mov byte [rsp + 0x76], al
mov word [rsp + 0x74], cx
mov eax, dword [rsp + 0x73]
mov cl, 0x4b
jmp 0x1400bbc82
cmp r8, 8
jb 0x1400bbf52
mov rax, qword [rax]
jmp 0x1400bbc8b
cmp r8, 2
jb 0x1400bbca5
movzx eax, word [rax]
mov word [rsp + 0x71], ax
mov cl, 0x4b
jmp 0x1400bbcf1
cmp r8, 4
jb 0x1400bbccb
movzx ecx, word [rax + 1]
movzx edx, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 0x73], dl
mov byte [rsp + 0x76], al
mov word [rsp + 0x74], cx
mov eax, dword [rsp + 0x73]
mov cl, 0x4b
jmp 0x1400bbcf1
cmp r8, 8
jb 0x1400bbf52
mov rax, qword [rax]
jmp 0x1400bbcfa
mov word [rsp + 0x70], 0
mov dword [rsp + 0x72], 0
mov byte [rsp + 0x76], 0
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
jmp 0x1400bbc80
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], 0
mov cl, 0x13
cmp cl, 0x4b
jne 0x1400bbf26
mov ecx, 1
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0xd8], rax
jmp case.0x1400bb5c4.4
mov word [rsp + 0x70], 0
mov dword [rsp + 0x72], 0
mov byte [rsp + 0x76], 0
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
jmp 0x1400bbcef
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], 0
mov cl, 0x13
cmp cl, 0x4b
jne 0x1400bbf26
mov ecx, 1
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x128], rax
jmp case.0x1400bb5c4.4
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1400bbdfb
cmp qword [rsp + 0x158], 0
je 0x1400bbda4
test rax, rax
je 0x1400bbda4
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0xd8]
lea rdi, [rdx + rax]
cmp rdx, rdi
jae 0x1400bbda4
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x1400bbd70
call fcn.1400b70a0
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov r9, rdx
shl r9, 5
mov r8, qword [rsp + 0xd8]
mov qword [rax + r9], r8
mov qword [rax + r9 + 8], rdi
mov r8, qword [rsp + 0x278]
mov qword [rax + r9 + 0x10], r8
mov qword [rax + r9 + 0x18], rsi
inc rdx
mov qword [rcx + 0x10], rdx
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xa0]
mov rdx, r14
mov r8, r13
movzx r9d, byte [rsp + 0x6f]
call fcn.1400bafa0
mov rsi, qword [rsp + 0x90]
mov r8, qword [rsp + 0xc8]
movzx r15d, byte [rsp + 0xa0]
cmp r15b, 0x4b
je 0x1400bb0f7
jmp 0x1400bc060
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
jmp 0x1400bbdfb
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x77], r8
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x60]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x58], r8
mov r8, qword [rsp + 0x5f]
jmp 0x1400bbec9
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov eax, dword [rsp + 0x73]
mov dword [rsp + 0x5b], eax
mov dword [rsp + 0x58], 0
movzx eax, byte [rsp + 0x5e]
shl eax, 0x10
movzx ecx, word [rsp + 0x5c]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x58]
or rax, rcx
mov qword [rsp + 0x188], rax
mov rsi, qword [rsp + 0x90]
mov rax, qword [rsp + 0x188]
shl rax, 8
or rax, 0x13
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r8
jmp 0x1400bbe0b
mov rax, qword [rsp + 0x150]
mov byte [rsp + 0x58], al
mov cl, 0x17
jmp 0x1400bbf21
mov byte [rsp + 0x58], 0
mov word [rsp + 0x5d], 0
mov dword [rsp + 0x59], 0
mov qword [rsp + 0x5f], rax
mov cl, 0x13
mov rax, qword [rsp + 0x5f]
mov edx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5b]
lea r9, [rsp + 0xa1]
mov dword [r9 + 3], r8d
mov dword [r9], edx
mov byte [rsp + 0xa0], cl
mov qword [rsp + 0xa8], rax
jmp 0x1400bbdfb
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x77], rax
mov rax, qword [rsp + 0x70]
lea rdx, [rsp + 0x78]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x60]
mov dword [r8], ecx
mov dword [r8 + 3], edx
mov qword [rsp + 0x58], rax
jmp 0x1400bbf1f
mov byte [rsi], 0x4b
jmp 0x1400bbff0
mov ecx, dword [rsp + 0xe1]
mov edx, dword [rsp + 0xe4]
mov dword [rsp + 0xb3], edx
mov dword [rsp + 0xb0], ecx
mov rcx, qword [rsp + 0xe8]
mov edx, dword [rsp + 0xb0]
mov r8d, dword [rsp + 0xb3]
mov dword [rsi + 4], r8d
mov dword [rsi + 1], edx
jmp 0x1400bbfea
mov ecx, dword [rsp + 0xe1]
mov edx, dword [rsp + 0xe4]
mov dword [rsi + 4], edx
mov dword [rsi + 1], ecx
mov rcx, qword [rsp + 0xe8]
mov byte [rsi], al
mov qword [rsi + 8], rcx
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0xe1]
mov rdx, qword [rsp + 0xe8]
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
mov byte [rsi], al
jmp 0x1400bbff0
mov r15b, 0x13
xor eax, eax
xor ecx, ecx
jmp 0x1400bc036
mov ecx, r15d
shr ecx, 8
mov rax, r15
shr rax, 0x10
mov rsi, qword [rsp + 0x90]
mov byte [rsp + 0xa1], cl
mov dword [rsp + 0xa2], eax
shr rax, 0x20
mov word [rsp + 0xa6], ax
mov qword [rsp + 0xa8], rdi
lea rcx, [rsp + 0xa1]
mov rax, qword [rcx]
mov rcx, qword [rcx + 7]
mov qword [rsi + 8], rcx
mov qword [rsi + 1], rax
mov byte [rsi], r15b
jmp 0x1400bbff0
add rsp, 8
pop rbx
pop rdi
pop rsi
ret
inc qword [rdx + 0x20]
mov qword [rax + 8], rcx
mov byte [rax], 0x4b
jmp 0x1400bc964
add byte [rax], al
add byte [rdi], cl
mov bh, 0xb1
xor al, byte [0xcd53c9cd]
cmp al, 0xf5
add byte [rax], al
add byte [rax], al
movzx esi, word [rcx + 0x532]
lea rdi, [rsi*8]
mov r11, 0xffffffffffffffff
nop word [rax + rax]
test rdi, rdi
je 0x1400bca0b
xor ebx, ebx
cmp qword [rcx + r11*8 + 0x4e0], r8
setne bl
cmova ebx, r10d
inc r11
add rdi, 0xfffffffffffffff8
cmp bl, 1
je 0x1400bc9e0
movzx esi, bl
test esi, esi
je 0x1400bca1e
jmp 0x1400bca0e
mov r11, rsi
sub r9, 1
jb 0x1400bca39
mov rcx, qword [rcx + r11*8 + 0x538]
jmp 0x1400bc9c4
test rcx, rcx
je 0x1400bca39
imul r8, r11, 0x70
add rcx, r8
cmp byte [rcx + 0x6a], 1
je 0x1400bc993
jmp 0x1400bc997
mov ecx, dword [rsp + 1]
mov edx, dword [rsp + 4]
mov dword [rax + 4], edx
mov dword [rax + 1], ecx
mov byte [rax], 0x12
mov qword [rax + 8], 0
jmp 0x1400bc964
test rcx, rcx
jne 0x1400bcb22
call fcn.140024db0
ud2
sahf
invalid
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.140024df0
ud2
invalid
enter 0x66c3, 0x2e
nop dword [rax + rax]
mov rax, qword [rcx]
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400bcbab
lea rdx, [0x1400d3bf8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 8]
mov eax, 1
ret
movzx edx, byte [rcx + 8]
mov eax, 1
ret
movzx edx, word [rcx + 8]
mov eax, 1
ret
mov edx, dword [rcx + 8]
mov eax, 1
ret
mov rdx, qword [rcx + 8]
mov eax, 1
test rdx, rdx
js case.default.0x1400bcbab
ret
xor eax, eax
ret
add rdi, 0x28
add r14, 0xffffffffffffffd8
je 0x1400bd666
mov rcx, r15
mov rdx, rdi
call fcn.14002fb50
cmp qword [rsp + 0x28], 0
jne 0x1400bd5f0
cmp dword [rsp + 0x30], 0
jne 0x1400bd5f0
mov rcx, rdi
call fcn.14002fea0
test byte [rax], ch
idiv edi
test byte [rax], ch
idiv edi
cmp rdx, rbx
jne 0x1400bd5f0
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1400bd5f0
mov rax, qword [rsi + 8]
mov ecx, dword [rdi + 0x14]
mov r8d, dword [rdi + 8]
or byte [rbx + 0x39411057], cl
rol byte [rcx + 0xf], 1
ror byte [rax + 0x29], 1
enter 0xf41, 0xffffffffffffff92
ror byte [rax + 3], 0xe
or byte [rbx + 0x39411057], cl
rol byte [rcx + 0xf], 1
ror byte [rax + 0x29], 1
enter 0xf41, 0xffffffffffffff92
ror byte [rax + 3], 0xe
cmp rax, rdx
setb r9b
xor eax, eax
or r9b, r8b
cmove rax, rcx
je 0x1400bd668
xor eax, eax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rax], al
sub byte [rdi + 0x5e], bl
mov qword [rcx], rdx
mov byte [rcx + 8], r9b
mov dword [rcx + 9], eax
mov rdx, rax
shr rdx, 0x30
mov byte [rcx + 0xf], dl
shr rax, 0x20
mov word [rcx + 0xd], ax
jmp 0x1400bd812
sub rsi, r10
jae 0x1400bd7aa
invalid
xor al, 0x48
mov dword [rcx], 0x13
mov qword [rcx], 0x13
jmp 0x1400bd80e
mov esi, edi
sub rsi, r10
jb 0x1400bd776
lea rdi, [rax + r10]
mov qword [rdx], rdi
mov qword [rdx + 8], rsi
jb 0x1400bd7bd
cmp r10, 1
jbe 0x1400bd7fd
movzx edx, word [rax]
mov esi, edx
and esi, 0xfffffffe
cmp si, 2
jne 0x1400bd857
lea rdi, [r10 - 2]
lea rsi, [rax + 2]
cmp r11d, 0xfffffff0
jb 0x1400bd860
cmp rdi, 7
jbe 0x1400bd8b6
lea rdi, [r10 - 0xa]
mov rbx, qword [rax + 2]
add cl, byte [rax - 0x7d]
ror byte [rdx], 0x48
mov esi, eax
jmp 0x1400bd890
mov byte [rcx], 0x13
mov dword [rcx + 1], 0
mov dword [rcx + 4], 0
mov qword [rcx + 8], rax
mov byte [rcx + 0x29], 3
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
add byte [rax - 0x77], cl
and al, 7
mov qword [rsp + 7], rax
mov r9, qword [rsp]
shr rax, 8
mov rdx, r9
shl rdx, 8
shr r9, 0x38
or rdx, 0x13
jmp 0x1400bd74a
invalid
mov byte [rcx], 0x11
mov qword [rcx + 8], rdx
jmp 0x1400bd812
cmp rdi, 4
jb 0x1400bd8f0
add byte [rax], al
add byte [rax], al
lea rdi, [r10 - 6]
lea rsi, [rax + 6]
movzx ebx, word [rax + 3]
movzx ebp, byte [rax + 2]
movzx eax, byte [rax + 5]
mov byte [rsp + 3], bpl
mov byte [rsp + 6], al
mov word [rsp + 4], bx
mov ebx, dword [rsp + 3]
test rdi, rdi
je 0x1400bd8a2
cmp rdi, 1
jne 0x1400bd92d
invalid
mov es, word [rax]
add byte [rax], al
inc rsi
mov word [rcx], 0x13
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
jmp 0x1400bd924
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
mov dword [rsp], 0
mov qword [rsp + 7], rsi
mov rax, qword [rsp]
mov edx, dword [rsp + 8]
mov r8d, dword [rsp + 0xb]
mov dword [rsp + 0x18], edx
mov dword [rsp + 0x1b], r8d
mov qword [rsp + 0x10], rax
mov dword [rsp + 0x10], eax
mov rsi, qword [rsp + 0x17]
jmp 0x1400bd913
mov dword [rsp], 0
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
mov eax, dword [rsp + 3]
mov dword [rsp + 0x13], eax
mov dword [rsp + 0x10], 0
mov eax, dword [rsp + 0x10]
mov edx, dword [rsp + 0x13]
mov dword [rcx + 4], edx
add al, 0x89
invalid
invalid
mov byte [rcx], 0x13
mov qword [rcx + 8], rsi
jmp 0x1400bd812
movzx r14d, byte [rsi]
cmp r11d, 0xfffffff0
setae al
test r14b, r14b
js case.0x14009eaf0.1352
movzx r11d, byte [rsi + 1]
lea ebp, [r14 + r14]
add bpl, r11b
jb case.0x14009eaf0.1352
je 0x1400bd9b5
add rdi, 0xfffffffffffffffe
add rsi, 2
shl al, 3
add al, r9b
add al, 8
movzx eax, al
div bpl
div ch
movzx eax, ah
sub bpl, al
xor r15d, r15d
test al, al
movzx eax, bpl
cmove eax, r15d
movzx eax, al
sub rdi, rax
jb 0x1400bd921
add rsi, rax
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], r10
mov qword [rcx + 0x20], rbx
mov dword [rcx + 0x20], ebx
mov byte [rcx + 0x28], r14b
mov byte [rcx + 0x29], r9b
mov word [rcx + 0x2a], dx
mov byte [rcx + 0x2c], r11b
jmp 0x1400bd816
invalid
mov byte [rcx], 0x30
mov byte [rcx + 1], bpl
jmp 0x1400bd812
mov byte [rcx], 0x30
jmp 0x1400bd812
and r8, 0xffffffffffffff00
movzx eax, r13b
or rax, r8
lea r8, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rdx], r8
mov qword [rdx + 8], 0
mov byte [rcx + 8], r14b
mov byte [rcx + 0xf], r11b
movzx edx, bl
movzx r8d, dil
shl r8d, 8
or r8d, edx
movzx edx, sil
movzx r11d, bpl
shl r11d, 8
or r11d, edx
movd xmm0, r11d
pinsrw xmm0, r8d, 1
movd dword [rcx + 9], xmm0
movzx edx, r10b
movzx r8d, r9b
shl r8d, 8
or r8d, edx
mov word [rcx + 0xd], r8w
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub r9, r14
add qword [rdx + 0x10], r9
shl edi, 0x10
or esi, edi
shl rsi, 0x20
or r10, rsi
mov qword [rcx], 0
mov byte [rcx + 8], r11b
mov rdx, r10
shr rdx, 0x30
mov byte [rcx + 0xf], dl
mov rdx, r10
shr rdx, 0x20
mov word [rcx + 0xd], dx
mov dword [rcx + 9], r10d
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rax
mov rdx, qword [rsp + 0x38]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], r13
mov qword [rcx + 0x30], r12
mov qword [rcx + 0x38], rbx
mov rdx, qword [rsp + 0x120]
mov qword [rcx + 0x40], rdx
mov byte [rcx + 0x48], r15b
mov byte [rcx + 0x49], bpl
mov eax, dword [rsp + 0x48]
mov word [rcx + 0x4a], ax
jmp 0x1400bdca7
mov r13, qword [rsp + 0x27]
jmp 0x1400bdeff
and al, 0x13
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0x80], xmm0
movzx r11d, byte [rsp + 0x86]
movzx r9d, byte [rsp + 0x85]
movzx r10d, byte [rsp + 0x84]
movzx edi, byte [rsp + 0x83]
movzx ebx, byte [rsp + 0x82]
movzx esi, byte [rsp + 0x80]
movzx ebp, byte [rsp + 0x81]
mov r8, r13
and r8, 0xffffffffffffff00
mov r14b, 0x13
jmp 0x1400bdc33
jb 0x1400bdf68
cmp r8, 7
movzx ebp, byte [rsp + 0xf]
jbe 0x1400be02c
mov byte [rsp + 0xd], r15b
mov dword [rsp + 0x48], r11d
lea r8, [rbx - 0xc]
mov qword [rsp + 0x30], r8
mov r8, qword [rax + 4]
mov qword [rsp + 0x120], r8
add rax, 0xc
mov r13, rax
jmp 0x1400bdfb7
cmp r8, 4
movzx ebp, byte [rsp + 0xf]
mov dh, 0x6c
and al, 0xf
mov dh, 0x6c
and al, 0xf
jb 0x1400be0b1
mov byte [rsp + 0xd], r15b
mov dword [rsp + 0x48], r11d
lea r8, [rbx - 8]
mov qword [rsp + 0x30], r8
lea r13, [rax + 8]
lea ebp, [rax + 8]
lea ebp, [rax + 8]
movzx r8d, word [rax + 5]
movzx r11d, byte [rax + 4]
movzx eax, byte [rax + 7]
mov byte [rsp + 0x13], r11b
mov byte [rsp + 0x13], bl
mov byte [rsp + 0x13], bl
mov byte [rsp + 0x16], al
mov word [rsp + 0x14], r8w
mov eax, dword [rsp + 0x13]
mov qword [rsp + 0x120], rax
xor r8d, r8d
mov r11, qword [rsp + 0x38]
dec r11d
cmp r11d, 5
ja case.default.0x1400bdfda
lea rax, [0x1400d3c68]
movsxd r11, dword [rax + r11*4]
add r11, rax
jmp r11
mov rax, qword [rsp + 0x30]
cmp rax, 7
jbe 0x1400be1ef
lea r11, [rax - 8]
lea r8, [r13 + 8]
mov rax, qword [r13]
cmp r12d, 0xfffffff0
mov qword [rsp + 0x40], rax
jb 0x1400be3c3
cmp r11, 7
jbe 0x1400be46a
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff0
mov rax, qword [r13 + 8]
mov qword [rsp + 0x38], rax
add r13, 0x10
jmp 0x1400be402
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xf0], xmm0
movzx r11d, byte [rsp + 0xf6]
movzx r9d, byte [rsp + 0xf5]
movzx r10d, byte [rsp + 0xf4]
movzx edi, byte [rsp + 0xf3]
movzx ebx, byte [rsp + 0xf2]
movzx esi, byte [rsp + 0xf0]
add byte [rdi], cl
mov dh, 0xac
and al, 0xf1
add byte [rax], al
add cl, ch
fscale
invalid
invalid
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0x100], xmm0
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
pushfq
and al, 6
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
mov word [rax + 0x44000001], fs
movzx edx, byte [rsp + 0x104]
movzx edi, byte [rsp + 0x103]
movzx ebx, byte [rsp + 0x102]
movzx esi, byte [rsp + 0x100]
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
movzx ebp, byte [rsp + 0x101]
jmp 0x1400bdeff
mov r8d, 2
movzx r11d, byte [rsp + 0xe]
mov r12, qword [rsp + 0x30]
movzx r15d, byte [rsp + 0xd]
jmp 0x1400bdd7d
mov r12, qword [rsp + 0x30]
cmp r12, 7
jbe 0x1400be274
add r12, 0xfffffffffffffff8
mov r11, qword [r13]
add r13, 8
mov r8d, 3
jmp 0x1400be184
mov r12, qword [rsp + 0x30]
cmp r12, 7
jbe 0x1400be2d9
add r12, 0xfffffffffffffff8
mov r11, qword [r13]
add r13, 8
mov r8d, 4
mov rax, r11
movzx r11d, byte [rsp + 0xe]
movzx r15d, byte [rsp + 0xd]
jmp 0x1400bdd7d
mov r14b, 0x3f
jmp 0x1400bdc33
mov rax, qword [rsp + 0x30]
cmp rax, 7
jbe 0x1400be33e
lea r11, [rax - 8]
lea r8, [r13 + 8]
mov rax, qword [r13]
cmp r12d, 0xfffffff0
mov qword [rsp + 0x40], rax
jb 0x1400be40a
cmp r11, 7
jbe 0x1400be4ef
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff0
mov rax, qword [r13 + 8]
mov qword [rsp + 0x38], rax
add r13, 0x10
jmp 0x1400be449
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xb0], xmm0
movzx r11d, byte [rsp + 0xb6]
movzx r9d, byte [rsp + 0xb5]
movzx r10d, byte [rsp + 0xb4]
movzx edi, byte [rsp + 0xb3]
movzx ebx, byte [rsp + 0xb2]
movzx esi, byte [rsp + 0xb0]
movzx ebp, byte [rsp + 0xb1]
jmp 0x1400bde8a
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
movq xmm0, qword [rsp + 0x10]
and r13, 0xffffffffffffff00
movdqa xmmword [rsp + 0x50], xmm0
movzx r11d, byte [rsp + 0x56]
movzx r9d, byte [rsp + 0x55]
movzx r10d, byte [rsp + 0x54]
movzx edi, byte [rsp + 0x53]
movzx ebx, byte [rsp + 0x52]
movzx esi, byte [rsp + 0x50]
movzx ebp, byte [rsp + 0x51]
mov r14b, 0x13
mov r8, r13
movzx eax, byte [rsp + 0x57]
mov r13d, eax
jmp 0x1400bdc33
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
movq xmm0, qword [rsp + 0x10]
and r13, 0xffffffffffffff00
movdqa xmmword [rsp + 0x60], xmm0
movzx r11d, byte [rsp + 0x66]
movzx r9d, byte [rsp + 0x65]
movzx r10d, byte [rsp + 0x64]
movzx edi, byte [rsp + 0x63]
movzx ebx, byte [rsp + 0x62]
movzx esi, byte [rsp + 0x60]
movzx ebp, byte [rsp + 0x61]
mov r14b, 0x13
mov r8, r13
movzx eax, byte [rsp + 0x67]
mov r13d, eax
jmp 0x1400bdc33
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xe0], xmm0
movzx r11d, byte [rsp + 0xe6]
movzx r9d, byte [rsp + 0xe5]
movzx r10d, byte [rsp + 0xe4]
movzx edi, byte [rsp + 0xe3]
movzx ebx, byte [rsp + 0xe2]
movzx esi, byte [rsp + 0xe0]
movzx ebp, byte [rsp + 0xe1]
jmp 0x1400bde8a
cmp r11, 4
jb 0x1400be574
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff4
movzx r8d, word [r13 + 9]
movzx r11d, byte [r13 + 8]
movzx ebp, byte [r13 + 0xb]
add r13, 0xc
mov byte [rsp + 0x13], r11b
mov byte [rsp + 0x16], bpl
mov word [rsp + 0x14], r8w
mov eax, dword [rsp + 0x13]
mov qword [rsp + 0x38], rax
mov r8d, 1
jmp 0x1400be44f
cmp r11, 4
jb 0x1400be5ea
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff4
movzx r8d, word [r13 + 9]
movzx r11d, byte [r13 + 8]
movzx ebp, byte [r13 + 0xb]
add r13, 0xc
mov byte [rsp + 0x13], r11b
mov byte [rsp + 0x16], bpl
mov word [rsp + 0x14], r8w
mov eax, dword [rsp + 0x13]
mov qword [rsp + 0x38], rax
mov r8d, 5
movzx r11d, byte [rsp + 0xe]
movzx ebp, byte [rsp + 0xf]
movzx r15d, byte [rsp + 0xd]
mov rax, qword [rsp + 0x40]
jmp 0x1400bdd7d
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r8
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x90], xmm0
movzx r11d, byte [rsp + 0x96]
movzx r9d, byte [rsp + 0x95]
movzx r10d, byte [rsp + 0x94]
movzx edi, byte [rsp + 0x93]
movzx ebx, byte [rsp + 0x92]
movzx esi, byte [rsp + 0x90]
movzx ebp, byte [rsp + 0x91]
jmp 0x1400bde8a
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r8
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xc0], xmm0
movzx r11d, byte [rsp + 0xc6]
movzx r9d, byte [rsp + 0xc5]
movzx r10d, byte [rsp + 0xc4]
movzx edi, byte [rsp + 0xc3]
movzx ebx, byte [rsp + 0xc2]
movzx esi, byte [rsp + 0xc0]
movzx ebp, byte [rsp + 0xc1]
jmp 0x1400bde8a
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0xa0], xmm0
movzx r11d, byte [rsp + 0xa6]
movzx r9d, byte [rsp + 0xa5]
movzx r10d, byte [rsp + 0xa4]
movzx edi, byte [rsp + 0xa3]
movzx ebx, byte [rsp + 0xa2]
movzx esi, byte [rsp + 0xa0]
movzx ebp, byte [rsp + 0xa1]
mov r13, r8
jmp 0x1400bdeff
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0xd0], xmm0
movzx r11d, byte [rsp + 0xd6]
movzx r9d, byte [rsp + 0xd5]
movzx r10d, byte [rsp + 0xd4]
movzx edi, byte [rsp + 0xd3]
movzx ebx, byte [rsp + 0xd2]
movzx esi, byte [rsp + 0xd0]
movzx ebp, byte [rsp + 0xd1]
mov r13, r8
jmp 0x1400bdeff
mov rax, qword [rsp + 0x358]
lock dec qword [rax]
jne 0x1400beb19
mov rcx, qword [rsp + 0x358]
call fcn.1400b7860
cmp dword [rsp + 0x260], 0x2f
je 0x1400beb97
cmp qword [rsp + 0x2b8], 0
je 0x1400beb40
mov rcx, qword [rsp + 0x2b0]
mov edx, 2
call fcn.14002fa00
cmp qword [rsp + 0x2d0], 0
je 0x1400beb5d
mov rcx, qword [rsp + 0x2c8]
mov edx, 8
call fcn.14002fa00
cmp qword [rsp + 0x2e8], 0
je 0x1400beb7a
mov rcx, qword [rsp + 0x2e0]
mov edx, 2
call fcn.14002fa00
cmp qword [rsp + 0x300], 0
je 0x1400beb97
mov rcx, qword [rsp + 0x2f8]
mov edx, 8
call fcn.14002fa00
movaps xmm6, xmmword [rsp + 0x460]
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rbx, 0x10
dec r14
cmp r14, 0xffffffffffffffff
je 0x1400bef50
lea rax, [rbx - 0x10]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x18]
mov r8d, dword [rax + 0x48]
mov rcx, r15
mov rdx, r12
mov r9, r13
call case.0x1400ab614.317
mov rax, qword [rsp + 0xc0]
cmp rax, 0x2e
je 0x1400befa0
movups xmm0, xmmword [rdi]
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0xc0], rax
movups xmmword [rdi], xmm0
mov qword [rsp + 0xd8], rcx
movzx eax, cx
cmp eax, 0x71
jle 0x1400bed90
cmp eax, 0x2130
jg 0x1400bedf0
add eax, 0xffffff8e
cmp eax, 0x1a
ja 0x1400becb0
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
add eax, 0xfffffffd
cmp eax, 0x18
ja 0x1400becb0
sar ch, 0x83
clc
sbb byte [rdi], cl
xchg dword [rdi + rdi*8], edx
invalid
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
adc byte [rbp + 0x10], dh
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x120], rcx
cmp eax, 0x10
mov rax, qword [rsp + 0xe8]
mov ecx, 1
cmove rax, rcx
mov qword [rsp + 0xe8], rax
call 0x1290bedeb
sar esi, 0xff
invalid
call 0x1290bedeb
sar esi, 0xff
call qword [rax + 0x21313d]
add byte [rdi], cl
cmp eax, 0x2131
je 0x1400beefa
test bh, bh
add byte [rax], al
invalid
test bh, bh
add byte [rax], al
add byte [0x1400c0f32], bh
cmp eax, 0x2132
je 0x1400bee3b
cmp eax, 0x2133
jne 0x1400becb0
and dword [rax], eax
add byte [rdi], cl
test dword [rbx + 0x4cfffffe], esp
mov ecx, ebp
mov rcx, r13
mov rdx, r15
call fcn.1400ba9a0
cmp dword [rsp + 0xa0], 0xb
add byte [rbx], cl
add byte [rbx], cl
jne 0x1400becb0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x390], rax
mov dword [rsp + 0x390], eax
mov dword [rsp + 0x390], eax
add eax, dword [rax]
add cl, ch
jmp 0x1400becb0
jne 0x1400bee37
invalid
mov rcx, r13
mov rdx, r15
mov edx, edi
jmp 0x12906778e
mov edx, edi
call fcn.1400ba9a0
cmp dword [rsp + 0xa0], 0x17
and al, 0xa0
add byte [rax], al
add byte [rdi], dl
and al, 0xa0
add byte [rax], al
add byte [rdi], dl
jne 0x1400becb0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x3a0], rax
jmp 0x1400becb0
mov edx, edi
call fcn.1400ba9a0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x130], rax
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
invalid
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
invalid
add byte [rdi], cl
sub dword [rsp + 0x420], eax
movaps xmmword [rsp + 0x420], xmm0
jmp 0x1400becb0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add cl, ch
in al, 0xfd
invalid
mov ecx, ebp
mov rdx, r15
call fcn.1400ba9a0
cmp dword [rsp + 0xa0], 0x12
add byte [rdx], dl
add byte [rdx], dl
jne 0x1400becb0
mov rax, qword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
mov qword [rsp + 0x398], rax
jmp 0x1400becb0
cmp qword [rsp + 0x100], 0
jne 0x1400becb0
cmpsd dword [rsi], dword [rdi]
std
invalid
invalid
mov rcx, r13
mov rdx, r15
call fcn.1400ba9a0
cmp dword [rsp + 0xa0], 0x2d
jne 0x1400bef41
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x250], 1
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax + 1], bh
jmp 0x1400bef43
xor eax, eax
mov qword [rsp + 0x100], rax
jmp 0x1400becb0
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x28], 0
js 0x1400bef84
add byte [rbp + 0x14], dh
mov rcx, qword [rsp + 0x60]
sub rcx, qword [rax]
mov qword [rax + 0x28], 1
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rax, qword [rsp + 0x128]
cmp rax, 0x2e
mov rsi, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x130]
jne 0x1400befc3
xor ebx, ebx
mov rax, qword [rsp + 0x120]
jmp 0x1400bf044
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0x1c0]
movups xmmword [rax + 8], xmm0
mov qword [rax], 2
add byte [rax], al
jmp 0x1400beafe
mov qword [rsp + 0x430], rax
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x438], xmm0
movzx r8d, byte [rsp + 0x249]
add al, byte [rax]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x88
add eax, dword [rax]
add byte [rax - 0x73], cl
test byte [rax + rsi], ah
add al, 0
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x140]
mov rdx, rsi
mov edx, esi
call fcn.1400b75c0
cmp qword [rsp + 0x140], 0
mov esp, 0x14024
add byte [rax], al
jne 0x1400bf032
mov rbx, qword [rsp + 0x148]
jmp 0x1400bf034
xor ebx, ebx
mov rax, qword [rsp + 0x120]
mov r14, qword [rsp + 0x150]
add dword [rax], eax
invalid
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], r14
add eax, dword [rax]
add byte [rax - 0x7d], cl
jmp [rsi]
jne 0x1400bf07c
mov qword [rsp + 0x370], 0
cmp qword [rsp + 0xe8], 0
je 0x1400bf11f
xor edi, edi
jmp 0x1400bf104
mov qword [rsp + 0x448], rdi
movaps xmm0, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x450], xmm0
movzx r8d, byte [rsp + 0x249]
mov r9, qword [rsp + 0x388]
lea rax, [rsp + 0x448]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x140]
mov rdx, rsi
call fcn.1400b75c0
cmp qword [rsp + 0x140], 0
mov rbp, qword [rsp + 0x150]
jne 0x1400bf0df
mov rdi, qword [rsp + 0x148]
jmp 0x1400bf0e1
xor edi, edi
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rbp
cmp qword [rsp + 0xe8], 0
je 0x1400bf11f
mov r12, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
sub rdx, rax
jae 0x1400bf3cc
mov r15b, 0x13
xor eax, eax
jmp 0x1400bf5c2
mov r15d, 0x2f
mov qword [rsp + 0xe8], rax
cmp dword [rsp + 0x260], 0x2f
je 0x1400bf1ab
cmp qword [rsp + 0x2b8], 0
je 0x1400bf154
mov rcx, qword [rsp + 0x2b0]
mov edx, 2
call fcn.14002fa00
cmp qword [rsp + 0x2d0], 0
je 0x1400bf171
mov rcx, qword [rsp + 0x2c8]
mov edx, 8
call fcn.14002fa00
cmp qword [rsp + 0x2e8], 0
je 0x1400bf18e
mov rcx, qword [rsp + 0x2e0]
mov edx, 2
call fcn.14002fa00
cmp qword [rsp + 0x300], 0
je 0x1400bf1ab
mov rcx, qword [rsp + 0x2f8]
mov edx, 8
call fcn.14002fa00
mov qword [rsp + 0x260], r15
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], r14
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x298], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x278], xmm0
movups xmmword [rsp + 0x288], xmm1
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], r13
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x2d8], rax
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [rsp + 0x2c8], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x308], rax
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rsp + 0x2f8], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rbp
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x349], al
mov word [rsp + 0x34a], r12w
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x34c], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x34d], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x34e], al
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x34f], al
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x350], al
mov rax, qword [rsp + 0xe8]
mov byte [rsp + 0x351], al
movzx eax, word [rsp + 0x1a4]
mov word [rsp + 0x356], ax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x352], eax
mov rax, qword [rsp + 0x1f0]
cmp rax, 0x2e
mov rcx, qword [rsp + 0x1c0]
jne 0x1400bf424
lea rdx, [rsp + 0x200]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
jmp 0x1400beb97
add r12, rax
cmp rdx, 4
jb 0x1400bf452
movzx r9d, byte [rsp + 0x248]
lea r8, [rdx - 4]
lea rax, [r12 + 4]
mov ecx, dword [r12]
cmp ecx, 0xffffffef
jbe 0x1400bf47a
cmp ecx, 0xffffffff
je 0x1400bf57f
mov r15d, 0x10
xor eax, eax
jmp 0x1400bf461
cmp rax, 0xc
je 0x1400bf4ae
test rax, rax
jne 0x1400bf533
mov r11, qword [rsp + 0x1e0]
mov r10, r11
shr r10, 8
mov al, 1
xor edx, edx
xor r8d, r8d
jmp 0x1400bf53a
mov rax, r12
and rax, 0xffffffffffffff00
mov r15d, 0x13
mov edi, r15d
shr edi, 8
mov r13, r15
shr r13, 0x10
movzx r12d, r12b
or r12, rax
jmp 0x1400bf5b3
mov r10d, ecx
mov r11b, 4
cmp r8, r10
jb 0x1400bf5a8
cmp r10, 1
jbe 0x1400bf5a8
movzx r12d, word [rax]
lea edx, [r12 - 6]
cmp dx, 0xfffc
jae 0x1400bf660
mov r15b, 0x11
jmp 0x1400bf5b3
mov r8, qword [rsp + 0x390]
mov r11, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
sub rax, r8
jb 0x1400bf4ea
movzx edx, byte [rsp + 0x248]
movzx r9d, dl
add r11, r8
mov rsi, qword [rsp + 0x1e0]
imul rsi, r9
mov r8, rax
sub r8, rsi
jae 0x1400bf5e5
mov qword [rsp + 0x67], r11
mov al, 0x13
movzx r8d, byte [rsp + 0x66]
shl r8d, 0x10
movzx edx, word [rsp + 0x64]
or edx, r8d
shl rdx, 0x20
mov r8d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x68]
or r8, rdx
movzx edx, byte [rsp + 0x6e]
shl edx, 0x10
movzx r9d, word [rsp + 0x6c]
or r9d, edx
shl r9, 0x20
or r10, r9
mov edx, 1
jmp 0x1400bf53a
xor edx, edx
xor eax, eax
xor r8d, r8d
shl r8, 8
movzx eax, al
or rax, r8
shl r10, 8
movzx r8d, r11b
or r8, r10
test rdx, rdx
je 0x1400bf568
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r8
mov qword [rcx], 2
jmp 0x1400beafe
cmp rax, 1
jne 0x1400bf3b4
mov qword [rsp + 0x380], r8
jmp 0x1400bf3b4
cmp r8, 8
jb 0x1400bf628
add rdx, 0xfffffffffffffff4
mov r10, qword [r12 + 4]
add r12, 0xc
mov r11b, 8
mov rax, r12
mov r8, rdx
cmp r8, r10
jae 0x1400bf489
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
mov r12, rax
movzx eax, dil
shl r13, 0x10
shl rax, 8
or rax, r13
movzx ecx, r15b
or rcx, rax
mov rax, qword [rsp + 0x1c0]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov qword [rax], 2
jmp 0x1400beafe
dec r9d
cmp r9d, 7
ja case.0x1400bf603.3
add r11, rsi
lea r10, [0x1400d3dac]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rax, rsi
jne 0x1400bf752
mov byte [rsp + 0x60], 0
mov word [rsp + 0x65], 0
mov dword [rsp + 0x61], 0
jmp 0x1400bf4ea
mov byte [rsp + 0x66], 0
mov word [rsp + 0x64], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x67], rax
mov r12, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
mov r15, r12
shl r15, 8
shr r12, 0x38
or r15, 0x13
jmp 0x1400bf461
lea r8, [r10 - 2]
lea rdx, [rax + 2]
cmp r12w, 4
jbe 0x1400bf805
test r8, r8
je 0x1400bf9ce
cmp r10, 3
jne 0x1400bf70e
add rax, 3
jmp 0x1400bf5a8
cmp r8, 4
jb 0x1400bf720
movzx eax, word [r11 + 1]
movzx edx, byte [r11]
movzx r8d, byte [r11 + 3]
mov byte [rsp + 0x143], dl
mov byte [rsp + 0x146], r8b
mov word [rsp + 0x144], ax
mov r11d, dword [rsp + 0x143]
mov al, 0x4b
jmp 0x1400bf790
cmp r8, 2
jb 0x1400bf75b
movzx r11d, word [r11]
mov word [rsp + 0x141], r11w
mov al, 0x4b
jmp 0x1400bf790
cmp r8, 8
jb 0x1400bf7a2
mov r11, qword [r11]
jmp 0x1400bf43f
mov byte [rsp + 0x60], dl
mov al, 0x17
movzx r11d, byte [rsp + 0x67]
jmp 0x1400bf4f1
cmp byte [rax + 3], 0
je 0x1400bf7f5
mov r15b, 0x41
jmp 0x1400bf9f1
mov dword [rsp + 0x140], 0
mov byte [rsp + 0x146], 0
mov word [rsp + 0x144], 0
mov eax, dword [rsp + 0x143]
mov dword [rsp + 0x63], eax
mov dword [rsp + 0x60], 0
jmp 0x1400bf78e
movzx r11d, byte [r11]
jmp 0x1400bf43f
mov word [rsp + 0x140], 0
mov dword [rsp + 0x142], 0
mov byte [rsp + 0x146], 0
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x143]
mov dword [rsp + 0x63], eax
mov al, 0x13
mov qword [rsp + 0x67], r11
cmp al, 0x4b
je 0x1400bf43f
jmp 0x1400bf4f1
mov byte [rsp + 0x146], 0
mov word [rsp + 0x144], 0
mov dword [rsp + 0x140], 0
mov qword [rsp + 0x147], r11
mov r11, qword [rsp + 0x140]
mov eax, dword [rsp + 0x148]
mov edx, dword [rsp + 0x14b]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], edx
mov qword [rsp + 0x60], r11
shr r11, 0x38
mov al, 0x13
jmp 0x1400bf4f1
movzx r9d, byte [rax + 2]
lea r8, [r10 - 4]
add rax, 4
mov rdx, rax
cmp ecx, 0xfffffff0
jb 0x1400bf822
cmp r8, 7
jbe 0x1400bf86e
add r8, 0xfffffffffffffff8
lea rsi, [rdx + 8]
mov qword [rsp + 0x38], rsi
mov rax, qword [rdx]
jmp 0x1400bf85a
cmp r8, 4
jb 0x1400bf8c1
add r8, 0xfffffffffffffffc
lea rsi, [rdx + 4]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r8
movzx eax, word [rdx + 1]
movzx ecx, byte [rdx]
movzx edx, byte [rdx + 3]
mov byte [rsp + 0x63], cl
mov byte [rsp + 0x66], dl
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0x63]
sub r8, rax
jae 0x1400bf90f
mov r15b, 0x13
mov r12, rsi
jmp 0x1400bf5b3
mov byte [rsp + 0x66], 0
mov word [rsp + 0x64], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x67], rdx
mov rdi, qword [rsp + 0x60]
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
mov qword [rsp + 0xc0], rdi
mov r13, rdi
shr r13, 8
mov r12, qword [rsp + 0xc7]
mov r15b, 0x13
jmp 0x1400bf5b3
mov dword [rsp + 0x60], 0
mov byte [rsp + 0x66], 0
mov word [rsp + 0x64], 0
mov eax, dword [rsp + 0x63]
mov dword [rsp + 0xc3], eax
mov dword [rsp + 0xc0], 0
xor edi, edi
mov eax, dword [rsp + 0xc1]
movzx r13d, word [rsp + 0xc5]
shl r13, 0x20
or r13, rax
mov r15b, 0x13
mov r12, rdx
jmp 0x1400bf5b3
test rax, rax
je 0x1400bf9de
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x3e0], r8
mov byte [rsp + 0x37], r11b
mov qword [rsp + 0x3e8], r10
mov byte [rsp + 0x100], r9b
mov qword [rsp + 0x130], rax
lea rcx, [rax - 1]
mov qword [rsp + 0x40], rcx
movzx eax, byte [rsi]
mov byte [rsp + 0x8f], al
test al, al
je 0x1400bf9ee
mov qword [rsp + 0x1b0], rsi
lea rax, [rsi + 1]
mov byte [rsp + 0x5f], 1
cmp r12w, 4
jb 0x1400bf9b6
test rcx, rcx
je 0x1400bf5a8
mov rax, qword [rsp + 0x130]
lea rcx, [rax - 2]
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x1b0]
movzx eax, byte [rax + 1]
mov byte [rsp + 0x5f], al
test al, al
je 0x1400bfa96
mov rax, qword [rsp + 0x1b0]
add rax, 2
test rcx, rcx
je 0x1400bf5a8
lea rdx, [rax + 1]
mov qword [rsp + 0x38], rdx
cmp rcx, 1
jne 0x1400bf9f6
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
mov r12, rdx
jmp 0x1400bf5b3
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
mov r12, rsi
jmp 0x1400bf5b3
mov r15b, 0x1a
jmp 0x1400bf5b3
movzx r8d, byte [rax]
mov rdx, rcx
add rdx, 0xfffffffffffffffe
mov qword [rsp + 0x40], rdx
je 0x1400bfa9e
movzx edx, byte [rax + 1]
mov byte [rsp + 0x8e], dl
lea rdx, [rax + 3]
mov qword [rsp + 0x38], rdx
movzx r9d, byte [rax + 2]
mov byte [rsp + 0x8d], r9b
test r9b, r9b
je 0x1400bfaa7
test r8b, r8b
setne byte [rsp + 0x8c]
cmp rcx, 3
je 0x1400bf9ce
movzx edx, byte [rax + 3]
mov qword [rsp + 0xe8], rdx
test dl, dl
je 0x1400bfaaf
lea r8, [rcx - 4]
lea rdx, [rax + 4]
mov qword [rsp + 0x1b8], rdx
mov rdx, qword [rsp + 0xe8]
dec edx
movzx r9d, dl
mov rdx, r9
mov qword [rsp + 0x1d8], r9
sub r8, r9
jae 0x1400bfab7
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
mov r12, qword [rsp + 0x1b8]
jmp 0x1400bf5b3
mov r15b, 0x1b
jmp 0x1400bf9f1
add rax, 2
jmp 0x1400bf5a8
mov r15b, 0x1c
jmp 0x1400bf9f1
mov r15b, 0x1d
jmp 0x1400bf9f1
mov rdx, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x1d8]
add rdx, r9
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
cmp r12w, 4
ja 0x1400bfbcd
test r8, r8
je 0x1400bfca0
add rax, rcx
mov ecx, 8
xor edx, edx
mov qword [rsp + 0x1a8], rdx
lea r15, [rsp + 0xa0]
xor edx, edx
mov r13, rsi
mov rsi, qword [rsp + 0x28]
xor edi, edi
cmp byte [rsi + rdi], 0
je 0x1400bfb44
lea r9, [rsi + rdi]
inc r9
inc rdi
cmp r9, rax
jne 0x1400bfb2a
jmp 0x1400bfc99
mov rax, rdi
not rax
add r8, rax
lea rax, [rsi + rdi]
inc rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r8
test rdi, rdi
je 0x1400bffd0
cmp rdx, qword [rsp + 0xa8]
jne 0x1400bfb89
mov rcx, r15
call fcn.1400b6fd0
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + rdx*2]
mov qword [rcx + rax*8], 0x1f
mov qword [rcx + rax*8 + 8], rsi
mov qword [rcx + rax*8 + 0x10], rdi
inc rdx
mov qword [rsp + 0xb0], rdx
mov rax, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
add rax, r8
mov r13, rsi
test r8, r8
jne 0x1400bfb20
jmp 0x1400bfca0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
call fcn.1400c2f00
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
test rax, rax
je 0x1400bfcc9
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1400bfced
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
lea rcx, [rax + rdx]
mov qword [rsp + 0x28], rcx
dec rdx
inc rax
xor esi, esi
xor ecx, ecx
movzx r8d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x1400bfc46
cmp r8b, 2
jae 0x1400bfd13
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or rsi, r9
test r8b, r8b
jns 0x1400bfd2a
add ecx, 7
inc rax
add rdx, 0xffffffffffffffff
jb 0x1400bfc32
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
jmp 0x1400bfcf2
mov qword [rsp + 0x28], rsi
jmp 0x1400bfca0
mov edi, r13d
shr edi, 8
shr r13, 0x10
mov eax, 2
mov qword [rsp + 0xf0], rax
mov r15b, 0x13
xor eax, eax
mov qword [rsp + 0x110], rax
jmp 0x1400c0829
mov r15, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov edi, r15d
shr edi, 8
mov r13, r15
shr r13, 0x10
mov sil, 1
jmp 0x1400c082b
mov qword [rsp + 0x28], rax
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
jmp 0x1400c0829
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov r15b, 6
xor edi, edi
xor r13d, r13d
jmp 0x1400c0829
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
test rsi, rsi
je 0x1400bfecd
cmp qword [rsp + 0x1a8], 0
je 0x1400c0975
movzx eax, byte [rsp + 0x37]
shl eax, 8
movzx ecx, byte [rsp + 0x100]
add eax, ecx
add eax, 0x50000
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x1a8]
lea rax, [rax*4]
mov qword [rsp + 0x118], rax
mov eax, 8
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [rsp + 0x90], rax
inc qword [rsp + 0x90]
mov r15d, 0x2e
xor edi, edi
mov rax, qword [rsp + 0xf0]
movzx r9d, word [rax + rdi + 2]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
mov r8d, dword [rsp + 0x50]
call fcn.1400c3240
mov rax, qword [rsp + 0x60]
cmp rax, 0x2e
je 0x1400bfeac
mov rcx, qword [rsp + 0xf0]
cmp word [rcx + rdi], 1
mov rcx, qword [rsp + 0x48]
cmove rcx, qword [rsp + 0x68]
mov qword [rsp + 0x48], rcx
cmove r13, qword [rsp + 0x70]
cmove r15, rax
add rdi, 4
cmp qword [rsp + 0x118], rdi
jne 0x1400bfdb7
cmp r15, 0x2e
je 0x1400c0975
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0xa8]
jne 0x1400bfe65
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x28]
call fcn.1400b6fd0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x28], rax
mov r8, qword [rsp + 0x28]
lea rax, [r8 + r8*2]
mov rdx, qword [rsp + 0xf8]
mov qword [rdx + rax*8], r15
mov rcx, qword [rsp + 0x48]
mov qword [rdx + rax*8 + 8], rcx
mov qword [rdx + rax*8 + 0x10], r13
inc r8
mov qword [rsp + 0x28], r8
mov qword [rsp + 0xb0], r8
cmp qword [rsp + 0x90], rsi
jne 0x1400bfda7
jmp 0x1400bffe7
mov r15, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov edi, r15d
shr edi, 8
mov r13, r15
shr r13, 0x10
jmp 0x1400c0829
mov qword [rsp + 0xc0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
xor eax, eax
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
call fcn.1400c2f00
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400bffac
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1400c035b
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x118], rcx
lea rcx, [rax + rdx]
mov qword [rsp + 0x28], rcx
dec rdx
inc rax
xor ecx, ecx
mov qword [rsp + 0x90], rcx
xor ecx, ecx
movzx r8d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x1400bff69
cmp r8b, 2
jae 0x1400c036d
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or qword [rsp + 0x90], r9
test r8b, r8b
jns 0x1400c0384
add ecx, 7
inc rax
add rdx, 0xffffffffffffffff
jb 0x1400bff55
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
jmp 0x1400c0360
mov r15, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov edi, r15d
shr edi, 8
mov r13, r15
shr r13, 0x10
mov sil, 1
jmp 0x1400c07ef
mov eax, 2
mov qword [rsp + 0xf0], rax
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xc0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
cmp r12w, 5
jae 0x1400bfeee
test rbx, rbx
mov eax, 0x2e
mov r15d, 0x1f
cmove r15, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x40]
mov rax, rcx
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x1400c07c3
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x50]
add rax, rcx
mov ecx, 8
mov qword [rsp + 0xe0], rcx
xor ecx, ecx
mov qword [rsp + 0x118], rcx
xorps xmm6, xmm6
xor ecx, ecx
mov qword [rsp + 0x98], rcx
mov r13, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
lea r8, [rdx - 3]
lea r9, [rdx - 4]
mov qword [rsp + 0x48], rcx
lea r10, [rcx + 4]
xor edi, edi
mov rcx, qword [rsp + 0x48]
cmp byte [rcx + rdi], 0
je 0x1400c00ba
mov rcx, qword [rsp + 0x48]
add rcx, rdi
inc rcx
inc rdi
dec r8
dec r9
inc r10
cmp rcx, rax
jne 0x1400c008e
jmp 0x1400c07c5
mov rcx, rdi
not rcx
add rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
add rax, rdi
inc rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x40], rcx
test rdi, rdi
je 0x1400c095f
cmp qword [rsp + 0xb8], 0
je 0x1400c08b6
dec qword [rsp + 0x50]
xor eax, eax
mov qword [rsp + 0xf8], rax
mov r11, rdi
xor ecx, ecx
mov rdx, qword [rsp + 0xb8]
lea rax, [rdx - 1]
mov rsi, qword [rsp + 0x48]
lea r13, [rsi + r11]
add r13, 2
mov qword [rsp + 0x90], r13
movzx esi, byte [rsi + r11 + 1]
cmp ecx, 0x3f
jne 0x1400c0149
cmp sil, 2
jae 0x1400c087f
movzx esi, sil
mov r13d, esi
and r13d, 0x7f
shl r13, cl
or qword [rsp + 0xf8], r13
test sil, sil
jns 0x1400c0182
add ecx, 7
inc r11
dec r8
dec r9
inc r10
mov rdx, rax
cmp qword [rsp + 0x50], r11
jne 0x1400c011b
jmp 0x1400c0896
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c08ff
mov rax, qword [rsp + 0x48]
lea rcx, [rax + r11]
inc rcx
mov qword [rsp + 0x90], rcx
add r11, rax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov eax, 2
mov qword [rsp + 0x50], rax
mov esi, 3
xor ecx, ecx
lea rax, [r11 + rsi]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x50]
movzx eax, byte [r11 + rax]
cmp ecx, 0x3f
jne 0x1400c01ef
cmp al, 2
jae 0x1400c08cd
movzx eax, al
mov r13d, eax
and r13d, 0x7f
shl r13, cl
or qword [rsp + 0xb8], r13
test al, al
jns 0x1400c0224
add ecx, 7
inc qword [rsp + 0x50]
inc rsi
dec r9
inc r10
add r8, 0xffffffffffffffff
jb 0x1400c01cf
jmp 0x1400c08de
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r8
test r8, r8
je 0x1400c08b6
inc r8
add r11, qword [rsp + 0x50]
xor esi, esi
xor ecx, ecx
movzx eax, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x1400c025a
cmp al, 2
jae 0x1400c0923
movzx eax, al
mov edx, eax
and edx, 0x7f
shl rdx, cl
or rsi, rdx
test al, al
jns 0x1400c027d
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb 0x1400c0248
jmp 0x1400c0944
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], r9
mov rax, qword [rsp + 0x98]
cmp rax, qword [rsp + 0xc8]
jne 0x1400c02ce
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x98]
call fcn.1400abdc0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x98]
mov rax, rdx
shl rax, 6
mov rcx, qword [rsp + 0xe0]
mov qword [rcx + rax], 0x1f
mov r13, qword [rsp + 0x48]
mov qword [rcx + rax + 8], r13
mov qword [rcx + rax + 0x10], rdi
mov r8, qword [rsp + 0xf8]
mov qword [rcx + rax + 0x18], r8
mov r8, qword [rsp + 0xb8]
mov qword [rcx + rax + 0x20], r8
mov qword [rcx + rax + 0x28], rsi
movups xmmword [rcx + rax + 0x30], xmm6
inc rdx
mov rax, rdx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xd0], rdx
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
add rax, rcx
mov qword [rsp + 0x50], rcx
test rcx, rcx
jne 0x1400c006c
jmp 0x1400c07cf
mov qword [rsp + 0x28], rax
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
jmp 0x1400c07ed
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov r15b, 6
xor edi, edi
xor r13d, r13d
jmp 0x1400c07ed
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
cmp qword [rsp + 0x90], 0
je 0x1400c06f6
cmp qword [rsp + 0x118], 0
je 0x1400c098f
movzx eax, byte [rsp + 0x37]
shl eax, 8
movzx ecx, byte [rsp + 0x100]
add eax, ecx
add eax, 0x50000
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x118]
lea r13, [rax*4]
mov eax, 8
mov qword [rsp + 0x1c8], rax
xor eax, eax
mov qword [rsp + 0x138], rax
lea rsi, [0x1400d3d50]
xor eax, eax
mov qword [rsp + 0x1d0], rax
inc qword [rsp + 0x1d0]
xorps xmm6, xmm6
mov eax, 0x2e
mov qword [rsp + 0xb8], rax
xor edi, edi
xor eax, eax
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x1400c0466
mov qword [rsp + 0x3d0], r15
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x3d8], rcx
mov qword [rsp + 0xb8], rax
add rdi, 4
cmp r13, rdi
je 0x1400c060b
mov rax, qword [rsp + 0x48]
movzx r9d, word [rax + rdi + 2]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
mov r8d, dword [rsp + 0xf8]
call fcn.1400c3240
mov rax, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
cmp rax, 0x2e
je 0x1400c07b4
mov rcx, qword [rsp + 0x48]
movzx ecx, word [rcx + rdi]
dec ecx
cmp ecx, 4
ja case.default.0x1400c04d7
movsxd rcx, dword [rsi + rcx*4]
add rcx, rsi
jmp rcx
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400c04d7
lea rcx, [0x1400d3d94]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, r15b
mov qword [rsp + 0x108], rax
jmp case.default.0x1400c04d7
cmp eax, 1
jne case.default.0x1400c04d7
cmp qword [rsp + 0x28], 0x10
jne case.default.0x1400c04d7
movups xmm6, xmmword [r15]
jmp case.default.0x1400c04d7
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400c04d7
lea rcx, [0x1400d3d7c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, r15b
mov qword [rsp + 0xe0], rax
jmp case.default.0x1400c04d7
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x1400c04d7
lea rcx, [0x1400d3d64]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, r15b
mov qword [rsp + 0x98], rax
jmp case.default.0x1400c04d7
movzx eax, r15w
mov qword [rsp + 0x108], rax
jmp case.default.0x1400c04d7
mov eax, r15d
mov qword [rsp + 0x108], rax
jmp case.default.0x1400c04d7
test r15, r15
js case.default.0x1400c04d7
mov qword [rsp + 0x108], r15
jmp case.default.0x1400c04d7
movzx eax, r15w
mov qword [rsp + 0xe0], rax
jmp case.default.0x1400c04d7
mov eax, r15d
mov qword [rsp + 0xe0], rax
jmp case.default.0x1400c04d7
test r15, r15
js case.default.0x1400c04d7
mov qword [rsp + 0xe0], r15
jmp case.default.0x1400c04d7
movzx eax, r15w
mov qword [rsp + 0x98], rax
jmp case.default.0x1400c04d7
mov eax, r15d
mov qword [rsp + 0x98], rax
jmp case.default.0x1400c04d7
test r15, r15
js case.default.0x1400c04d7
mov qword [rsp + 0x98], r15
jmp case.default.0x1400c04d7
cmp qword [rsp + 0xb8], 0x2e
je 0x1400c098f
mov rax, qword [rsp + 0x138]
cmp rax, qword [rsp + 0xc8]
jne 0x1400c0661
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x138]
call fcn.1400abdc0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x138]
mov rax, rcx
shl rax, 6
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0xb8]
mov qword [rdx + rax], r8
mov r8, qword [rsp + 0x3d0]
mov qword [rdx + rax + 8], r8
mov r8, qword [rsp + 0x3d8]
mov qword [rdx + rax + 0x10], r8
mov r8, qword [rsp + 0x108]
mov qword [rdx + rax + 0x18], r8
mov r8, qword [rsp + 0xe0]
mov qword [rdx + rax + 0x20], r8
mov r8, qword [rsp + 0x98]
mov qword [rdx + rax + 0x28], r8
movups xmmword [rdx + rax + 0x30], xmm6
inc rcx
mov rax, rcx
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xd0], rcx
mov rax, qword [rsp + 0x1d0]
cmp rax, qword [rsp + 0x90]
jne 0x1400c0402
mov r15d, 0x2e
mov rax, qword [rsp + 0x130]
add qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x3c0], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], 0
mov eax, dword [rsp + 0x1fa]
mov dword [rsp + 0x1a0], eax
movzx eax, word [rsp + 0x1fe]
mov word [rsp + 0x1a4], ax
mov rsi, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x110]
cmp dword [rsp + 0x260], 0x2f
jne 0x1400bf137
jmp 0x1400bf1ab
mov edi, r15d
shr edi, 8
mov r13, r15
shr r13, 0x10
jmp 0x1400c07ed
jmp 0x1400c07cf
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov edi, r13d
shr edi, 8
shr r13, 0x10
mov eax, 2
mov qword [rsp + 0x48], rax
mov r15b, 0x13
xor eax, eax
mov qword [rsp + 0x50], rax
xor esi, esi
cmp qword [rsp + 0xc8], 0
je 0x1400c080c
mov rcx, qword [rsp + 0xc0]
mov edx, 8
call fcn.14002fa00
cmp qword [rsp + 0x50], 0
sete al
or sil, al
jne 0x1400c0829
mov edx, 2
mov rcx, qword [rsp + 0x48]
call fcn.14002fa00
xor esi, esi
cmp qword [rsp + 0xa8], 0
je 0x1400c0848
mov rcx, qword [rsp + 0xa0]
mov edx, 8
call fcn.14002fa00
cmp qword [rsp + 0x110], 0
sete al
or sil, al
je 0x1400c0863
mov r12, qword [rsp + 0x28]
jmp 0x1400bf5b3
mov edx, 2
mov rcx, qword [rsp + 0xf0]
call fcn.14002fa00
mov r12, qword [rsp + 0x28]
jmp 0x1400bf5b3
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
jmp 0x1400c092d
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov eax, 2
mov qword [rsp + 0x48], rax
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
jmp 0x1400c07e6
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r8
jmp 0x1400c092d
mov rax, qword [rsp + 0x90]
add rax, rdx
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov eax, 2
mov qword [rsp + 0x48], rax
mov r15b, 0x13
xor edi, edi
xor r13d, r13d
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
jmp 0x1400c07e6
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], r9
mov eax, 2
mov qword [rsp + 0x48], rax
mov r15b, 6
xor edi, edi
xor r13d, r13d
jmp 0x1400c07e6
add r11, r8
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x28], r11
jmp 0x1400c08b6
mov eax, 2
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x1400c06fc
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.28.0_src_readline.rs
mov edx, 0x2b
call fcn.1400266a0
jmp 0x1400c09a7
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.28.0_src_readline.rs
mov edx, 0x2b
call fcn.1400266a0
ud2
mov qword [rax + 0x10], rcx
jmp 0x1400c1436
mov byte [rax], 0x16
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r8, r15
jmp 0x1400c1833
add byte [rax], al
mov r13, r11
imul r13, rcx
sub r8, r13
jae 0x1400c168e
invalid
mov qword [rax + 8], 0x13
mov qword [rax + 0x10], rbp
jmp 0x1400c1436
and bh, dh
invalid
invalid
mov byte [rax + 8], 0x4a
jmp 0x1400c1436
mov dword [rsp], 0
movzx ecx, byte [rsp + 2]
mov byte [rax + 0xb], cl
mov word [rax + 9], 0
mov byte [rax + 8], 0x13
mov byte [rax + 0xc], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
mov qword [rax + 0x10], r13
jmp 0x1400c1436
mov rcx, rbp
add rcx, r13
cmp r8, r13
jae 0x1400c16a6
mov qword [rax + 8], 0x13
jmp 0x1400c13dc
invalid
shl r12, 0x38
movzx r8d, byte [rsp + 0x18]
shl r8, 0x30
or r8, r12
mov r12, r15
movzx r15d, byte [rsp + 0x20]
shl r15, 0x28
shl edi, 0x28
or r15, r8
movzx r8d, byte [rsp + 0x28]
shl r8, 0x20
or r8, r15
mov r15, qword [rsp + 0x30]
shl r15d, 0x18
or r15, r8
movzx r8d, byte [rsp + 0x38]
shl r8d, 0x10
loopne 0x1400c16fa
or r8, r15
mov r15, qword [rsp + 0x40]
shl r15d, 8
movzx r15d, r15w
or r15, r8
movzx r8d, r12b
or r8, r15
mov qword [rax], r8
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
sbb byte [rcx + rcx*4 + 0x70], cl
and byte [rax - 0x77], cl
push 0x68894c28
xor byte [rax - 0x77], cl
cmp byte [rcx + rcx*4 + 0x68], cl
mov dword [rax + 0x48], r10d
mov dword [rax + 0x4c], r11d
mov dword [rax + 0x50], esi
mov word [rax + 0x54], r9w
jmp 0x1400c1439
mov r8, qword [rsp + 8]
mov rbp, r13
mov r15, qword [rsp + 0x10]
jmp 0x1400c15f3
add ecx, dword [rcx - 0x41]
invalid
movzx edi, byte [rbp + 0x10]
movzx r13d, byte [rbp + 0x13]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400c1652
lea r13, [rbp + 0x14]
lea r15, [r8 - 0x14]
shl ecx, 3
invalid
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x28], r12
cmp r10d, 5
jne 0x1400c1ba5
mov ecx, 0x14
xor r12d, r12d
xor r8d, r8d
xor eax, eax
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
jmp 0x1400c15b9
cmp r15, 4
jb 0x1400c165e
movzx ecx, word [rbp + 0x15]
movzx r15d, byte [rbp + 0x14]
movzx r13d, byte [rbp + 0x17]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
add al, 0x8b
and al, 3
add al, 0x8b
and al, 3
dec ecx
cmp ecx, 7
invalid
ja 0x1400c1652
invalid
lea r13, [rbp + 0x18]
lea r15, [r8 - 0x18]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x20], r12
cmp r10d, 6
jne 0x1400c1ca8
mov ecx, 0x18
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
jmp 0x1400c15b9
add al, 0xf
invalid
add byte [rax], al
add byte [rcx + 0xf], al
movabs dword [0x4dfffff9f3830fcf], eax
lea edi, [rax - 0x14]
js 0x1400c1c4f
mov qword [rsp + 8], r15
lea r13, [rbp + 0x14]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x28], r15
cmp r10d, 5
jne 0x1400c1d12
mov ecx, 0x14
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
jmp 0x1400c182e
cmp r15, 4
jb 0x1400c165e
invalid
dec dword [rdi]
mov bh, 0x4d
sbb dword [rdi + rcx - 0x4a], eax
mov dh, 0x7d
invalid
movzx ecx, word [rbp + 0x19]
movzx r15d, byte [rbp + 0x18]
mov dh, 0x7d
invalid
movzx r13d, byte [rbp + 0x1b]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400c1652
lea r13, [rbp + 0x1c]
lea r15, [r8 - 0x1c]
js 0x1400c1cca
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x18], r12
cmp r10d, 7
invalid
jne 0x1400c1d97
invalid
mov ecx, 0x1c
xor r12d, r12d
jmp 0x1400c15b9
cmp qword [rsp + 8], 4
jb 0x1400c165e
movzx ecx, word [rbp + 0x15]
movzx r15d, byte [rbp + 0x14]
movzx r13d, byte [rbp + 0x17]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
and al, 4
and al, 4
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400c1652
invalid
invalid
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400c1652
lea r15, [r8 - 0x18]
mov qword [rsp + 8], r15
lea r13, [rbp + 0x18]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x20], r15
cmp r10d, 6
jne 0x1400c1df4
mov ecx, 0x18
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
and al, 0x18
jmp 0x1400c182e
cmp r15, 4
jb 0x1400c165e
movzx ecx, word [rbp + 0x1d]
movzx r15d, byte [rbp + 0x1c]
jge case.0x14009eaf0.1414
jge case.0x14009eaf0.1414
movzx r13d, byte [rbp + 0x1f]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
invalid
ja 0x1400c1652
invalid
add rbp, 0x20
add r8, 0xffffffffffffffe0
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov ecx, 0x20
mov r15, qword [rsp + 0x10]
jmp 0x1400c15f3
cmp qword [rsp + 8], 4
jb 0x1400c165e
movzx ecx, word [rbp + 0x19]
movzx r15d, byte [rbp + 0x18]
sbb byte [rdi + rcx - 0x4a], al
insd dword [rdi], dx
sbb eax, dword [rax + rcx*4 + 0x7c]
and al, 3
sbb byte [rdi + rcx - 0x4a], al
insd dword [rdi], dx
sbb eax, dword [rax + rcx*4 + 0x7c]
and al, 3
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
invalid
ja 0x1400c1652
mov r15d, 0xfd
bt r15d, ecx
iretd
jae 0x1400c1652
iretd
lea r15, [r8 - 0x1c]
mov qword [rsp + 8], r15
lea r13, [rbp + 0x1c]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x18], r15
cmp r10d, 7
jne 0x1400c1e71
mov ecx, 0x1c
sbb al, 0
add byte [rax], al
xor r12d, r12d
jmp 0x1400c182e
cmp qword [rsp + 8], 4
jb 0x1400c165e
movzx ecx, word [rbp + 0x1d]
movzx r15d, byte [rbp + 0x1c]
movzx r13d, byte [rbp + 0x1f]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400c1652
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400c1652
add r8, 0xffffffffffffffe0
add rbp, 0x20
shl ecx, 3
movabs r12, 0x110d130b08000707
jmp 0x1400c1de2
test rax, rax
cmove rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmovne rcx, rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add rsp, 0x20
pop rsi
ret
add byte [rax], al
add byte [rax], al
add rsp, 0x20
pop rsi
ret
add byte [rax], al
add byte [rax], al
mov rsi, rcx
lea rdx, [0x1400d9b6e]
mov r8d, 0x13
mov rcx, rax
call fcn.1400bd510
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax - 0x73], 1
or eax, 0x78b9a
cmovne rcx, rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov qword [rsi], 0
add rsp, 0x20
pop rsi
ret
nop dword [rax + rax]
push rsi
sub rsp, 0x20
and byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
invalid
lea rdx, [0x1400d9ba5]
mov r8d, 0x10
mov rcx, rax
call fcn.1400bd510
test rax, rax
cmove rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmovne rcx, rax
mov qword [rsi + 8], rcx
or byte [rax - 0x77], cl
push rsi
adc byte [rax - 0x39], cl
invalid
add byte [rax], al
add byte [rax], al
add rsp, 0x20
pop rsi
ret
or byte [rax - 0x77], cl
push rsi
adc byte [rax - 0x39], cl
invalid
cmp dword [rsi + 0x10], 0
je 0x1400c20f8
mov rcx, qword [rsi + 8]
mov edx, 8
call fcn.14002fa00
mov rbx, qword [rsi + 0x18]
mov r14, qword [rsi + 0x20]
mov r12d, 1
mov rcx, rbx
nop dword [rax]
invalid
lea rax, [r14 + r12]
cmp rax, 1
je 0x1400c212e
lea r15, [rcx + 0x218]
dec r12
call fcn.1400c0c20
mov rcx, r15
jmp 0x1400c2110
test r14, r14
je 0x1400c2140
mov edx, 8
mov rcx, rbx
call fcn.14002fa00
add rsi, 0x28
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400c21e0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + rcx], xmm0
cmp rbx, 2
jb case.0x14006f17f.1996
mov rcx, rdi
mov rdx, rbx
call fcn.1400c4700
mov rcx, rdi
stc
stc
mov rdx, rbx
call case.0x14008f7e9.1554
xor eax, eax
jmp 0x1400c46a3
invalid
add rsp, 0x30
pop rbx
pop rdi
invalid
pop rsi
pop r14
pop r15
ret
xor eax, eax
jmp 0x1400c46a3
mov qword [r11], r9
mov qword [r11 + 8], r10
mov dword [rbx + 8], edx
inc r8
add rax, 0x10
add eax, 0x10
cmp r8, rdx
je 0x1400c47a1
pop rsi
mov r10, r8
shl r10, 4
add al, 0x4e
mov ecx, dword [rcx + rdx]
invalid
mov r9, qword [rcx + r10]
adc dword [rsi + 0x3b], ecx
cmp r9, qword [rcx + r10 - 0x10]
adc rax, r14
jae 0x1400c4737
lea rsi, [rcx + r10]
lea r11, [rcx + r10]
add r11, 0xfffffffffffffff0
add ebx, 0xfffffff0
add ebx, 0xfffffff0
mov r10, qword [rcx + r10 + 8]
movups xmm0, xmmword [r11]
movups xmmword [rsi], xmm0
cmp r8, 1
clc
invalid
clc
add dword [rbp + rdi*4 - 0x42], esi
je 0x1400c4730
mov esi, 1
je 0x1400c4730
mov esi, 1
mov r11, rax
nop dword [rax + rax]
invalid
cmp r9, qword [r11 - 0x10]
jae 0x1400c4730
lea rdi, [r11 - 0x10]
movups xmm0, xmmword [rdi]
movups xmmword [r11], xmm0
inc rsi
mov r11, rdi
cmp r8, rsi
jne case.0x14008f7e9.1549
invalid
mov r11, rcx
jmp 0x1400c4730
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
add byte [rbp + rcx*4 + 5], cl
stosb byte [rdi], al
push 0x2eba0007
add byte cs:[rax], al
invalid
add al, ch
loopne 0x1400c47dc
idiv bh
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
ud2
adc byte [rbx + rcx*4 + 0x41], cl
or byte [rcx + 0xf], al
movups xmm0, xmmword [r9]
cmp dword [rcx + 0x10], eax
mov dword [rcx + 8], eax
and al, 0x38
test rax, rax
mov dword [rsp + 0x38], eax
and al, 0x50
mov dh, 0x5f
and dword [rdi + rcx - 0x4a], eax
push rdi
and al, byte [rbx + 0x4474003f]
test dl, dl
sbb byte [r11 + r9*4 + 0x4f], r9b
or byte [rbp - 0x7c], al
invalid
add byte [rax], al
add byte [rcx + rcx*8 - 0x1416c08c], al
invalid
add byte [rax], al
add byte [rbx + 1], bh
invalid
add byte [rax], al
add byte [rdi], dl
push rdi
add byte [rax], al
invalid
adc dword [rcx], eax
add byte [rax], al
invalid
sbb byte [rbx + rcx*4 + 0x4f], cl
or byte [rdi], cl
mov dh, 0x47
and eax, dword [rax + rax*8 - 0x453e6bf1]
test al, al
sete cl
invalid
adc al, 1
invalid
adc al, byte [rax]
invalid
add byte [rax - 0x658b367c], al
and eax, 0x318e7500
shr bl, 0x2f
jmp case.0x1400761a4.1893
mov eax, dword [rdi + 0x18]
and eax, dword [rax]
mov r8d, dword [rdi + 0x18]
jg 0x1400c49e8
add byte [rdi], cl
mov dh, 0x4f
and eax, 0x31451974
rol byte [rax + rax*8 - 0x7b3f6bf1], cl
leave
ror byte [rdi], 0x95
rol byte [rcx + rcx*8 + 0x80840f], 0
add byte [rax + 1], bh
add esp, dword [rsi - 0x7d]
clc
pop rsp
adc byte [rdx], al
lea ebp, [rsp + 0x98]
nop word cs:[rax + rax]
add byte [rcx + 0x29], cl
dec byte [rcx + 0x29]
dec dword [rbp + 0x39]
cmp r15, r14
jae 0x1400c4d2f
and al, 0x50
mov eax, esi
and al, 0x30
pop rax
mov edi, dword [rsp + 0x38]
dec dword [rax - 0x77]
jl case.0x14008f7e9.1607
invalid
xor byte [rcx - 0x77], cl
cld
movsd dword [rdi], dword [rsi]
mov dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x40]
and al, 0x40
call 0x128d57eab
mov al, byte [rax]
add byte [rax], al
mov ebp, eax
test eax, eax
invalid
add byte [rax], al
or eax, 0x8a2fe8
add byte [rbp - 0x747af040], al
ror byte [rdi], 0x85
mov eax, dword [rax]
add byte [rax], al
mov r14d, ebp
ror byte [rdi], 0x85
mov eax, dword [rax]
add byte [rax], al
test dword [rdi - 1], eax
invalid
mov al, byte [rax]
add byte [rbx - 0x7af08508], al
test ebx, ebx
add al, byte [rax]
invalid
test ebx, ebx
add al, byte [rax]
add byte [rbp + 1], cl
in al, 0xb8
cmp esp, eax
invalid
mov edi, dword [rsp + 0x28]
adc byte [rax], al
add byte [rax], al
add byte [rbx - 0x74b7fd03], al
add cl, byte [rax - 0x75]
add cl, byte [rax - 0x75]
pop rsp
and al, 0x40
movzx eax, word [r13 + 2]
clc
cmp dh, byte [rbp + 0x50]
jne 0x1400c4e3a
jge 0x1400c4df3
pop rsp
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x7826a
invalid
invalid
invalid
invalid
and cl, ch
mov ebp, 0xe8000000
xchg edi, eax
mov dword [rax], eax
add byte [rcx - 0x193eb73a], cl
shl esi, 0x20
invalid
invalid
invalid
shl esi, 0x20
test dword [rdi], eax
add byte [rdx + 0x28], bh
invalid
sub al, ch
pop rax
adc dh, dh
invalid
and ecx, dword [rax - 0x7b]
leave
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x28
and al, 0x50
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
and al, 0x58
mov qword [rsp + 0x38], rax
jmp case.0x1400761a4.1927
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
call fcn.1400a8c10
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x40]
and al, 0x40
call fcn.1400a8c10
mov rcx, rsi
call fcn.1400cdc40
add byte [rax], al
add byte [rax], al
ud2
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x98
mov rsi, rcx
cmp dword [rdx], 3
jne 0x1400c513e
mov rdi, qword [rdx + 8]
mov edi, dword [rdx + 8]
mov rbx, qword [rdx + 0x10]
jmp 0x1400c514f
invalid
mov rdi, qword [rdx + 0x28]
test rdi, rdi
je 0x1400c51ff
test byte [rax + rax - 0x74b80000], dh
pop rdx
xor byte [rax - 0x73], cl
and al, 0x20
mov rbx, qword [rdx + 0x30]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rbx
call fcn.140027120
dec dword [rax - 0x7d]
jl 0x1400c5187
and byte [rax], al
mov r14d, 2
jne 0x1400c51bd
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
lea rcx, [rsp + 0x20]
and al, 0x20
call fcn.1400a3e90
mov rax, qword [rsp + 0x20]
and al, 0x20
cmp rax, 2
je 0x1400c51bd
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x90], rcx
nop
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov r14, rax
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x38], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
add byte [rax], 0
add byte [rdi], cl
adc dword [rsi + 0x28], edx
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
or byte [rcx + r9*4 + 0x36], r9b
or byte [rcx + r9*4 + 0x36], r9b
mov qword [rsi + 0x40], rdi
mov qword [rsi + 0x48], rbx
pop rsi
invalid
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
mov qword [rsi], 3
mov dword [rsi], 3
jmp 0x1400c51f2
sub byte [rcx], al
add byte [rax], al
mov eax, ebp
mov ecx, ebx
call fcn.1400a79b0
jmp 0x1400c5513
mov rdx, r14
call fcn.1400a8c10
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.1400a8c10
out dx, al
invalid
invalid
dec dword [rax - 0x77]
stc
call fcn.1400cdc40
invalid
xchg dword [rax], eax
add byte [rdi], cl
invalid
invalid
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x28
mov rcx, rdx
ror dword [rax - 0x39], 1
and al, 0x20
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
nop
add rsp, 0x28
ret
invalid
add byte [rax - 0x7d], cl
in al, dx
sub byte [rax - 0x77], cl
ror dword [rax - 0x39], 1
and al, 0x20
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x20]
and al, 0x20
and al, 0x20
xor r8d, r8d
call sub.KERNEL32.dll_RtlLookupFunctionEntry
add dword [rax], 0x448b4800
and al, 0x20
add dword [rax], 0x448b4800
and al, 0x20
add rsp, 0x28
ret
add byte [rax], al
sbb bl, al
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x57], al
push r15
add byte [rcx + rcx*4 - 0x31], cl
sal byte [rbp + 0x16], cl
and al, 0x48
lea ecx, [0x14013bb20]
or eax, 0x764c1
invalid
mov al, 0
add byte [rax], al
lea edx, [0x140025940]
and al, 0x30
add dword [rax], eax
add byte [rax], al
add byte [rax], al
and al, 0x70
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov word [rax + rbx*4], fs
add byte [rax], al
add dh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx], al
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea ecx, [rsp + 0x70]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xc0], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0xa8]
jmp 0x1400c59ca
mov rax, qword [r12]
add byte [rax], al
add al, ch
push 0xffff5fb
or esp, dword [rsi + 0xf]
invalid
or eax, 0xdfe8
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
and al, 0x48
lea rax, [rsp + 0x24]
mov qword [rsp + 0x50], rax
lea rax, [0x14002b130]
mov qword [rsp + 0x58], rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_79e9716c980570bfd1f666e3b16ac583f0168962library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 3
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x60]
call fcn.1400281d0
mov ebx, eax
cmp qword [rsp + 0x30], 0
je 0x1400c626c
mov rcx, qword [rsp + 0x28]
mov edx, 1
call fcn.14002fa00
jmp 0x1400c626c
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
inc dword [rax + 0xa50247c]
dec dword [rdi]
mov dh, 0x44
and al, 0x50