Function at 0x415a42
Capabilities:
Reference sql statements

Disassembly:
push ebp
push ebx
push edi
mov edx, 9
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x415a4a
call fcn.004553e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043ab77
call fcn.0041e692
add dword [esp], edx
call fcn.0044a0a1
mov edx, str.msact.db
push edx
call fcn.00455280
call fcn.0041e692
add dword [esp], edx
call fcn.00449e6b
call fcn.0041e6b0
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x415ac7
jg 0x415ac3
cmp ebx, 0
jb 0x415ac7
xor eax, eax
jmp 0x415acc
mov eax, 1
or eax, eax
je 0x415b43
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043ab77
call fcn.0041e692
add dword [esp], edx
call fcn.0044a0a1
mov edx, str.msact.db
push edx
call fcn.00455280
call fcn.00455370
push 0xffffffff
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0043dcb0
call fcn.0041e6b0
mov dword [esp], eax
cmp dword [esp], 0
je 0x415b43
push dword [esp]
call fcn.0043d9b0
push edx
call fcn.00455240
pop edx
push eax
push 2
mov eax, 0x57a126
push eax
mov eax, 0x57a126
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043ab77
call fcn.0041e692
add dword [esp], edx
call fcn.0044a0a1
mov edx, str.msact.db
push edx
call fcn.00455280
call fcn.00455370
push 0xffffffff
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0044bec7
call fcn.0041e6b0
mov dword [0x60adb4], eax
mov ebx, dword [0x60adb4]
and ebx, ebx
jne 0x415c0a
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, 0x584858
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
jmp 0x408ce3
cmp dword [esp], 0
je 0x416457
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_keys__
lea ecx, [esp + 4]
call fcn.0041e008
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.id_key_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.key_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.KeyStatus_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ProductID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ExtendedPID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.SKUID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Description_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, 0x57b4c0
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.SubType_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.LicenseType_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Channel_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.CryptoID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ActivCount_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Blocked_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Comment_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Lic_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.GROUPS_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.PRODUCT_INTEGER_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ActivVal_INTEGER
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, 0x57aa02
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x415f7e
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_keystype__
lea ecx, [esp + 4]
call fcn.0041e008
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.id_keytype_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.keytoinsert_TEXT_Not_NULL_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x41602a
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_backup__
lea ecx, [esp + 4]
call fcn.0041e008
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.id_key_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.key_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.KeyStatus_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ProductID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ExtendedPID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.SKUID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Description_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, 0x57b4c0
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.SubType_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.LicenseType_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Channel_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.CryptoID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ActivCount_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Blocked_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Comment_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Lic_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.GROUPS_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.PRODUCT_INTEGER_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.UUID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.IID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.CID_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.PRODUCTNAME_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.TIMEDATE_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.ActivVal_INTEGER
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, 0x57aa02
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416457
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
mov eax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push eax
push dword [0x60adb4]
call fcn.0044bd6a
mov ebx, eax
and ebx, ebx
je 0x41648f
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x41647f
jmp 0x41646e
push dword [0x60adb4]
call fcn.0044bdd1
jmp 0x4165d1
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_settings__
lea ecx, [esp + 4]
call fcn.0041e008
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.id_settings_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
mov edx, dword [esp + 4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.loadkeys_TEXT_Not_NULL__par1_TEXT__par2_TEXT__par3_TEXT__par4_TEXT__par5_TEXT_
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x41653b
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
mov edx, str.INSERT_INTO_settings__loadkeys_VALUES__
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, dword [0x60ae74]
cdq
push edx
push eax
call fcn.004533c0
pop eax
mov edx, 0x5807be
push edx
call fcn.00455280
lea eax, [esp + 8]
push eax
call fcn.004552e0
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x4165d1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, str.Add_Key_settings
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
mov eax, str.SELECT_WindowX__WindowY__WindowW__WindowH__Resolution__ListIconWidh1__ListIconWidh2__part1__part2__part3__part4__part22__part33__part44__checkmode__allcomputers_FROM_settings_WHERE_id_settings1
push eax
push dword [0x60adb4]
call fcn.0044bd6a
mov ebx, eax
and ebx, ebx
je 0x416a37
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x416991
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [0x60ab00]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [0x60ab04]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 2
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [0x60aafc]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 3
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [0x60aaf0]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 4
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [0x60aaa0]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 5
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60aaa8], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60aaac], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 7
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60aeb4], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 8
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [esp + 8], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 9
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [esp + 0xc], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xa
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [esp + 0x10], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xb
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [esp + 0x14], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xc
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60ad88], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xd
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60ac00], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xe
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60ae20], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xf
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [0x60ad70], eax
jmp 0x4165ec
push dword [0x60adb4]
call fcn.0044bdd1
push dword [0x60aafc]
call fcn.00452f20
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4169be
jl 0x4169ba
cmp ebx, 0x42e
ja 0x4169be
xor eax, eax
jmp 0x4169c3
mov eax, 1
or eax, eax
je 0x4169e7
mov edx, str.1070
lea ecx, [0x60aafc]
call fcn.0041e008
mov edx, 0x57f74e
lea ecx, [0x60ab00]
call fcn.0041e008
push dword [0x60aaf0]
call fcn.00452f20
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x416a09
jl 0x416a05
cmp ebx, 0x29b
ja 0x416a09
xor eax, eax
jmp 0x416a0e
mov eax, 1
or eax, eax
je 0x416a32
mov edx, 0x5841ae
lea ecx, [0x60aaf0]
call fcn.0041e008
mov edx, 0x57f74e
lea ecx, [0x60ab04]
call fcn.0041e008
jmp 0x416c8a
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowX_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416a5a
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowY_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416a7d
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowW_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416aa0
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowH_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416ac3
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_Resolution_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416ae6
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh1_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416b09
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh11_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416b2c
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh2_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416b4f
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part1_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416b72
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part2_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416b95
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part3_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416bb8
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part4_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416bdb
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part22_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416bfe
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part33_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416c21
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part44_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416c44
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_checkmode_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416c67
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_allcomputers_TEXT
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416c8a
mov eax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push eax
push dword [0x60adb4]
call fcn.0044bd6a
mov ebx, eax
and ebx, ebx
je 0x416d30
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x416d23
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x416d02
jl 0x416cfe
cmp ebx, 0
ja 0x416d02
xor eax, eax
jmp 0x416d07
mov eax, 1
or eax, eax
je 0x416d17
mov dword [0x60ae74], 1
jmp 0x416d21
mov dword [0x60ae74], 0
jmp 0x416ca5
push dword [0x60adb4]
call fcn.0044bdd1
jmp 0x416d30
mov edx, 0x57a126
lea ecx, [esp + 0x18]
call fcn.0041e008
mov eax, str.SELECT_keytoinsert_FROM_keystype
push eax
push dword [0x60adb4]
call fcn.0044bd6a
mov ebx, eax
and ebx, ebx
je 0x416d9b
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x416d90
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x1c]
push eax
call fcn.004552e0
jmp 0x416d55
push dword [0x60adb4]
call fcn.0044bdd1
push dword [esp + 0x18]
mov edx, 0x57a126
pop ecx
call fcn.0041e640
jne 0x416e84
mov dword [0x60acc8], 1
mov eax, 0x585882
push eax
push dword [esp + 0x1c]
call fcn.00453aa0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 1
jmp 0x416dd7
mov eax, dword [esp + 0x1c]
cmp eax, dword [esp + 0x20]
jl 0x416e24
push dword [0x60b3a8]
call fcn.0044e466
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x585882
push eax
push dword [esp + 0x2c]
push dword [esp + 0x28]
call fcn.00453950
mov ebp, dword [0x60b3ac]
lea eax, [ebp + 8]
push eax
call fcn.004552e0
inc dword [esp + 0x20]
jno 0x416dd7
mov edx, str.DROP_TABLE_keystype
lea ecx, [esp + 4]
call fcn.0041e008
push dword [esp + 4]
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416e82
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044be2b
call fcn.00455370
mov eax, str.Add_Key
push eax
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0042017c
call fcn.0041e6b0
jmp 0x416ea2
mov dword [0x60ad88], 0
mov dword [0x60ac00], 0
mov dword [0x60acc8], 0
mov eax, str.UPDATE_backup_SET_GROUPS_Activation_Backup__WHERE_GROUPS_Phone_Activation_Backup_
push eax
push dword [0x60adb4]
call fcn.0044bdef
mov ebx, eax
and ebx, ebx
jne 0x416eb9
xor eax, eax
push dword [esp + 0x18]
call fcn.00455440
push dword [esp + 4]
call fcn.00455440
add esp, 0x24
pop edi
pop ebx
pop ebp
ret