Function at 0x100515f3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x128
mov eax, 0x1008b29c
call fcn.1005e047
mov esi, ecx
xor edi, edi
cmp byte [ebp + 8], 0
mov dword [ebp - 0x11c], edi
je 0x100517e1
push edi
sub esp, 0xc
mov dword [ebp - 0x118], 0x2f674266
mov ecx, esp
mov dword [ebp - 0x114], 0x62556a65
mov dword [ebp - 0x110], 0x50307a42
lea eax, [ebp - 0x76]
mov dword [ebp - 0x10c], 0x4f343249
mov dword [ebp - 0x108], 0x6a39545a
mov dword [ebp - 0x104], 0x4455584c
mov dword [ebp - 0x100], 0x65676e47
mov dword [ebp - 0xfc], 0x72594442
mov dword [ebp - 0xf8], 0x45737944
mov dword [ebp - 0xf4], 0x6c646845
mov dword [ebp - 0xf0], 0x6c4e5749
mov dword [ebp - 0xec], 0x56516d4b
mov dword [ebp - 0xe8], 0x32746942
mov dword [ebp - 0xe4], 0x3764774c
mov dword [ebp - 0xe0], 0x33454348
mov dword [ebp - 0xdc], 0x59634247
mov dword [ebp - 0xd8], 0x366f5144
mov dword [ebp - 0xd4], 0x62556e4a
mov dword [ebp - 0xd0], 0x63307744
mov dword [ebp - 0xcc], 0x35736e64
mov dword [ebp - 0xc8], 0x4645794b
mov dword [ebp - 0xc4], 0x6b556a65
mov dword [ebp - 0xc0], 0x67306a4d
mov dword [ebp - 0xbc], 0x7a55334b
mov dword [ebp - 0xb8], 0x4777434c
mov dword [ebp - 0xb4], 0x69467848
mov dword [ebp - 0xb0], 0x386f3365
mov dword [ebp - 0xac], 0x4845544b
mov dword [ebp - 0xa8], 0x67644244
mov dword [ebp - 0xa4], 0x3459774d
mov dword [ebp - 0xa0], 0x6949694c
mov dword [ebp - 0x9c], 0x39465744
mov dword [ebp - 0x98], 0x61595148
mov dword [ebp - 0x94], 0x3951544f
mov dword [ebp - 0x90], 0x35495345
mov dword [ebp - 0x8c], 0x4e51674c
mov dword [ebp - 0x88], 0x35706a64
mov dword [ebp - 0x84], 0x6b514250
mov dword [ebp - 0x80], 0x684e5264
mov dword [ebp - 0x7c], 0x41414141
mov word [ebp - 0x78], 0x4164
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
push dword [ebp - 0x10]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.1004ef92
lea eax, [ebp - 0x134]
push eax
call fcn.1005204d
add esp, 0x10
xor ebx, ebx
mov dword [ebp - 4], edi
inc ebx
jmp 0x100518ca
push edi
sub esp, 0xc
mov dword [ebp - 0x74], 0x5a735266
mov ecx, esp
mov dword [ebp - 0x70], 0x5873524f
mov dword [ebp - 0x6c], 0x7a685141
lea eax, [ebp - 0x11]
mov dword [ebp - 0x68], 0x65775344
mov dword [ebp - 0x64], 0x6d786e47
mov dword [ebp - 0x60], 0x48454266
mov dword [ebp - 0x5c], 0x466f6a50
mov dword [ebp - 0x58], 0x69416849
mov dword [ebp - 0x54], 0x54637a4d
mov dword [ebp - 0x50], 0x68464350
mov dword [ebp - 0x4c], 0x6852414b
mov dword [ebp - 0x48], 0x76384249
mov dword [ebp - 0x44], 0x30416842
mov dword [ebp - 0x40], 0x37597a44
mov dword [ebp - 0x3c], 0x6967434d
mov dword [ebp - 0x38], 0x77494342
mov dword [ebp - 0x34], 0x346c6842
mov dword [ebp - 0x30], 0x414d774f
mov dword [ebp - 0x2c], 0x7646544e
mov dword [ebp - 0x28], 0x33634363
mov dword [ebp - 0x24], 0x56346a4b
mov dword [ebp - 0x20], 0x34643266
mov dword [ebp - 0x1c], 0x71736e41
mov dword [ebp - 0x18], 0x4141774b
mov word [ebp - 0x14], 0x4541
mov byte [ebp - 0x12], 0x55
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
push dword [ebp - 0x10]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.1004ef92
lea eax, [ebp - 0x128]
push eax
call fcn.1005204d
add esp, 0x10
push 2
mov dword [ebp - 4], 1
pop ebx
mov ecx, eax
mov dword [ebp - 0x11c], ebx
call fcn.1005b800
push eax
lea ecx, [ebp - 0x10]
call fcn.1004f8fc
lea eax, [ebp - 0x10]
mov dword [ebp - 4], 2
push eax
lea ecx, [esi + 4]
call fcn.1005c9b4
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
call fcn.10055fc0
test bl, 2
je 0x10051911
lea ecx, [ebp - 0x128]
and ebx, 0xfffffffd
call fcn.1005b682
test bl, 1
je 0x10051921
lea ecx, [ebp - 0x134]
call fcn.1005b682
call fcn.1005e010
ret 4