Function at 0x14002ba60
Capabilities:
Check if file exists
Create directory
Get common file path
Get program files directory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rax, qword [0x1400e9070]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov rsi, rcx
xor r14d, r14d
lea rax, str.initRepairWorkflow__
mov qword [rsp + 0x28], rax
lea r15, [0x1400c3148]
mov qword [rsp + 0x20], r15
mov r9, r15
lea r8, str.CCDRepairManager
lea rdx, str.CCDApp
lea ecx, [r14 + 0x1e]
call fcn.140004c20
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], r14w
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x64]
call fcn.1400584a0
cmp dword [rsp + 0x60], 2
jne 0x14002bb00
lea rcx, [rbp - 0x58]
call fcn.14003aa00
jmp 0x14002bb3a
xor r9d, r9d
lea r8d, [r9 + 0x2a]
lea rdx, [rbp - 0x10]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
test eax, eax
je 0x14002bb3a
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x58]
call fcn.140002cb0
mov r8d, 0x1b
lea rdx, str.AdobeAdobe_Creative_Cloud
lea rcx, [rbp - 0x58]
call fcn.140003670
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 5
lea rdx, str.Utils
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov r12, 0xffffffffffffffff
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14002bbe6
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14002bbe6
lea rdi, [rcx + 0xb]
add rdi, rax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140080e28
mov rbx, rax
test rax, rax
je 0x14002bbe6
lea r8, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae r8, qword [rbp - 0x58]
mov rdx, rdi
mov rcx, rax
call fcn.140080dac
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rdx, qword [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
mov rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.140002cb0
mov rcx, rbx
call fcn.140080e14
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002bc28
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bc23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c709
call fcn.140079b70
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x17
lea rdx, str.CreativeCloudSet_Up.exe
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x14002bccd
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14002bccd
lea rdi, [rcx + 0xb]
add rdi, rax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140080e28
mov rbx, rax
test rax, rax
je 0x14002bccd
lea r8, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae r8, qword [rbp - 0x58]
mov rdx, rdi
mov rcx, rax
call fcn.140080dac
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rdx, qword [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
mov rdx, rbx
lea rcx, [rbp - 0x58]
call fcn.140002cb0
mov rcx, rbx
call fcn.140080e14
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002bd0f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bd0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c70f
call fcn.140079b70
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae rcx, qword [rbp - 0x58]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x14002bd6d
lea rax, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae rax, qword [rbp - 0x58]
mov qword [rsp + 0x30], rax
lea rax, str.Repair_tool_LBS__is_not_present_at_location__s
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9, r15
lea r8, str.CCDRepairManager
lea rdx, str.CCDApp
mov ecx, PathResolve
call fcn.140004c20
xor bl, bl
jmp 0x14002c699
mov qword [rsp + 0x70], r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r14w
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov edi, eax
test eax, eax
je 0x14002bdef
lea ecx, [rax + 1]
movsxd rdx, ecx
mov eax, 2
mul rdx
cmovo rax, r12
mov rcx, rax
call fcn.140080e28
mov rbx, rax
test rax, rax
je 0x14002bdef
mov rdx, rax
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
test eax, eax
je 0x14002bde7
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140002cb0
mov rcx, rbx
call fcn.140080e14
mov ecx, 0x10
call fcn.140079b80
mov rdi, rax
mov rcx, rax
call qword [sym.imp.ole32.dll_CoCreateGuid]
mov r8d, 0x104
lea rdx, [rbp - 0x10]
mov rcx, rdi
call qword [sym.imp.ole32.dll_StringFromGUID2]
mov ebx, eax
mov edx, 0x10
mov rcx, rdi
call fcn.140079b70
test ebx, ebx
js 0x14002be38
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x38]
call fcn.140002cb0
mov rax, qword [rbp - 0x80]
test rax, rax
je 0x14002beb4
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x14002beb4
lea rdi, [rax + 0xb]
add rdi, rcx
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140080e28
mov rbx, rax
test rax, rax
je 0x14002beb4
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r8, qword [rsp + 0x70]
mov rdx, rdi
mov rcx, rax
call fcn.140080dac
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rdx, qword [rbp - 0x38]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140002cb0
mov rcx, rbx
call fcn.140080e14
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x14002bee9
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
jmp 0x14002bf81
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
mov edx, eax
test eax, eax
je 0x14002bf81
mov rax, qword [0x1400ed810]
test rax, rax
je 0x14002bf49
mov dword [rsp + 0x30], edx
lea rdx, str.SHCreateDirectoryEx_failed._Error:__d
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r15
mov r9, r15
lea r8, str.FileUtils
lea rdx, str.OOBEUtils
mov ecx, PathResolve
call qword [case.0x140049d6d.0]
jmp 0x14002bf81
mov rcx, qword [0x1400ed818]
test rcx, rcx
je 0x14002bf81
mov rax, qword [rcx]
mov dword [rsp + 0x28], edx
lea rdx, str.SHCreateDirectoryEx_failed._Error:__d
mov qword [rsp + 0x20], rdx
lea r9, str.FileUtils
mov r8, r15
mov edx, PathResolve
mov rax, qword [rax + 0x68]
call qword [case.0x140049d6d.0]
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x14002bfe3
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, str.Unable_to_create_folder_in_temp_at__s
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9, r15
lea r8, str.CCDRepairManager
lea rdx, str.CCDApp
mov ecx, PathResolve
call fcn.140004c20
xor bl, bl
jmp 0x14002c5f5
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x58]
call fcn.140042940
test al, al
jne 0x14002c050
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rcx, qword [rsp + 0x70]
lea rax, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae rax, qword [rbp - 0x58]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
lea rax, str.Unable_to_copy_repair_tool_from_path__s_to_directory__s
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9, r15
lea r8, str.CCDRepairManager
lea rdx, str.CCDApp
mov ecx, PathResolve
call fcn.140004c20
xor bl, bl
jmp 0x14002c5f5
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x17
lea rdx, str.CreativeCloudSet_Up.exe
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14002c0f8
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14002c0f8
lea rdi, [rcx + 0xb]
add rdi, rax
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140080e28
mov rbx, rax
test rax, rax
je 0x14002c0f8
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r8, qword [rsp + 0x70]
mov rdx, rdi
mov rcx, rax
call fcn.140080dac
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rdx, qword [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140002cb0
mov rcx, rbx
call fcn.140080e14
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c13a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c135
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c715
call fcn.140079b70
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x14002c1db
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14002c1db
lea rdi, [rdx + 0xb]
add rdi, rcx
mov eax, 2
mul rdi
cmovo rax, r12
mov rcx, rax
call fcn.140080e28
mov rbx, rax
test rax, rax
je 0x14002c1db
lea r8, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae r8, qword [rsp + 0x70]
mov rdx, rdi
mov rcx, rax
call fcn.140080dac
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rdx, qword [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendW]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140002cb0
mov rcx, rbx
call fcn.140080e14
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c21d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c71b
call fcn.140079b70
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x64], r14d
mov dword [rsp + 0x68], r14d
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x70], xmm1
mov qword [rbp - 0x60], r14
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0xd
lea rdx, str.__moderepair
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, qword [rbp - 0x60]
je 0x14002c28c
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rsp + 0x40], r14w
add qword [rbp - 0x68], 0x20
jmp 0x14002c29f
lea r8, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400040c0
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c2dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c2d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c727
call fcn.140079b70
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x11
lea rdx, str.__selfDeletetrue
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, qword [rbp - 0x60]
je 0x14002c330
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rsp + 0x40], r14w
add qword [rbp - 0x68], 0x20
jmp 0x14002c343
lea r8, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400040c0
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c380
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c37b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c727
call fcn.140079b70
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
mov r8d, 0x17
lea rdx, str.__shouldLaunchACCfalse
lea rcx, [rsp + 0x40]
call fcn.140003250
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, qword [rbp - 0x60]
je 0x14002c3d4
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rsp + 0x40], r14w
add qword [rbp - 0x68], 0x20
jmp 0x14002c3e7
lea r8, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400040c0
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c424
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c41f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c727
call fcn.140079b70
lea rcx, [rsi + 0x88]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7ffffffffffffffe
sub rax, rdx
cmp rax, 0xd
jb 0x14002c721
cmp qword [rcx + 0x18], 8
jb 0x14002c450
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0xd
lea r9, str.__repairType
lea rcx, [rsp + 0x40]
call fcn.140003500
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, qword [rbp - 0x60]
je 0x14002c4a2
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x10], xmm1
mov edx, 7
mov word [rsp + 0x40], r14w
add qword [rbp - 0x68], 0x20
jmp 0x14002c4b5
lea r8, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400040c0
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14002c4f2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c4ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c727
call fcn.140079b70
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400430b0
mov r9, r15
lea r8, str.CCDRepairManager
mov ecx, 0x1e
test al, al
jne 0x14002c56a
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdx
lea rax, str.Unable_to_launch_repair_tool_from_path__s._Error_Code__lu
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rdx, str.CCDApp
call fcn.140004c20
xor bl, bl
jmp 0x14002c59e
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, str.Launch_process_was_successful_from_path__s
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rdx, str.CCDApp
call fcn.140004c20
mov bl, 1
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14002c5f5
mov rdx, qword [rbp - 0x68]
call fcn.140003cf0
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x70]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c5e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c72d
call fcn.140079b70
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r14
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x14002c635
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c630
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c733
call fcn.140079b70
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], r14w
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x14002c687
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c682
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c739
call fcn.140079b70
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r14w
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x14002c6d5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c6d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c703
call fcn.140079b70
movzx eax, bl
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.140079b50
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140080d34
nop
call fcn.140080d34
nop
call fcn.140080d34
nop
call fcn.140080d34
int3
call fcn.140080d34
nop
call fcn.1400015a0
int3
call fcn.140080d34
nop
call fcn.140080d34
nop
call fcn.140080d34
nop
call fcn.140080d34
int3