Function at 0x100595a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x90
mov eax, 0x1008ba81
call fcn.1005e07b
mov esi, ecx
mov edi, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x9c], edi
mov dword [edi], ebx
call fcn.100528cc
push eax
mov ecx, edi
call fcn.1004f73f
push dword [esi + 0x14]
xor eax, eax
mov dword [ebp - 0x84], 0x71774461
push dword [esi + 0x10]
mov dword [ebp - 0x80], 0x6f78435a
push eax
sub esp, 0xc
mov dword [ebp - 0x7c], 0x6177414c
mov ecx, esp
mov dword [ebp - 0x78], 0x37396941
mov dword [ebp - 0x74], 0x6d4a6743
mov dword [ebp - 0x70], 0x76737950
push dword [ebp - 0x88]
mov dword [ebp - 0x6c], 0x36786e41
mov dword [ebp - 0x68], 0x72416745
mov dword [ebp - 0x64], 0x2f737943
mov dword [ebp - 0x60], 0x5359574a
mov dword [ebp - 0x5c], 0x5a4d4259
mov dword [ebp - 0x58], 0x69677743
mov dword [ebp - 0x54], 0x48734145
mov dword [ebp - 0x50], 0x6555484b
mov dword [ebp - 0x4c], 0x30495442
mov dword [ebp - 0x48], 0x4b596a49
mov dword [ebp - 0x44], 0x6d30514f
mov dword [ebp - 0x40], 0x68707748
mov dword [ebp - 0x3c], 0x2f516a46
mov dword [ebp - 0x38], 0x7168424a
mov dword [ebp - 0x34], 0x4d516745
mov dword [ebp - 0x30], 0x6b736850
mov dword [ebp - 0x2c], 0x5a415244
mov dword [ebp - 0x28], 0x78516944
mov dword [ebp - 0x24], 0x6b416a45
mov dword [ebp - 0x20], 0x6449534c
mov dword [ebp - 0x1c], 0x5049694f
mov dword [ebp - 0x18], 0x41415149
mov word [ebp - 0x14], 0x4541
mov byte [ebp - 0x12], 0x73
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x11]
push eax
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x84]
inc ebx
push eax
mov dword [ebp - 0x8c], ebx
call fcn.1004ef92
lea eax, [ebp - 0x98]
push eax
call fcn.1005204d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], ebx
call fcn.1005b800
push eax
push edi
call fcn.100519fb
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.1005b682
mov eax, dword [esi + 8]
xor ebx, ebx
sub eax, dword [esi + 4]
sar eax, 2
test eax, eax
je 0x1005982f
push ebx
lea ecx, [esi + 4]
mov dword [ebp - 0x68], 0x716b584d
mov dword [ebp - 0x64], 0x634d5362
mov dword [ebp - 0x60], 0x6b6b6845
mov dword [ebp - 0x5c], 0x44456a4e
mov dword [ebp - 0x58], 0x75647a49
mov dword [ebp - 0x54], 0x33634266
mov dword [ebp - 0x50], 0x6d774341
mov dword [ebp - 0x4c], 0x4a6f5146
mov dword [ebp - 0x48], 0x34455264
mov dword [ebp - 0x44], 0x68677a45
mov dword [ebp - 0x40], 0x3651474c
mov dword [ebp - 0x3c], 0x686f6a49
mov dword [ebp - 0x38], 0x36686e41
mov dword [ebp - 0x34], 0x4259424b
mov dword [ebp - 0x30], 0x7845444c
mov dword [ebp - 0x2c], 0x7473474c
mov dword [ebp - 0x28], 0x4b307a4b
mov dword [ebp - 0x24], 0x47515246
mov dword [ebp - 0x20], 0x4a345161
mov dword [ebp - 0x1c], 0x41515364
mov dword [ebp - 0x18], 0x41414141
mov word [ebp - 0x14], 0x774e
call fcn.1005b7da
push dword [eax]
xor eax, eax
push eax
sub esp, 0xc
mov ecx, esp
push dword [ebp - 0x88]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x12]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1004ef92
lea eax, [ebp - 0x98]
push eax
call fcn.1005204d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.1005b800
push eax
push edi
call fcn.100519fb
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x98]
call fcn.1005b682
mov ecx, dword [esi + 8]
inc ebx
sub ecx, dword [esi + 4]
sar ecx, 2
cmp ebx, ecx
jb 0x10059720
mov eax, edi
call fcn.1005e025
ret 4