Function at 0x10014afe
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x18
mov edi, dword [esp + 0x2c]
lea eax, [esp + 0xf]
lea ebp, [esp + 0x10]
mov edx, 0x70451aa5
mov ecx, 0xb5a3fbf
mov dword [eax - 0xb], 0x62677343
mov dword [eax - 7], 0x66486878
mov word [eax - 3], 0x6c64
mov byte [eax - 1], 0x5d
mov dword [esp], ebp
cmp edx, 0xb5a3fbf
je 0x10014b57
cmp edx, 0x70451aa5
jne 0x10014b36
mov byte [eax], 0
inc eax
mov edx, 0x70451aa5
cmp eax, dword [esp]
cmove edx, ecx
jmp 0x10014b36
xor ecx, ecx
mov eax, 0x4bb65d4e
mov edx, 0x750cdcc6
cmp edx, 0x4bb65d4e
je 0x10014b8e
cmp edx, 0x53129606
je 0x10014bcb
cmp edx, 0x750cdcc6
jne 0x10014b63
mov dword [esp], ecx
mov edx, dword [esp]
cmp edx, 0xb
mov edx, 0x53129606
cmovb edx, eax
jmp 0x10014b63
mov ecx, dword [esp]
mov bl, byte [esp + ecx + 4]
mov edx, ebx
and bl, 0x7b
not dl
and dl, 0x84
or bl, dl
mov edx, dword [esp]
mov bh, bl
and bl, 0xd1
not bh
and bh, 0x2e
add dl, 0x84
or bl, bh
mov bh, dl
and dl, 0xd1
not bh
and bh, 0x2e
or dl, bh
xor dl, bl
mov byte [esp + ecx + 4], dl
mov ecx, dword [esp]
inc ecx
jmp 0x10014b5e
lea esi, [esp + 4]
mov ecx, esi
mov byte [esi + 0xb], 0
call fcn.100140c8
xor ecx, ecx
mov edx, 3
push ecx
push ecx
push edx
push ecx
push edx
push 0x80000000
push edi
call eax
mov dword [esp + 0x14], eax
mov eax, 0xf8a66e1a
cmp eax, 0x2bf585e8
jg 0x10014c6d
cmp eax, 0xf8a66e1a
je 0x10014ce4
cmp eax, 0xe4e7167
je 0x10014cfd
cmp eax, 0x22bbb8ca
jne 0x10014bf7
mov ecx, 0x70451aa5
lea eax, [esp + 0xf]
mov dword [esp + 4], 0x706d6d43
mov dword [esp + 8], 0x616f4569
mov word [esp + 0xc], 0x656c
mov byte [esp + 0xe], 0x6f
mov dword [esp], ebp
cmp ecx, 0xb5a3fbf
je 0x10014d09
cmp ecx, 0x70451aa5
jne 0x10014c43
mov byte [eax], 0
inc eax
mov ecx, 0x70451aa5
mov edx, 0xb5a3fbf
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x10014c43
cmp eax, 0x2bf585e9
je 0x10014d81
cmp eax, 0x471cc5a7
je 0x10014f0a
cmp eax, 0x6e03f941
jne 0x10014bf7
lea eax, [esp + 0x10]
mov ecx, 0x70451aa5
mov dword [esp + 4], 0x45766447
mov dword [esp + 8], 0x5c6b6165
mov word [esp + 0xc], 0x7361
mov byte [esp + 0xe], 0x6f
mov dword [esp], eax
lea eax, [esp + 0xf]
cmp ecx, 0xb5a3fbf
je 0x10014dd1
cmp ecx, 0x70451aa5
jne 0x10014cba
mov byte [eax], 0
inc eax
mov ecx, 0x70451aa5
mov edx, 0xb5a3fbf
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x10014cba
mov eax, dword [esp + 0x14]
mov ecx, 0xe4e7167
cmp eax, 0xffffffff
mov eax, 0x6e03f941
cmove eax, ecx
jmp 0x10014bf7
mov eax, 0x471cc5a7
xor edi, edi
jmp 0x10014bf7
xor eax, eax
mov ecx, 0x750cdcc6
cmp ecx, 0x4bb65d4e
je 0x10014d44
cmp ecx, 0x53129606
je 0x10014e3f
cmp ecx, 0x750cdcc6
jne 0x10014d10
mov dword [esp], eax
mov edx, 0x4bb65d4e
mov ecx, dword [esp]
cmp ecx, 0xb
mov ecx, 0x53129606
cmovb ecx, edx
jmp 0x10014d10
mov eax, dword [esp]
mov dl, byte [esp + eax + 4]
mov ecx, edx
and dl, 0x7b
not cl
and cl, 0x84
or dl, cl
mov ecx, dword [esp]
mov dh, dl
and dl, 0x90
not dh
and dh, 0x6f
add cl, 0x84
or dl, dh
mov dh, cl
and cl, 0x90
not dh
and dh, 0x6f
or cl, dh
xor cl, dl
mov byte [esp + eax + 4], cl
mov eax, dword [esp]
inc eax
jmp 0x10014d0b
lea eax, [esp + 0x11]
mov ecx, 0x3c2abee
mov dword [esp + 4], 0x4f766447
mov dword [esp + 8], 0x4a7a7e6d
mov dword [esp + 0xc], 0x79657b7a
mov dword [esp], eax
mov eax, ebp
cmp ecx, 0x5402a6a9
je 0x10014e5d
cmp ecx, 0x3c2abee
jne 0x10014da7
mov byte [eax], 0
inc eax
mov ecx, 0x3c2abee
mov edx, 0x5402a6a9
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x10014da7
xor eax, eax
mov ecx, 0x750cdcc6
cmp ecx, 0x4bb65d4e
je 0x10014e0c
cmp ecx, 0x53129606
je 0x10014ec5
cmp ecx, 0x750cdcc6
jne 0x10014dd8
mov dword [esp], eax
mov edx, 0x4bb65d4e
mov ecx, dword [esp]
cmp ecx, 0xb
mov ecx, 0x53129606
cmovb ecx, edx
jmp 0x10014dd8
mov ecx, dword [esp]
mov bl, 0x7b
mov dl, byte [esp + ecx + 4]
mov eax, edx
and dl, 0xea
not al
and al, 0x15
or dl, al
mov eax, dword [esp]
mov dh, dl
xor dl, 0x6e
xor dh, 0x91
sub bl, al
add al, 0x84
and dl, al
and bl, dh
or bl, dl
mov byte [esp + ecx + 4], bl
mov eax, dword [esp]
inc eax
jmp 0x10014dd3
mov ecx, esi
mov byte [esp + 0xf], 0
call fcn.100140c8
push dword [esp + 0x14]
call eax
mov eax, 0x471cc5a7
mov edi, ebx
jmp 0x10014bf7
xor eax, eax
mov ecx, 0xf2865056
cmp ecx, 0xd7d8c57f
je 0x10014ef0
cmp ecx, 0x1ca91783
je 0x10014e98
cmp ecx, 0xf2865056
jne 0x10014e64
mov dword [esp], eax
mov edx, 0x1ca91783
mov ecx, dword [esp]
cmp ecx, 0xc
mov ecx, 0xd7d8c57f
cmovb ecx, edx
jmp 0x10014e64
mov ecx, dword [esp]
mov dl, byte [esp + ecx + 4]
mov eax, edx
and dl, 0x7b
not al
and al, 0x84
or dl, al
mov eax, dword [esp]
mov dh, dl
not dh
add al, 0x84
and dh, al
not al
and al, dl
or al, dh
mov byte [esp + ecx + 4], al
mov eax, dword [esp]
inc eax
jmp 0x10014e5f
mov ecx, esi
mov byte [esp + 0xf], 0
call fcn.100140c8
push 0
push dword [esp + 0x18]
call eax
mov ebx, eax
cmp eax, 0xffffffff
mov eax, 0x22bbb8ca
mov ecx, 0x2bf585e9
cmove eax, ecx
jmp 0x10014bf7
mov ecx, esi
mov byte [esp + 0x10], 0
call fcn.100140c8
call eax
mov eax, 0x22bbb8ca
xor ebx, ebx
jmp 0x10014bf7
mov eax, edi
add esp, 0x18
pop esi
pop edi
pop ebx
pop ebp
ret