Function at 0x1400b0e90
Capabilities:
Check if file exists
Delete file

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb40]
sub rsp, 0xc40
mov rax, qword [0x1402a76c0]
xor rax, rsp
mov qword [rbp + 0xb30], rax
mov dword [rsp + 0x6c], r9d
mov rsi, r8
mov edi, edx
mov rax, qword [rbp + 0xba0]
mov qword [rbp - 0x30], rax
lea rdx, str.PrinterDriverInstall::DeleteUPDFile
lea rcx, [rbp + 0xa0]
call fcn.14001abe0
nop
lea r14, [0x1402a8360]
lea r13, [0x1402bbdb0]
mov rcx, qword [0x1402a8360]
cmp rcx, r14
je 0x1400b0f6f
test byte [rcx + 0x1c], 1
je 0x1400b0f38
mov r9, r13
cmp qword [0x1402bbdc8], 8
cmovae r9, qword [0x1402bbdb0]
mov edx, 0x5b
lea r8, [0x14025a4d8]
mov rcx, qword [rcx + 0x10]
call fcn.140001ad0
mov rcx, qword [0x1402a8360]
cmp rcx, r14
je 0x1400b0f6f
test byte [rcx + 0x1c], 1
je 0x1400b0f6f
mov r9, r13
cmp qword [0x1402bbdc8], 8
cmovae r9, qword [0x1402bbdb0]
mov edx, 0x5c
mov dword [rsp + 0x20], edi
lea r8, [0x14025a4d8]
mov rcx, qword [rcx + 0x10]
call fcn.140001b40
mov r12d, 1
mov dword [rsp + 0x34], r12d
xor edx, edx
mov r8d, 0x618
lea rcx, [rbp + 0x510]
call fcn.1401e7e40
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0xf0]
call fcn.1401e7e40
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x300]
call fcn.1401e7e40
lea rcx, [rbp]
call fcn.1401c8bf0
nop
lea rcx, [rbp - 0x28]
call fcn.1401c8bf0
nop
call fcn.14018d2c0
lea rdx, str.COsVersionInfo::GetPrinterDriverRegFromDriverArchitectureType
lea rcx, [rbp + 0x50]
call fcn.14001abe0
mov rcx, qword [0x1402a8360]
cmp rcx, r14
je 0x1400b1020
test byte [rcx + 0x1c], r12b
je 0x1400b1020
mov r9, r13
cmp qword [0x1402bbdc8], 8
cmovae r9, qword [0x1402bbdb0]
lea edx, [r12 + 0x16]
lea r8, [0x140267968]
mov rcx, qword [rcx + 0x10]
call fcn.140001ad0
mov rcx, qword [0x1402a8360]
mov edx, edi
test edi, edi
je 0x1400b1042
sub edx, 1
je 0x1400b1039
cmp edx, 1
jne 0x1400b1042
lea rbx, str.SystemCurrentControlSetControlPrintEnvironmentsWindows_ARM64DriversVersion_3
jmp 0x1400b1049
lea rbx, str.SystemCurrentControlSetControlPrintEnvironmentsWindows_x64DriversVersion_3
jmp 0x1400b1049
lea rbx, str.SystemCurrentControlSetControlPrintEnvironmentsWindows_NT_x86DriversVersion_3
mov al, 1
mov byte [rbp + 0x58], al
cmp rcx, r14
je 0x1400b1090
test byte [rcx + 0x1c], al
je 0x1400b1090
mov r9, r13
cmp qword [0x1402bbdc8], 8
cmovae r9, qword [0x1402bbdb0]
mov edx, 0x18
mov qword [rsp + 0x20], rbx
lea r8, [0x140267968]
mov rcx, qword [rcx + 0x10]
call fcn.140006c90
mov rcx, qword [0x1402a8360]
movzx eax, byte [rbp + 0x58]
lea rdx, vtable.WppTrace.0
mov qword [rbp + 0x50], rdx
test al, al
jne 0x1400b10e5
cmp rcx, r14
je 0x1400b10e5
test byte [rcx + 0x1c], 1
je 0x1400b10e5
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae rax, qword [rbp + 0x60]
mov r9, r13
cmp qword [0x1402bbdc8], 8
cmovae r9, qword [0x1402bbdb0]
mov edx, 0xa
mov qword [rsp + 0x20], rax
lea r8, [0x140252818]
mov rcx, qword [rcx + 0x10]
call fcn.140006c90
lea rcx, [rbp + 0x80]
call fcn.1400048a0
lea rcx, [rbp + 0x60]
call fcn.1400048a0
mov r8, rbx
mov edx, 0x30c
lea rcx, [rbp + 0x510]
call fcn.1401ebfa8
call fcn.14018d2c0
mov edx, edi
call fcn.14018c270
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x300]
call fcn.1401ebfa8
lea rcx, [rbp + 0x510]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
lea r8, [rsi + 8]
mov edx, 0x30c
lea rcx, [rbp + 0x510]
call fcn.1401ec614
lea rcx, [rsp + 0x78]
call fcn.140091e00
nop
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x78]
call fcn.1400929b0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.SHLWAPI.dll_PathAddBackslashW]
lea r8, [0x140259280]
mov edx, 0x104
lea rcx, [rbp + 0xf0]
call fcn.1401ec614
lea rax, vtable.CMap_class_ATL::CStringT_unsigned_short_int__class_StrTraitMFC_unsigned_short_int__class_ATL::ChTraitsCRT_unsigned_short_int_____unsigned_short_int_const____ptr64__unsigned_char____ptr64__unsigned_char____ptr64_.0
mov qword [rbp - 0x78], rax
xor r14d, r14d
mov qword [rbp - 0x70], r14
mov dword [rbp - 0x68], reloc.COMCTL32.dll_InitCommonControls
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x14026f400]
movdqa xmmword [rbp - 0x50], xmm1
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r14
lfence
lea ecx, [r14 + 0x48]
call fcn.1401baa78
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x80], r14
mov rcx, qword [rbp - 0x60]
mov rax, rcx
neg rax
sbb rdi, rdi
lea r15, [r14 - 1]
test rcx, rcx
je 0x1400b1353
nop dword [rax]
call fcn.1401bb0c4
mov rcx, rax
test rax, rax
je 0x1400b1b6f
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x1400136d6.0]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x70], rbx
mov r9, qword [rbp - 0x70]
test r9, r9
je 0x1400b1b7a
mov rsi, rdi
test rdi, rdi
je 0x1400b1b7a
mov r8d, dword [rbp - 0x68]
cmp rdi, 0xffffffffffffffff
jne 0x1400b127d
mov ecx, r14d
test r8d, r8d
je 0x1400b127d
mov eax, ecx
mov rsi, qword [r9 + rax*8]
test rsi, rsi
jne 0x1400b127d
inc ecx
cmp ecx, r8d
jb 0x1400b1262
test rsi, rsi
je 0x1400b1b7a
mov rdi, qword [rsi + 0x10]
test rdi, rdi
jne 0x1400b12a5
xor edx, edx
mov eax, dword [rsi + 0x18]
div r8d
inc edx
cmp edx, r8d
jae 0x1400b12a5
mov rdi, qword [r9 + rdx*8]
test rdi, rdi
jne 0x1400b12a5
inc edx
cmp edx, r8d
jb 0x1400b1295
mov rdx, qword [rsi]
lea rcx, [rdx - 0x18]
lea r14, [rbx - 0x18]
cmp rcx, r14
je 0x1400b1311
cmp dword [r14 + 0x10], 0
jl 0x1400b12fe
mov rax, qword [r14]
cmp qword [rcx], rax
jne 0x1400b12fe
call fcn.140004d00
mov rbx, rax
mov ecx, r15d
lock xadd dword [r14 + 0x10], ecx
sub ecx, 1
jg 0x1400b12f3
lfence
mov r8, qword [r14]
mov rcx, qword [r8]
mov rax, qword [rcx + 8]
mov rdx, r14
mov rcx, r8
call qword [case.0x1400136d6.0]
add rbx, 0x18
mov qword [rsp + 0x70], rbx
jmp 0x1400b1311
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x70]
call fcn.140004e60
mov rbx, qword [rsp + 0x70]
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400b1320
call fcn.1400079c0
nop
lea rdx, [rbx - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400b1344
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400136d6.0]
test rdi, rdi
mov r14d, 0
jne 0x1400b1210
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1400b13c6
mov edi, r14d
mov edx, dword [rbp - 0x68]
test edx, edx
je 0x1400b13bd
nop word [rax + rax]
mov eax, edi
mov rbx, qword [rcx + rax*8]
test rbx, rbx
je 0x1400b13b7
nop dword [rax + rax]
mov rdx, qword [rbx]
sub rdx, 0x18
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400b13a7
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400136d6.0]
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x1400b1380
mov edx, dword [rbp - 0x68]
mov rcx, qword [rbp - 0x70]
inc edi
cmp edi, edx
jb 0x1400b1370
call fcn.1400079c0
mov qword [rbp - 0x70], r14
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, qword [rbp - 0x50]
call fcn.1401bc020
mov qword [rbp - 0x50], r14
mov rbx, qword [rbp - 0x40]
mov r8, qword [rbx + 8]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140008f00
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [rbp - 0x38], r14
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 0xf003f
xor r8d, r8d
lea rdx, [rbp + 0x510]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400b1a2b
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x58], r14
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x58]
lea rdx, str.Dependent_Files
lea rcx, [rbp - 0x80]
call fcn.140007cf0
mov esi, dword [rsp + 0x30]
test esi, esi
je 0x1400b1a2b
mov rdi, qword [rsp + 0x58]
xor eax, eax
mov r13d, eax
call fcn.1401bb0c4
mov rcx, rax
test rax, rax
je 0x1400b1b6f
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x1400136d6.0]
add rax, 0x18
mov qword [rsp + 0x48], rax
call fcn.1401bb0c4
mov rcx, rax
test rax, rax
je 0x1400b1b80
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x1400136d6.0]
add rax, 0x18
mov qword [rsp + 0x50], rax
call fcn.1401bb0c4
mov rcx, rax
test rax, rax
je 0x1400b1b8b
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x1400136d6.0]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x40], rbx
cmp word [rdi], 0
je 0x1400b15bd
cmp r14d, esi
jae 0x1400b15bd
mov rax, r15
inc rax
cmp word [rdi + rax*2], 0
jne 0x1400b14f2
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140004e60
mov rax, qword [rsp + 0x40]
movsxd rsi, dword [rax - 0x10]
test esi, esi
js 0x1400b1b96
lfence
mov rbx, qword [rsp + 0x40]
mov ecx, r12d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x1400b1548
lfence
mov edx, esi
lea rcx, [rsp + 0x40]
call fcn.140004e00
mov rbx, qword [rsp + 0x40]
lea eax, [rsi + 1]
movsxd rdx, eax
mov rcx, rbx
call fcn.1401feb14
cmp esi, dword [rbx - 0xc]
jg 0x1400b1b96
mov dword [rbx - 0x10], esi
xor ecx, ecx
mov word [rbx + rsi*2], cx
cmp dword [rbx - 0x10], ecx
jl 0x1400b159c
lea rdx, str..upd
mov rcx, rbx
call fcn.1401e7270
test rax, rax
je 0x1400b159c
sub rax, rbx
sar rax, 1
cmp eax, 0xffffffff
je 0x1400b159c
mov r8, rdi
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp]
call fcn.1401c91a0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
lea rdi, [rdi + rax*2]
add r14d, eax
cmp word [rdi], 0
je 0x1400b15bd
mov esi, dword [rsp + 0x30]
jmp 0x1400b14e6
mov eax, dword [rbp + 0x10]
mov dword [rsp + 0x68], eax
test eax, eax
je 0x1400b19ad
xor r14d, r14d
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x58]
lea rdx, str.Dependent_ConfigFiles
lea rcx, [rbp - 0x80]
call fcn.140007cf0
mov esi, dword [rsp + 0x30]
test esi, esi
je 0x1400b1633
mov rbx, qword [rsp + 0x58]
mov edi, r14d
cmp word [rbx], r14w
je 0x1400b162f
cmp edi, esi
jae 0x1400b162f
mov r8, rbx
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp - 0x28]
call fcn.1401c91a0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
lea rbx, [rbx + rax*2]
add edi, eax
cmp word [rbx], r14w
jne 0x1400b1604
mov r13d, dword [rbp - 0x18]
mov dword [rsp + 0x38], r14d
mov r12, r14
nop dword [rax + rax]
test r12, r12
js 0x1400b1b69
cmp r12, qword [rbp + 0x10]
jge 0x1400b1b69
lfence
mov rax, qword [rbp + 8]
lea rdx, [rax + r12*8]
mov rcx, qword [rdx]
sub rcx, 0x18
mov rbx, qword [rsp + 0x48]
lea rdi, [rbx - 0x18]
cmp rcx, rdi
je 0x1400b16d3
cmp dword [rdi + 0x10], 0
jl 0x1400b16ba
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x1400b16ba
call fcn.140004d00
mov rbx, rax
mov ecx, r15d
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x1400b16af
lfence
mov r8, qword [rdi]
mov rcx, qword [r8]
mov rax, qword [rcx + 8]
mov rdx, rdi
mov rcx, r8
call qword [case.0x1400136d6.0]
add rbx, 0x18
mov qword [rsp + 0x48], rbx
jmp 0x1400b16d3
lfence
mov rdx, qword [rdx]
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call fcn.140004e60
mov rbx, qword [rsp + 0x48]
mov esi, r14d
test r13d, r13d
je 0x1400b17a7
mov rdi, r14
test rdi, rdi
js 0x1400b1b69
cmp rdi, qword [rbp - 0x18]
jge 0x1400b1b69
lfence
mov rax, qword [rbp - 0x20]
lea r8, [rax + rdi*8]
mov rcx, qword [r8]
sub rcx, 0x18
mov rdx, qword [rsp + 0x50]
lea rbx, [rdx - 0x18]
cmp rcx, rbx
je 0x1400b1775
cmp dword [rbx + 0x10], 0
jl 0x1400b175c
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x1400b175c
call fcn.140004d00
mov r14, rax
mov ecx, r15d
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x1400b1751
lfence
mov r8, qword [rbx]
mov rcx, qword [r8]
mov rax, qword [rcx + 8]
mov rdx, rbx
mov rcx, r8
call qword [case.0x1400136d6.0]
lea rdx, [r14 + 0x18]
mov qword [rsp + 0x50], rdx
jmp 0x1400b1775
lfence
mov rdx, qword [r8]
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call fcn.140004e60
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x1400b1ba1
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.1401ecc18
test eax, eax
je 0x1400b179f
inc esi
inc rdi
cmp esi, r13d
jb 0x1400b16e2
jmp 0x1400b17a4
cmp esi, r13d
jb 0x1400b17c4
xor r14d, r14d
mov edx, 0x5f
mov rcx, rbx
call fcn.1401e768c
test rax, rax
je 0x1400b17e3
sub rax, rbx
sar rax, 1
cmp eax, 0xffffffff
je 0x1400b17e3
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
inc r12
cmp eax, dword [rsp + 0x68]
jae 0x1400b1b54
xor r14d, r14d
jmp 0x1400b1640
call fcn.1401bb0c4
mov rcx, rax
test rax, rax
je 0x1400b1ba1
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x1400136d6.0]
add rax, 0x18
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xf0]
cmp rax, 0x10000
jae 0x1400b182f
lea rax, [rbp + 0xf0]
movzx edx, ax
lea rcx, [rsp + 0x60]
call fcn.1400041d0
jmp 0x1400b185f
lea rcx, [rbp + 0xf0]
mov rax, r15
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400b1840
mov r8d, eax
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x60]
call fcn.140004e60
nop
mov r8, rbx
mov edx, 0x104
lea rcx, [rbp + 0xf0]
call fcn.1401ec614
lea rcx, [rbp + 0xf0]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov rdi, qword [rsp + 0x60]
cmp eax, 1
jne 0x1400b197a
cmp dword [rsp + 0x6c], 0
je 0x1400b1964
mov rcx, qword [0x1402bbf50]
mov rax, qword [rcx]
mov rax, qword [rax + 0x70]
call qword [case.0x1400136d6.0]
mov r8, rax
mov rcx, qword [rax]
mov rax, qword [rcx + 0xa8]
lea rdx, [rbp + 0x28]
mov rcx, r8
call qword [case.0x1400136d6.0]
nop
cmp qword [rbp + 0x38], 0
je 0x1400b190c
lea r8, [rbp + 0x28]
cmp qword [rbp + 0x40], 8
cmovae r8, qword [rbp + 0x28]
mov r9, rbx
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.140097470
mov dword [rsp + 0x34], eax
test eax, eax
je 0x1400b190c
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x1400b190c
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.140004620
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 8
jb 0x1400b194c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1947
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b1b63
call fcn.1400079c0
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], 7
mov word [rbp + 0x28], r14w
mov r12d, dword [rsp + 0x34]
jmp 0x1400b1980
lea rcx, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov r12d, eax
mov dword [rsp + 0x34], eax
jmp 0x1400b1980
mov r12d, 1
lea rdx, [rdi - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400b1b54
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400136d6.0]
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400b19d2
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400136d6.0]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400b19fc
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400136d6.0]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], r15d
sub r15d, 1
jg 0x1400b1a24
lfence
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x1400136d6.0]
lea r13, [0x1402bbdb0]
mov byte [rbp + 0xa8], 1
mov rcx, qword [0x1402a8360]
lea rbx, [0x1402a8360]
cmp rcx, rbx
je 0x1400b1a79
test byte [rcx + 0x1c], 1
je 0x1400b1a79
mov r9, r13
cmp qword [0x1402bbdc8], 8
cmovae r9, qword [0x1402bbdb0]
mov edx, 0x5d
mov dword [rsp + 0x20], r12d
lea r8, [0x14025a4d8]
mov rcx, qword [rcx + 0x10]
call fcn.140001b40
nop
lea rcx, [rbp - 0x80]
call fcn.140007a90
nop
lea rcx, [rsp + 0x78]
call fcn.140091f70
nop
lea rcx, [rbp - 0x28]
call fcn.1401c8c10
nop
lea rcx, [rbp]
call fcn.1401c8c10
nop
lea rax, vtable.WppTrace.0
mov qword [rbp + 0xa0], rax
cmp byte [rbp + 0xa8], 0
jne 0x1400b1b0f
mov rcx, qword [0x1402a8360]
cmp rcx, rbx
je 0x1400b1b0f
test byte [rcx + 0x1c], 1
je 0x1400b1b0f
lea rax, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rax, qword [rbp + 0xb0]
cmp qword [0x1402bbdc8], 8
cmovae r13, qword [0x1402bbdb0]
mov edx, 0xa
mov qword [rsp + 0x20], rax
mov r9, r13
lea r8, [0x140252818]
mov rcx, qword [rcx + 0x10]
call fcn.140006c90
lea rcx, [rbp + 0xd0]
call fcn.1400048a0
lea rcx, [rbp + 0xb0]
call fcn.1400048a0
mov eax, r12d
mov rcx, qword [rbp + 0xb30]
xor rcx, rsp
call fcn.1401e2900
mov rbx, qword [rsp + 0xc80]
add rsp, 0xc40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rbx, qword [rsp + 0x40]
mov r12d, dword [rsp + 0x34]
jmp 0x1400b19ad
call fcn.1401ec41c
nop
call fcn.1401bb848
nop
mov ecx, 0x80004005
call fcn.140001470
nop
call fcn.1401bb848
nop
mov ecx, 0x80004005
call fcn.140001470
nop
mov ecx, 0x80004005
call fcn.140001470
nop
mov ecx, 0x80070057
call fcn.140001470
int3
mov ecx, 0x80004005
call fcn.140001470
int3