Function at 0x5455ca
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b44a3
mov dword [ebp - 0x2c], 0
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x6b42b5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, 0x6d3d1e
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5456a9
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, str._data_data_page_size
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5456e1
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 4], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, str._data_data_page_now
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x54571f
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 8], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, str._data_data_status
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x54575d
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x545771
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, str._data_data_search_type
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5457ad
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x5457c1
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, str._data_data_search_value
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5457fd
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x545811
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov eax, str.select_member._friend.wx_photo_from_member_left_join_friend_on_member.wxidfriend.wxid
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x54582b
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov eax, str.select_count___from_member_left_join_friend_on_member.wxidfriend.wxid
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x545845
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push str.1234567
push dword [ebp - 0xc]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54587c
mov eax, str.friend.type
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x545878
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x6b7391
push dword [ebp - 0xc]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x5458af
mov eax, str.friend.type__
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5458ab
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x6b4435
push dword [ebp - 0x14]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x545a9c
push str.1234567
push dword [ebp - 0x10]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x545916
push 0x6d0a25
push dword [ebp - 0x14]
push str.member.wx_name_like__
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x545912
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b7391
push dword [ebp - 0x10]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x545964
push 0x6d0a25
push dword [ebp - 0x14]
push str.member.wx_remarks_like__
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x545960
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b7393
push dword [ebp - 0x10]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x5459b2
push 0x6b4d58
push dword [ebp - 0x14]
push str.member.grade
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x5459ae
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b7395
push dword [ebp - 0x10]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x545a00
push 0x6b4d58
push dword [ebp - 0x14]
push str.member.wxid
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x5459fc
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b7397
push dword [ebp - 0x10]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x545a4e
push 0x6b4d58
push dword [ebp - 0x14]
push str.member.zfb
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x545a4a
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b7399
push dword [ebp - 0x10]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x545a9c
push 0x6d0a25
push dword [ebp - 0x14]
push str.member.name_like__
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x545a98
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b4435
push dword [ebp - 0x20]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x545bb4
push 0x6b4435
push dword [ebp - 0x24]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x545b49
push dword [ebp - 0x24]
push 0x6d3e6e
push dword [ebp - 0x20]
push str._WHERE
push dword [ebp - 0x18]
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x545b05
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x24]
push 0x6d3e6e
push dword [ebp - 0x20]
push str._WHERE
push dword [ebp - 0x1c]
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x545b40
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
jmp 0x545baf
push dword [ebp - 0x20]
push str._WHERE
push dword [ebp - 0x18]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x545b78
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x20]
push str._WHERE
push dword [ebp - 0x1c]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x545bab
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
jmp 0x545c33
push 0x6b4435
push dword [ebp - 0x24]
call fcn.00402bee
add esp, 8
cmp eax, 0
je 0x545c33
push dword [ebp - 0x24]
push str._WHERE
push dword [ebp - 0x18]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x545bfc
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x24]
push str._WHERE
push dword [ebp - 0x1c]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x545c2f
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push 0x6b4d58
push dword [0x84b794]
push str._AND_member.my_user
push dword [ebp - 0x18]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x545c6a
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x6b4435
push dword [ebp - 0x24]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x545d42
fild dword [ebp - 8]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [0x6b43f1]
fstp qword [ebp - 0x50]
fild dword [ebp - 4]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fmul qword [ebp - 0x50]
fstp qword [ebp - 0x60]
push 0x80000601
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
push dword [ebp - 0x68]
push 0x6c94ce
push dword [ebp - 0x64]
push str._Order_By_adding_time_Desc_limit
push dword [ebp - 0x18]
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x545d1a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x545d2a
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x545d3e
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x6b739d
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x6b73a5
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x545d86
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x545d96
push ebx
call fcn.005dc820
add esp, 4
push 1
mov eax, 0x6b5b62
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x545dc2
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp + 0x10]
mov eax, str.to_user
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x545def
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov eax, str._data_request_id
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x545e2a
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
mov eax, str.request_id
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x545e5a
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp + 0xc]
mov eax, str.msg_type
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x545e87
push ebx
call fcn.005dc820
add esp, 4
push 1
mov eax, 0x6b5b62
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x545eb3
push ebx
call fcn.005dc820
add esp, 4
push 1
mov eax, str.list
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x545edf
push ebx
call fcn.005dc820
add esp, 4
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
push 0x21
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x2c], eax
push 0x6b4d58
push dword [0x84b794]
push str._AND_member.my_user
push dword [ebp - 0x1c]
mov ecx, 4
call fcn.0040108c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x44]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x546000
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x546010
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x546020
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x546030
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x546040
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x546050
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x546060
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x546070
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x546080
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x546090
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x5460a0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x5460b0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5460c0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5460d0
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x38]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x54758e
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x546115
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 1
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54613e
push 0xdfc
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546160
push 0xdfc
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54617d
push 0xdfc
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54618e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546162
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, 0x6b5617
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5461c5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 4
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x5461ee
push 0xe39
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546210
push 0xe39
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54622d
push 0xe39
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54623e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546212
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, 0x6b9106
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546275
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 5
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54629e
push 0xe7b
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x5462c0
push 0xe7b
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x5462dd
push 0xe7b
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x5462ee
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x5462c2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.wx_remark
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546325
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0x20
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54634e
push 0xebf
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546370
push 0xebf
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54638d
push 0xebf
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54639e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546372
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.head_img
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5463d5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 3
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x5463fe
push 0xf02
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546420
push 0xf02
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54643d
push 0xf02
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54644e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546422
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.level
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546485
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 7
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x5464ae
push 0xf42
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x5464d0
push 0xf42
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x5464ed
push 0xf42
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x5464fe
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x5464d2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.alipay
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546535
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 6
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54655e
push 0xf81
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546580
push 0xf81
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54659d
push 0xf81
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x5465ae
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546582
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.user_name
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5465e5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 8
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54660e
push 0xfc1
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546630
push 0xfc1
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54664d
push 0xfc1
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54665e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546632
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.total_tx_money
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546695
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 9
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x5466be
push 0x100c
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x5466e0
push 0x100c
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x5466fd
push 0x100c
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54670e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x5466e2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.ky_money
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546745
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0xa
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54676e
push 0x1051
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546790
push 0x1051
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x5467ad
push 0x1051
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x5467be
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546792
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.wsh_money
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5467f5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0xc
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54681e
push 0x1097
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546840
push 0x1097
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54685d
push 0x1097
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54686e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546842
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.success_order_count
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5468a5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0xd
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x5468ce
push 0x10e9
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x5468f0
push 0x10e9
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54690d
push 0x10e9
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54691e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x5468f2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.th_order_count
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546955
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0xe
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x54697e
push 0x1134
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x5469a0
push 0x1134
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x5469bd
push 0x1134
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x5469ce
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x5469a2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.wq_order_count
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546a05
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0xf
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x546a2e
push 0x117f
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546a50
push 0x117f
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x546a6d
push 0x117f
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x546a7e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546a52
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.signin_count
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546ab5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0x10
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x546ade
push 0x11c6
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546b00
push 0x11c6
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x546b1d
push 0x11c6
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x546b2e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546b02
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.signin_money
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546b65
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0x11
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x546b8e
push 0x120d
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546bb0
push 0x120d
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x546bcd
push 0x120d
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x546bde
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546bb2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.signin_new_time
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546c15
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0x12
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x546c3e
push 0x125b
push 0x40935a6
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x546c60
push 0x125b
push 0x40935a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x546c7d
push 0x125b
push 0x40935a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x546c8e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x546c62
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
mov eax, str.leval1_money
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x546cc5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, 0x13
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x38]
dec eax
jns 0x546cee
add esp, 0xc
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5475be
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5475ba
imul eax, dword [ebx]
jmp 0x5475af
mov ecx, eax
test ecx, ecx
je 0x5475dd
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x5475d6
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5475c4
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
push dword [ebp - 4]
mov eax, str.page_size
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x547628
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp - 8]
mov eax, str.page_now
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x547655
push ebx
call fcn.005dc820
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x547668
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push eax
mov eax, str.count
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5476a6
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
push 1
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.0042c10d
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5476ff
push ebx
call fcn.005dc820
add esp, 4
jmp 0x547704
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x547714
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x547724
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x547734
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x547744
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x547754
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x547764
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x547774
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5477a2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x54779e
imul eax, dword [ebx]
jmp 0x547793
mov ecx, eax
test ecx, ecx
je 0x5477c1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x5477ba
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5477a8
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x5477d9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5477e9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5477f9
push ebx
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret 0xc