Function at 0x4b6080
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5be7e2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2dc
push ebp
push esi
push edi
mov esi, ecx
mov eax, dword [0x64a740]
lea ecx, [esp + 0x98]
push eax
mov dword [esp + 0x2f4], 0
call fcn.00557aba
mov eax, dword [0x63b4a0]
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x68]
mov byte [esp + 0x2f0], 6
call fcn.0055b385
lea ecx, [esp + 0x48]
mov byte [esp + 0x2f0], 7
call fcn.0055b385
lea ecx, [esp + 0x38]
mov byte [esp + 0x2f0], 8
call fcn.0055b385
lea ecx, [esp + 0x88]
mov byte [esp + 0x2f0], 9
call fcn.0055b385
lea ecx, [esp + 0x58]
mov byte [esp + 0x2f0], 0xa
call fcn.0055b385
lea ecx, [esp + 0x78]
mov byte [esp + 0x2f0], 0xb
call fcn.0055b385
mov ecx, dword [esp + 0x2f8]
lea edx, [esp + 0x20]
push ecx
push str.select__from_Line_where_Line_s
push edx
mov byte [esp + 0x2fc], 0xc
call fcn.00588507
add esp, 0xc
push 0x649cf8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, dword [esp + 0x20]
push 0
push eax
push 0
lea ecx, [esp + 0xa4]
call fcn.00557dcf
mov eax, dword [esp + 0x160]
test eax, eax
jne 0x4b6397
lea ecx, [esp + 0x18]
push ecx
push str.Phone
lea ecx, [esp + 0xa0]
call fcn.0055891c
lea edx, [esp + 0x68]
push 0
push edx
push str.OutRec
lea ecx, [esp + 0xa4]
call fcn.005587de
lea eax, [esp + 0x48]
push 0
push eax
push str.InRec
lea ecx, [esp + 0xa4]
call fcn.005587de
lea ecx, [esp + 0x10]
push ecx
push str.InAdd
lea ecx, [esp + 0xa0]
call fcn.0055891c
lea edx, [esp + 0xc]
lea ecx, [esp + 0x98]
push edx
push str.OutAdd
call fcn.0055891c
lea eax, [esp + 0x14]
lea ecx, [esp + 0x98]
push eax
push str.CallIP
call fcn.0055891c
lea ecx, [esp + 0x38]
push 0
push ecx
push str.LDTP
lea ecx, [esp + 0xa4]
call fcn.005587de
lea edx, [esp + 0x88]
push 0
push edx
push str.QDTP
lea ecx, [esp + 0xa4]
call fcn.005587de
lea eax, [esp + 0x58]
push 0
push eax
push str.AUTOPLAY
lea ecx, [esp + 0xa4]
call fcn.005587de
lea ecx, [esp + 0x78]
push 0
push ecx
push str.Add0CallRemoteMobile
lea ecx, [esp + 0xa4]
call fcn.005587de
mov edx, dword [esp + 0x2f8]
lea ecx, [esi + 0x1178]
push edx
call fcn.00592059
mov eax, dword [esp + 0x18]
lea ecx, [esi + 0x1088]
push eax
call fcn.00592059
mov ecx, dword [esp + 0x10]
push ecx
lea ecx, [esi + 0x104c]
call fcn.00592059
mov edx, dword [esp + 0xc]
lea ecx, [esi + 0xfd4]
push edx
call fcn.00592059
mov eax, dword [esp + 0x14]
lea ecx, [esi + 0x1010]
push eax
call fcn.00592059
mov eax, dword [esp + 0x50]
push 0
test eax, eax
je 0x4b62e8
mov ecx, dword [esi + 0x111c]
push 1
push 0xf1
push ecx
jmp 0x4b62f6
mov edx, dword [esi + 0x111c]
push 0
push 0xf1
push edx
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
call edi
mov eax, dword [esp + 0x70]
push 0
test eax, eax
je 0x4b6318
mov eax, dword [esi + 0x10e0]
push 1
push 0xf1
push eax
jmp 0x4b6326
mov ecx, dword [esi + 0x10e0]
push 0
push 0xf1
push ecx
call edi
mov edx, dword [esp + 0x40]
mov eax, dword [esi + 0xb04]
push 0
push edx
push 0xf1
push eax
call edi
mov ecx, dword [esp + 0x90]
mov edx, dword [esi + 0xac8]
push 0
push ecx
push 0xf1
push edx
call edi
mov al, byte [0x651cb1]
test al, al
je 0x4b6373
mov eax, dword [esp + 0x60]
mov ecx, dword [esi + 0x8ac]
push 0
push eax
push 0xf1
push ecx
call edi
mov eax, dword [esp + 0x80]
push 0
test eax, eax
je 0x4b6393
mov edx, dword [esi + 0x870]
push 1
push 0xf1
push edx
jmp 0x4b6421
push 0
jmp 0x4b6415
push 0x645010
lea ecx, [esi + 0x1178]
call fcn.00592059
push 0x645010
lea ecx, [esi + 0x1088]
call fcn.00592059
push 0x645010
lea ecx, [esi + 0x104c]
call fcn.00592059
push 0x645010
lea ecx, [esi + 0xfd4]
call fcn.00592059
push 0x645010
lea ecx, [esi + 0x1010]
call fcn.00592059
mov ecx, dword [esi + 0x111c]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 1
push 0xf1
push ecx
call edi
mov edx, dword [esi + 0x10e0]
push 0
push 1
push 0xf1
push edx
call edi
push 0
push 1
mov eax, dword [esi + 0x870]
push 0xf1
push eax
call edi
lea ecx, [esp + 0x98]
call fcn.00557ea3
push 0x649cf8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov al, byte [0x651cb1]
test al, al
je 0x4b64ee
mov ecx, dword [0x63b4a0]
mov dword [esp + 0x1c], ecx
lea edx, [esp + 0x34]
mov byte [esp + 0x2f0], 0xd
push edx
call fcn.0048a380
mov ebp, eax
mov eax, dword [esp + 0x2fc]
mov byte [esp + 0x2f4], 0xe
push eax
call fcn.00568b8c
mov ecx, dword [ebp]
push eax
push ecx
lea edx, [esp + 0x2c]
push 0x63156c
push edx
call fcn.00588507
add esp, 0x18
lea ecx, [esp + 0x34]
mov byte [esp + 0x2f0], 0xd
call fcn.0058df3f
mov ecx, dword [esp + 0x1c]
lea eax, [esp + 0x1a8]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp eax, 0xffffffff
jne 0x4b64d0
mov edx, dword [esi + 0x8ac]
push 0
push 0
push 0xf1
push edx
call edi
push 0
jmp 0x4b64d2
push 1
lea ecx, [esi + 0x890]
call fcn.005921e0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x2f0], 0xc
call fcn.0058df3f
mov ecx, dword [esi + 0x1194]
lea eax, [esp + 0x24]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
lea edx, [esp + 0x24]
mov ecx, esi
push edx
call fcn.0059688d
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x2c]
mov ebp, dword [esp + 0x28]
mov edi, dword [esp + 0x30]
dec ecx
inc eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x24], ecx
mov ecx, dword [esi + 0x1c]
lea eax, [esp + 0x24]
dec ebp
push 1
inc edi
push eax
push ecx
mov dword [esp + 0x34], ebp
mov dword [esp + 0x3c], edi
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ecx, [esp + 0x78]
mov byte [esp + 0x2f0], 0xb
call fcn.0055b3f5
lea ecx, [esp + 0x58]
mov byte [esp + 0x2f0], 0xa
call fcn.0055b3f5
lea ecx, [esp + 0x88]
mov byte [esp + 0x2f0], 9
call fcn.0055b3f5
lea ecx, [esp + 0x38]
mov byte [esp + 0x2f0], 8
call fcn.0055b3f5
lea ecx, [esp + 0x48]
mov byte [esp + 0x2f0], 7
call fcn.0055b3f5
lea ecx, [esp + 0x68]
mov byte [esp + 0x2f0], 6
call fcn.0055b3f5
lea ecx, [esp + 0x14]
mov byte [esp + 0x2f0], 5
call fcn.0058df3f
lea ecx, [esp + 0xc]
mov byte [esp + 0x2f0], 4
call fcn.0058df3f
lea ecx, [esp + 0x10]
mov byte [esp + 0x2f0], 3
call fcn.0058df3f
lea ecx, [esp + 0x18]
mov byte [esp + 0x2f0], 2
call fcn.0058df3f
lea ecx, [esp + 0x20]
mov byte [esp + 0x2f0], 1
call fcn.0058df3f
lea ecx, [esp + 0x98]
mov byte [esp + 0x2f0], 0
call fcn.00557cc6
lea ecx, [esp + 0x2f8]
mov dword [esp + 0x2f0], 0xffffffff
call fcn.0058df3f
mov ecx, dword [esp + 0x2e8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x2e8
ret 4