Function at 0x14008f364
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.1401bc6a0
sub rsp, rax
mov rax, qword [0x1402b1ed0]
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.1401bd600
mov rcx, qword [0x1402b5538]
mov byte [rbp + 0x80], 0
test rcx, rcx
je 0x14008f449
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 0x14008f625
cmp qword [rsp + 0x70], 0
je 0x14008f625
mov rax, qword [0x1402b5540]
lea r9, [0x140248248]
and qword [rsp + 0x50], 0
lea r8, str.FATAL_EXCEPTION___s___
test rax, rax
mov dword [rbp + 0x1080], 0x58
mov ebx, 0x1000
mov dword [rbp + 0x10d0], 0x7d0
cmovne r9, rax
mov dword [rbp + 0x2080], 0x28
mov edx, ebx
lea rcx, [rbp + 0x80]
call fcn.1400010e4
mov r9, qword [rsp + 0x70]
lea rcx, [rbp + 0x80]
movsxd rdi, eax
mov edx, ebx
lea rax, [0x14008e67c]
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.1400010e4
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 0x14008f625
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.1400010e4
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 0x14008f610
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.1400010e4
jmp 0x14008f625
sub rbx, rax
lea r8, [0x14028f4ec]
mov rdx, rbx
add rcx, rax
call fcn.1400010e4
and dword [rsp + 0x20], 0
lea rcx, [rbp + 0x80]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.1400961f4
mov rdx, rax
lea rcx, [0x1402482fc]
call fcn.140001090
mov ecx, 0xfe
call fcn.1401be828
int3