Function at 0x42590e
Capabilities:
Reference sql statements

Disassembly:
push ebx
push edi
xor eax, eax
push eax
push eax
push eax
call fcn.0048d6d0
push dword [0x8f99c4]
call fcn.0047dba6
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x425939
jg 0x425935
cmp ebx, 0
jb 0x425939
xor eax, eax
jmp 0x42593e
mov eax, 1
or eax, eax
je 0x425963
push dword [0x8f99c4]
push 0xffffffff
call fcn.0046f570
mov dword [esp], eax
cmp dword [esp], 0
je 0x425963
push dword [esp]
call fcn.0046f280
push 2
mov eax, 0x5cf064
push eax
mov eax, 0x5cf064
push eax
push dword [0x8f99c4]
push 0xffffffff
call fcn.0047f1a2
mov dword [0x8f9c5c], eax
mov ebx, dword [0x8f9c5c]
and ebx, ebx
jne 0x4259d8
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 0x425daa
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 [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425cfe
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 [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425daa
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 [0x8f9c5c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x425de2
push dword [0x8f9c5c]
call fcn.0047f12f
and eax, eax
je 0x425dd2
jmp 0x425dc1
push dword [0x8f9c5c]
call fcn.0047f184
jmp 0x425f24
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 [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425e8e
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 [0x8f9cc4]
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 [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x425f24
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 [0x8f9c5c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x426491
push dword [0x8f9c5c]
call fcn.0047f12f
and eax, eax
je 0x426481
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0
push dword [0x8f9c5c]
call fcn.0047f157
lea eax, [0x8f9a5c]
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 [0x8f9c5c]
call fcn.0047f157
lea eax, [0x8f9a60]
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 [0x8f9c5c]
call fcn.0047f157
lea eax, [0x8f9a58]
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 [0x8f9c5c]
call fcn.0047f157
lea eax, [0x8f9a4c]
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 [0x8f9c5c]
call fcn.0047f157
lea eax, [0x8f99f0]
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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f99f4], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f99fc], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cfc], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9abc], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9aa8], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9b40], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9c10], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9d0c], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9d34], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9d28], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cf8], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9d00], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9cf4], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9ce4], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9c50], eax
mov ebx, dword [0x8f9c50]
cmp ebx, 0x18
jle 0x4263f4
mov dword [0x8f9c50], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f99d0], 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 [0x8f9c5c]
call fcn.0047f157
call fcn.0042e5e2
add dword [esp], edx
call fcn.0048afd0
call fcn.0042e610
mov dword [0x8f9c24], eax
mov dword [0x8f99d0], 0
jmp 0x425f3f
push dword [0x8f9c5c]
call fcn.0047f184
jmp 0x4267b6
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowX_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4264b4
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowY_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4264d7
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowW_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4264fa
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_WindowH_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42651d
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_Resolution_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426540
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh1_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426563
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh11_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426586
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_ListIconWidh2_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4265a9
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part1_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4265cc
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part2_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4265ef
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part3_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426612
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part4_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426635
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part22_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426658
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part33_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42667b
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_part44_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42669e
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_checkmode_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4266c1
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_KeyWnd_X_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4266e4
mov edx, 0x5d0a98
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426707
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_KeyWnd_W_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42672a
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_KeyWnd_H_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x42674d
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 [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426770
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_DarkTheme_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x426793
mov edx, str.ALTER_TABLE_settings_ADD_COLUMN_NotSaveUndefined_TEXT
lea ecx, [esp + 4]
call fcn.0042e008
push dword [esp + 4]
push dword [0x8f9c5c]
call fcn.0047f005
mov ebx, eax
and ebx, ebx
jne 0x4267b6
mov eax, str.SELECT_loadkeys_FROM_settings_WHERE_id_settings1
push eax
push dword [0x8f9c5c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x42685c
push dword [0x8f9c5c]
call fcn.0047f12f
and eax, eax
je 0x42684f
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 [0x8f9c5c]
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 0x42682e
jl 0x42682a
cmp ebx, 0
ja 0x42682e
xor eax, eax
jmp 0x426833
mov eax, 1
or eax, eax
je 0x426843
mov dword [0x8f9cc4], 1
jmp 0x42684d
mov dword [0x8f9cc4], 0
jmp 0x4267d1
push dword [0x8f9c5c]
call fcn.0047f184
jmp 0x42685c
mov edx, 0x5cf064
lea ecx, [esp + 8]
call fcn.0042e008
mov eax, str.SELECT_keytoinsert_FROM_keystype
push eax
push dword [0x8f9c5c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x4268c7
push dword [0x8f9c5c]
call fcn.0047f12f
and eax, eax
je 0x4268bc
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0
push dword [0x8f9c5c]
call fcn.0047f157
lea eax, [esp + 0xc]
push eax
call fcn.0048d5d0
jmp 0x426881
push dword [0x8f9c5c]
call fcn.0047f184
push dword [esp + 8]
mov edx, 0x5cf064
pop ecx
call fcn.0042e590
jne 0x4268e4
mov dword [0x8f9b80], 1
jmp 0x4268ee
mov dword [0x8f9b80], 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