Function at 0x470e20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
push edi
mov dword [ebp - 8], 0
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.00464e6e
add esp, 0xc
jp 0x470e42
je 0x470e44
push ecx
add ecx, 0x37cd
ror ecx, 0xd
pop ecx
jne 0x470e61
pushf
and edx, 0xffffffff
mov ecx, ecx
popf
jnp 0x470e5c
jmp 0x470e5e
je 0x470e61
mov eax, 0x44dc45c6
mov byte [ebp - 0x24], 0x44
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x69
mov byte [ebp - 0x15], 0x33
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x1e], 0x55
mov byte [ebp - 0x19], 0x66
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x69
mov byte [ebp - 0x22], 0x66
mov byte [ebp - 0x1d], 0x70
mov byte [ebp - 0x18], 0x6d
mov byte [ebp - 0x13], 0x6f
mov byte [ebp - 0xe], 0x70
add ebx, 0
ror edx, 0x1b
rol edx, 0x1b
jbe 0x470ea8
je 0x470ec8
pushf
lea esp, [esp]
or esi, 0
stc
popf
lea ebx, [ebx]
lea eax, [eax + 0x79b1]
lea eax, [eax - 0x79b1]
xchg esi, esi
jne 0x470ec8
mov esi, 0x62df45c6
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x20], 0x75
mov byte [ebp - 0x1b], 0x6d
mov byte [ebp - 0x16], 0x34
mov byte [ebp - 0x11], 0x71
mov byte [ebp - 0xc], 0
mov cl, byte [ebp - 0x24]
sub cl, 1
mov byte [ebp - 0x24], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x23]
sub al, 1
mov byte [ebp - 0x23], al
mov cl, byte [ebp - 0x1e]
sub cl, 1
mov byte [ebp - 0x1e], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x22]
sub dl, 1
mov byte [ebp - 0x22], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
sub eax, 0
jbe 0x470f7c
jo 0x470f79
ja 0x470f7c
mov eax, 0x80df4d8a
jmp 0xdf949786
mov cl, byte [ebp - 0x21]
sub cl, 1
mov byte [ebp - 0x21], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
xor edi, 0
jne 0x470fcf
shl edx, 0
rol edi, 0
jns 0x470fdf
nop
lea ecx, [ecx]
js 0x470fdc
js 0x470fdf
mov esi, 0xff939ae8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 8], dh
call fcn.0046a37e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x470ff5
or eax, 0xffffffff
jmp 0x4710a2
lea ebx, [ebx + 0x8a3]
lea ebx, [ebx - 0x8a3]
jae 0x471022
pushf
test dword [esp + 8], esi
lea esp, [esp]
jne 0x47100e
popf
nop
jae 0x471013
lea edi, [edi + 0x178b]
lea edi, [edi - 0x178b]
jb 0x471022
xor eax, 0x51dc4d8d
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0046b05f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x47103d
or eax, 0xffffffff
jmp 0x4710a2
push 0x19
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.00464e6e
add esp, 0xc
shl esp, 0
jb 0x471067
pushf
lea edi, [edi]
test edx, 0x717e
popf
xchg ecx, edi
xchg ecx, edi
lea esi, [esi]
jae 0x471067
lcall 0xdce8, 0x51fc4d8b
sub bh, bh
inc dword [ebx + 0xe804c4]
add byte [eax], al
add byte [ebx - 0x1b78fb3c], al
mov ecx, dword [ebp - 4]
push ecx
call fcn.0046394c
add esp, 4
call 0x471078
add esp, 4
xchg esp, esp
xchg esp, esp
xor eax, 0x6f9f
xor eax, 0x6f9f
jno 0x471097
lea edx, [edx]
jg 0x47108f
mov ebx, ebx
xchg edx, edx
jo 0x471097
mov ebx, 0xc558b87
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8