Function at 0x4ae290
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53e40f
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x58cfe0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
lea ecx, [edi + 0xc]
mov dword [edi], 0x5561b0
call fcn.004c1f50
mov dword [ebp - 4], 0
lea ecx, [edi + 0x470]
push 0
push 6
call fcn.00464860
mov byte [ebp - 4], 1
lea ecx, [edi + 0x4a0]
push dword [0x55075c]
call fcn.00465d10
mov byte [ebp - 4], 2
lea ecx, [edi + 0x4c8]
push dword [0x550760]
call fcn.00465d10
mov byte [ebp - 4], 3
lea ecx, [edi + 0x4f0]
call fcn.004f18f5
mov byte [ebp - 4], 4
lea ecx, [edi + 0x504]
call fcn.004b0d90
mov byte [ebp - 4], 5
lea ecx, [edi + 0x518]
call fcn.004b0d90
mov byte [ebp - 4], 6
lea ecx, [edi + 0x52c]
call fcn.004f18f5
mov byte [ebp - 4], 7
lea ecx, [edi + 0x540]
call fcn.004f18f5
mov byte [ebp - 4], 8
lea ecx, [edi + 0x554]
call fcn.004f18f5
mov byte [ebp - 4], 9
lea ecx, [edi + 0x568]
call fcn.004f18f5
mov byte [ebp - 4], 0xa
lea ecx, [edi + 0x57c]
call fcn.004f18f5
mov byte [ebp - 4], 0xb
lea ecx, [edi + 0x590]
call fcn.004f18f5
mov byte [ebp - 4], 0xc
lea ecx, [edi + 0x5a4]
call fcn.004f18f5
mov byte [ebp - 4], 0xd
lea ecx, [edi + 0x5b8]
call fcn.004f18f5
mov byte [ebp - 4], 0xe
lea ecx, [edi + 0x5cc]
call fcn.004f18f5
mov byte [ebp - 4], 0xf
lea ecx, [edi + 0x5e0]
call fcn.004f18f5
mov byte [ebp - 4], 0x10
lea ecx, [edi + 0x5f4]
call fcn.004f18f5
mov byte [ebp - 4], 0x11
lea ecx, [edi + 0x608]
call fcn.004f18f5
mov byte [ebp - 4], 0x12
lea ecx, [edi + 0x61c]
call fcn.004b0dc0
mov byte [ebp - 4], 0x13
lea esi, [edi + 0x630]
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.004e8370
mov byte [ebp - 4], 0x14
mov dword [esi], method.CPtrArray.virtual_0
mov byte [ebp - 4], 0x15
lea ecx, [edi + 0x644]
call fcn.004f18f5
mov byte [ebp - 4], 0x16
lea ecx, [edi + 0x658]
call fcn.004f18f5
mov byte [ebp - 4], 0x17
lea ecx, [edi + 0x670]
call fcn.004f18f5
mov byte [ebp - 4], 0x18
lea ecx, [edi + 0x684]
call fcn.004f18f5
mov byte [ebp - 4], 0x19
lea esi, [edi + 0x698]
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.0047b4c0
mov byte [ebp - 4], 0x1a
mov dword [esi], 0x556120
mov dword [esi + 0x98], 0
mov byte [ebp - 4], 0x1b
mov dword [esi], 0x556138
mov byte [ebp - 4], 0x1c
lea esi, [edi + 0x734]
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.0047b4c0
mov byte [ebp - 4], 0x1d
mov dword [esi], 0x556120
mov dword [esi + 0x98], 0
mov byte [ebp - 4], 0x1e
mov dword [esi], 0x556150
mov byte [ebp - 4], 0x1f
lea esi, [edi + 0x7d0]
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.0047b4c0
mov byte [ebp - 4], 0x20
mov dword [esi], 0x556120
mov dword [esi + 0x98], 0
mov byte [ebp - 4], 0x21
mov dword [esi], 0x556168
mov byte [ebp - 4], 0x22
lea esi, [edi + 0x86c]
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.0047b4c0
mov byte [ebp - 4], 0x23
mov dword [esi], 0x556120
mov dword [esi + 0x98], 0
mov byte [ebp - 4], 0x24
mov dword [esi], 0x556180
mov byte [ebp - 4], 0x25
lea esi, [edi + 0x908]
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.0047b4c0
mov byte [ebp - 4], 0x26
mov dword [esi], 0x54e1cc
mov byte [ebp - 4], 0x27
lea ecx, [edi + 0x9a0]
call fcn.004b2be0
mov byte [ebp - 4], 0x28
xor eax, eax
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov word [edi + 0x46c], ax
mov dword [edi + 0x66c], eax
mov dword [ebp - 4], 0xffffffff
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret