Function at 0x4a7550
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
push 0x10
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.004c8cd0
add esp, 0xc
lea edi, [edi + 0xa70]
lea edi, [edi - 0xa70]
mov esp, esp
jae 0x4a7581
jns 0x4a757b
mov edi, edi
nop
jb 0x4a7581
mov eax, 0x74b066b1
mov cl, 0x66
mov al, 0x74
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], cl
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], cl
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], al
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], al
mov byte [ebp - 6], al
mov byte [ebp - 5], 0
nop
lea ecx, [ecx + 0x1834]
lea ecx, [ecx - 0x1834]
jb 0x4a75ce
jle 0x4a75d9
xchg esp, esp
mov ebx, ebx
jl 0x4a75d6
jg 0x4a75d9
or dword [edx + 0x5d8aec45], 0xf6558af1
mov al, byte [ebp - 0x14]
mov bl, byte [ebp - 0xf]
mov dl, byte [ebp - 0xa]
mov cl, byte [ebp - 0x13]
dec al
dec bl
mov byte [ebp - 0x14], al
mov al, byte [ebp - 0xe]
dec dl
mov byte [ebp - 0xf], bl
mov bl, byte [ebp - 9]
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 0x12]
dec cl
dec al
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0xd]
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 8]
dec dl
mov byte [ebp - 9], bl
mov bl, byte [ebp - 0x11]
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0xc]
dec cl
dec al
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 7]
dec bl
mov byte [ebp - 8], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0xb]
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 6]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 7], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], bl
mov byte [ebp - 6], dl
call fcn.004c5640
test eax, eax
jne 0x4a7663
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
xor edx, 0
stc
sub esp, 0
rol ecx, 0x1d
ror ecx, 0x1d
jb 0x4a767d
xchg edx, edx
je 0x4a7676
mov esp, esp
jae 0x4a767d
lcall 0x51ec, 0x4d8d2ef0
lea ecx, [ebp - 0x14]
push ecx
push eax
call fcn.004af430
mov edi, eax
mov dword [ebp - 4], edi
add esi, 0
jne 0x4a769a
jnp 0x4a7693
jge 0x4a7695
jbe 0x4a7697
je 0x4a769a
jmp 0x55d78708
push 0x10
lea edx, [ebp - 0x14]
push 0
push edx
call fcn.004c8cd0
add esp, 0xc
and edx, 0xffffffff
jbe 0x4a76af
cmp edx, 0x917
nop
jge 0x4a76c2
mov eax, eax
lea esp, [esp]
jg 0x4a76bf
jl 0x4a76c2
sub eax, 0xb75ff85
test edi, edi
jne 0x4a76d1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
jne 0x4a76d3
lea ebx, [ebx]
or ecx, ecx
jno 0x4a76f5
pushf
clc
rol edi, 0xd
ror edi, 0xd
jnp 0x4a76e4
popf
lea edi, [edi + 0xdae]
lea edi, [edi - 0xdae]
jo 0x4a76f5
mov ecx, 0x56fc758b
mov esi, dword [ebp - 4]
push esi
call fcn.004c4a40
add esp, 4
jne 0x4a7703
jnp 0x4a7705
add esp, 0
js 0x4a7714
nop
ja 0x4a770d
lea edx, [edx]
xchg esp, esp
jns 0x4a7714
xor eax, 0x8b18458b
dec ebp
adc al, 0x8b
push ebp
adc byte [eax - 0x75], dl
inc ebp
or al, 0x51
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp + 8]
push edx
push eax
push ecx
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14