Function at 0x14006bd2a
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 0x14006bd3b
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 0x14006fd30
push 0
pop rcx
call fcn.1400d2c50
mov r15, rax
and r15, r15
jne 0x14006be2d
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, 0x1401b1db4
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400e8260
jmp 0x14006bd9c
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 0x14006be69
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006be7a
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 0x14006bf95
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.14007ddec
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 0x14006c0c2
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.14007ddec
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 [0x140b36bd0], 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 0x14006c1d6
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.14007ddec
add rsp, 0x28
pop rax
mov qword [0x140b36860], rax
jmp 0x14006c1e1
mov qword [0x140b36860], 0
push qword [0x140b36860]
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 0x14006c44f
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, 0x1401a4bea
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, 0x14019ff02
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, 0x14019ff02
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, 0x14019ff02
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 [0x140b36878], rax
jmp 0x14006c46e
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400dc68c
mov qword [0x140b36878], 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 0x14006c589
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.14007ddec
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 0x14006c6b8
push 0x42
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006c6b8
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.14007ddec
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 0x14006c812
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.140034561
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 0x14006c812
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, [0x140b36ad0]
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 0x14006c9e7
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, 0x1401a4bea
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 0x14006c9e7
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, [0x140b36888]
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 0x14006cbbc
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, 0x1401a4bea
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 0x14006cbbc
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, [0x140b36870]
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 0x14006cceb
push 0x41
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006cceb
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.14007ddec
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.14001cbf6
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 0x14006cd33
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 0x14006cd33
jmp 0x14006cd3c
mov rax, 1
jmp 0x14006cd3f
xor rax, rax
and rax, rax
jne 0x14006cd64
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 0x14006cd64
jmp 0x14006cd6d
mov rax, 1
jmp 0x14006cd70
xor rax, rax
and rax, rax
jne 0x14006cd95
movabs rax, str.Product_ID_StandardRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006cd95
jmp 0x14006cd9e
mov rax, 1
jmp 0x14006cda1
xor rax, rax
and rax, rax
jne 0x14006cdc6
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 0x14006cdc6
jmp 0x14006cdcf
mov rax, 1
jmp 0x14006cdd2
xor rax, rax
and rax, rax
jne 0x14006cdf7
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 0x14006cdf7
jmp 0x14006ce00
mov rax, 1
jmp 0x14006ce03
xor rax, rax
and rax, rax
jne 0x14006ce28
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 0x14006ce28
jmp 0x14006ce31
mov rax, 1
jmp 0x14006ce34
xor rax, rax
and rax, rax
jne 0x14006ce59
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 0x14006ce59
jmp 0x14006ce62
mov rax, 1
jmp 0x14006ce65
xor rax, rax
and rax, rax
jne 0x14006ce8a
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 0x14006ce8a
jmp 0x14006ce93
mov rax, 1
jmp 0x14006ce96
xor rax, rax
and rax, rax
jne 0x14006cebb
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 0x14006cebb
jmp 0x14006cec4
mov rax, 1
jmp 0x14006cec7
xor rax, rax
and rax, rax
jne 0x14006ceec
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 0x14006ceec
jmp 0x14006cef5
mov rax, 1
jmp 0x14006cef8
xor rax, rax
and rax, rax
jne 0x14006cf1d
movabs rax, 0x1401a8acc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006cf1d
jmp 0x14006cf26
mov rax, 1
jmp 0x14006cf29
xor rax, rax
and rax, rax
jne 0x14006cf4e
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 0x14006cf4e
jmp 0x14006cf57
mov rax, 1
jmp 0x14006cf5a
xor rax, rax
and rax, rax
jne 0x14006cf7f
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 0x14006cf7f
jmp 0x14006cf88
mov rax, 1
jmp 0x14006cf8b
xor rax, rax
and rax, rax
jne 0x14006cfb0
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 0x14006cfb0
jmp 0x14006cfb9
mov rax, 1
jmp 0x14006cfbc
xor rax, rax
and rax, rax
jne 0x14006cfe1
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 0x14006cfe1
jmp 0x14006cfea
mov rax, 1
jmp 0x14006cfed
xor rax, rax
and rax, rax
jne 0x14006d012
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 0x14006d012
jmp 0x14006d01b
mov rax, 1
jmp 0x14006d01e
xor rax, rax
and rax, rax
jne 0x14006d043
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 0x14006d043
jmp 0x14006d04c
mov rax, 1
jmp 0x14006d04f
xor rax, rax
and rax, rax
jne 0x14006d074
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 0x14006d074
jmp 0x14006d07d
mov rax, 1
jmp 0x14006d080
xor rax, rax
and rax, rax
jne 0x14006d0a5
movabs rax, 0x1401a5c2c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d0a5
jmp 0x14006d0ae
mov rax, 1
jmp 0x14006d0b1
xor rax, rax
and rax, rax
jne 0x14006d0d6
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 0x14006d0d6
jmp 0x14006d0df
mov rax, 1
jmp 0x14006d0e2
xor rax, rax
and rax, rax
jne 0x14006d107
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 0x14006d107
jmp 0x14006d110
mov rax, 1
jmp 0x14006d113
xor rax, rax
and rax, rax
jne 0x14006d138
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 0x14006d138
jmp 0x14006d141
mov rax, 1
jmp 0x14006d144
xor rax, rax
and rax, rax
jne 0x14006d169
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 0x14006d169
jmp 0x14006d172
mov rax, 1
jmp 0x14006d175
xor rax, rax
and rax, rax
jne 0x14006d19a
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 0x14006d19a
jmp 0x14006d1a3
mov rax, 1
jmp 0x14006d1a6
xor rax, rax
and rax, rax
jne 0x14006d1cb
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 0x14006d1cb
jmp 0x14006d1d4
mov rax, 1
jmp 0x14006d1d7
xor rax, rax
and rax, rax
jne 0x14006d1fc
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 0x14006d1fc
jmp 0x14006d205
mov rax, 1
jmp 0x14006d208
xor rax, rax
and rax, rax
jne 0x14006d22d
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 0x14006d22d
jmp 0x14006d236
mov rax, 1
jmp 0x14006d239
xor rax, rax
and rax, rax
jne 0x14006d25e
movabs rax, str.Product_ID_ProPlus2024Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d25e
jmp 0x14006d267
mov rax, 1
jmp 0x14006d26a
xor rax, rax
and rax, rax
jne 0x14006d28f
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 0x14006d28f
jmp 0x14006d298
mov rax, 1
jmp 0x14006d29b
xor rax, rax
and rax, rax
jne 0x14006d2c0
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 0x14006d2c0
jmp 0x14006d2c9
mov rax, 1
jmp 0x14006d2cc
xor rax, rax
and rax, rax
jne 0x14006d2f1
movabs rax, 0x1401aa9b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d2f1
jmp 0x14006d2fa
mov rax, 1
jmp 0x14006d2fd
xor rax, rax
and rax, rax
je 0x14006e25a
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 0x14006d34c
push qword [0x140b36a40]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d381
push qword [0x140b36c60]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d3b6
push qword [0x140b36828]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d3eb
push qword [0x140b36d48]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
movabs rax, 0x1401a8acc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d420
push qword [0x140b36b08]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d455
push qword [0x140b36ae0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d48a
push qword [0x140b36e98]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d4bf
push qword [0x140b36dd0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d4f4
push qword [0x140b36d80]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d529
push qword [0x140b36910]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d55e
push qword [0x140b36848]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d593
push qword [0x140b36848]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d5c8
push qword [0x140b36bf0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d5fd
push qword [0x140b36c18]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
movabs rax, str.Product_ID_ProPlus2024Retail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d632
push qword [0x140b36978]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
movabs rax, 0x1401aa9b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d667
push qword [0x140b36938]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d69c
push qword [0x140b36ca8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d6d1
push qword [0x140b36cc8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d706
push qword [0x140b36c40]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d73b
push qword [0x140b36aa0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d770
push qword [0x140b368b8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d7a5
push qword [0x140b36af0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
movabs rax, 0x1401a5c2c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d7da
push qword [0x140b36d98]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d80f
push qword [0x140b36840]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
movabs rax, str.Product_ID_StandardRetail
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d844
push qword [0x140b36a08]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d879
push qword [0x140b36b68]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d8ae
push qword [0x140b36858]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d8e3
push qword [0x140b36990]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d918
push qword [0x140b36ae8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d94d
push qword [0x140b36e70]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d97f
push qword [0x140b36c28]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d9b1
push qword [0x140b36da0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d9e1
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 0x14006d9e1
push qword [0x140b36b60]
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 0x14006da12
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006da23
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 0x14006da54
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006da65
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 0x14006da96
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006daa7
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 0x14006dad8
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006dae9
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 0x14006db1a
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006db2b
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 0x14006db5c
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006db6d
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 0x14006db9e
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006dbaf
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 0x14006dbe0
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006dbf1
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 0x14006dc22
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006dc33
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 0x14006dc64
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006dc75
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 [0x140b36c18]
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 0x14006dd3f
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 [0x140b36978]
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 0x14006dd3f
jmp 0x14006dd48
mov rax, 1
jmp 0x14006dd4b
xor rax, rax
and rax, rax
jne 0x14006ddb6
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 [0x140b36910]
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 0x14006ddb6
jmp 0x14006ddbf
mov rax, 1
jmp 0x14006ddc2
xor rax, rax
and rax, rax
jne 0x14006de2d
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 [0x140b36848]
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 0x14006de2d
jmp 0x14006de36
mov rax, 1
jmp 0x14006de39
xor rax, rax
and rax, rax
jne 0x14006dea4
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 [0x140b36c40]
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 0x14006dea4
jmp 0x14006dead
mov rax, 1
jmp 0x14006deb0
and rax, rax
jne 0x14006df1b
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 0x14006e2a9
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 0x14006e2a9
jmp 0x14006e2b2
mov rax, 1
jmp 0x14006e2b5
xor rax, rax
and rax, rax
jne 0x14006e2da
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 0x14006e2da
jmp 0x14006e2e3
mov rax, 1
jmp 0x14006e2e6
xor rax, rax
and rax, rax
jne 0x14006e30b
movabs rax, 0x1401a0cc0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006e30b
jmp 0x14006e314
mov rax, 1
jmp 0x14006e317
xor rax, rax
and rax, rax
jne 0x14006e33c
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 0x14006e33c
jmp 0x14006e345
mov rax, 1
jmp 0x14006e348
xor rax, rax
and rax, rax
jne 0x14006e36d
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 0x14006e36d
jmp 0x14006e376
mov rax, 1
jmp 0x14006e379
xor rax, rax
and rax, rax
je 0x14006e391
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e3a2
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 0x14006e3e0
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 0x14006e3e0
jmp 0x14006e3e9
mov rax, 1
jmp 0x14006e3ec
xor rax, rax
and rax, rax
jne 0x14006e411
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 0x14006e411
jmp 0x14006e41a
mov rax, 1
jmp 0x14006e41d
xor rax, rax
and rax, rax
jne 0x14006e442
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 0x14006e442
jmp 0x14006e44b
mov rax, 1
jmp 0x14006e44e
xor rax, rax
and rax, rax
jne 0x14006e473
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 0x14006e473
jmp 0x14006e47c
mov rax, 1
jmp 0x14006e47f
xor rax, rax
and rax, rax
jne 0x14006e4a4
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 0x14006e4a4
jmp 0x14006e4ad
mov rax, 1
jmp 0x14006e4b0
xor rax, rax
and rax, rax
je 0x14006e4c8
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e4d9
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 0x14006e517
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 0x14006e517
jmp 0x14006e520
mov rax, 1
jmp 0x14006e523
xor rax, rax
and rax, rax
jne 0x14006e548
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 0x14006e548
jmp 0x14006e551
mov rax, 1
jmp 0x14006e554
xor rax, rax
and rax, rax
jne 0x14006e579
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 0x14006e579
jmp 0x14006e582
mov rax, 1
jmp 0x14006e585
xor rax, rax
and rax, rax
jne 0x14006e5aa
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 0x14006e5aa
jmp 0x14006e5b3
mov rax, 1
jmp 0x14006e5b6
xor rax, rax
and rax, rax
jne 0x14006e5db
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 0x14006e5db
jmp 0x14006e5e4
mov rax, 1
jmp 0x14006e5e7
xor rax, rax
and rax, rax
je 0x14006e5ff
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e610
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 0x14006e64e
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 0x14006e64e
jmp 0x14006e657
mov rax, 1
jmp 0x14006e65a
xor rax, rax
and rax, rax
jne 0x14006e67f
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 0x14006e67f
jmp 0x14006e688
mov rax, 1
jmp 0x14006e68b
xor rax, rax
and rax, rax
jne 0x14006e6b0
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 0x14006e6b0
jmp 0x14006e6b9
mov rax, 1
jmp 0x14006e6bc
xor rax, rax
and rax, rax
jne 0x14006e6e1
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 0x14006e6e1
jmp 0x14006e6ea
mov rax, 1
jmp 0x14006e6ed
xor rax, rax
and rax, rax
jne 0x14006e712
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 0x14006e712
jmp 0x14006e71b
mov rax, 1
jmp 0x14006e71e
xor rax, rax
and rax, rax
je 0x14006e736
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e747
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 0x14006e785
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 0x14006e785
jmp 0x14006e78e
mov rax, 1
jmp 0x14006e791
xor rax, rax
and rax, rax
je 0x14006e7a9
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e7ba
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 0x14006e7f8
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 0x14006e7f8
jmp 0x14006e801
mov rax, 1
jmp 0x14006e804
xor rax, rax
and rax, rax
jne 0x14006e829
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 0x14006e829
jmp 0x14006e832
mov rax, 1
jmp 0x14006e835
and rax, rax
jne 0x14006e85a
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 0x14006fe3f
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400c42a8
push 0
pop rcx
call fcn.140043085
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.140025f82
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.14002b9db
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007ddec
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 [0x140b36c60]
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 0x14006ff69
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 [0x140b36e30]
cmp r15, 0x56
jne 0x14006ff89
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006ffb4
mov r15, qword [0x140b36e30]
cmp r15, 0x40
jne 0x14006ffa9
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006ffb4
mov qword [0x140b36e30], 0
mov r15, qword [0x140b36a10]
and r15, r15
jne 0x140070157
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
and r15, r15
jle 0x140070157
push 0x5a
pop rcx
call fcn.1400c4358
mov qword [rsp + 0xa0], rax
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14007001f
push qword [0x140b37008]
pop rcx
call fcn.1400dc120
mov qword [rsp + 0xa8], rax
jmp 0x140070033
push qword [0x140b36ff0]
pop rcx
call fcn.1400dc120
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14007004d
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x1400700fd
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 0x1400700ef
mov qword [rsp + 0xb0], 1
jmp 0x1400700fd
inc qword [rsp + 0x88]
jno 0x14007004d
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x140070157
mov qword [rsp + 0x88], 0
jmp 0x140070118
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x140070157
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4448
inc qword [rsp + 0x88]
jno 0x140070118
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x140070176
mov r15, qword [0x140b36a10]
and r15, r15
jne 0x140070176
mov rax, 1
jmp 0x140070179
xor rax, rax
and rax, rax
je 0x1400701f7
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x1400701c9
mov rax, qword [0x140b37010]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37008]
push qword [rbp]
pop rcx
call fcn.1400409c6
jmp 0x1400701f7
mov rax, qword [0x140b36ff8]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff0]
push qword [rbp]
pop rcx
call fcn.1400409c6
push 1
pop rcx
call fcn.14001e035
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400c6d14
mov r15, qword [0x140b36c68]
and r15, r15
jle 0x1400704a9
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 [0x140b36b18]
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, 0x1401a1cc6
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.14007ddec
add rsp, 0x28
pop rax
and rax, rax
je 0x1400703b2
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 0x1400704a9
mov rcx, qword [0x140b37090]
call fcn.1400d4ca4
mov rcx, qword [0x140b37090]
call fcn.1400d4ce0
or rax, rax
je 0x1400704a9
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 [0x140b37090]
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 0x1400704a4
mov rbp, qword [0x140b37090]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x1400704a9
jmp 0x1400703de
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