Function at 0x14009e360
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x608
movaps xmmword [rsp + 0x5f0], xmm6
mov qword [rsp + 0x498], r8
mov qword [rsp + 0x308], rdx
mov rdx, qword [0x1401c31b0]
test rdx, rdx
je 0x1400a27f9
mov rbp, rcx
mov rax, qword [0x1401c31a0]
mov rcx, rdx
shl rcx, 6
add rcx, rax
xor esi, esi
mov r8, rax
mov r13, qword [r8]
mov r10, qword [r8 + 8]
mov r9, qword [r8 + 0x18]
add r8, 0x40
shl r9, 4
nop word [rax + rax]
test r9, r9
je 0x14009e400
mov r11, r10
add r10, 0x10
mov rdi, qword [r11]
add rdi, r13
add r9, 0xfffffffffffffff0
cmp rdi, rbp
ja 0x14009e3d0
add rdi, qword [r11 + 8]
cmp rdi, rbp
jbe 0x14009e3d0
jmp 0x14009e40d
inc rsi
cmp r8, rcx
jne 0x14009e3b4
jmp 0x1400a27f9
mov rbx, qword [0x1401c31c8]
test rbx, rbx
je 0x14009e449
mov r15, qword [0x1401c31b8]
imul rdi, rbx, 0xf0
xor ecx, ecx
xor r14d, r14d
nop dword [rax]
cmp qword [r15 + r14], rsi
je 0x14009e666
add r14, 0xf0
dec rcx
cmp rdi, r14
jne 0x14009e430
cmp rdx, rsi
jbe 0x1400a1d6e
mov rcx, rsi
shl rcx, 6
mov rdx, qword [rax + rcx + 0x20]
mov r8, qword [rax + rcx + 0x30]
lea rcx, [rsp + 0x140]
call fcn.14009e0f0
cmp qword [rsp + 0x140], 0
je 0x1400a27f9
mov r15, qword [rsp + 0x158]
mov qword [rsp + 0x590], r15
movups xmm0, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x580], xmm0
mov qword [rsp + 0x5d8], 8
mov qword [rsp + 0x5b8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e0], xmm0
mov r14, qword [rsp + 0x588]
xor eax, eax
cmp r15, 0x40
cmovae rax, r14
jb 0x1400a2763
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400a2763
mov ecx, dword [rax + 0x3c]
mov rax, r15
sub rax, rcx
setb dl
lea r8, [r14 + rcx]
cmp rax, 0x88
setb r9b
xor eax, eax
or r9b, dl
cmove rax, r8
jne 0x1400a2763
cmp dword [rax], 0x4550
jne 0x1400a2763
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x1400a2763
movzx r8d, word [rax + 0x14]
lea r9, [r8 - 0x70]
mov edx, 0x24
cmp r8, 0x70
cmovae rdx, r9
jb 0x1400a2763
add rcx, 0x88
mov r8, r15
sub r8, rcx
jb 0x1400a2763
cmp r8, rdx
jb 0x1400a2763
mov r8d, dword [rax + 0x84]
shl r8, 3
cmp r8, rdx
ja 0x1400a2763
add rdx, rcx
movzx r12d, word [rax + 6]
lea rcx, [r12*8]
lea rcx, [rcx + rcx*4]
mov r8, r15
sub r8, rdx
setb r9b
add rdx, r14
cmp r8, rcx
setb cl
xor ebx, ebx
or cl, r9b
cmove rbx, rdx
jne 0x1400a2763
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x1400a1d7f
mov r11d, dword [rax + 0x10]
lea rdx, [r11 + r11]
lea r10, [rdx + rdx*8]
mov rdx, r15
sub rdx, rcx
setb r8b
lea r9, [r14 + rcx]
cmp rdx, r10
setb dl
xor edi, edi
or dl, r8b
cmove rdi, r9
jne 0x1400a2763
add r10, rcx
mov rcx, r15
sub rcx, r10
jb 0x1400a2763
cmp rcx, 4
jb 0x1400a2763
mov qword [rsp + 0x48], rbx
mov ecx, dword [r14 + r10]
mov qword [rsp + 0x90], r10
add rcx, r10
mov qword [rsp + 0x60], rcx
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x140], 8
movups xmmword [rsp + 0x148], xmm0
test r11, r11
je 0x1400a1dc7
mov eax, 8
xor edx, edx
xor ebx, ebx
mov qword [rsp + 0x78], r12
mov qword [rsp + 0xa8], r11
mov qword [rsp + 0x40], rdi
jmp 0x1400a1cce
test rcx, rcx
je 0x14009e70c
mov r12, r15
lea rsi, [r15 + r14]
lea rcx, [rsp + 0x140]
mov r8d, 0xf0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rdx, [r15 + r14]
add rdx, 0xf0
sub rdi, r14
add rdi, 0xffffffffffffff10
mov rcx, rsi
mov r8, rdi
call sub.msvcrt.dll_memmove
lea rsi, [rbx - 1]
mov qword [0x1401c31c8], rsi
cmp rsi, qword [0x1401c31c0]
jne 0x14009e6cf
mov rcx, rsi
call fcn.14007e140
mov r15, qword [0x1401c31b8]
test rsi, rsi
mov r14, r15
je 0x14009e6ed
lea rcx, [r14 + 0xf0]
imul r8, rsi, 0xf0
mov rdx, r14
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x140]
mov r8d, 0xf0
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [0x1401c31c8], rbx
jmp 0x14009e70f
mov r14, r15
sub rbp, r13
mov qword [rsp + 0x80], rbp
lea r15, [rbp + 1]
mov r11, qword [r14 + 8]
mov rdx, qword [r14 + 0x18]
xor ecx, ecx
test rdx, rdx
je 0x14009e785
mov esi, 0xff
mov rax, rdx
mov r8, rdx
jmp 0x14009e748
mov r8, rax
sub rax, rcx
jbe 0x14009e785
shr rax, 1
add rax, rcx
mov r10, rax
shl r10, 5
xor r9d, r9d
cmp qword [r11 + r10], r15
setne r9b
cmovb r9d, esi
cmp r9b, 1
je 0x14009e740
movzx r9d, r9b
inc rax
mov rcx, rax
cmp r9d, 0xff
jne 0x14009e785
mov rax, r8
sub rax, rcx
ja 0x14009e748
cmp rcx, rdx
ja 0x1400a296f
lea rax, [r14 + 8]
mov qword [rsp + 0x490], rax
shl rcx, 5
mov qword [rsp + 0xd0], r11
add rcx, r11
mov qword [rsp + 0x50], rcx
mov rsi, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x248], r14
mov rax, qword [r14 + 0x38]
lea rcx, [rax + 0xd0]
mov qword [rsp + 0x5b0], rcx
lea rcx, [rax + 0xc0]
mov qword [rsp + 0x5a8], rcx
mov qword [rsp + 0x240], rax
add rax, 0x10
mov qword [rsp + 0x300], rax
xorps xmm6, xmm6
lea rax, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0x48], rsi
nop dword [rax + rax]
mov rax, qword [rsp + 0x50]
mov ebp, 3
cmp qword [rsp + 0xd0], rax
je 0x1400a1138
mov rcx, qword [rsp + 0x80]
cmp qword [rax - 8], rcx
jbe 0x1400a12ce
lea rdx, [rax - 0x20]
mov qword [rsp + 0x50], rdx
cmp qword [rax - 0x18], rcx
jbe 0x14009e830
cmp r15, qword [rax - 0x20]
jbe 0x14009e830
mov rcx, qword [rax - 0x10]
cmp rcx, qword [rsp + 0x90]
jae 0x1400a1d58
mov rax, rcx
shl rax, 9
lea r14, [rax + rcx*8]
lea r12, [rsi + r14]
cmp qword [rsi + r14 + 0x1d8], 0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x78], r14
je 0x14009e8d0
mov rsi, qword [rsp + 0x48]
cmp qword [rsi + r14 + 0x1e0], 0
je 0x14009f2e4
lea rax, [rsi + r14]
add rax, 0x1e0
mov r15, qword [rsp + 0xa8]
jmp 0x14009f303
mov qword [rsp + 0x250], 8
lea rax, [rsp + 0x258]
movups xmmword [rax], xmm6
mov qword [rsp + 0x310], 8
lea rax, [rsp + 0x318]
movups xmmword [rax], xmm6
mov rcx, qword [r12 + 0x158]
add rcx, 0x10
mov rdx, qword [r12 + 0x28]
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x3a0], rdx
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], r12
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x3c0], 0
test rax, rax
je 0x1400a04ad
mov ebx, dword [r12 + 0x48]
mov rbp, qword [r12 + 0x1a0]
movzx edi, bh
mov ecx, ebx
and ecx, 0xff00
mov dword [rsp + 0xe8], ecx
mov r14d, ebx
shr r14d, 0x10
mov r8, qword [r12 + 0x190]
movzx ecx, bl
mov qword [rsp + 0xa0], rcx
cmp r14w, 5
setae byte [rsp + 0x68]
mov rdx, qword [rsp + 0x5a8]
cmovae rdx, qword [rsp + 0x5b0]
mov qword [rsp + 0xf8], rdx
mov rcx, qword [r12 + 0x180]
mov qword [rsp + 0xc0], rcx
mov ecx, 8
mov qword [rsp + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x88], rcx
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x60], r8
mov rsi, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3b0]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov r8, qword [rcx + 0x38]
add r8, rsi
mov r9, qword [rcx + 0x30]
add r9, qword [rcx + 0x28]
lea r15, [r8 + rdx*8]
sub r15, r9
add r15, 4
mov r8d, 1
sub r8, rax
lea r9, [rsi + 1]
xor edx, edx
xor ecx, ecx
nop
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x14009ea34
cmp r10b, 2
jae 0x14009f3e0
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rdx, r11
test r10b, r10b
jns 0x14009ea5e
add ecx, 7
inc r8
inc r9
cmp r8, 1
jne 0x14009ea20
jmp 0x14009f3e8
mov qword [rsp + 0x3a0], r9
neg r8
mov qword [rsp + 0x3a8], r8
test rdx, rdx
je 0x14009ea94
mov rax, qword [rsp + 0x3b8]
lea rcx, [rdx - 1]
cmp rcx, qword [rax + 0x10]
jae 0x14009eaa1
imul rcx, rcx, 0x70
add rcx, qword [rax]
jmp 0x14009eb3e
dec qword [rsp + 0x3c0]
jmp 0x14009ebd4
mov rcx, qword [rax + 0x18]
mov r12b, 0x12
test rcx, rcx
je 0x14009f9b2
mov r13, rdi
mov rax, qword [rax + 0x20]
movzx r10d, word [rcx + 0x532]
imul r11, r10, 0x70
mov r8, 0xffffffffffffffff
mov r9d, 0x70
nop word cs:[rax + rax]
lea rsi, [r11 + r9]
cmp rsi, 0x70
je 0x14009eb18
xor esi, esi
cmp qword [rcx + r8*8 + 0x4e0], rdx
setne sil
mov edi, 0xff
cmova esi, edi
inc r8
add r9, 0xffffffffffffff90
cmp sil, 1
je 0x14009eae0
movzx r10d, sil
test r10d, r10d
jne 0x14009eb1b
jmp 0x14009eb2f
mov r8, r10
sub rax, 1
jb 0x14009f9b2
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x14009eab8
test rcx, rcx
je 0x14009f9b2
mov rdi, r13
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x14009eb4c
inc qword [rsp + 0x3c0]
cmp word [rcx + 0x68], 0x2e
jne 0x14009eb93
call fcn.14001d290
mov r13, rdx
test rdx, rdx
je 0x14009ebd4
mov r12, rax
mov qword [rsp + 0xf0], rdi
shl r13, 4
xor edi, edi
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0xb0], rax
xor esi, esi
jmp 0x14009ec1d
call fcn.14001d290
mov rcx, qword [rsp + 0x3b0]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3a0]
mov r9, rax
call fcn.140080770
movzx r12d, byte [rsp + 0x140]
cmp r12b, 0x4b
jne 0x1400a06f7
mov rax, qword [rsp + 0x3a8]
test rax, rax
jne 0x14009e9db
jmp 0x14009f9b9
mov eax, 1
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0xb8], rax
nop word cs:[rax + rax]
add rdi, 0x10
cmp r13, rdi
je 0x14009ef8e
movups xmm0, xmmword [r12 + rdi]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x3b0]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x4a0], xmm0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3a0]
lea r9, [rsp + 0x4a0]
call fcn.14007f320
cmp dword [rsp + 0x140], 0x2e
je 0x14009f90a
movzx eax, word [rsp + 0x158]
cmp eax, 0x11
je 0x14009eda2
cmp eax, 0x12
je 0x14009ecf7
cmp eax, 0x55
jne 0x14009ec10
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140080ee0
mov rcx, qword [rsp + 0x4a0]
mov rax, qword [rsp + 0x4a8]
cmp rcx, 0x18
je 0x14009ee4a
cmp ecx, 0x16
jne 0x14009ee9d
cmp r14w, 5
mov edx, 0
cmovb rdx, rbp
mov rcx, qword [rsp + 0x240]
cmp byte [rcx + 0xf0], 0
mov ecx, 0
cmove rdx, rcx
add rdx, rax
mov qword [rsp + 0xd8], rdx
mov esi, 1
jmp 0x14009ec10
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140080ee0
mov rax, qword [rsp + 0x4a0]
test rax, rax
je 0x14009eec6
cmp eax, 7
je 0x14009eea4
cmp eax, 0xc
jne 0x14009ec10
mov rcx, qword [rsp + 0x240]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x60]
sub rcx, rdx
jb 0x1400a0de3
add rax, rdx
mov rdx, qword [rsp + 0x4a8]
mov r9, qword [rsp + 0xa0]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x1400a0de3
dec r9d
cmp r9d, 7
ja case.0x14009ed8e.3
add rax, rdx
lea r10, [0x1400a2e14]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x1400a10d8
movzx eax, byte [rax]
jmp 0x14009ef77
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140080ee0
mov rax, qword [rsp + 0x4a0]
test rax, rax
je 0x14009ebea
cmp eax, 0xc
jne 0x14009ec10
mov rcx, qword [rsp + 0x240]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x60]
sub rcx, rdx
jb 0x1400a06dc
add rax, rdx
mov rdx, qword [rsp + 0x4a8]
mov r9, qword [rsp + 0xa0]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x1400a06dc
mov r11, rbp
mov rbp, rbx
dec r9d
cmp r9d, 7
ja case.0x14009ee36.3
add rax, rdx
lea r10, [0x1400a2e34]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x1400a0f48
movzx eax, byte [rax]
jmp 0x14009ef30
mov rcx, qword [rsp + 0x240]
mov rsi, qword [rcx + 0xd0]
mov rcx, qword [rcx + 0xd8]
sub rcx, rbp
jb 0x1400a06ec
add rsi, rbp
imul rax, qword [rsp + 0xf0]
sub rcx, rax
jb 0x1400a06ec
add rsi, rax
cmp dword [rsp + 0xe8], 0x800
jne 0x14009eee5
cmp rcx, 7
jbe 0x1400a0eb9
mov rax, qword [rsi]
jmp 0x14009eef1
xor esi, esi
jmp 0x14009ec10
mov eax, 1
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x238], rax
jmp 0x14009ec10
mov eax, 1
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x70], rax
jmp 0x14009ec10
cmp rcx, 4
jb 0x1400a0e97
mov eax, dword [rsi]
add rax, rbp
mov qword [rsp + 0xd8], rax
mov esi, 1
jmp 0x14009ec10
cmp r8, 2
jb 0x1400a0f86
movzx eax, word [rax]
jmp 0x14009ef30
cmp r8, 8
jb 0x1400a0fb2
mov rax, qword [rax]
jmp 0x14009ef30
cmp r8, 4
jb 0x1400a0f67
mov eax, dword [rax]
mov qword [rsp + 0xb8], rax
mov eax, 1
mov qword [rsp + 0x58], rax
mov rbx, rbp
mov rbp, r11
jmp 0x14009ec10
cmp r8, 2
jb 0x1400a109a
movzx eax, word [rax]
jmp 0x14009ef77
cmp r8, 8
jb 0x1400a1043
mov rax, qword [rax]
jmp 0x14009ef77
cmp r8, 4
jb 0x1400a10b9
mov eax, dword [rax]
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0xe0], rax
jmp 0x14009ec10
test rsi, rsi
je 0x14009f0fd
mov rax, qword [rsp + 0xf8]
mov rsi, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0xd8]
sub rax, rdx
jb 0x1400a102f
mov rcx, qword [rsp + 0x240]
movups xmm0, xmmword [rcx + 0x20]
add rsi, rdx
movups xmmword [rsp + 0x140], xmm0
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x150], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], rax
mov word [rsp + 0x170], bx
mov word [rsp + 0x172], r14w
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x174], al
xor edi, edi
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.1400829c0
mov rax, qword [rsp + 0x4a0]
mov r12, qword [rsp + 0x4a8]
mov rsi, qword [rsp + 0x4b0]
cmp rax, 1
jne 0x14009f0d4
cmp r12, rsi
jae 0x14009f01a
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x318]
jne 0x14009f08f
lea rcx, [rsp + 0x310]
call fcn.14007dbb0
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x320]
jmp 0x14009f09f
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x98]
lea rax, [rdx + rdx*2]
mov qword [r8 + rax*8], r12
mov qword [r8 + rax*8 + 8], rsi
mov qword [rsp + 0x98], r8
mov qword [r8 + rax*8 + 0x10], rcx
inc rdx
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x320], rdx
mov dil, 1
jmp 0x14009f01a
cmp eax, 2
jne 0x14009f0ea
mov rdi, r12
shr rdi, 8
cmp r12b, 0x4b
jne 0x1400a112a
test dil, 1
jne 0x14009f165
mov rdi, qword [rsp + 0xf0]
jmp 0x14009ebd4
cmp qword [rsp + 0xe0], 0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x58]
je 0x14009f17a
test rcx, rcx
je 0x14009f17a
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0xb8], rax
jae 0x14009ebd4
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x318]
jne 0x14009f1e0
lea rcx, [rsp + 0x310]
call fcn.14007dbb0
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x320]
jmp 0x14009f1e8
lea rcx, [rsp + 0x250]
mov rdi, qword [rsp + 0xf0]
jmp 0x14009f24d
cmp qword [rsp + 0xb0], 0
mov rax, qword [rsp + 0x238]
je 0x14009ebd4
test rcx, rcx
je 0x14009ebd4
mov rcx, qword [rsp + 0xb8]
lea rsi, [rcx + rax]
cmp rcx, rsi
jae 0x14009ebd4
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x318]
jne 0x14009f1ff
lea rcx, [rsp + 0x310]
call fcn.14007dbb0
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x320]
jmp 0x14009f207
mov rcx, qword [rsp + 0x98]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x98], rcx
lea rax, [rcx + rax*8]
mov rsi, qword [rsp + 0x70]
jmp 0x14009f217
mov rcx, qword [rsp + 0x98]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x98], rcx
lea rax, [rcx + rax*8]
mov rcx, qword [rsp + 0xb8]
mov qword [rax], rcx
mov qword [rax + 8], rsi
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0x10], rcx
inc rdx
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x320], rdx
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], 0
mov rdx, qword [rsp + 0xc8]
cmp rdx, qword [rsp + 0x258]
jne 0x14009f280
call fcn.14007e070
mov rdx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x250]
lea rcx, [rdx + rdx*8]
mov r9, qword [rsp + 0x180]
mov qword [rax + rcx*8 + 0x40], r9
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x260], rdx
jmp 0x14009ebd4
cmp byte [rsi + r14 + 0x1e8], 0x4b
mov r15, qword [rsp + 0xa8]
jne 0x1400a1bb1
mov rax, qword [rsi + r14 + 0x1f0]
mov rcx, qword [rax + 0x18]
test rcx, rcx
mov edi, 1
je 0x14009f383
mov rdx, qword [rax + 0x10]
xor r9d, r9d
mov r8, rcx
jmp 0x14009f328
mov r8, rcx
sub rcx, r9
jbe 0x14009f376
shr rcx, 1
add rcx, r9
lea r10, [rcx + rcx*2]
mov rsi, qword [rsp + 0x80]
cmp rsi, qword [rdx + r10*8 + 8]
mov r11d, 0
adc r11b, 0xff
cmp qword [rdx + r10*8], rsi
movzx r11d, r11b
cmova r11d, edi
cmp r11b, 1
je 0x14009f320
movzx r9d, r11b
cmp r9d, 0xff
jne 0x14009f38b
inc rcx
mov r9, rcx
mov rcx, r8
sub rcx, r9
ja 0x14009f328
xor r13d, r13d
mov rsi, qword [rsp + 0x48]
jmp 0x14009f5d0
xor r13d, r13d
jmp 0x14009f5d0
mov rcx, qword [rdx + r10*8 + 0x10]
mov rdx, qword [rax + 8]
cmp rcx, rdx
jae 0x1400a1daf
mov rax, qword [rax]
lea rcx, [rcx + rcx*8]
lea rdx, [rax + rcx*8]
add rdx, 8
mov qword [rsp + 0x60], rdx
cmp qword [rax + rcx*8 + 8], 0
mov rsi, qword [rsp + 0x48]
je 0x14009f4bb
mov r13, qword [rsp + 0x60]
cmp qword [r13 + 8], 0
je 0x14009f5ab
add r13, 8
mov r14, qword [rsp + 0x78]
jmp 0x14009f5d0
neg r8
mov r12b, 6
jmp 0x14009f3f4
add rsi, rax
mov r12b, 0x13
mov r9, rsi
xor r8d, r8d
mov qword [rsp + 0x3a0], r9
mov qword [rsp + 0x3a8], r8
mov r13, qword [rsp + 0x40]
xor ebx, ebx
xor ebp, ebp
cmp qword [rsp + 0x318], 0
je 0x14009f42e
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsp + 0x250]
mov r14, qword [rsp + 0x260]
test r14, r14
je 0x14009f498
lea r15, [rdi + 0x28]
jmp 0x14009f459
add r15, 0x48
dec r14
je 0x14009f498
cmp qword [r15 - 0x20], 0
je 0x14009f450
mov r8, qword [r15 - 0x18]
test r8, r8
je 0x14009f450
cmp qword [r15 - 0x10], 0
je 0x14009f47e
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [r15], 0
je 0x14009f450
mov r8, qword [r15 - 8]
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x14009f450
cmp qword [rsp + 0x258], 0
je 0x14009f4b4
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
xor edi, edi
jmp 0x1400a05da
mov r15, qword [rax + rcx*8]
mov rdx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x38]
movzx ebp, byte [r12 + 0x49]
xor ecx, ecx
cmp bpl, 8
sete cl
mov r8, rax
sub r8, rdx
lea r8, [r8 + rcx*8]
add r8, 4
mov r11, r15
sub r11, r8
mov qword [rsp + 0xd8], r15
jb 0x14009f897
cmp rdx, r11
jbe 0x14009f897
mov r10, qword [r12 + 0x28]
mov r8, qword [r12 + 0x158]
lea r9, [r8 + 0x10]
lea rdi, [r10 + r11]
mov qword [rsp + 0x3a0], rdi
mov rbx, rdx
mov sil, 0x13
sub rbx, r11
mov qword [rsp + 0x3a8], rbx
mov qword [rsp + 0x3b0], r12
mov qword [rsp + 0x3b8], r9
mov qword [rsp + 0x3c0], 0
je 0x14009f5a3
lea rcx, [rcx*8 + 4]
lea rdi, [r10 + rdx]
mov r11, r15
sub r11, rcx
sub r11, rax
xor eax, eax
xor ecx, ecx
nop dword [rax + rax]
movzx ebx, byte [rdi + r11]
cmp ecx, 0x3f
jne 0x14009f583
cmp bl, 1
ja 0x14009f8c3
movzx ebx, bl
mov r14d, ebx
and r14d, 0x7f
shl r14, cl
or rax, r14
test bl, bl
jns 0x14009f8ce
add ecx, 7
inc r11
jne 0x14009f570
mov r13, r12
jmp 0x14009fc65
cmp byte [r13 + 0x10], 0x4b
mov r14, qword [rsp + 0x78]
jne 0x1400a1bb1
mov r13, qword [rsp + 0x60]
mov r13, qword [r13 + 0x18]
nop word cs:[rax + rax]
mov ebp, 2
cmp dword [r12 + 0x60], 0x2f
jne 0x14009f5f0
jmp 0x14009f880
cmp qword [rsi + r14 + 0x1b0], 0
jne 0x14009f683
lea rdx, [r12 + 0x60]
mov rbx, rsi
add rsi, r14
add rsi, 0x1b0
lea rdi, [rsp + 0x140]
mov rcx, rdi
call fcn.140083fa0
mov rdx, r12
mov r12, r14
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8, rdi
mov r9, qword [rsp + 0x300]
call fcn.14008a050
cmp qword [rsi], 0
je 0x14009f652
mov rcx, r14
call fcn.14007a870
jmp 0x14009f67b
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rbx + r12 + 0x1c8], xmm1
movups xmmword [rbx + r12 + 0x1b8], xmm0
mov qword [rsi], 1
mov r14, r12
mov rsi, qword [rsp + 0x48]
lea rcx, [rsi + r14]
add rcx, 0x1b8
lea rax, [rsi + r14]
add rax, 0x1c0
cmp qword [rsi + r14 + 0x1b8], 0
cmovne rax, rcx
jne 0x14009f6b4
cmp byte [rax], 0x4b
jne 0x1400a1bb1
mov rax, qword [rax + 8]
test rax, rax
je 0x14009f880
mov rcx, qword [rax + 0x10]
mov r12, qword [rax + 0x18]
test r12, r12
je 0x14009f768
mov r8, r12
xor r10d, r10d
mov r9, r12
lea rdx, [rsp + 0x3a0]
mov ebx, 1
jmp 0x14009f6f8
mov r9, r8
sub r8, r10
jbe 0x14009f749
shr r8, 1
add r8, r10
mov r11, r8
shl r11, 5
mov rdi, qword [rsp + 0x80]
cmp rdi, qword [rcx + r11 + 0x18]
mov esi, 0
adc sil, 0xff
cmp qword [rcx + r11 + 0x10], rdi
movzx r11d, sil
cmova r11d, ebx
cmp r11b, 1
je 0x14009f6f0
movzx r10d, r11b
cmp r10d, 0xff
jne 0x14009f77d
inc r8
mov r10, r8
mov r8, r9
sub r8, r10
ja 0x14009f6f8
mov r8d, 0
mov r11, r12
mov r9d, 0
test r10, r10
mov rsi, qword [rsp + 0x48]
jne 0x14009f816
jmp 0x14009f773
xor r8d, r8d
lea rdx, [rsp + 0x3a0]
cmp r8, r12
jb 0x14009f78b
jmp 0x14009f810
mov rsi, qword [rsp + 0x48]
cmp r8, r12
jae 0x14009f810
mov r9, r8
shl r9, 5
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x14009f810
mov r11, qword [rcx + r9]
xor r9d, r9d
mov rsi, r10
jmp 0x14009f7b8
mov rsi, r10
sub r10, r9
jbe 0x14009f801
shr r10, 1
add r10, r9
lea rbx, [r10 + r10*2]
xor edi, edi
mov r14, qword [rsp + 0x80]
cmp qword [r11 + rbx*8], r14
setne dil
mov ebx, 0xff
cmovb edi, ebx
cmp dil, 1
je 0x14009f7b0
movzx r9d, dil
cmp r9d, 0xff
jne 0x14009f8ab
inc r10
mov r9, r10
mov r10, rsi
sub r10, r9
ja 0x14009f7b8
sub r9, 1
mov rsi, qword [rsp + 0x48]
jae 0x14009f8bb
mov r11, r8
xor r9d, r9d
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], r12
mov qword [rsp + 0x3b8], r11
mov qword [rsp + 0x3c0], r9
mov qword [rsp + 0x3c8], r15
lea rcx, [rsp + 0x140]
call fcn.140001650
mov ebp, dword [rsp + 0x150]
cmp ebp, 2
je 0x14009f880
mov ebx, dword [rsp + 0x154]
mov r11, qword [rsp + 0x158]
mov r12, qword [rsp + 0x160]
mov r14, qword [rsp + 0x168]
nop
test r13, r13
jne 0x1400a113d
cmp ebp, 2
je 0x14009e830
jmp 0x1400a127c
mov sil, 0x38
xor r15d, r15d
mov rdi, r12
xor r12d, r12d
mov r13, rdi
jmp 0x14009fc6b
mov r11, r8
mov r9, r10
mov rsi, qword [rsp + 0x48]
jmp 0x14009f816
mov r11, r8
jmp 0x14009f816
mov r13, r12
mov sil, 6
jmp 0x14009fc65
add r10, rdx
lea rcx, [r11 + r10]
inc rcx
mov qword [rsp + 0x3a0], rcx
not r11
mov qword [rsp + 0x3a8], r11
test rax, rax
je 0x1400a2ab5
lea rcx, [rax - 1]
cmp rcx, qword [r8 + 0x20]
jae 0x14009f92d
imul rcx, rcx, 0x70
add rcx, qword [r9]
jmp 0x14009fa0b
mov r12, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
mov rbp, r12
shr rbp, 8
mov rbx, r12
shr rbx, 0x10
jmp 0x1400a1025
mov rcx, qword [r8 + 0x28]
mov sil, 0x12
test rcx, rcx
je 0x14009fc60
mov rdx, qword [r8 + 0x30]
movzx r10d, word [rcx + 0x532]
imul r11, r10, 0x70
mov r8, 0xffffffffffffffff
mov r9d, 0x70
lea rdi, [r11 + r9]
cmp rdi, 0x70
je 0x14009f995
xor edi, edi
cmp qword [rcx + r8*8 + 0x4e0], rax
setne dil
mov ebx, 0xff
cmova edi, ebx
inc r8
add r9, 0xffffffffffffff90
cmp dil, 1
je 0x14009f95a
movzx r10d, dil
test r10d, r10d
je 0x14009f9ff
mov r13, r12
jmp 0x14009f99b
mov r13, r12
mov r8, r10
sub rdx, 1
jb 0x14009fc63
mov rcx, qword [rcx + r8*8 + 0x538]
mov r12, r13
jmp 0x14009f941
xor esi, esi
jmp 0x14009f404
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0x88]
cmp r13, 0x15
jae 0x14009fe96
cmp r13, 2
mov r12, qword [rsp + 0x40]
jb 0x1400a04ad
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.14007b3a0
jmp 0x1400a04ad
test rcx, rcx
je 0x14009fc60
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x14009fa1d
mov qword [rsp + 0x3c0], 1
call fcn.14001d290
test rdx, rdx
je 0x14009fd27
mov rsi, rax
mov rdi, rdx
mov r14, qword [r12 + 0x188]
shl rdi, 4
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0xb0], rax
jmp 0x14009fa5b
mov r12, r13
add rbx, 0x10
cmp rdi, rbx
je 0x14009fd31
movups xmm0, xmmword [rsi + rbx]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x3b0]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x4a0], xmm0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3a0]
lea r9, [rsp + 0x4a0]
call fcn.14007f320
cmp dword [rsp + 0x140], 0x2e
je 0x14009fe6d
movzx eax, word [rsp + 0x158]
cmp eax, 0x46
jle 0x14009fb3b
cmp eax, 0x47
je 0x14009fb4d
cmp eax, 0x6e
je 0x14009facc
cmp eax, 0x2007
jne 0x14009fa4e
mov r13, r12
lea r12, [rsp + 0x4a0]
mov rcx, r12
lea rdx, [rsp + 0x140]
call fcn.140080ee0
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x310]
mov rdx, qword [rsp + 0x300]
mov r8d, ebp
mov r9, r14
call fcn.140081800
cmp qword [rsp + 0x310], 0
jne 0x14009fa4b
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb0], rax
jmp 0x14009fa4b
cmp eax, 3
je 0x14009fbdb
cmp eax, 0x31
jne 0x14009fa4e
cmp qword [rsp + 0xb0], 0
jne 0x14009fa4e
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140080ee0
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x10
lea rcx, [rsp + 0x310]
mov r9, r12
call fcn.14008dc20
cmp qword [rsp + 0x310], 0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x320]
jne 0x1400a0f30
mov qword [rsp + 0x238], rax
jmp 0x14009fa4e
cmp qword [rsp + 0xb0], 0
jne 0x14009fa4e
mov r13, r12
lea r12, [rsp + 0x4a0]
mov rcx, r12
lea rdx, [rsp + 0x140]
call fcn.140080ee0
mov qword [rsp + 0x20], r12
mov r12, r13
lea rcx, [rsp + 0x310]
mov rdx, qword [rsp + 0x300]
mov r8d, ebp
mov r9, r14
call fcn.140081800
cmp qword [rsp + 0x310], 0
cmove r15, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x318]
mov eax, 0
cmovne rcx, rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x238], r15
jmp 0x14009fa4e
mov r13, r12
xor edi, edi
xor r15d, r15d
xor r12d, r12d
xor r14d, r14d
shl r15, 0x10
movzx ecx, r12b
shl rcx, 8
or rcx, r15
movzx eax, sil
or rax, rcx
mov rcx, qword [rsp + 0x60]
cmp qword [rcx], 0
je 0x14009fcd7
test r14, r14
mov r15, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x48]
mov r12, r13
je 0x14009f3c2
test rax, rax
je 0x14009fcbb
mov r8d, 8
mov rcx, r14
call fcn.140096c40
test rbx, rbx
je 0x14009f3c2
mov r8d, 8
mov rcx, rdi
call fcn.140096c40
jmp 0x14009f3c2
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0xb0]
mov qword [rcx + 0x30], rax
mov rax, qword [rsp + 0x238]
mov qword [rcx + 0x38], rax
mov qword [rcx], 1
mov r15, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x48]
mov r12, r13
jmp 0x14009f3c2
xor eax, eax
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x310], 8
lea rax, [rsp + 0x318]
movups xmmword [rax], xmm6
mov qword [rsp + 0x4a0], 8
lea rax, [rsp + 0x4a8]
movups xmmword [rax], xmm6
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3a0]
xor r8d, r8d
mov r9, r12
call fcn.14008c9a0
movzx esi, byte [rsp + 0x140]
cmp sil, 0x4b
jne 0x14009fe01
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x58], rax
mov rbp, qword [rsp + 0x4b0]
cmp rbp, 0x15
jae 0x1400a0722
cmp rbp, 2
jb 0x1400a0d70
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, rbp
lea r9, [rsp + 0x2b0]
call fcn.14007b480
jmp 0x1400a0d70
mov r13, r12
movzx r12d, byte [rsp + 0x141]
mov r15d, dword [rsp + 0x142]
movzx ebx, word [rsp + 0x146]
mov rdi, qword [rsp + 0x148]
cmp qword [rsp + 0x4a8], 0
je 0x14009fe43
mov rcx, qword [rsp + 0x4a0]
mov r8d, 8
call fcn.140096c40
shl rbx, 0x20
cmp qword [rsp + 0x318], 0
je 0x14009fe65
mov rcx, qword [rsp + 0x310]
mov r8d, 8
call fcn.140096c40
or r15, rbx
jmp 0x14009fc6b
mov r13, r12
mov rsi, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
mov r12, rsi
shr r12, 8
mov r15, rsi
shr r15, 0x10
mov rdi, rax
jmp 0x14009fc6b
mov rsi, r13
shr rsi, 1
lea rax, [rsi*8]
lea rcx, [rax + rax*2]
mov edx, 8
call fcn.140096bb0
test rax, rax
mov r12, qword [rsp + 0x40]
je 0x1400a2acf
mov r15, rax
mov qword [rsp + 0x70], rsi
mov ecx, 0x100
mov edx, 8
call fcn.140096bb0
test rax, rax
mov qword [rsp + 0x68], r15
je 0x1400a2aec
mov r14, rax
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 0x30]
mov qword [rsp + 0xb0], rcx
add rax, 0xffffffffffffffe8
mov qword [rsp + 0xf0], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor edi, edi
xor ebp, ebp
jmp 0x14009ff2e
mov ebp, 1
mov rdi, qword [rsp + 0xd8]
cmp rdi, r13
jae 0x1400a0491
mov r8, r13
sub r8, rdi
lea r9, [rdi + rdi*2]
mov rax, qword [rsp + 0x58]
lea rcx, [rax + r9*8]
cmp r8, 2
jae 0x14009ff9a
mov rax, r13
mov rsi, rax
sub rsi, rdi
jb 0x1400a29a1
cmp rax, r13
ja 0x1400a29a1
jae 0x14009ffc3
cmp r8, 0xa
jae 0x14009ffc3
lea rsi, [rdi + 0xa]
cmp rsi, r13
cmovae rsi, r13
mov qword [rsp + 0xd8], rsi
sub rsi, rdi
jb 0x1400a29fb
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
call fcn.14007b3a0
jmp 0x14009ffcb
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x18]
cmp rdx, rax
jae 0x1400a0361
cmp r8, 2
jne 0x1400a0376
lea rax, [rdi + 2]
mov r8d, 2
jmp 0x1400a03e6
mov qword [rsp + 0xd8], rax
cmp rbp, qword [rsp + 0xb8]
jne 0x1400a0023
mov rbx, r14
mov rax, rbp
add rax, rbp
mov qword [rsp + 0xb8], rax
mov rcx, rbp
shl rcx, 5
mov edx, 8
call fcn.140096bb0
test rax, rax
je 0x1400a29de
mov r14, rax
mov r8, rbp
shl r8, 4
mov rcx, rax
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov r8d, 8
mov rcx, rbx
call fcn.140096c40
mov rax, rbp
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rdi
inc rbp
cmp rbp, 2
jb 0x14009ff1d
mov qword [rsp + 0xe0], r14
jmp 0x1400a00cf
mov rsi, r13
mov rdx, r15
sub r14, rdx
mov rcx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
add rbx, rbp
mov rax, qword [rsp + 0x98]
mov qword [rax], rbx
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xc8]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0xa0]
not rax
add rdi, rax
shl rdi, 4
mov r8, rdi
call sub.msvcrt.dll_memmove
mov rbp, qword [rsp + 0x60]
cmp rbp, 1
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x88]
mov r14, qword [rsp + 0xe0]
jbe 0x14009ff18
mov rdi, rbp
lea r10, [rbp - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x1400a0140
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
cmp r8, rax
jbe 0x1400a0140
cmp rdi, 3
jb 0x1400a0475
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400a0155
cmp rdi, 4
jb 0x1400a047f
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x1400a0155
jmp 0x1400a0489
cmp rdi, 3
jb 0x1400a015a
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x1400a015e
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x1400a284f
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400a286a
mov r8, r11
shl r8, 4
mov rcx, qword [r14 + r8 + 8]
shl rax, 4
mov rbx, qword [r14 + rax]
mov rdx, qword [r14 + rax + 8]
add rdx, rbx
mov r15, rdx
sub r15, rcx
jb 0x1400a28ce
mov qword [rsp + 0x60], r10
cmp rdx, r13
ja 0x1400a28af
mov qword [rsp + 0xa0], r11
lea r9, [r14 + r8]
mov qword [rsp + 0xc8], r9
mov rbp, qword [r14 + r8]
lea r8, [r14 + rax]
mov qword [rsp + 0x98], r8
lea rax, [r14 + rax + 8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xe8], rcx
lea rax, [rcx + rcx*2]
mov rcx, qword [rsp + 0x58]
lea rsi, [rcx + rax*8]
lea rax, [rbp + rbp*2]
lea r13, [rsi + rax*8]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0xc0], rax
mov r12, r15
sub r12, rbp
cmp r12, rbp
jae 0x1400a02b0
lea rax, [r12*8]
lea r14, [rax + rax*2]
mov r15, qword [rsp + 0x68]
mov rcx, r15
mov rdx, r13
mov r8, r14
call sub.msvcrt.dll_memcpy
add r14, r15
test rbp, rbp
jle 0x1400a0050
test r12, r12
jle 0x1400a0050
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xc0]
lea rax, [rax + rcx*8]
nop dword [rax]
mov rcx, qword [r14 - 0x18]
cmp rcx, qword [r13 - 0x18]
jb 0x1400a0280
add r14, 0xffffffffffffffe8
mov rcx, r14
jmp 0x1400a0287
add r13, 0xffffffffffffffe8
mov rcx, r13
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
cmp r13, rsi
jbe 0x1400a0050
add rax, 0xffffffffffffffe8
cmp r14, r15
ja 0x1400a0260
jmp 0x1400a0050
lea rax, [rbp*8]
lea r14, [rax + rax*2]
mov r12, qword [rsp + 0x68]
mov rcx, r12
mov rdx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
add r14, r12
test rbp, rbp
jle 0x1400a0357
cmp r15, rbp
jle 0x1400a0357
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xc0]
lea rax, [rax + rcx*8]
mov r15, qword [rsp + 0x68]
mov rdx, r15
mov rcx, r15
nop dword [rax]
mov r8, qword [r13]
cmp r8, qword [rcx]
jae 0x1400a0320
lea r8, [r13 + 0x18]
mov r9, rcx
mov rcx, r13
jmp 0x1400a032a
lea rdx, [rcx + 0x18]
mov r9, rdx
mov r8, r13
lea r10, [rsi + 0x18]
mov r11, qword [rcx + 0x10]
mov qword [rsi + 0x10], r11
movups xmm0, xmmword [rcx]
movups xmmword [rsi], xmm0
cmp r9, r14
jae 0x1400a034f
mov r13, r8
mov rcx, r9
mov rsi, r10
cmp r8, rax
jb 0x1400a0300
mov rsi, r10
jmp 0x1400a0056
mov r15, qword [rsp + 0x68]
jmp 0x1400a0053
cmp r8, 2
jne 0x1400a03a4
lea rax, [rdi + 2]
mov r8d, 2
jmp 0x14009ff4a
mov r10, qword [rsp + 0xb0]
lea r10, [r10 + r9*8]
mov r9d, 2
mov r11, rdx
mov rsi, r11
mov r11, qword [r10]
cmp r11, rsi
jae 0x1400a03d3
inc r9
add r10, 0x18
cmp r8, r9
jne 0x1400a038b
jmp 0x1400a03d0
mov r10, qword [rsp + 0xb0]
lea r10, [r10 + r9*8]
mov r9d, 2
mov r11, rdx
mov rsi, r11
mov r11, qword [r10]
cmp r11, rsi
jb 0x1400a03d3
inc r9
add r10, 0x18
cmp r8, r9
jne 0x1400a03b9
mov r9, r8
lea r10, [r9 + rdi]
mov r8, r9
cmp rdx, rax
mov rax, r10
jae 0x14009ff4a
cmp rax, rdi
jb 0x1400a2a57
cmp rax, r13
ja 0x1400a2a3d
cmp r8, 2
jb 0x14009ff4a
mov r11, rax
mov rax, r8
shr rax, 1
lea rdx, [rdi + r8]
lea rdx, [rdx + rdx*2]
mov r9, qword [rsp + 0xf0]
lea rdx, [r9 + rdx*8]
mov r9, rcx
mov r10, qword [r9 + 0x10]
mov qword [rsp + 0x150], r10
movups xmm0, xmmword [r9]
movaps xmmword [rsp + 0x140], xmm0
mov r10, qword [rdx + 0x10]
mov qword [r9 + 0x10], r10
movups xmm0, xmmword [rdx]
movups xmmword [r9], xmm0
mov r10, qword [rsp + 0x150]
mov qword [rdx + 0x10], r10
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rdx], xmm0
add r9, 0x18
add rdx, 0xffffffffffffffe8
dec rax
jne 0x1400a0422
mov rax, r11
jmp 0x14009ff4a
mov ebp, 2
jmp 0x14009ff1d
mov ebp, 3
jmp 0x14009ff1d
mov rbp, rdi
jmp 0x14009ff1d
mov r8d, 8
mov rcx, r14
call fcn.140096c40
mov r8d, 8
mov rcx, r15
call fcn.140096c40
mov r13, r12
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x148], rax
mov r12, qword [rsp + 0x260]
mov qword [rsp + 0x150], r12
cmp qword [rsp + 0x148], r12
jbe 0x1400a0521
mov r8, qword [rsp + 0x140]
test r12, r12
je 0x1400a052b
lea rax, [r12*8]
lea rsi, [rax + rax*8]
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r9, rsi
call sub.kernel32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
jne 0x1400a053e
jmp 0x1400a297d
mov rdi, qword [rsp + 0x140]
jmp 0x1400a053e
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov edi, 8
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x4a8], r12
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
mov r15, qword [rsp + 0x320]
mov qword [rsp + 0x150], r15
cmp qword [rsp + 0x148], r15
jbe 0x1400a05af
mov r8, qword [rsp + 0x140]
test r15, r15
je 0x1400a05b9
lea rax, [r15*8]
lea r14, [rax + rax*2]
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r9, r14
call sub.kernel32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
jne 0x1400a05cc
jmp 0x1400a298f
mov rsi, qword [rsp + 0x140]
jmp 0x1400a05cc
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov esi, 8
mov rbp, r12
shr rbp, 8
mov rbx, r12
shr rbx, 0x10
mov r14, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x48]
lea rax, [rdx + r14]
add rax, 0x1d8
shl rbx, 0x10
movzx ecx, bpl
shl rcx, 8
or rcx, rbx
movzx ebx, r12b
or rbx, rcx
cmp qword [rax], 0
je 0x1400a0678
test rdi, rdi
mov r12, r13
je 0x14009e8a5
test rbx, rbx
je 0x1400a06bd
lea r14, [rdi + 0x28]
jmp 0x1400a0639
add r14, 0x48
dec rbx
je 0x1400a06a7
cmp qword [r14 - 0x20], 0
je 0x1400a0630
mov r8, qword [r14 - 0x18]
test r8, r8
je 0x1400a0630
cmp qword [r14 - 0x10], 0
je 0x1400a065e
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [r14], 0
je 0x1400a0630
mov r8, qword [r14 - 8]
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400a0630
mov qword [rdx + r14 + 0x1e0], rdi
mov qword [rdx + r14 + 0x1e8], rbx
mov qword [rdx + r14 + 0x1f0], rsi
mov qword [rdx + r14 + 0x1f8], r15
mov qword [rax], 1
mov r12, r13
jmp 0x14009e8a5
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
mov r14, qword [rsp + 0x78]
test r15, r15
je 0x14009e8a5
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
jmp 0x14009e8a5
mov qword [rsp + 0x107], rax
mov r12b, 0x13
jmp 0x1400a1007
mov r12d, 0x13
jmp 0x1400a0f18
movzx ebp, byte [rsp + 0x141]
mov eax, dword [rsp + 0x142]
movzx ebx, word [rsp + 0x146]
shl rbx, 0x20
or rbx, rax
mov rsi, qword [rsp + 0x148]
jmp 0x1400a1025
mov rsi, rbp
shr rsi, 1
mov rcx, rsi
shl rcx, 5
mov edx, 8
call fcn.140096bb0
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x1400a2b06
mov qword [rsp + 0x598], rsi
mov ecx, 0x100
mov edx, 8
call fcn.140096bb0
test rax, rax
je 0x1400a2b20
mov r15, rax
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 0x50]
mov qword [rsp + 0x488], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xb8], rax
mov eax, 0x10
mov qword [rsp + 0x2f8], rax
xor edi, edi
xor ebx, ebx
mov qword [rsp + 0xf0], rbp
jmp 0x1400a07b8
mov ebx, 1
mov rdi, qword [rsp + 0x70]
cmp rdi, rbp
jae 0x1400a0d4f
mov rax, rbp
sub rax, rdi
mov rdx, rdi
shl rdx, 5
mov rcx, qword [rsp + 0x58]
add rcx, rdx
cmp rax, 2
jae 0x1400a07df
mov r8, rax
lea rdx, [r8 + rdi]
jmp 0x1400a08fd
mov r9, qword [rcx + 0x30]
cmp r9, qword [rcx + 0x10]
jb 0x1400a07f4
mov r10, qword [rcx + 0x20]
ja 0x1400a082f
cmp r10, qword [rcx]
jae 0x1400a082f
mov r8d, 2
cmp rax, 3
jb 0x1400a087a
add rdx, qword [rsp + 0x488]
jmp 0x1400a0816
inc r8
add rdx, 0x20
cmp rax, r8
je 0x1400a0877
mov r10, r9
mov r9, qword [rdx]
cmp r9, r10
jb 0x1400a080a
ja 0x1400a087a
mov r10, qword [rdx - 0x30]
cmp qword [rdx - 0x10], r10
jb 0x1400a080a
jmp 0x1400a087a
mov r8d, 2
cmp rax, 3
jb 0x1400a07d6
add rdx, qword [rsp + 0x488]
jmp 0x1400a0858
inc r8
add rdx, 0x20
mov r10, r11
cmp rax, r8
je 0x1400a07d3
mov r11, r9
mov r9, qword [rdx]
cmp r9, r11
jb 0x1400a07d6
mov r11, qword [rdx - 0x10]
ja 0x1400a0845
cmp r11, r10
jae 0x1400a0845
jmp 0x1400a07d6
mov r8, rax
mov rdx, r8
add rdx, rdi
jb 0x1400a2a96
cmp rdx, rbp
ja 0x1400a2a7f
cmp r8, 2
jb 0x1400a08fd
mov rax, r8
shr rax, 1
mov r10, rdx
shl rdx, 5
add rdx, qword [rsp + 0xb8]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x1400a08ad
mov rdx, r10
mov rsi, rdx
sub rsi, rdi
jb 0x1400a29c1
cmp rdx, rbp
ja 0x1400a29c1
jae 0x1400a0952
cmp r8, 0xa
jae 0x1400a0952
lea rsi, [rdi + 0xa]
cmp rsi, rbp
cmovae rsi, rbp
mov qword [rsp + 0x70], rsi
sub rsi, rdi
jb 0x1400a2a2c
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
lea r9, [rsp + 0x2b0]
call fcn.14007b480
jmp 0x1400a0957
mov qword [rsp + 0x70], rdx
cmp rbx, qword [rsp + 0x2f8]
jne 0x1400a09ad
lea rax, [rbx + rbx]
mov qword [rsp + 0x2f8], rax
mov rcx, rbx
shl rcx, 5
mov edx, 8
call fcn.140096bb0
test rax, rax
je 0x1400a2a0f
mov r14, rax
mov r8, rbx
shl r8, 4
mov rcx, rax
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov r8d, 8
mov rcx, r15
call fcn.140096c40
mov r15, r14
mov rax, rbx
shl rax, 4
mov qword [r15 + rax], rsi
mov qword [r15 + rax + 8], rdi
inc rbx
cmp rbx, 2
jb 0x1400a07aa
mov qword [rsp + 0xe0], r15
jmp 0x1400a0a5d
mov r14, rbp
mov r15, rax
mov rdx, r12
mov r12, qword [rsp + 0x68]
sub r15, rdx
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xc8]
add rax, rbx
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf8]
mov qword [rax], rsi
lea rdx, [r12 + 0x10]
mov rax, qword [rsp + 0xe8]
not rax
add rdi, rax
shl rdi, 4
mov rcx, r12
mov r8, rdi
call sub.msvcrt.dll_memmove
mov rbx, qword [rsp + 0xa0]
cmp rbx, 1
mov r12, qword [rsp + 0x40]
mov r15, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xf0]
jbe 0x1400a07a5
mov rdi, rbx
lea r10, [rbx - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r15 + rcx]
mov rcx, qword [r15 + rcx + 8]
add rcx, rax
cmp rcx, rbp
je 0x1400a0ad0
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + r15 - 0x20]
cmp r8, rax
jbe 0x1400a0ad0
cmp rdi, 3
jb 0x1400a0d33
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400a0ae5
cmp rdi, 4
jb 0x1400a0d3d
add r8, rcx
cmp qword [rdx + r15 - 0x40], r8
jbe 0x1400a0ae5
jmp 0x1400a0d47
cmp rdi, 3
jb 0x1400a0aea
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
cmp rcx, rax
jb 0x1400a0aee
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x1400a28e2
mov qword [rsp + 0xa0], r10
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400a28fa
mov rcx, r11
shl rcx, 4
mov r14, qword [r15 + rcx + 8]
shl rax, 4
mov rdx, qword [r15 + rax]
mov r13, qword [r15 + rax + 8]
add r13, rdx
mov r12, r13
sub r12, r14
jb 0x1400a2958
cmp r13, rbp
ja 0x1400a293c
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xe8], r11
lea rdx, [r15 + rcx]
mov qword [rsp + 0x68], rdx
mov rbx, qword [r15 + rcx]
lea rcx, [r15 + rax]
mov qword [rsp + 0x98], rcx
add rax, r15
add rax, 8
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x88], r14
shl r14, 5
add r14, qword [rsp + 0x58]
mov r15, rbx
shl r15, 5
lea rbp, [r14 + r15]
shl r13, 5
mov rsi, r12
sub rsi, rbx
cmp rsi, rbx
jae 0x1400a0c4f
mov r15, rsi
shl r15, 5
mov r12, qword [rsp + 0xc0]
mov rcx, r12
mov rdx, rbp
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, r12
test rbx, rbx
jle 0x1400a0d09
test rsi, rsi
jle 0x1400a0d09
add r13, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0x88]
nop word cs:[rax + rax]
lea rcx, [rbp - 0x20]
mov rdx, qword [r15 - 0x10]
mov r8, qword [rbp - 0x10]
cmp rdx, r8
jb 0x1400a0c16
lea rax, [r15 - 0x20]
cmp rdx, r8
ja 0x1400a0c4a
mov r8, qword [rcx]
mov rdx, rax
cmp qword [r15 - 0x20], r8
jae 0x1400a0c1f
mov rax, r15
mov rbp, rcx
mov rdx, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
cmp rbp, r14
jbe 0x1400a09d7
add r13, 0xffffffffffffffe0
mov r15, rax
cmp rax, r12
ja 0x1400a0bf0
jmp 0x1400a09d7
mov rdx, rax
jmp 0x1400a0c1f
mov rsi, qword [rsp + 0xc0]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, rsi
test rbx, rbx
jle 0x1400a0d1e
cmp r12, rbx
mov rsi, qword [rsp + 0x88]
jle 0x1400a0d11
add r13, qword [rsp + 0x58]
mov rax, qword [rsp + 0xc0]
mov rdx, rax
mov r12, qword [rsp + 0x68]
nop word [rax + rax]
mov rcx, qword [rax + 0x10]
cmp qword [rbp + 0x10], rcx
jb 0x1400a0cb5
ja 0x1400a0cd0
mov rcx, qword [rax]
cmp qword [rbp], rcx
jae 0x1400a0cd0
lea rcx, [rbp + 0x20]
mov r8, rax
mov rax, rbp
jmp 0x1400a0cda
lea rdx, [rax + 0x20]
mov r8, rdx
mov rcx, rbp
lea r9, [r14 + 0x20]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp r8, r15
jae 0x1400a0d01
mov rbp, rcx
mov rax, r8
mov r14, r9
cmp rcx, r13
jb 0x1400a0ca0
mov r14, r9
jmp 0x1400a09e5
mov r14, rbp
mov rdx, r12
jmp 0x1400a0d26
mov rdx, qword [rsp + 0xc0]
jmp 0x1400a09e0
mov rdx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0x88]
jmp 0x1400a09e0
mov ebx, 2
jmp 0x1400a07aa
mov ebx, 3
jmp 0x1400a07aa
mov rbx, rdi
jmp 0x1400a07aa
mov r8d, 8
mov rcx, r15
call fcn.140096c40
mov r8d, 8
mov rcx, qword [rsp + 0xc0]
call fcn.140096c40
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x140], xmm0
mov rsi, qword [rsp + 0x320]
mov qword [rsp + 0x150], rsi
mov rax, qword [rsp + 0x148]
cmp rax, rsi
jbe 0x1400a0dd9
mov rcx, qword [rsp + 0x140]
test rsi, rsi
je 0x1400a0df3
shl rax, 3
lea rdx, [rax + rax*4]
lea rax, [rsi*8]
lea rdi, [rax + rax*4]
mov r8d, 8
mov r9, rdi
call fcn.140096c60
mov r14, rax
test rax, rax
jne 0x1400a0e04
jmp 0x1400a2b3a
mov r14, qword [rsp + 0x140]
jmp 0x1400a0e04
mov qword [rsp + 0x107], rax
mov r12b, 0x13
jmp 0x1400a1102
mov r14d, 8
mov r8d, 8
call fcn.140096c40
movups xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x140], xmm0
mov rbx, qword [rsp + 0x4b0]
mov qword [rsp + 0x150], rbx
mov rdx, qword [rsp + 0x148]
cmp rdx, rbx
jbe 0x1400a0e67
mov rcx, qword [rsp + 0x140]
mov r13, r12
test rbx, rbx
je 0x1400a0e74
shl rdx, 5
mov r15, rbx
shl r15, 5
mov r8d, 8
mov r9, r15
call fcn.140096c60
mov rdi, rax
test rax, rax
jne 0x1400a0e84
jmp 0x1400a2b49
mov r13, r12
mov rdi, qword [rsp + 0x140]
jmp 0x1400a0e84
mov edi, 8
mov r8d, 8
call fcn.140096c40
mov r12, rsi
shr r12, 8
mov r15, rsi
shr r15, 0x10
jmp 0x14009fc6e
mov dword [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov word [rsp + 0x104], 0
xor r12d, r12d
jmp 0x1400a0f10
mov byte [rsp + 0x2b6], 0
mov word [rsp + 0x2b4], 0
mov dword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b7], rsi
mov r12, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x2b8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x108]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x100], r12
mov rsi, qword [rsp + 0x107]
shl r12, 8
or r12, 0x13
mov r13, qword [rsp + 0x40]
mov rbp, r12
shr rbp, 8
mov rbx, r12
shr rbx, 0x10
jmp 0x14009f40d
mov r13, r12
mov rsi, qword [rsp + 0xb0]
jmp 0x14009fe80
mov r12b, 0x17
jmp 0x1400a1007
mov byte [rsp + 0x100], 0
mov word [rsp + 0x105], 0
mov dword [rsp + 0x101], 0
jmp 0x1400a0fa3
mov dword [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov word [rsp + 0x104], 0
jmp 0x1400a0fa3
mov word [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov dword [rsp + 0x102], 0
mov qword [rsp + 0x107], rax
mov r12b, 0x13
xor ebp, ebp
jmp 0x1400a1007
mov byte [rsp + 0x2b6], 0
mov word [rsp + 0x2b4], 0
mov dword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b7], rax
mov r8, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x2b8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x108]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rbp, r8
mov qword [rsp + 0x100], r8
mov r12b, 0x13
mov eax, dword [rsp + 0x101]
movzx ebx, word [rsp + 0x105]
shl rbx, 0x20
or rbx, rax
mov rsi, qword [rsp + 0x107]
mov r13, qword [rsp + 0x40]
jmp 0x14009f40d
mov r12b, 0x13
xor ebx, ebx
xor ebp, ebp
jmp 0x1400a1025
mov rbp, rbx
mov r12b, 0x17
jmp 0x1400a1102
mov byte [rsp + 0x2b6], 0
mov word [rsp + 0x2b4], 0
mov dword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b7], rax
mov r8, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x2b8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x108]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rbp, r8
mov qword [rsp + 0x100], r8
mov r12b, 0x13
jmp 0x1400a1102
mov word [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov dword [rsp + 0x102], 0
jmp 0x1400a10f5
mov dword [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov word [rsp + 0x104], 0
jmp 0x1400a10f5
mov byte [rsp + 0x100], 0
mov word [rsp + 0x105], 0
mov dword [rsp + 0x101], 0
mov qword [rsp + 0x107], rax
mov r12b, 0x13
xor ebp, ebp
mov r13, qword [rsp + 0x40]
mov eax, dword [rsp + 0x101]
movzx ebx, word [rsp + 0x105]
shl rbx, 0x20
or rbx, rax
mov rsi, qword [rsp + 0x107]
jmp 0x14009f40d
mov rbx, r12
shr rbx, 0x10
mov ebp, edi
jmp 0x1400a1025
jmp 0x1400a12ce
mov rax, r13
mov qword [rsp + 0x140], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
mov rdi, qword [r13 + 0x18]
test rdi, rdi
je 0x1400a12a2
mov rsi, qword [rax + 0x10]
mov rcx, qword [rax]
mov qword [rsp + 0xd0], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x48], rax
mov eax, 8
mov qword [rsp + 0x50], rax
xor r8d, r8d
mov qword [rsp + 0x78], r14
mov r15, r11
mov r14, rdi
xor ecx, ecx
mov rax, rdi
jmp 0x1400a11af
mov rax, r14
mov r14, rax
sub r14, rcx
jbe 0x1400a1298
shr r14, 1
add r14, rcx
mov rdx, r14
shl rdx, 5
lea r9, [rsi + rdx]
cmp qword [rsi + rdx + 0x10], r8
ja 0x1400a11a0
jb 0x1400a11dc
mov r10, qword [rsp + 0x80]
cmp qword [r9], r10
ja 0x1400a11a0
cmp qword [r9 + 8], r10
ja 0x1400a11e4
inc r14
mov rcx, r14
jmp 0x1400a11a3
mov rcx, qword [rsi + rdx + 0x18]
mov rax, rcx
mov qword [rsp + 0xa8], rcx
cmp rcx, qword [rsp + 0x48]
jae 0x1400a2831
cmp r8, qword [rsp + 0x148]
jne 0x1400a122b
lea rcx, [rsp + 0x140]
mov rdx, r8
call fcn.14007de00
mov rcx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x150]
jmp 0x1400a1230
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0xa8]
lea rax, [rax + rax*4]
mov rdx, qword [rsp + 0xd0]
lea rax, [rdx + rax*8]
mov qword [rsp + 0x50], rcx
mov qword [rcx + r8*8], rax
inc r8
mov qword [rsp + 0x150], r8
inc r14
mov rax, r14
shl rax, 5
add rsi, rax
sub rdi, r14
mov r11, r15
mov r14, qword [rsp + 0x78]
jne 0x1400a118e
jmp 0x1400a12a5
mov eax, ebp
shl rbx, 0x20
or rbx, rax
mov ebp, 4
mov rdx, r14
mov r14, r12
mov r12, r11
mov r11, rbx
jmp 0x1400a12ce
mov r11, r15
mov r14, qword [rsp + 0x78]
jmp 0x1400a12a5
xor r8d, r8d
mov r9, qword [rsp + 0x140]
mov r10, qword [rsp + 0x148]
lea rdi, [r9 + r8*8]
mov rax, qword [rsp + 0x248]
mov r8, qword [rax + 0x38]
add r8, 0x10
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x3a0], ebp
mov dword [rsp + 0x3a4], ebx
mov qword [rsp + 0x3a8], r11
mov qword [rsp + 0x3b0], r12
mov qword [rsp + 0x3b8], r14
mov qword [rsp + 0x3c0], rdx
mov qword [rsp + 0x3c8], r8
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x3d0], r13
mov qword [rsp + 0x3d8], r9
mov qword [rsp + 0x3e0], r10
mov qword [rsp + 0x3e8], r9
mov qword [rsp + 0x3f0], rdi
add ebp, 0xfffffffd
cmp ebp, 2
mov eax, 2
cmovb eax, ebp
test eax, eax
mov rbx, r9
mov r13, r10
je 0x1400a1453
mov rcx, qword [rsp + 0x248]
add rcx, 0x48
mov qword [rsp + 0x78], rcx
lea rcx, [rdx + 0x60]
mov qword [rsp + 0xa0], rcx
lea rcx, [rdx + 0x1b8]
mov qword [rsp + 0xe8], rcx
lea rcx, [rdx + 0x1c0]
mov qword [rsp + 0xc8], rcx
cmp eax, 1
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x90], r13
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x98], r8
jne 0x1400a145b
mov dword [rsp + 0x3a8], 2
xor eax, eax
cmp ebp, 2
cmovb rax, r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r11
jb 0x1400a13e9
test r13, r13
je 0x1400a13e9
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x50], r13
mov dword [rsp + 0x3a0], 3
lea rcx, [rsp + 0x3b0]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x260], rax
mov r13d, 3
mov rax, rcx
mov rcx, rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4a0], xmm0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.1400a2fe0
mov r14, rax
mov r12, rdx
jmp 0x1400a16ef
mov r15b, 1
jmp 0x1400a1b83
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x320], rax
mov dword [rsp + 0x3a0], 2
cmp rdi, rbx
je 0x1400a154e
lea rsi, [rdi - 8]
mov qword [rsp + 0x3f0], rsi
mov rdi, qword [rdi - 8]
mov ebp, dword [rdi + 0x20]
mov ebx, dword [rdi + 0x24]
xor r13d, r13d
test ebp, ebp
setne r15b
xor r14d, r14d
test ebx, ebx
setne r12b
cmp qword [rdi + 0x18], 0
je 0x1400a1669
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x2f
je 0x1400a1669
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
jne 0x1400a160d
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0xa0]
call fcn.140083fa0
lea rcx, [rsp + 0x4a0]
lea r8, [rsp + 0x140]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x98]
call fcn.14008a050
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
je 0x1400a15e3
lea rcx, [rsp + 0x4a0]
call fcn.14007a870
jmp 0x1400a160d
mov rax, qword [rsp + 0x60]
mov r14, qword [rax + 0x28]
test r14, r14
je 0x1400a1569
mov r12, qword [rax + 0x30]
movzx esi, word [rdx + 0x200]
jmp 0x1400a156d
mov si, 2
test r13, r13
je 0x1400a1580
mov r8d, 8
mov rcx, rdi
call fcn.140096c40
mov dword [rsp + 0x3a0], 3
lea rcx, [rsp + 0x3a8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x260], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4a0], xmm0
mov r13d, 3
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
cmp si, 2
je 0x1400a1436
jmp 0x1400a16ef
movups xmm0, xmmword [rsp + 0x4a0]
movups xmm1, xmmword [rsp + 0x4b0]
mov rcx, qword [rsp + 0xe8]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rax + 0x1b0], 1
xor ecx, ecx
mov rax, qword [rsp + 0xe8]
cmp qword [rax], 0
cmove rax, qword [rsp + 0xc8]
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x1400a1648
mov ecx, r15d
mov r15b, 1
cmp byte [rax], 0x4b
jne 0x1400a1c5e
mov rax, qword [rax + 8]
mov r15d, ecx
test rax, rax
je 0x1400a1669
mov rcx, qword [rdi + 0x18]
cmp rcx, qword [rax + 8]
jae 0x1400a1669
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400a166b
xor eax, eax
mov r13b, r15b
mov r14b, r12b
mov dword [rsp + 0x3a0], r13d
mov dword [rsp + 0x3a4], ebp
mov dword [rsp + 0x3a8], r14d
mov dword [rsp + 0x3ac], ebx
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], rcx
mov r14, qword [rdi]
test r14, r14
je 0x1400a1c1e
mov r12, qword [rdi + 8]
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x4b0], rax
movaps xmmword [rsp + 0x4a0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rdi, rsi
lea rcx, [rsp + 0x148]
mov rax, qword [rsp + 0x4b0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], r12
mov rax, qword [rsp + 0x498]
mov rax, qword [rax + 0x20]
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0x308]
mov qword [rsp + 0x48], rax
call rax
nop
add r13d, 0xfffffffd
cmp r13d, 2
mov eax, 2
cmovb eax, r13d
cmp eax, 1
je 0x1400a1880
cmp eax, 2
jne 0x1400a1b70
mov r12, qword [rsp + 0x3a0]
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x320], rax
mov dword [rsp + 0x3a0], 2
mov rbx, qword [rsp + 0xd0]
cmp rdi, rbx
je 0x1400a193c
lea rbx, [rdi - 8]
mov qword [rsp + 0x3f0], rbx
mov r14, qword [rdi - 8]
mov ebp, dword [r14 + 0x20]
mov edi, dword [r14 + 0x24]
xor r13d, r13d
test ebp, ebp
setne byte [rsp + 0xa8]
xor esi, esi
test edi, edi
setne r15b
cmp qword [r14 + 0x18], 0
je 0x1400a1a60
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x2f
je 0x1400a1a60
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
jne 0x1400a19fb
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0xa0]
call fcn.140083fa0
lea rcx, [rsp + 0x4a0]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x140]
mov r9, qword [rsp + 0x98]
call fcn.14008a050
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
je 0x1400a19d1
lea rcx, [rsp + 0x4a0]
call fcn.14007a870
jmp 0x1400a19fb
mov r12, qword [rsp + 0x3a8]
mov dword [rsp + 0x3a8], 2
cmp r13d, 2
mov rax, qword [rsp + 0x50]
mov ecx, 0
cmovae rax, rcx
jb 0x1400a18cd
mov rsi, qword [rsp + 0x90]
test rsi, rsi
je 0x1400a18cd
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, qword [rsp + 0xd0]
call sub.kernel32.dll_HeapFree
mov rax, rsi
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x3a0], 3
lea rcx, [rsp + 0x3b0]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x260], rax
mov r13d, 3
mov rax, rcx
mov rbx, rdi
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x4b0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4a0], xmm0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.1400a2fe0
mov rdi, rax
mov r14, rdx
jmp 0x1400a1ae0
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax + 0x28]
test rdi, rdi
je 0x1400a195c
mov r14, qword [rax + 0x30]
mov rax, qword [rsp + 0x40]
movzx esi, word [rax + 0x200]
jmp 0x1400a1960
mov si, 2
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400a197b
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov dword [rsp + 0x3a0], 3
lea rcx, [rsp + 0x3a8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x260], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4a0], xmm0
mov r13d, 3
cmp si, 2
je 0x1400a191f
jmp 0x1400a1ae0
movups xmm0, xmmword [rsp + 0x4a0]
movups xmm1, xmmword [rsp + 0x4b0]
mov rcx, qword [rsp + 0xe8]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rax + 0x1b0], 1
mov rax, qword [rsp + 0xe8]
cmp qword [rax], 0
cmove rax, qword [rsp + 0xc8]
mov ecx, 0
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x1400a1a30
cmp byte [rax], 0x4b
jne 0x1400a1c5b
mov rax, qword [rax + 8]
test rax, rax
je 0x1400a1a60
mov rcx, qword [r14 + 0x18]
cmp rcx, qword [rax + 8]
jae 0x1400a1a60
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400a1a62
xor eax, eax
movzx edx, byte [rsp + 0xa8]
mov r13b, dl
mov sil, r15b
mov dword [rsp + 0x3a0], r13d
mov dword [rsp + 0x3a4], ebp
mov dword [rsp + 0x3a8], esi
mov dword [rsp + 0x3ac], edi
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], rcx
mov rdi, qword [r14]
test rdi, rdi
je 0x1400a1b43
mov r14, qword [r14 + 8]
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x4b0], rax
movaps xmmword [rsp + 0x4a0], xmm0
nop dword [rax]
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x140], r12
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], r14
mov rcx, qword [rsp + 0x308]
lea rdx, [rsp + 0x140]
call qword [rsp + 0x48]
mov rdi, rbx
jmp 0x1400a1760
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x250], xmm0
lea rax, [rsp + 0x250]
jmp 0x1400a1908
xor r15d, r15d
mov rbx, qword [rsp + 0xd0]
mov r13, qword [rsp + 0x90]
mov eax, dword [rsp + 0x3a0]
add eax, 0xfffffffd
cmp eax, 2
jb 0x1400a1ba8
test r13, r13
je 0x1400a1ba8
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
test r15b, r15b
je 0x1400a27f9
mov rcx, qword [rsp + 0x248]
add rcx, 0x48
mov rdx, qword [rsp + 0x80]
call fcn.1400a2fe0
test rax, rax
je 0x1400a27f9
mov dword [rsp + 0x140], 3
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdx
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x158], rax
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0x308]
mov rax, qword [rsp + 0x498]
call qword [rax + 0x20]
jmp 0x1400a27f9
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rdi, rsi
lea rax, [rsp + 0x250]
jmp 0x1400a141c
xor r15d, r15d
cmp qword [rsp + 0x90], 0
mov rbx, qword [rsp + 0xd0]
jne 0x1400a1b97
jmp 0x1400a1ba8
add r12, qword [rsp + 0xd0]
add rdi, r12
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rdi
mov r8, qword [rsp + 0x50]
mov qword [rax + rcx + 8], r8
inc rdx
mov qword [rsp + 0x150], rdx
mov r12, qword [rsp + 0x78]
mov r11, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x80]
add rbx, rcx
inc rbx
cmp rbx, r11
jae 0x1400a1dbd
lea rcx, [rbx + rbx*8]
movzx r8d, byte [rdi + rcx*2 + 0x11]
mov qword [rsp + 0x80], r8
movzx r8d, word [rdi + rcx*2 + 0xe]
and r8d, 0x30
cmp r8w, 0x20
jne 0x1400a1cb7
movzx r8d, word [rdi + rcx*2 + 0xc]
test r8w, r8w
je 0x1400a1cb7
movzx r8d, r8w
dec r8
cmp r8, r12
jae 0x1400a2815
lea rcx, [rdi + rcx*2]
mov qword [rsp + 0x50], rcx
mov r12d, dword [rcx + 8]
lea rcx, [r8 + r8*4]
mov r8, qword [rsp + 0x48]
mov edi, dword [r8 + rcx*8 + 0xc]
cmp rdx, qword [rsp + 0x148]
jne 0x1400a1c7a
lea rcx, [rsp + 0x140]
call fcn.14007da20
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
jmp 0x1400a1c7a
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_srclib.rs
mov rdx, qword [rsp + 0x90]
call fcn.14000e450
ud2
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, rsi
call fcn.14000e450
ud2
mov qword [rsp + 0x140], 8
movups xmmword [rsp + 0x148], xmm0
mov ecx, 8
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x90], rax
xor edi, edi
xor edx, edx
jmp 0x1400a1dd6
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_srclib.rs
call fcn.14000e450
ud2
mov rcx, qword [rsp + 0x140]
jmp 0x1400a1dce
xor edx, edx
mov ecx, 8
mov rdi, r14
mov rbx, qword [rsp + 0x48]
test rdx, rdx
je 0x1400a1de5
bsr rax, rdx
xor rax, 0x3f
jmp 0x1400a1dea
mov eax, 0x40
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call fcn.14007b720
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x270], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x250], r14
mov qword [rsp + 0x258], r15
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], r12
mov qword [rsp + 0x288], rdi
mov qword [rsp + 0x290], r15
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x2a0], rax
lea rdx, [0x140113b72]
lea rcx, [rsp + 0x250]
mov r8d, 0xa
call fcn.1400a2e60
mov qword [rsp + 0x80], rdx
test rax, rax
lea rdx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov rcx, rax
cmove rcx, rdx
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rsp + 0x80]
cmove rcx, rax
mov qword [rsp + 0x80], rcx
lea rdx, [0x140113b63]
lea rcx, [rsp + 0x250]
mov r8d, 0xf
call fcn.1400a2e60
mov qword [rsp + 0x50], rdx
test rax, rax
mov rcx, rax
lea rdx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rcx, rdx
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0x50]
cmove rcx, rax
mov qword [rsp + 0x50], rcx
lea rdx, [0x140113b1e]
lea rcx, [rsp + 0x250]
mov r8d, 0xd
call fcn.1400a2e60
mov qword [rsp + 0x48], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0x98], rdx
mov rcx, qword [rsp + 0x48]
cmove rcx, rax
mov qword [rsp + 0x48], rcx
lea rdx, [0x140113b0f]
lea rcx, [rsp + 0x250]
mov r8d, 0xf
call fcn.1400a2e60
mov qword [rsp + 0xd0], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0xf8], rdx
mov rcx, qword [rsp + 0xd0]
cmove rcx, rax
mov qword [rsp + 0xd0], rcx
lea rdx, [0x140113beb]
lea rcx, [rsp + 0x250]
mov r8d, 0xd
call fcn.1400a2e60
mov qword [rsp + 0x78], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0x88], rdx
mov rcx, qword [rsp + 0x78]
cmove rcx, rax
mov qword [rsp + 0x78], rcx
lea rdx, [0x140113be0]
lea rcx, [rsp + 0x250]
mov r8d, 0xb
call fcn.1400a2e60
mov qword [rsp + 0xa8], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0x68], rdx
mov rcx, qword [rsp + 0xa8]
cmove rcx, rax
mov qword [rsp + 0xa8], rcx
lea rdx, [0x140113bd2]
lea rcx, [rsp + 0x250]
mov r8d, 0xe
call fcn.1400a2e60
mov qword [rsp + 0x40], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0xc0], rdx
mov rcx, qword [rsp + 0x40]
cmove rcx, rax
mov qword [rsp + 0x40], rcx
lea rdx, [0x140113b96]
lea rcx, [rsp + 0x250]
mov r8d, 0xb
call fcn.1400a2e60
mov qword [rsp + 0x90], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0x58], rdx
mov rcx, qword [rsp + 0x90]
cmove rcx, rax
mov qword [rsp + 0x90], rcx
lea rdx, [0x140113b8b]
lea rcx, [rsp + 0x250]
mov r8d, 0xb
call fcn.1400a2e60
mov qword [rsp + 0x60], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0xe0], rdx
mov rcx, qword [rsp + 0x60]
cmove rcx, rax
mov qword [rsp + 0x60], rcx
lea rdx, [0x140113b7c]
lea rcx, [rsp + 0x250]
mov r8d, 0xf
call fcn.1400a2e60
mov qword [rsp + 0xa0], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rdx, rcx
mov qword [rsp + 0x248], rdx
mov rcx, qword [rsp + 0xa0]
cmove rcx, rax
mov qword [rsp + 0xa0], rcx
lea rdx, [0x140113b05]
lea rcx, [rsp + 0x250]
mov r8d, 0xa
call fcn.1400a2e60
mov rdi, rdx
test rax, rax
mov rbx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rbx, rcx
cmove rdi, rax
lea rdx, [0x140113af3]
lea rcx, [rsp + 0x250]
mov r8d, 0x12
call fcn.1400a2e60
mov r12, rax
mov r15, rdx
lea rdx, str..debug_types.debug_tu_index.debug_str_offsets.debug_str.debug_rnglists.debug_ranges.debug_pubtypes.debug_pubnames.debug_macro.debug_macinfo.debug_loclists.debug_loc.debug_line_str.debug_line.debug_info.eh_frame_hdr.eh_frame.debug_frame.debug_cu_index.debug_aranges.debug_addr.debug_abbrev
lea rcx, [rsp + 0x250]
mov r8d, 0xc
call fcn.1400a2e60
test r12, r12
cmove r15, r12
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove r12, rcx
test rax, rax
cmove rdx, rax
cmove rax, rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x150], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x160], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x178], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x180], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x188], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x190], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rdx
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x218], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
mov byte [rsp + 0x230], 0
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], 1
mov ecx, 0xf8
mov edx, 8
call fcn.140096bb0
test rax, rax
je 0x1400a2b58
mov rdi, rax
lea rdx, [rsp + 0x140]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x2b0]
mov rdx, rdi
call fcn.140084700
mov rbx, qword [rsp + 0x2b0]
test rbx, rbx
je 0x1400a2745
movups xmm0, xmmword [rsp + 0x2b8]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x2d8]
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x128], xmm2
movups xmmword [rsp + 0x118], xmm1
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x100], rbx
mov rax, qword [rsp + 0x130]
mov rcx, qword [rax + 0xe0]
test rcx, rcx
je 0x1400a24cf
lock inc qword [rcx]
jle 0x1400a2b69
mov rdx, qword [rax + 0xe0]
lea rcx, [rsp + 0x140]
call fcn.140084700
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x1400a2738
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
movups xmmword [rsp + 0x2b8], xmm0
movups xmmword [rsp + 0x2c8], xmm1
movups xmmword [rsp + 0x2d8], xmm2
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2b0], rax
mov ecx, 0x40
mov edx, 8
call fcn.140096bb0
test rax, rax
je 0x1400a2b6d
mov r14, rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movups xmm2, xmmword [rsp + 0x2d0]
movups xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x1400a24d2
xor r14d, r14d
mov r15, qword [rsp + 0x138]
test r15, r15
je 0x1400a24f5
mov rcx, r15
call fcn.140079890
mov r8d, 8
mov rcx, r15
call fcn.140096c40
lea rax, [rsp + 0x108]
mov qword [rsp + 0x138], r14
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x340], rax
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
movups xmm2, xmmword [rsp + 0x270]
movups xmm3, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x348], xmm0
movups xmmword [rsp + 0x358], xmm1
movups xmmword [rsp + 0x368], xmm2
movups xmmword [rsp + 0x378], xmm3
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x388], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x398], rax
lea rdi, [rsp + 0x4a0]
lea rdx, [rsp + 0x310]
mov r8d, 0x90
mov rcx, rdi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x580]
movups xmmword [rsp + 0x530], xmm0
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x540], rax
movups xmm0, xmmword [rsp + 0x5b8]
movups xmm1, xmmword [rsp + 0x5c8]
movups xmm2, xmmword [rsp + 0x5d8]
movups xmmword [rsp + 0x548], xmm0
movups xmmword [rsp + 0x558], xmm1
movups xmmword [rsp + 0x568], xmm2
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x578], rax
lea rcx, [rsp + 0x3a8]
mov r8d, 0xe0
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x3a0], rbx
mov rdi, qword [0x1401c31c8]
cmp rdi, 4
jne 0x1400a2684
mov qword [0x1401c31c8], 3
mov edx, 0x2d0
add rdx, qword [0x1401c31b8]
lea rcx, [rsp + 0x140]
mov r8d, 0xf0
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x148], 0
je 0x1400a267f
lea rcx, [rsp + 0x148]
call fcn.14007a3f0
mov edi, 3
lea rcx, [rsp + 0x148]
lea rdx, [rsp + 0x3a0]
mov r8d, 0xe8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x140], rsi
cmp rdi, qword [0x1401c31c0]
jne 0x1400a26b8
mov rcx, rdi
call fcn.14007e140
mov r14, qword [0x1401c31b8]
test rdi, rdi
je 0x1400a2712
lea rcx, [r14 + 0xf0]
imul r8, rdi, 0xf0
mov rdx, r14
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x140]
mov r8d, 0xf0
mov rcx, r14
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [0x1401c31c8], rdi
jne 0x14009e70f
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
xor ecx, ecx
xor edx, edx
call fcn.14000e450
ud2
lea rdx, [rsp + 0x140]
mov r8d, 0xf0
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [0x1401c31c8], 1
jmp 0x14009e70f
lea rcx, [rsp + 0x100]
call fcn.140079890
cmp qword [rsp + 0x278], 0
je 0x1400a2763
mov rcx, qword [rsp + 0x270]
mov r8d, 8
call fcn.140096c40
mov rsi, qword [rsp + 0x5d8]
mov rdi, qword [rsp + 0x5e8]
test rdi, rdi
je 0x1400a27a3
lea rbx, [rsi + 8]
jmp 0x1400a2789
add rbx, 0x18
dec rdi
je 0x1400a27a3
cmp qword [rbx], 0
je 0x1400a2780
mov r8, qword [rbx - 8]
mov rcx, qword [0x1401c3168]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400a2780
cmp qword [rsp + 0x5e0], 0
je 0x1400a27bf
mov rcx, qword [0x1401c3168]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x5b8], 0
je 0x1400a27e4
mov rcx, qword [rsp + 0x5c8]
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x5c0]
call sub.kernel32.dll_CloseHandle
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x580]
call sub.kernel32.dll_CloseHandle
movaps xmm6, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x148], 0
je 0x1400a2763
mov rcx, qword [rsp + 0x140]
jmp 0x1400a2758
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_src_function.rs
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x48]
call fcn.14000e450
jmp 0x1400a2b7c
mov rbx, r14
lea rax, [0x140134b60]
mov qword [rsp + 0x140], rax
lea rdx, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
jmp 0x1400a2883
mov rbx, r14
lea rax, [0x140134b60]
mov qword [rsp + 0x140], rax
lea rdx, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
lea rcx, [rsp + 0x140]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000e330
jmp 0x1400a2b7c
mov rbx, r14
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rsp + 0x88]
call fcn.140012dc0
jmp 0x1400a2b7c
mov rbx, r14
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
call fcn.140012e40
jmp 0x1400a2b7c
lea rax, [0x140134b60]
mov qword [rsp + 0x140], rax
lea rdx, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
jmp 0x1400a2910
lea rax, [0x140134b60]
mov qword [rsp + 0x140], rax
lea rdx, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x5a0]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000e330
jmp 0x1400a2b7c
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0xf0]
call fcn.140012dc0
jmp 0x1400a2b7c
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, r14
mov rdx, r13
call fcn.140012e40
jmp 0x1400a2b7c
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_srclib.rs
call fcn.140012dc0
ud2
mov ecx, 8
mov rdx, rsi
call fcn.1400042d0
jmp 0x1400a2b7c
mov ecx, 8
mov rdx, r14
call fcn.1400042d0
jmp 0x1400a2b7c
mov rbx, r14
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.14000e3b0
jmp 0x1400a2b7c
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.14000e3b0
jmp 0x1400a2b7c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000e3b0
jmp 0x1400a2b7c
mov rbx, r14
lea rax, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2a8], rax
jmp 0x1400a2a62
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000e3b0
jmp 0x1400a2b7c
lea rax, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2a8], rax
jmp 0x1400a2a9b
mov rbx, r14
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r13
call fcn.140012dc0
jmp 0x1400a2b7c
mov qword [rsp + 0xd8], rax
mov rbx, r14
mov rcx, rdi
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x2a8]
call fcn.140012e40
jmp 0x1400a2b7c
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, rbp
call fcn.140012dc0
jmp 0x1400a2b7c
mov qword [rsp + 0x70], rdx
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x2a8]
call fcn.140012e40
jmp 0x1400a2b7c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_src_function.rs
mov edx, 0x2b
call fcn.14000e3b0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000e3b0
jmp 0x1400a2b7c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000e3b0
jmp 0x1400a2b7c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000e3b0
jmp 0x1400a2b7c
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrary_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.14000e3b0
jmp 0x1400a2b7c
mov ecx, 8
mov rdx, rdi
call fcn.1400042d0
jmp 0x1400a2b7c
mov ecx, 8
mov rdx, r15
call fcn.1400042d0
jmp 0x1400a2b7c
mov ecx, 8
mov edx, 0xf8
call fcn.1400042d0
jmp 0x1400a2b7c
ud2
mov ecx, 8
mov edx, 0x40
call fcn.1400042d0
ud2