Function at 0x1400a00c0
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 [0x1401c51b8]
test rdx, rdx
je 0x1400a4559
mov rbp, rcx
mov rax, qword [0x1401c51a8]
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 0x1400a0160
mov r11, r10
add r10, 0x10
mov rdi, qword [r11]
add rdi, r13
add r9, 0xfffffffffffffff0
cmp rdi, rbp
ja 0x1400a0130
add rdi, qword [r11 + 8]
cmp rdi, rbp
jbe 0x1400a0130
jmp 0x1400a016d
inc rsi
cmp r8, rcx
jne 0x1400a0114
jmp 0x1400a4559
mov rbx, qword [0x1401c51d0]
test rbx, rbx
je 0x1400a01a9
mov r15, qword [0x1401c51c0]
imul rdi, rbx, 0xf0
xor ecx, ecx
xor r14d, r14d
nop dword [rax]
cmp qword [r15 + r14], rsi
je 0x1400a03c6
add r14, 0xf0
dec rcx
cmp rdi, r14
jne 0x1400a0190
cmp rdx, rsi
jbe 0x1400a3ace
mov rcx, rsi
shl rcx, 6
mov rdx, qword [rax + rcx + 0x20]
mov r8, qword [rax + rcx + 0x30]
lea rcx, [rsp + 0x140]
call fcn.14009fe50
cmp qword [rsp + 0x140], 0
je 0x1400a4559
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 0x1400a44c3
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400a44c3
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 0x1400a44c3
cmp dword [rax], 0x4550
jne 0x1400a44c3
movzx edx, word [rax + 0x18]
cmp edx, 0x20b
jne 0x1400a44c3
movzx r8d, word [rax + 0x14]
lea r9, [r8 - 0x70]
mov edx, 0x24
cmp r8, 0x70
cmovae rdx, r9
jb 0x1400a44c3
add rcx, 0x88
mov r8, r15
sub r8, rcx
jb 0x1400a44c3
cmp r8, rdx
jb 0x1400a44c3
mov r8d, dword [rax + 0x84]
shl r8, 3
cmp r8, rdx
ja 0x1400a44c3
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 0x1400a44c3
mov ecx, dword [rax + 0xc]
test rcx, rcx
je 0x1400a3adf
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 0x1400a44c3
add r10, rcx
mov rcx, r15
sub rcx, r10
jb 0x1400a44c3
cmp rcx, 4
jb 0x1400a44c3
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 0x1400a3b27
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 0x1400a3a2e
test rcx, rcx
je 0x1400a046c
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 [0x1401c51d0], rsi
cmp rsi, qword [0x1401c51c8]
jne 0x1400a042f
mov rcx, rsi
call fcn.14007fea0
mov r15, qword [0x1401c51c0]
test rsi, rsi
mov r14, r15
je 0x1400a044d
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 [0x1401c51d0], rbx
jmp 0x1400a046f
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 0x1400a04e5
mov esi, 0xff
mov rax, rdx
mov r8, rdx
jmp 0x1400a04a8
mov r8, rax
sub rax, rcx
jbe 0x1400a04e5
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 0x1400a04a0
movzx r9d, r9b
inc rax
mov rcx, rax
cmp r9d, 0xff
jne 0x1400a04e5
mov rax, r8
sub rax, rcx
ja 0x1400a04a8
cmp rcx, rdx
ja 0x1400a46cf
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 0x1400a2e98
mov rcx, qword [rsp + 0x80]
cmp qword [rax - 8], rcx
jbe 0x1400a302e
lea rdx, [rax - 0x20]
mov qword [rsp + 0x50], rdx
cmp qword [rax - 0x18], rcx
jbe 0x1400a0590
cmp r15, qword [rax - 0x20]
jbe 0x1400a0590
mov rcx, qword [rax - 0x10]
cmp rcx, qword [rsp + 0x90]
jae 0x1400a3ab8
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 0x1400a0630
mov rsi, qword [rsp + 0x48]
cmp qword [rsi + r14 + 0x1e0], 0
je 0x1400a1044
lea rax, [rsi + r14]
add rax, 0x1e0
mov r15, qword [rsp + 0xa8]
jmp 0x1400a1063
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 0x1400a220d
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 0x1400a0794
cmp r10b, 2
jae 0x1400a1140
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rdx, r11
test r10b, r10b
jns 0x1400a07be
add ecx, 7
inc r8
inc r9
cmp r8, 1
jne 0x1400a0780
jmp 0x1400a1148
mov qword [rsp + 0x3a0], r9
neg r8
mov qword [rsp + 0x3a8], r8
test rdx, rdx
je 0x1400a07f4
mov rax, qword [rsp + 0x3b8]
lea rcx, [rdx - 1]
cmp rcx, qword [rax + 0x10]
jae 0x1400a0801
imul rcx, rcx, 0x70
add rcx, qword [rax]
jmp 0x1400a089e
dec qword [rsp + 0x3c0]
jmp 0x1400a0934
mov rcx, qword [rax + 0x18]
mov r12b, 0x12
test rcx, rcx
je 0x1400a1712
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 0x1400a0878
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 0x1400a0840
movzx r10d, sil
test r10d, r10d
jne 0x1400a087b
jmp 0x1400a088f
mov r8, r10
sub rax, 1
jb 0x1400a1712
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x1400a0818
test rcx, rcx
je 0x1400a1712
mov rdi, r13
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x1400a08ac
inc qword [rsp + 0x3c0]
cmp word [rcx + 0x68], 0x2e
jne 0x1400a08f3
call fcn.14001eb50
mov r13, rdx
test rdx, rdx
je 0x1400a0934
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 0x1400a097d
call fcn.14001eb50
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.1400824d0
movzx r12d, byte [rsp + 0x140]
cmp r12b, 0x4b
jne 0x1400a2457
mov rax, qword [rsp + 0x3a8]
test rax, rax
jne 0x1400a073b
jmp 0x1400a1719
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 0x1400a0cee
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.140081080
cmp dword [rsp + 0x140], 0x2e
je 0x1400a166a
movzx eax, word [rsp + 0x158]
cmp eax, 0x11
je 0x1400a0b02
cmp eax, 0x12
je 0x1400a0a57
cmp eax, 0x55
jne 0x1400a0970
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140082c40
mov rcx, qword [rsp + 0x4a0]
mov rax, qword [rsp + 0x4a8]
cmp rcx, 0x18
je 0x1400a0baa
cmp ecx, 0x16
jne 0x1400a0bfd
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 0x1400a0970
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140082c40
mov rax, qword [rsp + 0x4a0]
test rax, rax
je 0x1400a0c26
cmp eax, 7
je 0x1400a0c04
cmp eax, 0xc
jne 0x1400a0970
mov rcx, qword [rsp + 0x240]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x60]
sub rcx, rdx
jb 0x1400a2b43
add rax, rdx
mov rdx, qword [rsp + 0x4a8]
mov r9, qword [rsp + 0xa0]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x1400a2b43
dec r9d
cmp r9d, 7
ja case.0x1400a0aee.3
add rax, rdx
lea r10, [0x1400a4b74]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x1400a2e38
movzx eax, byte [rax]
jmp 0x1400a0cd7
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140082c40
mov rax, qword [rsp + 0x4a0]
test rax, rax
je 0x1400a094a
cmp eax, 0xc
jne 0x1400a0970
mov rcx, qword [rsp + 0x240]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x60]
sub rcx, rdx
jb 0x1400a243c
add rax, rdx
mov rdx, qword [rsp + 0x4a8]
mov r9, qword [rsp + 0xa0]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x1400a243c
mov r11, rbp
mov rbp, rbx
dec r9d
cmp r9d, 7
ja case.0x1400a0b96.3
add rax, rdx
lea r10, [0x1400a4b94]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x1400a2ca8
movzx eax, byte [rax]
jmp 0x1400a0c90
mov rcx, qword [rsp + 0x240]
mov rsi, qword [rcx + 0xd0]
mov rcx, qword [rcx + 0xd8]
sub rcx, rbp
jb 0x1400a244c
add rsi, rbp
imul rax, qword [rsp + 0xf0]
sub rcx, rax
jb 0x1400a244c
add rsi, rax
cmp dword [rsp + 0xe8], 0x800
jne 0x1400a0c45
cmp rcx, 7
jbe 0x1400a2c19
mov rax, qword [rsi]
jmp 0x1400a0c51
xor esi, esi
jmp 0x1400a0970
mov eax, 1
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x238], rax
jmp 0x1400a0970
mov eax, 1
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x70], rax
jmp 0x1400a0970
cmp rcx, 4
jb 0x1400a2bf7
mov eax, dword [rsi]
add rax, rbp
mov qword [rsp + 0xd8], rax
mov esi, 1
jmp 0x1400a0970
cmp r8, 2
jb 0x1400a2ce6
movzx eax, word [rax]
jmp 0x1400a0c90
cmp r8, 8
jb 0x1400a2d12
mov rax, qword [rax]
jmp 0x1400a0c90
cmp r8, 4
jb 0x1400a2cc7
mov eax, dword [rax]
mov qword [rsp + 0xb8], rax
mov eax, 1
mov qword [rsp + 0x58], rax
mov rbx, rbp
mov rbp, r11
jmp 0x1400a0970
cmp r8, 2
jb 0x1400a2dfa
movzx eax, word [rax]
jmp 0x1400a0cd7
cmp r8, 8
jb 0x1400a2da3
mov rax, qword [rax]
jmp 0x1400a0cd7
cmp r8, 4
jb 0x1400a2e19
mov eax, dword [rax]
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0xe0], rax
jmp 0x1400a0970
test rsi, rsi
je 0x1400a0e5d
mov rax, qword [rsp + 0xf8]
mov rsi, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0xd8]
sub rax, rdx
jb 0x1400a2d8f
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.140084720
mov rax, qword [rsp + 0x4a0]
mov r12, qword [rsp + 0x4a8]
mov rsi, qword [rsp + 0x4b0]
cmp rax, 1
jne 0x1400a0e34
cmp r12, rsi
jae 0x1400a0d7a
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x318]
jne 0x1400a0def
lea rcx, [rsp + 0x310]
call fcn.14007f910
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x320]
jmp 0x1400a0dff
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 0x1400a0d7a
cmp eax, 2
jne 0x1400a0e4a
mov rdi, r12
shr rdi, 8
cmp r12b, 0x4b
jne 0x1400a2e8a
test dil, 1
jne 0x1400a0ec5
mov rdi, qword [rsp + 0xf0]
jmp 0x1400a0934
cmp qword [rsp + 0xe0], 0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x58]
je 0x1400a0eda
test rcx, rcx
je 0x1400a0eda
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0xb8], rax
jae 0x1400a0934
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x318]
jne 0x1400a0f40
lea rcx, [rsp + 0x310]
call fcn.14007f910
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x320]
jmp 0x1400a0f48
lea rcx, [rsp + 0x250]
mov rdi, qword [rsp + 0xf0]
jmp 0x1400a0fad
cmp qword [rsp + 0xb0], 0
mov rax, qword [rsp + 0x238]
je 0x1400a0934
test rcx, rcx
je 0x1400a0934
mov rcx, qword [rsp + 0xb8]
lea rsi, [rcx + rax]
cmp rcx, rsi
jae 0x1400a0934
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x318]
jne 0x1400a0f5f
lea rcx, [rsp + 0x310]
call fcn.14007f910
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x320]
jmp 0x1400a0f67
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 0x1400a0f77
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 0x1400a0fe0
call fcn.14007fdd0
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 0x1400a0934
cmp byte [rsi + r14 + 0x1e8], 0x4b
mov r15, qword [rsp + 0xa8]
jne 0x1400a3911
mov rax, qword [rsi + r14 + 0x1f0]
mov rcx, qword [rax + 0x18]
test rcx, rcx
mov edi, 1
je 0x1400a10e3
mov rdx, qword [rax + 0x10]
xor r9d, r9d
mov r8, rcx
jmp 0x1400a1088
mov r8, rcx
sub rcx, r9
jbe 0x1400a10d6
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 0x1400a1080
movzx r9d, r11b
cmp r9d, 0xff
jne 0x1400a10eb
inc rcx
mov r9, rcx
mov rcx, r8
sub rcx, r9
ja 0x1400a1088
xor r13d, r13d
mov rsi, qword [rsp + 0x48]
jmp 0x1400a1330
xor r13d, r13d
jmp 0x1400a1330
mov rcx, qword [rdx + r10*8 + 0x10]
mov rdx, qword [rax + 8]
cmp rcx, rdx
jae 0x1400a3b0f
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 0x1400a121b
mov r13, qword [rsp + 0x60]
cmp qword [r13 + 8], 0
je 0x1400a130b
add r13, 8
mov r14, qword [rsp + 0x78]
jmp 0x1400a1330
neg r8
mov r12b, 6
jmp 0x1400a1154
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 0x1400a118e
mov r8, qword [rsp + 0x310]
mov rcx, qword [0x1401c5170]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rdi, qword [rsp + 0x250]
mov r14, qword [rsp + 0x260]
test r14, r14
je 0x1400a11f8
lea r15, [rdi + 0x28]
jmp 0x1400a11b9
add r15, 0x48
dec r14
je 0x1400a11f8
cmp qword [r15 - 0x20], 0
je 0x1400a11b0
mov r8, qword [r15 - 0x18]
test r8, r8
je 0x1400a11b0
cmp qword [r15 - 0x10], 0
je 0x1400a11de
mov rcx, qword [0x1401c5170]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [r15], 0
je 0x1400a11b0
mov r8, qword [r15 - 8]
mov rcx, qword [0x1401c5170]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400a11b0
cmp qword [rsp + 0x258], 0
je 0x1400a1214
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapFree
xor edi, edi
jmp 0x1400a233a
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 0x1400a15f7
cmp rdx, r11
jbe 0x1400a15f7
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 0x1400a1303
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 0x1400a12e3
cmp bl, 1
ja 0x1400a1623
movzx ebx, bl
mov r14d, ebx
and r14d, 0x7f
shl r14, cl
or rax, r14
test bl, bl
jns 0x1400a162e
add ecx, 7
inc r11
jne 0x1400a12d0
mov r13, r12
jmp 0x1400a19c5
cmp byte [r13 + 0x10], 0x4b
mov r14, qword [rsp + 0x78]
jne 0x1400a3911
mov r13, qword [rsp + 0x60]
mov r13, qword [r13 + 0x18]
nop word cs:[rax + rax]
mov ebp, 2
cmp dword [r12 + 0x60], 0x2f
jne 0x1400a1350
jmp 0x1400a15e0
cmp qword [rsi + r14 + 0x1b0], 0
jne 0x1400a13e3
lea rdx, [r12 + 0x60]
mov rbx, rsi
add rsi, r14
add rsi, 0x1b0
lea rdi, [rsp + 0x140]
mov rcx, rdi
call fcn.140085d00
mov rdx, r12
mov r12, r14
lea r14, [rsp + 0x3a0]
mov rcx, r14
mov r8, rdi
mov r9, qword [rsp + 0x300]
call fcn.14008bdb0
cmp qword [rsi], 0
je 0x1400a13b2
mov rcx, r14
call fcn.14007c5d0
jmp 0x1400a13db
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 0x1400a1414
cmp byte [rax], 0x4b
jne 0x1400a3911
mov rax, qword [rax + 8]
test rax, rax
je 0x1400a15e0
mov rcx, qword [rax + 0x10]
mov r12, qword [rax + 0x18]
test r12, r12
je 0x1400a14c8
mov r8, r12
xor r10d, r10d
mov r9, r12
lea rdx, [rsp + 0x3a0]
mov ebx, 1
jmp 0x1400a1458
mov r9, r8
sub r8, r10
jbe 0x1400a14a9
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 0x1400a1450
movzx r10d, r11b
cmp r10d, 0xff
jne 0x1400a14dd
inc r8
mov r10, r8
mov r8, r9
sub r8, r10
ja 0x1400a1458
mov r8d, 0
mov r11, r12
mov r9d, 0
test r10, r10
mov rsi, qword [rsp + 0x48]
jne 0x1400a1576
jmp 0x1400a14d3
xor r8d, r8d
lea rdx, [rsp + 0x3a0]
cmp r8, r12
jb 0x1400a14eb
jmp 0x1400a1570
mov rsi, qword [rsp + 0x48]
cmp r8, r12
jae 0x1400a1570
mov r9, r8
shl r9, 5
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x1400a1570
mov r11, qword [rcx + r9]
xor r9d, r9d
mov rsi, r10
jmp 0x1400a1518
mov rsi, r10
sub r10, r9
jbe 0x1400a1561
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 0x1400a1510
movzx r9d, dil
cmp r9d, 0xff
jne 0x1400a160b
inc r10
mov r9, r10
mov r10, rsi
sub r10, r9
ja 0x1400a1518
sub r9, 1
mov rsi, qword [rsp + 0x48]
jae 0x1400a161b
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.1400016a0
mov ebp, dword [rsp + 0x150]
cmp ebp, 2
je 0x1400a15e0
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 0x1400a2e9d
cmp ebp, 2
je 0x1400a0590
jmp 0x1400a2fdc
mov sil, 0x38
xor r15d, r15d
mov rdi, r12
xor r12d, r12d
mov r13, rdi
jmp 0x1400a19cb
mov r11, r8
mov r9, r10
mov rsi, qword [rsp + 0x48]
jmp 0x1400a1576
mov r11, r8
jmp 0x1400a1576
mov r13, r12
mov sil, 6
jmp 0x1400a19c5
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 0x1400a4815
lea rcx, [rax - 1]
cmp rcx, qword [r8 + 0x20]
jae 0x1400a168d
imul rcx, rcx, 0x70
add rcx, qword [r9]
jmp 0x1400a176b
mov r12, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
mov rbp, r12
shr rbp, 8
mov rbx, r12
shr rbx, 0x10
jmp 0x1400a2d85
mov rcx, qword [r8 + 0x28]
mov sil, 0x12
test rcx, rcx
je 0x1400a19c0
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 0x1400a16f5
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 0x1400a16ba
movzx r10d, dil
test r10d, r10d
je 0x1400a175f
mov r13, r12
jmp 0x1400a16fb
mov r13, r12
mov r8, r10
sub rdx, 1
jb 0x1400a19c3
mov rcx, qword [rcx + r8*8 + 0x538]
mov r12, r13
jmp 0x1400a16a1
xor esi, esi
jmp 0x1400a1164
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0x88]
cmp r13, 0x15
jae 0x1400a1bf6
cmp r13, 2
mov r12, qword [rsp + 0x40]
jb 0x1400a220d
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.14007d100
jmp 0x1400a220d
test rcx, rcx
je 0x1400a19c0
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x1400a177d
mov qword [rsp + 0x3c0], 1
call fcn.14001eb50
test rdx, rdx
je 0x1400a1a87
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 0x1400a17bb
mov r12, r13
add rbx, 0x10
cmp rdi, rbx
je 0x1400a1a91
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.140081080
cmp dword [rsp + 0x140], 0x2e
je 0x1400a1bcd
movzx eax, word [rsp + 0x158]
cmp eax, 0x46
jle 0x1400a189b
cmp eax, 0x47
je 0x1400a18ad
cmp eax, 0x6e
je 0x1400a182c
cmp eax, 0x2007
jne 0x1400a17ae
mov r13, r12
lea r12, [rsp + 0x4a0]
mov rcx, r12
lea rdx, [rsp + 0x140]
call fcn.140082c40
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x310]
mov rdx, qword [rsp + 0x300]
mov r8d, ebp
mov r9, r14
call fcn.140083560
cmp qword [rsp + 0x310], 0
jne 0x1400a17ab
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb0], rax
jmp 0x1400a17ab
cmp eax, 3
je 0x1400a193b
cmp eax, 0x31
jne 0x1400a17ae
cmp qword [rsp + 0xb0], 0
jne 0x1400a17ae
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x140]
call fcn.140082c40
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.14008f980
cmp qword [rsp + 0x310], 0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x320]
jne 0x1400a2c90
mov qword [rsp + 0x238], rax
jmp 0x1400a17ae
cmp qword [rsp + 0xb0], 0
jne 0x1400a17ae
mov r13, r12
lea r12, [rsp + 0x4a0]
mov rcx, r12
lea rdx, [rsp + 0x140]
call fcn.140082c40
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.140083560
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 0x1400a17ae
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 0x1400a1a37
test r14, r14
mov r15, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x48]
mov r12, r13
je 0x1400a1122
test rax, rax
je 0x1400a1a1b
mov r8d, 8
mov rcx, r14
call fcn.1400989a0
test rbx, rbx
je 0x1400a1122
mov r8d, 8
mov rcx, rdi
call fcn.1400989a0
jmp 0x1400a1122
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 0x1400a1122
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.14008e700
movzx esi, byte [rsp + 0x140]
cmp sil, 0x4b
jne 0x1400a1b61
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x58], rax
mov rbp, qword [rsp + 0x4b0]
cmp rbp, 0x15
jae 0x1400a2482
cmp rbp, 2
jb 0x1400a2ad0
mov r8d, 1
mov rcx, qword [rsp + 0x58]
mov rdx, rbp
lea r9, [rsp + 0x2b0]
call fcn.14007d1e0
jmp 0x1400a2ad0
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 0x1400a1ba3
mov rcx, qword [rsp + 0x4a0]
mov r8d, 8
call fcn.1400989a0
shl rbx, 0x20
cmp qword [rsp + 0x318], 0
je 0x1400a1bc5
mov rcx, qword [rsp + 0x310]
mov r8d, 8
call fcn.1400989a0
or r15, rbx
jmp 0x1400a19cb
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 0x1400a19cb
mov rsi, r13
shr rsi, 1
lea rax, [rsi*8]
lea rcx, [rax + rax*2]
mov edx, 8
call fcn.140098910
test rax, rax
mov r12, qword [rsp + 0x40]
je 0x1400a482f
mov r15, rax
mov qword [rsp + 0x70], rsi
mov ecx, 0x100
mov edx, 8
call fcn.140098910
test rax, rax
mov qword [rsp + 0x68], r15
je 0x1400a484c
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 0x1400a1c8e
mov ebp, 1
mov rdi, qword [rsp + 0xd8]
cmp rdi, r13
jae 0x1400a21f1
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 0x1400a1cfa
mov rax, r13
mov rsi, rax
sub rsi, rdi
jb 0x1400a4701
cmp rax, r13
ja 0x1400a4701
jae 0x1400a1d23
cmp r8, 0xa
jae 0x1400a1d23
lea rsi, [rdi + 0xa]
cmp rsi, r13
cmovae rsi, r13
mov qword [rsp + 0xd8], rsi
sub rsi, rdi
jb 0x1400a475b
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
call fcn.14007d100
jmp 0x1400a1d2b
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x18]
cmp rdx, rax
jae 0x1400a20c1
cmp r8, 2
jne 0x1400a20d6
lea rax, [rdi + 2]
mov r8d, 2
jmp 0x1400a2146
mov qword [rsp + 0xd8], rax
cmp rbp, qword [rsp + 0xb8]
jne 0x1400a1d83
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.140098910
test rax, rax
je 0x1400a473e
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.1400989a0
mov rax, rbp
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rdi
inc rbp
cmp rbp, 2
jb 0x1400a1c7d
mov qword [rsp + 0xe0], r14
jmp 0x1400a1e2f
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 0x1400a1c78
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 0x1400a1ea0
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
cmp r8, rax
jbe 0x1400a1ea0
cmp rdi, 3
jb 0x1400a21d5
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400a1eb5
cmp rdi, 4
jb 0x1400a21df
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x1400a1eb5
jmp 0x1400a21e9
cmp rdi, 3
jb 0x1400a1eba
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x1400a1ebe
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x1400a45af
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400a45ca
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 0x1400a462e
mov qword [rsp + 0x60], r10
cmp rdx, r13
ja 0x1400a460f
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 0x1400a2010
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 0x1400a1db0
test r12, r12
jle 0x1400a1db0
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 0x1400a1fe0
add r14, 0xffffffffffffffe8
mov rcx, r14
jmp 0x1400a1fe7
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 0x1400a1db0
add rax, 0xffffffffffffffe8
cmp r14, r15
ja 0x1400a1fc0
jmp 0x1400a1db0
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 0x1400a20b7
cmp r15, rbp
jle 0x1400a20b7
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 0x1400a2080
lea r8, [r13 + 0x18]
mov r9, rcx
mov rcx, r13
jmp 0x1400a208a
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 0x1400a20af
mov r13, r8
mov rcx, r9
mov rsi, r10
cmp r8, rax
jb 0x1400a2060
mov rsi, r10
jmp 0x1400a1db6
mov r15, qword [rsp + 0x68]
jmp 0x1400a1db3
cmp r8, 2
jne 0x1400a2104
lea rax, [rdi + 2]
mov r8d, 2
jmp 0x1400a1caa
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 0x1400a2133
inc r9
add r10, 0x18
cmp r8, r9
jne 0x1400a20eb
jmp 0x1400a2130
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 0x1400a2133
inc r9
add r10, 0x18
cmp r8, r9
jne 0x1400a2119
mov r9, r8
lea r10, [r9 + rdi]
mov r8, r9
cmp rdx, rax
mov rax, r10
jae 0x1400a1caa
cmp rax, rdi
jb 0x1400a47b7
cmp rax, r13
ja 0x1400a479d
cmp r8, 2
jb 0x1400a1caa
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 0x1400a2182
mov rax, r11
jmp 0x1400a1caa
mov ebp, 2
jmp 0x1400a1c7d
mov ebp, 3
jmp 0x1400a1c7d
mov rbp, rdi
jmp 0x1400a1c7d
mov r8d, 8
mov rcx, r14
call fcn.1400989a0
mov r8d, 8
mov rcx, r15
call fcn.1400989a0
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 0x1400a2281
mov r8, qword [rsp + 0x140]
test r12, r12
je 0x1400a228b
lea rax, [r12*8]
lea rsi, [rax + rax*8]
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r9, rsi
call sub.KERNEL32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
jne 0x1400a229e
jmp 0x1400a46dd
mov rdi, qword [rsp + 0x140]
jmp 0x1400a229e
mov rcx, qword [0x1401c5170]
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 0x1400a230f
mov r8, qword [rsp + 0x140]
test r15, r15
je 0x1400a2319
lea rax, [r15*8]
lea r14, [rax + rax*2]
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r9, r14
call sub.KERNEL32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
jne 0x1400a232c
jmp 0x1400a46ef
mov rsi, qword [rsp + 0x140]
jmp 0x1400a232c
mov rcx, qword [0x1401c5170]
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 0x1400a23d8
test rdi, rdi
mov r12, r13
je 0x1400a0605
test rbx, rbx
je 0x1400a241d
lea r14, [rdi + 0x28]
jmp 0x1400a2399
add r14, 0x48
dec rbx
je 0x1400a2407
cmp qword [r14 - 0x20], 0
je 0x1400a2390
mov r8, qword [r14 - 0x18]
test r8, r8
je 0x1400a2390
cmp qword [r14 - 0x10], 0
je 0x1400a23be
mov rcx, qword [0x1401c5170]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
cmp qword [r14], 0
je 0x1400a2390
mov r8, qword [r14 - 8]
mov rcx, qword [0x1401c5170]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400a2390
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 0x1400a0605
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapFree
mov r14, qword [rsp + 0x78]
test r15, r15
je 0x1400a0605
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
jmp 0x1400a0605
mov qword [rsp + 0x107], rax
mov r12b, 0x13
jmp 0x1400a2d67
mov r12d, 0x13
jmp 0x1400a2c78
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 0x1400a2d85
mov rsi, rbp
shr rsi, 1
mov rcx, rsi
shl rcx, 5
mov edx, 8
call fcn.140098910
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x1400a4866
mov qword [rsp + 0x598], rsi
mov ecx, 0x100
mov edx, 8
call fcn.140098910
test rax, rax
je 0x1400a4880
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 0x1400a2518
mov ebx, 1
mov rdi, qword [rsp + 0x70]
cmp rdi, rbp
jae 0x1400a2aaf
mov rax, rbp
sub rax, rdi
mov rdx, rdi
shl rdx, 5
mov rcx, qword [rsp + 0x58]
add rcx, rdx
cmp rax, 2
jae 0x1400a253f
mov r8, rax
lea rdx, [r8 + rdi]
jmp 0x1400a265d
mov r9, qword [rcx + 0x30]
cmp r9, qword [rcx + 0x10]
jb 0x1400a2554
mov r10, qword [rcx + 0x20]
ja 0x1400a258f
cmp r10, qword [rcx]
jae 0x1400a258f
mov r8d, 2
cmp rax, 3
jb 0x1400a25da
add rdx, qword [rsp + 0x488]
jmp 0x1400a2576
inc r8
add rdx, 0x20
cmp rax, r8
je 0x1400a25d7
mov r10, r9
mov r9, qword [rdx]
cmp r9, r10
jb 0x1400a256a
ja 0x1400a25da
mov r10, qword [rdx - 0x30]
cmp qword [rdx - 0x10], r10
jb 0x1400a256a
jmp 0x1400a25da
mov r8d, 2
cmp rax, 3
jb 0x1400a2536
add rdx, qword [rsp + 0x488]
jmp 0x1400a25b8
inc r8
add rdx, 0x20
mov r10, r11
cmp rax, r8
je 0x1400a2533
mov r11, r9
mov r9, qword [rdx]
cmp r9, r11
jb 0x1400a2536
mov r11, qword [rdx - 0x10]
ja 0x1400a25a5
cmp r11, r10
jae 0x1400a25a5
jmp 0x1400a2536
mov r8, rax
mov rdx, r8
add rdx, rdi
jb 0x1400a47f6
cmp rdx, rbp
ja 0x1400a47df
cmp r8, 2
jb 0x1400a265d
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 0x1400a260d
mov rdx, r10
mov rsi, rdx
sub rsi, rdi
jb 0x1400a4721
cmp rdx, rbp
ja 0x1400a4721
jae 0x1400a26b2
cmp r8, 0xa
jae 0x1400a26b2
lea rsi, [rdi + 0xa]
cmp rsi, rbp
cmovae rsi, rbp
mov qword [rsp + 0x70], rsi
sub rsi, rdi
jb 0x1400a478c
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
lea r9, [rsp + 0x2b0]
call fcn.14007d1e0
jmp 0x1400a26b7
mov qword [rsp + 0x70], rdx
cmp rbx, qword [rsp + 0x2f8]
jne 0x1400a270d
lea rax, [rbx + rbx]
mov qword [rsp + 0x2f8], rax
mov rcx, rbx
shl rcx, 5
mov edx, 8
call fcn.140098910
test rax, rax
je 0x1400a476f
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.1400989a0
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 0x1400a250a
mov qword [rsp + 0xe0], r15
jmp 0x1400a27bd
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 0x1400a2505
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 0x1400a2830
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + r15 - 0x20]
cmp r8, rax
jbe 0x1400a2830
cmp rdi, 3
jb 0x1400a2a93
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400a2845
cmp rdi, 4
jb 0x1400a2a9d
add r8, rcx
cmp qword [rdx + r15 - 0x40], r8
jbe 0x1400a2845
jmp 0x1400a2aa7
cmp rdi, 3
jb 0x1400a284a
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
cmp rcx, rax
jb 0x1400a284e
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x1400a4642
mov qword [rsp + 0xa0], r10
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400a465a
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 0x1400a46b8
cmp r13, rbp
ja 0x1400a469c
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 0x1400a29af
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 0x1400a2a69
test rsi, rsi
jle 0x1400a2a69
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 0x1400a2976
lea rax, [r15 - 0x20]
cmp rdx, r8
ja 0x1400a29aa
mov r8, qword [rcx]
mov rdx, rax
cmp qword [r15 - 0x20], r8
jae 0x1400a297f
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 0x1400a2737
add r13, 0xffffffffffffffe0
mov r15, rax
cmp rax, r12
ja 0x1400a2950
jmp 0x1400a2737
mov rdx, rax
jmp 0x1400a297f
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 0x1400a2a7e
cmp r12, rbx
mov rsi, qword [rsp + 0x88]
jle 0x1400a2a71
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 0x1400a2a15
ja 0x1400a2a30
mov rcx, qword [rax]
cmp qword [rbp], rcx
jae 0x1400a2a30
lea rcx, [rbp + 0x20]
mov r8, rax
mov rax, rbp
jmp 0x1400a2a3a
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 0x1400a2a61
mov rbp, rcx
mov rax, r8
mov r14, r9
cmp rcx, r13
jb 0x1400a2a00
mov r14, r9
jmp 0x1400a2745
mov r14, rbp
mov rdx, r12
jmp 0x1400a2a86
mov rdx, qword [rsp + 0xc0]
jmp 0x1400a2740
mov rdx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0x88]
jmp 0x1400a2740
mov ebx, 2
jmp 0x1400a250a
mov ebx, 3
jmp 0x1400a250a
mov rbx, rdi
jmp 0x1400a250a
mov r8d, 8
mov rcx, r15
call fcn.1400989a0
mov r8d, 8
mov rcx, qword [rsp + 0xc0]
call fcn.1400989a0
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 0x1400a2b39
mov rcx, qword [rsp + 0x140]
test rsi, rsi
je 0x1400a2b53
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.1400989c0
mov r14, rax
test rax, rax
jne 0x1400a2b64
jmp 0x1400a489a
mov r14, qword [rsp + 0x140]
jmp 0x1400a2b64
mov qword [rsp + 0x107], rax
mov r12b, 0x13
jmp 0x1400a2e62
mov r14d, 8
mov r8d, 8
call fcn.1400989a0
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 0x1400a2bc7
mov rcx, qword [rsp + 0x140]
mov r13, r12
test rbx, rbx
je 0x1400a2bd4
shl rdx, 5
mov r15, rbx
shl r15, 5
mov r8d, 8
mov r9, r15
call fcn.1400989c0
mov rdi, rax
test rax, rax
jne 0x1400a2be4
jmp 0x1400a48a9
mov r13, r12
mov rdi, qword [rsp + 0x140]
jmp 0x1400a2be4
mov edi, 8
mov r8d, 8
call fcn.1400989a0
mov r12, rsi
shr r12, 8
mov r15, rsi
shr r15, 0x10
jmp 0x1400a19ce
mov dword [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov word [rsp + 0x104], 0
xor r12d, r12d
jmp 0x1400a2c70
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 0x1400a116d
mov r13, r12
mov rsi, qword [rsp + 0xb0]
jmp 0x1400a1be0
mov r12b, 0x17
jmp 0x1400a2d67
mov byte [rsp + 0x100], 0
mov word [rsp + 0x105], 0
mov dword [rsp + 0x101], 0
jmp 0x1400a2d03
mov dword [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov word [rsp + 0x104], 0
jmp 0x1400a2d03
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 0x1400a2d67
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 0x1400a116d
mov r12b, 0x13
xor ebx, ebx
xor ebp, ebp
jmp 0x1400a2d85
mov rbp, rbx
mov r12b, 0x17
jmp 0x1400a2e62
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 0x1400a2e62
mov word [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov dword [rsp + 0x102], 0
jmp 0x1400a2e55
mov dword [rsp + 0x100], 0
mov byte [rsp + 0x106], 0
mov word [rsp + 0x104], 0
jmp 0x1400a2e55
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 0x1400a116d
mov rbx, r12
shr rbx, 0x10
mov ebp, edi
jmp 0x1400a2d85
jmp 0x1400a302e
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 0x1400a3002
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 0x1400a2f0f
mov rax, r14
mov r14, rax
sub r14, rcx
jbe 0x1400a2ff8
shr r14, 1
add r14, rcx
mov rdx, r14
shl rdx, 5
lea r9, [rsi + rdx]
cmp qword [rsi + rdx + 0x10], r8
ja 0x1400a2f00
jb 0x1400a2f3c
mov r10, qword [rsp + 0x80]
cmp qword [r9], r10
ja 0x1400a2f00
cmp qword [r9 + 8], r10
ja 0x1400a2f44
inc r14
mov rcx, r14
jmp 0x1400a2f03
mov rcx, qword [rsi + rdx + 0x18]
mov rax, rcx
mov qword [rsp + 0xa8], rcx
cmp rcx, qword [rsp + 0x48]
jae 0x1400a4591
cmp r8, qword [rsp + 0x148]
jne 0x1400a2f8b
lea rcx, [rsp + 0x140]
mov rdx, r8
call fcn.14007fb60
mov rcx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x150]
jmp 0x1400a2f90
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 0x1400a2eee
jmp 0x1400a3005
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 0x1400a302e
mov r11, r15
mov r14, qword [rsp + 0x78]
jmp 0x1400a3005
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 0x1400a31b3
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 0x1400a31bb
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 0x1400a3149
test r13, r13
je 0x1400a3149
mov rcx, qword [0x1401c5170]
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.1400a4d40
mov r14, rax
mov r12, rdx
jmp 0x1400a344f
mov r15b, 1
jmp 0x1400a38e3
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 0x1400a32ae
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 0x1400a33c9
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x2f
je 0x1400a33c9
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
jne 0x1400a336d
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0xa0]
call fcn.140085d00
lea rcx, [rsp + 0x4a0]
lea r8, [rsp + 0x140]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x98]
call fcn.14008bdb0
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
je 0x1400a3343
lea rcx, [rsp + 0x4a0]
call fcn.14007c5d0
jmp 0x1400a336d
mov rax, qword [rsp + 0x60]
mov r14, qword [rax + 0x28]
test r14, r14
je 0x1400a32c9
mov r12, qword [rax + 0x30]
movzx esi, word [rdx + 0x200]
jmp 0x1400a32cd
mov si, 2
test r13, r13
je 0x1400a32e0
mov r8d, 8
mov rcx, rdi
call fcn.1400989a0
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 0x1400a3196
jmp 0x1400a344f
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 0x1400a33a8
mov ecx, r15d
mov r15b, 1
cmp byte [rax], 0x4b
jne 0x1400a39be
mov rax, qword [rax + 8]
mov r15d, ecx
test rax, rax
je 0x1400a33c9
mov rcx, qword [rdi + 0x18]
cmp rcx, qword [rax + 8]
jae 0x1400a33c9
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400a33cb
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 0x1400a397e
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 0x1400a35e0
cmp eax, 2
jne 0x1400a38d0
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 0x1400a369c
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 0x1400a37c0
mov rax, qword [rsp + 0xa0]
cmp dword [rax], 0x2f
je 0x1400a37c0
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
jne 0x1400a375b
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0xa0]
call fcn.140085d00
lea rcx, [rsp + 0x4a0]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x140]
mov r9, qword [rsp + 0x98]
call fcn.14008bdb0
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x1b0], 0
je 0x1400a3731
lea rcx, [rsp + 0x4a0]
call fcn.14007c5d0
jmp 0x1400a375b
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 0x1400a362d
mov rsi, qword [rsp + 0x90]
test rsi, rsi
je 0x1400a362d
mov rcx, qword [0x1401c5170]
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.1400a4d40
mov rdi, rax
mov r14, rdx
jmp 0x1400a3840
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax + 0x28]
test rdi, rdi
je 0x1400a36bc
mov r14, qword [rax + 0x30]
mov rax, qword [rsp + 0x40]
movzx esi, word [rax + 0x200]
jmp 0x1400a36c0
mov si, 2
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400a36db
mov rcx, qword [0x1401c5170]
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 0x1400a367f
jmp 0x1400a3840
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 0x1400a3790
cmp byte [rax], 0x4b
jne 0x1400a39bb
mov rax, qword [rax + 8]
test rax, rax
je 0x1400a37c0
mov rcx, qword [r14 + 0x18]
cmp rcx, qword [rax + 8]
jae 0x1400a37c0
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400a37c2
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 0x1400a38a3
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 0x1400a34c0
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 0x1400a3668
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 0x1400a3908
test r13, r13
je 0x1400a3908
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapFree
test r15b, r15b
je 0x1400a4559
mov rcx, qword [rsp + 0x248]
add rcx, 0x48
mov rdx, qword [rsp + 0x80]
call fcn.1400a4d40
test rax, rax
je 0x1400a4559
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 0x1400a4559
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 0x1400a317c
xor r15d, r15d
cmp qword [rsp + 0x90], 0
mov rbx, qword [rsp + 0xd0]
jne 0x1400a38f7
jmp 0x1400a3908
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 0x1400a3b1d
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 0x1400a3a17
movzx r8d, word [rdi + rcx*2 + 0xc]
test r8w, r8w
je 0x1400a3a17
movzx r8d, r8w
dec r8
cmp r8, r12
jae 0x1400a4575
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 0x1400a39da
lea rcx, [rsp + 0x140]
call fcn.14007f780
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
jmp 0x1400a39da
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.14000e560
ud2
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, rsi
call fcn.14000e560
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 0x1400a3b36
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_srclib.rs
call fcn.14000e560
ud2
mov rcx, qword [rsp + 0x140]
jmp 0x1400a3b2e
xor edx, edx
mov ecx, 8
mov rdi, r14
mov rbx, qword [rsp + 0x48]
test rdx, rdx
je 0x1400a3b45
bsr rax, rdx
xor rax, 0x3f
jmp 0x1400a3b4a
mov eax, 0x40
mov r9d, 0x40
sub r9d, eax
xor r8d, r8d
call fcn.14007d480
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, [0x140115dfa]
lea rcx, [rsp + 0x250]
mov r8d, 0xa
call fcn.1400a4bc0
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, [0x140115deb]
lea rcx, [rsp + 0x250]
mov r8d, 0xf
call fcn.1400a4bc0
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, [0x140115da6]
lea rcx, [rsp + 0x250]
mov r8d, 0xd
call fcn.1400a4bc0
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, [0x140115d97]
lea rcx, [rsp + 0x250]
mov r8d, 0xf
call fcn.1400a4bc0
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, [0x140115e73]
lea rcx, [rsp + 0x250]
mov r8d, 0xd
call fcn.1400a4bc0
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, [0x140115e68]
lea rcx, [rsp + 0x250]
mov r8d, 0xb
call fcn.1400a4bc0
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, [0x140115e5a]
lea rcx, [rsp + 0x250]
mov r8d, 0xe
call fcn.1400a4bc0
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, [0x140115e1e]
lea rcx, [rsp + 0x250]
mov r8d, 0xb
call fcn.1400a4bc0
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, [0x140115e13]
lea rcx, [rsp + 0x250]
mov r8d, 0xb
call fcn.1400a4bc0
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, [0x140115e04]
lea rcx, [rsp + 0x250]
mov r8d, 0xf
call fcn.1400a4bc0
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, [0x140115d8d]
lea rcx, [rsp + 0x250]
mov r8d, 0xa
call fcn.1400a4bc0
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, [0x140115d7b]
lea rcx, [rsp + 0x250]
mov r8d, 0x12
call fcn.1400a4bc0
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.1400a4bc0
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.140098910
test rax, rax
je 0x1400a48b8
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.140086460
mov rbx, qword [rsp + 0x2b0]
test rbx, rbx
je 0x1400a44a5
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 0x1400a422f
lock inc qword [rcx]
jle 0x1400a48c9
mov rdx, qword [rax + 0xe0]
lea rcx, [rsp + 0x140]
call fcn.140086460
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x1400a4498
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.140098910
test rax, rax
je 0x1400a48cd
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 0x1400a4232
xor r14d, r14d
mov r15, qword [rsp + 0x138]
test r15, r15
je 0x1400a4255
mov rcx, r15
call fcn.14007b5f0
mov r8d, 8
mov rcx, r15
call fcn.1400989a0
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 [0x1401c51d0]
cmp rdi, 4
jne 0x1400a43e4
mov qword [0x1401c51d0], 3
mov edx, 0x2d0
add rdx, qword [0x1401c51c0]
lea rcx, [rsp + 0x140]
mov r8d, 0xf0
call sub.msvcrt.dll_memcpy
cmp qword [rsp + 0x148], 0
je 0x1400a43df
lea rcx, [rsp + 0x148]
call fcn.14007c150
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 [0x1401c51c8]
jne 0x1400a4418
mov rcx, rdi
call fcn.14007fea0
mov r14, qword [0x1401c51c0]
test rdi, rdi
je 0x1400a4472
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 [0x1401c51d0], rdi
jne 0x1400a046f
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
xor ecx, ecx
xor edx, edx
call fcn.14000e560
ud2
lea rdx, [rsp + 0x140]
mov r8d, 0xf0
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [0x1401c51d0], 1
jmp 0x1400a046f
lea rcx, [rsp + 0x100]
call fcn.14007b5f0
cmp qword [rsp + 0x278], 0
je 0x1400a44c3
mov rcx, qword [rsp + 0x270]
mov r8d, 8
call fcn.1400989a0
mov rsi, qword [rsp + 0x5d8]
mov rdi, qword [rsp + 0x5e8]
test rdi, rdi
je 0x1400a4503
lea rbx, [rsi + 8]
jmp 0x1400a44e9
add rbx, 0x18
dec rdi
je 0x1400a4503
cmp qword [rbx], 0
je 0x1400a44e0
mov r8, qword [rbx - 8]
mov rcx, qword [0x1401c5170]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x1400a44e0
cmp qword [rsp + 0x5e0], 0
je 0x1400a451f
mov rcx, qword [0x1401c5170]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x5b8], 0
je 0x1400a4544
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 0x1400a44c3
mov rcx, qword [rsp + 0x140]
jmp 0x1400a44b8
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.14000e560
jmp 0x1400a48dc
mov rbx, r14
lea rax, [0x140136f70]
mov qword [rsp + 0x140], rax
lea rdx, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
jmp 0x1400a45e3
mov rbx, r14
lea rax, [0x140136f70]
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.14000e440
jmp 0x1400a48dc
mov rbx, r14
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rsp + 0x88]
call fcn.1400132d0
jmp 0x1400a48dc
mov rbx, r14
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
call fcn.140013350
jmp 0x1400a48dc
lea rax, [0x140136f70]
mov qword [rsp + 0x140], rax
lea rdx, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
jmp 0x1400a4670
lea rax, [0x140136f70]
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.14000e440
jmp 0x1400a48dc
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0xf0]
call fcn.1400132d0
jmp 0x1400a48dc
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, r14
mov rdx, r13
call fcn.140013350
jmp 0x1400a48dc
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.19.0_srclib.rs
call fcn.1400132d0
ud2
mov ecx, 8
mov rdx, rsi
call fcn.140004320
jmp 0x1400a48dc
mov ecx, 8
mov rdx, r14
call fcn.140004320
jmp 0x1400a48dc
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.14000e4c0
jmp 0x1400a48dc
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.14000e4c0
jmp 0x1400a48dc
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.14000e4c0
jmp 0x1400a48dc
mov rbx, r14
lea rax, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2a8], rax
jmp 0x1400a47c2
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.14000e4c0
jmp 0x1400a48dc
lea rax, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov qword [rsp + 0x2a8], rax
jmp 0x1400a47fb
mov rbx, r14
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r13
call fcn.1400132d0
jmp 0x1400a48dc
mov qword [rsp + 0xd8], rax
mov rbx, r14
mov rcx, rdi
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x2a8]
call fcn.140013350
jmp 0x1400a48dc
lea r8, str._rustc_e77366b57b799dfa3ce1fcb850c068723a3213eelibrarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, rbp
call fcn.1400132d0
jmp 0x1400a48dc
mov qword [rsp + 0x70], rdx
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x2a8]
call fcn.140013350
jmp 0x1400a48dc
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.14000e4c0
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.14000e4c0
jmp 0x1400a48dc
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.14000e4c0
jmp 0x1400a48dc
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.14000e4c0
jmp 0x1400a48dc
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.14000e4c0
jmp 0x1400a48dc
mov ecx, 8
mov rdx, rdi
call fcn.140004320
jmp 0x1400a48dc
mov ecx, 8
mov rdx, r15
call fcn.140004320
jmp 0x1400a48dc
mov ecx, 8
mov edx, 0xf8
call fcn.140004320
jmp 0x1400a48dc
ud2
mov ecx, 8
mov edx, 0x40
call fcn.140004320
ud2