Function at 0x1400a69c0
Capabilities:
Create process memory minidump

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm6
mov rsi, r9
mov rbx, r8
mov edi, edx
mov r14, rcx
mov rdx, qword [rsp + 0x240]
mov rax, qword [0x140216028]
xor rax, rsp
mov qword [rsp + 0x1b8], rax
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x98]
mov qword [r15], r12
mov rcx, r15
call fcn.14009b880
mov rcx, qword [r15]
test rcx, rcx
je 0x1400a6ac1
lea rdx, [rsp + 0x90]
mov qword [rdx], 0
call fcn.140192980
test eax, eax
je 0x1400a6ae4
xor esi, esi
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
test rdi, rdi
je 0x1400a6a70
mov rcx, rdi
call fcn.14019b3e0
mov rcx, rdi
call fcn.14010f794
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x1400a6a93
mov edx, 1
call fcn.14009b900
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.140110d20
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor esi, esi
jmp 0x1400a6a93
xor esi, esi
lea rcx, [rsp + 0x70]
call fcn.1400ec090
jmp 0x1400a6a47
xor esi, esi
lea rcx, [rsp + 0x40]
call fcn.1400ee5b0
jmp 0x1400a6ac7
movaps xmm6, xmmword [0x1401e7a90]
movaps xmmword [rsp + 0x120], xmm6
mov rcx, qword [rsp + 0x98]
call fcn.140099a80
test rax, rax
je 0x1400a6b15
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.14019af30
lea r15, [rsp + 0x70]
mov qword [r15 + 0x10], r12
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.1400ebda0
mov rcx, r15
call fcn.14006ac40
test al, al
je 0x1400a6ac5
lea r15, [rsp + 0x40]
movaps xmmword [r15 + 0x20], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15], xmm6
lea rdx, [rsp + 0x70]
mov rcx, r15
mov r8d, 0x2061
call fcn.140073d60
mov rcx, r15
call fcn.1400df1e0
test al, al
je 0x1400a6ad6
mov rax, qword [rsp + 0x90]
xorps xmm6, xmm6
lea rcx, [rsp + 0x130]
movups xmmword [rcx + 0x30], xmm6
movups xmmword [rcx + 0x24], xmm6
mov edx, 1
mov dword [rcx], edx
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rcx + 0x14], xmm0
movups xmm0, xmmword [rax + 0x68]
movups xmmword [rcx + 4], xmm0
movabs rax, 0x4043500001
lea r8, [rsp + 0xd8]
mov qword [r8], rax
mov qword [r8 + 8], rcx
lea r12, [rsp + 0xcc]
mov dword [r12], edx
mov qword [r12 + 4], r8
lea rcx, [rsp + 0x40]
call fcn.140066c30
mov r15, rax
mov rcx, r14
call fcn.1400669e0
mov ebp, eax
mov rcx, r14
call fcn.1400df150
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov rcx, rax
mov edx, ebp
mov r8, r15
mov r9d, edi
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
je 0x1400a6ad6
movabs r13, 0xfffffffc00000000
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm6
lea r8, [rsp + 0x170]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rcx, [rsp + 0x40]
xor edx, edx
mov r9d, 0x20
call fcn.1400df330
cmp eax, 0x20
jne 0x1400a6ce8
cmp dword [rsp + 0x170], 0x504d444d
jne 0x1400a6ce8
mov edx, dword [rsp + 0x178]
test edx, edx
je 0x1400a6ce8
lea rdi, [rsp + 0xa8]
mov r8, qword [rdi]
mov rax, qword [rdi + 8]
mov rcx, rax
sub rcx, r8
sar rcx, 2
movabs r14, 0xaaaaaaaaaaaaaaab
imul rcx, r14
cmp rcx, rdx
jb 0x1400a6e31
jbe 0x1400a6cb6
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0xb0], rax
cmp rax, r8
je 0x1400a6fab
mov eax, dword [rsp + 0x178]
mov edx, dword [rsp + 0x17c]
shl eax, 2
lea ebx, [rax + rax*2]
lea rcx, [rsp + 0x40]
mov r9d, ebx
call fcn.1400df330
cmp eax, ebx
je 0x1400a6e51
xor ebp, ebp
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1400a6d04
mov qword [rsp + 0xb0], rcx
call fcn.14010f794
mov rcx, qword [rsp + 0xa0]
and r13, rcx
cmp r13, qword [0x140225f48]
jne 0x1400a6d1d
call fcn.1400c1630
test bpl, bpl
je 0x1400a6ad6
mov rax, qword [rsp + 0x90]
mov rdi, qword [rax]
xor esi, esi
lea rcx, [rsp + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.140174520
cmp rax, 0xffffffffffffffff
je 0x1400a6ad8
xorps xmm0, xmm0
lea rcx, [rsp + 0x170]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov edx, 0x400
call fcn.1400d8e00
lea rsi, [rsp + 0x40]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
cmp r8, rdx
je 0x1400a6fab
sub r8d, edx
mov rcx, rsi
call fcn.1400df4a0
test eax, eax
js 0x1400a6dc4
je 0x1400a6e2c
mov rdx, qword [rsp + 0x170]
cmp qword [rsp + 0x178], rdx
je 0x1400a6fab
mov r8d, eax
mov rcx, rdi
call fcn.14019c5f0
test al, al
jne 0x1400a6d71
xor esi, esi
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400a6de0
mov qword [rsp + 0x178], rcx
call fcn.14010f794
test sil, sil
je 0x1400a6ad6
xorps xmm0, xmm0
lea r8, [rsp + 0x170]
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
lea rdx, [rsp + 0x38]
mov qword [rdx], rax
call fcn.140192ac0
test eax, eax
sete sil
jmp 0x1400a6ad8
mov sil, 1
jmp 0x1400a6dc6
sub rdx, rcx
mov rcx, rdi
call fcn.140197660
mov r8, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
jmp 0x1400a6cb6
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb0]
jmp 0x1400a6e7b
lea rax, [r8 + 0xc]
cmp rax, r9
je 0x1400a6e83
jmp 0x1400a6ffe
cmp dword [r8], 0
je 0x1400a6e63
add r8, 0xc
cmp r8, r9
jne 0x1400a6e71
mov r8, r9
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.140175fe0
mov r8, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rcx
sub rdx, r8
sar rdx, 2
imul rdx, r14
mov r9, rdx
shr r9, 0x20
xor eax, eax
neg r9
sbb eax, eax
or eax, edx
mov dword [rsp + 0x174], 0xa793
mov dword [rsp + 0x178], eax
cmp rcx, r8
je 0x1400a6fab
shl eax, 2
lea edi, [rax + rax*2]
mov edx, dword [rsp + 0x17c]
lea rcx, [rsp + 0x40]
mov r9d, edi
call fcn.1400df5f0
cmp eax, edi
jne 0x1400a6ce8
lea rdi, [rsp + 0x40]
lea r8, [rsp + 0x170]
mov rcx, rdi
xor edx, edx
mov r9d, 0x20
call fcn.1400df5f0
cmp eax, 0x20
jne 0x1400a6ce8
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
and rax, r13
cmp rax, qword [0x140225f48]
jne 0x1400a6f40
call fcn.1400c1630
mov rax, rdi
and rax, r13
cmp rax, qword [0x140225f48]
jne 0x1400a6f59
lea rcx, [rsp + 0x40]
call fcn.1400c1500
mov qword [rsp + 0xa0], rdi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
je 0x1400a6ce8
cmp dword [rax], 0x43500001
je 0x1400a7005
add rax, 0xc
jmp 0x1400a6f94
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude_vector
lea r9, str.__n___size__
mov r8d, 0x5b7
call fcn.14014d6e0
mov r9, qword [rsp + 0xb0]
jmp 0x1400a6e83
mov ecx, dword [rax + 8]
mov dword [r8 + 8], ecx
mov rcx, qword [rax]
mov qword [r8], rcx
add r8, 0xc
add rax, 0xc
cmp rax, r9
je 0x1400a6fd7
cmp dword [rax], 0
jne 0x1400a6fe4
jmp 0x1400a6ff5
cmp dword [rax + 4], 0x40
jne 0x1400a6ce8
mov edi, dword [rax + 8]
test rdi, rdi
je 0x1400a6ce8
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x170]
mov rdx, rdi
mov r9d, 0x40
call fcn.1400df330
xor ebp, ebp
cmp eax, 0x40
jne 0x1400a6cea
cmp dword [rsp + 0x170], 1
jne 0x1400a6cea
mov rcx, qword [rsp + 0xa0]
xor ebp, ebp
mov edx, 2
xor r8d, r8d
call fcn.140174520
cmp rax, 0xffffffffffffffff
je 0x1400a6cea
mov rbx, rax
mov eax, 0xffffffff
cmp rbx, rax
jg 0x1400a6cea
xorps xmm0, xmm0
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 0
mov r14, qword [rsi]
mov qword [rsp + 0xf8], r14
add rsi, 8
xor ebp, ebp
cmp r14, rsi
je 0x1400a727b
lea r15, [rsp + 0xec]
jmp 0x1400a70ef
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xf0]
call fcn.140176060
lea rcx, [rsp + 0xf8]
call fcn.1401843f0
mov r14, qword [rsp + 0xf8]
cmp r14, rsi
je 0x1400a7269
mov qword [rsp + 0xf0], 0
movzx eax, byte [r14 + 0x4f]
test al, al
jns 0x1400a7108
mov rax, qword [r14 + 0x40]
test rax, rax
je 0x1400a70d1
mov dword [rsp + 0xf0], ebx
movzx eax, byte [r14 + 0x37]
test al, al
jns 0x1400a7121
mov rax, qword [r14 + 0x28]
mov rcx, rax
shr rcx, 0x20
neg rcx
mov ecx, 0
sbb ecx, ecx
or ecx, eax
mov dword [rsp + 0xec], ecx
mov rcx, qword [rsp + 0xa0]
mov rdx, r15
mov r8d, 4
call fcn.140066c40
lea r12d, [rbx + 4]
cmp eax, 0xffffffff
cmove r12d, ebx
je 0x1400a72e0
lea rdx, [r14 + 0x20]
cmp byte [r14 + 0x37], 0
jns 0x1400a7170
mov rdx, qword [rdx]
mov ebx, dword [rsp + 0xec]
test ebx, ebx
js 0x1400a72e0
mov rcx, qword [rsp + 0xa0]
mov r8d, ebx
call fcn.140066c40
cmp eax, 0xffffffff
je 0x1400a72e0
add ebx, r12d
mov dword [rsp + 0xf4], ebx
movzx eax, byte [r14 + 0x4f]
test al, al
jns 0x1400a71af
mov rax, qword [r14 + 0x40]
mov rcx, rax
shr rcx, 0x20
neg rcx
mov ecx, 0
sbb ecx, ecx
or ecx, eax
mov dword [rsp + 0xe8], ecx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0xe8]
mov r8d, 4
call fcn.140066c40
lea r12d, [rbx + 4]
cmp eax, 0xffffffff
cmove r12d, ebx
je 0x1400a72e0
lea rdx, [r14 + 0x38]
cmp byte [r14 + 0x4f], 0
jns 0x1400a7203
mov rdx, qword [rdx]
mov ebx, dword [rsp + 0xe8]
test ebx, ebx
js 0x1400a72e0
mov rcx, qword [rsp + 0xa0]
mov r8d, ebx
call fcn.140066c40
cmp eax, 0xffffffff
je 0x1400a72e0
add ebx, r12d
mov rax, qword [rsp + 0x108]
cmp rax, qword [rsp + 0x110]
je 0x1400a70bc
test rax, rax
je 0x1400a734f
mov rcx, qword [rsp + 0xf0]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x108], rax
jmp 0x1400a70d1
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jmp 0x1400a727f
xor ecx, ecx
xor eax, eax
sub rax, rcx
mov rcx, rax
shr rcx, 3
shr rax, 0x23
neg rax
mov eax, 0
sbb eax, eax
or eax, ecx
lea rdx, [rsp + 0xf8]
mov dword [rdx], eax
mov rcx, qword [rsp + 0xa0]
mov r8d, 4
call fcn.140066c40
cmp eax, 0xffffffff
je 0x1400a72e2
mov rdx, qword [rsp + 0x100]
cmp qword [rsp + 0x108], rdx
je 0x1400a6fab
mov esi, dword [rsp + 0xf8]
cmp esi, 0xfffffff
jbe 0x1400a7305
xor ebp, ebp
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x1400a6cea
mov qword [rsp + 0x108], rcx
call fcn.14010f794
jmp 0x1400a6cea
shl esi, 3
mov rcx, qword [rsp + 0xa0]
mov r8d, esi
call fcn.140066c40
cmp eax, 0xffffffff
je 0x1400a72e0
or esi, 4
lea r8, [rsp + 0x170]
mov dword [r8 + 0x24], esi
mov dword [r8 + 0x28], ebx
mov rcx, qword [rsp + 0xa0]
mov rdx, rdi
mov r9d, 0x40
call fcn.1400df5f0
cmp eax, 0x40
sete bpl
jmp 0x1400a72e2
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x25
call fcn.14014d6e0
int3