Function at 0x4472fa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x1ac
mov eax, 0x491583
call fcn.0045a8ee
mov eax, dword [ebp + 0x18]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x1ac], eax
xor esi, esi
mov dword [ebp - 4], esi
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0x34]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.0043db0b
mov dword [ebp - 0x14], esi
call fcn.0040b8e5
push eax
lea ecx, [ebp - 0x14]
call fcn.00409d6c
lea eax, [ebp - 0x14]
mov dword [ebp - 0x3c], esi
push eax
mov eax, dword [ebp + 0x1c]
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x38], esi
mov esi, esp
mov byte [ebp - 4], 4
push eax
call fcn.0042921f
pop ecx
add eax, 0x10
lea ecx, [ebp - 0x34]
mov dword [esi], eax
call fcn.0044e6dc
mov edi, eax
test edi, edi
jne 0x44784f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xa0], 0x3139544f
push eax
push edi
sub esp, 0xc
mov dword [ebp - 0x9c], 0x7267774c
mov ecx, esp
mov dword [ebp - 0x98], 0x4f6f5848
lea eax, [ebp - 0x3d]
mov dword [ebp - 0x94], 0x6b634344
lea edx, [ebp - 0x45]
mov dword [ebp - 0x90], 0x794d444b
push eax
push edx
lea esi, [ebp - 0xa0]
mov dword [ebp - 0x8c], 0x38705442
push esi
mov dword [ebp - 0x88], 0x33677964
mov dword [ebp - 0x84], 0x446b4245
mov dword [ebp - 0x80], 0x676f5243
mov dword [ebp - 0x7c], 0x7255674f
mov dword [ebp - 0x78], 0x536b6e4f
mov dword [ebp - 0x74], 0x30384449
mov dword [ebp - 0x70], 0x79676850
mov dword [ebp - 0x6c], 0x49494145
mov dword [ebp - 0x68], 0x784a3364
mov dword [ebp - 0x64], 0x49384243
mov dword [ebp - 0x60], 0x76305343
mov dword [ebp - 0x5c], 0x68514442
mov dword [ebp - 0x58], 0x51385443
mov dword [ebp - 0x54], 0x61736e4d
mov dword [ebp - 0x50], 0x526b6e4b
mov dword [ebp - 0x4c], 0x41417742
mov word [ebp - 0x48], 0x4441
mov byte [ebp - 0x46], 0x30
call fcn.0040a169
lea eax, [ebp - 0x1b8]
push eax
call fcn.0042a0a8
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.004103c8
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00424939
add esp, 0xc
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 6
call fcn.00423ed3
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.0040bc6b
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 4
call fcn.00455078
mov esi, dword [ebp - 0x14]
cmp dword [esi - 4], 1
jle 0x4474d6
push dword [esi - 0xc]
lea ecx, [ebp - 0x14]
call fcn.0040b7ea
mov esi, dword [ebp - 0x14]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x1a0], 0x624d4147
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x19c], 0x33775847
push eax
mov dword [ebp - 0x198], 0x6c417841
lea eax, [ebp - 0x3d]
mov dword [ebp - 0x194], 0x35773347
lea edx, [ebp - 0xa0]
mov dword [ebp - 0x190], 0x4f41534d
lea edi, [ebp - 0x1a0]
mov dword [ebp - 0x18c], 0x2f777a63
mov dword [ebp - 0x188], 0x4a415142
mov dword [ebp - 0x184], 0x6d385150
mov dword [ebp - 0x180], 0x484d4744
mov dword [ebp - 0x17c], 0x426f684b
mov dword [ebp - 0x178], 0x5a775242
mov dword [ebp - 0x174], 0x6273674c
mov dword [ebp - 0x170], 0x3164795a
mov dword [ebp - 0x16c], 0x39567743
mov dword [ebp - 0x168], 0x4c675249
mov dword [ebp - 0x164], 0x35386a45
mov dword [ebp - 0x160], 0x79593350
mov dword [ebp - 0x15c], 0x316b6a44
mov dword [ebp - 0x158], 0x33635450
mov dword [ebp - 0x154], 0x6c455241
mov dword [ebp - 0x150], 0x47635148
mov dword [ebp - 0x14c], 0x6c415343
mov dword [ebp - 0x148], 0x4749484d
mov dword [ebp - 0x144], 0x6e707844
mov dword [ebp - 0x140], 0x56514146
mov dword [ebp - 0x13c], 0x6351324c
mov dword [ebp - 0x138], 0x46416850
mov dword [ebp - 0x134], 0x764e534a
mov dword [ebp - 0x130], 0x39595747
mov dword [ebp - 0x12c], 0x346f794c
mov dword [ebp - 0x128], 0x6130544c
mov dword [ebp - 0x124], 0x4e4d4159
mov dword [ebp - 0x120], 0x68637a47
mov dword [ebp - 0x11c], 0x47305445
mov dword [ebp - 0x118], 0x2b307744
mov dword [ebp - 0x114], 0x6c67484c
mov dword [ebp - 0x110], 0x7a556743
mov dword [ebp - 0x10c], 0x41635448
mov dword [ebp - 0x108], 0x796b5342
mov dword [ebp - 0x104], 0x5730584a
mov dword [ebp - 0x100], 0x6730484d
mov dword [ebp - 0xfc], 0x46594741
mov dword [ebp - 0xf8], 0x76635345
mov dword [ebp - 0xf4], 0x37707762
mov dword [ebp - 0xf0], 0x584d5241
mov dword [ebp - 0xec], 0x43495450
mov dword [ebp - 0xe8], 0x49597945
mov dword [ebp - 0xe4], 0x41305244
mov dword [ebp - 0xe0], 0x43384244
mov dword [ebp - 0xdc], 0x61346743
mov dword [ebp - 0xd8], 0x2f597865
mov dword [ebp - 0xd4], 0x6f516965
mov dword [ebp - 0xd0], 0x4b49335a
mov dword [ebp - 0xcc], 0x67383345
mov dword [ebp - 0xc8], 0x6b496765
mov dword [ebp - 0xc4], 0x35454246
mov dword [ebp - 0xc0], 0x446b474c
mov dword [ebp - 0xbc], 0x69304448
mov dword [ebp - 0xb8], 0x67734459
mov dword [ebp - 0xb4], 0x58455245
mov dword [ebp - 0xb0], 0x586b6948
mov dword [ebp - 0xac], 0x716f524e
mov dword [ebp - 0xa8], 0x416f5448
mov dword [ebp - 0xa4], 0x34434141
push dword [esi - 0xc]
push esi
push dword [ebp - 0x1a4]
push ebx
push dword [ebp + 0x10]
push 0
sub esp, 0xc
mov ecx, esp
push eax
push edx
push edi
call fcn.0040a169
lea eax, [ebp - 0x1b8]
push eax
call fcn.0042a0a8
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.004103c8
push ecx
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.0041f76e
mov eax, dword [ebp + 0xc]
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x44], esp
mov edi, esp
mov byte [ebp - 4], 8
push eax
call fcn.0042921f
add eax, 0x10
mov dword [edi], eax
mov eax, dword [ebp + 8]
mov edi, esp
add eax, 0xfffffff0
mov byte [ebp - 4], 9
push eax
call fcn.0042921f
add eax, 0x10
mov dword [edi], eax
pop ecx
mov byte [ebp - 4], 7
call fcn.0044788b
add esp, 0x28
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1b8]
mov edi, eax
call fcn.00455078
push 0xffffffffffffffff
lea ecx, [ebp - 0x14]
call fcn.00444328
test edi, edi
jne 0x447847
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447847
push dword [ebp - 0x1ac]
push ecx
mov edi, esp
call fcn.0040b8e5
push eax
push ebx
push dword [ebp - 0x38]
mov ecx, edi
call fcn.0041f5b0
lea ecx, [ebp - 0x34]
call fcn.0042b694
mov edi, eax
push dword [ebp - 0x38]
call fcn.0045a60a
pop ecx
jmp 0x447852
cmp dword [ebp - 0x38], 0
je 0x447852
jmp 0x44783c
mov esi, dword [ebp - 0x14]
lea ecx, [esi - 0x10]
call fcn.0040bc6b
lea ecx, [ebp - 0x34]
call fcn.00423916
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.0040bc6b
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.0040bc6b
mov ecx, dword [ebp + 0x1c]
add ecx, 0xfffffff0
call fcn.0040bc6b
mov eax, edi
call fcn.0045a89d
ret