Function at 0x1400156ad
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 8], rcx
push r15
xor rax, rax
push rax
push rax
push rax
sub rsp, 0x28
call fcn.140074600
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.140074670
add rsp, 0x10
movabs rdx, 0x1401fd126
lea rcx, [rsp + 0x30]
call fcn.1400741e0
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_key__PRODUCT_FROM_keys_WHERE_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, 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 0x140015b94
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x140015804
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 + 0x38]
pop rdx
call fcn.140074390
jmp 0x14001579c
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
push qword [rsp + 0x30]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
je 0x140015a40
movabs rdx, str.INSERT_INTO_keys
lea rcx, [rsp + 0x38]
call fcn.1400741e0
mov rcx, qword [rsp + 0x38]
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__ActivCount__GROUPS__PRODUCT_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, str.______Key_Blocked___Key_Blocked_____
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push qword [0x140290c04]
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 + 0x40]
pop rdx
call fcn.140074390
push qword [rsp + 0x38]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400159c2
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
movabs rcx, str.Add_Blocked_Key:
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140011e20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x140015b94
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.UPDATE_keys_SET_BlockedKey_Blocked__WHERE_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, 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.1400680c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x140015aea
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.UPDATE_keys_SET_ActivCountKey_Blocked__WHERE_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, 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.1400680c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jne 0x140015b94
xor rax, rax
push rax
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, 0x40
pop r15
ret