Function at 0x1400987fc
Capabilities:
Create process memory minidump

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0x3098]
mov eax, 0x3190
call fcn.1401c7cd0
sub rsp, rax
mov rax, qword [0x1402c2ed0]
xor rax, rsp
mov qword [rbp + 0x3080], rax
mov rsi, qword [rcx + 8]
mov rbx, rcx
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8d, 0x108
call fcn.1401c8c30
mov rcx, qword [0x1402c6578]
mov byte [rbp + 0x80], 0
test rcx, rcx
je 0x1400988e1
and qword [rsp + 0x30], 0
xor r9d, r9d
mov dword [rsp + 0x28], 0x80
mov edx, 0x40000000
mov dword [rsp + 0x20], 2
lea r8d, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
and dword [rsp + 0x5c], 0
mov rdi, rax
mov qword [rsp + 0x54], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x50], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
and qword [rsp + 0x30], 0
mov r9d, 0x1a65
and qword [rsp + 0x28], 0
mov rcx, rax
lea rax, [rsp + 0x50]
mov r8, rdi
mov edx, ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.dbghelp.dll_MiniDumpWriteDump]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsi + 0xf8]
mov ecx, 3
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x7c], ecx
mov rax, qword [rsi + 0x98]
mov qword [rbp - 0x70], rax
mov dword [rbp - 0x64], ecx
mov rax, qword [rsi + 0x98]
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x54], ecx
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
and qword [rsp + 0x40], 0
lea r9, [rsp + 0x70]
mov rcx, qword [sym.imp.dbghelp.dll_SymGetModuleBase64]
mov rdx, rax
mov qword [rsp + 0x38], rcx
mov r8, rbx
mov rcx, qword [sym.imp.dbghelp.dll_SymFunctionTableAccess64]
mov qword [rsp + 0x30], rcx
mov ecx, 0x8664
and qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rsi
call qword [sym.imp.dbghelp.dll_StackWalk64]
test eax, eax
je 0x140098aa8
cmp qword [rsp + 0x70], 0
je 0x140098aa8
and qword [rsp + 0x50], 0
lea r8, str.FATAL_EXCEPTION__
mov ebx, 0x1000
mov dword [rbp + 0x1080], 0x58
mov edx, ebx
mov dword [rbp + 0x10d0], 0x7d0
lea rcx, [rbp + 0x80]
mov dword [rbp + 0x2080], 0x28
call fcn.140001138
mov r9, qword [rsp + 0x70]
lea rcx, [rbp + 0x80]
movsxd rdi, eax
mov edx, ebx
lea rax, [0x14009791c]
sub rdx, rdi
mov r8, rax
add rcx, rdi
sub r8, r9
mov qword [rsp + 0x28], r8
lea r8, str._FuncAddr:_0x_016llx___BaseAddr:_0x_016llx___Delta:__lld__n
mov qword [rsp + 0x20], rax
call fcn.140001138
add edi, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rdx, qword [rsp + 0x70]
lea r9, [rbp + 0x1080]
mov rcx, rax
lea r8, [rsp + 0x50]
call qword [sym.imp.dbghelp.dll_SymFromAddr]
test eax, eax
je 0x140098aa8
movsxd rax, edi
lea rcx, [rbp + 0x80]
mov edx, ebx
lea r9, [rbp + 0x10d4]
sub rdx, rax
lea r8, str.______s
add rcx, rax
call fcn.140001138
add edi, eax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rdx, qword [rsp + 0x70]
lea r9, [rbp + 0x2080]
mov rcx, rax
lea r8, [rsp + 0x60]
call qword [sym.imp.dbghelp.dll_SymGetLineFromAddr64]
test eax, eax
lea rcx, [rbp + 0x80]
movsxd rax, edi
je 0x140098a93
mov r9, qword [rbp + 0x2098]
lea r8, str.____s:_d__n
sub rbx, rax
add rcx, rax
mov eax, dword [rbp + 0x2090]
mov rdx, rbx
mov dword [rsp + 0x20], eax
call fcn.140001138
jmp 0x140098aa8
sub rbx, rax
lea r8, [0x14029f65c]
mov rdx, rbx
add rcx, rax
call fcn.140001138
and dword [rsp + 0x20], 0
lea rdx, str...microstackILibParsers.c
xor r9d, r9d
lea rcx, [rbp + 0x80]
mov r8d, 0xa97
call fcn.14009fd00
mov rdx, rax
lea rcx, [0x14025431c]
call fcn.1400010e4
mov ecx, 0xfe
call fcn.1401c9e58
int3