Function at 0x140134a90
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 rdi, r9
mov r14, r8
mov ebx, edx
mov r15, rcx
mov rsi, qword [rsp + 0x230]
mov rax, qword [0x1402cb038]
xor rax, rsp
mov qword [rsp + 0x1a8], rax
mov ecx, 0x50
call fcn.1401cbbc4
mov r12, rax
lea rbp, [0x14029e0a0]
mov qword [rax], rbp
lea r13, [rax + 8]
mov rcx, r13
mov rdx, rsi
call fcn.1401ad220
xorps xmm0, xmm0
movups xmmword [r12 + 0x20], xmm0
xor esi, esi
mov qword [r12 + 0x30], rsi
mov byte [r12 + 0x38], 0
mov qword [r12 + 0x40], rsi
mov rcx, r12
xor edx, edx
call fcn.1400223b0
test al, al
cmovne rsi, r12
test r12, r12
je 0x140134b2e
test al, al
je 0x14013552a
test rsi, rsi
jne 0x140134b63
xor edi, edi
mov rcx, qword [rsp + 0x1a8]
xor rcx, rsp
call fcn.1401ce5b0
mov eax, edi
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
lea rdx, [rsp + 0x98]
mov qword [rdx], 0
mov rcx, rsi
call fcn.140255bf0
test eax, eax
je 0x140134bea
xor edi, edi
mov rbx, qword [rsp + 0x98]
test rbx, rbx
je 0x140134b9d
mov rcx, rbx
call fcn.140260860
mov rcx, rbx
call fcn.1401cbbbc
mov qword [rsi], rbp
mov byte [rsi + 0x38], 3
cmp byte [rsi + 0x37], 0
jns 0x140134bb3
mov rcx, qword [rsi + 0x20]
call fcn.1401cbbbc
cmp byte [rsi + 0x1f], 0
jns 0x140134bc2
mov rcx, qword [rsi + 8]
call fcn.1401cbbbc
mov rcx, rsi
call fcn.1401cbbbc
jmp 0x140134b35
xor edi, edi
cmp byte [rsp + 0x97], 0
jns 0x140134b80
mov rcx, qword [rsp + 0x80]
call fcn.1401cbbbc
jmp 0x140134b80
movaps xmm6, xmmword [0x14029ca60]
movaps xmmword [rsp + 0x110], xmm6
mov qword [rsp + 0x50], rsi
mov rax, qword [rsi + 0x40]
cmp rax, 0xffffffffffffffff
je 0x140134c33
lea rcx, [rsi + 0x40]
lea rax, [rsp + 0x50]
lea r8, [rsp + 0x160]
mov qword [r8], rax
lea rdx, [rsp + 0x120]
mov qword [rdx], r8
lea r8, [0x140033c60]
call fcn.140178a70
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x110]
call fcn.140260400
xor r13d, r13d
mov qword [rsp + 0x90], r13
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x120]
mov qword [rcx + 0x10], r13
movaps xmmword [rcx], xmm0
call fcn.140026590
test al, al
je 0x140134cab
lea r12, [rsp + 0x160]
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x80]
mov rcx, r12
call fcn.1401722a0
mov rax, qword [r12]
inc rax
test rax, 0xfffffffffffffffe
setne r13b
mov rcx, r12
call fcn.1401a2520
cmp byte [rsp + 0x137], 0
jns 0x140134cc2
mov rcx, qword [rsp + 0x120]
call fcn.1401cbbbc
test r13b, r13b
je 0x140134bcf
lea r12, [rsp + 0x50]
movaps xmmword [r12 + 0x20], xmm6
mov dword [r12 + 0x24], 0
mov word [r12 + 0x28], 0
xorps xmm6, xmm6
movaps xmmword [r12], xmm6
movaps xmmword [r12 + 0x10], xmm6
lea rdx, [rsp + 0x80]
mov rcx, r12
mov r8d, 0x2061
call fcn.1400411d0
mov r12, qword [r12]
lea rax, [r12 + 1]
cmp rax, 2
jae 0x140134d2b
xor edi, edi
lea rcx, [rsp + 0x50]
call fcn.1401a2520
jmp 0x140134bd1
mov rax, qword [rsp + 0x98]
movups xmmword [rsp + 0x150], xmm6
movups xmmword [rsp + 0x144], xmm6
mov ecx, 1
mov dword [rsp + 0x120], ecx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x134], xmm0
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rsp + 0x124], xmm0
movabs rax, 0x4043500001
lea rdx, [rsp + 0xd8]
mov qword [rdx], rax
lea rax, [rsp + 0x120]
mov qword [rdx + 8], rax
mov dword [rsp + 0xcc], ecx
mov qword [rsp + 0xd0], rdx
cmp byte [r15 + 8], 0
jne 0x140134fb5
mov rcx, qword [r15]
xor r13d, r13d
test rcx, rcx
je 0x140134dc2
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov r13d, eax
test eax, eax
je 0x140135577
cmp byte [r15 + 8], 0
jne 0x140135569
mov rcx, qword [r15]
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x30], 0
mov edx, r13d
mov r8, r12
mov r9d, ebx
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
je 0x140134d1a
lea rbx, [rsp + 0xa8]
xorps xmm0, xmm0
movaps xmmword [rbx + 8], xmm0
movaps xmmword [rbx - 8], xmm0
lea r8, [rsp + 0x160]
movaps xmmword [r8 + 0x10], xmm0
movaps xmmword [r8], xmm0
lea rcx, [rsp + 0x50]
xor edx, edx
mov r9d, 0x20
call fcn.1401bf7d0
cmp eax, 0x20
jne 0x140134e9d
cmp dword [rsp + 0x160], 0x504d444d
jne 0x140134e9d
mov edx, dword [rsp + 0x168]
test edx, edx
je 0x140134e9d
mov rcx, rbx
call fcn.14025bbc0
mov r8, qword [rsp + 0xa8]
cmp qword [rsp + 0xb0], r8
je 0x140135595
mov eax, dword [rsp + 0x168]
mov edx, dword [rsp + 0x16c]
shl eax, 2
lea r14d, [rax + rax*2]
lea rcx, [rsp + 0x50]
mov r9d, r14d
call fcn.1401bf7d0
cmp eax, r14d
je 0x140134fcd
xor r13d, r13d
lea rcx, [rsp + 0x160]
mov qword [rcx], rbx
call fcn.14025bf30
mov rcx, qword [rsp + 0xa0]
mov rax, qword [0x1402cbde0]
and rax, rcx
cmp rax, qword [0x1402cbdc8]
jne 0x140134ed0
call fcn.1401509f0
test r13b, r13b
je 0x140134d1a
mov rbx, qword [rsp + 0x98]
mov r14, qword [rbx]
xor edi, edi
lea rcx, [rsp + 0x50]
xor edx, edx
xor r8d, r8d
call fcn.140060ee0
cmp rax, 0xffffffffffffffff
je 0x140134d1c
xorps xmm0, xmm0
lea rcx, [rsp + 0x160]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov edx, 0x400
call fcn.1401c82e0
lea rdi, [rsp + 0x50]
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x168]
cmp r8, rdx
je 0x140135592
sub r8d, edx
mov rcx, rdi
call fcn.14004bc80
test eax, eax
js 0x140134f78
je 0x140135220
mov rdx, qword [rsp + 0x160]
cmp qword [rsp + 0x168], rdx
je 0x14013558f
mov r8d, eax
mov rcx, qword [r14 + 0x38]
call fcn.14004ce30
test al, al
jne 0x140134f24
mov rcx, qword [rsp + 0x160]
test rcx, rcx
je 0x140134d1a
mov rax, qword [rsp + 0x168]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140135598
mov qword [rsp + 0x168], rcx
call fcn.1401cbbbc
jmp 0x140134d1a
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
jmp 0x140134da9
cmp rax, r9
je 0x140134ff7
jmp 0x140135219
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xb0]
cmp r8, r9
je 0x140134ff4
lea rax, [r8 + 0xc]
cmp dword [r8], 0
je 0x140134fc3
mov r8, rax
cmp rax, r9
jne 0x140134fe2
mov r8, r9
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.14025bdc0
mov r8, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
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 + 0x164], 0xa793
mov dword [rsp + 0x168], eax
cmp rcx, r8
je 0x14013559b
shl eax, 2
lea r15d, [rax + rax*2]
mov edx, dword [rsp + 0x16c]
lea rcx, [rsp + 0x50]
mov r9d, r15d
call fcn.1401c0460
cmp eax, r15d
jne 0x140134e9d
lea r15, [rsp + 0x50]
lea r8, [rsp + 0x160]
mov rcx, r15
xor edx, edx
mov r9d, 0x20
call fcn.1401c0460
cmp eax, 0x20
jne 0x140134e9d
mov rcx, qword [rsp + 0xa0]
mov rax, qword [0x1402cbde0]
mov rdx, qword [0x1402cbdc8]
mov r8, rax
and r8, rcx
cmp r8, rdx
jne 0x1401350d8
call fcn.1401509f0
mov rax, qword [0x1402cbde0]
mov rdx, qword [0x1402cbdc8]
and rax, r15
cmp rax, rdx
jne 0x1401350ea
lea rcx, [rsp + 0x50]
call fcn.1401508a0
mov qword [rsp + 0xa0], r15
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
jmp 0x14013512b
add rax, 0xc
cmp rax, rcx
je 0x140134e9d
cmp dword [rax], 0x43500001
jne 0x140135127
cmp dword [rax + 4], 0x40
jne 0x140134e9d
mov eax, dword [rax + 8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140134e9d
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x160]
mov rdx, qword [rsp + 0x40]
mov r9d, 0x40
call fcn.1401bf7d0
xor r13d, r13d
cmp eax, 0x40
jne 0x140134ea0
cmp dword [rsp + 0x160], 1
jne 0x140134ea0
mov rcx, qword [rsp + 0xa0]
xor r13d, r13d
mov edx, 2
xor r8d, r8d
call fcn.140060ee0
cmp rax, 0xffffffffffffffff
je 0x140134ea0
mov r12, rax
mov eax, 0xffffffff
cmp r12, rax
jg 0x140134ea0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], 0
mov r14, qword [rdi]
add rdi, 8
xor r13d, r13d
cmp r14, rdi
je 0x14013528d
xor eax, eax
jmp 0x1401354c2
mov r9, qword [rsp + 0xb0]
jmp 0x140134ff7
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 0x1401351f2
cmp dword [rax], 0
jne 0x1401351ff
jmp 0x140135210
mov rcx, qword [rsp + 0x160]
test rcx, rcx
je 0x140135254
mov rax, qword [rsp + 0x168]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x1401355a1
mov qword [rsp + 0x168], rcx
call fcn.1401cbbbc
mov qword [rsp + 0x98], 0
lea rdx, [rsp + 0x48]
mov qword [rdx], rbx
lea r8, [rsp + 0x160]
mov rcx, rsi
call fcn.140255d30
test eax, eax
sete dil
jmp 0x140134d1c
mov rcx, qword [rsp + 0xf0]
jmp 0x140135291
xor ecx, ecx
xor eax, eax
sub rax, rcx
mov rcx, rax
shr rcx, 3
shr rax, 0x23
neg rax
mov eax, 0
sbb eax, eax
or eax, ecx
lea rdx, [rsp + 0x108]
mov dword [rdx], eax
mov rcx, qword [rsp + 0xa0]
mov r8d, 4
call fcn.140060fc0
cmp eax, 0xffffffff
je 0x140135341
mov rdx, qword [rsp + 0xf0]
cmp qword [rsp + 0xf8], rdx
je 0x1401355a4
mov edi, dword [rsp + 0x108]
cmp edi, 0xfffffff
ja 0x14013533e
shl edi, 3
mov rcx, qword [rsp + 0xa0]
mov r8d, edi
call fcn.140060fc0
cmp eax, 0xffffffff
je 0x14013533e
or edi, 4
lea r8, [rsp + 0x160]
mov dword [r8 + 0x24], edi
mov dword [r8 + 0x28], r12d
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x40]
mov r9d, 0x40
call fcn.1401c0460
cmp eax, 0x40
sete r13b
jmp 0x140135341
xor r13d, r13d
lea rcx, [rsp + 0x108]
lea rax, [rsp + 0xf0]
mov qword [rcx], rax
call fcn.140233370
jmp 0x140134ea0
mov rdx, qword [rdx]
jmp 0x1401353ac
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 + 0xec], ecx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0xec]
mov r8d, 4
call fcn.140060fc0
cmp eax, 0xffffffff
je 0x14013533e
lea rdx, [r14 + 0x20]
cmp byte [r14 + 0x37], 0
js 0x14013535e
mov r15d, dword [rsp + 0xec]
test r15d, r15d
js 0x14013533e
mov rcx, qword [rsp + 0xa0]
mov r8d, r15d
call fcn.140060fc0
cmp eax, 0xffffffff
je 0x14013533e
add r12d, 4
add r12d, r15d
mov dword [rsp + 0x10c], r12d
movzx eax, byte [r14 + 0x4f]
test al, al
jns 0x1401353ee
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 + 0xe8], ecx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0xe8]
mov r8d, 4
call fcn.140060fc0
cmp eax, 0xffffffff
je 0x14013533e
lea rdx, [r14 + 0x38]
cmp byte [r14 + 0x4f], 0
js 0x1401354fa
mov r15d, dword [rsp + 0xe8]
test r15d, r15d
js 0x14013533e
mov rcx, qword [rsp + 0xa0]
mov r8d, r15d
call fcn.140060fc0
cmp eax, 0xffffffff
je 0x14013533e
mov rax, qword [rsp + 0xf8]
cmp rax, qword [rsp + 0x100]
jae 0x140135510
test rax, rax
je 0x14013559e
mov rcx, qword [rsp + 0x108]
mov qword [rax], rcx
add rax, 8
add r12d, 4
add r12d, r15d
mov qword [rsp + 0xf8], rax
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x140135502
mov rcx, rdx
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1401354ab
mov r14, rcx
cmp rcx, rdi
je 0x140135283
mov qword [rsp + 0x108], 0
movzx ecx, byte [r14 + 0x4f]
test cl, cl
jns 0x1401354db
mov rcx, qword [r14 + 0x40]
test rcx, rcx
je 0x1401354a2
mov dword [rsp + 0x108], r12d
movzx eax, byte [r14 + 0x37]
test al, al
jns 0x140135367
jmp 0x140135363
mov rdx, qword [rdx]
jmp 0x14013543b
mov rcx, qword [r14 + 0x10]
cmp qword [rcx], r14
mov r14, rcx
jne 0x140135502
jmp 0x1401354b6
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x108]
call fcn.14025be30
jmp 0x140135493
mov qword [r12], rbp
mov byte [r12 + 0x38], 3
cmp byte [r12 + 0x37], 0
jns 0x14013554b
mov rax, r12
add rax, 0x20
mov rcx, qword [rax]
call fcn.1401cbbbc
cmp byte [r12 + 0x1f], 0
jns 0x14013555c
mov rcx, qword [r13]
call fcn.1401cbbbc
mov rcx, r12
call fcn.1401cbbbc
jmp 0x140134b2e
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
jmp 0x140134dd0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r13d, 0
cmp eax, 6
jne 0x140134dc2
int3
int3
int3
int3
int3
int3
int3
int3
int3