Function at 0x14001e430
Capabilities:
Check if file exists
Copy file
Create process on windows
Delete file
Get file attributes
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b10]
mov eax, 0x1c10
call fcn.14003e4b0
sub rsp, rax
mov rsi, r9
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r12, rdx
mov rdi, r8
mov ebx, ecx
mov edx, ecx
lea rcx, [rbp + 0x110]
lea r8d, [r9 + 0x48]
call fcn.140014900
xor edx, edx
lea rcx, [rbp + 0x160]
mov r8d, 0x9b0
call fcn.140042410
lea rax, [rbp + 0x38]
xor r14d, r14d
mov r9d, 0x9b0
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x160]
mov qword [rbp + 0x38], r14
mov rdx, rdi
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
jne 0x14001e4e6
mov r9d, 0x9b0
lea rcx, str.Failed_to_read_PID__ds_memory_at__p___d_bytes__n
mov r8, rdi
mov edx, ebx
call fcn.140002850
mov edi, 0xfffffc81
jmp 0x14001f201
mov r9, qword [rbp + 0x160]
movabs r8, 0x556e697479434883
cmp r9, r8
je 0x14001e514
mov edx, ebx
lea rcx, str.Crash_data_sent_by_PID__d_is_corrupt:_expected_magic_0x_llx_but_got_0x_llx_n
call fcn.140002850
mov edi, 0xfffffc82
jmp 0x14001f201
mov r9d, dword [rbp + 0x170]
cmp r9d, 0x9b0
je 0x14001e542
mov r8d, 0x9b0
lea rcx, str.Crash_data_sent_by_PID__d_is_corrupt:_expected_size__d_but_got__d_n
mov edx, ebx
call fcn.140002850
mov edi, 0xfffffc82
jmp 0x14001f201
mov r8d, dword [rbp + 0x168]
cmp r8d, ebx
je 0x14001e566
mov edx, ebx
lea rcx, str.Crash_data_sent_by_PID__d_is_corrupt:_expected_to_agree_on_PID_but_got__d_n
call fcn.140002850
mov edi, 0xfffffc82
jmp 0x14001f201
lea rdx, [rsi + 0x48]
mov qword [rbp - 0x68], r14
lea rcx, [rbp + 0x10]
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r14w
call fcn.1400222a0
mov rcx, rax
lea rdx, [rbp - 0x78]
call fcn.14001d3f0
mov rdx, qword [rbp + 0x28]
test al, al
sete bl
cmp rdx, 8
jb 0x14001e5d5
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001e5d0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f236
mov rcx, r8
call fcn.14003e23c
test bl, bl
je 0x14001e5f3
cmp qword [rbp - 0x60], 8
lea rdx, [rbp - 0x78]
lea rcx, str.Couldnt_create_crash_dump_directory:__S_n
cmovae rdx, qword [rbp - 0x78]
call fcn.140002850
mov r9d, 0x800
lea r8, [rbp + 0xb10]
xor edx, edx
mov rcx, r12
call sub.PSAPI.DLL_GetModuleFileNameExW
call fcn.140031f10
mov r13, rax
mov qword [rbp + 8], rax
cmp byte [rsi + 0x128], r14b
je 0x14001e700
mov rcx, qword [rax]
lea rdx, [rsi + 0xa8]
mov rdi, qword [rcx]
lea rcx, [rbp + 0x10]
call fcn.1400222a0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x14001e646
mov rbx, qword [rax]
lea rdx, [rsi + 0x68]
lea rcx, [rbp - 0x38]
call fcn.1400222a0
cmp qword [rax + 0x18], 8
jb 0x14001e65d
mov rax, qword [rax]
mov r9, rbx
lea rdx, [rbp + 0xb10]
mov r8, rax
mov rcx, r13
call rdi
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14001e6af
mov rcx, qword [rbp - 0x38]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001e6aa
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f23c
mov rcx, r8
call fcn.14003e23c
mov rdx, qword [rbp + 0x28]
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
cmp rdx, 8
jb 0x14001e700
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001e6fb
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f23c
mov rcx, r8
call fcn.14003e23c
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x58]
add rdx, 0xa
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], r14w
call fcn.140014620
cmp qword [rbp - 0x60], 8
lea rdx, [rbp - 0x78]
mov r8, qword [rbp - 0x68]
lea rcx, [rbp - 0x58]
cmovae rdx, qword [rbp - 0x78]
call fcn.1400142d0
mov r8d, 0xa
lea rdx, str.crash.dmp
lea rcx, [rbp - 0x58]
call fcn.1400142d0
mov rcx, rsi
call fcn.14001f260
xorps xmm0, xmm0
mov qword [rbp + 0x40], rax
lea rdx, [rsi + 0x108]
mov qword [rbp - 0x80], r14
lea rcx, [rbp - 0x38]
mov r15, rax
movdqu xmmword [rsp + 0x70], xmm0
call fcn.1400222a0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x14001e78c
mov rbx, qword [rax]
mov rdi, r14
test rbx, rbx
je 0x14001e7be
cmp word [rbx], di
je 0x14001e7be
mov r8, qword [rbp + 0x180]
mov rdx, rbx
mov rcx, r12
call fcn.140032720
test rax, rax
jne 0x14001e7bb
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
jmp 0x14001e7be
mov rdi, rax
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14001e7fe
mov rcx, qword [rbp - 0x38]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001e7f9
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f242
mov rcx, r8
call fcn.14003e23c
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
test rdi, rdi
je 0x14001e823
mov rdx, qword [rbp + 0x188]
mov rcx, rdi
call fcn.14001f6d0
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov r9, rdi
mov qword [rsp + 0x20], r14
mov edx, eax
lea rcx, [rbp + 0xd0]
mov r8, r12
call fcn.14002fd90
lea rcx, [rbp + 0xd0]
call fcn.1400137b0
lea rcx, [rbp + 0xd0]
call fcn.140032b40
mov rax, qword [r13]
mov edx, 0x14
mov rcx, r13
call qword [rax + 0x18]
cmp qword [rbp - 0x40], 8
lea rax, [rbp + 0x190]
mov r14d, dword [rbp + 0x16c]
lea rsi, [rbp - 0x58]
cmovae rsi, qword [rbp - 0x58]
mov edx, 0x40000000
mov qword [rbp + 0x48], rax
xor r9d, r9d
lea rax, [rbp + 0x230]
xor r8d, r8d
mov qword [rbp + 0x50], rax
mov rcx, rsi
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x80000080
mov dword [rsp + 0x20], 2
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14001ea59
call fcn.140014fe0
mov rbx, rax
cmp qword [rax], 0
jne 0x14001e909
lea rcx, [0x140085b28]
call sub.KERNEL32.dll_LoadLibraryA
mov qword [rbx], rax
test rax, rax
je 0x14001e9d5
lea rdx, str.MiniDumpWriteDump
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 8], rax
call fcn.140014fe0
cmp qword [rax + 8], 0
je 0x14001ea3b
lea rcx, str.writing_minidump_n
call fcn.140002850
mov dword [rsp + 0x50], r14d
lea rax, [rbp + 0x48]
xor r14d, r14d
mov qword [rsp + 0x54], rax
mov dword [rsp + 0x5c], r14d
call fcn.140014fe0
mov rcx, r12
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov r10, qword [rbx + 8]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], r14
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8, rdi
mov qword [rsp + 0x20], rcx
mov edx, eax
mov rcx, r12
call r10
test eax, eax
mov rcx, rdi
setne bl
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test bl, bl
je 0x14001ea50
mov rbx, qword [rsp + 0x78]
cmp rbx, qword [rbp - 0x80]
je 0x14001ea28
mov qword [rbx + 0x10], r14
lea rsi, [rbp - 0x58]
mov qword [rbx + 0x18], r14
cmp qword [rbp - 0x40], 8
mov r14, qword [rbp - 0x48]
cmovae rsi, qword [rbp - 0x58]
cmp r14, 8
jae 0x14001e9de
movups xmm0, xmmword [rsi]
mov edi, 7
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], rdi
add qword [rsp + 0x78], 0x20
jmp 0x14001ea88
lea rcx, str.ERROR:_DumpMiniDump:_dbghelp.dll_not_found_n
jmp 0x14001ea42
movabs rax, 0x7ffffffffffffffe
mov rdi, r14
or rdi, 7
mov rcx, rbx
cmp rax, rdi
cmovb rdi, rax
lea rdx, [rdi + 1]
call fcn.140014260
lea r8, [r14*2 + 2]
mov qword [rbx], rax
mov rdx, rsi
mov rcx, rax
call fcn.140042000
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], rdi
add qword [rsp + 0x78], 0x20
jmp 0x14001ea88
lea r8, [rbp - 0x58]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140016f40
jmp 0x14001ea8b
lea rcx, str.ERROR:_DumpMiniDump:_MiniDumpWriteDump_function_in_dbghelp.dll_not_found_n
call fcn.140002850
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jle 0x14001ea6b
movzx eax, ax
or eax, 0x80070000
cmp qword [rbp - 0x40], 8
lea rdx, [rbp - 0x58]
mov r8d, eax
lea rcx, str.Failed_to_generate_minidump_at__S___x__n
cmovae rdx, qword [rbp - 0x58]
call fcn.140002850
xor r14d, r14d
mov rax, qword [r13]
mov edx, 0x28
mov rcx, r13
call qword [rax + 0x18]
test r15, r15
je 0x14001ec53
lea rax, fcn.1400207e0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], rax
mov r13d, r14d
mov byte [r15 + 0x540], 1
lea rax, [rsp + 0x50]
mov rdi, qword [rbp + 0x110]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x120]
mov qword [rsp + 0x60], r14
lea rcx, [rdi + rax*8]
cmp rdi, rcx
je 0x14001ec37
nop dword [rax + rax]
mov rcx, qword [rdi]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
mov r15d, r13d
lea rdx, str.Thread__d
inc r13d
lea rcx, [rbp + 0x10]
cmp eax, dword [rbp + 0x16c]
mov r8d, eax
mov esi, eax
sete r12b
call fcn.14000fe70
cmp qword [rsp + 0x58], 0
mov r14, rax
je 0x14001ebb2
cmp qword [rsp + 0x60], 0
jne 0x14001ebb2
mov edx, dword [0x140086290]
lea r9, str.D:landun_DDZEngineEditorBuildwindowil2cppErrPlatformDependent_Win_UnityCrashHandler_CrashHandlerWindows.cpp
mov r8d, 8
mov dword [rsp + 0x20], 0x78
lea ecx, [r8 + 0x50]
call fcn.1400028c0
mov rbx, rax
test rax, rax
je 0x14001eba8
mov dword [rax], r15d
lea rcx, [rax + 8]
mov edx, dword [r14 + 0x20]
xor eax, eax
mov dword [rcx + 0x20], edx
mov rdx, r14
mov qword [rcx], rax
mov qword [rcx + 0x18], rax
mov byte [rcx + 8], al
call fcn.1400024b0
mov byte [rbx + 0x30], r12b
xor r14d, r14d
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x48], r14
mov dword [rbx + 0x40], 0x4b
mov qword [rbx + 0x50], 1
mov qword [rsp + 0x60], rbx
jmp 0x14001ebb5
xor r14d, r14d
mov qword [rsp + 0x60], r14
jmp 0x14001ebb5
xor r14d, r14d
lea rcx, [rbp + 0x10]
call fcn.140002610
mov rdx, qword [rdi]
lea rcx, [rbp + 0xd0]
mov r9d, 0x400
xor r8d, r8d
call fcn.140020960
test al, al
jne 0x14001ebe8
mov edx, esi
lea rcx, str.Exception_encountered_during_stack_walk_of_thread__d_n
call fcn.140002850
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14001ec0d
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14001ec0d
add rcx, 0x548
call fcn.140007b40
mov qword [rsp + 0x60], r14
mov rcx, qword [rbp + 0x120]
add rdi, 8
mov rax, qword [rbp + 0x110]
lea rcx, [rax + rcx*8]
cmp rdi, rcx
jne 0x14001eaf0
mov r15, qword [rbp + 0x40]
mov r12, qword [rbp + 0x1b58]
mov rcx, r15
call fcn.1400311a0
test al, al
jne 0x14001ec4f
lea rcx, str.Failed_to_cache_crash_report._n
call fcn.140002850
mov r13, qword [rbp + 8]
mov rax, qword [r13]
mov edx, 0x50
mov rcx, r13
call qword [rax + 0x18]
cmp byte [rbp + 0x1b70], 0
je 0x14001ec85
test byte [rbp + 0x700], 1
je 0x14001ec85
mov edx, dword [rbp + 0x190]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x14001ec92
mov rcx, qword [rbp + 0x1b80]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov rdi, qword [rbp + 0x1b68]
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi + 0x18]
je 0x14001ef1a
nop word [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1400222a0
cmp qword [rsp + 0x68], 8
lea rcx, [rsp + 0x50]
cmovae rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14001eeb1
test al, 0x10
jne 0x14001eeb1
cmp qword [rbp - 0x60], 8
lea rdx, [rbp - 0x78]
mov qword [rbp - 0x28], r14
mov r8, 0xffffffffffffffff
cmovae rdx, qword [rbp - 0x78]
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001ed10
lea rcx, [rbp - 0x38]
call fcn.140014450
cmp qword [rsp + 0x68], 8
lea rdx, [rsp + 0x50]
mov qword [rbp + 0x20], r14
mov r8, 0xffffffffffffffff
cmovae rdx, qword [rsp + 0x50]
mov qword [rbp + 0x28], 7
mov word [rbp + 0x10], r14w
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001ed50
lea rcx, [rbp + 0x10]
call fcn.140014450
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x18]
call fcn.14001f780
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14001edb5
mov rcx, qword [rbp - 0x38]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001edb0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f248
mov rcx, r8
call fcn.14003e23c
cmp qword [rbp], 8
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x28], 1
cmovae rdx, qword [rbp - 0x18]
cmp qword [rsp + 0x68], 8
mov qword [rsp + 0x20], r14
cmovae rcx, qword [rsp + 0x50]
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileExW]
test eax, eax
jne 0x14001ee3f
cmp qword [rbp - 0x60], 8
lea r8, [rbp - 0x78]
mov rdx, rbx
cmovae r8, qword [rbp - 0x78]
cmp qword [rbx + 0x18], 0x10
jb 0x14001ee0c
mov rdx, qword [rbx]
lea rcx, str.Failed_to_copy___s__to_crash_report_folder_at___S__n
call fcn.140002850
mov rax, qword [rsp + 0x78]
cmp rax, qword [rbp - 0x80]
je 0x14001ee38
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.14001b050
add qword [rsp + 0x78], 0x20
jmp 0x14001ee6f
lea r8, [rsp + 0x50]
jmp 0x14001ee62
mov rax, qword [rsp + 0x78]
cmp rax, qword [rbp - 0x80]
je 0x14001ee5e
lea rdx, [rbp - 0x18]
mov rcx, rax
call fcn.14001b050
add qword [rsp + 0x78], 0x20
jmp 0x14001ee6f
lea r8, [rbp - 0x18]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140016f40
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14001eeca
mov rcx, qword [rbp - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001eeaa
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f24e
mov rcx, r8
call fcn.14003e23c
jmp 0x14001eeca
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x14001eebe
mov rdx, qword [rbx]
lea rcx, str.Failed_to_find_file___s__n
call fcn.140002850
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14001ef0c
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001ef07
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f254
mov rcx, r8
call fcn.14003e23c
add rbx, 0x40
cmp rbx, qword [rdi + 0x18]
jne 0x14001ecb0
mov rax, qword [r13]
mov edx, 0x64
mov rcx, r13
call qword [rax + 0x18]
cmp qword [rdi + 0x38], 0
mov ebx, r14d
je 0x14001f06a
lea rbx, [rdi + 0x28]
mov r8, rdi
mov rdx, rbx
lea r9, [rsp + 0x70]
lea rcx, [rbp - 0x18]
call fcn.14001db20
cmp qword [rbp], 8
lea rdx, [rbp - 0x18]
lea rcx, str.Launching_custom_bug_reporter_with_command_line:_n___S_n
cmovae rdx, qword [rbp - 0x18]
call fcn.140002850
xorps xmm0, xmm0
lea rdx, [rbp - 0x18]
xor eax, eax
mov qword [rbp + 0xc0], rax
mov eax, 5
movups xmmword [rbp + 0xa0], xmm0
mov word [rbp + 0xa0], ax
xor eax, eax
cmp qword [rbp], 8
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
cmovae rdx, qword [rbp - 0x18]
xor r9d, r9d
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rax, [rbp + 0x60]
xor ecx, ecx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
movups xmmword [rbp + 0x60], xmm0
mov dword [rsp + 0x28], r14d
movups xmmword [rbp + 0x90], xmm0
mov dword [rsp + 0x20], r14d
movups xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x60], 0x68
movups xmmword [rbp + 0x80], xmm0
mov dword [rbp + 0x9c], 1
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rsp + 0x50], xmm0
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
cmp eax, 1
jne 0x14001f00e
mov ebx, eax
jmp 0x14001f02a
cmp qword [rbx + 0x18], 0x10
jb 0x14001f018
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, str.Failed_to_launch_bug_reporter:___s_
call fcn.140002850
mov ebx, r14d
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14001f06a
mov rcx, qword [rbp - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001f065
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f22a
mov rcx, r8
call fcn.14003e23c
cmp byte [rbp + 0x1b78], 0
mov rcx, r13
mov rax, qword [r13]
je 0x14001f07f
call qword [rax + 0x20]
jmp 0x14001f082
call qword [rax + 8]
test byte [rbp + 0x700], 1
lea rcx, [rbp + 0xd0]
mov edi, 0xfffffc86
cmovne edi, ebx
call fcn.140011e00
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14001f163
mov rsi, qword [rsp + 0x78]
cmp rcx, rsi
je 0x14001f121
lea rbx, [rcx + 0x18]
nop dword [rax]
mov rdx, qword [rbx]
cmp rdx, 8
jb 0x14001f0ff
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001f0fa
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f230
mov rcx, r8
call fcn.14003e23c
mov qword [rbx - 8], r14
mov qword [rbx], 7
mov word [rbx - 0x18], r14w
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, rsi
jne 0x14001f0c0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rbp - 0x80]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14001f151
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f230
mov rcx, r8
call fcn.14003e23c
xorps xmm0, xmm0
mov qword [rbp - 0x80], r14
movdqu xmmword [rsp + 0x70], xmm0
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x14001f1a3
mov rcx, qword [rbp - 0x58]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001f19e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f230
mov rcx, r8
call fcn.14003e23c
mov rdx, qword [rbp - 0x60]
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], r14w
cmp rdx, 8
jb 0x14001f1f0
mov rcx, qword [rbp - 0x78]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001f1eb
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001f230
mov rcx, r8
call fcn.14003e23c
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r14w
lea rcx, [rbp + 0x110]
call fcn.140014ad0
mov rbx, qword [rsp + 0x1c50]
mov eax, edi
add rsp, 0x1c10
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14004bd18
int3
call fcn.14004bd18
int3
call fcn.14004bd18
int3
call fcn.14004bd18
int3
call fcn.14004bd18
int3
call fcn.14004bd18
int3
call fcn.14004bd18
int3
call fcn.14004bd18
int3