Function at 0x448c2e
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x5dc
call fcn.0043f37c
mov edi, eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00448ac2
mov dword [ebp - 0x5bc], eax
cmp eax, 5
ja 0x44f7df
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 3
jne 0x44f7df
mov dword [esp + 4], str.__WARNING:_Couldnt_update_database___PostgreSQL_support_available_since_version_6__please_use_latest_pgsql.sql_schema.
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp], eax
call fcn.0075c288
lea eax, [ebp - 0x485]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x48c]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 6
lea eax, [ebp - 0x48c]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x448cd9
mov ebx, dword [ebp - 0x48c]
sub ebx, 0xc
cmp ebx, 0x7bf7a4
je 0x44f7d0
cmp dword [0x8e6f60], 0
je 0x448d0e
mov dword [esp + 4], 0xffffffff
lea eax, [ebx + 8]
mov dword [esp], eax
call fcn.006b2de0
mov esi, eax
jmp 0x448d17
mov esi, dword [ebx + 8]
lea eax, [esi - 1]
mov dword [ebx + 8], eax
test esi, esi
jg 0x44f7d0
lea eax, [ebp - 0x22]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00702c78
mov ebx, 6
jmp 0x44f7d5
mov edx, dword [0x8210d4]
mov dword [ebp - 0x5a8], edx
lea eax, [ebp - 0x5a8]
mov edx, dword [edx - 0xc]
mov ecx, dword [0x8210d8]
mov dword [eax + edx], ecx
mov dword [esp + 4], 0
mov edx, dword [ebp - 0x5a8]
add eax, dword [edx - 0xc]
mov dword [esp], eax
call fcn.007518a0
jmp 0x448dad
mov eax, dword [0x8210c8]
mov dword [ebp - 0x5b0], eax
lea ebx, [ebp - 0x5b0]
mov eax, dword [eax - 0xc]
mov edx, dword [0x8210dc]
mov dword [ebx + eax], edx
mov eax, dword [0x8210e0]
mov dword [ebp - 0x5a8], eax
mov eax, dword [0x8210c4]
mov dword [ebp - 0x5b0], eax
mov eax, dword [eax - 0xc]
mov edx, dword [0x8210e4]
mov dword [ebx + eax], edx
mov eax, dword [0x8210e8]
mov dword [ebp - 0x5a8], eax
mov dword [ebp - method.c_streambufIwSt11char_traitsIwEE.virtual_0], vtable.c_streambufIwSt11char_traitsIwEE.0
mov dword [ebp - 0x5a0], 0
mov dword [ebp - 0x59c], 0
mov dword [ebp - 0x598], 0
mov dword [ebp - 0x594], 0
mov dword [ebp - 0x590], 0
mov dword [ebp - 0x58c], 0
lea eax, [ebp - 0x588]
mov dword [esp], eax
call fcn.0072de18
mov dword [ebp - fcn.00718768], 0x838ce8
mov dword [ebp - 0x584], 0x18
mov dword [ebp - 0x580], 0x7bf7b0
lea eax, [ebp - 0x5a4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x5b0]
add ebx, dword [eax - 0xc]
mov dword [esp], ebx
call fcn.007518a0
jmp 0x448eae
mov dword [ebp - fcn.006668d4], vtable.o.14.0
mov dword [ebp - 0x57c], 0x824814
mov dword [ebp - 0x5a8], 0x824800
mov dword [esp], 0x8d18a0
call fcn.00647b78
jmp 0x448f08
cmp dword [ebp - 0x5bc], 0x19
ja case.default.0x448f17
mov eax, dword [ebp - 0x5bc]
jmp dword [eax*4 + 0x7cf16c]
mov ebx, 0
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_1...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x448fbb
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x47d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__server_config____config__VARCHAR_35__NOT_NULL_DEFAULT____value__INTEGER_NOT_NULL__
lea eax, [ebp - 0x484]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x484]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x448fa4
lea eax, [ebp - 0x484]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44901d
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x475]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__server_config____config__VARCHAR_35__NOT_NULL_DEFAULT____value__INT_NOT_NULL__ENGINE__InnoDB_
lea eax, [ebp - 0x47c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x47c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x449006
lea eax, [ebp - 0x47c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44901d
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x46d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.INSERT_INTO__server_config__VALUES__db_version__1__
lea eax, [ebp - 0x474]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x474]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x449068
lea eax, [ebp - 0x474]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44907f
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x4490b5
mov dword [esp + 4], str.__SQLite_migration_from_0.2_support_not_available__please_use_latest_database_
mov dword [esp], 0x7bf980
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
jmp 0x44f7b4
lea eax, [ebp - 0x465]
mov dword [esp + 8], eax
mov dword [esp + 4], str.server_motd
lea eax, [ebp - 0x46c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x46c]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.00440cbe
mov bl, al
lea eax, [ebp - 0x46c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449118
test bl, bl
jne 0x44f7bb
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x45d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__bans2____id__INT_UNSIGNED_NOT_NULL_auto_increment___type__TINYINT_1__NOT_NULL_COMMENT_this_field_defines_if_its_ip__account__player__or_any_else_ban___value__INT_UNSIGNED_NOT_NULL_COMMENT_ip__player_guid__account_number___param__INT_UNSIGNED_NOT_NULL_DEFAULT_4294967295_COMMENT_mask___active__TINYINT_1__NOT_NULL_DEFAULT_TRUE___expires__INT_UNSIGNED_NOT_NULL___added__INT_UNSIGNED_NOT_NULL___admin_id__INT_UNSIGNED_NOT_NULL_DEFAULT_0___comment__TEXT_NOT_NULL___reason__INT_UNSIGNED_NOT_NULL_DEFAULT_0___action__INT_UNSIGNED_NOT_NULL_DEFAULT_0__PRIMARY_KEY___id____KEY__type____type____value____ENGINE__InnoDB_
lea eax, [ebp - 0x464]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x464]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov bl, al
lea eax, [ebp - 0x464]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449182
test bl, bl
je 0x44a5fe
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x455]
mov dword [esp + 8], eax
mov dword [esp + 4], str.SELECT__FROM__bans__
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x45c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov esi, eax
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4491ec
test esi, esi
je 0x44a53a
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x44d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf5f
lea edx, [ebp - 0x454]
mov dword [esp], edx
call fcn.007041ec
lea eax, [ebp - 0x454]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
lea edx, [ebp - 0x454]
mov dword [esp], edx
call fcn.0070479c
jmp 0x449255
cmp ebx, 5
ja case.0x44925e.0
jmp dword [ebx*4 + 0x7cf1d4]
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x445]
mov dword [esp + 8], eax
mov dword [esp + 4], str.action_id
lea eax, [ebp - 0x44c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x44c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5d0], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x43d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.reason_id
lea eax, [ebp - 0x444]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x444]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5cc], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax + 8]
lea eax, [ebp - 0x42d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf78
lea eax, [ebp - 0x434]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x438]
lea edx, [ebp - 0x434]
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call ebx
sub esp, 4
lea eax, [ebp - 0x43c]
lea edx, [ebp - 0x438]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [ebp - 0x5c0]
sub esp, 4
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x425]
mov dword [esp + 8], eax
mov dword [esp + 4], str.banned_by
lea eax, [ebp - 0x42c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x42c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c8], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x41d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x424]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x424]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c4], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x415]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x41c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x41c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp], 0
call sub.msvcrt.dll_time
cmp ebx, eax
setg al
movzx eax, al
mov dword [ebp - 0x5bc], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x40d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.mask
lea eax, [ebp - 0x414]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x414]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x405]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf94
lea eax, [ebp - 0x40c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x40c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp + 4], str.INSERT_INTO__bans2____type____value____param____active____expires____added____admin_id____comment____reason____action___VALUES__1_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7cb01c
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c8]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0x43c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5cc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5d0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca59c
mov dword [esp], eax
call fcn.0076107c
jmp 0x4495a6
lea eax, [ebp - 0x40c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4495ba
lea eax, [ebp - 0x414]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4495e0
lea eax, [ebp - 0x41c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449606
lea eax, [ebp - 0x424]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44962c
lea eax, [ebp - 0x42c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449652
lea eax, [ebp - 0x43c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449684
lea eax, [ebp - 0x438]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4496a6
lea eax, [ebp - 0x434]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4496ba
lea eax, [ebp - 0x444]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4496e0
lea eax, [ebp - 0x44c]
mov dword [esp], eax
call fcn.0070479c
jmp case.0x44925e.0
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3fd]
mov dword [esp + 8], eax
mov dword [esp + 4], str.action_id
lea eax, [ebp - 0x404]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x404]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5cc], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3f5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.reason_id
lea eax, [ebp - 0x3fc]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3fc]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c8], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax + 8]
lea eax, [ebp - 0x3e5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf78
lea eax, [ebp - 0x3ec]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3f0]
lea edx, [ebp - 0x3ec]
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call ebx
sub esp, 4
lea eax, [ebp - 0x3f4]
lea edx, [ebp - 0x3f0]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [ebp - 0x5c0]
sub esp, 4
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3dd]
mov dword [esp + 8], eax
mov dword [esp + 4], str.banned_by
lea eax, [ebp - 0x3e4]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3e4]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c4], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3d5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x3dc]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3dc]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5bc], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3cd]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x3d4]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3d4]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp], 0
call sub.msvcrt.dll_time
cmp ebx, eax
setg al
movzx eax, al
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3c5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.player
lea eax, [ebp - 0x3cc]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3cc]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp + 4], str.INSERT_INTO__bans2____type____value____active____expires____added____admin_id____comment____reason____action___VALUES__2_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7cb01c
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0x3f4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c8]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5cc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca59c
mov dword [esp], eax
call fcn.0076107c
jmp 0x4499f5
lea eax, [ebp - 0x3cc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449a09
lea eax, [ebp - 0x3d4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449a2f
lea eax, [ebp - 0x3dc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449a55
lea eax, [ebp - 0x3e4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449a7b
lea eax, [ebp - 0x3f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449aad
lea eax, [ebp - 0x3f0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449acf
lea eax, [ebp - 0x3ec]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449ae3
lea eax, [ebp - 0x3fc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449b09
lea eax, [ebp - 0x404]
mov dword [esp], eax
call fcn.0070479c
jmp case.0x44925e.0
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3bd]
mov dword [esp + 8], eax
mov dword [esp + 4], str.action_id
lea eax, [ebp - 0x3c4]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3c4]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5cc], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x3b5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.reason_id
lea eax, [ebp - 0x3bc]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3bc]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c8], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax + 8]
lea eax, [ebp - 0x3a5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf78
lea eax, [ebp - 0x3ac]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3b0]
lea edx, [ebp - 0x3ac]
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call ebx
sub esp, 4
lea eax, [ebp - 0x3b4]
lea edx, [ebp - 0x3b0]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [ebp - 0x5c0]
sub esp, 4
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x39d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.banned_by
lea eax, [ebp - 0x3a4]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3a4]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c4], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x395]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x39c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x39c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5bc], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x38d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x394]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x394]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp], 0
call sub.msvcrt.dll_time
cmp ebx, eax
setg al
movzx eax, al
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x385]
mov dword [esp + 8], eax
mov dword [esp + 4], str.player
lea eax, [ebp - 0x38c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x38c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp + 4], str.INSERT_INTO__bans2____type____value____active____expires____added____admin_id____comment____reason____action___VALUES__3_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7cb01c
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0x3b4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c8]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5cc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca59c
mov dword [esp], eax
call fcn.0076107c
jmp 0x449e1e
lea eax, [ebp - 0x38c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449e32
lea eax, [ebp - 0x394]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449e58
lea eax, [ebp - 0x39c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449e7e
lea eax, [ebp - 0x3a4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449ea4
lea eax, [ebp - 0x3b4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449ed6
lea eax, [ebp - 0x3b0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449ef8
lea eax, [ebp - 0x3ac]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449f0c
lea eax, [ebp - 0x3bc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x449f32
lea eax, [ebp - 0x3c4]
mov dword [esp], eax
call fcn.0070479c
jmp case.0x44925e.0
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x37d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.action_id
lea edx, [ebp - 0x384]
mov dword [esp], edx
call fcn.007041ec
lea eax, [ebp - 0x384]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5d0], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea edx, [ebp - 0x375]
mov dword [esp + 8], edx
mov dword [esp + 4], str.reason_id
lea eax, [ebp - 0x37c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x37c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5cc], eax
mov eax, dword [edi]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax + 8]
lea eax, [ebp - 0x365]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf78
lea eax, [ebp - 0x36c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x370]
lea edx, [ebp - 0x36c]
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], eax
call ebx
sub esp, 4
lea eax, [ebp - 0x374]
lea edx, [ebp - 0x370]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [ebp - 0x5c0]
sub esp, 4
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x35d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.banned_by
lea eax, [ebp - 0x364]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x364]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c8], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x355]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x35c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x35c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c4], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x34d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf8a
lea eax, [ebp - 0x354]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x354]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp], 0
call sub.msvcrt.dll_time
cmp ebx, eax
setg al
movzx eax, al
mov dword [ebp - 0x5bc], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x345]
mov dword [esp + 8], eax
mov dword [esp + 4], str.player
lea eax, [ebp - 0x34c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x34c]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov dword [ebp - 0x5c0], eax
mov eax, dword [esi]
mov ebx, dword [eax]
lea eax, [ebp - 0x33d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7caf5f
lea eax, [ebp - 0x344]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x344]
mov dword [esp + 4], eax
mov dword [esp], esi
call ebx
mov ebx, eax
mov dword [esp + 4], str.INSERT_INTO__bans2____type____value____active____expires____added____admin_id____comment____reason____action___VALUES__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7cb01c
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c8]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0x374]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5cc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca599
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5d0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7ca59c
mov dword [esp], eax
call fcn.0076107c
jmp 0x44a2a2
lea eax, [ebp - 0x344]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a2b6
lea eax, [ebp - 0x34c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a2dc
lea eax, [ebp - 0x354]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a302
lea eax, [ebp - 0x35c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a328
lea eax, [ebp - 0x364]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a34e
lea eax, [ebp - 0x374]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a380
lea eax, [ebp - 0x370]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a3a2
lea eax, [ebp - 0x36c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a3b6
lea eax, [ebp - 0x37c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a3dc
lea eax, [ebp - 0x384]
mov dword [esp], eax
call fcn.0070479c
jmp case.0x44925e.0
lea eax, [ebp - 0x33c]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x33c]
mov dword [esp], eax
call fcn.006dc90c
mov ebx, eax
lea eax, [ebp - 0x33c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a460
test ebx, ebx
je 0x44a522
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x338]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x338]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44a4ae
lea eax, [ebp - 0x338]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x32d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x334]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x334]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44a50b
lea eax, [ebp - 0x334]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a522
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x14]
test al, al
jne 0x4491f4
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x10]
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x325]
mov dword [esp + 8], eax
mov dword [esp + 4], str.DROP_TABLE__bans__
lea eax, [ebp - 0x32c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x32c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44a585
lea eax, [ebp - 0x32c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a59c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x320]
mov dword [esp + 8], eax
mov dword [esp + 4], str.RENAME_TABLE__bans2__TO__bans__
lea eax, [ebp - 0x324]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x324]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44a5e7
lea eax, [ebp - 0x324]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44a5fe
mov ebx, 0x12
lea eax, [ebp - 0x31f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__server_record____record__INT_NOT_NULL___timestamp__BIGINT_NOT_NULL__PRIMARY_KEY___timestamp____ENGINE__InnoDB_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a62c
mov ebx, 0x11
lea eax, [ebp - 0x31e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__server_reports____id__INT_NOT_NULL_AUTO_INCREMENT___player_id__INT_UNSIGNED_NOT_NULL_DEFAULT_0___posx__INT_NOT_NULL_DEFAULT_0___posy__INT_NOT_NULL_DEFAULT_0___posz__INT_NOT_NULL_DEFAULT_0___timestamp__BIGINT_NOT_NULL_DEFAULT_0___report__TEXT_NOT_NULL___reads__INT_NOT_NULL_DEFAULT_0__PRIMARY_KEY___id____KEY___player_id____KEY___reads____ENGINE__InnoDB_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a65a
mov ebx, 0x10
lea eax, [ebp - 0x31d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__server_motd____id__INT_NOT_NULL_AUTO_INCREMENT___text__TEXT_NOT_NULL__PRIMARY_KEY___id____ENGINE__InnoDB_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a688
mov ebx, 0xf
lea eax, [ebp - 0x31c]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__global_storage____key__INT_UNSIGNED_NOT_NULL___value__INT_NOT_NULL__PRIMARY_KEY___key____ENGINE__InnoDB_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a6b6
mov ebx, 0xe
lea eax, [ebp - 0x31b]
mov dword [esp + 8], eax
mov dword [esp + 4], str.INSERT_INTO__server_record__VALUES__0__0__
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a6e4
mov ebx, 0xd
lea eax, [ebp - 0x31a]
mov dword [esp + 8], eax
mov dword [esp + 4], str.INSERT_INTO__server_motd__VALUES__1__Welcome_to_The_Forgotten_Server___
lea eax, [ebp - 0x4e0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a712
mov ebx, 0xc
lea eax, [ebp - 0x319]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__balance__BIGINT_UNSIGNED_NOT_NULL_DEFAULT_0_AFTER__blessings__
lea eax, [ebp - 0x4dc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a740
mov ebx, 0xb
lea eax, [ebp - 0x318]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__stamina__BIGINT_UNSIGNED_NOT_NULL_DEFAULT_201660000_AFTER__balance__
lea eax, [ebp - 0x4d8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a76e
mov ebx, 0xa
lea eax, [ebp - 0x317]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__loss_items__INT_NOT_NULL_DEFAULT_10_AFTER__loss_skills__
lea eax, [ebp - 0x4d4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a79c
mov ebx, 9
lea eax, [ebp - 0x316]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__marriage__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4d0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a7ca
mov ebx, 8
lea eax, [ebp - 0x315]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__loss_experience___10___loss_mana___10___loss_skills___10___loss_items___10_
lea eax, [ebp - 0x4cc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a7f8
mov ebx, 7
lea eax, [ebp - 0x314]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__accounts__DROP__type__
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a826
mov ebx, 6
lea eax, [ebp - 0x313]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_deaths__DROP__is_player__
lea eax, [ebp - 0x4c4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a854
mov ebx, 5
lea eax, [ebp - 0x312]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__CHANGE__warnings___warnings__INT_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4c0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a882
mov ebx, 4
lea eax, [ebp - 0x311]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__lastwarning__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4bc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a8b0
mov ebx, 3
lea eax, [ebp - 0x310]
mov dword [esp + 8], eax
mov dword [esp + 4], str.DROP_TRIGGER_IF_EXISTS__ondelete_accounts__
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a8de
mov ebx, 2
lea eax, [ebp - 0x30f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.DROP_TRIGGER_IF_EXISTS__ondelete_players__
lea eax, [ebp - 0x4b4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a909
mov ebx, 1
lea eax, [ebp - 0x30e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TRIGGER__ondelete_accounts__BEFORE_DELETE_ON__accounts__FOR_EACH_ROW_BEGIN_DELETE_FROM__bans__WHERE__type____1_AND__type____2_AND__value___OLD._id___END_
lea eax, [ebp - 0x4b0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44a934
mov ebx, 0
lea eax, [ebp - 0x30d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TRIGGER__ondelete_players__BEFORE_DELETE_ON__players__FOR_EACH_ROW_BEGIN_DELETE_FROM__bans__WHERE__type___2_AND__value___OLD._id___UPDATE__houses__SET__owner___0_WHERE__owner___OLD._id___END_
lea eax, [ebp - 0x4ac]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44a98c
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 0x13
jne 0x44a98c
lea ebx, [ebp - 0x4a8]
lea esi, [ebp - 0x4f4]
jmp 0x44a9d9
cmp ebx, esi
je 0x44f7bb
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44a9d1
mov dword [esp + 4], str.__Updating_database_to_version:_2...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x44aa79
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x305]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__promotion__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x30c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x30c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44aa62
lea eax, [ebp - 0x30c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44aadb
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x2fd]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__promotion__INT_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x304]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x304]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44aac4
lea eax, [ebp - 0x304]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44aadb
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x2f5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.SELECT__player_id____value__FROM__player_storage__WHERE__key___30018_AND__value____0
lea eax, [ebp - 0x2fc]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2fc]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov dword [ebp - 0x5bc], eax
lea eax, [ebp - 0x2fc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44ab41
cmp dword [ebp - 0x5bc], 0
je 0x44aede
mov edx, dword [ebp - 0x5bc]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2ed]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7cb9fe
lea edx, [ebp - 0x2f4]
mov dword [esp], edx
call fcn.007041ec
lea eax, [ebp - 0x2f4]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x5bc]
mov dword [esp], edx
call ebx
mov dword [ebp - 0x5c4], eax
mov edx, dword [ebp - 0x5bc]
mov eax, dword [edx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x2e5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7ca56e
lea edx, [ebp - 0x2ec]
mov dword [esp], edx
call fcn.007041ec
lea eax, [ebp - 0x2ec]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x5bc]
mov dword [esp], edx
call ebx
mov ebx, eax
mov esi, edx
mov dword [esp + 4], str.UPDATE__players__SET__promotion__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], eax
call fcn.00701f70
mov dword [esp + 4], 0x7ca6fb
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7c6ab7
mov dword [esp], eax
call fcn.0076107c
jmp 0x44ac46
mov esi, dword [ebp - 0x2ec]
sub esi, 0xc
mov ebx, 0x7bf7a4
cmp esi, ebx
je 0x44acab
cmp dword [0x8e6f60], 0
je 0x44ac7c
mov dword [esp + 4], 0xffffffff
lea eax, [esi + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5c4], eax
jmp 0x44ac89
mov eax, dword [esi + 8]
mov dword [ebp - 0x5c4], eax
dec eax
mov dword [esi + 8], eax
cmp dword [ebp - 0x5c4], 0
jg 0x44acab
lea eax, [ebp - 0x21]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00702c78
jmp 0x44acab
mov esi, dword [ebp - 0x2f4]
sub esi, 0xc
cmp ebx, esi
je 0x44ad28
cmp dword [0x8e6f60], 0
je 0x44acdc
mov dword [esp + 4], 0xffffffff
lea eax, [esi + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5c4], eax
jmp 0x44aceb
mov edx, dword [esi + 8]
mov dword [ebp - 0x5c4], edx
mov eax, edx
dec eax
mov dword [esi + 8], eax
cmp dword [ebp - 0x5c4], 0
jg 0x44ad28
lea eax, [ebp - 0x20]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00702c78
jmp 0x44ad28
mov eax, dword [edi]
mov esi, dword [eax + 0x18]
lea eax, [ebp - 0x2e4]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x2e4]
mov dword [esp + 4], eax
mov dword [esp], edi
call esi
jmp 0x44ad6e
mov esi, dword [ebp - 0x2e4]
sub esi, 0xc
cmp ebx, esi
je 0x44adcd
cmp dword [0x8e6f60], 0
je 0x44ad9f
mov dword [esp + 4], 0xffffffff
lea eax, [esi + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5c4], eax
jmp 0x44adac
mov eax, dword [esi + 8]
mov dword [ebp - 0x5c4], eax
dec eax
mov dword [esi + 8], eax
cmp dword [ebp - 0x5c4], 0
jg 0x44adcd
lea eax, [ebp - 0x1f]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00702c78
jmp 0x44adcd
lea eax, [ebp - 0x2d9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x2e0]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x2e0]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x580]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x584]
test al, 3
jne 0x44ae1d
mov esi, 0
jmp 0x44ae26
mov eax, dword [ebp - 0x580]
mov esi, dword [eax - 0xc]
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x580]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x44ae61
mov esi, dword [ebp - 0x2e0]
sub esi, 0xc
cmp ebx, esi
je 0x44aeba
cmp dword [0x8e6f60], 0
je 0x44ae8e
mov dword [esp + 4], 0xffffffff
lea eax, [esi + 8]
mov dword [esp], eax
call fcn.006b2de0
mov ebx, eax
jmp 0x44ae97
mov ebx, dword [esi + 8]
lea eax, [ebx - 1]
mov dword [esi + 8], eax
test ebx, ebx
jg 0x44aeba
lea eax, [ebp - 0x1e]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00702c78
jmp 0x44aeba
mov edx, dword [ebp - 0x5bc]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 0x14]
test al, al
jne 0x44ab4e
mov edx, dword [ebp - 0x5bc]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 0x10]
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x2d1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.DELETE_FROM__player_storage__WHERE__key___30018_
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44af29
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44af40
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x2c9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__accounts__ADD__name__VARCHAR_32__NOT_NULL_DEFAULT__
lea eax, [ebp - 0x2d0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44af8b
lea eax, [ebp - 0x2d0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44afa2
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x2c1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.SELECT__id__FROM__accounts__
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b004
test ebx, ebx
je 0x44b3f5
mov eax, dword [ebx]
mov esi, dword [eax]
lea eax, [ebp - 0x2b9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7ca6bc
lea edx, [ebp - 0x2c0]
mov dword [esp], edx
call fcn.007041ec
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
mov dword [esp], ebx
call esi
mov dword [ebp - 0x5bc], eax
mov eax, dword [ebx]
mov esi, dword [eax]
lea edx, [ebp - 0x2b1]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7ca6bc
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0x2b8]
mov dword [esp + 4], edx
mov dword [esp], ebx
call esi
mov esi, eax
mov dword [esp + 4], str.UPDATE__accounts__SET__name___
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7cbae1
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7c6ab7
mov dword [esp], eax
call fcn.0076107c
jmp 0x44b0e5
mov eax, dword [ebp - 0x2b8]
sub eax, 0xc
mov dword [ebp - 0x5bc], eax
mov esi, 0x7bf7a4
cmp eax, esi
je 0x44b165
cmp dword [0x8e6f60], 0
je 0x44b121
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5c4], eax
jmp 0x44b13a
mov eax, dword [ebp - 0x5bc]
mov eax, dword [eax + 8]
mov dword [ebp - 0x5c4], eax
dec eax
mov edx, dword [ebp - 0x5bc]
mov dword [edx + 8], eax
cmp dword [ebp - 0x5c4], 0
jg 0x44b165
lea eax, [ebp - 0x1d]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x5bc]
mov dword [esp], eax
call fcn.00702c78
jmp 0x44b165
mov eax, dword [ebp - 0x2c0]
sub eax, 0xc
mov dword [ebp - 0x5bc], eax
cmp esi, eax
je 0x44b1fe
cmp dword [0x8e6f60], 0
je 0x44b1a0
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5c4], eax
jmp 0x44b1bb
mov edx, dword [ebp - 0x5bc]
mov edx, dword [edx + 8]
mov dword [ebp - 0x5c4], edx
mov eax, edx
dec eax
mov edx, dword [ebp - 0x5bc]
mov dword [edx + 8], eax
cmp dword [ebp - 0x5c4], 0
jg 0x44b1fe
lea eax, [ebp - 0x1c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x5bc]
mov dword [esp], eax
call fcn.00702c78
jmp 0x44b1fe
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x5bc], eax
lea eax, [ebp - 0x2b0]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x2b0]
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [ebp - 0x5bc]
jmp 0x44b24e
mov eax, dword [ebp - 0x2b0]
sub eax, 0xc
mov dword [ebp - 0x5bc], eax
cmp esi, eax
je 0x44b2c7
cmp dword [0x8e6f60], 0
je 0x44b285
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5c4], eax
jmp 0x44b2a0
mov edx, dword [ebp - 0x5bc]
mov edx, dword [edx + 8]
mov dword [ebp - 0x5c4], edx
mov eax, edx
dec eax
mov edx, dword [ebp - 0x5bc]
mov dword [edx + 8], eax
cmp dword [ebp - 0x5c4], 0
jg 0x44b2c7
lea eax, [ebp - 0x1b]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x5bc]
mov dword [esp], eax
call fcn.00702c78
jmp 0x44b2c7
lea eax, [ebp - 0x2a5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x2ac]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x2ac]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x580]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x584]
test al, 3
jne 0x44b31c
mov dword [ebp - 0x5bc], 0
jmp 0x44b32b
mov eax, dword [ebp - 0x580]
mov eax, dword [eax - 0xc]
mov dword [ebp - 0x5bc], eax
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x580]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x44b36c
mov eax, dword [ebp - 0x2ac]
sub eax, 0xc
mov dword [ebp - 0x5bc], eax
cmp esi, eax
je 0x44b3dd
cmp dword [0x8e6f60], 0
je 0x44b39f
mov dword [esp + 4], 0xffffffff
lea eax, [eax + 8]
mov dword [esp], eax
call fcn.006b2de0
mov esi, eax
jmp 0x44b3b4
mov eax, dword [ebp - 0x5bc]
mov esi, dword [eax + 8]
lea eax, [esi - 1]
mov edx, dword [ebp - 0x5bc]
mov dword [edx + 8], eax
test esi, esi
jg 0x44b3dd
lea eax, [ebp - 0x1a]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x5bc]
mov dword [esp], eax
call fcn.00702c78
jmp 0x44b3dd
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x44b00c
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x44b464
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x29d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__deleted__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x2a4]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2a4]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44b44d
lea eax, [ebp - 0x2a4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b4c6
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x295]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__deleted__INT_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x29c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x29c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44b4af
lea eax, [ebp - 0x29c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b4c6
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
jne 0x44b535
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x28d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_items__CHANGE__attributes___attributes__BLOB_NOT_NULL_
lea eax, [ebp - 0x294]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x294]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44b51e
lea eax, [ebp - 0x294]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b535
lea eax, [ebp - 0x285]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x28c]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 2
lea eax, [ebp - 0x28c]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44b589
lea eax, [ebp - 0x28c]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 2
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_3...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x27d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__vocation____vocation____4_WHERE__vocation____5_AND__vocation____8_
lea eax, [ebp - 0x284]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x284]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44b617
lea eax, [ebp - 0x284]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b62e
mov esi, 0
mov byte [ebp - 0x5bc], 0
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x275]
mov dword [esp + 8], eax
mov dword [esp + 4], str.SELECT_COUNT__id___AS__count__FROM__players__WHERE__vocation____4_
lea eax, [ebp - 0x27c]
mov dword [esp], eax
call fcn.007041ec
mov esi, 1
lea eax, [ebp - 0x27c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
test eax, eax
je 0x44f884
mov eax, dword [eax]
mov edi, dword [eax]
lea eax, [ebp - 0x26d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7cbc83
lea eax, [ebp - 0x274]
mov dword [esp], eax
call fcn.007041ec
mov byte [ebp - 0x5bc], 1
lea eax, [ebp - 0x274]
mov dword [esp + 4], eax
mov dword [esp], ebx
call edi
test eax, eax
setne byte [ebp - 0x5bc]
lea eax, [ebp - 0x274]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b70a
lea eax, [ebp - 0x27c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b721
cmp byte [ebp - 0x5bc], 0
je 0x44b7d9
mov eax, dword [ebx]
mov esi, dword [eax]
lea eax, [ebp - 0x265]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7cbc83
lea eax, [ebp - 0x26c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x26c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call esi
mov esi, eax
mov dword [esp + 4], str._Warning__There_are_still
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._players_with_vocation_above_4__please_mind_to_update_them_manually.
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
jmp 0x44b7ba
lea eax, [ebp - 0x26c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b7d1
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
lea eax, [ebp - 0x25d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x264]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 3
lea eax, [ebp - 0x264]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44b82d
lea eax, [ebp - 0x264]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 3
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_4...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x255]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__name__VARCHAR_255__NOT_NULL_
lea eax, [ebp - 0x25c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x25c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44b8bb
lea eax, [ebp - 0x25c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44b8d2
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x44ba19
mov ebx, 3
lea eax, [ebp - 0x254]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__size__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44b911
mov ebx, 2
lea eax, [ebp - 0x253]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__town__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44b93c
mov ebx, 1
lea eax, [ebp - 0x252]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__price__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44b967
mov ebx, 0
lea eax, [ebp - 0x251]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__rent__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44b9bf
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 4
jne 0x44b9bf
lea ebx, [ebp - 0x4e4]
lea esi, [ebp - 0x4f4]
jmp 0x44ba0c
cmp ebx, esi
je 0x44bb4b
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44ba04
mov ebx, 3
lea eax, [ebp - 0x250]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__size__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44ba47
mov ebx, 2
lea eax, [ebp - 0x24f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__town__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44ba72
mov ebx, 1
lea eax, [ebp - 0x24e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__price__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44ba9d
mov ebx, 0
lea eax, [ebp - 0x24d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__rent__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44baf5
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 4
jne 0x44baf5
lea ebx, [ebp - 0x4e4]
lea esi, [ebp - 0x4f4]
jmp 0x44bb3e
cmp ebx, esi
je 0x44bb4b
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44bb3a
lea eax, [ebp - 0x245]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x24c]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 4
lea eax, [ebp - 0x24c]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44bb9f
lea eax, [ebp - 0x24c]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 4
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_5...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x23d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_deaths__ADD__altkilled_by__VARCHAR_255__NOT_NULL_
lea eax, [ebp - 0x244]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x244]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44bc2d
lea eax, [ebp - 0x244]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44bc44
lea eax, [ebp - 0x238]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x23c]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 5
lea eax, [ebp - 0x23c]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44bc98
lea eax, [ebp - 0x23c]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 5
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_6...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44bcf6
cmp eax, 2
jne 0x44bfe8
jmp 0x44be5a
mov ebx, 4
lea eax, [ebp - 0x237]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__global_storage__CHANGE__value___value__VARCHAR_255__NOT_NULL_DEFAULT_0
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bd24
mov ebx, 3
lea eax, [ebp - 0x236]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_storage__CHANGE__value___value__VARCHAR_255__NOT_NULL_DEFAULT_0
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bd52
mov ebx, 2
lea eax, [ebp - 0x235]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__CHANGE__x___x__INT_5__UNSIGNED_NOT_NULL__CHANGE__y___y__INT_5__UNSIGNED_NOT_NULL__CHANGE__z___z__TINYINT_2__UNSIGNED_NOT_NULL_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bd7d
mov ebx, 1
lea eax, [ebp - 0x234]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD_INDEX___x____y____z___
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bda8
mov ebx, 0
lea eax, [ebp - 0x233]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tile_items__ADD_INDEX___sid___
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44be00
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 5
jne 0x44be00
lea ebx, [ebp - 0x4e0]
lea esi, [ebp - 0x4f4]
jmp 0x44be4d
cmp ebx, esi
je 0x44bfe8
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44be45
mov ebx, 5
lea eax, [ebp - 0x232]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__global_storage__RENAME_TO__global_storage2__
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44be88
mov ebx, 4
lea eax, [ebp - 0x231]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__global_storage____key__INTEGER_NOT_NULL___value__VARCHAR_255__NOT_NULL_DEFAULT_0__UNIQUE___key____
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44beb6
mov ebx, 3
lea eax, [ebp - 0x230]
mov dword [esp + 8], eax
mov dword [esp + 4], str.INSERT_INTO__global_storage__SELECT__FROM__global_storage2__
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bee4
mov ebx, 2
lea eax, [ebp - 0x22f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_storage__RENAME_TO__player_storage2__
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bf0f
mov ebx, 1
lea eax, [ebp - 0x22e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__player_storage____player_id__INTEGER_NOT_NULL___key__INTEGER_NOT_NULL___value__VARCHAR_255__NOT_NULL_DEFAULT_0__UNIQUE___player_id____key____FOREIGN_KEY___player_id___REFERENCES__players____id____
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44bf3a
mov ebx, 0
lea eax, [ebp - 0x22d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.INSERT_INTO__player_storage__SELECT__FROM__player_storage2__
lea eax, [ebp - 0x4e0]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44bf92
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 6
jne 0x44bf92
lea ebx, [ebp - 0x4dc]
lea esi, [ebp - 0x4f4]
jmp 0x44bfdb
cmp ebx, esi
je 0x44bfe8
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44bfd7
lea eax, [ebp - 0x225]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x22c]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 6
lea eax, [ebp - 0x22c]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44c03c
lea eax, [ebp - 0x22c]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 6
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_7...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov dword [esp + 4], 0x1d
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
je 0x44c309
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x21d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.SELECT__r_._id____r_._guild_id__FROM__guild_ranks__r_LEFT_JOIN__guilds__g_ON__r_._guild_id____g_._id__WHERE__g_._ownerid____g_._id__AND__r_._level___3_
lea eax, [ebp - 0x224]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x224]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
lea eax, [ebp - 0x224]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44c0fd
test ebx, ebx
je 0x44c309
lea esi, [ebp - 0x214]
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x5bc], eax
lea edx, [ebp - 0x215]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7ca6bc
lea eax, [ebp - 0x21c]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0x21c]
mov dword [esp + 4], edx
mov dword [esp], ebx
call dword [ebp - 0x5bc]
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x5bc], eax
lea eax, [ebp - 0x20d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7cc48f
mov dword [esp], esi
call fcn.007041ec
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [ebp - 0x5bc]
mov dword [ebp - 0x5bc], eax
mov dword [esp + 4], str.UPDATE__guilds____players__SET__guilds_._ownerid____players_._id__WHERE__guilds_._id__
lea edx, [ebp - 0x5a8]
mov dword [esp], edx
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._AND__players_._rank_id__
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], 0x7c6ab7
mov dword [esp], eax
call fcn.0076107c
jmp 0x44c1f3
mov dword [esp], esi
call fcn.0070479c
jmp 0x44c201
lea eax, [ebp - 0x21c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44c22d
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x5bc], eax
lea edx, [ebp - 0x20c]
lea eax, [ebp - 0x5a4]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x20c]
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [ebp - 0x5bc]
jmp 0x44c27d
lea eax, [ebp - 0x20c]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x201]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x208]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x208]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44c2da
lea eax, [ebp - 0x208]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44c2f1
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x44c10b
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
lea eax, [ebp - 0x1fb]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x200]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 7
lea eax, [ebp - 0x200]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44c35d
lea eax, [ebp - 0x200]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 7
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_version_to:_8...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
jne 0x44c92c
mov ebx, 0x19
lea eax, [ebp - 0x1fa]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_motd__CHANGE__id___id__INT_UNSIGNED_NOT_NULL_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c3df
mov ebx, 0x18
lea eax, [ebp - 0x1f9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_motd__DROP_PRIMARY_KEY_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c40d
mov ebx, 0x17
lea eax, [ebp - 0x1f8]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_motd__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c43b
mov ebx, 0x16
lea eax, [ebp - 0x1f7]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_motd__ADD_UNIQUE___id____world_id___
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c469
mov ebx, 0x15
lea eax, [ebp - 0x1f6]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_record__DROP_PRIMARY_KEY_
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c497
mov ebx, 0x14
lea eax, [ebp - 0x1f5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_record__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4e0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c4c5
mov ebx, 0x13
lea eax, [ebp - 0x1f4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_record__ADD_UNIQUE___timestamp____record____world_id___
lea eax, [ebp - 0x4dc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c4f3
mov ebx, 0x12
lea eax, [ebp - 0x1f3]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_reports__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4d8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c521
mov ebx, 0x11
lea eax, [ebp - 0x1f2]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__server_reports__ADD_INDEX___world_id___
lea eax, [ebp - 0x4d4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c54f
mov ebx, 0x10
lea eax, [ebp - 0x1f1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4d0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c57d
mov ebx, 0xf
lea eax, [ebp - 0x1f0]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__global_storage__DROP_PRIMARY_KEY_
lea eax, [ebp - 0x4cc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c5ab
mov ebx, 0xe
lea eax, [ebp - 0x1ef]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__global_storage__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4c8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c5d9
mov ebx, 0xd
lea eax, [ebp - 0x1ee]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__global_storage__ADD_UNIQUE___key____world_id___
lea eax, [ebp - 0x4c4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c607
mov ebx, 0xc
lea eax, [ebp - 0x1ed]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__guilds__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4c0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c635
mov ebx, 0xb
lea eax, [ebp - 0x1ec]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__guilds__ADD_UNIQUE___name____world_id___
lea eax, [ebp - 0x4bc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c663
mov ebx, 0xa
lea eax, [ebp - 0x1eb]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_lists__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4b8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c691
mov ebx, 9
lea eax, [ebp - 0x1ea]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_lists__ADD_UNIQUE___house_id____world_id____listid___
lea eax, [ebp - 0x4b4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c6bf
mov ebx, 8
lea eax, [ebp - 0x1e9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__CHANGE__id___id__INT_NOT_NULL_
lea eax, [ebp - 0x4b0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c6ed
mov ebx, 7
lea eax, [ebp - 0x1e8]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__DROP_PRIMARY_KEY_
lea eax, [ebp - 0x4ac]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c71b
mov ebx, 6
lea eax, [ebp - 0x1e7]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4a8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c749
mov ebx, 5
lea eax, [ebp - 0x1e6]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD_UNIQUE___id____world_id___
lea eax, [ebp - 0x4a4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c777
mov ebx, 4
lea eax, [ebp - 0x1e5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__CHANGE__id___id__INT_NOT_NULL_
lea eax, [ebp - 0x4a0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c7a5
mov ebx, 3
lea eax, [ebp - 0x1e4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x49c]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c7d3
mov ebx, 2
lea eax, [ebp - 0x1e3]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD_UNIQUE___id____world_id___
lea eax, [ebp - 0x498]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c7fe
mov ebx, 1
lea eax, [ebp - 0x1e2]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tile_items__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x494]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44c829
mov ebx, 0
lea eax, [ebp - 0x1e1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tile_items__ADD_UNIQUE___tile_id____world_id____sid___
lea eax, [ebp - 0x490]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44c881
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 0x1a
jne 0x44c881
lea ebx, [ebp - 0x48c]
lea edi, [ebp - 0x4f4]
jmp 0x44c8ca
cmp ebx, edi
je 0x44c92c
sub ebx, 4
mov esi, dword [ebx]
sub esi, 0xc
cmp esi, 0x7bf7a4
je 0x44c8c6
cmp dword [0x8e6f60], 0
je 0x44c8fe
mov dword [esp + 4], 0xffffffff
lea eax, [esi + 8]
mov dword [esp], eax
call fcn.006b2de0
mov dword [ebp - 0x5bc], eax
jmp 0x44c90b
mov eax, dword [esi + 8]
mov dword [ebp - 0x5bc], eax
dec eax
mov dword [esi + 8], eax
cmp dword [ebp - 0x5bc], 0
jg 0x44c8c6
lea edx, [ebp - 0x19]
mov dword [esp + 4], edx
mov dword [esp], esi
call fcn.00702c78
jmp 0x44c8c6
lea eax, [ebp - 0x1d9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x1e0]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 8
lea eax, [ebp - 0x1e0]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44c980
lea eax, [ebp - 0x1e0]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 8
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_9...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x1d1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__bans__ADD__statement__VARCHAR_255__NOT_NULL_
lea eax, [ebp - 0x1d8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1d8]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44ca0e
lea eax, [ebp - 0x1d8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44ca25
lea eax, [ebp - 0x1c9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x1d0]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 9
lea eax, [ebp - 0x1d0]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44ca79
lea eax, [ebp - 0x1d0]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 9
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_10...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
lea eax, [ebp - 0x1c1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x1c8]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0xa
lea eax, [ebp - 0x1c8]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44cb10
lea eax, [ebp - 0x1c8]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0xa
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_11...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x1b9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__description__VARCHAR_255__NOT_NULL_DEFAULT__
lea eax, [ebp - 0x1c0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1c0]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44cb9e
lea eax, [ebp - 0x1c0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cbb5
lea eax, [ebp - 0x1b1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.map_storage
lea eax, [ebp - 0x1b8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1b8]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.00440cbe
mov bl, al
lea eax, [ebp - 0x1b8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cc18
test bl, bl
je 0x44cce7
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x1a9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__map_storage__RENAME_TO__house_data__
lea eax, [ebp - 0x1b0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1b0]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44cc6b
lea eax, [ebp - 0x1b0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cc82
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x1a1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_data__ADD__world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0_AFTER__house_id__
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1a8]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44cccd
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cef6
lea eax, [ebp - 0x199]
mov dword [esp + 8], eax
mov dword [esp + 4], str.house_storage
lea eax, [ebp - 0x1a0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1a0]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00440cbe
mov bl, al
lea eax, [ebp - 0x1a0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cd4a
test bl, bl
jne 0x44ce94
mov dword [esp + 4], str.CREATE_TABLE__house_data____house_id__INT_UNSIGNED_NOT_NULL___world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0___data__LONGBLOB_NOT_NULL__UNIQUE___house_id____world_id__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x44cd8b
mov dword [esp + 4], str.__FOREIGN_KEY___house_id___REFERENCES__houses____id___ON_DELETE_CASCADE
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], 0x7cce94
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
jne 0x44cdc4
mov dword [esp + 4], str._ENGINE__InnoDB
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], 0x7c6ab7
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x198]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x198]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44ce20
lea eax, [ebp - 0x198]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x18d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x194]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x194]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44ce7d
lea eax, [ebp - 0x194]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cef6
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x185]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_storage__RENAME_TO__house_data__
lea eax, [ebp - 0x18c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x18c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44cedf
lea eax, [ebp - 0x18c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cef6
lea eax, [ebp - 0x17d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x184]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0xb
lea eax, [ebp - 0x184]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44cf4a
lea eax, [ebp - 0x184]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0xb
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_12...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x175]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__stamina___151200000_WHERE__stamina____151200000_
lea eax, [ebp - 0x17c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x17c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44cfd8
lea eax, [ebp - 0x17c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44cfef
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x16f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__loss_experience____loss_experience___10___loss_mana____loss_mana___10___loss_skills____loss_skills___10___loss_items____loss_items___10_
lea eax, [ebp - 0x174]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x174]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44d03a
lea eax, [ebp - 0x174]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44d051
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
jne 0x44d1f0
mov ebx, 5
lea eax, [ebp - 0x16e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__stamina___stamina__INT_NOT_NULL_DEFAULT_151200000_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d090
mov ebx, 4
lea eax, [ebp - 0x16d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__loss_experience___loss_experience__INT_NOT_NULL_DEFAULT_100_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d0be
mov ebx, 3
lea eax, [ebp - 0x16c]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__loss_mana___loss_mana__INT_NOT_NULL_DEFAULT_100_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d0ec
mov ebx, 2
lea eax, [ebp - 0x16b]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__loss_skills___loss_skills__INT_NOT_NULL_DEFAULT_100_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d117
mov ebx, 1
lea eax, [ebp - 0x16a]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__loss_items___loss_items__INT_NOT_NULL_DEFAULT_100_
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d142
mov ebx, 0
lea eax, [ebp - 0x169]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__loss_containers__INT_NOT_NULL_DEFAULT_100_AFTER__loss_skills__
lea eax, [ebp - 0x4e0]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44d19a
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 6
jne 0x44d19a
lea ebx, [ebp - 0x4dc]
lea esi, [ebp - 0x4f4]
jmp 0x44d1e3
cmp ebx, esi
je 0x44d1f0
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44d1df
lea eax, [ebp - 0x164]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0xc
lea eax, [ebp - 0x168]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44d244
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0xc
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_13...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov ebx, 2
lea eax, [ebp - 0x163]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__accounts__DROP_KEY__group_id__
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d2b2
mov ebx, 1
lea eax, [ebp - 0x162]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__DROP_KEY__group_id__
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d2dd
mov ebx, 0
lea eax, [ebp - 0x161]
mov dword [esp + 8], eax
mov dword [esp + 4], str.DROP_TABLE__groups__
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44d335
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 3
jne 0x44d335
lea eax, [ebp - 0x15b]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x160]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0xd
lea eax, [ebp - 0x160]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44d39b
lea eax, [ebp - 0x160]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44d40a
mov ebx, 0xd
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_14...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44d453
cmp eax, 2
jne 0x44d696
jmp 0x44d576
mov ebx, 2
lea eax, [ebp - 0x15a]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__doors__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d47e
mov ebx, 1
lea eax, [ebp - 0x159]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__beds__INT_UNSIGNED_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d4a9
mov ebx, 0
lea eax, [ebp - 0x158]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__guild__TINYINT_1__UNSIGNED_NOT_NULL_DEFAULT_FALSE_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44d501
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 3
jne 0x44d501
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44d696
mov ebx, 2
lea eax, [ebp - 0x157]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__doors__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d5a1
mov ebx, 1
lea eax, [ebp - 0x156]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__beds__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d5cc
mov ebx, 0
lea eax, [ebp - 0x155]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__guild__BOOLEAN_NOT_NULL_DEFAULT_FALSE_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44d624
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 3
jne 0x44d624
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44d696
lea eax, [ebp - 0x14d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x154]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0xe
lea eax, [ebp - 0x154]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44d6ea
lea eax, [ebp - 0x154]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0xe
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_15...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x145]
mov dword [esp + 8], eax
mov dword [esp + 4], str.DROP_TABLE__player_deaths__
lea eax, [ebp - 0x14c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x14c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44d778
lea eax, [ebp - 0x14c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44d78f
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44d7aa
cmp eax, 2
jne 0x44da12
jmp 0x44d8e0
mov ebx, 3
lea eax, [ebp - 0x144]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__player_deaths___t_id__INT_NOT_NULL_AUTO_INCREMENT__t_player_id__INT_NOT_NULL__t_date__BIGINT_UNSIGNED_NOT_NULL__t_level__INT_UNSIGNED_NOT_NULL__tFOREIGN_KEY___player_id___REFERENCES__players____id___ON_DELETE_CASCADE__tPRIMARY_KEY__id____tINDEX__date____ENGINE__InnoDB_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d7d8
mov ebx, 2
lea eax, [ebp - 0x143]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__killers___t_id__INT_NOT_NULL_AUTO_INCREMENT__t_death_id__INT_NOT_NULL__t_final_hit__TINYINT_1__UNSIGNED_NOT_NULL_DEFAULT_FALSE__tPRIMARY_KEY__id____tFOREIGN_KEY___death_id___REFERENCES__player_deaths____id___ON_DELETE_CASCADE__ENGINE__InnoDB_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d803
mov ebx, 1
lea eax, [ebp - 0x142]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__player_killers___t_kill_id__INT_NOT_NULL__t_player_id__INT_NOT_NULL__tFOREIGN_KEY___kill_id___REFERENCES__killers____id___ON_DELETE_CASCADE__tFOREIGN_KEY___player_id___REFERENCES__players____id___ON_DELETE_CASCADE__ENGINE__InnoDB_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d82e
mov ebx, 0
lea eax, [ebp - 0x141]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__environment_killers___t_kill_id__INT_NOT_NULL__t_name__VARCHAR_255__NOT_NULL__tFOREIGN_KEY___kill_id___REFERENCES__killers____id___ON_DELETE_CASCADE__ENGINE__InnoDB_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44d886
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 4
jne 0x44d886
lea ebx, [ebp - 0x4e4]
lea esi, [ebp - 0x4f4]
jmp 0x44d8d3
cmp ebx, esi
je 0x44da12
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44d8cb
mov ebx, 3
lea eax, [ebp - 0x140]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__player_deaths____t_id__INTEGER_PRIMARY_KEY__t_player_id__INTEGER_NOT_NULL__t_date__INTEGER_NOT_NULL__t_level__INTEGER_NOT_NULL__tFOREIGN_KEY___player_id___REFERENCES__players____id____
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d90e
mov ebx, 2
lea eax, [ebp - 0x13f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__killers____t_id__INTEGER_PRIMARY_KEY__t_death_id__INTEGER_NOT_NULL__t_final_hit__BOOLEAN_NOT_NULL_DEFAULT_FALSE__tFOREIGN_KEY___death_id___REFERENCES__player_deaths____id____
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d939
mov ebx, 1
lea eax, [ebp - 0x13e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__player_killers____t_kill_id__INTEGER_NOT_NULL__t_player_id__INTEGER_NOT_NULL__tFOREIGN_KEY___kill_id___REFERENCES__killers____id____tFOREIGN_KEY___player_id___REFERENCES__players____id____
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44d964
mov ebx, 0
lea eax, [ebp - 0x13d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__environment_killers____t_kill_id__INTEGER_NOT_NULL__t_name__VARCHAR_255__NOT_NULL__tFOREIGN_KEY___kill_id___REFERENCES__killers____id____
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44d9bc
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 4
jne 0x44d9bc
lea ebx, [ebp - 0x4e4]
lea esi, [ebp - 0x4f4]
jmp 0x44da05
cmp ebx, esi
je 0x44da12
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44da01
lea eax, [ebp - 0x137]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0xf
lea eax, [ebp - 0x13c]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44da66
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0xf
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_16...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44dac4
cmp eax, 2
jne 0x44dcdc
jmp 0x44dbfa
mov ebx, 3
lea eax, [ebp - 0x136]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__DROP__redskull__
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44daf2
mov ebx, 2
lea eax, [ebp - 0x135]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__redskulltime___redskulltime__INT_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44db1d
mov ebx, 1
lea eax, [ebp - 0x134]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__killers__ADD__unjustified__TINYINT_1__UNSIGNED_NOT_NULL_DEFAULT_FALSE_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44db48
mov ebx, 0
lea eax, [ebp - 0x133]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__redskulltime___0_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44dba0
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 4
jne 0x44dba0
lea ebx, [ebp - 0x4e4]
lea esi, [ebp - 0x4f4]
jmp 0x44dbed
cmp ebx, esi
je 0x44dcdc
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44dbe5
mov ebx, 1
lea eax, [ebp - 0x132]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__killers__ADD__unjustified__BOOLEAN_NOT_NULL_DEFAULT_FALSE_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44dc25
mov ebx, 0
lea eax, [ebp - 0x131]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__redskulltime___0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [edi]
lea edx, [ebp - 0x4f4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
jmp 0x44dc89
mov eax, dword [edi]
lea edx, [ebp - 0x4f0]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44dcdc
lea eax, [ebp - 0x129]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x130]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x10
lea eax, [ebp - 0x130]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44dd30
lea eax, [ebp - 0x130]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x10
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_17...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44dd8b
cmp eax, 2
jne 0x44de4f
jmp 0x44dded
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x121]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__player_namelocks___t_player_id__INT_NOT_NULL_DEFAULT_0__t_name__VARCHAR_255__NOT_NULL__t_new_name__VARCHAR_255__NOT_NULL__t_date__BIGINT_NOT_NULL_DEFAULT_0__tKEY___player_id____tFOREIGN_KEY___player_id___REFERENCES__players___id___ON_DELETE_CASCADE__ENGINE__InnoDB_
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x128]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44ddd6
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44de4f
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x119]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE_IF_NOT_EXISTS__player_namelocks____t_player_id__INTEGER_NOT_NULL__t_name__VARCHAR_255__NOT_NULL__t_new_name__VARCHAR_255__NOT_NULL__t_date__INTEGER_NOT_NULL_DEFAULT_0__tFOREIGN_KEY___player_id___REFERENCES__players____id____
lea eax, [ebp - 0x120]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x120]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44de38
lea eax, [ebp - 0x120]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44de4f
lea eax, [ebp - 0x112]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x11
lea eax, [ebp - 0x118]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44dea3
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x11
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_18...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44df01
cmp eax, 2
jne 0x44e307
jmp 0x44e14b
mov ebx, 9
lea eax, [ebp - 0x111]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_depotitems__DROP_KEY__player_id__
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44df2f
mov ebx, 8
lea eax, [ebp - 0x110]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_depotitems__DROP__depot_id__
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44df5d
mov ebx, 7
lea eax, [ebp - 0x10f]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__player_depotitems__ADD_KEY___player_id___
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44df8b
mov ebx, 6
lea eax, [ebp - 0x10e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_data__ADD_FOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___ON_DELETE_CASCADE_
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44dfb9
mov ebx, 5
lea eax, [ebp - 0x10d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_lists__ADD_FOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___ON_DELETE_CASCADE_
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44dfe7
mov ebx, 4
lea eax, [ebp - 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__guild_invites__ADD_FOREIGN_KEY___player_id___REFERENCES__players___id___ON_DELETE_CASCADE_
lea eax, [ebp - 0x4e0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e015
mov ebx, 3
lea eax, [ebp - 0x10b]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__guild_invites__ADD_FOREIGN_KEY___guild_id___REFERENCES__guilds___id___ON_DELETE_CASCADE_
lea eax, [ebp - 0x4dc]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e043
mov ebx, 2
lea eax, [ebp - 0x10a]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD__house_id__INT_UNSIGNED_NOT_NULL_AFTER__world_id__
lea eax, [ebp - 0x4d8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e06e
mov ebx, 1
lea eax, [ebp - 0x109]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD_FOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___ON_DELETE_CASCADE_
lea eax, [ebp - 0x4d4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e099
mov ebx, 0
lea eax, [ebp - 0x108]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__clear__TINYINT_1__UNSIGNED_NOT_NULL_DEFAULT_FALSE_
lea eax, [ebp - 0x4d0]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44e0f1
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 0xa
jne 0x44e0f1
lea ebx, [ebp - 0x4cc]
lea esi, [ebp - 0x4f4]
jmp 0x44e13e
cmp ebx, esi
je 0x44e307
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44e136
mov ebx, 6
lea eax, [ebp - 0x107]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_data__ADD_FOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e179
mov ebx, 5
lea eax, [ebp - 0x106]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__house_lists__ADD_FOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e1a7
mov ebx, 4
lea eax, [ebp - 0x105]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__guild_invites__ADD_FOREIGN_KEY___player_id___REFERENCES__players___id___
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e1d5
mov ebx, 3
lea eax, [ebp - 0x104]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__guild_invites__ADD_FOREIGN_KEY___guild_id___REFERENCES__guilds___id___
lea eax, [ebp - 0x4e8]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e203
mov ebx, 2
lea eax, [ebp - 0x103]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD__house_id__INTEGER_NOT_NULL_
lea eax, [ebp - 0x4e4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e22e
mov ebx, 1
lea eax, [ebp - 0x102]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__tiles__ADD_FOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___
lea eax, [ebp - 0x4e0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e259
mov ebx, 0
lea eax, [ebp - 0x101]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__clear__BOOLEAN_NOT_NULL_DEFAULT_FALSE_
lea eax, [ebp - 0x4dc]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44e2b1
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 7
jne 0x44e2b1
lea ebx, [ebp - 0x4d8]
lea esi, [ebp - 0x4f4]
jmp 0x44e2fa
cmp ebx, esi
je 0x44e307
sub ebx, 4
mov dword [esp], ebx
call fcn.0070479c
jmp 0x44e2f6
lea eax, [ebp - 0xf9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x100]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x12
lea eax, [ebp - 0x100]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44e35b
lea eax, [ebp - 0x100]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x12
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_19...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44e3b9
cmp eax, 2
jne 0x44e580
jmp 0x44e49e
mov ebx, 1
lea eax, [ebp - 0xf8]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__tiles__INT_UNSIGNED_NOT_NULL_DEFAULT_0_AFTER__beds__
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e3e4
mov ebx, 0
lea eax, [ebp - 0xf7]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__house_auctions___t_house_id__INT_UNSIGNED_NOT_NULL__t_world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0__t_player_id__INT_NOT_NULL__t_bid__INT_UNSIGNED_NOT_NULL_DEFAULT_0__t_limit__INT_UNSIGNED_NOT_NULL_DEFAULT_0__t_endtime__BIGINT_UNSIGNED_NOT_NULL_DEFAULT_0__tUNIQUE___house_id____world_id____tFOREIGN_KEY___house_id____world_id___REFERENCES__houses___id____world_id___ON_DELETE_CASCADE__tFOREIGN_KEY___player_id___REFERENCES__players____id___ON_DELETE_CASCADE__ENGINE__InnoDB_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [edi]
lea edx, [ebp - 0x4f4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
jmp 0x44e448
mov eax, dword [edi]
lea edx, [ebp - 0x4f0]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44e580
mov ebx, 1
lea eax, [ebp - 0xf6]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__houses__ADD__tiles__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e4c9
mov ebx, 0
lea eax, [ebp - 0xf5]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__house_auctions____t_house_id__INTEGER_NOT_NULL__t_world_id__INTEGER_NOT_NULL_DEFAULT_0__t_player_id__INTEGER_NOT_NULL__t_bid__INTEGER_NOT_NULL_DEFAULT_0__t_limit__INTEGER_NOT_NULL_DEFAULT_0__t_endtime__INTEGER_NOT_NULL_DEFAULT_0__tUNIQUE___house_id____world_id____tFOREIGN_KEY___house_id____world_id___REFERENCES__houses____id____world_id___tFOREIGN_KEY___player_id___REFERENCES__players____id____
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [edi]
lea edx, [ebp - 0x4f4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
jmp 0x44e52d
mov eax, dword [edi]
lea edx, [ebp - 0x4f0]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44e580
lea eax, [ebp - 0xee]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0xf4]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x13
lea eax, [ebp - 0xf4]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44e5d4
lea eax, [ebp - 0xf4]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x13
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_20...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44e632
cmp eax, 2
jne 0x44e837
jmp 0x44e717
mov ebx, 1
lea eax, [ebp - 0xed]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__CHANGE__redskulltime___skulltime__INT_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e65d
mov ebx, 0
lea eax, [ebp - 0xec]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__skull__TINYINT_1__UNSIGNED_NOT_NULL_DEFAULT_0_AFTER__save__
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [edi]
lea edx, [ebp - 0x4f4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
jmp 0x44e6c1
mov eax, dword [edi]
lea edx, [ebp - 0x4f0]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44e837
mov ebx, 2
lea eax, [ebp - 0xeb]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__skulltime__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e742
mov ebx, 1
lea eax, [ebp - 0xea]
mov dword [esp + 8], eax
mov dword [esp + 4], str.ALTER_TABLE__players__ADD__skull__INTEGER_NOT_NULL_DEFAULT_0_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e76d
mov ebx, 0
lea eax, [ebp - 0xe9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__players__SET__skulltime____redskulltime____redskulltime___0_
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44e7c5
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 3
jne 0x44e7c5
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44e837
lea eax, [ebp - 0xe4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x14
lea eax, [ebp - 0xe8]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44e88b
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x14
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_21...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov ebx, 2
lea eax, [ebp - 0xe3]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__bans__SET__type___3_WHERE__type___5_
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e8f9
mov ebx, 1
lea eax, [ebp - 0xe2]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__bans__SET__param___2_WHERE__type___2_
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.007041ec
jmp 0x44e924
mov ebx, 0
lea eax, [ebp - 0xe1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.UPDATE__bans__SET__param___0_WHERE__type__IN__3_4__
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.007041ec
lea esi, [ebp - 0x4f4]
jmp 0x44e97c
mov eax, dword [edi]
lea edx, [esi + ebx*4]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x18]
inc ebx
cmp ebx, 3
jne 0x44e97c
lea eax, [ebp - 0xd9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0xe0]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x15
lea eax, [ebp - 0xe0]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44e9e2
lea eax, [ebp - 0xe0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4ec]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x4f4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44ea51
mov ebx, 0x15
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version:_22...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44ea97
cmp eax, 2
jne 0x44eb5b
jmp 0x44eaf9
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0xd1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__account_viplist____account_id__INT_NOT_NULL___world_id__TINYINT_2__UNSIGNED_NOT_NULL_DEFAULT_0___player_id__INT_NOT_NULL__KEY___account_id____KEY___player_id____KEY___world_id____UNIQUE___account_id____player_id____FOREIGN_KEY___account_id___REFERENCES__accounts___id___ON_DELETE_CASCADE__FOREIGN_KEY___player_id___REFERENCES__players___id___ON_DELETE_CASCADE__ENGINE__InnoDB_
lea eax, [ebp - 0xd8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xd8]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44eae2
lea eax, [ebp - 0xd8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44eb5b
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0xc9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CREATE_TABLE__account_viplist____account_id__INTEGER_NOT_NULL___world_id__INTEGER_NOT_NULL_DEFAULT_0___player_id__INTEGER_NOT_NULL__UNIQUE___account_id____player_id____FOREIGN_KEY__account_id__REFERENCES__accounts____id____FOREIGN_KEY__player_id__REFERENCES__players____id____
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xd0]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44eb44
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44eb5b
lea eax, [ebp - 0xc1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x16
lea eax, [ebp - 0xc8]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44ebaf
lea eax, [ebp - 0xc8]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x16
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version_23...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov dword [esp + 4], 0x22
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
je 0x44f001
mov dword [esp + 4], str.SELECT__id____key__FROM__accounts__WHERE__key_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x44ec49
mov dword [esp + 4], str.NOT_LIKE
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
jmp 0x44ec5f
mov dword [esp + 4], 0x7cee99
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], str._0_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0xc0]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0xc0]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
lea eax, [ebp - 0xc0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44eccb
test ebx, ebx
je 0x44f001
lea eax, [ebp - 0xb5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0xbc]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xbc]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44ed22
lea eax, [ebp - 0xbc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44ed39
lea esi, [ebp - 0x4f4]
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x5bc], eax
lea edx, [ebp - 0xad]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7ca6bf
lea eax, [ebp - 0xb4]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0xb4]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], esi
call dword [ebp - 0x5bc]
sub esp, 4
lea eax, [ebp - 0xb4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44edc5
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.0058f85f
mov eax, dword [edi]
mov dword [esp + 4], edi
lea edx, [ebp - 0xac]
mov dword [esp], edx
call dword [eax + 0x30]
sub esp, 4
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x5bc], eax
lea eax, [ebp - 0xa1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7ca6bc
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0xa8]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x5bc]
mov dword [ebp - 0x5bc], eax
lea edx, [ebp - 0xa0]
mov eax, dword [edi]
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov dword [esp], edx
call dword [eax + 0x20]
sub esp, 4
mov dword [esp + 4], 0x7ceea4
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0xa0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
mov dword [esp + 4], 0x7ca6fb
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x5bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
lea edx, [ebp - 0xac]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
jmp 0x44eeb6
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44eed8
lea eax, [ebp - 0xa8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44eeec
lea eax, [ebp - 0xac]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44ef0f
mov eax, dword [edi]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x5bc], eax
lea eax, [ebp - 0x9c]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x9c]
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [ebp - 0x5bc]
jmp 0x44ef5c
lea eax, [ebp - 0x9c]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x91]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x98]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x98]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44efb6
lea eax, [ebp - 0x98]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44efca
mov dword [esp], esi
call fcn.0070479c
jmp 0x44efe9
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x44ed3f
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
lea edx, [ebp - 0x90]
mov eax, dword [edi]
mov dword [esp + 4], edi
mov dword [esp], edx
call dword [eax + 0x2c]
sub esp, 4
mov dword [esp + 4], str.DELETE_FROM__server_config__WHERE__config_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0x90]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.007612c8
mov dword [esp + 4], str.password_type_
mov dword [esp], eax
call fcn.0076107c
jmp 0x44f065
lea eax, [ebp - 0x90]
mov dword [esp], eax
call fcn.0070479c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x8c]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x8c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f0b9
lea eax, [ebp - 0x8c]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x81]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x88]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x88]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44f116
lea eax, [ebp - 0x88]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f12d
mov dword [esp + 4], 0x21
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov ebx, eax
lea eax, [ebp - 0x79]
mov dword [esp + 8], eax
mov dword [esp + 4], str.encryption
lea eax, [ebp - 0x80]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], ebx
lea eax, [ebp - 0x80]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44f187
lea eax, [ebp - 0x80]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f19b
lea eax, [ebp - 0x71]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x17
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44f1e3
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x17
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version_24...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov dword [esp + 4], str.ALTER_TABLE__guilds__ADD__checkdata_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 2
jne 0x44f25e
mov dword [esp + 4], str.INTEGER_NOT_NULL_
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
jmp 0x44f274
mov dword [esp + 4], str.INT_NOT_NULL_AFTER__creationdata__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x70]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x70]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f2b1
lea eax, [ebp - 0x70]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x65]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x6c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x6c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44f2ff
lea eax, [ebp - 0x6c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f313
lea eax, [ebp - 0x5d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x18
lea eax, [ebp - 0x64]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44f35b
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x18
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version_25...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44f4df
cmp eax, 2
jne 0x44f53d
mov dword [esp + 4], str.DROP_TABLE__server_config__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x5c]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x5c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f408
lea eax, [ebp - 0x5c]
mov dword [esp], eax
call fcn.0070479c
mov dword [esp + 4], str.CREATE_TABLE__server_config____config__VARCHAR_35__NOT_NULL_DEFAULT____value__VARCHAR_255__NOT_NULL_DEFAULT___UNIQUE___config____
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x58]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f466
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.0070479c
mov dword [esp + 4], 0x21
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov ebx, eax
lea eax, [ebp - 0x4d]
mov dword [esp + 8], eax
mov dword [esp + 4], str.encryption
lea eax, [ebp - 0x54]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], ebx
lea eax, [ebp - 0x54]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44f4cb
lea eax, [ebp - 0x54]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f53d
mov dword [esp + 4], str.ALTER_TABLE__server_config__CHANGE__value___value__VARCHAR_255__NOT_NULL_DEFAULT__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x4c]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x4c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f532
lea eax, [ebp - 0x4c]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x41]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44f580
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f594
lea eax, [ebp - 0x39]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x19
lea eax, [ebp - 0x40]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0044483c
jmp 0x44f5dc
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x19
jmp 0x44f7c0
mov dword [esp + 4], str.__Updating_database_to_version_26...
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], fcn.0075c288
mov dword [esp], eax
call fcn.0070253c
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x34]
cmp eax, 1
je 0x44f692
cmp eax, 2
jne 0x44f6f0
mov dword [esp + 4], str.ALTER_TABLE__accounts__ADD__salt__VARCHAR_40__NOT_NULL_DEFAULT__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x38]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f685
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f6f0
mov dword [esp + 4], str.ALTER_TABLE__accounts__ADD__salt__VARCHAR_40__NOT_NULL_DEFAULT__AFTER__password__
lea eax, [ebp - 0x5a8]
mov dword [esp], eax
call fcn.0076107c
mov eax, dword [edi]
mov ebx, dword [eax + 0x18]
lea eax, [ebp - 0x34]
lea edx, [ebp - 0x5a4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x34]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
jmp 0x44f6e5
lea eax, [ebp - 0x34]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x29]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7c6a64
lea eax, [ebp - 0x30]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x30]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
call fcn.00717d80
jmp 0x44f730
lea eax, [ebp - 0x30]
mov dword [esp], eax
call fcn.0070479c
jmp 0x44f741
lea eax, [ebp - 0x23]
mov dword [esp + 8], eax
mov dword [esp + 4], str.db_version
lea eax, [ebp - 0x28]
mov dword [esp], eax
call fcn.007041ec
mov dword [esp + 8], 0x1a
lea eax, [ebp - 0x28]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0044483c
jmp 0x44f786
lea eax, [ebp - 0x28]
mov dword [esp], eax
call fcn.0070479c
mov ebx, 0x1a
jmp 0x44f7c0
mov ebx, 1
jmp 0x44f7c0
mov ebx, 1
lea eax, [ebp - 0x5b0]
mov dword [esp], eax
call fcn.006668d4
jmp 0x44f7d5
mov ebx, 6
mov eax, ebx
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
lea esi, [ebp - 0x5b0]
lea eax, [ebp - 0x57c]
mov dword [esp], eax
call fcn.007507e0
mov dword [ebp - 0x57c], 0x839710
mov dword [ebp - 0x50c], 0
mov byte [ebp - 0x508], 0
mov byte [ebp - 0x507], 0
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x4fc], 0
mov dword [ebp - 0x4f8], 0
mov edx, dword [0x8210cc]
mov dword [ebp - 0x5b0], edx
mov ebx, edx
sub ebx, 0xc
mov eax, dword [ebx]
mov edx, dword [0x8210d0]
mov dword [esi + eax], edx
mov dword [ebp - 0x5ac], 0
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x5b0]
mov edx, dword [eax - 0xc]
lea eax, [esi + edx]
mov dword [esp], eax
call fcn.007518a0
jmp 0x448d4d
mov byte [ebp - 0x5bc], 0
jmp 0x44b70a