Function at 0x14019503d
Capabilities:
Create process memory minidump

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b8
movaps xmmword [rsp + 0x1a0], xmm6
mov r12, r9
mov rbx, r8
mov r15d, edx
mov rsi, rcx
mov rdx, qword [rsp + 0x220]
mov rax, qword [0x14028f028]
xor rax, rsp
mov qword [rsp + 0x198], rax
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea rbp, [rsp + 0x98]
mov qword [rbp], rdi
mov rcx, rbp
call fcn.1401afad6
mov rcx, qword [rbp]
test rcx, rcx
je 0x140195111
lea rdx, [rsp + 0x90]
mov qword [rdx], 0
call fcn.1401b0a30
test eax, eax
je 0x140195141
xor esi, esi
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x90], 0
test rdi, rdi
je 0x1401950ec
mov rcx, rdi
call fcn.14001b588
mov rcx, rdi
call fcn.1400c9cac
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x98], 0
test rcx, rcx
je 0x140195113
mov edx, 1
call fcn.140107d00
jmp 0x140195113
xor esi, esi
mov rcx, qword [rsp + 0x198]
xor rcx, rsp
call fcn.1400ccfe0
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm6, xmmword [0x140257270]
movaps xmmword [rsp + 0x110], xmm6
mov rcx, qword [rsp + 0x98]
add rcx, 0x20
je 0x14019516b
lea rdx, [rsp + 0x110]
call fcn.14018b408
lea rbp, [rsp + 0x70]
mov qword [rbp + 0x10], rdi
movaps xmmword [rbp], xmm6
mov rcx, rbp
call fcn.140086650
mov rcx, rbp
call fcn.14012c020
test al, al
je 0x140195357
lea rbp, [rsp + 0x40]
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp], xmm6
lea rdx, [rsp + 0x70]
mov rcx, rbp
mov r8d, 0x2061
call fcn.14008e220
mov rcx, rbp
call fcn.14007d0e0
test al, al
je 0x14019556f
mov rax, qword [rsp + 0x90]
xorps xmm6, xmm6
lea rcx, [rsp + 0x128]
movups xmmword [rcx + 0x24], xmm6
mov edx, 1
mov dword [rcx], edx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rcx + 0x14], xmm0
movups xmm0, xmmword [rax + 0x68]
movups xmmword [rcx + 4], xmm0
movabs rax, 0x3443500001
lea rbp, [rsp + 0xd0]
mov qword [rbp], rax
mov qword [rbp + 8], rcx
lea rdi, [rsp + 0xc0]
mov dword [rdi], edx
mov qword [rdi + 4], rbp
lea rcx, [rsp + 0x40]
call fcn.14007d0d0
mov r14, rax
mov rcx, rsi
call fcn.14012ca90
mov ebp, eax
mov rcx, rsi
call fcn.1400b9b10
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov rcx, rax
mov edx, ebp
mov r8, r14
mov r9d, r15d
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
je 0x14019556f
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm6
lea r8, [rsp + 0x160]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rcx, [rsp + 0x40]
xor edx, edx
mov r9d, 0x20
call fcn.1400c20b0
cmp eax, 0x20
jne 0x140195461
cmp dword [rsp + 0x160], 0x504d444d
jne 0x140195461
mov edx, dword [rsp + 0x168]
test rdx, rdx
je 0x140195461
mov r8, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
sub rax, r8
sar rax, 2
movabs rbx, 0xaaaaaaaaaaaaaaab
imul rax, rbx
cmp rax, rdx
jb 0x1401955d7
jbe 0x140195305
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0xb0], rax
shl edx, 2
lea esi, [rdx + rdx*2]
mov edx, dword [rsp + 0x16c]
lea rcx, [rsp + 0x40]
mov r9d, esi
call fcn.1400c20b0
cmp eax, esi
jne 0x140195461
mov r8, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xb0]
cmp r8, rsi
je 0x14019535e
lea rax, [rsi - 0xc]
mov rdi, r8
cmp dword [rdi], 0
je 0x140195597
add rdi, 0xc
cmp rsi, rdi
jne 0x140195343
jmp 0x140195361
xor esi, esi
jmp 0x14019557b
mov r8, rsi
mov rdi, rsi
cmp rdi, rsi
je 0x14019558f
mov rdx, rsi
sub rdx, rdi
add rdx, rdi
sub rsi, rdx
je 0x14019538e
mov rcx, rdi
mov r8, rsi
call fcn.1400cf0a0
mov r8, qword [rsp + 0xa8]
add rdi, rsi
mov qword [rsp + 0xb0], rdi
sub rdi, r8
mov dword [rsp + 0x164], 0xa793
sar rdi, 2
imul rdi, rbx
mov rax, rdi
shr rax, 0x20
xor ecx, ecx
cmp rax, 1
sbb ecx, ecx
not ecx
or ecx, edi
mov dword [rsp + 0x168], ecx
shl ecx, 2
lea esi, [rcx + rcx*2]
mov edx, dword [rsp + 0x16c]
lea rcx, [rsp + 0x40]
mov r9d, esi
call fcn.1400c2230
cmp eax, esi
jne 0x140195461
lea rsi, [rsp + 0x40]
lea r8, [rsp + 0x160]
mov rcx, rsi
xor edx, edx
mov r9d, 0x20
call fcn.1400c2230
cmp eax, 0x20
jne 0x140195461
mov qword [rsp + 0xa0], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
mov dword [rsp + 0x190], 0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
cmp rax, rcx
je 0x140195461
cmp dword [rax], 0x43500001
je 0x1401955f9
add rax, 0xc
cmp rcx, rax
jne 0x14019544c
xor ebp, ebp
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x14019547d
mov qword [rsp + 0xb0], rcx
call fcn.1400c9cac
test bpl, bpl
je 0x14019556f
mov rax, qword [rsp + 0x90]
mov rdi, qword [rax]
xor esi, esi
lea rcx, [rsp + 0x40]
xor edx, edx
xor r8d, r8d
call fcn.1401824e0
cmp rax, 0xffffffffffffffff
je 0x140195571
xorps xmm0, xmm0
lea rcx, [rsp + 0x160]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov edx, 0x400
call fcn.1400079f8
lea rsi, [rsp + 0x40]
mov r8d, dword [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
sub r8d, edx
mov rcx, rsi
call fcn.14008e7f0
test eax, eax
js 0x14019550e
je 0x14019558a
mov r8d, eax
mov rdx, qword [rsp + 0x160]
mov rcx, qword [rdi + 0x38]
call fcn.1401384e7
test al, al
jne 0x1401954d1
xor esi, esi
mov rcx, qword [rsp + 0x160]
test rcx, rcx
je 0x14019552a
mov qword [rsp + 0x168], rcx
call fcn.1400c9cac
test sil, sil
je 0x14019556f
xorps xmm0, xmm0
lea r8, [rsp + 0x160]
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.1401b0d60
test eax, eax
sete sil
jmp 0x140195571
xor esi, esi
lea rcx, [rsp + 0x40]
call fcn.14007cac0
lea rcx, [rsp + 0x70]
call fcn.14007cab0
jmp 0x1401950c3
mov sil, 1
jmp 0x140195510
mov rdi, rsi
jmp 0x140195399
cmp rax, rdi
je 0x140195364
lea rax, [rdi + 0xc]
cmp dword [rax], 0
je 0x1401955b9
mov ecx, dword [rax + 8]
mov dword [rdi + 8], ecx
mov rcx, qword [rax]
mov qword [rdi], rcx
add rdi, 0xc
add rax, 0xc
cmp rsi, rax
jne 0x1401955a4
mov r8, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xb0]
jmp 0x140195364
lea rsi, [rsp + 0xa8]
sub rdx, rax
mov rcx, rsi
call fcn.1401afaf0
mov edx, dword [rsp + 0x168]
mov r8, qword [rsi]
jmp 0x140195305
cmp dword [rax + 4], 0x34
jne 0x140195461
mov r14d, dword [rax + 8]
test r14, r14
je 0x140195461
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x160]
mov rdx, r14
mov r9d, 0x34
call fcn.1400c20b0
xor ebp, ebp
cmp eax, 0x34
jne 0x140195463
cmp dword [rsp + 0x160], 1
jne 0x140195463
mov rcx, qword [rsp + 0xa0]
xor ebp, ebp
mov edx, 2
xor r8d, r8d
call fcn.1401824e0
cmp rax, 0xffffffffffffffff
je 0x140195463
mov rbx, rax
mov eax, 0xffffffff
cmp rbx, rax
jg 0x140195463
xorps xmm0, xmm0
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], 0
mov r13, qword [r12]
add r12, 8
xor ebp, ebp
cmp r13, r12
je 0x140195872
mov qword [rsp + 0xe8], 0
movzx eax, byte [r13 + 0x4f]
test al, al
jns 0x1401956b9
mov rax, qword [r13 + 0x40]
test rax, rax
je 0x140195816
lea rsi, [r13 + 0x20]
mov dword [rsp + 0xe8], ebx
movzx eax, byte [rsi + 0x17]
test al, al
jns 0x1401956d9
mov rax, qword [r13 + 0x28]
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
not ecx
or ecx, eax
mov dword [rsp + 0xe4], ecx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0xe4]
mov r8d, 4
call fcn.1400c23b0
lea r15d, [rbx + 4]
cmp eax, 0xffffffff
cmove r15d, ebx
je 0x1401958c5
cmp byte [rsi + 0x17], 0
jns 0x14019572b
mov rsi, qword [rsi]
mov ebx, dword [rsp + 0xe4]
test ebx, ebx
js 0x1401958c5
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
mov r8d, ebx
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401958c5
lea rsi, [r13 + 0x38]
add ebx, r15d
mov dword [rsp + 0xec], ebx
movzx eax, byte [rsi + 0x17]
test al, al
jns 0x140195770
mov rax, qword [r13 + 0x40]
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
not ecx
or ecx, eax
mov dword [rsp + 0xe0], ecx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0xe0]
mov r8d, 4
call fcn.1400c23b0
lea edi, [rbx + 4]
cmp eax, 0xffffffff
cmove edi, ebx
je 0x1401958c5
cmp byte [rsi + 0x17], 0
jns 0x1401957c0
mov rsi, qword [rsi]
mov ebx, dword [rsp + 0xe0]
test ebx, ebx
js 0x1401958c5
mov rcx, qword [rsp + 0xa0]
mov rdx, rsi
mov r8d, ebx
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401958c5
add ebx, edi
mov rax, qword [rsp + 0xf8]
cmp rax, qword [rsp + 0x100]
je 0x14019585b
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
add rax, 8
mov qword [rsp + 0xf8], rax
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x14019583b
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14019581f
mov r13, rax
cmp rax, r12
jne 0x1401956a0
jmp 0x14019593d
mov rax, qword [r13 + 0x10]
cmp qword [rax], r13
je 0x14019582a
add r13, 0x10
mov rcx, qword [r13]
lea r13, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax], rcx
jne 0x140195848
jmp 0x14019582a
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xe8]
call fcn.140150bdc
jmp 0x140195816
xor ecx, ecx
xor eax, eax
sub rax, rcx
sar rax, 3
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
not ecx
or ecx, eax
lea rdx, [rsp + 0xe8]
mov dword [rdx], ecx
mov rcx, qword [rsp + 0xa0]
mov r8d, 4
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401958c7
mov esi, dword [rsp + 0xe8]
cmp rsi, 0xfffffff
jbe 0x1401958ea
xor ebp, ebp
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x140195463
mov qword [rsp + 0xf8], rcx
call fcn.1400c9cac
jmp 0x140195463
shl rsi, 3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xa0]
mov r8d, esi
call fcn.1400c23b0
cmp eax, 0xffffffff
je 0x1401958c5
or esi, 4
lea r8, [rsp + 0x160]
mov dword [r8 + 0x24], esi
mov dword [r8 + 0x28], ebx
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
mov r9d, 0x34
call fcn.1400c2230
cmp eax, 0x34
sete bpl
jmp 0x1401958c7
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
jmp 0x140195876