Function at 0x1400227ae
Capabilities:
Reference sql statements

Disassembly:
push rbp
push r15
mov rax, 0xa
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x1400227b8
sub rsp, 0x28
call fcn.140074600
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
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
pop rcx
sub rsp, 0x20
call fcn.14004ffd8
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.140065568
add rsp, 0x28
movabs rcx, str.msact.db
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.140065628
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jge 0x140022995
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
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
pop rcx
sub rsp, 0x20
call fcn.14004ffd8
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.140065568
add rsp, 0x28
movabs rcx, str.msact.db
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
push 0xffffffffffffffff
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.140055610
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov rax, rax
push rax
pop rax
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0
je 0x140022995
movsxd rax, dword [rsp + 0x28]
mov rax, rax
push rax
pop rcx
call fcn.1400552a0
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 2
movabs rax, 0x1401fd126
push rax
movabs rax, 0x1401fd126
push 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 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
pop rcx
sub rsp, 0x20
call fcn.14004ffd8
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.140065568
add rsp, 0x28
movabs rcx, str.msact.db
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
call fcn.140074530
push 0xffffffffffffffff
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140068208
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov rax, rax
push rax
pop rax
mov dword [0x140290eb8], eax
movsxd r15, dword [0x140290eb8]
and r15, r15
jne 0x140022b2b
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
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
call fcn.140074530
movabs rax, reloc.ODBC32.dll_SQLSetEnvAttr
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.140031d20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x14000cad5
cmp dword [rsp + 0x28], 0
je 0x1400239e0
movabs rdx, str.CREATE_TABLE_IF_NOT_EXISTS_keys__
lea rcx, [rsp + 0x30]
call fcn.1400741e0
mov rcx, qword [rsp + 0x30]
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.id_key_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.KeyStatus_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ProductID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ExtendedPID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.SKUID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Description_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.EditionID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.SubType_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.LicenseType_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Channel_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.CryptoID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ActivCount_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Blocked_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Comment_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Lic_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.GROUPS_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.PRODUCT_INTEGER_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ActivVal_INTEGER
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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, 0x1401fda1c
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140023140
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
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
call fcn.140074530
movabs rax, str.Key_base___DB_Init__
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.140031d20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
movabs rdx, str.CREATE_TABLE_IF_NOT_EXISTS_keystype__
lea rcx, [rsp + 0x30]
call fcn.1400741e0
mov rcx, qword [rsp + 0x30]
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.id_keytype_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.keytoinsert_TEXT_Not_NULL_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140023282
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
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
call fcn.140074530
movabs rax, str.Key_base___DB_Init__
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.140031d20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
movabs rdx, str.CREATE_TABLE_IF_NOT_EXISTS_backup__
lea rcx, [rsp + 0x30]
call fcn.1400741e0
mov rcx, qword [rsp + 0x30]
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.id_key_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.KeyStatus_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ProductID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ExtendedPID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.SKUID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Description_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.EditionID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.SubType_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.LicenseType_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Channel_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.CryptoID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ActivCount_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Blocked_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Comment_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.Lic_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.GROUPS_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.PRODUCT_INTEGER_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.UUID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.IID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.CID_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.PRODUCTNAME_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.TIMEDATE_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.ActivVal_INTEGER
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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, 0x1401fda1c
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400239e0
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
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
call fcn.140074530
movabs rax, str.Key_base___DB_Init__
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.140031d20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
movabs rax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.140067f9c
mov r15, rax
and r15, r15
je 0x140023a33
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x140023a1d
jmp 0x140023a05
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
jmp 0x140023c9a
movabs rdx, str.CREATE_TABLE_IF_NOT_EXISTS_settings__
lea rcx, [rsp + 0x30]
call fcn.1400741e0
mov rcx, qword [rsp + 0x30]
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.id_settings_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
mov rcx, qword [rsp + 0x30]
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.loadkeys_TEXT_Not_NULL__par1_TEXT__par2_TEXT__par3_TEXT__par4_TEXT__par5_TEXT_
sub rsp, 0x28
call fcn.140074320
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.140074390
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140023b75
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
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
call fcn.140074530
movabs rax, str.Key_base___DB_Init__
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.140031d20
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
movabs rcx, str.INSERT_INTO_settings__loadkeys_VALUES__
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 [0x140290cac]
pop rcx
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 + 0x38]
pop rdx
call fcn.140074390
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140023c9a
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
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
call fcn.140074530
movabs rax, str.Add_Key_settings
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.140031d20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
movabs rax, str.SELECT_WindowX__WindowY__WindowW__WindowH__Resolution__ListIconWidh1__ListIconWidh2__part1__part2__part3__part4__part22__part33__part44__checkmode__allcomputers_FROM_settings_WHERE_id_settings1
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.140067f9c
mov r15, rax
and r15, r15
je 0x140024516
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x140024478
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, [0x1402905e4]
pop rdx
call fcn.140074390
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 1
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, [0x1402905ec]
pop rdx
call fcn.140074390
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 2
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, [0x1402905dc]
pop rdx
call fcn.140074390
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 3
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, [0x1402905c4]
pop rdx
call fcn.140074390
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, [0x140290524]
pop rdx
call fcn.140074390
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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 5
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x140290534], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 6
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x14029053c], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 7
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x140290d24], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 8
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [rsp + 0x38], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push 9
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [rsp + 0x40], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push reloc.WS2_32.dll_ioctlsocket
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [rsp + 0x48], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push reloc.WS2_32.dll_inet_addr
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
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
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 recv
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x140290ae4], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push reloc.ODBC32.dll_SQLFetch
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x1402907dc], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push recvfrom
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x140290c04], 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
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400742d0
add rsp, 0x28
pop rcx
push rax
push SafeArrayGetLBound
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14006804c
add rsp, 0x28
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
mov qword [0x140290ab4], rax
jmp 0x140023cc3
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
push qword [0x1402905dc]
pop rcx
call fcn.140071670
mov r15, rax
cmp r15, 0x42e
jle 0x1400244cd
movabs rdx, str.1070
lea rcx, [0x1402905dc]
call fcn.1400741e0
movabs rdx, 0x140202740
lea rcx, [0x1402905e4]
call fcn.1400741e0
push qword [0x1402905c4]
pop rcx
call fcn.140071670
mov r15, rax
cmp r15, 0x29b
jle 0x140024511
movabs rdx, 0x14020718a
lea rcx, [0x1402905c4]
call fcn.1400741e0
movabs rdx, 0x140202740
lea rcx, [0x1402905ec]
call fcn.1400741e0
jmp 0x140024868
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowX_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024548
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowY_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14002457a
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowW_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400245ac
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowH_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400245de
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_Resolution_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024610
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh1_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024642
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh11_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024674
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh2_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400246a6
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part1_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400246d8
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part2_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14002470a
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part3_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14002473c
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part4_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x14002476e
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part22_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400247a0
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part33_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x1400247d2
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_part44_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024804
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_checkmode_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024836
movabs rdx, str.ALTER_TABLE_settings_ADD_COLUMN_allcomputers_TEXT
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024868
movabs rax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.140067f9c
mov r15, rax
and r15, r15
je 0x140024968
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x140024955
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
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
push rax
call fcn.140074500
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140071670
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 0x140024945
mov qword [0x140290cac], 1
jmp 0x140024950
mov qword [0x140290cac], 0
jmp 0x140024891
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
jmp 0x140024968
movabs rdx, 0x1401fd126
lea rcx, [rsp + 0x58]
call fcn.1400741e0
movabs rax, str.SELECT_keytoinsert_FROM_keystype
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.140067f9c
mov r15, rax
and r15, r15
je 0x140024a1a
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068018
and rax, rax
je 0x140024a09
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 + 0x60]
pop rdx
call fcn.140074390
jmp 0x1400249a1
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
call fcn.140068094
push qword [rsp + 0x58]
movabs rcx, 0x1401fd126
pop rdx
call fcn.140074470
or rax, rax
jne 0x140024ba4
mov qword [0x140290964], 1
movabs rax, reloc.ODBC32.dll_SQLFetch
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
call fcn.140072330
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
jmp 0x140024a68
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x68]
jl 0x140024ae8
push qword [0x140291334]
pop rcx
call fcn.14006b318
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 rax, reloc.ODBC32.dll_SQLFetch
push rax
push qword [rsp + 0x88]
push qword [rsp + 0x80]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140072180
add rsp, 0x28
mov rbp, qword [0x14029133c]
lea rcx, [rbp + 0x10]
pop rdx
call fcn.140074390
inc qword [rsp + 0x68]
jno 0x140024a68
movabs rdx, str.DROP_TABLE_keystype
lea rcx, [rsp + 0x30]
call fcn.1400741e0
push qword [rsp + 0x30]
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024ba2
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
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
call fcn.140074530
movabs rax, str.Add_Key
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.140031d20
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14002f730
add rsp, 0x28
pop rax
jmp 0x140024bc5
mov qword [0x140290ae4], 0
mov qword [0x1402907dc], 0
mov qword [0x140290964], 0
movabs rax, str.UPDATE_backup_SET_GROUPS_Activation_Backup__WHERE_GROUPS_Phone_Activation_Backup_
push rax
movsxd rax, dword [0x140290eb8]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400680c0
mov r15, rax
and r15, r15
jne 0x140024bea
xor rax, rax
push rax
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400746e0
add rsp, 0x28
pop rax
add rsp, 0x78
pop r15
pop rbp
ret