Function at 0x1001babb
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [0x10113a30]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov esi, dword [ebp + 0x14]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 0x10]
push edi
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x40], eax
xor eax, eax
mov dword [edi], eax
push 6
push eax
mov dword [esi], eax
lea eax, [ebp - 0x38]
push eax
mov ebx, ecx
mov byte [ebp - 0x20], 1
mov byte [ebp - 0x1f], 2
mov byte [ebp - 0x1e], 3
mov byte [ebp - 0x1d], 4
mov byte [ebp - 0x1c], 5
mov byte [ebp - 0x1b], 6
mov byte [ebp - 0x1a], 7
mov byte [ebp - 0x19], 8
mov byte [ebp - 0x18], 9
mov byte [ebp - 0x17], 0xa
mov byte [ebp - 0x16], 0xb
mov byte [ebp - 0x15], 0xc
mov byte [ebp - 0x14], 0xd
mov byte [ebp - 0x13], 0xe
mov byte [ebp - 0x30], 0x24
mov byte [ebp - 0x2f], 0x28
mov byte [ebp - 0x2e], 0x2c
mov byte [ebp - 0x2d], 0x30
mov byte [ebp - 0x2c], 0x34
mov byte [ebp - 0x2b], 0x38
mov byte [ebp - 0x2a], 0x3c
mov byte [ebp - 0x29], 0x40
mov byte [ebp - 0x28], 0x64
mov byte [ebp - 0x27], 0x68
mov byte [ebp - 0x26], 0x6c
mov byte [ebp - 0x25], 0x70
mov byte [ebp - 0x24], 0x74
mov byte [ebp - 0x23], 0x78
mov byte [ebp - 0x22], 0x7c
mov byte [ebp - 0x21], 0x80
mov byte [ebp - 0x10], 0x84
mov byte [ebp - 0xf], 0x88
mov byte [ebp - 0xe], 0x8c
mov byte [ebp - 0xd], 0x95
mov byte [ebp - 0xc], 0x99
mov byte [ebp - 0xb], 0x9d
mov byte [ebp - 0xa], 0xa1
mov byte [ebp - 9], 0xa5
mov byte [ebp - 8], 0xa7
mov byte [ebp - 7], 0xa9
mov byte [ebp - 6], 0xab
mov byte [ebp - 5], 0xad
call fcn.1008ef90
and dword [ebp - 0x44], 0
lea eax, [ebp - 0x48]
push eax
call fcn.10009e6a
mov edx, dword [ebx]
add esp, 0x10
xor eax, eax
cmp dword [ebp - 0x48], 0x1f
lea ecx, [ebp - 0x44]
setge al
push ecx
push 6
lea ecx, [ebp - 0x38]
push ecx
mov ecx, ebx
dec eax
and eax, 0xe000000
add eax, 0xff7101bc
push eax
call dword [edx + 0xc]
test al, al
je 0x1001bc9e
and dword [ebp - 0x3c], 0
mov edx, dword [ebx]
xor eax, eax
cmp dword [ebp - 0x48], 0x1f
lea ecx, [ebp - 0x44]
setge al
push ecx
push 4
lea ecx, [ebp - 0x3c]
push ecx
mov ecx, ebx
dec eax
and eax, 0xe650104
add eax, 0xff0c0003
push eax
call dword [edx + 0xc]
test al, al
je 0x1001bc9e
mov eax, dword [ebp - 0x3c]
and eax, 0x7f
cmp al, 0x1e
jne 0x1001bc39
xor ecx, ecx
xor eax, eax
inc eax
shl eax, cl
and eax, dword [ebp - 0x38]
test ax, ax
je 0x1001bc33
mov eax, dword [edi]
mov dl, byte [ebp + ecx - 0x20]
mov ebx, dword [ebp - 0x4c]
mov byte [ebx + eax], dl
inc dword [edi]
inc ecx
cmp ecx, 0xe
jl 0x1001bc18
mov ecx, dword [ebp - 0x3c]
and ecx, 0x7f00
mov eax, 0x1e00
cmp ecx, eax
jne 0x1001bc6e
xor ecx, ecx
xor edx, edx
inc edx
shl edx, cl
and edx, dword [ebp - 0x36]
test dx, dx
je 0x1001bc68
mov edx, dword [esi]
mov bl, byte [ebp + ecx - 0x30]
mov edi, dword [ebp - 0x40]
mov byte [edi + edx], bl
inc dword [esi]
inc ecx
cmp ecx, 0x10
jl 0x1001bc4d
mov ecx, dword [ebp - 0x3c]
and ecx, 0x7f00
cmp ecx, eax
jne 0x1001bc9e
xor ecx, ecx
xor eax, eax
inc eax
shl eax, cl
and eax, dword [ebp - 0x34]
test ax, ax
je 0x1001bc98
mov eax, dword [esi]
mov dl, byte [ebp + ecx - 0x10]
mov edi, dword [ebp - 0x40]
mov byte [edi + eax], dl
inc dword [esi]
inc ecx
cmp ecx, 0xc
jl 0x1001bc7d
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1008e5e8
leave
ret 0x10