Function at 0x14006b302
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
push r14
mov rax, 0x15
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14006b313
sub rsp, 0x28
call fcn.1400e85c0
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400e8130
add rsp, 0x10
movabs rdx, 0x14019f0ba
lea rcx, [rsp + 0x30]
call fcn.1400e83a0
push qword [rsp + 0x28]
push 0
pop rcx
pop rdx
call fcn.1400d2ab0
and rax, rax
je 0x14006f0ec
push 0
pop rcx
call fcn.1400d2c50
mov r15, rax
and r15, r15
jne 0x14006b405
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d2d20
add rsp, 0x20
pop rax
movabs rcx, 0x1401b19e8
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400e8260
jmp 0x14006b374
push 0
pop rcx
call fcn.1400d24f0
movabs rax, str.OfficeClientEdition_32_
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006b441
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006b452
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.OInstallSetting_Redact
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006b56d
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_Redact
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.OInstallSetting_UseDarkTheme
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006b69a
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_UseDarkTheme
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c42a8
push 0x4c
pop rcx
call fcn.1400c42fc
mov qword [0x140b36740], rax
movabs rax, str.OInstallSetting_RunAsTI
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006b7ae
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_RunAsTI
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov qword [0x140b363e0], rax
jmp 0x14006b7b9
mov qword [0x140b363e0], 0
push qword [0x140b363e0]
push 0x43
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.OInstallSetting_UseDarkThemeBackColor
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006ba27
mov r15, qword [rsp + 0x38]
movabs rax, str.OInstallSetting_UseDarkThemeBackColor
push rax
pop rcx
call fcn.1400e5410
add r15, rax
mov qword [rsp + 0x38], r15
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov r15, qword [rsp + 0x68]
inc r15
mov rax, r15
push rax
movabs rax, 0x1401a4b4a
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e5470
add rsp, 0x28
mov r15, rax
sub r15, qword [rsp + 0x60]
mov rax, r15
push rax
push qword [rsp + 0x68]
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019ff10
push rax
push 1
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5e60
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019ff10
push rax
push 2
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5e60
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019ff10
push rax
push 3
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5e60
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400e8260
push qword [rsp + 0x58]
pop rcx
call fcn.1400e56c0
mov rax, rax
push rax
sub rsp, 8
push qword [rsp + 0x60]
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
mov rax, rax
push rax
push qword [rsp + 0x58]
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400dc68c
mov qword [0x140b363f8], rax
jmp 0x14006ba46
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400dc68c
mov qword [0x140b363f8], rax
movabs rax, str.OInstallSetting_Product
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006bb61
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_Product
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.OInstallSetting_OnlineKMS
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006bc90
push 0x42
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006bc90
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_OnlineKMS
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x42
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.OInstallSetting_Download_Version
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006bdea
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x10
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_Download_Version
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140034314
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e8260
push qword [rsp + 0x60]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x14006bdea
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36640]
pop rdx
call fcn.1400e8260
movabs rax, str.OInstallSetting_Aria2_Command_Line
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006bfbf
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, str.OInstallSetting_Aria2_Command_Line
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x28
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e55c0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a4b4a
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5430
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e8260
push qword [rsp + 0x60]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x14006bfbf
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b36408]
pop rdx
call fcn.1400e8260
movabs rax, str.OInstallSetting_Aria2_Command_Line2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006c194
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, str.OInstallSetting_Aria2_Command_Line2
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x28
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e55c0
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a4b4a
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5430
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e8260
push qword [rsp + 0x60]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x14006c194
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [0x140b363f0]
pop rdx
call fcn.1400e8260
movabs rax, str.OInstallSetting_Download_files_in_one_stream
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006c2c3
push 0x41
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006c2c3
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, str.OInstallSetting_Download_files_in_one_stream
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e5410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e5600
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5bd0
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e56c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x41
pop rcx
pop rdx
call fcn.1400c42a8
push qword [rsp + 0x68]
pop rcx
call fcn.14001c9a9
movabs rax, str.Product_ID_ProplusRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c30b
movabs rax, str.Product_ID_MondoRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c30b
jmp 0x14006c314
mov rax, 1
jmp 0x14006c317
xor rax, rax
and rax, rax
jne 0x14006c33c
movabs rax, str.Product_ID_HomeBusinessRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c33c
jmp 0x14006c345
mov rax, 1
jmp 0x14006c348
xor rax, rax
and rax, rax
jne 0x14006c36d
movabs rax, 0x1401aa744
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c36d
jmp 0x14006c376
mov rax, 1
jmp 0x14006c379
xor rax, rax
and rax, rax
jne 0x14006c39e
movabs rax, str.Product_ID_HomeStudentRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c39e
jmp 0x14006c3a7
mov rax, 1
jmp 0x14006c3aa
xor rax, rax
and rax, rax
jne 0x14006c3cf
movabs rax, str.Product_ID_PersonalRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c3cf
jmp 0x14006c3d8
mov rax, 1
jmp 0x14006c3db
xor rax, rax
and rax, rax
jne 0x14006c400
movabs rax, str.Product_ID_O365BusinessRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c400
jmp 0x14006c409
mov rax, 1
jmp 0x14006c40c
xor rax, rax
and rax, rax
jne 0x14006c431
movabs rax, str.Product_ID_O365ProPlusRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c431
jmp 0x14006c43a
mov rax, 1
jmp 0x14006c43d
xor rax, rax
and rax, rax
jne 0x14006c462
movabs rax, str.Product_ID_O365SmallBusPremRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c462
jmp 0x14006c46b
mov rax, 1
jmp 0x14006c46e
xor rax, rax
and rax, rax
jne 0x14006c493
movabs rax, str.Product_ID_O365HomePremRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c493
jmp 0x14006c49c
mov rax, 1
jmp 0x14006c49f
xor rax, rax
and rax, rax
jne 0x14006c4c4
movabs rax, str.Product_ID_Professional2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c4c4
jmp 0x14006c4cd
mov rax, 1
jmp 0x14006c4d0
xor rax, rax
and rax, rax
jne 0x14006c4f5
movabs rax, 0x1401a88b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c4f5
jmp 0x14006c4fe
mov rax, 1
jmp 0x14006c501
xor rax, rax
and rax, rax
jne 0x14006c526
movabs rax, str.Product_ID_Proplus2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c526
jmp 0x14006c52f
mov rax, 1
jmp 0x14006c532
xor rax, rax
and rax, rax
jne 0x14006c557
movabs rax, str.Product_ID_ProPlus2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c557
jmp 0x14006c560
mov rax, 1
jmp 0x14006c563
xor rax, rax
and rax, rax
jne 0x14006c588
movabs rax, str.Product_ID_Standard2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c588
jmp 0x14006c591
mov rax, 1
jmp 0x14006c594
xor rax, rax
and rax, rax
jne 0x14006c5b9
movabs rax, str.Product_ID_Personal2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c5b9
jmp 0x14006c5c2
mov rax, 1
jmp 0x14006c5c5
xor rax, rax
and rax, rax
jne 0x14006c5ea
movabs rax, str.Product_ID_Standard2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c5ea
jmp 0x14006c5f3
mov rax, 1
jmp 0x14006c5f6
xor rax, rax
and rax, rax
jne 0x14006c61b
movabs rax, str.Product_ID_HomeBusiness2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c61b
jmp 0x14006c624
mov rax, 1
jmp 0x14006c627
xor rax, rax
and rax, rax
jne 0x14006c64c
movabs rax, str.Product_ID_HomeBusiness2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c64c
jmp 0x14006c655
mov rax, 1
jmp 0x14006c658
xor rax, rax
and rax, rax
jne 0x14006c67d
movabs rax, str.Product_ID_HomeStudent2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c67d
jmp 0x14006c686
mov rax, 1
jmp 0x14006c689
xor rax, rax
and rax, rax
jne 0x14006c6ae
movabs rax, str.Product_ID_HomeStudent2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c6ae
jmp 0x14006c6b7
mov rax, 1
jmp 0x14006c6ba
xor rax, rax
and rax, rax
jne 0x14006c6df
movabs rax, str.Product_ID_ProPlusVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c6df
jmp 0x14006c6e8
mov rax, 1
jmp 0x14006c6eb
xor rax, rax
and rax, rax
jne 0x14006c710
movabs rax, str.Product_ID_StandardVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c710
jmp 0x14006c719
mov rax, 1
jmp 0x14006c71c
xor rax, rax
and rax, rax
jne 0x14006c741
movabs rax, str.Product_ID_MondoVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c741
jmp 0x14006c74a
mov rax, 1
jmp 0x14006c74d
xor rax, rax
and rax, rax
jne 0x14006c772
movabs rax, str.Product_ID_ProPlus2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c772
jmp 0x14006c77b
mov rax, 1
jmp 0x14006c77e
xor rax, rax
and rax, rax
jne 0x14006c7a3
movabs rax, str.Product_ID_ProPlus2024Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c7a3
jmp 0x14006c7ac
mov rax, 1
jmp 0x14006c7af
xor rax, rax
and rax, rax
jne 0x14006c7d4
movabs rax, str.Product_ID_Standard2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c7d4
jmp 0x14006c7dd
mov rax, 1
jmp 0x14006c7e0
xor rax, rax
and rax, rax
jne 0x14006c805
movabs rax, str.Product_ID_ProPlus2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c805
jmp 0x14006c80e
mov rax, 1
jmp 0x14006c811
xor rax, rax
and rax, rax
jne 0x14006c836
movabs rax, str.Product_ID_Standard2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c836
jmp 0x14006c83f
mov rax, 1
jmp 0x14006c842
xor rax, rax
and rax, rax
jne 0x14006c867
movabs rax, str.Product_ID_Standard2024Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006c867
jmp 0x14006c870
mov rax, 1
jmp 0x14006c873
xor rax, rax
and rax, rax
je 0x14006d678
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_MondoVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006c8c2
push qword [0x140b365b0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_MondoRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006c8f7
push qword [0x140b367d0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProplusRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006c92c
push qword [0x140b363a8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Professional2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006c961
push qword [0x140b368b8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, 0x1401a88b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006c996
push qword [0x140b36678]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Proplus2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006c9cb
push qword [0x140b36650]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProPlus2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ca00
push qword [0x140b36a08]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Standard2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ca35
push qword [0x140b36940]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Standard2024Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ca6a
push qword [0x140b368f0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProPlus2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ca9f
push qword [0x140b36490]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProPlus2024Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cad4
push qword [0x140b363c8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProPlus2024Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cb09
push qword [0x140b363c8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Standard2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cb3e
push qword [0x140b36760]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProPlus2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cb73
push qword [0x140b36788]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProPlusVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cba8
push qword [0x140b36818]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Standard2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cbdd
push qword [0x140b36838]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_StandardVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cc12
push qword [0x140b367b0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_Standard2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cc47
push qword [0x140b36610]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_HomeBusiness2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cc7c
push qword [0x140b36438]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_HomeBusiness2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ccb1
push qword [0x140b36660]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_HomeStudent2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cce6
push qword [0x140b36908]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_HomeStudent2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cd1b
push qword [0x140b363c0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, 0x1401aa744
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cd50
push qword [0x140b36578]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_ProfessionalRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cd85
push qword [0x140b366d8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_PersonalRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cdba
push qword [0x140b363d8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_HomeBusinessRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cdef
push qword [0x140b36500]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_HomeStudentRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ce24
push qword [0x140b36658]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_O365ProPlusRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ce59
push qword [0x140b369e0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_O365BusinessRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ce8b
push qword [0x140b36798]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_O365SmallBusPremRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cebd
push qword [0x140b36910]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006ceed
movabs rax, str.Product_ID_O365HomePremRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006ceed
push qword [0x140b366d0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
movabs rax, str.ExcludeApp_ID_Word
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cf1e
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006cf2f
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_Excel
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cf60
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006cf71
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_Access
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cfa2
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006cfb3
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_Publisher
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006cfe4
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006cff5
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_Groove
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d026
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d037
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_Lync
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d068
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d079
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_OneNote
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d0aa
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d0bb
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_Outlook
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d0ec
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d0fd
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_PowerPoint
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d12e
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d13f
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.ExcludeApp_ID_OneDrive
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d170
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d181
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400c42a8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b36788]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d24b
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b36490]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d24b
jmp 0x14006d254
mov rax, 1
jmp 0x14006d257
xor rax, rax
and rax, rax
jne 0x14006d2c2
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b363c8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d2c2
jmp 0x14006d2cb
mov rax, 1
jmp 0x14006d2ce
xor rax, rax
and rax, rax
jne 0x14006d339
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b367b0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d339
jmp 0x14006d342
mov rax, 1
jmp 0x14006d345
xor rax, rax
and rax, rax
jne 0x14006d3b0
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b36940]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d3b0
jmp 0x14006d3b9
mov rax, 1
jmp 0x14006d3bc
xor rax, rax
and rax, rax
jne 0x14006d427
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b368f0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d427
jmp 0x14006d430
mov rax, 1
jmp 0x14006d433
xor rax, rax
and rax, rax
jne 0x14006d49e
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b36760]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
jne 0x14006d49e
jmp 0x14006d4a7
mov rax, 1
jmp 0x14006d4aa
xor rax, rax
and rax, rax
je 0x14006d51c
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x4e
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b363d0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
je 0x14006d51c
mov rax, 1
jmp 0x14006d51f
xor rax, rax
and rax, rax
je 0x14006d566
movabs rax, str.ExcludeApp_ID_Teams
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d555
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b367d0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
je 0x14006d654
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_WordRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d6c7
movabs rax, str.Product_ID_Word2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d6c7
jmp 0x14006d6d0
mov rax, 1
jmp 0x14006d6d3
xor rax, rax
and rax, rax
jne 0x14006d6f8
movabs rax, str.Product_ID_Word2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d6f8
jmp 0x14006d701
mov rax, 1
jmp 0x14006d704
xor rax, rax
and rax, rax
jne 0x14006d729
movabs rax, 0x1401a0cd8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d729
jmp 0x14006d732
mov rax, 1
jmp 0x14006d735
xor rax, rax
and rax, rax
jne 0x14006d75a
movabs rax, str.Product_ID_Word2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d75a
jmp 0x14006d763
mov rax, 1
jmp 0x14006d766
xor rax, rax
and rax, rax
jne 0x14006d78b
movabs rax, str.Product_ID_Word2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d78b
jmp 0x14006d794
mov rax, 1
jmp 0x14006d797
xor rax, rax
and rax, rax
je 0x14006d7af
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d7c0
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_ExcelRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d7fe
movabs rax, str.Product_ID_Excel2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d7fe
jmp 0x14006d807
mov rax, 1
jmp 0x14006d80a
xor rax, rax
and rax, rax
jne 0x14006d82f
movabs rax, str.Product_ID_Excel2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d82f
jmp 0x14006d838
mov rax, 1
jmp 0x14006d83b
xor rax, rax
and rax, rax
jne 0x14006d860
movabs rax, str.Product_ID_ExcelVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d860
jmp 0x14006d869
mov rax, 1
jmp 0x14006d86c
xor rax, rax
and rax, rax
jne 0x14006d891
movabs rax, str.Product_ID_Excel2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d891
jmp 0x14006d89a
mov rax, 1
jmp 0x14006d89d
xor rax, rax
and rax, rax
jne 0x14006d8c2
movabs rax, str.Product_ID_Excel2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d8c2
jmp 0x14006d8cb
mov rax, 1
jmp 0x14006d8ce
xor rax, rax
and rax, rax
je 0x14006d8e6
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d8f7
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_AccessRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d935
movabs rax, str.Product_ID_Access2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d935
jmp 0x14006d93e
mov rax, 1
jmp 0x14006d941
xor rax, rax
and rax, rax
jne 0x14006d966
movabs rax, str.Product_ID_Access2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d966
jmp 0x14006d96f
mov rax, 1
jmp 0x14006d972
xor rax, rax
and rax, rax
jne 0x14006d997
movabs rax, str.Product_ID_AccessVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d997
jmp 0x14006d9a0
mov rax, 1
jmp 0x14006d9a3
xor rax, rax
and rax, rax
jne 0x14006d9c8
movabs rax, str.Product_ID_Access2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d9c8
jmp 0x14006d9d1
mov rax, 1
jmp 0x14006d9d4
xor rax, rax
and rax, rax
jne 0x14006d9f9
movabs rax, str.Product_ID_Access2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d9f9
jmp 0x14006da02
mov rax, 1
jmp 0x14006da05
xor rax, rax
and rax, rax
je 0x14006da1d
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006da2e
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_OutLookRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006da6c
movabs rax, str.Product_ID_OutLook2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006da6c
jmp 0x14006da75
mov rax, 1
jmp 0x14006da78
xor rax, rax
and rax, rax
jne 0x14006da9d
movabs rax, str.Product_ID_OutLook2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006da9d
jmp 0x14006daa6
mov rax, 1
jmp 0x14006daa9
xor rax, rax
and rax, rax
jne 0x14006dace
movabs rax, str.Product_ID_OutLookVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dace
jmp 0x14006dad7
mov rax, 1
jmp 0x14006dada
xor rax, rax
and rax, rax
jne 0x14006daff
movabs rax, str.Product_ID_OutLook2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006daff
jmp 0x14006db08
mov rax, 1
jmp 0x14006db0b
xor rax, rax
and rax, rax
jne 0x14006db30
movabs rax, str.Product_ID_OutLook2021Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006db30
jmp 0x14006db39
mov rax, 1
jmp 0x14006db3c
xor rax, rax
and rax, rax
je 0x14006db54
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006db65
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_OneNoteRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dba3
movabs rax, str.Product_ID_OneNote2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dba3
jmp 0x14006dbac
mov rax, 1
jmp 0x14006dbaf
xor rax, rax
and rax, rax
je 0x14006dbc7
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006dbd8
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400c42a8
movabs rax, str.Product_ID_PowerPointRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dc16
movabs rax, str.Product_ID_PowerPoint2019Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dc16
jmp 0x14006dc1f
mov rax, 1
jmp 0x14006dc22
xor rax, rax
and rax, rax
jne 0x14006dc47
movabs rax, str.Product_ID_PowerPoint2019Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dc47
jmp 0x14006dc50
mov rax, 1
jmp 0x14006dc53
xor rax, rax
and rax, rax
jne 0x14006dc78
movabs rax, str.Product_ID_PowerPointVolume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dc78
jmp 0x14006dc81
mov rax, 1
jmp 0x14006dc84
xor rax, rax
and rax, rax
jne 0x14006dca9
movabs rax, str.Product_ID_PowerPoint2021Volume
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006dca9
jmp 0x14006dcb2
mov rax, 1
jmp 0x14006dcb5
and rax, rax
jne 0x14006dcda
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x19
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x1a
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400c42a8
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
push 0x42
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006f1fb
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400c42a8
push 0
pop rcx
call fcn.140042a78
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140025d35
add rsp, 0x30
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002b78e
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c6de8
add rsp, 0x28
call fcn.1400e84f0
mov rcx, qword [0x140b367d0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e8520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e8340
or rax, rax
je 0x14006f325
push 0
push 0x19
pop rcx
pop rdx
call fcn.1400c42a8
push 0
push 0x1a
pop rcx
pop rdx
call fcn.1400c42a8
push 0
push 0x23
pop rcx
pop rdx
call fcn.1400c42a8
push 0
push 0x24
pop rcx
pop rdx
call fcn.1400c42a8
mov r15, qword [0x140b369a0]
cmp r15, 0x56
jne 0x14006f345
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006f370
mov r15, qword [0x140b369a0]
cmp r15, 0x40
jne 0x14006f365
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006f370
mov qword [0x140b369a0], 0
mov r15, qword [0x140b36580]
and r15, r15
jne 0x14006f513
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
and r15, r15
jle 0x14006f513
push 0x5a
pop rcx
call fcn.1400c4358
mov qword [rsp + 0xa0], rax
push qword [0x140b36400]
movabs rcx, 0x1401a0814
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14006f3db
push qword [0x140b36b78]
pop rcx
call fcn.1400dc120
mov qword [rsp + 0xa8], rax
jmp 0x14006f3ef
push qword [0x140b36b60]
pop rcx
call fcn.1400dc120
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14006f409
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006f4b9
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
push qword [rsp + 0xa8]
push 0x5a
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400c43a0
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400e8260
push qword [rsp + 0x88]
push 0x5a
pop rcx
pop rdx
call fcn.1400c4400
mov r15, rax
and r15, 2
and r15, r15
je 0x14006f4ab
mov qword [rsp + 0xb0], 1
jmp 0x14006f4b9
inc qword [rsp + 0x88]
jno 0x14006f409
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14006f513
mov qword [rsp + 0x88], 0
jmp 0x14006f4d4
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006f513
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4448
inc qword [rsp + 0x88]
jno 0x14006f4d4
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14006f532
mov r15, qword [0x140b36580]
and r15, r15
jne 0x14006f532
mov rax, 1
jmp 0x14006f535
xor rax, rax
and rax, rax
je 0x14006f5b3
push qword [0x140b36400]
movabs rcx, 0x1401a0814
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14006f585
mov rax, qword [0x140b36b80]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b78]
push qword [rbp]
pop rcx
call fcn.1400403b9
jmp 0x14006f5b3
mov rax, qword [0x140b36b68]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36b60]
push qword [rbp]
pop rcx
call fcn.1400403b9
push 1
pop rcx
call fcn.14001dde8
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400c6d14
mov r15, qword [0x140b367d8]
and r15, r15
jle 0x14006f865
movabs rdx, 0x14019f0ba
lea rcx, [rsp + 0xc0]
call fcn.1400e83a0
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x140b36688]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
movabs rcx, 0x1401a1cd0
sub rsp, 0x20
call fcn.1400e81f0
add rsp, 0x20
call fcn.1400e84f0
push 0
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d2bb0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007d1a8
add rsp, 0x28
pop rax
and rax, rax
je 0x14006f76e
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0x24
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d2d20
add rsp, 0x28
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e5d90
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400e8260
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5b40
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400e8260
push 0
pop rcx
call fcn.1400d24f0
push qword [rsp + 0xc0]
movabs rcx, 0x14019f0ba
pop rdx
call fcn.1400e8340
or rax, rax
jne 0x14006f865
mov rcx, qword [0x140b36c00]
call fcn.1400d4ca4
mov rcx, qword [0x140b36c00]
call fcn.1400d4ce0
or rax, rax
je 0x14006f865
push qword [rsp + 0xc0]
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e81a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e81a0
add rsp, 0x28
pop rcx
push rax
push qword [0x140b36c00]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4d80
add rsp, 0x20
push rax
call fcn.1400e84c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e5b40
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400e8520
add rsp, 8
mov rcx, rax
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14006f860
mov rbp, qword [0x140b36c00]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006f865
jmp 0x14006f79a
xor rax, rax
push rax
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400e8630
add rsp, 0x28
pop rax
add rsp, 0xd0
pop r14
pop r15
pop rbp
ret