Function at 0x1400a8a60
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.14009d900
mov rcx, qword [r15]
test rcx, rcx
je 0x1400a8ae4
lea rdx, [rsp + 0x90]
mov qword [rdx], 0
call fcn.140192750
test eax, eax
je 0x1400a8aeb
xor esi, esi
jmp 0x1400a8e4b
xor esi, esi
jmp 0x1400a8e97
movaps xmm6, xmmword [0x1401ec750]
movaps xmmword [rsp + 0x120], xmm6
mov rcx, qword [rsp + 0x98]
call fcn.14009bb30
test rax, rax
je 0x1400a8b1c
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.14019a9e0
lea r15, [rsp + 0x70]
mov qword [r15 + 0x10], r12
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.1400ecf60
mov rcx, r15
call fcn.14006b0b0
test al, al
je 0x1400a8dcf
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.1400744f0
mov rcx, r15
call fcn.1400dfcb0
test al, al
je 0x1400a8e35
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.140067330
mov r15, rax
mov rcx, r14
call fcn.1400670d0
mov ebp, eax
mov rcx, r14
call fcn.1400dfc20
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 0x1400a8e35
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.1400dfe00
cmp eax, 0x20
jne 0x1400a8cf3
cmp dword [rsp + 0x170], 0x504d444d
jne 0x1400a8cf3
mov edx, dword [rsp + 0x178]
test edx, edx
je 0x1400a8cf3
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 0x1400a8ec5
jbe 0x1400a8cc1
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0xb0], rax
cmp rax, r8
je 0x1400a938e
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.1400dfe00
cmp eax, ebx
je 0x1400a8ee5
xor ebp, ebp
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1400a8d0f
mov qword [rsp + 0xb0], rcx
call fcn.14010f324
mov rcx, qword [rsp + 0xa0]
and r13, rcx
cmp r13, qword [0x140225fc8]
jne 0x1400a8d28
call fcn.1400c2d00
test bpl, bpl
je 0x1400a8e35
mov rax, qword [rsp + 0x90]
mov rdi, qword [rax]
xor esi, esi
lea rcx, [rsp + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.140173c90
cmp rax, 0xffffffffffffffff
je 0x1400a8e37
xorps xmm0, xmm0
lea rcx, [rsp + 0x170]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov edx, 0x400
call fcn.1400c6dd0
lea rsi, [rsp + 0x40]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
cmp r8, rdx
je 0x1400a938e
sub r8d, edx
mov rcx, rsi
call fcn.1400dff70
test eax, eax
js 0x1400a8dcb
je 0x1400a8dd3
mov rdx, qword [rsp + 0x170]
cmp qword [rsp + 0x178], rdx
je 0x1400a938e
mov r8d, eax
mov rcx, rdi
call fcn.14019c0b0
test al, al
jne 0x1400a8d7c
xor esi, esi
jmp 0x1400a8dd6
xor esi, esi
jmp 0x1400a8e41
mov sil, 1
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400a8df0
mov qword [rsp + 0x178], rcx
call fcn.14010f324
test sil, sil
je 0x1400a8e35
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.140192890
test eax, eax
sete sil
jmp 0x1400a8e37
xor esi, esi
lea rcx, [rsp + 0x40]
call fcn.1400ef720
lea rcx, [rsp + 0x70]
call fcn.1400ed250
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
test rdi, rdi
je 0x1400a8e74
mov rcx, rdi
call fcn.14019ae90
mov rcx, rdi
call fcn.14010f324
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x1400a8e97
mov edx, 1
call fcn.14009d980
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.140110830
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
sub rdx, rcx
mov rcx, rdi
call fcn.140197570
mov r8, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
jmp 0x1400a8cc1
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb0]
cmp r8, r9
je 0x1400a8f0a
cmp dword [r8], 0
je 0x1400a9035
add r8, 0xc
jmp 0x1400a8ef5
mov r8, r9
lea rdx, [rsp + 0x100]
mov rcx, rdi
call fcn.1401756a0
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 0x1400a938e
shl eax, 2
lea edi, [rax + rax*2]
mov edx, dword [rsp + 0x17c]
lea rcx, [rsp + 0x40]
mov r9d, edi
call fcn.1400e00c0
cmp eax, edi
jne 0x1400a8cf3
lea rdi, [rsp + 0x40]
lea r8, [rsp + 0x170]
mov rcx, rdi
xor edx, edx
mov r9d, 0x20
call fcn.1400e00c0
cmp eax, 0x20
jne 0x1400a8cf3
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
and rax, r13
cmp rax, qword [0x140225fc8]
jne 0x1400a8fca
call fcn.1400c2d00
mov rax, rdi
and rax, r13
cmp rax, qword [0x140225fc8]
jne 0x1400a8fe3
lea rcx, [rsp + 0x40]
call fcn.1400c2bb0
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 0x1400a8cf3
cmp dword [rax], 0x43500001
je 0x1400a906e
add rax, 0xc
jmp 0x1400a901e
lea rax, [r8 + 0xc]
cmp rax, r9
je 0x1400a8f0d
cmp dword [rax], 0
je 0x1400a9058
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
jne 0x1400a9042
mov r9, qword [rsp + 0xb0]
jmp 0x1400a8f0d
cmp dword [rax + 4], 0x40
jne 0x1400a8cf3
mov edi, dword [rax + 8]
test rdi, rdi
je 0x1400a8cf3
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x170]
mov rdx, rdi
mov r9d, 0x40
call fcn.1400dfe00
xor ebp, ebp
cmp eax, 0x40
jne 0x1400a8cf5
cmp dword [rsp + 0x170], 1
jne 0x1400a8cf5
mov rcx, qword [rsp + 0xa0]
xor ebp, ebp
mov edx, 2
xor r8d, r8d
call fcn.140173c90
cmp rax, 0xffffffffffffffff
je 0x1400a8cf5
mov rbx, rax
mov eax, 0xffffffff
cmp rbx, rax
jg 0x1400a8cf5
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 0x1400a92df
lea r15, [rsp + 0xec]
mov qword [rsp + 0xf0], 0
movzx eax, byte [r14 + 0x4f]
test al, al
jns 0x1400a913c
mov rax, qword [r14 + 0x40]
test rax, rax
je 0x1400a92af
mov dword [rsp + 0xf0], ebx
movzx eax, byte [r14 + 0x37]
test al, al
jns 0x1400a9159
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.140067340
lea r12d, [rbx + 4]
cmp eax, 0xffffffff
cmove r12d, ebx
je 0x1400a93ba
lea rdx, [r14 + 0x20]
cmp byte [r14 + 0x37], 0
jns 0x1400a91a8
mov rdx, qword [rdx]
mov ebx, dword [rsp + 0xec]
test ebx, ebx
js 0x1400a93ba
mov rcx, qword [rsp + 0xa0]
mov r8d, ebx
call fcn.140067340
cmp eax, 0xffffffff
je 0x1400a93ba
add ebx, r12d
mov dword [rsp + 0xf4], ebx
movzx eax, byte [r14 + 0x4f]
test al, al
jns 0x1400a91e7
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.140067340
lea r12d, [rbx + 4]
cmp eax, 0xffffffff
cmove r12d, ebx
je 0x1400a93ba
lea rdx, [r14 + 0x38]
cmp byte [r14 + 0x4f], 0
jns 0x1400a923b
mov rdx, qword [rdx]
mov ebx, dword [rsp + 0xe8]
test ebx, ebx
js 0x1400a93ba
mov rcx, qword [rsp + 0xa0]
mov r8d, ebx
call fcn.140067340
cmp eax, 0xffffffff
je 0x1400a93ba
add ebx, r12d
mov rax, qword [rsp + 0x108]
cmp rax, qword [rsp + 0x110]
jne 0x1400a928f
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xf0]
call fcn.140175720
jmp 0x1400a92af
test rax, rax
je 0x1400a93df
mov rcx, qword [rsp + 0xf0]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0xf8]
call fcn.140183a20
mov r14, qword [rsp + 0xf8]
cmp r14, rsi
jne 0x1400a9123
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
jmp 0x1400a92e3
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.140067340
cmp eax, 0xffffffff
je 0x1400a93bc
mov rdx, qword [rsp + 0x100]
cmp qword [rsp + 0x108], rdx
je 0x1400a938e
mov esi, dword [rsp + 0xf8]
cmp esi, 0xfffffff
ja 0x1400a93ba
shl esi, 3
mov rcx, qword [rsp + 0xa0]
mov r8d, esi
call fcn.140067340
cmp eax, 0xffffffff
je 0x1400a93ba
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.1400e00c0
cmp eax, 0x40
sete bpl
jmp 0x1400a93bc
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, 0x5b5
call fcn.14014d850
xor ebp, ebp
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x1400a8cf5
mov qword [rsp + 0x108], rcx
call fcn.14010f324
jmp 0x1400a8cf5
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.14014d850
int3