Function at 0x14001f370
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 - 0x1b30]
mov eax, 0x1c30
call fcn.14003fb80
sub rsp, rax
mov rsi, r9
mov rdi, r8
mov r12, rdx
mov ebx, ecx
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8d, [r9 + 0x48]
mov edx, ecx
lea rcx, [rbp + 0x130]
call fcn.140014ec0
nop
xor edx, edx
mov r8d, 0x9b0
lea rcx, [rbp + 0x180]
call fcn.140043980
xor r14d, r14d
mov qword [rbp + 0x38], r14
lea rax, [rbp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 0x9b0
lea r8, [rbp + 0x180]
mov rdx, rdi
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
jne 0x14001f427
mov r9d, 0x9b0
mov r8, rdi
mov edx, ebx
lea rcx, str.Failed_to_read_PID__ds_memory_at__p___d_bytes__n
call fcn.140002720
mov esi, 0xfffffc81
jmp 0x1400200f8
movabs r8, 0x556e697479434883
mov r9, qword [rbp + 0x180]
cmp r9, r8
je 0x14001f455
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.140002720
mov esi, 0xfffffc82
jmp 0x1400200f8
mov r9d, dword [rbp + 0x190]
cmp r9d, 0x9b0
je 0x14001f483
mov r8d, 0x9b0
mov edx, ebx
lea rcx, str.Crash_data_sent_by_PID__d_is_corrupt:_expected_size__d_but_got__d_n
call fcn.140002720
mov esi, 0xfffffc82
jmp 0x1400200f8
mov r8d, dword [rbp + 0x188]
cmp r8d, ebx
je 0x14001f4a7
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.140002720
mov esi, 0xfffffc82
jmp 0x1400200f8
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], r14w
lea rdx, [rsi + 0x48]
lea rcx, [rbp + 8]
call fcn.140022dc0
nop
lea rdx, [rbp - 0x78]
mov rcx, rax
call fcn.14001e450
test al, al
sete bl
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x14001f517
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
cmp rdx, 0x1000
jb 0x14001f512
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020133
mov rcx, r8
call fcn.14003f840
test bl, bl
je 0x14001f535
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae rdx, qword [rbp - 0x78]
lea rcx, str.Couldnt_create_crash_dump_directory:__S_n
call fcn.140002720
mov r9d, 0x800
lea r8, [rbp + 0xb30]
xor edx, edx
mov rcx, r12
call sub.PSAPI.DLL_GetModuleFileNameExW
call fcn.140033040
mov r13, rax
mov qword [rbp + 0x30], rax
cmp byte [rsi + 0x128], 0
je 0x14001f644
mov rcx, qword [rax]
mov rdi, qword [rcx]
lea rdx, [rsi + 0xa8]
lea rcx, [rbp + 8]
call fcn.140022dc0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x14001f588
mov rbx, qword [rax]
lea rdx, [rsi + 0x68]
lea rcx, [rbp - 0x38]
call fcn.140022dc0
nop
cmp qword [rax + 0x18], 8
jb 0x14001f5a0
mov rax, qword [rax]
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0xb30]
mov rcx, r13
call rdi
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14001f5f3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
cmp rdx, 0x1000
jb 0x14001f5ee
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020139
mov rcx, r8
call fcn.14003f840
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x14001f644
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
cmp rdx, 0x1000
jb 0x14001f63f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002013f
mov rcx, r8
call fcn.14003f840
mov r14, qword [rbp - 0x68]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r14
cmp rax, 0xa
jb 0x14002012d
lea r15, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae r15, qword [rbp - 0x78]
xor ebx, ebx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
lea rsi, [r14 + 0xa]
mov ebx, 7
lea rdi, [rbp - 0x58]
cmp rsi, rbx
jbe 0x14001f6bd
mov rbx, rsi
or rbx, 7
cmp rbx, rcx
jbe 0x14001f69d
mov rbx, rcx
jmp 0x14001f6a9
mov eax, 0xa
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x58]
call fcn.140014a40
mov rdi, rax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rbx
lea rbx, [r14 + r14]
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call fcn.140043570
movups xmm0, xmmword [str.crash.dmp]
movups xmmword [rbx + rdi], xmm0
mov eax, dword [0x140089980]
mov dword [rbx + rdi + 0x10], eax
xor r14d, r14d
mov word [rdi + rsi*2], r14w
mov rbx, qword [rbp + 0x1b88]
mov rcx, rbx
call fcn.140020170
mov r15, rax
mov qword [rbp + 0x40], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
lea rdx, [rbx + 0x108]
lea rcx, [rbp - 0x38]
call fcn.140022dc0
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x14001f734
mov rbx, qword [rax]
mov rdi, r14
test rbx, rbx
je 0x14001f766
cmp word [rbx], di
je 0x14001f766
mov r8, qword [rbp + 0x1a0]
mov rdx, rbx
mov rcx, r12
call fcn.140033910
test rax, rax
jne 0x14001f763
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
jmp 0x14001f766
mov rdi, rax
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14001f7a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
cmp rdx, 0x1000
jb 0x14001f7a1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020145
mov rcx, r8
call fcn.14003f840
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
test rdi, rdi
je 0x14001f7cb
mov rdx, qword [rbp + 0x1a8]
mov rcx, rdi
call fcn.140020440
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8, r12
mov edx, eax
lea rcx, [rbp + 0xf0]
call fcn.140030c80
nop
xor edx, edx
lea rcx, [rbp + 0xf0]
call fcn.140013f80
lea rcx, [rbp + 0xf0]
call fcn.140033d00
mov rax, qword [r13]
mov edx, 0x14
mov rcx, r13
call qword [rax + 0x18]
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x250]
mov qword [rbp + 0x70], rax
lea rsi, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae rsi, qword [rbp - 0x58]
mov r14d, dword [rbp + 0x18c]
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x80000080
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14001f964
call fcn.140015520
mov rbx, rax
cmp qword [rax], 0
jne 0x14001f8b4
lea rcx, [0x140088a68]
call sub.KERNEL32.dll_LoadLibraryA
mov qword [rbx], rax
test rax, rax
je 0x14001f93d
lea rdx, str.MiniDumpWriteDump
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 8], rax
call fcn.140015520
cmp qword [rax + 8], 0
je 0x14001f946
lea rcx, str.writing_minidump_n
call fcn.140002720
mov dword [rbp - 0x18], r14d
lea rax, [rbp + 0x68]
mov qword [rbp - 0x14], rax
xor r14d, r14d
mov dword [rbp - 0xc], r14d
call fcn.140015520
mov rbx, rax
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov r10, qword [rbx + 8]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8, rdi
mov edx, eax
mov rcx, r12
call r10
test eax, eax
setne bl
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test bl, bl
je 0x14001f95b
lea r8, [rbp - 0x58]
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140017530
jmp 0x14001f996
lea rcx, str.ERROR:_DumpMiniDump:_dbghelp.dll_not_found_n
jmp 0x14001f94d
lea rcx, str.ERROR:_DumpMiniDump:_MiniDumpWriteDump_function_in_dbghelp.dll_not_found_n
call fcn.140002720
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 0x14001f976
movzx eax, ax
or eax, 0x80070000
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae rdx, qword [rbp - 0x58]
mov r8d, eax
lea rcx, str.Failed_to_generate_minidump_at__S___x__n
call fcn.140002720
xor r14d, r14d
mov rax, qword [r13]
mov edx, 0x28
mov rcx, r13
call qword [rax + 0x18]
test r15, r15
je 0x14001fb6e
lea rax, fcn.1400082f0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r15
mov byte [r15 + 0x540], 1
mov qword [rsp + 0x60], r14
lea rax, [rsp + 0x50]
mov qword [rbp + 0x128], rax
mov r13d, r14d
mov rdi, qword [rbp + 0x130]
mov rax, qword [rbp + 0x140]
lea rcx, [rdi + rax*8]
cmp rdi, rcx
je 0x14001fb52
lea rbx, [0x1400891c0]
nop dword [rax]
mov rcx, qword [rdi]
call qword [sym.imp.KERNEL32.dll_GetThreadId]
mov esi, eax
mov r14d, r13d
inc r13d
mov r8d, eax
lea rdx, str.Thread__d
lea rcx, [rbp + 8]
call fcn.140010880
mov r15, rax
cmp esi, dword [rbp + 0x18c]
sete r12b
cmp qword [rsp + 0x58], 0
je 0x14001fab1
cmp qword [rsp + 0x60], 0
jne 0x14001fab1
mov qword [rbp + 0x78], rbx
mov dword [rsp + 0x20], 0x78
lea r9, str.C:_buildslaveunity_buildPlatformDependentWinUnityCrashHandlerCrashHandlerWindows.cpp
mov r8d, 8
mov edx, dword [0x1400891c0]
lea ecx, [r8 + 0x50]
call fcn.140002790
mov rbx, rax
mov qword [rbp - 0x18], rax
test rax, rax
je 0x14001faa3
mov dword [rax], r14d
lea rcx, [rax + 8]
mov rdx, r15
call fcn.1400071b0
mov byte [rbx + 0x30], r12b
xor eax, eax
mov qword [rbx + 0x38], rax
mov dword [rbx + 0x40], 0x4b
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], 1
jmp 0x14001faa5
xor ebx, ebx
mov qword [rsp + 0x60], rbx
lea rbx, [0x1400891c0]
cmp byte [rbp + 0x28], 0
jne 0x14001fad1
mov r9d, 0x20d
lea r8, str.C:_buildslaveunity_buildRuntimeCoreContainersStringStorageDefault.h
mov edx, dword [rbp + 0x2c]
mov rcx, qword [rbp + 8]
call fcn.1400027a0
nop
mov r9d, 0x400
xor r8d, r8d
mov rdx, qword [rdi]
lea rcx, [rbp + 0xf0]
call fcn.1400214d0
test al, al
jne 0x14001fafb
mov edx, esi
lea rcx, str.Exception_encountered_during_stack_walk_of_thread__d_n
call fcn.140002720
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14001fb25
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14001fb25
add rcx, 0x548
call fcn.140008390
xor r14d, r14d
mov qword [rsp + 0x60], r14
jmp 0x14001fb28
xor r14d, r14d
add rdi, 8
mov rcx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x130]
lea rcx, [rax + rcx*8]
cmp rdi, rcx
jne 0x14001fa00
mov r15, qword [rbp + 0x40]
mov r12, qword [rbp + 0x1b78]
mov rcx, r15
call fcn.140032280
test al, al
jne 0x14001fb6a
lea rcx, str.Failed_to_cache_crash_report._n
call fcn.140002720
mov r13, qword [rbp + 0x30]
mov rax, qword [r13]
mov edx, 0x50
mov rcx, r13
call qword [rax + 0x18]
cmp byte [rbp + 0x1b90], 0
je 0x14001fba0
test byte [rbp + 0x720], 1
je 0x14001fba0
mov edx, dword [rbp + 0x1b0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x14001fbad
mov rcx, qword [rbp + 0x1ba0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov rsi, qword [rbp + 0x1b88]
mov rbx, qword [rsi + 0x10]
mov rdi, qword [rsp + 0x78]
cmp rbx, qword [rsi + 0x18]
je 0x14001fe18
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140022dc0
nop
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x14001fdb3
test al, 0x10
jne 0x14001fdb3
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae rdx, qword [rbp - 0x78]
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001fc23
lea rcx, [rbp - 0x38]
call fcn.140014c30
nop
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rdx, qword [rsp + 0x50]
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r14w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001fc61
lea rcx, [rbp + 8]
call fcn.140014c30
lea r8, [rbp - 0x38]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x48]
call fcn.1400204f0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14001fcc7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
cmp rdx, 0x1000
jb 0x14001fcc2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002014b
mov rcx, r8
call fcn.14003f840
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 8
cmovae rdx, qword [rbp + 0x48]
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rcx, qword [rsp + 0x50]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileExW]
test eax, eax
jne 0x14001fd3e
lea r8, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae r8, qword [rbp - 0x78]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14001fd1e
mov rdx, qword [rbx]
lea rcx, str.Failed_to_copy___s__to_crash_report_folder_at___S__n
call fcn.140002720
cmp rdi, qword [rbp - 0x80]
je 0x14001fd37
lea rdx, [rsp + 0x50]
jmp 0x14001fd48
lea r8, [rsp + 0x50]
jmp 0x14001fd5f
cmp rdi, qword [rbp - 0x80]
je 0x14001fd5b
lea rdx, [rbp + 0x48]
mov rcx, rdi
call fcn.14001b430
add rdi, 0x20
mov qword [rsp + 0x78], rdi
jmp 0x14001fd71
lea r8, [rbp + 0x48]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.140017530
mov rdi, qword [rsp + 0x78]
mov rdx, qword [rbp + 0x60]
cmp rdx, 8
jb 0x14001fdcd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x48]
cmp rdx, 0x1000
jb 0x14001fdac
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020151
mov rcx, r8
call fcn.14003f840
jmp 0x14001fdcd
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14001fdc0
mov rdx, qword [rbx]
lea rcx, str.Failed_to_find_file___s__n
call fcn.140002720
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14001fe0f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
cmp rdx, 0x1000
jb 0x14001fe0a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020157
mov rcx, r8
call fcn.14003f840
add rbx, 0x40
jmp 0x14001fbbd
mov rax, qword [r13]
mov edx, 0x64
mov rcx, r13
call qword [rax + 0x18]
mov ebx, r14d
cmp qword [rsi + 0x38], 0
je 0x14001ff79
lea rbx, [rsi + 0x28]
lea r9, [rsp + 0x70]
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.14001ec10
lea rdx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rdx, qword [rbp - 0x18]
lea rcx, str.Launching_custom_bug_reporter_with_command_line:_n___S_n
call fcn.140002720
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0x80], 0x68
mov dword [rbp + 0xbc], 1
mov eax, 5
mov word [rbp + 0xc0], ax
xor eax, eax
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rax
lea rdx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rdx, qword [rbp - 0x18]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
cmp eax, 1
jne 0x14001ff18
mov ebx, eax
jmp 0x14001ff34
cmp qword [rbx + 0x18], 0x10
jb 0x14001ff22
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, str.Failed_to_launch_bug_reporter:___s_
call fcn.140002720
mov ebx, r14d
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14001ff74
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
cmp rdx, 0x1000
jb 0x14001ff6f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002015d
mov rcx, r8
call fcn.14003f840
mov rdi, qword [rsp + 0x78]
mov rax, qword [r13]
mov rcx, r13
cmp byte [rbp + 0x1b98], 0
je 0x14001ff8e
call qword [rax + 0x20]
jmp 0x14001ff91
call qword [rax + 8]
test byte [rbp + 0x720], 1
mov esi, 0xfffffc86
cmovne esi, ebx
lea rcx, [rbp + 0xf0]
call fcn.140012490
nop
mov r14, qword [rsp + 0x70]
test r14, r14
je 0x14002005a
cmp r14, rdi
je 0x140020021
lea rbx, [r14 + 0x18]
mov rdx, qword [rbx]
cmp rdx, 8
jb 0x140020003
mov rcx, qword [rbx - 0x18]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001fffe
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020163
mov rcx, r8
call fcn.14003f840
xor eax, eax
mov qword [rbx - 8], rax
mov qword [rbx], 7
mov word [rbx - 0x18], ax
add rbx, 0x20
lea rax, [rbx - 0x18]
cmp rax, rdi
jne 0x14001ffc4
mov rdx, qword [rbp - 0x80]
sub rdx, r14
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x140020051
add rdx, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x140020163
mov r14, rcx
mov rcx, r14
call fcn.14003f840
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x14002009a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
cmp rdx, 0x1000
jb 0x140020095
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020121
mov rcx, r8
call fcn.14003f840
xor ebx, ebx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], bx
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x1400200e8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
cmp rdx, 0x1000
jb 0x1400200e3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140020127
mov rcx, r8
call fcn.14003f840
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], 7
mov word [rbp - 0x78], bx
lea rcx, [rbp + 0x130]
call fcn.140015140
mov eax, esi
mov rbx, qword [rsp + 0x1c70]
add rsp, 0x1c30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14004dd7c
nop
call fcn.14004dd7c
nop
call fcn.1400119a0
int3
call fcn.14004dd7c
nop
call fcn.14004dd7c
nop
call fcn.14004dd7c
nop
call fcn.14004dd7c
nop
call fcn.14004dd7c
nop
call fcn.14004dd7c
nop
call fcn.14004dd7c
int3
call fcn.14004dd7c
nop
call fcn.14004dd7c
int3