Function at 0x140019d78
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push r15
mov rax, reloc.WS2_32.dll_inet_addr
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140019d95
sub rsp, 0x28
call fcn.140074600
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x30]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x38]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x40]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
mov rdx, qword [rsp + 0xc0]
lea rcx, [rsp + 0x48]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
push qword [rsp + 0x90]
pop rax
mov qword [rsp + 0x50], rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.WINDOWS
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140019ed6
mov qword [rsp + 0x90], 1
jmp 0x14001a1c9
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2010
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140019f6e
mov qword [rsp + 0x90], 2
jmp 0x14001a1c9
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2013
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001a006
mov qword [rsp + 0x90], 3
jmp 0x14001a1c9
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2016
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001a09e
mov qword [rsp + 0x90], 4
jmp 0x14001a1c9
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2019
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001a136
mov qword [rsp + 0x90], 4
jmp 0x14001a1c9
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2021
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001a1c9
mov qword [rsp + 0x90], 4
movabs rax, str.___0_9_2._0_9_2._0_9_4__0_9_2._0_9_2._0_9_2_
push rax
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
call fcn.140032580
and rax, rax
je 0x14001a2e4
push qword [rsp + 0x38]
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
call fcn.1400327c0
and rax, rax
je 0x14001a2e4
push reloc.WS2_32.dll_socket
pop rcx
call fcn.1400328d0
and rax, rax
je 0x14001a2e4
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push reloc.WS2_32.dll_socket
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140032b20
add rsp, 0x20
call fcn.140074530
push qword [rsp + 0x68]
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140071d40
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140071c20
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.140074390
jmp 0x14001a202
mov qword [rsp + 0x58], 0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401fe200
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str.__AND_key
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._And_UUID
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [0x14029077c]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._And_IID
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._And_GROUPS
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [0x1402904c4]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140071c20
add rsp, 0x20
pop rax
movabs rcx, str._And_PRODUCT
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0xa8]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, str._And_ActivVal
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0xc8]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140067f9c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x14001a58a
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x14001a574
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 4
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.140074390
mov qword [rsp + 0x58], 1
jmp 0x14001a574
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
jmp 0x14001a62a
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Query_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x58]
and r15, r15
jle 0x14001a853
push qword [rsp + 0x60]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
jne 0x14001a667
push qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
pop rdx
call fcn.140074470
or rax, rax
jne 0x14001a667
jmp 0x14001a670
mov rax, 1
jmp 0x14001a673
xor rax, rax
and rax, rax
je 0x14001a853
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.DELETE_FROM_backup_WHERE_PRODUCTNAME_LIKE_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str.__AND_key
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._And_UUID
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [0x14029077c]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._And_IID
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._And_GROUPS
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [0x1402904c4]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140071c20
add rsp, 0x20
pop rax
movabs rcx, str._And_PRODUCT
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0x98]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, str._And_ActivVal
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0xb8]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.140074390
push qword [rsp + 0x68]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov qword [rsp + 0x58], 0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.SELECT_GROUPS__PRODUCT_FROM_backup_WHERE_key_And_GROUPS
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [0x1402904c4]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140071c20
add rsp, 0x20
pop rax
movabs rcx, str._And_PRODUCT
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0xa8]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1401fd9f2
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140067f9c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
je 0x14001aa00
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x14001a9ef
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 0
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.140074390
mov qword [rsp + 0x58], 1
jmp 0x14001a9ef
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
mov r15, qword [rsp + 0x58]
and r15, r15
jne 0x14001aba1
movabs rdx, str.INSERT_INTO_backup
lea rcx, [rsp + 0x68]
call fcn.1400741e0
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._key__Description__Lic__Blocked__GROUPS__PRODUCT_VALUES__________
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [0x1402904c4]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0x98]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x1402037b0
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.140074390
push qword [rsp + 0x68]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14001aba1
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x50]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140071c20
add rsp, 0x28
movabs rcx, 0x1401fd4f8
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
sub rsp, 0x20
call fcn.140066240
add rsp, 0x28
mov rax, rax
push rax
movabs rax, str._dd._mm._yyyy__hh:_ii:_ss
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400667dc
add rsp, 0x20
pop rax
movabs rcx, 0x1401fda1c
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.140074390
movabs rdx, str.INSERT_INTO_backup
lea rcx, [rsp + 0x68]
call fcn.1400741e0
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, str._key__IID__PRODUCTNAME__UUID__GROUPS__PRODUCT__CID__ActivVal__SKUID_VALUES__
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [0x14029077c]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [0x1402904c4]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0x98]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [rsp + 0xb8]
pop rcx
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.140071bc0
add rsp, 0x20
pop rax
movabs rcx, 0x140208be4
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
movabs rcx, 0x1402037b0
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.140074390
push qword [rsp + 0x68]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14001af3c
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
movabs rcx, str.Add_link_error
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.140068124
add rsp, 0x28
pop rax
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x50]
cmp r15, qword [rsp + 0x90]
je 0x14001b5b2
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.WINDOWS
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001b060
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
mov rcx, qword [0x1402907bc]
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
movabs rcx, str.Windows____
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14001b5b0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2010
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001b171
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
mov rcx, qword [0x1402907bc]
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
movabs rcx, str.Office_2010____
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14001b5b0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2013
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001b282
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
mov rcx, qword [0x1402907bc]
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
movabs rcx, str.Office_2013____
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14001b5b0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2016
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001b393
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
mov rcx, qword [0x1402907bc]
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
movabs rcx, str.Office_2016_21____
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14001b5b0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2019
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001b4a4
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
mov rcx, qword [0x1402907bc]
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
movabs rcx, str.Office_2016_21____
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14001b5b0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.OFFICE_2021
push rax
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400712f0
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400713e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14001b5b0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
mov rcx, qword [0x1402907bc]
push rcx
sub rsp, 0x20
call fcn.1400742d0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
movabs rcx, str.Office_2016_21____
sub rsp, 0x20
call fcn.140074320
add rsp, 0x20
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140021d68
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14001b5bc
push qword [rsp + 0x50]
pop rcx
call fcn.14001274f
xor rax, rax
push rax
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
pop rax
add rsp, 0x80
pop r15
ret