Function at 0x462e20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55b4ec
mov eax, dword fs:[0]
push eax
mov eax, 0x13ec
call fcn.00554650
mov eax, dword [0x5c04b4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
lea ecx, [edi + 0x20]
mov dword [ebp - 0x21c], edi
mov dword [edi], vtable.CceHelperCeRpc.0
mov dword [edi + 4], ecx
mov dword [ebp - 4], 0
mov dword [edi], vtable.CCCMain.0
call fcn.004786f0
mov byte [ebp - 4], 1
mov dword [edi + 0x1cb4], 0x58b6d8
mov dword [edi + 0x1cbc], 0
mov dword [edi + 0x1cb8], 0
mov dword [edi + 0x1cc4], 0
mov dword [edi + 0x1cc0], 0
mov byte [ebp - 4], 2
mov dword [edi + 0x1db4], 0x5865a4
mov dword [edi + 0x1db8], 0
mov dword [edi + 0x1dc4], 0
mov dword [edi + 0x1dc0], 0
mov dword [edi + 0x1dbc], 0
mov byte [ebp - 4], 3
mov dword [edi + 0x21e0], 0
mov word [edi + 0x21e4], 0
mov byte [edi + 0x21e6], 0
mov dword [edi + 0x21e8], 0
mov dword [edi + 0x21ec], 0
mov byte [ebp - 4], 4
mov dword [edi + 0x21f0], 0x58659c
mov dword [edi + 0x21f4], 0
mov dword [edi + 0x2200], 0
mov dword [edi + 0x21fc], 0
mov dword [edi + 0x21f8], 0
mov byte [ebp - 4], 5
mov dword [edi + 0x33dc], 0
mov dword [edi + 0x9460], 0x586594
mov dword [edi + 0x9464], 0
mov dword [edi + 0x9470], 0
mov dword [edi + 0x946c], 0
mov dword [edi + 0x9468], 0
mov byte [ebp - 4], 6
mov dword [edi + 0x94e4], 0
mov dword [edi + 0x94e8], 0
mov byte [edi + 0x94ec], 0
mov byte [ebp - 4], 7
lea esi, [edi + 0x94f8]
lea ecx, [esi + 8]
mov dword [ebp - 0x214], esi
mov word [esi], 0
mov dword [esi + 4], 0xffffffff
call fcn.00519be0
mov byte [ebp - 4], 8
add esi, 0x78
mov ebx, dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push esi
call ebx
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov byte [ebp - 4], 0xa
lea ecx, [edi + 0x9590]
call fcn.004c6b00
mov byte [ebp - 4], 0xb
lea eax, [edi + 0x95d4]
mov dword [ebp - 0x214], eax
mov dword [eax], vtable.CArrayNoThrow_unsigned_long_int__unsigned_long_int_const__.0
mov dword [eax + 4], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov byte [ebp - 4], 0xc
mov dword [eax], vtable.CSortedArray_unsigned_long_int__unsigned_long_int_const__.0
mov dword [eax + 0x14], 0x472540
mov byte [ebp - 4], 0xd
push ecx
lea ecx, [edi + 0x9624]
mov byte [edi + 0x95ec], 0
call fcn.00505a00
mov byte [ebp - 4], 0xe
lea ecx, [edi + 0x985c]
call fcn.004a8a90
mov byte [ebp - 4], 0xf
lea ecx, [edi + 0x98c4]
call fcn.004c8e80
mov byte [ebp - 4], 0x10
lea ecx, [edi + 0x9978]
call fcn.004c7f40
mov byte [ebp - 4], 0x11
mov dword [edi + 0x9a40], 0x586584
mov dword [edi + 0x9a44], 0
mov dword [edi + 0x9a50], 0
mov dword [edi + 0x9a4c], 0
mov dword [edi + 0x9a48], 0
mov byte [ebp - 4], 0x12
mov dword [edi + 0x9a94], 0x58657c
mov dword [edi + 0x9a98], 0
mov dword [edi + 0x9aa4], 0
mov dword [edi + 0x9aa0], 0
mov dword [edi + 0x9a9c], 0
mov byte [ebp - 4], 0x13
lea eax, [edi + 0x9ac4]
mov dword [ebp - 0x214], eax
mov dword [eax], vtable.CArrayNoThrow_struct__URL_CONTROL_PLUGIN_ELEM__struct__URL_CONTROL_PLUGIN_ELEM_const__.0
mov dword [eax + 4], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov byte [ebp - 4], 0x14
mov dword [eax], vtable.CSortedArray_struct__URL_CONTROL_PLUGIN_ELEM__struct__URL_CONTROL_PLUGIN_ELEM_const__.0
mov dword [eax + 0x14], 0x472570
mov byte [ebp - 4], 0x15
lea ecx, [edi + 0x9b08]
call fcn.004cd840
mov byte [ebp - 4], 0x16
lea ecx, [edi + 0x9b60]
call fcn.004a4230
mov byte [ebp - 4], 0x17
lea ecx, [edi + 0x9dac]
call fcn.0052ec30
mov byte [ebp - 4], 0x18
mov dword [edi + 0x9df4], 0x58b6d8
mov dword [edi + 0x9dfc], 0
mov dword [edi + 0x9df8], 0
mov dword [edi + 0x9e04], 0
mov dword [edi + 0x9e00], 0
mov byte [ebp - 4], 0x19
mov dword [edi + 0x9e28], 0
mov byte [ebp - 4], 0x1a
lea esi, [edi + 0x9e5c]
mov ecx, esi
mov dword [ebp - 0x214], esi
call fcn.0045adc0
mov byte [ebp - 4], 0x1b
add esi, 4
mov dword [ebp - 0x218], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00471f40
mov dword [esi], eax
mov byte [ebp - 4], 0x21
lea esi, [edi + 0x9e68]
mov dword [ebp - 0x214], esi
mov dword [ebp - 0x218], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00471f40
mov dword [esi], eax
mov byte [ebp - 4], 0x26
lea ecx, [esi + 8]
call fcn.004607c0
mov byte [ebp - 4], 0x28
mov dword [edi + 0xa078], 0
mov dword [edi + 0xa07c], 0
mov dword [edi + 0xa080], 0
mov byte [ebp - 4], 0x29
lea ecx, [edi + 0xa088]
mov byte [edi + 0xa084], 1
call fcn.004b9db0
mov byte [ebp - 4], 0x2a
lea esi, [edi + 0xa360]
mov dword [ebp - 0x214], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00471ff0
mov dword [esi], eax
mov byte [ebp - 4], 0x2f
lea ecx, [edi + 0xa368]
call fcn.004607c0
mov byte [ebp - 4], 0x30
mov dword [0x5c6128], 0
mov dword [0x5c6118], 0
mov dword [0x5c6130], 0x101
mov dword [0x5c6134], 0
mov dword [0x5c6114], 0x585858
mov dword [0x5c04d8], 0x5c6118
call fcn.004609d0
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov byte [edi + 8], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x1c98], 0
mov byte [edi + 0xa36c], 0
mov dword [edi + 0x10], ecx
test eax, eax
jne 0x4632ec
mov eax, ecx
mov edx, str.cfgRes.dll
mov dword [edi + 0x14], eax
call fcn.0051f0c0
mov dword [edi + 0x18], eax
lea esi, [edi + 0x9adc]
xor eax, eax
mov dword [edi + 0x9448], 0
mov dword [edi + 0x944c], 0
mov dword [0x5c6138], edi
push 0x2c
mov byte [edi + 0x3410], 0
mov word [edi + 0x3412], ax
mov word [edi + 0x5412], ax
mov word [edi + 0x7412], ax
push eax
push esi
mov dword [edi + 0xa074], eax
mov dword [edi + 0x9e3c], eax
mov dword [edi + 0x95f8], eax
mov dword [edi + 0x1dc8], eax
call sub.MSVCR120.dll_memset
add esp, 0xc
lea eax, [edi + 0x9430]
push eax
call ebx
lea eax, [edi + 0x9414]
push eax
call ebx
lea eax, [edi + 0x9494]
push eax
call ebx
lea eax, [edi + 0x9aa8]
push eax
call ebx
push esi
call ebx
lea eax, [edi + 0x9e40]
push eax
call ebx
lea eax, [edi + 0x94ac]
push eax
call ebx
lea eax, [edi + 0x33e0]
push eax
call ebx
lea eax, [edi + 0x33f8]
push eax
call ebx
lea eax, [edi + 0x94cc]
mov dword [edi + 0x94c4], 0
push eax
mov dword [edi + 0x94c8], 0
call ebx
call fcn.0051e410
push ecx
lea ecx, [edi + 0x1dcc]
mov dword [edi + 0x9478], eax
mov edx, 0x104
call fcn.0050a4d0
add esp, 4
lea ecx, [edi + 0x1fd4]
mov edx, 0x104
call fcn.0050a3b0
mov esi, dword [0x5c0018]
push 0
push 0
push 1
push 0
mov dword [edi + 0x942c], 0
mov dword [edi + 0x1db0], 0
call esi
mov dword [edi + 0x21dc], eax
lea eax, [edi + 0x9450]
mov dword [edi + 0x9454], eax
mov dword [eax], eax
mov eax, dword [0x5c0510]
cmp eax, 0xffffffff
jne 0x463441
call fcn.0050ab80
mov dword [0x5c0510], eax
mov dword [edi + 0x9e58], eax
test al, 8
je 0x463459
lea eax, [edi + 0x9458]
mov dword [edi + 0x945c], eax
mov dword [eax], eax
lea eax, [edi + 0x947c]
mov dword [edi + 0x9474], 0xffffffff
push eax
call ebx
xor eax, eax
mov dword [ebp - 0x218], 0x100
mov word [ebp - 0x210], ax
mov dword [edi + 0x94f0], eax
lea eax, [ebp - 0x218]
push eax
push 0x100
lea eax, [ebp - 0x210]
push eax
push 0xf0000b5
call fcn.0046f310
lea eax, [ebp - 0x210]
push str.7BIT_CONVERTABLE
push eax
call dword [sym.imp.MSVCR120.dll_wcsstr]
add esp, 8
test eax, eax
je 0x4634c2
or dword [edi + 0x94f0], 1
push 0x18
mov dword [edi + 0x94f4], 0
call dword [sym.imp.MSVCR120.dll_malloc]
add esp, 4
mov dword [ebp - 0x214], eax
test eax, eax
je 0x4634ea
push eax
call ebx
mov eax, dword [ebp - 0x214]
push 0x18
mov dword [edi + 0x95d0], eax
mov dword [edi + 0x95f4], 0
mov byte [edi + 0x95fc], 0
mov dword [edi + 0x9614], 0xffffffff
mov dword [edi + 0x9618], 0xffffffff
mov dword [edi + 0x9620], 0
mov dword [edi + 0x961c], 0
mov dword [edi + 0x9a30], 0
mov dword [edi + 0x9a34], 0
mov dword [edi + 0x9a2c], 0
mov dword [edi + 0x9a38], 0
mov dword [edi + 0x9a3c], 0
mov dword [edi + 0x9a54], 0
mov byte [edi + 0x1cc8], 0
call dword [sym.imp.MSVCR120.dll_malloc]
add esp, 4
mov dword [ebp - 0x214], eax
test eax, eax
je 0x46358a
push eax
call ebx
mov eax, dword [ebp - 0x214]
push 0x1c20
mov dword [0x5c6b84], eax
lea eax, [edi + 0x78]
push 0
push eax
mov dword [edi + 0x9600], 0
mov dword [edi + 0x9604], 0
mov dword [edi + 0x9608], 0
mov byte [edi + 0x98a8], 0
mov dword [edi + 0x98b0], 0
mov dword [edi + 0x98b4], 0
call sub.MSVCR120.dll_memset
add esp, 0xc
mov dword [edi + 0x1d0], 0xffffffff
lea eax, [edi + 0x1460]
push eax
call ebx
lea eax, [edi + 0x1478]
push eax
call ebx
lea eax, [edi + 0x1c9c]
mov dword [edi + 0x98bc], 0
push eax
mov dword [edi + 0x98b8], 0
call ebx
mov dword [edi + 0x9a58], 0
mov dword [edi + 0x9a5c], 0
mov dword [edi + 0x9a60], 0
mov dword [edi + 0x9a64], 0
mov dword [edi + 0x9a68], 0
mov dword [edi + 0x9a6c], 0
cmp byte [0x5c07c0], 0
je 0x463671
cmp dword [0x5c07c8], 0
jne 0x463671
push 0
push 0
push 0
push 0
call esi
mov dword [0x5c07c8], eax
push 0
push 0
push 1
push 0
call esi
push 0
push 0
push 1
push 0
mov dword [edi + 0x9a70], eax
call esi
push 0
push 0
push 1
push 0
mov dword [edi + 0x9a7c], eax
call esi
mov dword [edi + 0x9a80], eax
mov eax, dword [0x5c07c8]
mov dword [edi + 0x9a74], eax
test eax, eax
jne 0x4636bc
mov eax, dword [edi + 0x9a70]
mov dword [edi + 0x9a74], eax
push 0
push 0
push 1
push 0
call esi
mov dword [edi + 0x9a78], eax
xor eax, eax
mov dword [edi + 0x9a84], 0
mov dword [edi + 0x9a88], 0
mov dword [edi + 0x9a8c], eax
mov dword [edi + 0x9a90], eax
test byte [edi + 0x9e58], 8
mov byte [edi + 0x9ac0], al
mov dword [edi + 0x95f0], eax
mov dword [edi + 0xc], eax
mov byte [edi + 0x9e2c], al
mov byte [edi + 0x9e25], al
je 0x46371d
lea ecx, [edi + 0x9b60]
call fcn.004a4440
push 0x11d3
lea eax, [ebp - 0x13f4]
mov byte [edi + 0x33db], 0
push 0
push eax
mov dword [ebp - 0x13f8], 0
call sub.MSVCR120.dll_memset
add esp, 0xc
lea eax, [ebp - 0x13f8]
lea ecx, [edi + 0x2204]
push 0x11d7
push eax
push ecx
call sub.MSVCR120.dll_memcpy
add esp, 0xc
lea ecx, [edi + 0x9e0c]
push ecx
call ebx
mov byte [edi + 0x9e08], 0
mov byte [edi + 0x9e24], 0
mov dword [ebp - 4], 0xffffffff
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00553510
mov esp, ebp
pop ebp
ret 8