Function at 0x27053af9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov eax, dword [0x270b313c]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0xc]
mov esi, edx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x5c], ecx
mov byte [ebp - 0x3c], 2
mov byte [ebp - 0x3b], 3
mov byte [ebp - 0x3a], 5
mov byte [ebp - 0x39], 7
mov byte [ebp - 0x38], 0xb
mov byte [ebp - 0x37], 0xd
mov byte [ebp - 0x36], 0x11
mov byte [ebp - 0x35], 0x13
mov byte [ebp - 0x34], 0x17
mov byte [ebp - 0x33], 0x1d
mov byte [ebp - 0x32], 0x1f
mov byte [ebp - 0x31], 0x25
mov byte [ebp - 0x30], 0x29
mov byte [ebp - 0x2f], 0x2b
mov byte [ebp - 0x2e], 0x2f
mov byte [ebp - 0x2d], 0x35
mov byte [ebp - 0x2c], 0x3b
mov byte [ebp - 0x2b], 0x3d
mov byte [ebp - 0x2a], 0x43
mov byte [ebp - 0x29], 0x47
mov byte [ebp - 0x28], 0x49
mov byte [ebp - 0x27], 0x4f
mov byte [ebp - 0x26], 0x53
mov byte [ebp - 0x25], 0x59
mov byte [ebp - 0x24], 0x61
mov byte [ebp - 0x23], 0x65
mov byte [ebp - 0x22], 0x67
mov byte [ebp - 0x21], 0x6b
mov byte [ebp - 0x20], 0x6d
mov byte [ebp - 0x1f], 0x71
mov byte [ebp - 0x1e], 0x7f
mov byte [ebp - 0x1d], 0x83
mov byte [ebp - 0x1c], 0x89
mov byte [ebp - 0x1b], 0x8b
mov byte [ebp - 0x1a], 0x95
mov byte [ebp - 0x19], 0x97
mov byte [ebp - 0x18], 0x9d
mov byte [ebp - 0x17], 0xa3
mov byte [ebp - 0x16], 0xa7
mov byte [ebp - 0x15], 0xad
mov byte [ebp - 0x14], 0xb3
mov byte [ebp - 0x13], 0xb5
mov byte [ebp - 0x12], 0xbf
mov byte [ebp - 0x11], 0xc1
mov byte [ebp - 0x10], 0xc5
mov byte [ebp - 0xf], 0xc7
mov byte [ebp - 0xe], 0xd3
mov byte [ebp - 0xd], 0xdf
mov byte [ebp - 0xc], 0xe3
mov byte [ebp - 0xb], 0xe5
mov byte [ebp - 0xa], 0xe9
mov byte [ebp - 9], 0xef
mov byte [ebp - 8], 0xf1
mov byte [ebp - 7], 0xfb
test eax, eax
je 0x27053e59
test ecx, ecx
je 0x27053e59
cmp dword [eax + 8], 0
jne 0x27053e59
cmp dword [ecx + 8], 0
jne 0x27053e59
push ebx
xor eax, eax
call fcn.27043ddd
pop ecx
test eax, eax
jle 0x27053e59
xor eax, eax
push edi
inc eax
call fcn.27043ddd
pop ecx
test eax, eax
jle 0x27053e59
mov edx, ebx
mov eax, edi
call fcn.27043c68
test eax, eax
jge 0x27053e59
xor eax, eax
push esi
inc eax
call fcn.27043ddd
pop ecx
test eax, eax
jle 0x27053e59
mov edx, ebx
mov eax, esi
call fcn.27043c68
test eax, eax
jge 0x27053e59
lea eax, [ebp - 0x50]
call fcn.2704321c
lea eax, [ebp - 0x68]
call fcn.2704321c
push esi
push edi
call fcn.270446ac
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x27053e30
lea eax, [ebp - 0x68]
push eax
xor esi, esi
push eax
inc esi
mov eax, esi
call fcn.270440cb
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x27053e30
lea ecx, [ebp - 0x68]
call fcn.27043637
movzx eax, ax
mov dword [ebp - 0x58], eax
test ax, ax
je 0x27053e2d
movzx edx, ax
lea eax, [ebp - 0x68]
call fcn.27043b3e
mov edi, eax
test edi, edi
jne 0x27053e30
and dword [ebp - 0x44], eax
mov eax, dword [ebx + 8]
mov eax, dword [eax]
and al, 7
cmp al, 1
jne 0x27053e20
mov dword [ebp - 0x44], esi
jmp 0x27053e20
movzx edi, byte [ebp + eax - 0x3c]
lea eax, [ebp - 0x50]
call fcn.27043557
push ebx
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0x40]
call fcn.270452e0
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x27053e30
push dword [ebp - 0x40]
mov eax, esi
call fcn.27043ddd
pop ecx
test eax, eax
jne 0x27053e1d
push dword [ebp - 0x5c]
lea eax, [ebp - 0x68]
push ebx
push eax
lea eax, [ebp - 0x50]
push eax
push eax
call fcn.27044e12
mov edi, eax
add esp, 0x14
test edi, edi
jne 0x27053e30
mov dword [ebp - 0x54], esi
mov eax, esi
jmp 0x27053e03
lea eax, [ebp - 0x50]
push eax
mov eax, esi
call fcn.27043ddd
pop ecx
test eax, eax
je 0x27053e0d
lea eax, [ebp - 0x50]
push eax
push eax
mov eax, esi
call fcn.27044087
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x27053e30
push ebx
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0x40]
call fcn.270452e0
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x27053e30
push dword [ebp - 0x40]
mov eax, esi
call fcn.27043ddd
pop ecx
cmp eax, esi
jne 0x27053dbf
mov eax, dword [ebp - 0x40]
mov edx, ebx
call fcn.27043c68
cmp eax, 0xffffffff
je 0x27053e44
lea eax, [ebp - 0x50]
push eax
push eax
mov eax, esi
call fcn.270440cb
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x27053e30
lea eax, [ebp - 0x50]
push eax
push eax
call fcn.270446ac
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x27053e30
lea eax, [ebp - 0x50]
push ebx
push eax
mov esi, eax
call fcn.27044c60
mov edi, eax
pop ecx
pop ecx
test edi, edi
jne 0x27053e30
inc dword [ebp - 0x54]
mov ax, word [ebp - 0x54]
xor esi, esi
inc esi
cmp ax, word [ebp - 0x58]
jbe 0x27053d57
lea eax, [ebp - 0x50]
push eax
mov eax, esi
call fcn.27043ddd
pop ecx
test eax, eax
jne 0x27053e2d
inc dword [ebp - 0x44]
movzx eax, word [ebp - 0x44]
cmp eax, 0x36
jb 0x27053cf4
push 0xfffffffffffffffc
pop edi
lea esi, [ebp - 0x50]
call fcn.2704322b
lea esi, [ebp - 0x68]
call fcn.2704322b
mov eax, edi
jmp 0x27053e5c
push dword [ebp - 0x40]
push ebx
push 0
push dword [ebp - 0x5c]
call fcn.2704482a
add esp, 0x10
mov edi, eax
jmp 0x27053e30
push 0xfffffffffffffffc
pop eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.27088f70
leave
ret