Function at 0x419a79
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00418252
add esp, 0xc
jns 0x419a94
je 0x419aab
pushf
jp 0x419a9a
rol edx, 0x14
rol edx, 0xc
add ecx, 0
stc
popf
jno 0x419aa8
jne 0x419aab
mov esi, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
rol edi, 0x1a
rol edi, 6
cmp edx, dword [esp + 4]
ror ebx, 0x17
ror ebx, 9
jnp 0x419b09
pushf
cmc
inc esi
dec esi
jno 0x419afc
jmp 0x419afe
popf
lea edx, [edx]
xchg esi, esi
js 0x419b06
jp 0x419b09
ljmp 0x1e9:0x80e44d8a
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], 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
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
neg esi
neg esi
cmp edx, dword [esp + 4]
xchg esi, ebx
xchg esi, ebx
and esp, 0xffffffff
jno 0x419b9c
xchg esp, esp
lea ebx, [ebx + 0x771b]
lea ebx, [ebx - 0x771b]
jo 0x419b9c
xor eax, 0xffe0a7e8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 0xa], dh
call 0x417c48
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x419bb4
mov eax, 1
jmp 0x419de6
xor edi, esi
xor edi, esi
jg 0x419bbf
xchg edi, edi
jle 0x419bbf
mov ebp, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00430b8f
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00418252
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x419bef
mov eax, 1
jmp 0x419de6
test ecx, edi
ror esi, 7
ror esi, 0x19
add esi, dword [esp]
sub esi, dword [esp]
or esi, 0
jle 0x419c1b
pushf
sub esp, 0
or esi, esi
test esp, 0x2107
or edx, 0
popf
jns 0x419c16
jp 0x419c18
jg 0x419c1b
or dword [ebx - 0x17ad03ab], 0xe0e0
mov edx, dword [ebp - 4]
push edx
call fcn.00427d04
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00418252
add esp, 0xc
jbe 0x419c39
or edi, edi
add ebx, 0x7add
sub ebx, 0x7add
jo 0x419c51
jle 0x419c4b
jg 0x419c4d
jno 0x419c51
mov ebx, 0xe445c631
push ebx
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
xor esp, 0
xchg edx, edx
jnp 0x419ca2
pushf
or esp, 0
je 0x419c97
jb 0x419c99
jne 0x419c9b
popf
jmp 0x419c9f
jp 0x419ca2
or dword [edx - 0x167f1bb3], 0xe44d8801
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], 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
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
js 0x419d15
shl ecx, 0
jne 0x419d2b
pushf
test edx, 0x7022
popf
jnp 0x419d26
jl 0x419d28
je 0x419d2b
mov eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x419d52
cmp edi, 0x4fd0
jle 0x419d39
xchg esp, esp
jg 0x419d42
jmp 0x419d3f
jle 0x419d42
mov edx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00430b8f
mov dword [ebp - 0xc], eax
je 0x419d54
lea ebx, [ebx + 0x798c]
lea ebx, [ebx - 0x798c]
or esp, 0
jl 0x419d65
jg 0x419d6f
mov esi, esi
xchg ecx, ecx
jle 0x419d6f
mov ebp, 0x6a0e6a9f
add byte [ebp - 0x17ae1bb3], cl
salc
in al, 0xff
inc dword [ebx + 0x49410cc4]
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00418252
add esp, 0xc
inc ecx
dec ecx
ror esp, 0
je 0x419d91
pushf
and eax, eax
popf
lea esi, [esi]
jne 0x419d91
xor eax, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x419dbf
cld
std
cld
xchg edi, edi
mov esp, esp
jg 0x419db3
pushf
ror esi, 0xb
rol esi, 0xb
popf
jne 0x419dac
lea eax, [eax]
lea edx, [edx]
jle 0x419db3
mov ebx, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.00427d04
add esp, 4
shr esp, 0
jp 0x419dc4
xchg ebx, ebx
js 0x419dcf
xchg esi, esi
jns 0x419dcf
jmp 0x45ccb06b
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14