Function at 0x1400208a0
Capabilities:
Create process memory minidump

Disassembly:
push rbx
sub rsp, 0x20
cmp byte [rdx], 0
mov rbx, rcx
je 0x140020261
mov rcx, rdx
call fcn.1400203e0
test rbx, rbx
je 0x140020261
mov r8d, 7
mov rdx, rbx
mov rcx, rax
add rsp, 0x20
pop rbx
jmp 0x1400208a0
add rsp, 0x20
pop rbx
ret
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1f0
mov rax, qword [0x1405c7418]
xor rax, rsp
mov qword [rsp + 0x1e0], rax
mov dword [rsp + 0x50], r8d
mov qword [rsp + 0x48], rdx
mov r14, rcx
xor esi, esi
mov dword [rsp + 0x40], esi
mov r12, qword [rcx + 0x10]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r12
cmp rax, 0x24
jb 0x140020c90
mov r13, r14
cmp qword [r14 + 0x18], 8
jb 0x140020903
mov r13, qword [r14]
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0xb0], rsi
lea r15, [r12 + 0x24]
mov ebx, 7
lea rdi, [rsp + 0x98]
cmp r15, rbx
jbe 0x14002096b
mov rbx, r15
or rbx, 7
cmp rbx, rcx
jbe 0x140020943
mov rbx, rcx
jmp 0x14002094f
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x98]
call fcn.140007f70
mov rdi, rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0xb0], rbx
movaps xmm0, xmmword [str.Unable_to_call_internalDumpMiniDump_]
movups xmmword [rdi], xmm0
movaps xmm1, xmmword [0x1403e07b0]
movups xmmword [rdi + 0x10], xmm1
movaps xmm0, xmmword [0x1403e07c0]
movups xmmword [rdi + 0x20], xmm0
movaps xmm1, xmmword [0x1403e07d0]
movups xmmword [rdi + 0x30], xmm1
movsd xmm0, qword [0x1403e07e0]
movsd qword [rdi + 0x40], xmm0
lea rcx, [rdi + 0x48]
lea r8, [r12 + r12]
mov rdx, r13
call fcn.1400ad430
mov word [rdi + r15*2], si
mov dword [rsp + 0x40], 1
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x140020a26
lea rcx, [rdx + 1]
mov qword [rsp + 0xa8], rcx
lea rax, [rsp + 0x98]
cmp r8, 8
cmovae rax, qword [rsp + 0x98]
mov r8d, 0x29
mov word [rax + rdx*2], r8w
mov word [rax + rcx*2], si
lea rax, [rsp + 0x98]
jmp 0x140020a4e
mov qword [rsp + 0x20], 1
lea r9, [0x1403e01c4]
movzx r8d, byte [rsp + 0x44]
mov edx, 1
lea rcx, [rsp + 0x98]
call fcn.140003b00
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xe8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov eax, 3
mov dword [rsp + 0x40], eax
and eax, 0xfffffffe
mov dword [rsp + 0x40], eax
mov rdx, qword [rsp + 0xb0]
cmp rdx, 8
jb 0x140020ae4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020adf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c96
call fcn.1400ab1c4
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0xb0], 7
mov word [rsp + 0x98], si
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x7c], rax
mov dword [rsp + 0x84], 1
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 2
mov r9d, 1
mov r8d, 0x1f01ff
mov rdx, r14
lea rcx, [rsp + 0xf8]
call fcn.1400261b0
nop
mov rcx, qword [rsp + 0xf8]
call fcn.140048470
mov rbx, rax
mov qword [rsp + 0x48], rax
or dword [rsp + 0x40], 4
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x50]
mov r8, rbx
mov edx, edi
mov rcx, rax
call sub.dbghelp.dll_MiniDumpWriteDump
test eax, eax
sete dil
and dword [rsp + 0x40], 0xfffffffb
lea rax, [rbx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140020bb4
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x48], 0xffffffffffffffff
test dil, dil
jne 0x140020c9c
mov rcx, qword [rsp + 0xf8]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140020bde
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0xf8], 0xffffffffffffffff
lea rcx, [rsp + 0x100]
call fcn.140007ea0
nop
mov rcx, qword [rsp + 0xf8]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140020c10
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0xf8], 0xffffffffffffffff
jmp 0x140020c20
and dword [rsp + 0x40], 0xfffffffd
mov r8, qword [rsp + 0xf0]
cmp r8, 8
jb 0x140020c4b
inc r8
mov rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0xd8]
call fcn.1400095a0
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], 7
mov word [rsp + 0xd8], si
mov rcx, qword [rsp + 0x1e0]
xor rcx, rsp
call fcn.1400ab7b0
add rsp, 0x1f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140007f30
nop
call fcn.1400b1d8c
nop
lea rdx, [0x1403e0788]
lea rcx, [rsp + 0xb8]
call fcn.140005380
nop
lea rcx, [rsp + 0x180]
call fcn.140005740
nop
mov r9d, 0x2e4
lea r8, [rsp + 0xb8]
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1400057f0
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rcx, [rsp + 0x1a0]
call fcn.140005740
nop
lea r8, str.Unable_to_generate_dump_file
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.1400034a0
nop
mov rcx, rax
call fcn.1400083b0
mov r8, rdi
mov edx, ebx
mov rcx, rax
call fcn.14001f0f0
int3