Function at 0x247ff90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x1c0
cmp dword [esp + 0x1cc], 1
push ebx
mov ebx, dword [esp + 0x1c8]
push ebp
mov ebp, dword [esp + 0x1d0]
push esi
push edi
mov edi, ecx
jne 0x247ffd7
push 1
lea eax, [esp + 0x17]
push eax
push ebp
push ebx
lea ecx, [esp + 0x1c8]
call fcn.024791d0
mov ecx, dword [edi + 0x50]
push eax
call fcn.02494642
jmp 0x248048c
xor eax, eax
cmp dword [edi + 0x64], eax
je 0x248046c
mov dword [esp + 0x14], 0x50515853
mov dword [esp + 0x18], 0x52414766
mov dword [esp + 0x1c], 0x7a777a4f
mov dword [esp + 0x20], 0x58307847
mov dword [esp + 0x24], 0x61557943
mov dword [esp + 0x28], 0x35305464
mov dword [esp + 0x2c], 0x50776d64
mov dword [esp + 0x30], 0x7434334f
mov dword [esp + 0x34], 0x45494464
mov dword [esp + 0x38], 0x67347850
mov dword [esp + 0x3c], 0x66555842
mov dword [esp + 0x40], 0x71594349
mov dword [esp + 0x44], 0x4d555250
mov dword [esp + 0x48], 0x51385444
mov dword [esp + 0x4c], 0x6b745464
mov dword [esp + 0x50], 0x64775443
mov dword [esp + 0x54], 0x6a34674e
mov dword [esp + 0x58], 0x65677942
mov dword [esp + 0x5c], 0x334e414d
mov dword [esp + 0x60], 0x7a493346
mov dword [esp + 0x64], 0x54305246
mov dword [esp + 0x68], 0x4a38475a
mov dword [esp + 0x6c], 0x2b4a444f
mov dword [esp + 0x70], 0x774d535a
mov dword [esp + 0x74], 0x3555514b
mov dword [esp + 0x78], 0x66417a41
mov dword [esp + 0x7c], 0x3549434b
mov dword [esp + 0x80], 0x64304850
mov dword [esp + 0x84], 0x744d7749
mov dword [esp + 0x88], 0x6b63534d
mov dword [esp + 0x8c], 0x76453364
mov dword [esp + 0x90], 0x43514141
mov dword [esp + 0x94], 0x61514344
mov dword [esp + 0x98], 0x59414741
mov dword [esp + 0x9c], 0x336f534e
mov dword [esp + 0xa0], 0x5263684a
mov dword [esp + 0xa4], 0x2b34694e
mov dword [esp + 0xa8], 0x4f304348
mov dword [esp + 0xac], 0x7a4d514d
mov dword [esp + 0xb0], 0x556b4245
mov dword [esp + 0xb4], 0x2f6b7944
mov dword [esp + 0xb8], 0x41497750
mov dword [esp + 0xbc], 0x6f635248
mov dword [esp + 0xc0], 0x56346745
mov dword [esp + 0xc4], 0x6c42334d
mov dword [esp + 0xc8], 0x7659474b
mov dword [esp + 0xcc], 0x4a416950
mov dword [esp + 0xd0], 0x4b494346
mov dword [esp + 0xd4], 0x66414350
mov dword [esp + 0xd8], 0x34675345
mov dword [esp + 0xdc], 0x6f516a4a
mov dword [esp + 0xe0], 0x65637849
mov dword [esp + 0xe4], 0x42515143
mov dword [esp + 0xe8], 0x4b306d48
mov dword [esp + 0xec], 0x73555246
mov dword [esp + 0xf0], 0x5138434a
mov dword [esp + 0xf4], 0x6b49434e
mov dword [esp + 0xf8], 0x44635149
mov dword [esp + 0xfc], 0x73344261
mov dword [esp + 0x100], 0x72685150
mov dword [esp + 0x104], 0x30704242
mov dword [esp + 0x108], 0x33646d4e
mov dword [esp + 0x10c], 0x4e516943
mov dword [esp + 0x110], 0x58516947
mov dword [esp + 0x114], 0x67737942
mov dword [esp + 0x118], 0x6a307a4e
mov dword [esp + 0x11c], 0x4b4d424e
mov dword [esp + 0x120], 0x6a556765
mov dword [esp + 0x124], 0x6c596a62
mov dword [esp + 0x128], 0x2b6b4142
mov dword [esp + 0x12c], 0x6649774c
mov dword [esp + 0x130], 0x47494248
mov dword [esp + 0x134], 0x344d6766
mov dword [esp + 0x138], 0x2f4d7850
mov dword [esp + 0x13c], 0x43516e43
mov dword [esp + 0x140], 0x71747a4f
mov dword [esp + 0x144], 0x45495247
mov dword [esp + 0x148], 0x43555347
mov dword [esp + 0x14c], 0x4949484f
mov dword [esp + 0x150], 0x36456945
mov dword [esp + 0x154], 0x795a7a63
push eax
sub esp, 0xc
mov dword [esp + 0x168], 0x466b7841
mov ecx, esp
mov dword [esp + 0x16c], 0x66413243
mov dword [esp + 0x170], 0x73526950
mov dword [esp + 0x174], 0x594d6e46
mov dword [esp + 0x178], 0x2b344344
mov dword [esp + 0x17c], 0x2b353244
mov dword [esp + 0x180], 0x79676a4f
mov dword [esp + 0x184], 0x6f55774b
mov dword [esp + 0x188], 0x556b4348
mov dword [esp + 0x18c], 0x54416e4f
mov dword [esp + 0x190], 0x4f735459
mov dword [esp + 0x194], 0x2b63324b
mov dword [esp + 0x198], 0x3434524f
mov dword [esp + 0x19c], 0x6b6b544c
mov dword [esp + 0x1a0], 0x2f6f5245
mov dword [esp + 0x1a4], 0x396f4463
mov dword [esp + 0x1a8], 0x394d544c
mov dword [esp + 0x1ac], 0x41494261
mov dword [esp + 0x1b0], 0x6a345349
mov dword [esp + 0x1b4], 0x6d4d7965
mov dword [esp + 0x1b8], 0x56737842
mov dword [esp + 0x1bc], 0x42414141
mov word [esp + 0x1c0], 0x514d
mov byte [esp + 0x1c4], al
push dword [esp + 0x1c4]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [esp + 0x1c6]
push eax
lea eax, [esp + 0x2c]
push eax
call fcn.024799be
lea eax, [esp + 0x1c8]
push eax
call fcn.0247d204
add esp, 0x10
mov ecx, eax
call fcn.02486d16
mov esi, eax
push esi
call fcn.0248edba
pop ecx
push eax
push esi
lea ecx, [edi + 0x54]
call fcn.02480679
lea ecx, [esp + 0x1b8]
call fcn.0247fde7
lea eax, [esp + 0x13]
push eax
push ebp
push ebx
lea ecx, [esp + 0x1c4]
call fcn.024791d0
push 0xffffffffffffffff
push 0
push eax
lea ecx, [edi + 0x54]
call fcn.02480583
push 0
push 1
lea ecx, [esp + 0x1c0]
call fcn.0247fc46
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1c0
ret 0xc