Function at 0x55a260
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.0054ced0
add esp, 0xc
call 0x55a27e
lea esp, [esp + 4]
xor edx, 0xad0
xor edx, 0xad0
ja 0x55a2ad
pushf
ror esp, 0
xor edx, 0
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
jne 0x55a2a2
popf
mov esp, esp
xchg edx, edx
mov edi, edi
jbe 0x55a2ad
xor eax, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x52
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x7a
mov byte [ebp - 0x14], 0x57
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x6d
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
jae 0x55a2f2
jmp 0x55a2f4
add ebx, dword [esp]
sub ebx, dword [esp]
shr esp, 0
je 0x55a31c
pushf
or esp, 0
xchg ebx, ecx
xchg ebx, ecx
popf
jg 0x55a30c
nop
lea eax, [eax + 0x3dad]
lea eax, [eax - 0x3dad]
jne 0x55a31c
mov ebx, 0x8ae4458a
pop ebp
jmp 0x8b43f8b0
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
rol eax, 6
rol eax, 0x1a
call 0x55a3a7
add esp, 4
push edx
add edx, 0x29b0
ror edx, 0x16
pop edx
dec eax
inc eax
jae 0x55a3cd
lea esp, [esp]
lea eax, [eax + 0x313e]
lea eax, [eax - 0x313e]
jb 0x55a3ca
jb 0x55a3cd
mov eax, 0x79bee8
add byte [ebx - 0x762d7a30], cl
push ebp
cld
call 0x561d90
mov edx, eax
test edx, edx
mov dword [ebp - 4], edx
jne 0x55a3e9
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
and eax, 0xffffffff
add esi, 0x34d6
sub esi, 0x34d6
jo 0x55a405
lea ecx, [ecx]
jb 0x55a3fe
lea ecx, [ecx]
je 0x55a402
jno 0x55a405
xor eax, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
push edx
call fcn.00550070
push 0x11
lea edx, [ebp - 0x1c]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.0054ced0
add esp, 0xc
test esi, esi
jne 0x55a436
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
rol eax, 0
ror esp, 0
jne 0x55a43e
ror esp, 0
je 0x55a45a
pushf
neg eax
neg eax
mov ebx, ebx
and esp, 0xffffffff
jmp 0x55a450
popf
xchg ecx, eax
xchg ecx, eax
lea esp, [esp]
jne 0x55a45a
mov eax, 0xf250e856
add byte [eax], al
push esi
call fcn.005696b0
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.0054ced0
add esp, 0x10
sub esp, 0
cmc
dec eax
inc eax
jl 0x55a4a1
pushf
add edi, 0x15a0
sub edi, 0x15a0
shr ecx, 0
jo 0x55a48b
shr esp, 0
popf
lea ecx, [ecx + 0x7157]
lea ecx, [ecx - 0x7157]
jge 0x55a49e
jge 0x55a4a1
mov ecx, 0x76b166b0
mov al, 0x66
mov cl, 0x76
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x52
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x7a
mov byte [ebp - 0x14], 0x57
mov byte [ebp - 0x13], 0x62
mov byte [ebp - 0x12], 0x6d
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
xor eax, 0x82a
xor eax, 0x82a
ror ecx, 0
or ecx, ecx
jp 0x55a4ff
xchg esi, edx
xchg esi, edx
lea esp, [esp]
jnp 0x55a4ff
mov eax, 0x8ae4558a
dec ebp
jmp 0x8b43ea93
mov dl, byte [ebp - 0x1c]
mov cl, byte [ebp - 0x17]
mov al, byte [ebp - 0x12]
mov bl, byte [ebp - 0xd]
dec dl
dec cl
mov byte [ebp - 0x1c], dl
mov dl, byte [ebp - 0x1b]
dec al
mov byte [ebp - 0x17], cl
mov cl, byte [ebp - 0x16]
dec bl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0x11]
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0x1a]
dec dl
dec cl
mov byte [ebp - 0x1b], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x10]
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x19]
mov byte [ebp - 0x1a], bl
mov bl, byte [ebp - 0x14]
dec dl
dec cl
mov byte [ebp - 0x15], dl
mov dl, byte [ebp - 0xf]
dec al
mov byte [ebp - 0x10], cl
mov cl, byte [ebp - 0x18]
dec bl
mov byte [ebp - 0x19], al
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x14], bl
mov bl, byte [ebp - 0xe]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0xf], dl
mov byte [ebp - 0x18], cl
mov byte [ebp - 0x13], al
mov byte [ebp - 0xe], bl
cmp esp, 0x4346
neg ecx
neg ecx
je 0x55a5a8
pushf
sub esp, 0
xor esp, 0
popf
jne 0x55a597
jbe 0x55a599
lea esi, [esi + 0x78c0]
lea esi, [esi - 0x78c0]
jne 0x55a5a8
mov ebp, 0x2b241c03
sbb al, 0x24
add ebx, dword [esp]
sub ebx, dword [esp]
xchg ebx, ebx
cmc
or edx, edx
jl 0x55a5c4
lea edi, [edi + 0x17d4]
lea edi, [edi - 0x17d4]
jge 0x55a5c4
sub eax, 0x8be44d8d
push ebp
cld
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp - 4]
push ecx
push edx
call fcn.00550070
mov esi, eax
or esp, 0
or esp, 0
rol esp, 0
xchg esp, esp
jae 0x55a5eb
nop
jnp 0x55a5e3
jns 0x55a5e5
jp 0x55a5e7
jb 0x55a5eb
mov eax, 0x8d116a27
inc ebp
in al, 0x6a
add byte [eax - 0x18], dl
fsubr dword [eax]
invalid
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.0054ced0
add esp, 0xc
xor ecx, edx
xor ecx, edx
not edx
not edx
jbe 0x55a60c
jns 0x55a607
lea edx, [edx]
ja 0x55a60c
xor eax, 0x1f74f685
test esi, esi
je 0x55a62f
cmc
cld
shr ebx, 0
jne 0x55a626
pushf
or edi, edi
mov edx, edx
jl 0x55a61f
popf
mov esp, esp
je 0x55a626
mov esi, 0xf084e856
add byte [eax], al
push esi
call fcn.005696b0
add esp, 4
js 0x55a631
and edx, 0xffffffff
je 0x55a641
xchg esp, esp
jno 0x55a63a
jno 0x55a63c
nop
jne 0x55a641
mov ebp, 0x1c4d8b79
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18