Function at 0x1400ab8ac
Capabilities:
Create process memory minidump

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov rbx, r8
mov edi, edx
mov rbp, rcx
mov rdx, qword [rsp + 0x230]
mov rax, qword [0x1401ee6a8]
xor rax, rsp
mov qword [rsp + 0x1a8], rax
lea rsi, [rsp + 0xb8]
mov rcx, rsi
call fcn.1400bf29e
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400ab924
lea rdx, [rsp + 0xb0]
mov qword [rdx], 0
mov rax, qword [rcx]
call qword [rax + 0x18]
test eax, eax
je 0x1400ab937
xor esi, esi
jmp 0x1400ac140
mov qword [rsp + 0xb8], 0
xor esi, esi
jmp 0x1400ac188
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rcx]
call qword [rax + 8]
test rax, rax
je 0x1400ab95a
lea rdx, [rsp + 0x128]
mov rcx, rax
call fcn.1400bfb38
lea rsi, [rsp + 0x98]
mov rcx, rsi
call fcn.140034ac0
mov rcx, rsi
call fcn.14004f200
test al, al
je 0x1400abb20
lea rsi, [rsp + 0x68]
lea rdx, [rsp + 0x98]
mov rcx, rsi
mov r8d, 0x2061
call fcn.1400348b0
mov rcx, rsi
call fcn.140050060
test al, al
je 0x1400ac127
mov rax, qword [rsp + 0xb0]
xorps xmm6, xmm6
lea rcx, [rsp + 0x138]
movups xmmword [rcx + 0x24], xmm6
mov edx, 1
mov dword [rcx], edx
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rcx + 0x14], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 4], xmm0
movabs rax, 0x3443500001
lea rsi, [rsp + 0xf8]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
lea r12, [rsp + 0xe8]
mov dword [r12], edx
mov qword [r12 + 4], rsi
lea rcx, [rsp + 0x68]
call fcn.140050070
mov r14, rax
mov rcx, rbp
call fcn.140051400
mov esi, eax
mov rcx, rbp
call fcn.1400512d0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov rcx, rax
mov edx, esi
mov r8, r14
mov r9d, edi
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
je 0x1400ac127
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm6
lea r8, [rsp + 0x170]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rcx, [rsp + 0x68]
xor edx, edx
mov r9d, 0x20
call fcn.140050240
cmp eax, 0x20
jne 0x1400ac017
cmp dword [rsp + 0x170], 0x504d444d
jne 0x1400ac017
mov edx, dword [rsp + 0x178]
test rdx, rdx
je 0x1400ac017
lea rsi, [rsp + 0xc8]
mov rcx, rsi
call fcn.1400ac29e
mov eax, dword [rsp + 0x178]
mov edx, dword [rsp + 0x17c]
shl eax, 2
lea edi, [rax + rax*2]
mov r8, qword [rsi]
lea rcx, [rsp + 0x68]
mov r9d, edi
call fcn.140050240
cmp eax, edi
jne 0x1400ac017
mov r8, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rax, r8
mov rdi, r8
cmp r8, rdx
je 0x1400abb2d
cmp dword [r8], 0
je 0x1400abb27
lea rcx, [rdx - 0xc]
mov rax, r8
cmp rcx, rax
je 0x1400abb70
cmp dword [rax + 0xc], 0
lea rax, [rax + 0xc]
jne 0x1400abb0c
mov rdi, rax
jmp 0x1400abb2d
xor esi, esi
jmp 0x1400ac133
mov rax, r8
mov rdi, r8
cmp rax, rdx
je 0x1400abb6b
add rax, 0xc
cmp rax, rdx
je 0x1400abb6b
cmp dword [rax], 0
je 0x1400abb50
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 rdx, rax
jne 0x1400abb3b
mov r8, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
jmp 0x1400abb76
mov rax, rdx
jmp 0x1400abb76
mov rax, rdx
mov rdi, rdx
movabs rsi, 0xaaaaaaaaaaaaaaab
cmp rdi, rdx
je 0x1400abbc1
sub rdx, rdi
add rdx, rdi
sub rax, rdx
mov rbx, rax
sar rbx, 2
imul rbx, rsi
test rax, rax
je 0x1400abbb1
mov rcx, rdi
mov r8, rax
call fcn.1401667e0
mov r8, qword [rsp + 0xc8]
lea rax, [rbx + rbx*2]
lea rax, [rdi + rax*4]
mov qword [rsp + 0xd0], rax
sub rax, r8
mov dword [rsp + 0x174], 0xa793
sar rax, 2
imul rax, rsi
mov rcx, rax
shr rcx, 0x20
xor edx, edx
cmp rcx, 1
sbb edx, edx
not edx
or edx, eax
mov dword [rsp + 0x178], edx
shl edx, 2
lea esi, [rdx + rdx*2]
mov edx, dword [rsp + 0x17c]
lea rcx, [rsp + 0x68]
mov r9d, esi
call fcn.140050450
cmp eax, esi
jne 0x1400ac017
lea rdi, [rsp + 0x68]
lea r8, [rsp + 0x170]
mov rcx, rdi
xor edx, edx
mov r9d, 0x20
call fcn.140050450
cmp eax, 0x20
jne 0x1400ac017
mov qword [rsp + 0xc0], rdi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
mov dword [rsp + 0x1a0], 0
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
cmp rax, rcx
je 0x1400ac017
cmp dword [rax], 0x43500001
je 0x1400abc96
add rax, 0xc
cmp rcx, rax
jne 0x1400abc80
jmp 0x1400ac017
cmp dword [rax + 4], 0x34
jne 0x1400ac017
mov esi, dword [rax + 8]
test rsi, rsi
je 0x1400ac017
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x170]
mov rdx, rsi
mov r9d, 0x34
call fcn.140050240
cmp eax, 0x34
jne 0x1400ac017
cmp dword [rsp + 0x170], 1
jne 0x1400ac017
mov rcx, qword [rsp + 0xc0]
mov edx, 2
xor r8d, r8d
call fcn.140050170
mov rcx, rax
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffffffff
je 0x1400ac017
mov eax, 0xffffffff
cmp qword [rsp + 0x40], rax
jg 0x1400ac017
mov qword [rsp + 0x58], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 0
mov r14, qword [r15]
add r15, 8
xor esi, esi
cmp r15, r14
je 0x1400ac1b6
movzx eax, byte [r14 + 0x4f]
test al, al
jns 0x1400abd50
mov rax, qword [r14 + 0x40]
test rax, rax
je 0x1400abfc3
movzx eax, byte [r14 + 0x37]
test al, al
jns 0x1400abd66
mov rax, qword [r14 + 0x28]
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
mov ebx, 0xffffffff
xor ecx, ebx
or ecx, eax
mov dword [rsp + 0x10c], ecx
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x10c]
mov r8d, 4
call fcn.140050550
cmp eax, ebx
je 0x1400ac265
lea rdx, [r14 + 0x20]
mov ebx, dword [rsp + 0x10c]
cmp byte [rdx + 0x17], 0
jns 0x1400abdbf
mov rdx, qword [rdx]
test ebx, ebx
js 0x1400ac265
mov rcx, qword [rsp + 0xc0]
mov r8d, ebx
call fcn.140050550
cmp eax, 0xffffffff
je 0x1400ac265
lea rbp, [r14 + 0x38]
movzx eax, byte [rbp + 0x17]
test al, al
jns 0x1400abdf0
mov rax, qword [r14 + 0x40]
mov rcx, rax
shr rcx, 0x20
cmp rcx, 1
mov ecx, 0
sbb ecx, ecx
mov edi, 0xffffffff
xor ecx, edi
or ecx, eax
mov dword [rsp + 0x108], ecx
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x108]
mov r8d, 4
call fcn.140050550
cmp eax, edi
je 0x1400ac265
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x3c], eax
cmp byte [rbp + 0x17], 0
jns 0x1400abe4a
mov rbp, qword [rbp]
cmp dword [rsp + 0x3c], 0
js 0x1400ac265
mov rcx, qword [rsp + 0xc0]
mov rdx, rbp
mov r8d, dword [rsp + 0x3c]
call fcn.140050550
cmp eax, 0xffffffff
je 0x1400ac265
mov rax, qword [rsp + 0x40]
lea r12d, [rax + 4]
add r12d, ebx
mov rbx, qword [rsp + 0x118]
mov r13, qword [rsp + 0x120]
cmp rbx, r13
je 0x1400abeb6
mov rax, r12
shl rax, 0x20
mov ecx, dword [rsp + 0x40]
or rcx, rax
mov qword [rbx], rcx
add rbx, 8
mov qword [rsp + 0x118], rbx
jmp 0x1400abfb5
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x48], rax
sub rbx, rax
mov rbp, rbx
sar rbp, 3
lea rax, [rbp + 1]
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x1400ac28a
sub r13, qword [rsp + 0x48]
mov rcx, r13
sar rcx, 3
sar r13, 2
cmp r13, rax
cmovb r13, rax
movabs rax, 0xfffffffffffffff
cmp rcx, rax
movabs rax, 0x1fffffffffffffff
cmovae r13, rax
test r13, r13
je 0x1400abf42
movabs rax, 0x1fffffffffffffff
cmp r13, rax
ja 0x1400ac297
lea rcx, [r13*8]
call fcn.140163a50
mov qword [rsp + 0x50], rax
jmp 0x1400abf4b
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
mov rdi, rcx
lea r13, [rcx + r13*8]
mov rcx, r12
shl rcx, 0x20
mov edx, dword [rsp + 0x40]
or rdx, rcx
lea rbp, [rdi + rbp*8]
add rbp, 8
mov qword [rbp - 8], rdx
test rbx, rbx
jle 0x1400abf86
mov rcx, rax
mov rdx, qword [rsp + 0x48]
mov r8, rbx
call fcn.1401667e0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rbp
mov qword [rsp + 0x120], r13
cmp qword [rsp + 0x48], 0
je 0x1400abfb5
mov rcx, qword [rsp + 0x48]
call fcn.140163a8c
add r12d, 4
add r12d, dword [rsp + 0x3c]
mov qword [rsp + 0x40], r12
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1400abfd9
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400abfcc
jmp 0x1400abff6
mov rax, qword [r14 + 0x10]
cmp qword [rax], r14
je 0x1400abff6
add r14, 0x10
mov rcx, qword [r14]
mov rax, qword [rcx + 0x10]
lea r14, [rcx + 0x10]
cmp qword [rax], rcx
jne 0x1400abfe6
mov r14, rax
cmp r15, rax
jne 0x1400abd43
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
jmp 0x1400ac1ba
xor esi, esi
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x1400ac033
mov qword [rsp + 0xd0], rcx
call fcn.140163a8c
test sil, sil
je 0x1400ac127
mov rax, qword [rsp + 0xb0]
mov rdi, qword [rax]
xor esi, esi
lea rcx, [rsp + 0x68]
xor edx, edx
xor r8d, r8d
call fcn.140050170
cmp rax, 0xffffffffffffffff
je 0x1400ac129
xorps xmm0, xmm0
lea rcx, [rsp + 0x170]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov edx, 0x400
call fcn.1400042e0
lea rsi, [rsp + 0x68]
mov r8d, dword [rsp + 0x178]
mov rdx, qword [rsp + 0x170]
sub r8d, edx
mov rcx, rsi
call fcn.140050360
test eax, eax
js 0x1400ac0c0
je 0x1400ac0c4
mov r8d, eax
mov rdx, qword [rsp + 0x170]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
test al, al
jne 0x1400ac087
xor esi, esi
jmp 0x1400ac0c7
mov sil, 1
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400ac0e1
mov qword [rsp + 0x178], rcx
call fcn.140163a8c
test sil, sil
je 0x1400ac127
xorps xmm0, xmm0
lea r8, [rsp + 0x170]
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
mov rax, qword [rcx]
call qword [rax + 0x20]
test eax, eax
sete sil
jmp 0x1400ac129
xor esi, esi
lea rcx, [rsp + 0x68]
call fcn.140034a10
lea rcx, [rsp + 0x98]
call fcn.140034b60
mov rdi, qword [rsp + 0xb0]
xor eax, eax
mov qword [rsp + 0xb0], rax
test rdi, rdi
je 0x1400ac167
mov rcx, rdi
call fcn.1400fad1c
mov rcx, rdi
call fcn.140163a8c
mov rcx, qword [rsp + 0xb8]
xor eax, eax
mov qword [rsp + 0xb8], rax
test rcx, rcx
je 0x1400ac188
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rsp + 0x1a8]
xor rcx, rsp
call fcn.140163e00
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
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
mov ebx, 0xffffffff
xor ecx, ebx
or ecx, eax
lea rdx, [rsp + 0x10c]
mov dword [rdx], ecx
mov rcx, qword [rsp + 0xc0]
mov r8d, 4
call fcn.140050550
cmp eax, ebx
je 0x1400ac267
mov esi, dword [rsp + 0x10c]
cmp esi, 0xfffffff
ja 0x1400ac265
shl esi, 3
mov rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0xc0]
mov r8d, esi
call fcn.140050550
cmp eax, 0xffffffff
je 0x1400ac265
or esi, 4
lea r8, [rsp + 0x170]
mov dword [r8 + 0x24], esi
mov rax, qword [rsp + 0x40]
mov dword [r8 + 0x28], eax
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x58]
mov r9d, 0x34
call fcn.140050450
cmp eax, 0x34
sete sil
jmp 0x1400ac267
xor esi, esi
mov rcx, qword [rsp + 0x110]
test rcx, rcx
je 0x1400ac019
mov qword [rsp + 0x118], rcx
call fcn.140163a8c
jmp 0x1400ac019
lea rcx, [rsp + 0x110]
call fcn.14002fbb0
call fcn.140177b74
int3