Function at 0x140076180
Capabilities:
Create process memory minidump

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movaps xmmword [rsp + 0x1d0], xmm6
mov r14, r9
mov rbx, r8
mov r12d, edx
mov rbp, rcx
mov rdx, qword [rsp + 0x250]
mov rax, qword [0x1401c8018]
xor rax, rsp
mov qword [rsp + 0x1c8], rax
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea rsi, [rsp + 0xc8]
mov qword [rsi], rdi
mov rcx, rsi
call fcn.140079d60
mov rcx, qword [rsi]
test rcx, rcx
je 0x140076205
lea rdx, [rsp + 0xc0]
mov qword [rdx], 0
call fcn.140077f50
test eax, eax
je 0x14007620c
xor esi, esi
jmp 0x140076a27
xor esi, esi
jmp 0x140076a73
movaps xmm6, xmmword [0x1401a01c0]
movaps xmmword [rsp + 0x140], xmm6
mov rcx, qword [rsp + 0xc8]
call fcn.140077f40
test rax, rax
je 0x14007623d
lea rdx, [rsp + 0x140]
mov rcx, rax
call fcn.14015a2b0
lea rsi, [rsp + 0xa0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm6
mov rcx, rsi
call fcn.1400add50
mov rcx, rsi
call fcn.140050950
test al, al
je 0x14007642c
lea rsi, [rsp + 0x70]
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi], xmm6
lea rdx, [rsp + 0xa0]
mov rcx, rsi
mov r8d, 0x2061
call fcn.14004fc40
mov rcx, rsi
call fcn.1400b8c10
test al, al
je 0x140076a0e
mov rax, qword [rsp + 0xc0]
xorps xmm6, xmm6
lea rcx, [rsp + 0x158]
movups xmmword [rcx + 0x24], xmm6
mov edx, 1
mov dword [rcx], edx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx + 0x14], xmm0
movups xmm0, xmmword [rax + 0x68]
movups xmmword [rcx + 4], xmm0
movabs rax, 0x3443500001
lea rdi, [rsp + 0x108]
mov qword [rdi], rax
mov qword [rdi + 8], rcx
lea r13, [rsp + 0xf8]
mov dword [r13], edx
mov qword [r13 + 4], rdi
lea rcx, [rsp + 0x70]
call fcn.140057b20
mov r15, rax
mov rcx, rbp
call fcn.14006bfc0
mov esi, eax
mov rcx, rbp
call fcn.1400c77b0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
mov rcx, rax
mov edx, esi
mov r8, r15
mov r9d, r12d
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
je 0x140076a0e
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm6
lea r8, [rsp + 0x190]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rcx, [rsp + 0x70]
xor edx, edx
mov r9d, 0x20
call fcn.1400b8d60
cmp eax, 0x20
jne 0x140076900
cmp dword [rsp + 0x190], 0x504d444d
jne 0x140076900
mov edx, dword [rsp + 0x198]
test edx, edx
je 0x140076900
mov r8, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
sub rax, r8
sar rax, 2
movabs rbp, 0xaaaaaaaaaaaaaaab
imul rax, rbp
cmp rax, rdx
jb 0x14007649a
jbe 0x1400763db
lea rax, [rdx + rdx*2]
lea rax, [r8 + rax*4]
mov qword [rsp + 0xe0], rax
shl edx, 2
lea esi, [rdx + rdx*2]
mov edx, dword [rsp + 0x19c]
lea rcx, [rsp + 0x70]
mov r9d, esi
call fcn.1400b8d60
cmp eax, esi
jne 0x140076900
mov r8, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
mov rax, rdi
cmp r8, rdi
je 0x1400764ca
mov rbx, r8
cmp dword [rbx], 0
je 0x140076433
add rbx, 0xc
cmp rbx, rdi
jne 0x14007641c
jmp 0x140076495
xor esi, esi
jmp 0x140076a1a
lea rax, [rbx + 0xc]
cmp rax, rdi
je 0x14007646a
cmp dword [rax], 0
je 0x140076451
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, rdi
jne 0x14007643c
mov r8, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe0]
cmp rbx, rdi
je 0x140076495
mov rdx, rdi
sub rdx, rbx
add rdx, rbx
sub rdi, rdx
je 0x1400764bc
mov rcx, rbx
mov r8, rdi
call fcn.1400d8180
mov rax, qword [rsp + 0xd8]
mov r8, rax
jmp 0x1400764bf
mov rax, r8
jmp 0x1400764ca
lea rsi, [rsp + 0xd8]
sub rdx, rax
mov rcx, rsi
call fcn.140146bf0
mov edx, dword [rsp + 0x198]
mov r8, qword [rsi]
jmp 0x1400763db
mov rax, r8
add rdi, rbx
mov qword [rsp + 0xe0], rdi
sub rdi, rax
mov dword [rsp + 0x194], 0xa793
sar rdi, 2
imul rdi, rbp
mov rax, rdi
shr rax, 0x20
xor ecx, ecx
cmp rax, 1
sbb ecx, ecx
not ecx
or ecx, edi
mov dword [rsp + 0x198], ecx
shl ecx, 2
lea esi, [rcx + rcx*2]
mov edx, dword [rsp + 0x19c]
lea rcx, [rsp + 0x70]
mov r9d, esi
call fcn.1400b9000
cmp eax, esi
jne 0x140076900
lea rdi, [rsp + 0x70]
lea r8, [rsp + 0x190]
mov rcx, rdi
xor edx, edx
mov r9d, 0x20
call fcn.1400b9000
cmp eax, 0x20
jne 0x140076900
mov qword [rsp + 0xd0], rdi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
mov dword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
cmp rax, rcx
je 0x140076900
cmp dword [rax], 0x43500001
je 0x140076597
add rax, 0xc
jmp 0x140076580
cmp dword [rax + 4], 0x34
jne 0x140076900
mov edx, dword [rax + 8]
test rdx, rdx
je 0x140076900
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x190]
mov qword [rsp + 0x60], rdx
mov r9d, 0x34
call fcn.1400b8d60
xor esi, esi
cmp eax, 0x34
jne 0x140076902
cmp dword [rsp + 0x190], 1
jne 0x140076902
mov rcx, qword [rsp + 0xd0]
xor esi, esi
mov edx, 2
xor r8d, r8d
call fcn.14012b480
mov rcx, rax
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffffffff
je 0x140076902
mov eax, 0xffffffff
cmp qword [rsp + 0x40], rax
jg 0x140076902
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
mov r13, qword [r14]
add r14, 8
xor esi, esi
cmp r13, r14
je 0x140076aa1
xor r15d, r15d
movzx eax, byte [r13 + 0x4f]
test al, al
jns 0x140076655
mov rax, qword [r13 + 0x40]
test rax, rax
je 0x1400768b0
lea rdi, [r13 + 0x20]
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x14007666e
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 + 0x11c], ecx
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x11c]
mov r8d, 4
call fcn.140057b30
mov rcx, qword [rsp + 0x40]
lea ebp, [rcx + 4]
cmp eax, 0xffffffff
cmove ebp, ecx
je 0x140076b4f
cmp byte [rdi + 0x17], 0
jns 0x1400766c3
mov rdi, qword [rdi]
mov ebx, dword [rsp + 0x11c]
test ebx, ebx
js 0x140076b4f
mov rcx, qword [rsp + 0xd0]
mov rdx, rdi
mov r8d, ebx
call fcn.140057b30
cmp eax, 0xffffffff
je 0x140076b4f
lea rdi, [r13 + 0x38]
add ebx, ebp
movzx eax, byte [rdi + 0x17]
test al, al
jns 0x140076700
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 + 0x118], ecx
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x118]
mov r8d, 4
call fcn.140057b30
lea r12d, [rbx + 4]
cmp eax, 0xffffffff
cmove r12d, ebx
je 0x140076b4f
cmp byte [rdi + 0x17], 0
jns 0x140076752
mov rdi, qword [rdi]
mov ebp, dword [rsp + 0x118]
test ebp, ebp
js 0x140076b4f
mov rcx, qword [rsp + 0xd0]
mov rdx, rdi
mov r8d, ebp
call fcn.140057b30
cmp eax, 0xffffffff
je 0x140076b4f
mov rcx, r15
cmp r15, qword [rsp + 0x130]
je 0x1400767ac
shl rbx, 0x20
mov eax, dword [rsp + 0x40]
or rax, rbx
mov qword [rcx], rax
add rcx, 8
mov r15, rcx
mov qword [rsp + 0x128], rcx
jmp 0x1400768a6
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
sub rcx, rax
mov qword [rsp + 0x58], rcx
mov r15, rcx
sar r15, 3
lea rax, [r15 + 1]
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x140076b6c
mov rdi, qword [rsp + 0x58]
sar rdi, 2
cmp rdi, rax
cmovb rdi, rax
movabs rax, 0xfffffffffffffff
cmp r15, rax
movabs rax, 0x1fffffffffffffff
cmovae rdi, rax
test rdi, rdi
je 0x140076831
movabs rax, 0x1fffffffffffffff
cmp rdi, rax
ja 0x140076b79
lea rcx, [rdi*8]
call fcn.1400d4eb8
jmp 0x140076833
xor eax, eax
mov qword [rsp + 0x48], rax
shl rbx, 0x20
mov eax, dword [rsp + 0x40]
or rax, rbx
mov rcx, qword [rsp + 0x48]
mov qword [rcx + r15*8], rax
cmp qword [rsp + 0x58], 0
jle 0x140076868
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
call fcn.1400d8180
mov rdx, qword [rsp + 0x48]
lea rax, [rdx + rdi*8]
lea rcx, [rdx + r15*8]
add rcx, 8
mov qword [rsp + 0x120], rdx
mov r15, rcx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x50], 0
je 0x1400768a6
mov rcx, qword [rsp + 0x50]
call fcn.1400d4ef4
add ebp, r12d
mov eax, ebp
mov qword [rsp + 0x40], rax
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x1400768c6
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x1400768b9
jmp 0x1400768e4
mov rax, qword [r13 + 0x10]
cmp qword [rax], r13
je 0x1400768e4
add r13, 0x10
mov rcx, qword [r13]
lea r13, [rcx + 0x10]
mov rax, qword [rcx + 0x10]
cmp qword [rax], rcx
jne 0x1400768d3
mov r13, rax
cmp rax, r14
jne 0x140076648
mov rbx, qword [rsp + 0x120]
mov rax, rbx
jmp 0x140076aa8
xor esi, esi
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
je 0x14007691c
mov qword [rsp + 0xe0], rcx
call fcn.1400d4ef4
test sil, sil
je 0x140076a0e
mov rax, qword [rsp + 0xc0]
mov rdi, qword [rax]
xor esi, esi
lea rcx, [rsp + 0x70]
xor edx, edx
xor r8d, r8d
call fcn.14012b480
cmp rax, 0xffffffffffffffff
je 0x140076a10
xorps xmm0, xmm0
lea rcx, [rsp + 0x190]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov edx, 0x400
call fcn.1400422a0
lea rsi, [rsp + 0x70]
mov r8d, dword [rsp + 0x198]
mov rdx, qword [rsp + 0x190]
sub r8d, edx
mov rcx, rsi
call fcn.1400b8ec0
test eax, eax
js 0x1400769a8
je 0x1400769ac
mov r8d, eax
mov rdx, qword [rsp + 0x190]
mov rcx, rdi
call fcn.14015bed0
test al, al
jne 0x140076970
xor esi, esi
jmp 0x1400769af
mov sil, 1
mov rcx, qword [rsp + 0x190]
test rcx, rcx
je 0x1400769c9
mov qword [rsp + 0x198], rcx
call fcn.1400d4ef4
test sil, sil
je 0x140076a0e
xorps xmm0, xmm0
lea r8, [rsp + 0x190]
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
lea rdx, [rsp + 0x68]
mov qword [rdx], rax
call fcn.140147250
test eax, eax
sete sil
jmp 0x140076a10
xor esi, esi
lea rcx, [rsp + 0x70]
call fcn.1400add00
lea rcx, [rsp + 0xa0]
call fcn.1400adeb0
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
test rdi, rdi
je 0x140076a50
mov rcx, rdi
call fcn.14015a7c0
mov rcx, rdi
call fcn.1400d4ef4
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], 0
test rcx, rcx
je 0x140076a73
mov edx, 1
call fcn.140079dd0
mov rcx, qword [rsp + 0x1c8]
xor rcx, rsp
call fcn.1400d5720
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebx, ebx
xor eax, eax
xor r15d, r15d
mov rcx, r15
sub rcx, rax
sar rcx, 3
mov rax, rcx
shr rax, 0x20
cmp rax, 1
mov eax, 0
sbb eax, eax
not eax
or eax, ecx
lea rdx, [rsp + 0x11c]
mov dword [rdx], eax
mov rcx, qword [rsp + 0xd0]
mov r8d, 4
call fcn.140057b30
cmp eax, 0xffffffff
je 0x140076b51
mov edi, dword [rsp + 0x11c]
cmp rdi, 0xfffffff
ja 0x140076b4f
shl rdi, 3
mov rcx, qword [rsp + 0xd0]
mov rdx, rbx
mov r8d, edi
call fcn.140057b30
cmp eax, 0xffffffff
je 0x140076b4f
add edi, 4
lea r8, [rsp + 0x190]
mov dword [r8 + 0x24], edi
mov rax, qword [rsp + 0x40]
mov dword [r8 + 0x28], eax
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x60]
mov r9d, 0x34
call fcn.1400b9000
cmp eax, 0x34
sete sil
jmp 0x140076b51
xor esi, esi
mov rcx, qword [rsp + 0x120]
test rcx, rcx
je 0x140076902
call fcn.1400d4ef4
jmp 0x140076902
lea rcx, [rsp + 0x120]
call fcn.14010ac90
call fcn.1400e7480
int3