Function at 0xa4e86fa
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x50
mov eax, 0xa5a73da
call fcn.0a574526
xor ebx, ebx
mov dword [ebp - 0x54], 0x401000
mov dword [ebp - 0x50], 0x3e1000
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
lea eax, [ebp - 0x38]
mov dword [ebp - 4], ebx
mov dword [ebp - 0x40], 0xa427890
mov dword [ebp - 0x3c], 0xa4278a4
mov dword [ebp - 0x38], 0xa427ab4
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa4278b8
mov dword [ebp - 0x3c], 0xa4278c4
mov dword [ebp - 0x38], 0xa427ad0
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa4278d0
mov dword [ebp - 0x3c], 0xa4278e0
mov dword [ebp - 0x38], 0xa427aec
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa4278f0
mov dword [ebp - 0x3c], 0xa427900
mov dword [ebp - 0x38], 0xa427b08
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa427910
mov dword [ebp - 0x3c], 0xa427930
mov dword [ebp - 0x38], 0xa427b24
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa427950
mov dword [ebp - 0x3c], 0xa427968
mov dword [ebp - 0x38], 0xa427b40
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 6
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa427980
mov dword [ebp - 0x3c], 0xa427994
mov dword [ebp - 0x38], 0xa427b5c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa4279a8
mov dword [ebp - 0x3c], 0xa4279b8
mov dword [ebp - 0x38], 0xa427b78
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
call fcn.0a4c7dbb
lea eax, [ebp - 0x38]
mov dword [ebp - 0x40], 0xa4279c8
mov dword [ebp - 0x3c], 0xa4279d8
mov dword [ebp - 0x38], 0xa427b94
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x54]
call fcn.0a4ee563
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], bl
call fcn.0a4c7dbb
lea ecx, [ebp - 0x54]
call fcn.0a4ee6fc
mov esi, dword [ebp - 0x4c]
test esi, esi
je 0xa4e8950
mov edi, dword [ebp - 0x48]
push 0x30
pop ebx
cmp esi, edi
je 0xa4e891a
lea ecx, [esi + 8]
call fcn.0a4c7dbb
add esi, ebx
cmp esi, edi
jne 0xa4e8909
mov esi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
sub eax, esi
mov dword [ebp - 0x5c], esi
cdq
idiv ebx
imul eax, eax, 0x30
mov dword [ebp - 0x58], eax
cmp eax, 0x1000
jb 0xa4e8947
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0a4c76f5
mov eax, dword [ebp - 0x58]
mov esi, dword [ebp - 0x5c]
pop ecx
pop ecx
push eax
push esi
call fcn.0a574254
pop ecx
pop ecx
call fcn.0a5744d5
ret