Function at 0x10011419
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
mov dword [ebp - 4], 0
push 8
call fcn.1002b6d6
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x100b7c67
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
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
push dword [ebp + 8]
call fcn.100126f0
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1001148d
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 1
push 1
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x100b7944
push dword [ebp - 4]
call fcn.10001105
add esp, 8
cmp eax, 0
jne 0x100114f3
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
je 0x100114de
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100114ef
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 0x18], 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x10011541
mov eax, dword [ebp - 4]
test eax, eax
je 0x10011528
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1001153b
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0x14]
mov dword [ebx], eax
mov eax, 0x100b8780
push eax
mov ebx, eax
call fcn.10004b1a
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.1002b6d6
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x1001159e
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x10011592
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10011575
pop eax
push eax
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100115bd
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100115b9
imul eax, dword [ebx]
jmp 0x100115ae
mov ecx, eax
test ecx, ecx
je 0x100115dc
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100115d5
push ebx
push eax
call fcn.1002b6d0
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100115c3
call fcn.1002b6d0
add esp, 4
pop eax
mov dword [ebp - 8], eax
xor ecx, ecx
lea eax, [ebp - 0xc]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 4
jg 0x10011819
mov ebx, dword [ebp - 8]
call fcn.10004b1a
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x10011624
push 0x1bf
push 0x40360c8
push 4
call fcn.1002b6e2
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x10011641
push 0x1bf
push 0x40360c8
push 1
call fcn.1002b6e2
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x100b7c7b
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x100b8798
push dword [ebp - 4]
push str.SELECT_wxid_my_wxid_FROM_friend_WHERE_sj_wxid
mov ecx, 5
call fcn.100010a9
add esp, 0x14
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
push 1
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1001173c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x1001174c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x1001175c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x1001176c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1001177c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1001178c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1001179c
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100117ac
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100117bc
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100117cc
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100117dc
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100117ec
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100117fc
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x10011812
mov dword [ebp - 0x18], 1
jmp 0x10011819
pop ebx
pop ecx
jmp 0x100115ef
add esp, 8
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1001183a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10011836
imul eax, dword [ebx]
jmp 0x1001182b
mov ecx, eax
test ecx, ecx
je 0x10011859
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10011852
push ebx
push eax
call fcn.1002b6d0
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10011840
call fcn.1002b6d0
add esp, 4
mov eax, 0x100b7c67
mov dword [ebp - 8], eax
cmp dword [ebp - 0x18], 0
je 0x10011f5e
push 0x100b7c7b
push dword [ebp - 4]
push str.SELECT_my_wxid_FROM_member_WHERE_wxid
mov ecx, 3
call fcn.100010a9
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10011963
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10011973
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10011983
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10011993
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100119a3
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100119b3
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100119c3
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100119d3
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100119e3
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100119f3
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10011a03
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10011a13
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10011a23
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10011a33
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x5c], 0
jne 0x10011c93
push str._AND_wx_idhy_id_ORDER_BY_receive_time_DESC_LIMIT_1
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.SELECT_my_id_FROM_message_record_WHERE_wx_id
mov ecx, 3
call fcn.100010a9
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10011b2f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10011b3f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10011b4f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10011b5f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10011b6f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10011b7f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10011b8f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10011b9f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10011baf
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10011bbf
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10011bcf
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10011bdf
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10011bef
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10011bff
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x5c], 0
jne 0x10011c93
push 1
push 1
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x10011c3b
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10011c4e
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x10011c70
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10011c83
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
mov eax, 1
jmp 0x10012653
push str._AND_numbers1_AND_type
push dword [ebp - 0x1c]
push str.AND_my_wxid
push dword [ebp - 4]
push str.SELECT_wxid_FROM_friend_WHERE_sj_wxid
mov ecx, 5
call fcn.100010a9
add esp, 0x14
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10011d8b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x10011d9b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10011dab
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10011dbb
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10011dcb
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10011ddb
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10011deb
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10011dfb
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10011e0b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10011e1b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10011e2b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10011e3b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10011e4b
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10011e5b
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x5c], 0
je 0x10011ed4
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10011e81
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10011e94
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x10011eb6
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10011ec9
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x10011f3e
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x10011ef0
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10011f03
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x10011f25
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10011f38
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 1
push 1
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov eax, 1
jmp 0x10012653
push 0x100b7c7b
push dword [ebp - 4]
push str.SELECT_my_wxid_record_FROM_member_WHERE__wxid
mov ecx, 3
call fcn.100010a9
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10012047
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10012057
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10012067
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10012077
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10012087
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10012097
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100120a7
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100120b7
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100120c7
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100120d7
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100120e7
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100120f7
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10012107
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x58], 0
jne 0x100122b9
push str._ORDER_BY_receive_time_DESC_LIMIT_1
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.SELECT_my_id_hy_id_FROM_message_record_WHERE__wx_id
mov ecx, 3
call fcn.100010a9
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100121f9
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x10012209
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x10012219
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x10012229
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x10012239
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x10012249
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10012259
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10012269
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x10012279
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10012289
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10012299
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100122a9
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100122b9
push ebx
call fcn.1002b6d0
add esp, 4
push 0x100b7944
push dword [ebp - 0x1c]
call fcn.10001105
add esp, 8
cmp eax, 0
je 0x100122f2
push 0x100b7944
push dword [ebp - 0x20]
call fcn.10001105
add esp, 8
cmp eax, 0
je 0x100122f2
mov eax, 1
jmp 0x100122f7
mov eax, 0
test eax, eax
je 0x100123f4
push 0x100b85b3
push dword [ebp - 0x1c]
push str.login_status
mov ecx, 3
call fcn.100010a9
add esp, 0xc
mov dword [ebp - 0x24], eax
push 1
lea eax, [ebp - 0x24]
push eax
mov eax, str.robotconfig
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10012350
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10012360
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x2c], 0
jle 0x100123f4
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10012386
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10012399
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x100123bb
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100123ce
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 1
push 1
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov eax, 1
jmp 0x10012653
push str._AND_sj_wxid___AND_jurisdiction__
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.SELECT_g_wxid_my_wxid_FROM_group_member_WHERE_wxid
mov ecx, 3
call fcn.100010a9
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push 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
push 1
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100124df
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100124ef
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100124ff
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x1001250f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x1001251f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x1001252f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001253f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1001254f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x1001255f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x1001256f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1001257f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x1001258f
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1001259f
push ebx
call fcn.1002b6d0
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x10012633
push 1
push 1
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x100125db
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x100125ee
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x10012610
push eax
mov ebx, eax
call fcn.1000103e
inc eax
push eax
call fcn.1002b6d6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10012623
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
mov eax, 1
jmp 0x10012653
push 1
push 1
push 0x101a46fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov eax, 0
jmp 0x10012653
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10012664
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10012682
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1001267e
imul eax, dword [ebx]
jmp 0x10012673
mov ecx, eax
test ecx, ecx
je 0x100126a1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1001269a
push ebx
push eax
call fcn.1002b6d0
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10012688
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x100126b9
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100126c9
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x100126d9
push ebx
call fcn.1002b6d0
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x100126e9
push ebx
call fcn.1002b6d0
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x14