Function at 0x1401a97d0
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 [0x140231028]
xor rax, rsp
mov qword [rsp + 0x1b8], rax
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0xa8]
mov qword [r15], r12
mov rcx, r15
call fcn.14006d910
mov rcx, qword [r15]
test rcx, rcx
jne 0x1401a9865
xor esi, esi
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.14012c2d0
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
lea rdx, [rsp + 0xa0]
mov qword [rdx], 0
call fcn.14019db40
test eax, eax
je 0x1401a98c4
xor esi, esi
mov rdi, qword [rsp + 0xa0]
test rdi, rdi
je 0x1401a989c
mov rcx, rdi
call fcn.1401b5750
mov rcx, rdi
call fcn.1401298a0
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
test rcx, rcx
je 0x1401a9837
mov edx, 1
call fcn.14006d9b0
jmp 0x1401a9837
movaps xmm6, xmmword [0x1401fd0c0]
movaps xmmword [rsp + 0x120], xmm6
mov rcx, qword [rsp + 0xa8]
call fcn.14006d7c0
test rax, rax
je 0x1401a98f5
lea rdx, [rsp + 0x120]
mov rcx, rax
call fcn.1401b5290
lea r15, [rsp + 0x80]
mov qword [r15 + 0x10], r12
movaps xmmword [r15], xmm6
mov rcx, r15
call fcn.140127d70
mov rcx, r15
call fcn.140055020
test al, al
jne 0x1401a993b
xor esi, esi
cmp byte [rsp + 0x97], 0
jns 0x1401a987f
mov rcx, qword [rsp + 0x80]
call fcn.1401298a0
jmp 0x1401a987f
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.140069b70
mov rcx, r15
call fcn.1401274e0
test al, al
je 0x1401a9a1e
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.14004b100
mov r15, rax
mov rcx, r14
call fcn.140093470
mov ebp, eax
mov rcx, r14
call fcn.1401274c0
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 0x1401a9ab8
xor esi, esi
lea rcx, [rsp + 0x50]
call fcn.1400f1fd0
jmp 0x1401a991b
add rdx, rbx
mov r14, rax
sub r14, rdx
je 0x1401a9a4d
mov rcx, rbx
mov r8, r14
call fcn.14012dd60
mov rax, qword [rsp + 0xc0]
add rbx, r14
cmp rax, rbx
je 0x1401a9a60
add rax, 0xfffffffffffffff4
jne 0x1401a9a50
jmp 0x1401aa128
mov qword [rsp + 0xc0], rbx
mov r8, qword [rsp + 0xb8]
mov rax, rbx
jmp 0x1401a9b98
mov ecx, dword [rax + 8]
mov dword [rbx + 8], ecx
mov rcx, qword [rax]
mov qword [rbx], rcx
add rbx, 0xc
add rax, 0xc
cmp rax, rdx
je 0x1401a9a98
cmp dword [rax], 0
jne 0x1401a9a78
jmp 0x1401a9a88
sub rdx, rbx
jb 0x1401aa137
mov rax, qword [rsp + 0xc0]
jne 0x1401a9a2f
mov r8, qword [rsp + 0xb8]
jmp 0x1401a9b98
movabs r15, 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.14011d2d0
cmp eax, 0x20
jne 0x1401a9c1f
mov edx, dword [rsp + 0x178]
cmp dword [rsp + 0x170], 0x504d444d
setne al
test rdx, rdx
sete cl
or cl, al
jne 0x1401a9c1f
mov rcx, rsi
call fcn.1401aa150
mov r8, qword [rsp + 0xb8]
cmp qword [rsp + 0xc0], r8
je 0x1401aa131
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.14011d2d0
cmp eax, ebx
jne 0x1401a9c1f
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
cmp r8, rdx
je 0x1401a9b95
mov rbx, r8
lea rax, [rbx + 0xc]
cmp dword [rbx], 0
je 0x1401a9a8c
mov rbx, rax
cmp rax, rdx
jne 0x1401a9b80
mov rax, rdx
mov rcx, rax
sub rcx, r8
sar rcx, 2
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rdx, rcx
mov r9, rdx
shr r9, 0x20
xor ecx, ecx
neg r9
sbb ecx, ecx
or ecx, edx
mov dword [rsp + 0x174], 0xa793
mov dword [rsp + 0x178], ecx
cmp rax, r8
je 0x1401aa134
shl ecx, 2
lea ebx, [rcx + rcx*2]
mov edx, dword [rsp + 0x17c]
lea rcx, [rsp + 0x50]
mov r9d, ebx
call fcn.14011e000
cmp eax, ebx
jne 0x1401a9c1f
lea rbx, [rsp + 0x50]
lea r8, [rsp + 0x170]
mov rcx, rbx
xor edx, edx
mov r9d, 0x20
call fcn.14011e000
cmp eax, 0x20
je 0x1401a9d09
xor ebx, ebx
lea rcx, [rsp + 0x170]
mov qword [rcx], rsi
call fcn.1401aa410
mov rcx, qword [rsp + 0xb0]
and r15, rcx
cmp r15, qword [0x140233688]
jne 0x1401a9c4a
call fcn.1400980c0
test bl, bl
je 0x1401a9a1e
mov rbx, qword [rsp + 0xa0]
mov r14, qword [rbx]
xor esi, esi
lea rcx, [rsp + 0x50]
xor edx, edx
xor r8d, r8d
call fcn.140183940
cmp rax, 0xffffffffffffffff
je 0x1401a9a20
xorps xmm0, xmm0
lea rsi, [rsp + 0x170]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov edx, 0x400
mov rcx, rsi
call fcn.1400387a0
lea rdi, [rsp + 0x50]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
cmp r8, rdx
je 0x1401aa12e
sub r8d, edx
mov rcx, rdi
call fcn.1400f4bf0
test eax, eax
js 0x1401a9cf4
je 0x1401aa083
mov rdx, qword [rsp + 0x170]
cmp qword [rsp + 0x178], rdx
je 0x1401aa12b
mov r8d, eax
mov rcx, qword [r14 + 0x38]
call fcn.140056570
test al, al
jne 0x1401a9ca0
lea rcx, [rsp + 0x130]
mov qword [rcx], rsi
call fcn.14011b080
jmp 0x1401a9a1e
mov rcx, qword [rsp + 0xb0]
mov rax, qword [0x140233688]
mov rdx, rcx
and rdx, r15
cmp rdx, rax
jne 0x1401a9d2f
call fcn.1400980c0
mov rax, qword [0x140233688]
mov rcx, rbx
and rcx, r15
cmp rcx, rax
jne 0x1401a9d44
lea rcx, [rsp + 0x50]
call fcn.140097e00
mov qword [rsp + 0xb0], rbx
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 0x1401a9d85
add rax, 0xc
cmp rax, rcx
je 0x1401a9c1f
cmp dword [rax], 0x43500001
jne 0x1401a9d81
cmp dword [rax + 4], 0x40
jne 0x1401a9c1f
mov eax, dword [rax + 8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1401a9c1f
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x170]
mov rdx, qword [rsp + 0x40]
mov r9d, 0x40
call fcn.14011d2d0
xor ebx, ebx
cmp eax, 0x40
jne 0x1401a9c21
cmp dword [rsp + 0x170], 1
jne 0x1401a9c21
mov rcx, qword [rsp + 0xb0]
xor ebx, ebx
mov edx, 2
xor r8d, r8d
call fcn.140183940
mov r14, rax
cmp rax, 0xffffffffffffffff
sete al
mov ecx, 0xffffffff
cmp r14, rcx
setg cl
or cl, al
jne 0x1401a9c21
xorps xmm0, xmm0
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 0
mov rbx, qword [rdi]
add rdi, 8
cmp rbx, rdi
je 0x1401a9e4e
xor r13d, r13d
lea r12, [rsp + 0xf8]
jmp 0x1401a9f72
xor edi, edi
xor r13d, r13d
xor eax, eax
lea rdx, [rsp + 0x118]
mov dword [rdx], eax
mov rcx, qword [rsp + 0xb0]
mov r8d, 4
call fcn.1400670f0
cmp eax, 0xffffffff
je 0x1401a9eae
cmp r13, rdi
je 0x1401aa13d
mov ebp, dword [rsp + 0x118]
cmp ebp, 0xfffffff
ja 0x1401a9eae
shl ebp, 3
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
mov r8d, ebp
call fcn.1400670f0
cmp eax, 0xffffffff
jne 0x1401aa0f2
xor ebx, ebx
lea rax, [rsp + 0x100]
lea rcx, [rsp + 0x118]
mov qword [rcx], rax
call fcn.1401aa3e0
jmp 0x1401a9c21
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x118]
call fcn.1401aa300
mov r13, rax
jmp 0x1401a9f43
mov rax, qword [rbx + 0x10]
cmp qword [rax], rbx
mov rbx, rax
jne 0x1401a9ee7
jmp 0x1401a9f66
mov rdx, qword [rdx]
mov ebp, dword [rsp + 0xf8]
test ebp, ebp
js 0x1401a9eae
mov rcx, qword [rsp + 0xb0]
mov r8d, ebp
call fcn.1400670f0
cmp eax, 0xffffffff
je 0x1401a9eae
mov r13, qword [rsp + 0x108]
cmp r13, qword [rsp + 0x110]
jae 0x1401a9ecd
test r13, r13
je 0x1401aa13a
mov rax, qword [rsp + 0x118]
mov qword [r13], rax
add r13, 8
add r14d, 4
add r14d, ebp
mov qword [rsp + 0x108], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1401a9ee7
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1401a9f5b
mov rbx, rax
cmp rax, rdi
je 0x1401aa0c7
mov qword [rsp + 0x118], 0
movsx rax, byte [rbx + 0x4f]
test rax, rax
jns 0x1401a9f8c
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x1401a9f52
mov dword [rsp + 0x118], r14d
movsx rax, byte [rbx + 0x37]
test rax, rax
jns 0x1401a9fa7
mov rax, qword [rbx + 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.1400670f0
cmp eax, 0xffffffff
je 0x1401a9eae
lea rdx, [rbx + 0x20]
cmp byte [rbx + 0x37], 0
jns 0x1401a9ff2
mov rdx, qword [rdx]
mov ebp, dword [rsp + 0xfc]
test ebp, ebp
js 0x1401a9eae
mov rcx, qword [rsp + 0xb0]
mov r8d, ebp
call fcn.1400670f0
cmp eax, 0xffffffff
je 0x1401a9eae
add r14d, 4
add r14d, ebp
mov dword [rsp + 0x11c], r14d
movsx rax, byte [rbx + 0x4f]
test rax, rax
jns 0x1401aa037
mov rax, qword [rbx + 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, r12
mov r8d, 4
call fcn.1400670f0
cmp eax, 0xffffffff
je 0x1401a9eae
lea rdx, [rbx + 0x38]
cmp byte [rbx + 0x4f], 0
jns 0x1401a9ef8
jmp 0x1401a9ef5
lea rcx, [rsp + 0x130]
mov qword [rcx], rsi
call fcn.14011b080
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa0], 0
lea rdx, [rsp + 0x48]
mov qword [rdx], rbx
lea r8, [rsp + 0x170]
call fcn.14019dc80
test eax, eax
sete sil
jmp 0x1401a9a20
mov rdi, qword [rsp + 0x100]
mov rcx, r13
sub rcx, rdi
sar rcx, 3
mov rax, rcx
shr rax, 0x20
mov eax, 0xffffffff
jne 0x1401a9e55
mov eax, ecx
jmp 0x1401a9e55
or ebp, 4
lea r8, [rsp + 0x170]
mov dword [r8 + 0x24], ebp
mov dword [r8 + 0x28], r14d
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x40]
mov r9d, 0x40
call fcn.14011e000
cmp eax, 0x40
sete bl
jmp 0x1401a9eb0
int3
int3
int3
int3
int3
int3
int3
int3