Function at 0x50ac0f
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b43a9
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
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x20], 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 - 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], 0x6b45a4
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x2c], 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 - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, 0x6cfe2e
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50ad35
push ebx
call fcn.005dc820
add esp, 4
push 1
push 1
push dword [ebp + 8]
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, str._data_member
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50ad86
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x54]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x50ae44
push dword [ebp + 8]
mov eax, 0x6cf559
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 2
call fcn.00402c8b
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50adbf
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6cfe49
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x6cf559
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 2
call fcn.00402c8b
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50adf1
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50ae01
push ebx
call fcn.005dc820
add esp, 4
call fcn.0050c3f2
push 1
push 1
push 0x5265c00
call fcn.004030ba
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [0x84b994], 0
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
jmp 0x50c2c2
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov eax, dword [0x84b994]
mov dword [ebp - 0xc], eax
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
cmp dword [ebp - 0xc], 0
je 0x50b9b5
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
fild dword [ebp - 8]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x6b43f1]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.004019f6
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
mov ecx, 0
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x50b448
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push str._data_member_
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50aefd
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x50af11
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x6b6574
push dword [ebp - 0x14]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50af5e
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x18], eax
push 0x6b6012
push dword [ebp - 0x14]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50afad
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x50afc1
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x18], 0
jne 0x50b062
lea eax, [ebp - 0x20]
push eax
push 4
mov eax, 2
call fcn.005dc814
add esp, 8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x50], ebx
call fcn.00401a51
mov dword [ebp - 0x54], ecx
mov edi, dword [ebp - 0x50]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x50b012
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x54]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x50]
call fcn.005dc838
add esp, 8
mov dword [ebp - 0x20], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x54]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x4c]
push edi
test eax, eax
je 0x50b055
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005dc81a
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
jmp 0x50b43f
cmp dword [ebp - 0x18], 3
jne 0x50b071
jmp 0x50b110
cmp dword [ebp - 0x18], 4
jne 0x50b110
mov eax, 0x6ce95d
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004fa492
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b0a0
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6ce95d
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004f9f90
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b0c5
push ebx
call fcn.005dc820
add esp, 4
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [ebp - 0x1c]
push 0x6ce96f
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b110
push ebx
call fcn.005dc820
add esp, 4
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [ebp - 0x1c]
push str.SELECT_configure_FROM_friend_WHERE_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x4c], 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
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x4c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b208
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x50b218
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x50b228
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x50b238
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x50b248
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x50b258
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x50b268
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x50b278
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x50b288
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x50b298
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x50b2a8
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x50b2b8
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x50b2c8
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b2d8
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 1
mov eax, 0x6b8a90
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x6cf5b0
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b331
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b341
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x50b372
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [ebp - 0x1c]
push 0x6b6834
push dword [ebp - 0x24]
push str.UPDATE_friend_SET_configure
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x2c]
push eax
push 4
mov eax, 2
call fcn.005dc814
add esp, 8
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x54], ebx
call fcn.00401a51
mov dword [ebp - 0x58], ecx
mov edi, dword [ebp - 0x54]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x50b3e9
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x58]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x54]
call fcn.005dc838
add esp, 8
mov dword [ebp - 0x2c], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x58]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x50]
push edi
test eax, eax
je 0x50b42c
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005dc81a
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b43f
push ebx
call fcn.005dc820
add esp, 4
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x50aea9
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, str._msg
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b4a6
push ebx
call fcn.005dc820
add esp, 4
push str.Everything_is_OK
push dword [ebp - 0x54]
call fcn.00402bee
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x50b4d4
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x50b539
lea eax, [ebp - 0x20]
push eax
call fcn.005058f2
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x50b505
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x50b501
imul eax, dword [ebx]
jmp 0x50b4f6
mov ecx, eax
test ecx, ecx
je 0x50b524
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x50b51d
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x50b50b
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 0x20], eax
jmp 0x50c2c2
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x20]
call fcn.0040294f
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x50b943
mov ebx, dword [ebp - 0x20]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x50b58e
push 0x98e
push 0x405005a
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x50b5ab
push 0x98e
push 0x405005a
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push str.SELECT_configure_FROM_friend_WHERE_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x50], 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
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x50]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b6b3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x50b6c6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x50b6d6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x50b6e6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x50b6f6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x50b706
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x50b716
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x50b726
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x50b736
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x50b746
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x50b756
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x50b766
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x50b776
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x50b786
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 1
mov eax, 0x6cf5b3
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x6cf5b0
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b7df
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50b7ef
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x50b820
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x50b84b
push 0xab3
push 0x405005a
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x50b868
push 0xab3
push 0x405005a
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 0x6b6834
push dword [ebp - 0x24]
push str.UPDATE_friend_SET_configure
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x2c]
push eax
push 4
mov eax, 2
call fcn.005dc814
add esp, 8
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x58], ebx
call fcn.00401a51
mov dword [ebp - 0x5c], ecx
mov edi, dword [ebp - 0x58]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x50b8e5
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x5c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x58]
call fcn.005dc838
add esp, 8
mov dword [ebp - 0x2c], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x5c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x54]
push edi
test eax, eax
je 0x50b928
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005dc81a
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b93b
push ebx
call fcn.005dc820
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x50b559
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x50b986
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x50b982
imul eax, dword [ebx]
jmp 0x50b977
mov ecx, eax
test ecx, ecx
je 0x50b9a5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x50b99e
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x50b98c
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, str._g_wxid
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50b9ee
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x50ba02
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0x6b4435
push dword [ebp - 0x30]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x50baaa
cmp dword [ebp - 0xc], 1
jne 0x50baa5
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x6cfeb4
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x6cf559
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 2
call fcn.00402c8b
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50ba6d
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50ba7d
push ebx
call fcn.005dc820
add esp, 4
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [0x84b994], 0
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
jmp 0x50c2c2
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, str._data_member
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50bae3
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x54], 0x28
jg 0x50bafe
cmp dword [ebp - 0xc], 1
jne 0x50bafe
mov eax, 1
jmp 0x50bb03
mov eax, 0
test eax, eax
je 0x50c160
call fcn.0047b0e5
mov dword [ebp - 0x4c], eax
push 1
push 1
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 + 0x10]
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50bb3c
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x6cfebe
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
mov eax, 0x6cf559
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 + 0x14]
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x50bb82
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50bb92
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50bba2
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x50bbb6
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0
mov ebx, 0x5df7e0
call fcn.005dc82c
add esp, 4
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], edx
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x5df740
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x50bc20
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x5df760
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x50bc72
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push 1
mov ebx, 0x5df780
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x50bcc4
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push dword [ebp - 0x48]
push 0x6b6161
push dword [ebp - 0x44]
push 0x6b6161
push dword [ebp - 0x40]
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x44]
push 0x6b6161
push dword [ebp - 0x40]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x50], eax
push dword [ebp - 0x48]
push 0x6b6161
push dword [ebp - 0x44]
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x54], 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
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x54]
push eax
push 1
mov eax, 0x6cfec5
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
push 1
mov eax, 0x6cfecd
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x4c]
push eax
mov eax, 0x6cfed5
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00413f3e
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x50be55
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50be65
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x50be78
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50be88
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x50be9b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x50beab
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x50bebe
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x50bed1
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x50bee4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x50bef4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x50bf04
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x50bf14
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x50bf24
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x50bf34
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x50bf44
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x50bf54
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x50bf64
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x50bf74
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x50bf84
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x50bf94
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x50bfab
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [ebp - 0x30]
push str.g_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x4c], eax
push 1
lea eax, [ebp - 0x4c]
push eax
mov eax, str.wxgroup
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50c01a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50c02a
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x54], 0
jne 0x50c116
mov eax, str._HH:mm:ss
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, str.yyyy_MM_dd
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.00403385
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50c07a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50c08a
push ebx
call fcn.005dc820
add esp, 4
push 0x6b67f7
push dword [0x84b794]
push 0x6cfee0
push dword [ebp - 0x5c]
push 0x6cfef0
push dword [ebp - 0x34]
push 0x6b67fa
push dword [ebp - 0x30]
push str.INSERT_INTO_wxgroup_VALUES__
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x50c0d2
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x60]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x50c0f5
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 + 0x14]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0050c6ec
jmp 0x50c125
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
push 1
lea eax, [ebp - 0x30]
push eax
call fcn.0050c8d5
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [0x84b994], 0
push 0x84b990
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
jmp 0x50c2b5
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [ebp - 0x30]
push str.g_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x4c], eax
push 1
lea eax, [ebp - 0x4c]
push eax
mov eax, str.wxgroup
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50c1cb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50c1db
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x54], 0
jne 0x50c2a6
mov eax, str._HH:mm:ss
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov eax, str.yyyy_MM_dd
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push dword [ebp - 0x58]
call fcn.00403385
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x50c22b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x50c23b
push ebx
call fcn.005dc820
add esp, 4
push 0x6b67f7
push dword [0x84b794]
push 0x6cff5b
push dword [ebp - 0x5c]
push 0x6cfef0
push dword [ebp - 0x34]
push 0x6b67fa
push dword [ebp - 0x30]
push str.INSERT_INTO_wxgroup_VALUES__
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x50c283
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x60]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x50c2a6
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 + 0x14]
push dword [ebp + 8]
call fcn.0050ca60
jmp 0x50c2c2
mov ebx, dword [ebp - 4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x50c2e2
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x50c2f2
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x50c310
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x50c30c
imul eax, dword [ebx]
jmp 0x50c301
mov ecx, eax
test ecx, ecx
je 0x50c32f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x50c328
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x50c316
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x50c347
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 - 0x2c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x50c375
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x50c371
imul eax, dword [ebx]
jmp 0x50c366
mov ecx, eax
test ecx, ecx
je 0x50c394
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x50c38d
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x50c37b
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x50c3ac
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x50c3bc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x50c3cc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x50c3dc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x50c3ec
push ebx
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret 4