Function at 0x48c80c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov eax, 0x364c
call fcn.0060ffd8
mov al, byte [ebp + 0x14]
mov byte [ebp - 0x3600], al
call fcn.0043f37c
mov dword [ebp - 0x3604], eax
lea eax, [ebp - 0x544]
mov dword [esp], eax
call fcn.0066643c
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov ebx, eax
lea edx, [ebp - 0x424]
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ecx]
mov ecx, dword [ebp + 0x10]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x3604]
mov dword [esp + 4], ecx
mov dword [esp], edx
call dword [eax + 0x20]
sub esp, 4
lea edx, [ebp - 0x420]
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ecx]
mov dword [esp + 4], ecx
mov dword [esp], edx
call dword [eax + 0x2c]
sub esp, 4
mov dword [esp + 4], str.SELECT__id____account_id____group_id____world_id____sex____vocation____experience____level__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], str._maglevel____health____healthmax____blessings____mana____manamax____manaspent____soul____lookbody__
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], str._lookfeet____lookhead____looklegs____looktype____lookaddons____posx____posy____posz____cap__
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], str._lastlogin____lastlogout____lastip____conditions____skull____skulltime____guildnick____rank_id__
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], str._town_id____balance____stamina____direction____loss_experience____loss_mana____loss_skills__
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], str._loss_containers____loss_items____marriage____promotion____description__FROM__players__WHERE
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], 0x7d5d2e
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x420]
mov ecx, dword [edx - 0xc]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00757358
mov edx, dword [ebp - 0x424]
mov ecx, dword [edx - 0xc]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00757358
mov dword [esp + 4], 0x7d56c0
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._AND__deleted___0_LIMIT_1
mov dword [esp], eax
call fcn.0076107c
jmp 0x48c97f
lea eax, [ebp - 0x420]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48c9a4
lea eax, [ebp - 0x424]
mov dword [esp], eax
call fcn.0070479c
mov ebx, dword [ebp - 0x3604]
mov eax, dword [ebx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x41c]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x41c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov dword [ebp - 0x35f0], eax
lea eax, [ebp - 0x41c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ca18
cmp dword [ebp - 0x35f0], 0
jne 0x48ca28
mov bl, 0
jmp 0x490e58
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x411]
mov dword [esp + 8], eax
mov dword [esp + 4], str.account_id
lea eax, [ebp - 0x418]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x418]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov dword [ebp - 0x360c], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ca99
cmp dword [ebp - 0x360c], 0
jne 0x48cab5
mov ebx, dword [ebp - 0x35f0]
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
jmp 0x490e56
lea eax, [ebp - 0x488]
mov dword [esp + 0xc], 1
mov edx, dword [ebp - 0x360c]
mov dword [esp + 8], edx
mov ecx, dword [ebp + 8]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.0048c064
sub esp, 4
lea eax, [ebp - 0x474]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
add eax, 0x674
mov dword [esp], eax
call fcn.00703510
mov eax, dword [ebp - 0x360c]
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x4f0], eax
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x409]
mov dword [esp + 8], eax
mov dword [esp + 4], str.group_id
lea eax, [ebp - 0x410]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x410]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, eax
cmp byte [0x7b9b70], 0
jne 0x48cba6
mov dword [esp], 0x7b9b70
call fcn.00768148
test eax, eax
je 0x48cba6
mov dword [0x7c02ac], vtable.6Logger.0
mov edx, 0x7c02b4
mov ecx, 0x10
mov al, 0
mov edi, edx
rep stosb byte es:[edi], al
mov dword [edi], 0
mov dword [0x7c02bc], edx
mov dword [0x7c02c0], edx
mov dword [esp], 0x7b9b70
call fcn.007681fc
mov dword [esp], 0x489740
call section..text
mov dword [esp + 4], ebx
mov dword [esp], 0x7c02ac
call fcn.00479556
mov dword [ebp - 0x361c], eax
lea eax, [ebp - 0x410]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48cbe8
mov ebx, dword [ebp - 0x361c]
mov dword [esp + 4], ebx
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call fcn.00528fe2
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x401]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d554f
lea eax, [ebp - 0x408]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x408]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x58c], eax
lea eax, [ebp - 0x408]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48cc71
mov eax, dword [ebp - 0x480]
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x480], eax
mov eax, dword [edx + 0x58c]
mov dword [ebp - 0x400], eax
mov edi, dword [ebp + 8]
add edi, 0x1c
mov esi, dword [ebp + 8]
add esi, 0x20
lea eax, [ebp - 0x400]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x24]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0074c700
mov ebx, eax
cmp eax, esi
je 0x48cccd
mov eax, dword [ebp - 0x400]
cmp eax, dword [ebx + 0x10]
jae 0x48cd58
mov dword [ebp - 0xf4], 0x7bf7b0
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0xfc], eax
lea eax, [ebp - 0xf4]
mov dword [esp + 4], eax
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.00704290
lea eax, [ebp - 0xfc]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.0074c844
mov ebx, eax
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48cd4a
lea eax, [ebp - 0xf4]
mov dword [esp], eax
call fcn.0070479c
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], eax
add ebx, 0x14
mov dword [esp], ebx
call fcn.00703510
mov edi, dword [ebp + 8]
add edi, 4
mov esi, dword [ebp + 8]
add esi, 8
mov edx, dword [ebp + 0x10]
mov dword [esp + 0xc], edx
mov dword [esp + 8], esi
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xc]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00743558
mov ebx, eax
cmp eax, esi
je 0x48cdb1
mov eax, dword [eax + 0x10]
mov dword [esp + 4], eax
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov dword [esp], eax
call sub.msvcrt.dll__stricmp
test eax, eax
jns 0x48ce0d
mov ecx, dword [ebp + 0x10]
mov dword [esp + 4], ecx
lea eax, [ebp - 0xf0]
mov dword [esp], eax
call fcn.00704290
mov dword [ebp - 0xec], 0
lea eax, [ebp - 0xf0]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.0074367c
mov ebx, eax
lea eax, [ebp - 0xf0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ce0d
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x58c]
mov dword [ebx + 0x14], eax
cmp byte [ebp - 0x3600], 0
je 0x48ce35
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov dword [esp], ecx
call dword [eax + 0x10]
jmp 0x490d6a
mov ebx, dword [ebp - 0x35f0]
mov eax, dword [ebx]
mov ebx, dword [eax + 8]
lea eax, [ebp - 0x3f1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d36
lea eax, [ebp - 0x3f8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3fc]
lea edx, [ebp - 0x3f8]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x35f0]
mov dword [esp + 4], edx
mov dword [esp], eax
call ebx
sub esp, 4
lea eax, [ebp - 0x3fc]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
add eax, 0x680
mov dword [esp], eax
call fcn.0070318c
lea eax, [ebp - 0x3fc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ced3
lea eax, [ebp - 0x3f8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ceea
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3e9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d42
lea eax, [ebp - 0x3f0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3f0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
movzx eax, ax
mov dword [esp + 4], eax
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
call fcn.00536194
jmp 0x48cf52
lea eax, [ebp - 0x3f0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48cf69
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
je 0x48cff5
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3e1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d46
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3e8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x2a8], eax
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48cff5
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3d9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d50
lea eax, [ebp - 0x3e0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3e0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
test eax, eax
jne 0x48d03a
mov al, 1
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x4f8], eax
lea eax, [ebp - 0x3e0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d06f
mov ecx, dword [ebp + 0xc]
mov esi, dword [ecx + 0x4f8]
lea ebx, [esi - 1]
mov dword [ebp - 0x35f4], ebx
mov eax, ebx
mul ebx
mov dword [ebp - 0x3600], eax
mov dword [ebp - 0x35fc], edx
imul edx, edx, 0x32
mov dword [ebp - 0x3608], edx
mov edi, 0x32
mov eax, dword [ebp - 0x3600]
mul edi
mov ecx, eax
mov ebx, edx
add ebx, dword [ebp - 0x3608]
add ecx, 0x190
adc ebx, 0
mov edx, dword [ebp - 0x35f4]
imul edx, ebx
mov dword [ebp - 0x3608], edx
mov eax, dword [ebp - 0x35f4]
mul ecx
mov dword [ebp - 0x3618], eax
mov ecx, dword [ebp - 0x3608]
add edx, ecx
mov dword [ebp - 0x3614], edx
imul ecx, dword [ebp - 0x35fc], 0x96
mov eax, 0x96
mul dword [ebp - 0x3600]
mov dword [ebp - 0x3600], eax
add edx, ecx
mov dword [ebp - 0x35fc], edx
mov eax, dword [ebp - 0x3618]
mov edx, dword [ebp - 0x3614]
sub eax, dword [ebp - 0x3600]
sbb edx, dword [ebp - 0x35fc]
mov dword [esp + 8], 3
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.libgcc_s_dw2_1.dll___udivdi3
mov dword [ebp - 0x3600], eax
mov dword [ebp - 0x35fc], edx
mov eax, esi
mul esi
mov dword [ebp - 0x3618], eax
mov dword [ebp - 0x3614], edx
imul ecx, edx, 0x32
mov eax, dword [ebp - 0x3618]
mul edi
mov dword [ebp - 0x3638], eax
add edx, ecx
mov dword [ebp - 0x3634], edx
mov edx, dword [ebp - 0x3638]
mov ecx, dword [ebp - 0x3634]
add edx, 0x190
adc ecx, 0
mov dword [ebp - 0x3638], edx
mov dword [ebp - 0x3634], ecx
mov ecx, dword [ebp - 0x3634]
imul ecx, esi
mov eax, dword [ebp - 0x3638]
mul esi
mov esi, eax
lea edi, [ecx + edx]
imul ecx, dword [ebp - 0x3614], 0x96
mov eax, 0x96
mul dword [ebp - 0x3618]
mov dword [ebp - 0x3618], eax
add edx, ecx
mov dword [ebp - 0x3614], edx
mov eax, esi
mov edx, edi
sub eax, dword [ebp - 0x3618]
sbb edx, dword [ebp - 0x3614]
mov dword [esp + 8], 3
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.libgcc_s_dw2_1.dll___udivdi3
mov dword [ebp - 0x3618], eax
mov dword [ebp - 0x3614], edx
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x3d1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d56
lea eax, [ebp - 0x3d8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3d8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, eax
mov esi, edx
lea eax, [ebp - 0x3d8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d273
cmp esi, dword [ebp - 0x35fc]
jb 0x48d297
ja 0x48d285
cmp ebx, dword [ebp - 0x3600]
jb 0x48d297
cmp esi, dword [ebp - 0x3614]
jb 0x48d2a3
ja 0x48d297
cmp ebx, dword [ebp - 0x3618]
jbe 0x48d2a3
mov ebx, dword [ebp - 0x3600]
mov esi, dword [ebp - 0x35fc]
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x5e0], ebx
mov dword [eax + 0x5e4], esi
mov dword [eax + 0x4fc], 0
mov edx, dword [ebp - 0x3614]
cmp dword [ebp - 0x35fc], edx
ja 0x48d31b
jb 0x48d2da
mov eax, dword [ebp - 0x3618]
cmp dword [ebp - 0x3600], eax
jae 0x48d31b
mov eax, dword [ebp - 0x3618]
mov edx, dword [ebp - 0x3614]
sub eax, dword [ebp - 0x3600]
sbb edx, dword [ebp - 0x35fc]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
sub ebx, dword [ebp - 0x3600]
sbb esi, dword [ebp - 0x35fc]
mov dword [esp], ebx
mov dword [esp + 4], esi
call fcn.00528ba8
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x4fc], eax
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3c9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d61
lea eax, [ebp - 0x3d0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3d0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x484], eax
lea eax, [ebp - 0x3d0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d38f
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3c1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d66
lea eax, [ebp - 0x3c8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3c8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov dword [ebp - 0x35ec], eax
fild dword [ebp - 0x35ec]
mov edx, dword [ebp + 0xc]
fstp qword [edx + 0x600]
lea eax, [ebp - 0x3c8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d40f
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x3b9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d6a
lea eax, [ebp - 0x3c0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3c0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov ebx, eax
mov esi, edx
or edx, ebx
je 0x48d46e
cmp esi, 0
ja 0x48d464
cmp ebx, 0x90320ff
jbe 0x48d46e
mov ebx, 0x9032100
mov esi, 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x5d8], ebx
mov dword [ecx + 0x5dc], esi
lea eax, [ebp - 0x3c0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d4a9
mov ebx, dword [ebp - 0x35f0]
mov eax, dword [ebx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3b1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d72
lea eax, [ebp - 0x3b8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3b8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x380], eax
lea eax, [ebp - 0x3b8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d51d
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x3a9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d7b
lea eax, [ebp - 0x3b0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3b0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x388], eax
mov dword [ecx + 0x38c], edx
lea eax, [ebp - 0x3b0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d598
mov dword [esp + 4], 0x29
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
je 0x48d650
mov ebx, dword [ebp + 0xc]
mov dword [esp], ebx
call fcn.005293c6
test al, al
jne 0x48d5db
mov dword [esp + 4], 0x2a
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
jne 0x48d650
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x3a1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.blessings
lea eax, [ebp - 0x3a8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x3a8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov word [ebx + 0x478], ax
lea eax, [ebp - 0x3a8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d650
mov dword [ebp - 0x438], 0
mov dword [ebp - 0x434], 0
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax + 0xc]
lea eax, [ebp - 0x399]
mov dword [esp + 8], eax
mov dword [esp + 4], str.conditions
lea eax, [ebp - 0x3a0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x438]
mov dword [esp + 8], eax
lea eax, [ebp - 0x3a0]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, eax
lea eax, [ebp - 0x3a0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d6dc
mov dword [ebp - method.Tile.virtual_0], vtable.Tile.0
mov dword [ebp - 0x440], ebx
add ebx, dword [ebp - 0x438]
mov dword [ebp - 0x43c], ebx
mov ebx, dword [ebp + 0xc]
add ebx, 0x360
mov dword [ebp - 0x3600], ebx
lea edi, [ebp - 0x444]
jmp 0x48d751
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.00417b1e
test al, al
je 0x48d749
mov dword [esp], 0xc
call fcn.0076790c
mov ebx, eax
cmp eax, 0xfffffff8
je 0x48d735
mov dword [eax + 8], esi
mov eax, dword [ebp - 0x3600]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00716f88
jmp 0x48d751
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 4]
mov dword [esp], edi
call fcn.004195ce
mov esi, eax
test eax, eax
jne 0x48d70f
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x391]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d98
lea eax, [ebp - 0x398]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x398]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x48c], eax
lea eax, [ebp - 0x398]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d7d3
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x389]
mov dword [esp + 8], eax
mov dword [esp + 4], str.promotion
lea eax, [ebp - 0x390]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x390]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov dword [esp + 4], eax
mov ebx, dword [ebp + 0xc]
mov dword [esp], ebx
call fcn.0053139e
jmp 0x48d838
lea eax, [ebp - 0x390]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d84f
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x381]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5dab
lea eax, [ebp - 0x388]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x388]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x244], eax
lea eax, [ebp - 0x388]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d8c3
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x379]
mov dword [esp + 8], eax
mov dword [esp + 4], str.healthmax
lea eax, [ebp - 0x380]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x380]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x248], eax
lea eax, [ebp - 0x380]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d937
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x371]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5dbc
lea eax, [ebp - 0x378]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x378]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x24c], eax
lea eax, [ebp - 0x378]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48d9ab
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x369]
mov dword [esp + 8], eax
mov dword [esp + 4], str.manamax
lea eax, [ebp - 0x370]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x370]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x250], eax
lea eax, [ebp - 0x370]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48da1f
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x361]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5dc9
lea eax, [ebp - 0x368]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x368]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x500], eax
lea eax, [ebp - 0x368]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48da93
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x500]
inc eax
mov dword [esp + 4], eax
mov eax, dword [edx + 0x6a4]
mov dword [esp], eax
call fcn.005921a2
mov dword [ebp - 0x3600], eax
mov edi, edx
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x359]
mov dword [esp + 8], eax
mov dword [esp + 4], str.manaspent
lea eax, [ebp - 0x360]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x360]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov ebx, eax
mov esi, edx
lea eax, [ebp - 0x360]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48db27
cmp edi, esi
ja 0x48db3f
jb 0x48db35
cmp dword [ebp - 0x3600], ebx
jae 0x48db3f
mov ebx, 0
mov esi, 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x5e8], ebx
mov dword [edx + 0x5ec], esi
mov ecx, dword [ebp - 0x3600]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
mov dword [esp], ebx
mov dword [esp + 4], esi
call fcn.00528ba8
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x504], eax
cmp dword [ebp - 0x361c], 0
je 0x48db8d
mov edx, dword [ebp - 0x361c]
mov ax, word [edx + 0x16]
test ax, ax
jne 0x48df28
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x351]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5ddc
lea eax, [ebp - 0x358]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x358]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov word [edx + 0x266], ax
lea eax, [ebp - 0x358]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48dc02
mov ecx, dword [ebp + 0xc]
movzx ebx, word [ecx + 0x266]
call fcn.006673d8
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0051fa8a
mov ebx, eax
test eax, eax
je 0x48df32
mov dword [ebp - 0x54c], 0x7bf7b0
mov dword [ebp - 0x548], 0x7bf7b0
lea esi, [ebp - 0x35e8]
lea edx, [ebp - 0x5d0]
mov al, 0
mov ecx, 0x1c
mov edi, edx
rep stosb byte es:[edi], al
lea edx, [ebp - 0x5b4]
mov cl, 0x1c
mov edi, edx
rep stosb byte es:[edi], al
lea edx, [ebp - 0x598]
mov cl, 0x14
mov edi, edx
rep stosb byte es:[edi], al
lea edx, [ebp - 0x584]
mov cl, 0x14
mov edi, edx
rep stosb byte es:[edi], al
lea edx, [ebp - 0x35dc]
mov cx, 0x1002
mov edi, edx
rep stosb byte es:[edi], al
lea edx, [ebp - 0x25da]
mov cx, 0x1002
mov edi, edx
rep stosb byte es:[edi], al
lea edx, [ebp - 0x15d8]
mov cx, 0x1002
mov edi, edx
rep stosb byte es:[edi], al
mov byte [ebp - 0x35e8], 1
mov dword [ebp - 0x35e0], 3
mov byte [ebp - 0x35e4], 0
mov byte [ebp - 0x35e5], 0
mov byte [ebp - 0x35e6], 0
mov byte [ebp - 0x35e7], 0
mov dword [ebp - 0x550], 0
mov word [ebp - 0x5d6], 0
mov word [ebp - 0x5d4], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x558], 0
mov dword [ebp - 0x55c], 0
mov dword [ebp - 0x560], 0
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x568], 0
mov dword [ebp - 0x56c], 0
mov dword [ebp - 0x570], 0
mov eax, dword [ebp + 0xc]
movzx edi, word [eax + 0x47c]
call fcn.006673d8
mov dword [esp + 0xc], esi
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0052015c
mov bl, al
test al, al
je 0x48dd94
mov edx, dword [ebp - 0x554]
mov ecx, dword [ebp + 0xc]
movzx eax, word [ecx + 0x266]
cmp eax, edx
je 0x48dd94
mov word [ecx + 0x266], dx
jmp 0x48dd94
lea eax, [ebp - 0x35e8]
mov dword [esp], eax
call fcn.006659ac
test bl, bl
jne 0x48df32
mov eax, dword [ebp + 0xc]
mov ebx, dword [eax + 0x47c]
call fcn.006673d8
mov word [ebp - 0x42c], bx
lea esi, [eax + 0xc]
lea edi, [eax + 0x10]
lea edx, [ebp - 0x42c]
mov dword [esp + 0xc], edx
mov dword [esp + 8], edi
mov eax, dword [eax + 0x14]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0074e5b0
mov ebx, eax
cmp edi, eax
je 0x48ddf8
mov edi, dword [ebp - 0x42c]
cmp di, word [eax + 0x10]
jae 0x48deea
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
lea edx, [ebp - 0x114]
lea eax, [ebp - 0x110]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], eax
mov edi, dword [ebp - 0x42c]
mov word [ebp - 0x130], di
mov dword [esp + 4], edx
lea eax, [ebp - 0x12c]
mov dword [esp], eax
call fcn.007229e8
lea eax, [ebp - 0x130]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.0074e698
mov ebx, eax
mov eax, dword [ebp - 0x124]
mov dword [esp + 4], eax
lea eax, [ebp - 0x12c]
mov dword [esp], eax
call fcn.00746e70
jmp 0x48dec9
mov eax, dword [ebp - 0x10c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x114]
mov dword [esp], eax
call fcn.00746e70
jmp 0x48deea
cmp dword [ebx + 0x28], 0
je 0x48df32
mov eax, dword [ebx + 0x20]
add eax, 0x14
mov dword [esp + 4], eax
lea eax, [ebp - 0x35e8]
mov dword [esp], eax
call fcn.0066573c
mov eax, dword [ebp - 0x554]
mov edx, dword [ebp + 0xc]
mov word [edx + 0x266], ax
lea eax, [ebp - 0x35e8]
mov dword [esp], eax
call fcn.006659ac
jmp 0x48df32
mov ecx, dword [ebp + 0xc]
mov word [ecx + 0x266], ax
mov ebx, dword [ebp - 0x35f0]
mov eax, dword [ebx]
mov ebx, dword [eax]
lea eax, [ebp - 0x349]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lookhead
lea eax, [ebp - 0x350]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x350]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov byte [edx + 0x26a], al
lea eax, [ebp - 0x350]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48dfa6
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x341]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lookbody
lea eax, [ebp - 0x348]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x348]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov byte [edx + 0x26b], al
lea eax, [ebp - 0x348]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e01a
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x339]
mov dword [esp + 8], eax
mov dword [esp + 4], str.looklegs
lea eax, [ebp - 0x340]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x340]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov byte [edx + 0x26c], al
lea eax, [ebp - 0x340]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e08e
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x331]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lookfeet
lea eax, [ebp - 0x338]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x338]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov byte [edx + 0x26d], al
lea eax, [ebp - 0x338]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e102
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x329]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lookaddons
lea eax, [ebp - 0x330]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x330]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov byte [edx + 0x26e], al
lea eax, [ebp - 0x330]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e176
mov eax, dword [ebp + 0xc]
add eax, 0x25c
mov esi, dword [ebp + 0xc]
add esi, 0x266
mov ecx, 9
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [esp + 4], 0x44
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
je 0x48e215
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x321]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5e14
lea eax, [ebp - 0x328]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x328]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x328]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e21a
mov ebx, 4
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov esi, dword [eax]
lea eax, [ebp - 0x319]
mov dword [esp + 8], eax
mov dword [esp + 4], str.skulltime
lea eax, [ebp - 0x320]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x320]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov ebx, dword [ebp + 0xc]
mov dword [esp], ebx
call fcn.0052a048
jmp 0x48e28b
lea eax, [ebp - 0x320]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e2a2
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x311]
mov dword [esp + 8], eax
mov dword [esp + 4], str.town_id
lea eax, [ebp - 0x318]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x318]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x5a4], eax
lea eax, [ebp - 0x318]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e316
mov eax, dword [ebp + 0xc]
mov ebx, dword [eax + 0x5a4]
cmp byte [0x7b9b18], 0
jne 0x48e372
mov dword [esp], 0x7b9b18
call fcn.00768148
test eax, eax
je 0x48e372
mov edx, 0x7c0044
mov ecx, 0x10
mov al, 0
mov edi, edx
rep stosb byte es:[edi], al
mov dword [edi], 0
mov dword [0x7c004c], edx
mov dword [0x7c0050], edx
mov dword [esp], 0x7b9b18
call fcn.007681fc
mov dword [esp], 0x488e9a
call section..text
mov dword [ebp - 0x42c], ebx
lea eax, [ebp - 0x42c]
mov dword [esp + 4], eax
mov dword [esp], 0x7c0040
call fcn.00749568
cmp eax, 0x7c0044
je 0x48e3c8
mov ebx, dword [eax + 0x14]
test ebx, ebx
je 0x48e3c8
mov dx, word [ebx + 0xe]
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 0x10]
mov ebx, dword [ebp + 0xc]
mov word [ebx + 0x274], cx
mov word [ebx + 0x272], dx
mov word [ebx + 0x270], ax
mov dword [ebx + 0x27c], 1
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x309]
mov dword [esp + 8], eax
mov dword [esp + 4], str.loss_experience
lea eax, [ebp - 0x310]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x310]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x524], eax
lea eax, [ebp - 0x310]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e43c
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x301]
mov dword [esp + 8], eax
mov dword [esp + 4], str.loss_mana
lea eax, [ebp - 0x308]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x308]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x528], eax
lea eax, [ebp - 0x308]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e4b0
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2f9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.loss_skills
lea eax, [ebp - 0x300]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x300]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x52c], eax
lea eax, [ebp - 0x300]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e524
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2f1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.loss_containers
lea eax, [ebp - 0x2f8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2f8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x530], eax
lea eax, [ebp - 0x2f8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e598
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2e9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.loss_items
lea eax, [ebp - 0x2f0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2f0]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, dword [ebp + 0xc]
mov dword [ebx + 0x534], eax
lea eax, [ebp - 0x2f0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e60c
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2e1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.posz
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2e8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov ebx, eax
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov esi, dword [eax]
lea eax, [ebp - 0x2d9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.posy
lea eax, [ebp - 0x2e0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2e0]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call esi
mov esi, eax
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov edi, dword [eax]
lea eax, [ebp - 0x2d1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.posx
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2d8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call edi
mov edx, dword [ebp + 0xc]
mov word [edx + 0x698], bx
mov word [edx + 0x696], si
mov word [edx + 0x694], ax
lea eax, [ebp - 0x2d8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e70b
lea eax, [ebp - 0x2e0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e731
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e75d
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x2c9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lastlogin
lea eax, [ebp - 0x2d0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2d0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x5ac], eax
lea eax, [ebp - 0x2d0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e7d2
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x2c1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lastlogout
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2c8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x5b0], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e847
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2b9]
mov dword [esp + 8], eax
mov dword [esp + 4], str.lastip
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2c0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call ebx
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x4f4], eax
lea eax, [ebp - 0x2c0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e8bb
mov ecx, dword [ebp + 0xc]
cmp word [ecx + 0x694], 0
je 0x48e8d2
cmp word [ecx + 0x696], 0
jne 0x48e8fd
mov ebx, dword [ebp + 0xc]
mov dx, word [ebx + 0x272]
mov eax, dword [ebx + 0x270]
mov ecx, dword [ebx + 0x274]
mov word [ebx + 0x698], cx
mov word [ebx + 0x696], dx
mov word [ebx + 0x694], ax
mov edx, dword [ebp - 0x35f0]
mov eax, dword [edx]
mov ebx, dword [eax]
lea eax, [ebp - 0x2b1]
mov dword [esp + 8], eax
mov dword [esp + 4], str.rank_id
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x2b8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call ebx
mov esi, eax
lea eax, [ebp - 0x2b8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e96a
mov ebx, dword [ebp - 0x35f0]
mov eax, dword [ebx]
mov ebx, dword [eax + 8]
lea eax, [ebp - 0x2a9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5ea0
lea eax, [ebp - 0x2b0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x428]
lea edx, [ebp - 0x2b0]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x35f0]
mov dword [esp + 4], edx
mov dword [esp], eax
call ebx
sub esp, 4
lea eax, [ebp - 0x2b0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48e9f8
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov dword [esp], ecx
call dword [eax + 0x10]
test esi, esi
je 0x48f873
lea eax, [ebp - 0x2a1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x2a8]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x2a8]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x48ea5e
mov ebx, 0
jmp 0x48ea67
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x48eaa2
lea eax, [ebp - 0x2a8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48eab9
mov dword [esp + 4], str.SELECT__guild_ranks_._name__AS__rank____guild_ranks_._guild_id__AS__guildid____guild_ranks_._level__AS__level____guilds_._name__AS__guildname__FROM__guild_ranks____guilds__WHERE__guild_ranks_._id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str._AND__guild_ranks_._guild_id____guilds_._id__LIMIT_1
mov dword [esp], eax
call fcn.0076107c
mov ebx, dword [ebp - 0x3604]
mov eax, dword [ebx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x2a0]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x2a0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x2a0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48eb4d
test ebx, ebx
je 0x48fa3a
mov eax, dword [ebx]
mov edi, dword [eax]
lea eax, [ebp - 0x295]
mov dword [esp + 8], eax
mov dword [esp + 4], str.guildid
lea eax, [ebp - 0x29c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x29c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call edi
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x598], eax
lea eax, [ebp - 0x29c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ebbd
mov eax, dword [ebx]
mov edi, dword [eax + 8]
lea eax, [ebp - 0x289]
mov dword [esp + 8], eax
mov dword [esp + 4], str.guildname
lea eax, [ebp - 0x290]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x294]
lea edx, [ebp - 0x290]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
sub esp, 4
lea eax, [ebp - 0x294]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
add eax, 0x688
mov dword [esp], eax
call fcn.00703510
lea eax, [ebp - 0x294]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ec4f
lea eax, [ebp - 0x290]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ec66
mov eax, dword [ebx]
mov edi, dword [eax]
lea eax, [ebp - 0x281]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5d50
lea eax, [ebp - 0x288]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x288]
mov dword [esp + 4], eax
mov dword [esp], ebx
call edi
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x474], eax
lea eax, [ebp - 0x288]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ecce
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x59c], esi
mov eax, dword [ebx]
mov esi, dword [eax + 8]
lea eax, [ebp - 0x275]
mov dword [esp + 8], eax
mov dword [esp + 4], str.rank
lea eax, [ebp - 0x27c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x280]
lea edx, [ebp - 0x27c]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call esi
sub esp, 4
lea eax, [ebp - 0x280]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
add eax, 0x68c
mov dword [esp], eax
call fcn.00703510
lea eax, [ebp - 0x280]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ed69
lea eax, [ebp - 0x27c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ed80
lea eax, [ebp - 0x428]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
add eax, 0x690
mov dword [esp], eax
call fcn.00703510
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
lea eax, [ebp - 0x26d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x274]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x274]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717d80
jmp 0x48edf1
lea eax, [ebp - 0x274]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48ee08
mov edx, dword [ebp + 0xc]
mov ebx, dword [edx + 0x598]
mov dword [esp + 4], str.SELECT__id____guild_id____enemy_id__FROM__guild_wars__WHERE___guild_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str._OR__enemy_id__
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str.__AND__status__IN__1_4_
mov dword [esp], eax
call fcn.0076107c
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ecx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x26c]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x26c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x26c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48eec1
test ebx, ebx
je 0x48fa3a
mov dword [ebp - 0x35d8], 0x7bf7b0
mov dword [ebp - 0x35d4], 0x7bf7b0
mov dword [ebp - 0x35e8], 0
mov dword [ebp - 0x35e4], 0
lea eax, [ebp - 0x35e0]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [ebp - 0x35d0], 0
mov dword [ebp - 0x35c0], 0
mov dword [ebp - 0x35bc], 0
mov byte [ebp - 0x35c4], 0
mov dword [ebp - 0x35c8], 0
mov word [ebp - 0x35cc], 0
mov edx, dword [ebp + 0xc]
add edx, 0x744
mov dword [ebp - 0x35f0], edx
mov ecx, dword [ebp + 0xc]
add ecx, 0x748
mov dword [ebp - 0x361c], ecx
mov dword [ebp - 0x3618], ecx
mov eax, 1
dec eax
mov dword [ebp - 0x3600], eax
mov eax, dword [ebx]
mov esi, dword [eax]
lea edx, [ebp - 0x261]
mov dword [esp + 8], edx
mov dword [esp + 4], str.guild_id
lea ecx, [ebp - 0x268]
mov dword [esp], ecx
call fcn.007041ec
lea eax, [ebp - 0x268]
mov dword [esp + 4], eax
mov dword [esp], ebx
call esi
mov esi, eax
lea edx, [ebp - 0x268]
mov dword [esp], edx
call fcn.0070479c
jmp 0x48efcd
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 0x598], esi
jne 0x48f471
mov dword [ebp - 0x35e4], 1
mov eax, dword [ebx]
mov esi, dword [eax]
lea eax, [ebp - 0x259]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d554f
lea eax, [ebp - 0x260]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x260]
mov dword [esp + 4], eax
mov dword [esp], ebx
call esi
mov dword [ebp - 0x35e8], eax
lea eax, [ebp - 0x260]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f04b
mov eax, dword [ebp - 0x35e8]
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x35e4]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x35e0]
mov edx, dword [ebp - 0x35dc]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], edx
mov esi, 1
lea eax, [ebp - 0x35d8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x248]
mov dword [esp], eax
call fcn.00704290
mov esi, dword [ebp - 0x3600]
lea eax, [ebp - 0x35d4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x244]
mov dword [esp], eax
call fcn.00704290
jmp 0x48f0e6
mov eax, dword [ebp - 0x35d0]
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x35cc]
mov word [ebp - 0x23c], ax
mov eax, dword [ebp - 0x35c8]
mov dword [ebp - 0x238], eax
mov al, byte [ebp - 0x35c4]
mov byte [ebp - 0x234], al
mov eax, dword [ebp - 0x35c0]
mov edx, dword [ebp - 0x35bc]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], edx
mov eax, dword [ebx]
mov esi, dword [eax]
lea eax, [ebp - 0x221]
mov dword [esp + 8], eax
mov dword [esp + 4], str.enemy_id
lea eax, [ebp - 0x228]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x228]
mov dword [esp + 4], eax
mov dword [esp], ebx
call esi
mov dword [ebp - 0x42c], eax
lea eax, [ebp - 0x42c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x361c]
mov dword [esp + 8], eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x74c]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call fcn.00746344
mov esi, eax
cmp dword [ebp - 0x3618], eax
je 0x48f1b0
mov edi, dword [ebp - 0x42c]
cmp edi, dword [eax + 0x10]
jae 0x48f396
mov dword [ebp - 0xa0], 0x7bf7b0
mov dword [ebp - 0x9c], 0x7bf7b0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
lea eax, [ebp - 0xa8]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov byte [ebp - 0x8c], 0
mov dword [ebp - 0x90], 0
mov word [ebp - 0x94], 0
mov edi, dword [ebp - 0x42c]
mov dword [ebp - 0xe8], edi
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov eax, dword [ebp - 0xa8]
mov edx, dword [ebp - 0xa4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], edx
mov edi, 1
lea eax, [ebp - 0xa0]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.00704290
mov edi, dword [ebp - 0x3600]
lea eax, [ebp - 0x9c]
mov dword [esp + 4], eax
lea eax, [ebp - 0xcc]
mov dword [esp], eax
call fcn.00704290
jmp 0x48f2ce
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x94]
mov word [ebp - 0xc4], ax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0xc0], eax
mov al, byte [ebp - 0x8c]
mov byte [ebp - 0xbc], al
mov eax, dword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], edx
lea eax, [ebp - 0xe8]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call fcn.00746458
mov esi, eax
lea eax, [ebp - 0xcc]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0xd0]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x9c]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f396
mov eax, dword [ebp - 0x258]
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x254]
mov dword [esi + 0x1c], eax
mov eax, dword [ebp - 0x250]
mov edx, dword [ebp - 0x24c]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edx
lea edi, [esi + 0x28]
lea eax, [ebp - 0x248]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00703510
lea eax, [ebp - 0x244]
mov dword [esp + 4], eax
add edi, 4
mov dword [esp], edi
call fcn.00703510
mov eax, dword [ebp - 0x240]
mov dword [esi + 0x30], eax
mov eax, dword [ebp - 0x23c]
mov word [esi + 0x34], ax
mov eax, dword [ebp - 0x238]
mov dword [esi + 0x38], eax
mov al, byte [ebp - 0x234]
mov byte [esi + 0x3c], al
mov eax, dword [ebp - 0x230]
mov edx, dword [ebp - 0x22c]
mov dword [esi + 0x40], eax
mov dword [esi + 0x44], edx
lea eax, [ebp - 0x228]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x244]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x248]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f831
mov dword [ebp - 0x35e4], 0
mov eax, dword [ebx]
mov edi, dword [eax]
lea edx, [ebp - 0x219]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d554f
lea eax, [ebp - 0x220]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x220]
mov dword [esp + 4], eax
mov dword [esp], ebx
call edi
mov dword [ebp - 0x35e8], eax
lea eax, [ebp - 0x220]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f4e0
mov eax, dword [ebp - 0x35e8]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x35e4]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0x35e0]
mov edx, dword [ebp - 0x35dc]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], edx
mov edi, 1
lea eax, [ebp - 0x35d8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x208]
mov dword [esp], eax
call fcn.00704290
mov edi, dword [ebp - 0x3600]
lea eax, [ebp - 0x35d4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x204]
mov dword [esp], eax
call fcn.00704290
jmp 0x48f583
mov eax, dword [ebp - 0x35d0]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x35cc]
mov word [ebp - 0x1fc], ax
mov eax, dword [ebp - 0x35c8]
mov dword [ebp - 0x1f8], eax
mov al, byte [ebp - 0x35c4]
mov byte [ebp - 0x1f4], al
mov eax, dword [ebp - 0x35c0]
mov edx, dword [ebp - 0x35bc]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], edx
mov dword [ebp - 0x42c], esi
lea eax, [ebp - 0x42c]
mov dword [esp + 0xc], eax
mov ecx, dword [ebp - 0x361c]
mov dword [esp + 8], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x74c]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x35f0]
mov dword [esp], ecx
call fcn.00746344
mov esi, eax
cmp dword [ebp - 0x3618], eax
je 0x48f61a
mov edi, dword [ebp - 0x42c]
cmp edi, dword [eax + 0x10]
jae 0x48f77c
mov dword [ebp - 0x38], 0x7bf7b0
mov dword [ebp - 0x34], 0x7bf7b0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
lea eax, [ebp - 0x40]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov word [ebp - 0x2c], 0
mov edi, dword [ebp - 0x42c]
mov dword [ebp - 0x80], edi
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov edi, 1
lea eax, [ebp - 0x38]
mov dword [esp + 4], eax
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.00704290
mov edi, dword [ebp - 0x3600]
lea eax, [ebp - 0x34]
mov dword [esp + 4], eax
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.00704290
jmp 0x48f6ed
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x2c]
mov word [ebp - 0x5c], ax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x58], eax
mov al, byte [ebp - 0x24]
mov byte [ebp - 0x54], al
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
lea eax, [ebp - 0x80]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x35f0]
mov dword [esp], eax
call fcn.00746458
mov esi, eax
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x68]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x34]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f77c
mov eax, dword [ebp - 0x218]
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x214]
mov dword [esi + 0x1c], eax
mov eax, dword [ebp - 0x210]
mov edx, dword [ebp - 0x20c]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edx
lea edi, [esi + 0x28]
lea eax, [ebp - 0x208]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00703510
lea eax, [ebp - 0x204]
mov dword [esp + 4], eax
add edi, 4
mov dword [esp], edi
call fcn.00703510
mov eax, dword [ebp - 0x200]
mov dword [esi + 0x30], eax
mov eax, dword [ebp - 0x1fc]
mov word [esi + 0x34], ax
mov eax, dword [ebp - 0x1f8]
mov dword [esi + 0x38], eax
mov al, byte [ebp - 0x1f4]
mov byte [esi + 0x3c], al
mov eax, dword [ebp - 0x1f0]
mov edx, dword [ebp - 0x1ec]
mov dword [esi + 0x40], eax
mov dword [esi + 0x44], edx
lea eax, [ebp - 0x204]
mov dword [esp], eax
call fcn.0070479c
lea eax, [ebp - 0x208]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f831
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x48ef6c
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
jmp 0x48f860
lea eax, [ebp - 0x35e8]
mov dword [esp], eax
call fcn.0062ae0c
jmp 0x48fa3a
mov dword [esp + 4], 0x1d
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
je 0x48fa3a
lea eax, [ebp - 0x1dd]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x1e4]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1e4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717d80
jmp 0x48f8de
lea eax, [ebp - 0x1e4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f8f5
mov edx, dword [ebp + 0xc]
mov ebx, dword [edx + 0x58c]
mov dword [esp + 4], str.SELECT__guild_id__FROM__guild_invites__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ecx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x1dc]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x1dc]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov esi, eax
lea eax, [ebp - 0x1dc]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48f982
test esi, esi
je 0x48fa3a
mov edx, dword [ebp + 0xc]
add edx, 0x358
mov dword [ebp - 0x3600], edx
lea edi, [ebp - 0x1d8]
mov eax, dword [esi]
mov ebx, dword [eax]
lea ecx, [ebp - 0x1d1]
mov dword [esp + 8], ecx
mov dword [esp + 4], str.guild_id
mov dword [esp], edi
call fcn.007041ec
mov dword [esp + 4], edi
mov dword [esp], esi
call ebx
mov dword [ebp - 0x35f0], eax
mov dword [esp], 0xc
call fcn.0076790c
mov ebx, eax
cmp eax, 0xfffffff8
je 0x48f9e8
mov eax, dword [ebp - 0x35f0]
mov dword [ebx + 8], eax
mov edx, dword [ebp - 0x3600]
mov dword [esp + 4], edx
mov dword [esp], ebx
call fcn.00716f88
jmp 0x48fa11
mov dword [esp], edi
call fcn.0070479c
jmp 0x48fa22
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x14]
test al, al
jne 0x48f99f
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x10]
lea eax, [ebp - 0x1c9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x1d0]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x1d0]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x48fa8a
mov ebx, 0
jmp 0x48fa93
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x48face
lea eax, [ebp - 0x1d0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fae5
mov dword [esp + 4], str.SELECT__password__FROM__accounts__WHERE__id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov ecx, dword [ebp - 0x360c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], 0x7d5546
mov dword [esp], eax
call fcn.0076107c
mov ebx, dword [ebp - 0x3604]
mov eax, dword [ebx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x1c8]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x1c8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x1c8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fb7f
test ebx, ebx
je 0x490d2b
mov eax, dword [ebx]
mov esi, dword [eax + 8]
lea eax, [ebp - 0x1b9]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d5a20
lea eax, [ebp - 0x1c0]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x1c4]
lea edx, [ebp - 0x1c0]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call esi
sub esp, 4
lea eax, [ebp - 0x1c4]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
add eax, 0x678
mov dword [esp], eax
call fcn.00703510
lea eax, [ebp - 0x1c4]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fc19
lea eax, [ebp - 0x1c0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fc30
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
lea eax, [ebp - 0x1b1]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x1b8]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x1b8]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x48fc88
mov ebx, 0
jmp 0x48fc91
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x48fccc
lea eax, [ebp - 0x1b8]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fce3
mov edx, dword [ebp + 0xc]
mov ebx, dword [edx + 0x58c]
mov dword [esp + 4], str.SELECT__skillid____value____count__FROM__player_skills__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ecx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x1b0]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x1b0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov edi, eax
lea eax, [ebp - 0x1b0]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fd70
test edi, edi
je 0x48ff62
mov eax, dword [edi]
mov ebx, dword [eax]
lea edx, [ebp - 0x1a5]
mov dword [esp + 8], edx
mov dword [esp + 4], str.skillid
lea ecx, [ebp - 0x1ac]
mov dword [esp], ecx
call fcn.007041ec
lea eax, [ebp - 0x1ac]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
lea edx, [ebp - 0x1ac]
mov dword [esp], edx
call fcn.0070479c
jmp 0x48fdd9
cmp bx, 6
ja 0x48ff4a
mov eax, dword [edi]
mov esi, dword [eax]
lea ecx, [ebp - 0x19d]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x7d610d
lea eax, [ebp - 0x1a4]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0x1a4]
mov dword [esp + 4], edx
mov dword [esp], edi
call esi
mov dword [ebp - 0x3600], eax
lea ecx, [ebp - 0x1a4]
mov dword [esp], ecx
call fcn.0070479c
jmp 0x48fe48
movsx ebx, bx
mov dword [ebp - 0x35f0], ebx
mov eax, dword [ebp - 0x3600]
inc eax
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx + 0x6a4]
mov dword [esp], eax
call fcn.00590304
mov dword [ebp - 0x360c], eax
mov eax, dword [edi]
mov ebx, dword [eax + 4]
lea eax, [ebp - 0x195]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d52c0
lea eax, [ebp - 0x19c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x19c]
mov dword [esp + 4], eax
mov dword [esp], edi
call ebx
mov ebx, eax
mov esi, edx
lea eax, [ebp - 0x19c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x48fedb
mov edx, 0
cmp edx, esi
ja 0x48fef8
jb 0x48feee
cmp dword [ebp - 0x360c], ebx
jae 0x48fef8
mov ebx, 0
mov esi, 0
mov ecx, dword [ebp - 0x35f0]
lea eax, [ecx + ecx*2]
mov edx, dword [ebp + 0xc]
lea eax, [edx + eax*4]
mov ecx, dword [ebp - 0x3600]
mov dword [eax + 0x538], ecx
mov dword [eax + 0x53c], ebx
mov eax, dword [ebp - 0x360c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp], ebx
mov dword [esp + 4], esi
call fcn.00528ba8
mov ecx, dword [ebp - 0x35f0]
lea edx, [ecx + ecx*2]
mov ebx, dword [ebp + 0xc]
mov dword [ebx + edx*4 + 0x540], eax
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x14]
test al, al
jne 0x48fd78
mov eax, dword [edi]
mov dword [esp], edi
call dword [eax + 0x10]
lea eax, [ebp - 0x18d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x194]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x194]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x48ffb2
mov ebx, 0
jmp 0x48ffbb
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x48fff6
lea eax, [ebp - 0x194]
mov dword [esp], eax
call fcn.0070479c
jmp 0x49000d
mov eax, dword [ebp + 0xc]
mov ebx, dword [eax + 0x58c]
mov dword [esp + 4], str.SELECT__player_id____name__FROM__player_spells__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov edx, dword [ebp - 0x3604]
mov eax, dword [edx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x18c]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x18c]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x3604]
mov dword [esp], ecx
call ebx
mov ebx, eax
lea eax, [ebp - 0x18c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x49009a
test ebx, ebx
je 0x4901b2
mov eax, dword [ebp + 0xc]
add eax, 0x73c
mov dword [ebp - 0x3600], eax
lea esi, [ebp - 0x184]
lea edi, [ebp - 0x188]
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x35f0], eax
lea edx, [ebp - 0x17d]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d5580
mov dword [esp], esi
call fcn.007041ec
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], edi
call dword [ebp - 0x35f0]
sub esp, 4
mov dword [esp], 0xc
call fcn.0076790c
mov dword [ebp - 0x35f0], eax
add eax, 8
je 0x490135
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00704290
jmp 0x490135
mov eax, dword [ebp - 0x3600]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x35f0]
mov dword [esp], edx
call fcn.00716f88
jmp 0x49016a
mov dword [esp], edi
call fcn.0070479c
jmp 0x490189
mov dword [esp], esi
call fcn.0070479c
jmp 0x49019a
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x4900bc
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x458], 0
mov dword [ebp - 0x454], 0
lea eax, [ebp - 0x458]
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x44c], eax
lea eax, [ebp - 0x175]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x17c]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x17c]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x490232
mov ebx, 0
jmp 0x49023b
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x490276
lea eax, [ebp - 0x17c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x49028d
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ecx + 0x58c]
mov dword [esp + 4], str.SELECT__pid____sid____itemtype____count____attributes__FROM__player_items__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], 0x7d61bc
mov dword [esp], eax
call fcn.0076107c
mov ebx, dword [ebp - 0x3604]
mov eax, dword [ebx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x174]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x174]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov dword [ebp - 0x35f0], eax
lea eax, [ebp - 0x174]
mov dword [esp], eax
call fcn.0070479c
jmp 0x49032e
cmp dword [ebp - 0x35f0], 0
je 0x490462
mov edx, dword [ebp - 0x35f0]
mov dword [esp + 8], edx
lea eax, [ebp - 0x45c]
mov dword [esp + 4], eax
mov ecx, dword [ebp + 8]
mov dword [esp], ecx
call fcn.00488ef6
lea ebx, [ebp - 0x458]
mov dword [ebp - 0x362c], ebx
jmp 0x49040a
mov dword [esp], ebx
call fcn.00757b98
mov esi, dword [eax + 0x14]
mov dword [esp], ebx
call fcn.00757b98
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x42c], eax
lea edx, [eax - 1]
cmp edx, 9
ja 0x4903b5
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28c]
test esi, esi
je 0x4903a3
mov ecx, dword [esi]
add esi, dword [ecx - 0xc]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call edx
jmp 0x490400
lea edx, [ebp - 0x42c]
mov dword [esp + 4], edx
lea ecx, [ebp - 0x45c]
mov dword [esp], ecx
call fcn.00744788
cmp dword [ebp - 0x362c], eax
je 0x490400
mov eax, dword [eax + 0x14]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x18]
mov edi, eax
test eax, eax
je 0x490400
mov eax, dword [eax]
mov eax, dword [eax + 0xf4]
test esi, esi
je 0x4903f7
mov edx, dword [esi]
add esi, dword [edx - 0xc]
mov dword [esp + 4], esi
mov dword [esp], edi
call eax
mov dword [esp], ebx
call fcn.00757b98
mov ebx, eax
cmp ebx, dword [ebp - 0x450]
jne 0x49036b
mov ebx, dword [ebp - 0x35f0]
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
mov eax, dword [ebp - 0x454]
mov dword [esp + 4], eax
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.007447c8
lea eax, [ebp - 0x458]
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x44c], eax
mov dword [ebp - 0x448], 0
lea eax, [ebp - 0x169]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x170]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x170]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x4904b2
mov ebx, 0
jmp 0x4904bb
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x4904f6
lea eax, [ebp - 0x170]
mov dword [esp], eax
call fcn.0070479c
jmp 0x49050d
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ecx + 0x58c]
mov dword [esp + 4], str.SELECT__pid____sid____itemtype____count____attributes__FROM__player_depotitems__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], 0x7d61bc
mov dword [esp], eax
call fcn.0076107c
mov ebx, dword [ebp - 0x3604]
mov eax, dword [ebx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x168]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x168]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov dword [ebp - 0x35f0], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4905ae
cmp dword [ebp - 0x35f0], 0
je 0x4907af
mov edx, dword [ebp - 0x35f0]
mov dword [esp + 8], edx
lea eax, [ebp - 0x45c]
mov dword [esp + 4], eax
mov ecx, dword [ebp + 8]
mov dword [esp], ecx
call fcn.00488ef6
lea ebx, [ebp - 0x458]
mov dword [ebp - 0x3630], ebx
jmp 0x490757
mov dword [esp], ebx
call fcn.00757b98
mov esi, dword [eax + 0x14]
mov dword [esp], ebx
call fcn.00757b98
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x42c], eax
cmp eax, 0x63
ja 0x490702
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x18]
mov esi, eax
test eax, eax
je 0x4906aa
mov eax, dword [eax]
mov dword [esp], esi
call dword [eax + 0x88]
test eax, eax
je 0x49064f
mov edi, dword [ebp - 0x42c]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call fcn.0052cfcc
jmp 0x49074d
mov esi, dword [ebp - 0x42c]
mov dword [esp + 4], str._Error___IOLoginData::loadPlayer__Cannot_load_depot
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._for_player
mov dword [esp], eax
call fcn.0076107c
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov ecx, dword [edx - 0xc]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00757358
mov dword [esp], eax
call fcn.0075c288
jmp 0x49074d
mov esi, dword [ebp - 0x42c]
mov dword [esp + 4], str._Error___IOLoginData::loadPlayer__Cannot_load_depot
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._for_player
mov dword [esp], eax
call fcn.0076107c
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov ecx, dword [edx - 0xc]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00757358
mov dword [esp], eax
call fcn.0075c288
jmp 0x49074d
lea eax, [ebp - 0x42c]
mov dword [esp + 4], eax
lea edx, [ebp - 0x45c]
mov dword [esp], edx
call fcn.00744788
cmp dword [ebp - 0x3630], eax
je 0x49074d
mov eax, dword [eax + 0x14]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x18]
mov edi, eax
test eax, eax
je 0x49074d
mov eax, dword [eax]
mov eax, dword [eax + 0xf4]
test esi, esi
je 0x490744
mov edx, dword [esi]
add esi, dword [edx - 0xc]
mov dword [esp + 4], esi
mov dword [esp], edi
call eax
mov dword [esp], ebx
call fcn.00757b98
mov ebx, eax
cmp dword [ebp - 0x450], ebx
jne 0x4905eb
mov ecx, dword [ebp - 0x35f0]
mov eax, dword [ecx]
mov dword [esp], ecx
call dword [eax + 0x10]
mov eax, dword [ebp - 0x454]
mov dword [esp + 4], eax
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.007447c8
lea ebx, [ebp - 0x458]
mov dword [ebp - 0x450], ebx
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x44c], ebx
mov dword [ebp - 0x448], 0
lea eax, [ebp - 0x15d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x164]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x164]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x4907ff
mov ebx, 0
jmp 0x490808
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x490843
lea eax, [ebp - 0x164]
mov dword [esp], eax
call fcn.0070479c
jmp 0x49085a
mov edx, dword [ebp + 0xc]
mov ebx, dword [edx + 0x58c]
mov dword [esp + 4], str.SELECT__key____value__FROM__player_storage__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ecx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x15c]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x15c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x15c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4908e7
test ebx, ebx
je 0x490a16
lea edi, [ebp - 0x158]
lea esi, [ebp - 0x14c]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
mov eax, dword [eax + 0xe4]
mov dword [ebp - 0x3608], eax
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x35f0], eax
lea ecx, [ebp - 0x14d]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x7d610d
lea eax, [ebp - 0x154]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0x154]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], edi
call dword [ebp - 0x35f0]
sub esp, 4
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x35f0], eax
lea ecx, [ebp - 0x145]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x7d5ad6
mov dword [esp], esi
call fcn.007041ec
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [ebp - 0x35f0]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call dword [ebp - 0x3608]
jmp 0x4909aa
mov dword [esp], esi
call fcn.0070479c
jmp 0x4909b8
mov dword [esp], edi
call fcn.0070479c
jmp 0x4909e7
lea edx, [ebp - 0x154]
mov dword [esp], edx
call fcn.0070479c
jmp 0x4909fe
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x4908fb
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
lea eax, [ebp - 0x13d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d544a
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x144]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x514]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x518]
test al, 3
jne 0x490a66
mov ebx, 0
jmp 0x490a6f
mov eax, dword [ebp - 0x514]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x514]
mov dword [esp + 4], eax
lea eax, [ebp - 0x538]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x490aaa
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490ac1
mov dword [esp + 4], 0x47
mov dword [esp], 0x8dfd80
call fcn.0041b948
test al, al
jne 0x490b35
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov esi, eax
mov ebx, dword [ebp - 0x484]
mov dword [esp + 4], str.SELECT__player_id__AS__vip__FROM__account_viplist__WHERE__account_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], 0x7d56c0
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00702728
jmp 0x490b60
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ecx + 0x58c]
mov dword [esp + 4], str.SELECT__vip_id__AS__vip__FROM__player_viplist__WHERE__player_id__
lea eax, [ebp - 0x53c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov ebx, dword [ebp - 0x3604]
mov eax, dword [ebx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x13c]
lea edx, [ebp - 0x538]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x13c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3604]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490bc2
test ebx, ebx
je 0x490c99
mov dword [ebp - 0x35e8], 0x7bf7b0
lea esi, [ebp - 0x138]
mov eax, dword [ebx]
mov edi, dword [eax]
lea edx, [ebp - 0x131]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d6354
mov dword [esp], esi
call fcn.007041ec
mov dword [esp + 4], esi
mov dword [esp], ebx
call edi
mov edi, eax
mov dword [esp], esi
call fcn.0070479c
jmp 0x490c23
mov dword [esp + 4], edi
mov ecx, dword [ebp + 8]
mov dword [esp], ecx
call fcn.0048b0d6
test al, al
je 0x490c5f
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0
lea eax, [ebp - 0x35e8]
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
call fcn.00535272
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x490bda
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
jmp 0x490c8b
lea eax, [ebp - 0x35e8]
mov dword [esp], eax
call fcn.0070479c
mov ecx, dword [ebp + 0xc]
mov dword [esp], ecx
call fcn.00528880
mov dword [esp + 4], 1
mov ebx, dword [ebp + 0xc]
mov dword [esp], ebx
call fcn.0052a762
mov eax, dword [ebx + 0x6b4]
test eax, eax
je 0x490e70
test byte [eax + 0x2b], 0x20
je 0x490e70
mov dword [ebx + 0x28c], 0x5dc
mov eax, dword [ebp - 0x454]
mov dword [esp + 4], eax
lea eax, [ebp - 0x45c]
mov dword [esp], eax
call fcn.007447c8
jmp 0x490d29
mov bl, 1
lea eax, [ebp - 0x428]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490d49
mov dword [ebp - method.Tile.virtual_0], vtable.Tile.0
jmp 0x490d6c
mov bl, 1
mov dword [ebp - fcn.00666290], 0x824668
lea eax, [ebp - 0x464]
mov dword [esp], eax
call fcn.0070534c
lea eax, [ebp - 0x464]
mov dword [ebp - 0x464], eax
mov dword [ebp - 0x460], eax
mov dword [esp], eax
call fcn.0070534c
jmp 0x490dc8
lea eax, [ebp - 0x468]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490dea
lea eax, [ebp - 0x46c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490e0c
lea eax, [ebp - 0x470]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490e2e
lea eax, [ebp - 0x474]
mov dword [esp], eax
call fcn.0070479c
jmp 0x490e58
mov bl, 0
lea eax, [ebp - 0x544]
mov dword [esp], eax
call fcn.006668d4
mov al, bl
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x6a4]
mov eax, dword [eax + 0xd8]
mov ecx, edx
mov edx, dword [edx + 0x4f8]
lea eax, [eax + edx*2 - 2]
mov dword [ecx + 0x28c], eax
jmp 0x490cd9