Function at 0x42589f
Capabilities:
Reference sql statements

Disassembly:
push ebx
push edi
xor eax, eax
push eax
push eax
push eax
call fcn.0048d6d0
push dword [0x8f99a4]
call fcn.0047dba6
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4258ca
jg 0x4258c6
cmp ebx, 0
jb 0x4258ca
xor eax, eax
jmp 0x4258cf
mov eax, 1
or eax, eax
je 0x4258f4
push dword [0x8f99a4]
push 0xffffffff
call fcn.0046f570
mov dword [esp], eax
cmp dword [esp], 0
je 0x4258f4
push dword [esp]
call fcn.0046f280
push 2
mov eax, 0x5cf064
push eax
mov eax, 0x5cf064
push eax
push dword [0x8f99a4]
push 0xffffffff
call fcn.0047f1a2
mov dword [0x8f9c3c], eax
mov ebx, dword [0x8f9c3c]
and ebx, ebx
jne 0x425969
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
call fcn.0047f041
call fcn.0048d660
mov eax, str.Keys_base
push eax
call fcn.0042e5e2
add dword [esp + 4], edx
call fcn.004325e8
call fcn.0042e610
jmp 0x407bc5
cmp dword [esp], 0
je 0x425d3b
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_keys__
lea ecx, [esp + 4]
call fcn.0042e008
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.id_key_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.key_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.KeyStatus_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.ProductID_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.ExtendedPID_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.SKUID_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.Description_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.EditionID_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.SubType_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.LicenseType_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.Channel_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.CryptoID_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.ActivCount_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.Blocked_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.Comment_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.Lic_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.ActivVal_INTEGER
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, 0x5cf87e
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425c8f
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
call fcn.0047f041
call fcn.0048d660
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0042e5e2
add dword [esp + 4], edx
call fcn.004325e8
call fcn.0042e610
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_keystype__
lea ecx, [esp + 4]
call fcn.0042e008
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.id_keytype_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.keytoinsert_TEXT_Not_NULL_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425d3b
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
call fcn.0047f041
call fcn.0048d660
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0042e5e2
add dword [esp + 4], edx
call fcn.004325e8
call fcn.0042e610
mov eax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push eax
push dword [0x8f9c3c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x425d73
push dword [0x8f9c3c]
call fcn.0047f12f
and eax, eax
je 0x425d63
jmp 0x425d52
push dword [0x8f9c3c]
call fcn.0047f184
jmp 0x425eb5
mov edx, str.CREATE_TABLE_IF_NOT_EXISTS_settings__
lea ecx, [esp + 4]
call fcn.0042e008
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.id_settings_INTEGER_PRIMARY_KEY_AUTOINCREMENT_Not_NULL_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
mov edx, dword [esp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
mov edx, str.loadkeys_TEXT_Not_NULL__par1_TEXT__par2_TEXT__par3_TEXT__par4_TEXT__par5_TEXT_
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425e1f
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
call fcn.0047f041
call fcn.0048d660
mov eax, str.Key_base___DB_Init__
push eax
call fcn.0042e5e2
add dword [esp + 4], edx
call fcn.004325e8
call fcn.0042e610
push edx
call fcn.0048d530
pop edx
push eax
mov edx, str.INSERT_INTO_settings__loadkeys_VALUES__
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov eax, dword [0x8f9ca4]
cdq
push edx
push eax
call fcn.0048ad90
pop eax
mov edx, 0x5d5c64
push edx
call fcn.0048d570
lea eax, [esp + 8]
push eax
call fcn.0048d5d0
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425eb5
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
call fcn.0047f041
call fcn.0048d660
mov eax, str.Add_Key_settings
push eax
call fcn.0042e5e2
add dword [esp + 4], edx
call fcn.004325e8
call fcn.0042e610
mov eax, str.SELECT_WindowX__WindowY__WindowW__WindowH__Resolution__ListIconWidh1__ListIconWidh2__part1__part2__part3__part4__part22__part33__part44__checkmode__KeyWnd_X__KeyWnd_Y__KeyWnd_W__KeyWnd_H__Tree_0_Pos__DarkTheme__NotSaveUndefined_FROM_settings_WHERE_id_settings1
push eax
push dword [0x8f9c3c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x426422
push dword [0x8f9c3c]
call fcn.0047f12f
and eax, eax
je 0x426412
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0
push dword [0x8f9c3c]
call fcn.0047f157
lea eax, [0x8f9a3c]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 1
push dword [0x8f9c3c]
call fcn.0047f157
lea eax, [0x8f9a40]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 2
push dword [0x8f9c3c]
call fcn.0047f157
lea eax, [0x8f9a38]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 3
push dword [0x8f9c3c]
call fcn.0047f157
lea eax, [0x8f9a2c]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 4
push dword [0x8f9c3c]
call fcn.0047f157
lea eax, [0x8f99d0]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 5
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f99d4], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 6
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f99dc], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 7
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cdc], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 8
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9a9c], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 9
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9a88], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xa
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9b20], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xb
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9bf0], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xc
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cec], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xd
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9d14], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xe
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9d08], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xf
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cd8], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0x10
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9ce0], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0x11
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cd4], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0x12
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cc4], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0x13
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9c30], eax
mov ebx, dword [0x8f9c30]
cmp ebx, 0x18
jle 0x426385
mov dword [0x8f9c30], 1
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0x14
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f99b0], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0x15
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9c04], eax
mov dword [0x8f99b0], 0
jmp 0x425ed0
push dword [0x8f9c3c]
call fcn.0047f184
jmp 0x426747
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowX_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426445
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowY_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426468
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowW_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42648b
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowH_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4264ae
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_Resolution_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4264d1
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh1_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4264f4
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh11_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426517
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh2_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42653a
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part1_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42655d
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part2_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426580
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part3_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4265a3
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part4_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4265c6
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part22_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4265e9
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part33_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42660c
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part44_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42662f
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_checkmode_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426652
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_KeyWnd_X_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426675
mov edx, 0x5d0a98
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426698
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_KeyWnd_W_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4266bb
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_KeyWnd_H_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4266de
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_Tree_0_Pos_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426701
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_DarkTheme_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426724
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_NotSaveUndefined_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c3c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426747
mov eax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push eax
push dword [0x8f9c3c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x4267ed
push dword [0x8f9c3c]
call fcn.0047f12f
and eax, eax
je 0x4267e0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0
push dword [0x8f9c3c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4267bf
jl 0x4267bb
cmp ebx, 0
ja 0x4267bf
xor eax, eax
jmp 0x4267c4
mov eax, 1
or eax, eax
je 0x4267d4
mov dword [0x8f9ca4], 1
jmp 0x4267de
mov dword [0x8f9ca4], 0
jmp 0x426762
push dword [0x8f9c3c]
call fcn.0047f184
jmp 0x4267ed
mov edx, 0x5cf064
lea ecx, [esp + 8]
call fcn.0042e008
mov eax, str.SELECT_keytoinsert_FROM_keystype
push eax
push dword [0x8f9c3c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x426858
push dword [0x8f9c3c]
call fcn.0047f12f
and eax, eax
je 0x42684d
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0
push dword [0x8f9c3c]
call fcn.0047f157
lea eax, [esp + 0xc]
push eax
call fcn.0048d5d0
jmp 0x426812
push dword [0x8f9c3c]
call fcn.0047f184
push dword [esp + 8]
mov edx, 0x5cf064
pop ecx
call fcn.0042e590
jne 0x426875
mov dword [0x8f9b60], 1
jmp 0x42687f
mov dword [0x8f9b60], 0
xor eax, eax
push dword [esp + 8]
call fcn.0048d760
push dword [esp + 4]
call fcn.0048d760
add esp, 0xc
pop edi
pop ebx
ret