Function at 0x4045b0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x442595
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x125c
call fcn.0042cf80
push edi
push ecx
lea edi, [ebp - 0x1268]
mov ecx, 0x497
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x457e80]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], ecx
push 0x1130
push 0
lea eax, [ebp - 0x1148]
push eax
call fcn.0042cf20
add esp, 0xc
mov byte [ebp - 0x11a1], 0
mov dword [ebp - 0x11a8], 0
mov dword [ebp - 0x11ac], 0
mov dword [ebp - 0x11b0], 0
mov dword [ebp - 0x11b8], 0
mov word [ebp - 0x11c4], 0
mov word [ebp - 0x11d0], 0
mov dword [ebp - 0x11dc], 0
lea ecx, [ebp - 0x1190]
push ecx
mov ecx, dword [ebp + 0x10]
call fcn.00422090
lea edx, [ebp - 0x1199]
push edx
mov ecx, dword [ebp + 0x10]
call fcn.00421ed0
mov dword [ebp - 0x11e4], 0
jmp 0x40468c
mov eax, dword [ebp - 0x11e4]
add eax, 1
mov dword [ebp - 0x11e4], eax
movzx ecx, byte [ebp - 0x1199]
cmp dword [ebp - 0x11e4], ecx
jge 0x404beb
lea edx, [ebp - 0x11d0]
push edx
lea eax, [ebp - 0x11c4]
push eax
mov ecx, dword [ebp + 0x10]
call fcn.00421f30
mov ecx, eax
call fcn.00421f30
mov ecx, dword [ebp + 0x1c]
mov dx, word [ebp - 0x11c4]
mov word [ecx], dx
movzx eax, word [ebp - 0x11c4]
push eax
lea ecx, [ebp - 0x11dc]
push ecx
push 0
call fcn.0041ec60
add esp, 4
mov ecx, eax
call fcn.0040ee00
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov eax, dword [ebp - 0x11dc]
mov dword [ebp + edx - 0x1148], eax
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov dx, word [ebp - 0x11d0]
mov word [ebp + ecx - 0x1140], dx
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
lea ecx, [ebp + eax - 0x113d]
push ecx
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov cx, word [eax]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.00401040
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov al, byte [ebp + edx - 0x113d]
push eax
mov cx, word [ebp - 0x11c4]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.004028b0
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov byte [ebp + ecx - 0x113c], al
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113c]
cmp eax, 2
jne 0x4047db
movzx ecx, word [ebp - 0x11c4]
cmp ecx, 0x6e4
je 0x4047d9
movzx edx, word [ebp - 0x11c4]
cmp edx, 0x7cf
je 0x4047d9
movzx eax, word [ebp - 0x11c4]
cmp eax, 0x7d0
je 0x4047d9
mov cx, word [ebp - 0x11c4]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040d980
movzx edx, al
test edx, edx
jne 0x4047d9
mov al, 2
jmp 0x406615
jmp 0x4047f8
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113c]
cmp ecx, 3
jne 0x4047f8
mov al, 3
jmp 0x406615
mov edx, dword [ebp - 0x11dc]
cmp dword [edx + 0x190], 1
jbe 0x404b9d
movzx eax, word [ebp - 0x11d0]
cmp eax, 7
jne 0x404846
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx + 0x190]
mov dword [ebp + ecx - 0x1144], eax
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov byte [ebp + ecx - 0x113e], 1
jmp 0x4048b3
movzx edx, word [ebp - 0x11d0]
cmp edx, 0x1e
jne 0x404883
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax + 0x190]
shl ecx, 1
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov dword [ebp + edx - 0x1144], ecx
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov byte [ebp + eax - 0x113e], 2
jmp 0x4048b3
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx + 0x190]
imul edx, edx, 6
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov dword [ebp + eax - 0x1144], edx
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov byte [ebp + ecx - 0x113e], 4
movzx edx, word [ebp - 0x11c4]
mov dword [ebp - 0x1258], edx
cmp dword [ebp - 0x1258], 0x95c
jg 0x4048fd
cmp dword [ebp - 0x1258], 0x95c
je 0x4049cc
cmp dword [ebp - 0x1258], 0x6a7
je 0x4049fb
cmp dword [ebp - 0x1258], 0x6e4
je 0x404922
jmp 0x404a31
cmp dword [ebp - 0x1258], 0xaa1
je 0x4049cc
cmp dword [ebp - 0x1258], 0x1258
je 0x4049cc
jmp 0x404a31
movzx eax, word [ebp - 0x11d0]
cmp eax, 0x1e
jne 0x40495d
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx + 0x190]
mov dword [ebp + ecx - 0x1144], eax
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov byte [ebp + ecx - 0x113e], 1
jmp 0x4049ca
movzx edx, word [ebp - 0x11d0]
cmp edx, 0x5a
jne 0x40499a
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax + 0x190]
shl ecx, 1
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov dword [ebp + edx - 0x1144], ecx
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov byte [ebp + eax - 0x113e], 2
jmp 0x4049ca
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx + 0x190]
imul edx, edx, 6
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov dword [ebp + eax - 0x1144], edx
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov byte [ebp + ecx - 0x113e], 3
jmp 0x404a31
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax + 0x190]
mov dword [ebp + edx - 0x1144], ecx
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov byte [ebp + edx - 0x113e], 1
jmp 0x404a31
mov eax, dword [ebp + 8]
push eax
push 0x445f40
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x404a1e
mov al, 6
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bdc0
test eax, eax
jle 0x404a31
mov al, 0xa
jmp 0x406615
mov ax, word [ebp - 0x11c4]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.0040d980
movzx ecx, al
test ecx, ecx
je 0x404b0c
movzx edx, word [ebp - 0x11d0]
mov dword [ebp - 0x125c], edx
cmp dword [ebp - 0x125c], 0x1e
je 0x404a7c
cmp dword [ebp - 0x125c], 0x5a
je 0x404aab
cmp dword [ebp - 0x125c], 0x16d
je 0x404adc
jmp 0x404b0c
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx + 0x190]
mov dword [ebp + eax - 0x1144], edx
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov byte [ebp + eax - 0x113e], 1
jmp 0x404b0c
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx + 0x190]
shl edx, 1
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov dword [ebp + eax - 0x1144], edx
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov byte [ebp + ecx - 0x113e], 2
jmp 0x404b0c
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx + 0x190]
imul eax, eax, 6
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov dword [ebp + ecx - 0x1144], eax
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov byte [ebp + edx - 0x113e], 3
mov eax, dword [ebp - 0x11dc]
fld dword [eax + 0x19c]
fcomp dword [0x44b460]
fnstsw ax
test ah, 5
jp 0x404b70
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
fild dword [ebp + ecx - 0x1144]
mov edx, dword [ebp - 0x11dc]
fmul dword [edx + 0x19c]
fadd qword [0x44b458]
call fcn.0042cea4
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov dword [ebp + ecx - 0x1144], eax
mov edx, dword [ebp - 0x11e4]
imul edx, edx, 0x58
mov dword [ebp + edx - 0x1138], 0
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov ecx, dword [ebp - 0x11a8]
add ecx, dword [ebp + eax - 0x1144]
mov dword [ebp - 0x11a8], ecx
mov dl, byte [ebp - 0x11a1]
add dl, 1
mov byte [ebp - 0x11a1], dl
jmp 0x404be6
mov eax, dword [ebp - 0x11e4]
imul eax, eax, 0x58
mov byte [ebp + eax - 0x113e], 0
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx + 0x18c]
mov dword [ebp + ecx - 0x1144], eax
mov ecx, dword [ebp - 0x11e4]
imul ecx, ecx, 0x58
mov edx, dword [ebp - 0x11ac]
add edx, dword [ebp + ecx - 0x1144]
mov dword [ebp - 0x11ac], edx
jmp 0x40467d
cmp dword [ebp - 0x11ac], 0
je 0x404c5f
mov eax, dword [ebp - 0x11ac]
push eax
mov ecx, dword [ebp + 8]
push ecx
push str.select_Den_from_userden_where_UserSN_u_and_Den__d
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x10
movzx eax, al
test eax, eax
jne 0x404c4c
mov ecx, dword [ebp - 0x11ac]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xa38
push 0x445fb8
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bdc0
test eax, eax
jne 0x404c5f
mov al, 4
jmp 0x406615
cmp dword [ebp - 0x11a8], 0
je 0x404d5c
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp + 8]
push eax
push str.select_Cash_from_usercash_where_UserSN_u_and_Cash__d
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x10
movzx edx, al
test edx, edx
jne 0x404cc4
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xa63
push 0x44600c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bdc0
test eax, eax
jne 0x404cf7
mov ecx, dword [ebp - 0x11b8]
push ecx
mov edx, dword [ebp + 8]
push edx
push str._BuyItem__Not_Have_UserCash_Table_Information_SN_:__u__Cash_:__d
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 5
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx eax, al
test eax, eax
jne 0x404d3b
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xa6f
push 0x44606c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x406615
lea edx, [ebp - 0x11b8]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
mov eax, dword [ebp - 0x11b8]
sub eax, dword [ebp - 0x11a8]
mov dword [ebp - 0x11b8], eax
mov dword [ebp - 0x11ec], 0
mov dword [ebp - 0x11f8], 0
cmp dword [ebp - 0x11a8], 0
je 0x404e5a
movzx ecx, byte [ebp - 0x11a1]
push ecx
mov edx, dword [ebp - 0x11b8]
push edx
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp + 8]
push ecx
push str.INSERT_INTO_ad_cash__UserSN__Cash__AfterCash__BuyCount__StartDate___VALUES___u___d___d___d__now____
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x18
movzx eax, al
test eax, eax
jne 0x404dd6
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x4460ec
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 6
jmp 0x406615
push 0x44611c
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x404e15
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x446134
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 6
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
jne 0x404e4b
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x446168
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 6
jmp 0x406615
lea ecx, [ebp - 0x11ec]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
lea edx, [ebp - 0x1190]
push edx
lea ecx, [ebp - 0x1220]
call fcn.00426a40
mov dword [ebp - 4], 0
lea eax, [ebp - 0x1220]
push eax
call fcn.00416180
add esp, 4
mov dword [ebp - 0x1228], 0
jmp 0x404e9d
mov ecx, dword [ebp - 0x1228]
add ecx, 1
mov dword [ebp - 0x1228], ecx
movzx edx, byte [ebp - 0x1199]
cmp dword [ebp - 0x1228], edx
jge 0x40636c
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
mov edx, dword [ebp + 0x1c]
mov ax, word [ecx]
mov word [edx], ax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, word [ebp + ecx - 0x1140]
cmp edx, 0x16c
je 0x404efa
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1144]
mov dword [ebp - 0x1260], ecx
jmp 0x404f04
mov dword [ebp - 0x1260], 0
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, word [ebp + edx - 0x1140]
cmp eax, 0x16c
jne 0x404f3a
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov eax, dword [edx + 0x18c]
mov dword [ebp - 0x1264], eax
jmp 0x404f44
mov dword [ebp - 0x1264], 0
mov ecx, dword [ebp - 0x1260]
push ecx
mov edx, dword [ebp - 0x1264]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, word [ebp + eax - 0x1140]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x11ec]
push ecx
push str.insert_into_ad_orders_values_NULL__u__u__s__u__s__d__d__d__d_buy_now___now___
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x2c
movzx eax, al
test eax, eax
jne 0x405008
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xaa5
push 0x4461f4
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1235], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1235]
jmp 0x406615
push 0x446210
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 8
movzx eax, al
test eax, eax
jne 0x405072
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xaab
push 0x446228
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1236], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1236]
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx edx, al
test edx, edx
jne 0x4050d3
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xab1
push 0x446244
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1237], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1237]
jmp 0x406615
lea ecx, [ebp - 0x11f8]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113e]
test eax, eax
jne 0x405518
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1144]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1144]
push edx
push 0x446260
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x40518b
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xacb
push 0x44629c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1238], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1238]
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bdf0
test eax, eax
jne 0x4052c6
mov eax, dword [ebp + 8]
push eax
push 0x4462b8
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x405209
mov eax, dword [ebp - 0x11ac]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xad3
push 0x4462e0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1239], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1239]
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
jne 0x40526a
mov edx, dword [ebp - 0x11ac]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xad9
push 0x4462fc
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x123a], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x123a]
jmp 0x406615
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1144]
push ecx
mov edx, dword [ebp + 8]
push edx
push str.insert_into_denlog_values_NULL__u_50___d__d_now___
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x14
mov byte [ebp - 0x123b], 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x123b]
jmp 0x406615
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
cmp edx, 6
jne 0x405452
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
cmp dword [ecx], 0x7d1
jne 0x4053a7
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113e]
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x11f8]
push edx
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0_1__d_DATE_ADD_now___INTERVAL_30_DAY__
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x1c
movzx ecx, al
test ecx, ecx
jne 0x4053a2
mov edx, dword [ebp - 0x11ac]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xaeb
push 0x4463b8
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x123c], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x123c]
jmp 0x406615
jmp 0x40544d
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0_1__d_2080_01_01___
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x1c
movzx edx, al
test edx, edx
jne 0x40544d
mov eax, dword [ebp - 0x11ac]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xaf4
push 0x446430
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x123d], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x123d]
jmp 0x406615
jmp 0x405513
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113e]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x11f8]
push ecx
call fcn.0040e710
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx ecx, byte [ebp + edx - 0x113d]
lea edx, [eax + ecx*8 + 0x24]
push edx
push str.insert_into_avatar_inventory__s_values_NULL__u__u__s__d_0__d_2080_01_01_
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x20
movzx ecx, al
test ecx, ecx
jne 0x405513
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xafd
push 0x4464a0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x123e], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x123e]
jmp 0x406615
jmp 0x406219
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1144]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1144]
push ecx
push str.update_usercash_set_CashCash__d_where_UserSN_u_and_Cash__d
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x4055a8
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xbb6
push 0x4464fc
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x123f], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x123f]
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bdf0
test eax, eax
jne 0x4056b7
mov edx, dword [ebp + 8]
push edx
push 0x446518
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x405626
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xbbe
push 0x446544
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1240], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1240]
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx eax, al
test eax, eax
jne 0x405687
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xbc4
push 0x446560
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1241], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1241]
jmp 0x406615
mov edx, dword [ebp + 0x14]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
mov byte [ebp - 0x1242], 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1242]
jmp 0x406615
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, word [ebp + eax - 0x1140]
cmp ecx, 0x16c
jne 0x4056ee
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax + 0x18c]
mov dword [ebp - 0x1268], ecx
jmp 0x4056f8
mov dword [ebp - 0x1268], 0
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1144]
push eax
mov ecx, dword [ebp - 0x1268]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, word [ebp + edx - 0x1140]
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
push str.insert_into_ad_sales_values_NULL__u__u__u__d__d__d__d_now___
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x24
movzx edx, al
test edx, edx
jne 0x4057ae
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xbd1
push 0x4465bc
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1243], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1243]
jmp 0x406615
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, word [ebp + ecx - 0x1140]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, word [ebp + eax - 0x1140]
push ecx
push 0x4465d8
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x40584f
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xbd7
push 0x446618
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1244], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1244]
jmp 0x406615
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113d]
cmp eax, 6
jne 0x405d9f
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
cmp dword [edx], 0xffffffff
je 0x4058e2
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
cmp dword [ecx], 0x7cf
je 0x4058e2
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
cmp dword [eax], 0x7d0
je 0x4058e2
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
cmp dword [edx], 0xaa1
je 0x4058e2
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
cmp dword [ecx], 0x1258
jne 0x405a82
mov byte [ebp - 0x1229], 0x14
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
cmp dword [eax], 0xaa1
jne 0x405908
mov byte [ebp - 0x1229], 3
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
cmp dword [edx], 0x1258
jne 0x405927
mov byte [ebp - 0x1229], 3
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113c]
test ecx, ecx
je 0x4059e1
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
movzx eax, byte [ebp - 0x1229]
push eax
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov ecx, dword [ebp - 0x11f8]
push ecx
push str.update_avatar_inventory_items_set_OrderID_u__BuyNick_s__DuplicationCountDuplicationCount1__RemainCountRemainCount_d_where_UserSN_u_and_ItemID_d
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x1c
movzx eax, al
test eax, eax
jne 0x4059dc
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xc0f
push 0x4466d4
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1245], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1245]
jmp 0x406615
jmp 0x405a7d
movzx edx, byte [ebp - 0x1229]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x11f8]
push ecx
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0__d_4_2090_01_01_
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x1c
movzx eax, al
test eax, eax
jne 0x405a7d
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xc17
push 0x446744
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1246], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1246]
jmp 0x406615
jmp 0x405d9a
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113c]
test eax, eax
je 0x405c1d
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113e]
cmp edx, 4
jne 0x405b60
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113e]
push edx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov eax, dword [ebp - 0x11f8]
push eax
push str.update_avatar_inventory_items_set_OrderID_u__ExpiredDate2090_01_01__BuyNick_s__DuplicationCountDuplicationCount1__RemainCountRemainCount1__ExpiredType_d_where_UserSN_u_and_ItemID_d
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x1c
movzx edx, al
test edx, edx
jne 0x405b5b
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc26
push 0x446824
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1247], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1247]
jmp 0x406615
jmp 0x405c18
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113e]
push eax
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, word [ebp + ecx - 0x1140]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
push str.update_avatar_inventory_items_set_OrderID_u__ExpiredDateDATE_ADD_ExpiredDate_INTERVAL__d_DAY___BuyNick_s__DuplicationCountDuplicationCount1__RemainCountRemainCount1__ExpiredType_d_where_UserSN_u_and_ItemID_d
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x20
movzx edx, al
test edx, edx
jne 0x405c18
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc2f
push 0x44691c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1248], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1248]
jmp 0x406615
jmp 0x405d9a
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113e]
cmp edx, 4
jne 0x405ce2
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0_1__d_2090_01_01_
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x1c
movzx edx, al
test edx, edx
jne 0x405cdd
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc3a
push 0x44698c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1249], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1249]
jmp 0x406615
jmp 0x405d9a
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, word [ebp + ecx - 0x1140]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0_1__d_DATE_ADD__now____INTERVAL__d_DAY___
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x20
movzx edx, al
test edx, edx
jne 0x405d9a
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc42
push 0x446a14
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x124a], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x124a]
jmp 0x406615
jmp 0x4061a8
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113c]
test edx, edx
je 0x405f70
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
cmp ecx, 4
jne 0x405e98
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp - 0x11f8]
push edx
call fcn.0040e710
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
lea eax, [eax + edx*8 + 0x24]
push eax
push str.update_avatar_inventory__s_set_OrderID_u__ExpiredDate2090_01_01__BuyNick_s__DuplicationCountDuplicationCount1__ExpiredType_d_where_UserSN_u_and_ItemID_d
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x20
movzx edx, al
test edx, edx
jne 0x405e93
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc53
push 0x446ad8
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x124b], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x124b]
jmp 0x406615
jmp 0x405f6b
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
movzx eax, byte [ebp + edx - 0x113e]
push eax
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, word [ebp + ecx - 0x1140]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
call fcn.0040e710
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
lea eax, [eax + edx*8 + 0x24]
push eax
push 0x446af8
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x24
movzx edx, al
test edx, edx
jne 0x405f6b
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc63
push 0x446bb8
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x124c], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x124c]
jmp 0x406615
jmp 0x4061a8
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113e]
cmp edx, 4
jne 0x406050
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
call fcn.0040e710
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
lea eax, [eax + edx*8 + 0x24]
push eax
push 0x446bd8
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x20
movzx edx, al
test edx, edx
jne 0x40604b
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc6f
push 0x446c28
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x124d], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x124d]
jmp 0x406615
jmp 0x4061a8
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, word [ebp + ecx - 0x1140]
push edx
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, byte [ebp + eax - 0x113e]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x11f8]
push eax
call fcn.0040e710
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
lea eax, [eax + edx*8 + 0x24]
push eax
push str.insert_into_avatar_inventory__s_values_NULL__u__u__s__d_0__d_DATE_ADD__now____INTERVAL__d_DAY___
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x24
movzx edx, al
test edx, edx
jne 0x4061a8
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
mov ecx, dword [ebp + eax - 0x1148]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113e]
push edx
lea ecx, [ebp - 0x1220]
call fcn.00426bb0
push eax
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
movzx ecx, word [ebp + eax - 0x1140]
push ecx
mov edx, dword [ebp - 0x11f8]
push edx
call fcn.0040e710
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
lea eax, [eax + edx*8 + 0x24]
push eax
push str.update_avatar_inventory__s_set_OrderID_u__ExpiredDateDATE_ADD_ExpiredDate_INTERVAL__d_DAY___BuyNick_s__DuplicationCountDuplicationCount1__ExpiredType_d_where_UserSN_u_and_ItemID_d
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x24
movzx edx, al
test edx, edx
jne 0x4061a8
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc7c
push 0x446d70
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x124e], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x124e]
jmp 0x406615
mov ecx, dword [ebp - 0x11ec]
push ecx
push 0x446d8c
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x406219
mov ecx, dword [ebp - 0x11a8]
push ecx
mov edx, dword [ebp - 0x11dc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0xc8f
push 0x446dc0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x124f], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x124f]
jmp 0x406615
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0040e710
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
movzx edx, byte [ebp + ecx - 0x113d]
lea eax, [eax + edx*8 + 0x24]
push eax
push str.select_ExpiredDate___TO_DAYS_ExpiredDate____TO_DAYS_NOW______24__DATE_FORMAT_ExpiredDate____H____DATE_FORMAT_now______H__from_avatar_inventory__s_where_UserSN_u_and_ItemID_d
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x14
movzx edx, al
test edx, edx
jne 0x4062b5
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xc9b
push 0x446e98
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1250], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1250]
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
jne 0x406316
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xca0
push 0x446eb4
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1251], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1251]
jmp 0x406615
mov eax, dword [ebp - 0x1228]
imul eax, eax, 0x58
lea ecx, [ebp + eax - 0x10f4]
push ecx
mov edx, dword [ebp - 0x1228]
imul edx, edx, 0x58
lea eax, [ebp + edx - 0x1134]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.0040e340
mov ecx, eax
call fcn.0040f000
mov ecx, dword [ebp - 0x1228]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x1148]
mov ax, word [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.004011a0
jmp 0x404e8e
cmp dword [ebp - 0x11b0], 0
je 0x4063e3
mov edx, dword [ebp + 8]
push edx
push 0x446ed0
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x4063e3
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp - 0x11dc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0xcb2
push 0x446f00
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x1252], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov al, byte [ebp - 0x1252]
jmp 0x406615
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.00426ac0
mov eax, dword [ebp + 8]
push eax
push 0x446f1c
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x406446
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xcbb
push 0x446f44
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
je 0x406463
mov edx, dword [ebp + 0x18]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
jmp 0x40646c
mov eax, dword [ebp + 0x18]
mov dword [eax], 0
cmp dword [ebp - 0x11b0], 0
je 0x406497
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x11b0]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x446f60
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x14
mov eax, dword [ebp + 8]
push eax
push str.select_Cash_from_usercash_where_UserSN_u
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x4064e8
mov eax, dword [ebp - 0x11a8]
push eax
mov ecx, dword [ebp - 0x11dc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0xcc9
push str._BuyItem___d___u___d___d
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x406615
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
je 0x406505
mov edx, dword [ebp + 0x14]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
jmp 0x40650e
mov eax, dword [ebp + 0x14]
mov dword [eax], 0
push 2
call fcn.0040e670
mov ecx, eax
call fcn.00422590
mov dword [ebp - 0x1230], eax
push 0x13
push 0x6e
mov ecx, dword [ebp - 0x1230]
call fcn.00421860
mov ecx, eax
call fcn.00421860
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
push 0
mov ecx, dword [ebp - 0x1230]
call fcn.00421860
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.00421920
mov ecx, eax
call fcn.00421920
mov cl, byte [ebp - 0x1199]
push ecx
mov ecx, dword [ebp - 0x1230]
call fcn.00421860
mov dword [ebp - 0x1234], 0
jmp 0x4065a2
mov edx, dword [ebp - 0x1234]
add edx, 1
mov dword [ebp - 0x1234], edx
movzx eax, byte [ebp - 0x1199]
cmp dword [ebp - 0x1234], eax
jge 0x406602
mov ecx, dword [ebp - 0x1234]
imul ecx, ecx, 0x58
mov edx, dword [ebp + ecx - 0x10f4]
push edx
mov eax, dword [ebp - 0x1234]
imul eax, eax, 0x58
lea ecx, [ebp + eax - 0x1134]
push ecx
mov edx, dword [ebp - 0x1234]
imul edx, edx, 0x58
mov eax, dword [ebp + edx - 0x1148]
mov cx, word [eax]
push ecx
mov ecx, dword [ebp - 0x1230]
call fcn.00421890
mov ecx, eax
call fcn.00421a00
mov ecx, eax
call fcn.004218f0
jmp 0x406593
push 0
mov edx, dword [ebp - 0x1230]
push edx
mov ecx, dword [ebp + 0x20]
call fcn.00423ae0
xor al, al
push edx
mov ecx, ebp
push eax
lea edx, [0x40664c]
call fcn.0042c4c0
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
call fcn.0042c800
pop edi
add esp, 0x1268
cmp ebp, esp
call fcn.0042c490
mov esp, ebp
pop ebp
ret 0x1c