Function at 0x14006bb1e
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 0x14006bb2f
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 0x14006fb24
push 0
pop rcx
call fcn.1400d2c50
mov r15, rax
and r15, r15
jne 0x14006bc21
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, 0x1401b1dbc
sub rsp, 0x28
call fcn.1400e81f0
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400e8260
jmp 0x14006bb90
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 0x14006bc5d
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006bc6e
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 0x14006bd89
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.14007dbe0
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 0x14006beb6
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.14007dbe0
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 [0x140b36bd8], 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 0x14006bfca
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.14007dbe0
add rsp, 0x28
pop rax
mov qword [0x140b36860], rax
jmp 0x14006bfd5
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 0x14006c243
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, 0x1401a4bce
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 0x14006c262
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 0x14006c37d
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.14007dbe0
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 0x14006c4ac
push 0x42
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006c4ac
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.14007dbe0
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 0x14006c606
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.140034715
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 0x14006c606
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, [0x140b36ad8]
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 0x14006c7db
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, 0x1401a4bce
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 0x14006c7db
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 0x14006c9b0
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, 0x1401a4bce
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 0x14006c9b0
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 0x14006cadf
push 0x41
pop rcx
call fcn.1400c6ee4
and rax, rax
je 0x14006cadf
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.14007dbe0
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.14001cdaa
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 0x14006cb27
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 0x14006cb27
jmp 0x14006cb30
mov rax, 1
jmp 0x14006cb33
xor rax, rax
and rax, rax
jne 0x14006cb58
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 0x14006cb58
jmp 0x14006cb61
mov rax, 1
jmp 0x14006cb64
xor rax, rax
and rax, rax
jne 0x14006cb89
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 0x14006cb89
jmp 0x14006cb92
mov rax, 1
jmp 0x14006cb95
xor rax, rax
and rax, rax
jne 0x14006cbba
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 0x14006cbba
jmp 0x14006cbc3
mov rax, 1
jmp 0x14006cbc6
xor rax, rax
and rax, rax
jne 0x14006cbeb
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 0x14006cbeb
jmp 0x14006cbf4
mov rax, 1
jmp 0x14006cbf7
xor rax, rax
and rax, rax
jne 0x14006cc1c
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 0x14006cc1c
jmp 0x14006cc25
mov rax, 1
jmp 0x14006cc28
xor rax, rax
and rax, rax
jne 0x14006cc4d
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 0x14006cc4d
jmp 0x14006cc56
mov rax, 1
jmp 0x14006cc59
xor rax, rax
and rax, rax
jne 0x14006cc7e
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 0x14006cc7e
jmp 0x14006cc87
mov rax, 1
jmp 0x14006cc8a
xor rax, rax
and rax, rax
jne 0x14006ccaf
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 0x14006ccaf
jmp 0x14006ccb8
mov rax, 1
jmp 0x14006ccbb
xor rax, rax
and rax, rax
jne 0x14006cce0
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 0x14006cce0
jmp 0x14006cce9
mov rax, 1
jmp 0x14006ccec
xor rax, rax
and rax, rax
jne 0x14006cd11
movabs rax, 0x1401a8af0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006cd11
jmp 0x14006cd1a
mov rax, 1
jmp 0x14006cd1d
xor rax, rax
and rax, rax
jne 0x14006cd42
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 0x14006cd42
jmp 0x14006cd4b
mov rax, 1
jmp 0x14006cd4e
xor rax, rax
and rax, rax
jne 0x14006cd73
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 0x14006cd73
jmp 0x14006cd7c
mov rax, 1
jmp 0x14006cd7f
xor rax, rax
and rax, rax
jne 0x14006cda4
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 0x14006cda4
jmp 0x14006cdad
mov rax, 1
jmp 0x14006cdb0
xor rax, rax
and rax, rax
jne 0x14006cdd5
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 0x14006cdd5
jmp 0x14006cdde
mov rax, 1
jmp 0x14006cde1
xor rax, rax
and rax, rax
jne 0x14006ce06
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 0x14006ce06
jmp 0x14006ce0f
mov rax, 1
jmp 0x14006ce12
xor rax, rax
and rax, rax
jne 0x14006ce37
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 0x14006ce37
jmp 0x14006ce40
mov rax, 1
jmp 0x14006ce43
xor rax, rax
and rax, rax
jne 0x14006ce68
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 0x14006ce68
jmp 0x14006ce71
mov rax, 1
jmp 0x14006ce74
xor rax, rax
and rax, rax
jne 0x14006ce99
movabs rax, 0x1401a5c10
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006ce99
jmp 0x14006cea2
mov rax, 1
jmp 0x14006cea5
xor rax, rax
and rax, rax
jne 0x14006ceca
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 0x14006ceca
jmp 0x14006ced3
mov rax, 1
jmp 0x14006ced6
xor rax, rax
and rax, rax
jne 0x14006cefb
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 0x14006cefb
jmp 0x14006cf04
mov rax, 1
jmp 0x14006cf07
xor rax, rax
and rax, rax
jne 0x14006cf2c
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 0x14006cf2c
jmp 0x14006cf35
mov rax, 1
jmp 0x14006cf38
xor rax, rax
and rax, rax
jne 0x14006cf5d
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 0x14006cf5d
jmp 0x14006cf66
mov rax, 1
jmp 0x14006cf69
xor rax, rax
and rax, rax
jne 0x14006cf8e
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 0x14006cf8e
jmp 0x14006cf97
mov rax, 1
jmp 0x14006cf9a
xor rax, rax
and rax, rax
jne 0x14006cfbf
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 0x14006cfbf
jmp 0x14006cfc8
mov rax, 1
jmp 0x14006cfcb
xor rax, rax
and rax, rax
jne 0x14006cff0
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 0x14006cff0
jmp 0x14006cff9
mov rax, 1
jmp 0x14006cffc
xor rax, rax
and rax, rax
jne 0x14006d021
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 0x14006d021
jmp 0x14006d02a
mov rax, 1
jmp 0x14006d02d
xor rax, rax
and rax, rax
jne 0x14006d052
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 0x14006d052
jmp 0x14006d05b
mov rax, 1
jmp 0x14006d05e
xor rax, rax
and rax, rax
jne 0x14006d083
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 0x14006d083
jmp 0x14006d08c
mov rax, 1
jmp 0x14006d08f
xor rax, rax
and rax, rax
jne 0x14006d0b4
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 0x14006d0b4
jmp 0x14006d0bd
mov rax, 1
jmp 0x14006d0c0
xor rax, rax
and rax, rax
jne 0x14006d0e5
movabs rax, 0x1401aa9bc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006d0e5
jmp 0x14006d0ee
mov rax, 1
jmp 0x14006d0f1
xor rax, rax
and rax, rax
je 0x14006e04e
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 0x14006d140
push qword [0x140b36a48]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d175
push qword [0x140b36c68]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d1aa
push qword [0x140b36828]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d1df
push qword [0x140b36d50]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
movabs rax, 0x1401a8af0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d214
push qword [0x140b36b10]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d249
push qword [0x140b36ae8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d27e
push qword [0x140b36ea0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d2b3
push qword [0x140b36dd8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d2e8
push qword [0x140b36d88]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d31d
push qword [0x140b36910]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d352
push qword [0x140b36848]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d387
push qword [0x140b36848]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d3bc
push qword [0x140b36bf8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d3f1
push qword [0x140b36c20]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d426
push qword [0x140b36980]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
movabs rax, 0x1401aa9bc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d45b
push qword [0x140b36938]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d490
push qword [0x140b36cb0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d4c5
push qword [0x140b36cd0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d4fa
push qword [0x140b36c48]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d52f
push qword [0x140b36aa8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d564
push qword [0x140b368b8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d599
push qword [0x140b36af8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
movabs rax, 0x1401a5c10
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jle 0x14006d5ce
push qword [0x140b36da0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d603
push qword [0x140b36840]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d638
push qword [0x140b36a10]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d66d
push qword [0x140b36b70]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d6a2
push qword [0x140b36858]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d6d7
push qword [0x140b36998]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d70c
push qword [0x140b36af0]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d741
push qword [0x140b36e78]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d773
push qword [0x140b36c30]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d7a5
push qword [0x140b36da8]
push 0x53
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14006d7d5
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 0x14006d7d5
push qword [0x140b36b68]
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 0x14006d806
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d817
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 0x14006d848
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d859
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 0x14006d88a
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d89b
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 0x14006d8cc
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d8dd
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 0x14006d90e
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d91f
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 0x14006d950
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d961
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 0x14006d992
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d9a3
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 0x14006d9d4
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006d9e5
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 0x14006da16
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006da27
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 0x14006da58
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006da69
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 [0x140b36c20]
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 0x14006db33
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 [0x140b36980]
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 0x14006db33
jmp 0x14006db3c
mov rax, 1
jmp 0x14006db3f
xor rax, rax
and rax, rax
jne 0x14006dbaa
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 0x14006dbaa
jmp 0x14006dbb3
mov rax, 1
jmp 0x14006dbb6
xor rax, rax
and rax, rax
jne 0x14006dc21
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 0x14006dc21
jmp 0x14006dc2a
mov rax, 1
jmp 0x14006dc2d
xor rax, rax
and rax, rax
jne 0x14006dc98
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 [0x140b36c48]
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 0x14006dc98
jmp 0x14006dca1
mov rax, 1
jmp 0x14006dca4
and rax, rax
jne 0x14006dd0f
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 0x14006e09d
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 0x14006e09d
jmp 0x14006e0a6
mov rax, 1
jmp 0x14006e0a9
xor rax, rax
and rax, rax
jne 0x14006e0ce
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 0x14006e0ce
jmp 0x14006e0d7
mov rax, 1
jmp 0x14006e0da
xor rax, rax
and rax, rax
jne 0x14006e0ff
movabs rax, 0x1401a0cc0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e5430
mov r15, rax
and r15, r15
jg 0x14006e0ff
jmp 0x14006e108
mov rax, 1
jmp 0x14006e10b
xor rax, rax
and rax, rax
jne 0x14006e130
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 0x14006e130
jmp 0x14006e139
mov rax, 1
jmp 0x14006e13c
xor rax, rax
and rax, rax
jne 0x14006e161
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 0x14006e161
jmp 0x14006e16a
mov rax, 1
jmp 0x14006e16d
xor rax, rax
and rax, rax
je 0x14006e185
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e196
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 0x14006e1d4
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 0x14006e1d4
jmp 0x14006e1dd
mov rax, 1
jmp 0x14006e1e0
xor rax, rax
and rax, rax
jne 0x14006e205
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 0x14006e205
jmp 0x14006e20e
mov rax, 1
jmp 0x14006e211
xor rax, rax
and rax, rax
jne 0x14006e236
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 0x14006e236
jmp 0x14006e23f
mov rax, 1
jmp 0x14006e242
xor rax, rax
and rax, rax
jne 0x14006e267
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 0x14006e267
jmp 0x14006e270
mov rax, 1
jmp 0x14006e273
xor rax, rax
and rax, rax
jne 0x14006e298
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 0x14006e298
jmp 0x14006e2a1
mov rax, 1
jmp 0x14006e2a4
xor rax, rax
and rax, rax
je 0x14006e2bc
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e2cd
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 0x14006e30b
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 0x14006e30b
jmp 0x14006e314
mov rax, 1
jmp 0x14006e317
xor rax, rax
and rax, rax
jne 0x14006e33c
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 0x14006e33c
jmp 0x14006e345
mov rax, 1
jmp 0x14006e348
xor rax, rax
and rax, rax
jne 0x14006e36d
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 0x14006e36d
jmp 0x14006e376
mov rax, 1
jmp 0x14006e379
xor rax, rax
and rax, rax
jne 0x14006e39e
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 0x14006e39e
jmp 0x14006e3a7
mov rax, 1
jmp 0x14006e3aa
xor rax, rax
and rax, rax
jne 0x14006e3cf
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 0x14006e3cf
jmp 0x14006e3d8
mov rax, 1
jmp 0x14006e3db
xor rax, rax
and rax, rax
je 0x14006e3f3
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e404
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 0x14006e442
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 0x14006e442
jmp 0x14006e44b
mov rax, 1
jmp 0x14006e44e
xor rax, rax
and rax, rax
jne 0x14006e473
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 0x14006e473
jmp 0x14006e47c
mov rax, 1
jmp 0x14006e47f
xor rax, rax
and rax, rax
jne 0x14006e4a4
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 0x14006e4a4
jmp 0x14006e4ad
mov rax, 1
jmp 0x14006e4b0
xor rax, rax
and rax, rax
jne 0x14006e4d5
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 0x14006e4d5
jmp 0x14006e4de
mov rax, 1
jmp 0x14006e4e1
xor rax, rax
and rax, rax
jne 0x14006e506
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 0x14006e506
jmp 0x14006e50f
mov rax, 1
jmp 0x14006e512
xor rax, rax
and rax, rax
je 0x14006e52a
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e53b
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 0x14006e579
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 0x14006e579
jmp 0x14006e582
mov rax, 1
jmp 0x14006e585
xor rax, rax
and rax, rax
je 0x14006e59d
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006e5ae
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 0x14006e5ec
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 0x14006e5ec
jmp 0x14006e5f5
mov rax, 1
jmp 0x14006e5f8
xor rax, rax
and rax, rax
jne 0x14006e61d
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 0x14006e61d
jmp 0x14006e626
mov rax, 1
jmp 0x14006e629
and rax, rax
jne 0x14006e64e
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 0x14006fc33
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400c42a8
push 0
pop rcx
call fcn.140042e79
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.140026136
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.14002bb8f
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007dbe0
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 [0x140b36c68]
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 0x14006fd5d
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 [0x140b36e38]
cmp r15, 0x56
jne 0x14006fd7d
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006fda8
mov r15, qword [0x140b36e38]
cmp r15, 0x40
jne 0x14006fd9d
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c42a8
jmp 0x14006fda8
mov qword [0x140b36e38], 0
mov r15, qword [0x140b36a18]
and r15, r15
jne 0x14006ff4b
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
and r15, r15
jle 0x14006ff4b
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 0x14006fe13
push qword [0x140b37010]
pop rcx
call fcn.1400dc120
mov qword [rsp + 0xa8], rax
jmp 0x14006fe27
push qword [0x140b36ff8]
pop rcx
call fcn.1400dc120
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14006fe41
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006fef1
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 0x14006fee3
mov qword [rsp + 0xb0], 1
jmp 0x14006fef1
inc qword [rsp + 0x88]
jno 0x14006fe41
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14006ff4b
mov qword [rsp + 0x88], 0
jmp 0x14006ff0c
push 0x5a
pop rcx
call fcn.1400c4358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006ff4b
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4448
inc qword [rsp + 0x88]
jno 0x14006ff0c
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14006ff6a
mov r15, qword [0x140b36a18]
and r15, r15
jne 0x14006ff6a
mov rax, 1
jmp 0x14006ff6d
xor rax, rax
and rax, rax
je 0x14006ffeb
push qword [0x140b36880]
movabs rcx, 0x1401a07fc
pop rdx
call fcn.1400e8340
or rax, rax
je 0x14006ffbd
mov rax, qword [0x140b37018]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b37010]
push qword [rbp]
pop rcx
call fcn.1400407ba
jmp 0x14006ffeb
mov rax, qword [0x140b37000]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140b36ff8]
push qword [rbp]
pop rcx
call fcn.1400407ba
push 1
pop rcx
call fcn.14001e1e9
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400c6d14
mov r15, qword [0x140b36c70]
and r15, r15
jle 0x14007029d
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 [0x140b36b20]
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.14007dbe0
add rsp, 0x28
pop rax
and rax, rax
je 0x1400701a6
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 0x14007029d
mov rcx, qword [0x140b37098]
call fcn.1400d4ca4
mov rcx, qword [0x140b37098]
call fcn.1400d4ce0
or rax, rax
je 0x14007029d
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 [0x140b37098]
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 0x140070298
mov rbp, qword [0x140b37098]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400c6e80
jmp 0x14007029d
jmp 0x1400701d2
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