Function at 0x140138210
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 rdi, r9
mov rbx, r8
mov esi, edx
mov r14, rcx
mov rdx, qword [rsp + 0x240]
mov rax, qword [0x1401b4040]
xor rax, rsp
mov qword [rsp + 0x1b8], rax
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0xa8]
mov qword [r15], r12
mov rcx, r15
call fcn.14006e280
mov rcx, qword [r15]
test rcx, rcx
je 0x140138311
lea rdx, [rsp + 0xa0]
mov qword [rdx], 0
call fcn.14012d540
test eax, eax
je 0x140138329
xor esi, esi
mov rdi, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
test rdi, rdi
je 0x1401382c0
mov rcx, rdi
call fcn.1401404b0
mov rcx, rdi
call fcn.1400c22b8
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
test rcx, rcx
je 0x1401382e3
mov edx, 1
call fcn.14006e300
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.1400c2d30
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 0x1401382e3
xor esi, esi
lea rcx, [rsp + 0x80]
call fcn.14009b8a0
jmp 0x140138297
movaps xmm6, xmmword [0x14017f960]
movaps xmmword [rsp + 0x120], xmm6
mov rcx, qword [rsp + 0xa8]
call fcn.14006cc80
test rax, rax
je 0x14013835a
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.140140000
lea r15, [rsp + 0x80]
mov qword [r15 + 0x10], r12
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.14009b6f0
mov rcx, r15
call fcn.140040ea0
test al, al
je 0x140138315
lea r15, [rsp + 0x50]
movaps xmmword [r15 + 0x20], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15], xmm6
lea rdx, [rsp + 0x80]
mov rcx, r15
mov r8d, 0x2061
call fcn.140049d20
mov rcx, r15
call fcn.14008ea20
test al, al
je 0x14013845d
mov rax, qword [rsp + 0xa0]
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 + 0xe8]
mov qword [r8], rax
mov qword [r8 + 8], rcx
lea r12, [rsp + 0xdc]
mov dword [r12], edx
mov qword [r12 + 4], r8
lea rcx, [rsp + 0x50]
call fcn.14003ceb0
mov r15, rax
mov rcx, r14
call fcn.14003c590
mov ebp, eax
mov rcx, r14
call fcn.14008e990
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, esi
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
jne 0x14013846e
xor esi, esi
lea rcx, [rsp + 0x50]
call fcn.14009d7b0
jmp 0x140138317
movabs r12, 0xfffffffc00000000
lea rsi, [rsp + 0xb8]
movaps xmmword [rsi + 8], xmm6
movaps xmmword [rsi - 8], xmm6
lea r8, [rsp + 0x170]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rcx, [rsp + 0x50]
xor edx, edx
mov r9d, 0x20
call fcn.14008eb70
cmp eax, 0x20
jne 0x1401384d3
mov edx, dword [rsp + 0x178]
cmp dword [rsp + 0x170], 0x504d444d
setne al
test rdx, rdx
sete cl
or cl, al
je 0x1401388c9
xor r14d, r14d
lea rcx, [rsp + 0x170]
mov qword [rcx], rsi
call fcn.140138df0
mov rcx, qword [rsp + 0xb0]
and r12, rcx
cmp r12, qword [0x1401b6608]
jne 0x1401384ff
call fcn.14009ec20
test r14b, r14b
je 0x14013845d
mov rax, qword [rsp + 0xa0]
mov rdi, qword [rax]
xor esi, esi
lea rcx, [rsp + 0x50]
xor edx, edx
xor r8d, r8d
call fcn.140116050
cmp rax, 0xffffffffffffffff
je 0x14013845f
xorps xmm0, xmm0
lea rsi, [rsp + 0x170]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov edx, 0x400
mov rcx, rsi
call fcn.14002fd20
lea rbx, [rsp + 0x50]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
cmp r8, rdx
je 0x1401388b1
sub r8d, edx
mov rcx, rbx
call fcn.14008ecd0
test eax, eax
js 0x140138a89
je 0x140138aa7
mov rdx, qword [rsp + 0x170]
cmp qword [rsp + 0x178], rdx
je 0x1401388b1
mov r8d, eax
mov rcx, rdi
call fcn.140141e80
test al, al
jne 0x140138556
jmp 0x140138a89
add rax, 0xc
cmp rax, rcx
je 0x1401384d3
cmp dword [rax], 0x43500001
jne 0x1401385b2
cmp dword [rax + 4], 0x40
jne 0x1401384d3
mov eax, dword [rax + 8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1401384d3
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x170]
mov rdx, qword [rsp + 0x40]
mov r9d, 0x40
call fcn.14008eb70
xor r14d, r14d
cmp eax, 0x40
jne 0x1401384d6
cmp dword [rsp + 0x170], 1
jne 0x1401384d6
mov rcx, qword [rsp + 0xb0]
xor r14d, r14d
mov edx, 2
xor r8d, r8d
call fcn.140116050
mov r15, rax
cmp rax, 0xffffffffffffffff
sete al
mov ecx, 0xffffffff
cmp r15, rcx
setg cl
or cl, al
jne 0x1401384d6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 0
mov r14, qword [rdi]
add rdi, 8
cmp r14, rdi
je 0x140138680
xor eax, eax
lea r13, [rsp + 0xf8]
jmp 0x14013879e
xor ecx, ecx
lea rdx, [rsp + 0x118]
mov dword [rdx], ecx
mov rcx, qword [rsp + 0xb0]
mov r8d, 4
call fcn.14003cec0
cmp eax, 0xffffffff
je 0x1401386e5
mov rdx, qword [rsp + 0x100]
cmp qword [rsp + 0x108], rdx
je 0x1401388b1
mov edi, dword [rsp + 0x118]
cmp edi, 0xfffffff
ja 0x1401386e5
shl edi, 3
mov rcx, qword [rsp + 0xb0]
mov r8d, edi
call fcn.14003cec0
cmp eax, 0xffffffff
jne 0x140138b1f
xor r14d, r14d
lea rcx, [rsp + 0x118]
mov qword [rcx], rbx
call fcn.140123140
jmp 0x1401384d6
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x118]
call fcn.140123190
jmp 0x14013876f
mov rcx, qword [r14 + 0x10]
cmp qword [rcx], r14
mov r14, rcx
jne 0x140138714
jmp 0x140138792
mov rdx, qword [rdx]
mov ebp, dword [rsp + 0xf8]
test ebp, ebp
js 0x1401386e5
mov rcx, qword [rsp + 0xb0]
mov r8d, ebp
call fcn.14003cec0
cmp eax, 0xffffffff
je 0x1401386e5
mov rax, qword [rsp + 0x108]
cmp rax, qword [rsp + 0x110]
jae 0x1401386fd
test rax, rax
je 0x140138b56
mov rcx, qword [rsp + 0x118]
mov qword [rax], rcx
add rax, 8
add r15d, 4
add r15d, ebp
mov qword [rsp + 0x108], rax
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x140138714
mov rcx, rdx
mov rdx, qword [rdx]
test rdx, rdx
jne 0x140138787
mov r14, rcx
cmp rcx, rdi
je 0x140138afa
mov qword [rsp + 0x118], 0
movsx rcx, byte [r14 + 0x4f]
test rcx, rcx
jns 0x1401387b8
mov rcx, qword [r14 + 0x40]
test rcx, rcx
je 0x14013877e
mov dword [rsp + 0x118], r15d
movsx rax, byte [r14 + 0x37]
test rax, rax
jns 0x1401387d3
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 + 0xfc], ecx
mov rcx, qword [rsp + 0xb0]
lea rdx, [rsp + 0xfc]
mov r8d, 4
call fcn.14003cec0
cmp eax, 0xffffffff
je 0x1401386e5
lea rdx, [r14 + 0x20]
cmp byte [r14 + 0x37], 0
jns 0x14013881f
mov rdx, qword [rdx]
mov ebp, dword [rsp + 0xfc]
test ebp, ebp
js 0x1401386e5
mov rcx, qword [rsp + 0xb0]
mov r8d, ebp
call fcn.14003cec0
cmp eax, 0xffffffff
je 0x1401386e5
add r15d, 4
add r15d, ebp
mov dword [rsp + 0x11c], r15d
movsx rax, byte [r14 + 0x4f]
test rax, rax
jns 0x140138864
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 + 0xf8], ecx
mov rcx, qword [rsp + 0xb0]
mov rdx, r13
mov r8d, 4
call fcn.14003cec0
cmp eax, 0xffffffff
je 0x1401386e5
lea rdx, [r14 + 0x38]
cmp byte [r14 + 0x4f], 0
jns 0x140138725
jmp 0x140138722
lea rcx, [0x140183d1d]
lea rdx, str....._third_partylibc_srcinclude_vector:1411:_assertion___n___size___failed:_vector___index_out_of_bounds_n
call fcn.1400fc0a0
mov r8, r9
jmp 0x140138928
mov rcx, rsi
call fcn.140138b70
mov r8, qword [rsp + 0xb8]
cmp qword [rsp + 0xc0], r8
je 0x1401388b1
mov eax, dword [rsp + 0x178]
mov edx, dword [rsp + 0x17c]
shl eax, 2
lea ebx, [rax + rax*2]
lea rcx, [rsp + 0x50]
mov r9d, ebx
call fcn.14008eb70
cmp eax, ebx
jne 0x1401384d3
mov rcx, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xc0]
mov r8, r9
cmp rcx, r9
jne 0x140138a51
lea rbx, [rsp + 0x100]
mov rcx, rsi
mov rdx, rbx
call fcn.140138d60
mov r8, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
sub rax, r8
sar rax, 2
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rdx, rax
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 0x1401388b1
shl eax, 2
lea ebp, [rax + rax*2]
mov edx, dword [rsp + 0x17c]
lea rcx, [rsp + 0x50]
mov r9d, ebp
call fcn.14008ee10
cmp eax, ebp
jne 0x1401384d3
lea r14, [rsp + 0x50]
lea r8, [rsp + 0x170]
mov rcx, r14
xor edx, edx
mov r9d, 0x20
call fcn.14008ee10
cmp eax, 0x20
jne 0x1401384d3
mov rcx, qword [rsp + 0xb0]
mov rax, qword [0x1401b6608]
mov rdx, rcx
and rdx, r12
cmp rdx, rax
jne 0x1401389fc
call fcn.14009ec20
mov rax, qword [0x1401b6608]
mov rcx, r14
and rcx, r12
cmp rcx, rax
jne 0x140138a11
lea rcx, [rsp + 0x50]
call fcn.14009eac0
mov qword [rsp + 0xb0], r14
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 + 0xb8]
mov rcx, qword [rsp + 0xc0]
jmp 0x1401385b6
cmp dword [rcx], 0
je 0x140138a9e
add rcx, 0xc
cmp rcx, r9
jne 0x140138a51
jmp 0x1401388c4
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 0x140138928
cmp dword [rax], 0
jne 0x140138a64
jmp 0x140138a75
lea rcx, [rsp + 0x130]
mov qword [rcx], rsi
call fcn.14007fcc0
jmp 0x14013845d
lea rax, [rcx + 0xc]
mov r8, rcx
jmp 0x140138a79
lea rcx, [rsp + 0x130]
mov qword [rcx], rsi
call fcn.14007fcc0
xorps xmm0, xmm0
lea r8, [rsp + 0x170]
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
lea rdx, [rsp + 0x48]
mov qword [rdx], rax
call fcn.14012d680
test eax, eax
sete sil
jmp 0x14013845f
sub rax, qword [rsp + 0x100]
sar rax, 3
mov rcx, rax
shr rcx, 0x20
mov ecx, 0xffffffff
jne 0x140138682
mov ecx, eax
jmp 0x140138682
or edi, 4
lea r8, [rsp + 0x170]
mov dword [r8 + 0x24], edi
mov dword [r8 + 0x28], r15d
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x40]
mov r9d, 0x40
call fcn.14008ee10
cmp eax, 0x40
sete r14b
jmp 0x1401386e8
lea rcx, [0x140183d1d]
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h:40:_assertion___location___nullptr_failed:_null_pointer_given_to_construct_at_n
call fcn.1400fc0a0
int3