Function at 0x48d030
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6233af
mov eax, dword fs:[0]
push eax
mov eax, 0x1874
call fcn.005eb610
mov eax, dword [0x6f7654]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1848], ecx
push 0x105
push str.CFcmInfoDlg::onUeInitClient
push 0x662b44
lea ecx, [ebp - 0x16d8]
call fcn.00455c30
mov dword [ebp - 4], 0
mov eax, dword [ebp + 8]
cmp dword [eax], 0
je 0x48d0e0
mov ecx, dword [ebp - 0x1848]
push ecx
mov edx, dword [ebp + 8]
add edx, 4
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x173c], esp
push edx
push eax
call fcn.004289b0
add esp, 8
mov dword [ebp - 0x184c], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov ecx, dword [ebp - 0x1848]
call fcn.0048dff0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16d8]
call fcn.00455c90
jmp 0x48d6df
lea ecx, [ebp - 0x16c4]
call fcn.00404cb0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x16c4]
push eax
push 0x662b60
mov ecx, dword [ebp + 8]
add ecx, 0x24
call fcn.00403ab0
push eax
call fcn.004538c0
add esp, 0xc
lea ecx, [ebp - 0x16c4]
call fcn.0040e2f0
cmp eax, 2
jae 0x48d177
mov ecx, dword [ebp - 0x1848]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1740], esp
push 0x662b64
call fcn.00404af0
mov dword [ebp - 0x1850], eax
push 0xfffffba9
mov ecx, dword [ebp - 0x1848]
call fcn.0048dff0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x16c4]
call fcn.0040cf50
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16d8]
call fcn.00455c90
jmp 0x48d6df
lea ecx, [ebp - 0x1690]
call fcn.00408aa0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x16ac]
call fcn.00408aa0
mov byte [ebp - 4], 3
mov byte [ebp - 0x1674], 0
push 0x103
push 0
lea edx, [ebp - 0x1673]
push edx
call fcn.005eb2a0
add esp, 0xc
mov byte [ebp - 0x156c], 0
push 0x103
push 0
lea eax, [ebp - 0x156b]
push eax
call fcn.005eb2a0
add esp, 0xc
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5b0
call fcn.0045e920
push eax
lea ecx, [ebp - 0x1674]
push ecx
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5b0
call fcn.00403ab0
push eax
call fcn.006168c0
add esp, 0xc
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5cc
call fcn.0045e920
push eax
lea edx, [ebp - 0x156c]
push edx
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5cc
call fcn.00403ab0
push eax
call fcn.006168c0
add esp, 0xc
lea eax, [ebp - 0x1690]
push eax
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5b0
sub esp, 0x1c
mov edx, esp
mov dword [ebp - 0x1744], esp
push ecx
mov ecx, edx
call fcn.00403a70
mov dword [ebp - 0x1854], eax
mov eax, dword [ebp - 0x1854]
mov dword [ebp - 0x1858], eax
mov byte [ebp - 4], 4
push 0
lea ecx, [ebp - 0x16c4]
call fcn.00410550
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1748], esp
push eax
call fcn.00403a70
mov dword [ebp - 0x185c], eax
mov byte [ebp - 4], 3
call fcn.004471b0
add esp, 0x3c
lea ecx, [ebp - 0x16ac]
push ecx
mov edx, dword [ebp - 0x1848]
add edx, 0x5cc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x174c], esp
push edx
call fcn.00403a70
mov dword [ebp - 0x1860], eax
mov eax, dword [ebp - 0x1860]
mov dword [ebp - 0x1864], eax
mov byte [ebp - 4], 5
push 1
lea ecx, [ebp - 0x16c4]
call fcn.00410550
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1750], esp
push eax
call fcn.00403a70
mov dword [ebp - 0x1868], eax
mov byte [ebp - 4], 3
call fcn.004471b0
add esp, 0x3c
mov dword [ebp - 0x16c8], 2
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x20], 1
jne 0x48d4a1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push 0x50
call fcn.004f4a60
mov ecx, eax
call fcn.004f4b30
mov edx, dword [ebp + 8]
add edx, 0x40
push edx
mov eax, dword [ebp + 8]
add eax, 0x78
push eax
lea ecx, [ebp - 0x1700]
push ecx
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5ac
call fcn.00511850
cmp dword [ebp - 0x1700], 0
jne 0x48d465
lea ecx, [ebp - 0x1738]
call fcn.00408aa0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x171c]
call fcn.00408aa0
mov byte [ebp - 4], 7
lea edx, [ebp - 0x171c]
push edx
lea eax, [ebp - 0x1738]
push eax
lea ecx, [ebp - 0x16ac]
push ecx
lea edx, [ebp - 0x1690]
push edx
mov eax, dword [ebp + 8]
add eax, 0x5c
push eax
lea ecx, [ebp - 0x1778]
push ecx
mov ecx, dword [ebp - 0x1848]
add ecx, 0x5ac
call fcn.005119e0
mov ecx, 0xa
mov esi, eax
lea edi, [ebp - 0x1700]
rep movsd dword es:[edi], dword [esi]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x177c], esp
push 0x662b80
call fcn.00402dc0
mov dword [ebp - 0x186c], eax
mov edx, dword [ebp + 8]
push edx
sub esp, 0x28
mov ecx, 0xa
lea esi, [ebp - 0x1700]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x1848]
call fcn.0048d700
cmp dword [ebp - 0x1700], 0
jne 0x48d445
lea eax, [ebp - 0x1738]
push eax
lea ecx, [ebp - 0x1690]
call fcn.00404a10
lea ecx, [ebp - 0x171c]
push ecx
lea ecx, [ebp - 0x16ac]
call fcn.00404a10
mov dword [ebp - 0x16c8], 4
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x171c]
call fcn.00402e00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1738]
call fcn.00402e00
jmp 0x48d4a1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1780], esp
push 0x662ba0
call fcn.00402dc0
mov dword [ebp - 0x1870], eax
mov edx, dword [ebp + 8]
push edx
sub esp, 0x28
mov ecx, 0xa
lea esi, [ebp - 0x1700]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x1848]
call fcn.0048d700
mov byte [ebp - 0x1464], 0
push 0xa27
push 0
lea eax, [ebp - 0x1463]
push eax
call fcn.005eb2a0
add esp, 0xc
mov byte [ebp - 0xa3c], 0
push 0xa27
push 0
lea ecx, [ebp - 0xa3b]
push ecx
call fcn.005eb2a0
add esp, 0xc
lea edx, [ebp - 0x1674]
push edx
mov eax, dword [ebp - 0x16c8]
push eax
lea ecx, [ebp - 0x1690]
call fcn.00403ab0
push eax
push 0x662bb4
push 0xa28
lea ecx, [ebp - 0x1464]
push ecx
call fcn.005edd8b
add esp, 0x18
lea edx, [ebp - 0x156c]
push edx
mov eax, dword [ebp - 0x16c8]
push eax
lea ecx, [ebp - 0x16ac]
call fcn.00403ab0
push eax
push str._cipherUserInfo_:__s___cipherTextType_:_d__hash_:__s_
push 0xa28
lea ecx, [ebp - 0xa3c]
push ecx
call fcn.005edd8b
add esp, 0x18
push 0x662c24
lea ecx, [ebp - 0x179c]
call fcn.00404af0
mov byte [ebp - 4], 8
lea edx, [ebp - 0xa3c]
push edx
lea ecx, [ebp - 0x17d4]
call fcn.00402dc0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x17d4]
push eax
lea ecx, [ebp - 0x17f0]
push ecx
call fcn.004289b0
add esp, 8
mov dword [ebp - 0x1874], eax
mov edx, dword [ebp - 0x1874]
mov dword [ebp - 0x1878], edx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x1878]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x17b8]
call fcn.00404af0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x1464]
push eax
lea ecx, [ebp - 0x1828]
call fcn.00402dc0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1828]
push ecx
lea edx, [ebp - 0x1844]
push edx
call fcn.004289b0
add esp, 8
mov dword [ebp - 0x187c], eax
mov eax, dword [ebp - 0x187c]
mov dword [ebp - 0x1880], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x1880]
call fcn.00402aa0
push eax
lea ecx, [ebp - 0x180c]
call fcn.00404af0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x1848]
push ecx
lea edx, [ebp - 0x179c]
push edx
lea eax, [ebp - 0x17b8]
push eax
lea ecx, [ebp - 0x180c]
push ecx
call fcn.004fe220
mov ecx, eax
call fcn.00502430
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x180c]
call fcn.00403b10
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1844]
call fcn.00403b10
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1828]
call fcn.00402e00
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x17b8]
call fcn.00403b10
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x17f0]
call fcn.00403b10
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x17d4]
call fcn.00402e00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x179c]
call fcn.00403b10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x16ac]
call fcn.00402e00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1690]
call fcn.00402e00
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x16c4]
call fcn.0040cf50
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16d8]
call fcn.00455c90
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005ea848
mov esp, ebp
pop ebp
ret 4