Function at 0x6d9b70
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x74f258
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xce0
mov eax, dword [0x7ff318]
push ebx
push esi
xor esi, esi
cmp eax, esi
push edi
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x2c], 0x3e8
jne 0x6d9bc7
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
lea edi, [eax + 0x3c]
cmp dword [edi], esi
jne 0x6d9bf1
push 0x4c
push 0x7db568
push str.m_pMapList
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [edi]
push 0x3e8
call fcn.006de7e0
cmp eax, esi
je 0x6daade
movsx edi, word [ebp + 8]
mov ebx, dword [ebp + 0x20]
push ebx
push edi
push str.enter_idSocket__d__idAccount__d_
push str.syslog_newplayer
mov dword [ebp - 0x30], edi
call fcn.0040a4e0
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], 3
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x4c], esi
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x44], esi
jne 0x6d9c70
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
lea ecx, [ebp - 0x7c]
push ecx
mov ecx, dword [0x7ff318]
push edi
call fcn.006d0fc0
test al, al
je 0x6d9ccd
mov ecx, dword [ebp - 0x7c]
cmp ecx, ebx
jne 0x6d9c9f
mov dx, word [ebp + 8]
cmp word [ebp - 0x78], dx
jne 0x6d9c9f
mov eax, dword [ebp + 0x2c]
cmp byte [ebp - 0x48], al
je 0x6d9cf0
jmp 0x6d9ca2
mov eax, dword [ebp + 0x2c]
and eax, 0xff
push eax
push ecx
push ebx
push edi
push str.CreateNewPlayer_idSocket__u__idAccount__u__info.idAccount__u__type__d_
call fcn.00401080
add esp, 0x14
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push str.CreateNewPlayer_cannot_find_idSocket__u__connect.
call fcn.00401080
add esp, 8
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
test al, al
jbe 0x6d9fd6
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp - 0x18]
push eax
call fcn.006d99f0
cmp eax, esi
jne 0x6d9dac
lea ecx, [ebp - 0x8bc]
call fcn.006e1940
push esi
push 0x834
push 0xffffff
push esi
push 0x7dcee8
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], esi
call fcn.006e1a50
test eax, eax
je 0x6d9d85
mov ecx, dword [0x7ff318]
cmp ecx, esi
jne 0x6d9d75
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov edx, dword [ecx]
lea eax, [ebp - 0x8bc]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [edx + 0x24]
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 0xffffffff
call fcn.006e19f0
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp dword [eax + 0xc], ebx
jne 0x6d9f32
mov cl, byte [eax + 0x6c]
test cl, cl
jne 0x6d9f32
mov cl, byte [eax + 0x6d]
test cl, cl
jne 0x6d9e6f
lea ecx, [ebp - 0x8bc]
call fcn.006e1940
push esi
push 0x834
push 0xffffff
push esi
push 0x7dcee8
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 2
call fcn.006e1a50
test eax, eax
je 0x6d9e48
mov ecx, dword [0x7ff318]
cmp ecx, esi
jne 0x6d9e38
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov edx, dword [ecx]
lea eax, [ebp - 0x8bc]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [edx + 0x24]
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 0xffffffff
call fcn.006e19f0
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
mov ecx, eax
mov byte [eax + 0x6d], 0
call fcn.006dfcc0
mov ecx, dword [ebp - 0x18]
push ebx
mov edi, eax
call fcn.006dc150
dec eax
cmp eax, edi
jl 0x6d9fd6
lea ecx, [ebp - 0x8bc]
call fcn.006e1940
push esi
push 0x834
push 0xffffff
push esi
push 0x7dcee8
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 3
call fcn.006e1a50
test eax, eax
je 0x6d9f0b
mov ecx, dword [0x7ff318]
cmp ecx, esi
jne 0x6d9efb
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov edx, dword [ecx]
lea eax, [ebp - 0x8bc]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [edx + 0x24]
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 0xffffffff
call fcn.006e19f0
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
lea ecx, [ebp - 0x8bc]
call fcn.006e1940
push esi
push 0x834
push 0xffffff
push esi
push 0x7dcee8
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 1
call fcn.006e1a50
test eax, eax
je 0x6d9faf
mov ecx, dword [0x7ff318]
cmp ecx, esi
jne 0x6d9f9f
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov edx, dword [ecx]
lea eax, [ebp - 0x8bc]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [edx + 0x24]
lea ecx, [ebp - 0x8bc]
mov dword [ebp - 4], 0xffffffff
call fcn.006e19f0
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
mov eax, dword [ebp + 0x1c]
cmp eax, 0xa
mov ecx, 1
je 0x6da023
cmp eax, 0x14
je 0x6da028
cmp eax, 0x1e
je 0x6da023
push 0x3b9
push 0x7dc308
push str.nProfession_PROF_MASK_PHICS__nProfession_PROF_MASK_FIGHTER__nProfession_PROF_MASK_EVOCATOR
push str.CHECKF
push 0x793720
call fcn.00401080
add esp, 0x14
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp eax, 0x14
jne 0x6da034
mov edi, 0xa
mov dword [ebp - 0x14], ecx
xor ebx, ebx
jmp 0x6da063
cmp eax, 0x1e
jne 0x6da052
mov edi, 8
mov dword [ebp - 0x14], ecx
mov ebx, 3
mov dword [ebp - 0x1c], 0x3a98
mov dword [ebp + 0x34], ecx
jmp 0x6da069
mov edi, 5
mov dword [ebp - 0x14], 2
mov ebx, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp + 0x34], esi
lea eax, [edi + edi*4]
shl eax, 1
mov dword [ebp - 0x34], eax
lea eax, [ebx + ebx*4]
shl eax, 2
mov dword [ebp - 0x38], eax
mov eax, 0xa4
mov dword [ebp - 0x28], eax
mov eax, 0x192
mov dword [ebp - 0x88], eax
mov ecx, 0xb4
mov edx, 0x8c
mov eax, 0x1a1
push 0
mov esi, 0x199
push 3
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], esi
call fcn.0040ac50
mov esi, eax
add esp, 8
test esi, esi
jl 0x6da0c7
cmp esi, 3
jl 0x6da0e5
push 0x1f
push str.....commonMyArray.h
push str.nPos_0__nPos_SIZE
push str.IF_NOT
push 0x793720
call fcn.00401080
add esp, 0x14
test esi, esi
mov ecx, dword [ebp + esi*4 - 0x28]
mov dword [ebp - 0x24], ecx
jl 0x6da0f5
cmp esi, 3
jl 0x6da113
push 0x1f
push str.....commonMyArray.h
push str.nPos_0__nPos_SIZE
push str.IF_NOT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
test eax, eax
mov edx, dword [ebp + esi*4 - 0x88]
mov dword [ebp - 0x20], edx
jne 0x6da147
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
lea esi, [eax + 0x48]
cmp dword [esi], 0
jne 0x6da172
push 0x50
push 0x7db568
push str.m_pWorldConfig
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [esi]
call fcn.006d5d20
test eax, eax
je 0x6da192
mov ecx, dword [eax]
test ecx, ecx
je 0x6da192
mov edx, dword [eax + 8]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], edx
mov al, byte [ebp + 0x2c]
test al, al
ja 0x6da31d
mov eax, dword [ebp + 0x20]
push eax
push 0x79a1ac
lea ecx, [ebp - 0x48c]
push str.SELECT_id_FROM__s_WHERE_account_id___u__type0_LIMIT_1
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
test eax, eax
jne 0x6da1e4
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push 1
lea edx, [ebp - 0x48c]
push edx
call dword [eax]
mov esi, eax
mov dword [ebp - 0x8c], esi
test esi, esi
mov dword [ebp - 4], 4
je 0x6da30b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x60]
test eax, eax
jbe 0x6da30b
push 0
lea ecx, [ebp - 0x88c]
push ecx
push 6
call fcn.0040ca80
mov edx, dword [esi]
add esp, 0xc
push eax
mov eax, dword [ebp + 0x2c]
and eax, 0xff
push eax
push 0
mov ecx, esi
call dword [edx + 0x44]
push eax
mov eax, dword [ebp + 0x20]
push eax
push str.accountid:__u__playid:__u__type:__d__dumpaddr:__s_
push str.mainregister
call fcn.0040a780
add esp, 0x18
lea ecx, [ebp - 0xcec]
call fcn.006e1940
push 0
push 0x834
push 0xffffff
push 0
push 0x7dcee8
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 5
call fcn.006e1a50
test eax, eax
je 0x6da2d9
mov ecx, dword [0x7ff318]
test ecx, ecx
jne 0x6da2c9
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov edx, dword [ecx]
lea eax, [ebp - 0xcec]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [edx + 0x24]
lea ecx, [ebp - 0xcec]
mov byte [ebp - 4], 4
call fcn.006e19f0
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call dword [edx + 4]
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
test esi, esi
mov dword [ebp - 4], 0xffffffff
je 0x6da31d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
push 0
push 2
call fcn.0040ab00
mov ecx, dword [ebp + 0x2c]
mov edx, dword [ebp - 0x1c]
add esp, 8
mov esi, dword [ebp + 0x1c]
and ecx, 0xff
push ecx
mov ecx, dword [ebp + 0x34]
push ecx
push edx
push eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
push 2
mov edx, dword [ebp - 0x24]
push 0
push esi
push ebx
push edi
push eax
mov eax, dword [ebp - 0x2c]
push 0xf
push ecx
mov ecx, dword [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x34]
push eax
movsx eax, byte [ebp + 0x28]
push 0
push ecx
movsx ecx, byte [ebp + 0x24]
push edx
mov edx, dword [ebp + 0x18]
push eax
mov eax, dword [ebp + 0x10]
push ecx
mov ecx, dword [ebp + 0x20]
push 0x65
push edx
push eax
push ecx
push 0x79a1ac
lea edx, [ebp - 0x48c]
push str.INSERT__s_SET_account_id_u_name_s_lookface_d_hair_d_length_d_fat_d_life_d_mana_d_money_u__t_t_t_trecordmap_id_u__recordx_u__recordy_u__power_d_dexterity_d_health_d_soul_d_profession_d__t_t_t_tadditional_point_d__medal_select_d__reg_time_u_soul_value_d__soul_value_lev_d__type_u
push edx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x68
test eax, eax
jne 0x6da3bd
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx]
xor ebx, ebx
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6da480
lea ecx, [ebp - 0xcec]
call fcn.006e1940
push ebx
push 0x834
push 0xffffff
push ebx
push 0x7dccc4
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 6
call fcn.006e1a50
test eax, eax
je 0x6da459
mov ecx, dword [0x7ff318]
cmp ecx, ebx
jne 0x6da449
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov edx, dword [ecx]
lea eax, [ebp - 0xcec]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [edx + 0x24]
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 0xffffffff
call fcn.006e19f0
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp dword [0x7ff318], ebx
jne 0x6da4a9
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
call dword [edx + 0xc]
cmp esi, 0x14
mov edi, eax
mov dword [ebp - 0x4c], edi
jne 0x6da701
push edi
push edi
lea eax, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type1010000__owner_id_d_player_id_d_amount1__amount_limit1__ident0__position50__availabletime12345678
push eax
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da505
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
je 0x6daade
cmp dword [0x7ff318], ebx
jne 0x6da54c
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
je 0x6daade
cmp dword [0x7ff318], ebx
jne 0x6da593
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
je 0x6daade
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type131300__owner_id_d_player_id_d_amount3000__amount_limit3000__ident0__position3__availabletime12345678
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da5f1
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
je 0x6daade
push edi
push edi
lea eax, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type410000__owner_id_d_player_id_d_amount3000__amount_limit3000__ident0__position4__availabletime12345678
push eax
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da64f
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
je 0x6daade
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_cq_eudemon_SET_item_type1081020__owner_id_d__player_id_d__availabletime12345678__position52
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da6ad
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
je 0x6daade
cmp dword [0x7ff318], ebx
jne 0x6da6f4
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
mov ecx, dword [eax + 0x30]
jmp 0x6daac9
cmp esi, 0xa
jne 0x6daaf3
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type1010000__owner_id_d_player_id_d_amount1__amount_limit1__ident0__position50__availabletime12345678
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da74a
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
jne 0x6da777
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp dword [0x7ff318], ebx
jne 0x6da7a0
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6da7cc
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp dword [0x7ff318], ebx
jne 0x6da7f5
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6da822
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type1011000__owner_id_d_player_id_d_amount1__amount_limit1__ident0_position50__availabletime12345678
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da862
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
jne 0x6da88f
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp dword [0x7ff318], ebx
jne 0x6da8b8
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [0x7ff318]
mov ecx, dword [eax + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6da8e4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type135300__owner_id_d_player_id_d_amount3000__amount_limit3000__ident0_position3__availabletime12345678
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da924
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
jne 0x6da951
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push edi
lea eax, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type440000__owner_id_d_player_id_d_amount3000__amount_limit3000__ident0_position4__availabletime12345678
push eax
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6da991
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6da9be
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_magic_VALUES_0___d__3000__0000__0000__000__0_
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0xc
cmp eax, ebx
jne 0x6da9fd
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
jne 0x6daa2a
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push edi
lea eax, [ebp - 0x48c]
push str.INSERT_cq_eudemon_SET_item_type1081220__owner_id_d__player_id_d__availabletime12345678__position52
push eax
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6daa6a
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6daa97
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp dword [0x7ff318], ebx
jne 0x6daac0
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6dad28
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
cmp esi, 0x1e
jne 0x6dad07
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type490000__owner_id_d_player_id_d_amount3000__amount_limit3000__ident0__position4__availabletime12345678
push ecx
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6dab3c
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
jne 0x6dab69
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push edi
lea eax, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type133300__owner_id_d_player_id_d_amount7000__amount_limit7000__ident0__position3__availabletime12345678
push eax
call fcn.0070258b
mov eax, dword [0x7ff318]
add esp, 0x10
cmp eax, ebx
jne 0x6daba9
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
jne 0x6dabd6
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type1010000__owner_id_d_player_id_d_amount1__amount_limit1__ident0__position50__availabletime12345678
push ecx
call fcn.0070258b
add esp, 0x10
xor esi, esi
cmp dword [0x7ff318], ebx
jne 0x6dac17
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
je 0x6dae64
inc esi
cmp esi, 3
jl 0x6dabee
push edi
push edi
lea eax, [ebp - 0x48c]
push str.INSERT_INTO_cq_item_set_type1011000__owner_id_d_player_id_d_amount1__amount_limit1__ident0__position50__availabletime12345678
push eax
call fcn.0070258b
add esp, 0x10
xor esi, esi
cmp dword [0x7ff318], ebx
jne 0x6dac7c
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov ecx, dword [0x7ff318]
mov ecx, dword [ecx + 0x30]
mov edx, dword [ecx]
push ebx
lea eax, [ebp - 0x48c]
push eax
call dword [edx + 8]
test al, al
je 0x6dae64
inc esi
cmp esi, 3
jl 0x6dac53
push edi
push edi
lea ecx, [ebp - 0x48c]
push str.INSERT_cq_eudemon_SET_item_type1081300__owner_id_d__player_id_d__position52__availabletime12345678
push ecx
call fcn.0070258b
add esp, 0x10
xor esi, esi
cmp dword [0x7ff318], ebx
jne 0x6dace1
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov edx, dword [0x7ff318]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push ebx
lea edx, [ebp - 0x48c]
push edx
call dword [eax + 8]
test al, al
je 0x6dae64
inc esi
cmp esi, 2
jl 0x6dacb8
jmp 0x6dad28
push 0x4fd
push 0x7dc308
push str.false
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
lea ecx, [ebp - 0xcec]
call fcn.006e1940
push ebx
push 0x834
push 0xffffff
push ebx
push str.ANSWER_OK
push str.ALLUSERS
push str.SYSTEM
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 7
call fcn.006e1a50
test eax, eax
je 0x6dada5
mov ecx, dword [0x7ff318]
cmp ecx, ebx
jne 0x6dad95
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
mov ecx, dword [0x7ff318]
add esp, 0x14
mov eax, dword [ecx]
lea edx, [ebp - 0xcec]
push edx
mov edx, dword [ebp + 8]
push edx
call dword [eax + 0x24]
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 0xffffffff
call fcn.006e19f0
cmp dword [0x7ff318], ebx
jne 0x6dade0
push 0xc2
push 0x7db568
push str.CWorldKernel::m_pWorld
push str.ASSERT
push 0x793720
call fcn.00401080
add esp, 0x14
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x7ff318]
push eax
call fcn.006d0f20
mov ecx, dword [ebp - 0x7c]
movsx edx, word [ebp - 0x78]
push ecx
push edx
push str.quit_idSocket__d__idAccount__d_
push str.syslog_newplayer
call fcn.0040a4e0
push 0x44
call fcn.00728cf3
add esp, 0x14
cmp eax, ebx
je 0x6dae3a
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x40], ebx
mov dword [eax + 0x18], ebx
mov dword [eax + 0x20], ebx
mov dword [eax + 0x24], 3
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], ebx
mov dword [eax + 0x30], ebx
mov byte [eax + 0x34], 0
mov dword [eax + 0x38], ebx
jmp 0x6dae3c
xor eax, eax
cmp eax, ebx
mov dword [ebp - 0x10], eax
jne 0x6dae79
push 0x50d
push 0x7dc308
push str.pInfo
push str.CHECKF
push 0x793720
call fcn.00401080
add esp, 0x14
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10]
mov ax, word [ebp - 0x78]
mov word [edx + 4], ax
mov edx, dword [ebp - 0x10]
push 0x10
lea ecx, [ebp - 0x76]
push ecx
add edx, 6
push edx
call fcn.0040cc10
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x64]
mov dword [eax + 0x18], ecx
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x60]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x5c]
mov dword [ecx + 0x20], edx
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 0x48]
mov byte [eax + 0x34], cl
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x44]
mov dword [edx + 0x38], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x4c]
mov dword [ecx + 0x30], edx
mov eax, dword [ebp - 0x10]
lea esi, [eax + 0x3c]
add esp, 0xc
mov dword [esi], 0xa
call fcn.007028fe
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov dword [esi + 4], edx
mov edx, dword [ebp - 0x18]
lea eax, [ebp - 0x10]
push eax
push ecx
lea esi, [edx + 0x3c]
push esp
mov ecx, esi
call fcn.006dc680
lea ecx, [ebp + 0x28]
push ecx
mov ecx, esi
call fcn.006dc9f0
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov al, 1
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x30