Function at 0x55a800
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
jbe 0x55a81b
jo 0x55a81d
test dword [esp + 0xc], edi
add ecx, 0
jno 0x55a830
jmp 0x55a828
nop
jg 0x55a82b
mov edi, edi
jo 0x55a830
mov ecx, 0x66b065b2
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], dl
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], al
cmc
ja 0x55a87d
jae 0x55a878
ja 0x55a87a
jbe 0x55a87d
mov ecx, 0x8ae44d8a
inc ebp
jmp 0x8b440611
mov cl, byte [ebp - 0x1c]
mov al, byte [ebp - 0x17]
mov bl, byte [ebp - 0x12]
mov dl, byte [ebp - 0xd]
dec cl
dec al
mov byte [ebp - 0x1c], cl
mov cl, byte [ebp - 0x1b]
dec bl
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x16]
dec dl
mov byte [ebp - 0x12], bl
mov bl, byte [ebp - 0x11]
mov byte [ebp - 0xd], dl
mov dl, byte [ebp - 0x1a]
dec cl
dec al
mov byte [ebp - 0x1b], cl
mov cl, byte [ebp - 0x15]
dec bl
mov byte [ebp - 0x16], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], dl
mov dl, byte [ebp - 0x14]
dec cl
dec al
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0xf]
dec bl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0x18]
dec dl
mov byte [ebp - 0x19], bl
mov bl, byte [ebp - 0x13]
mov byte [ebp - 0x14], dl
mov dl, byte [ebp - 0xe]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], al
mov byte [ebp - 0x13], bl
mov byte [ebp - 0xe], dl
jb 0x55a8ff
or ebx, 0
jae 0x55a910
pushf
jg 0x55a908
popf
lea esp, [esp]
jb 0x55a910
mov esi, 0x100be8
add byte [ebp + 0x5f0975c0], al
call fcn.0055b920
test eax, eax
jne 0x55a922
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp esp, 0x229e
add ebx, 0
jno 0x55a942
pushf
xor esp, 0
js 0x55a934
jo 0x55a936
shl ecx, 0
popf
xchg esp, esp
mov esp, esp
jo 0x55a942
ljmp 0xe850:0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
push eax
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
call 0x55a966
lea esp, [esp + 4]
ja 0x55a96c
jmp 0x55a96e
jl 0x55a982
pushf
mov eax, eax
rol esp, 0
popf
xchg esp, esp
jo 0x55a97d
jb 0x55a97f
jge 0x55a982
mov esi, 0xb75f685
test esi, esi
jne 0x55a991
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
jno 0x55a993
jne 0x55a9ad
pushf
rol esp, 0
popf
jb 0x55a99e
lea ecx, [ecx + 0x4c16]
lea ecx, [ecx - 0x4c16]
je 0x55a9ad
add eax, 0xecfde856
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
rol eax, 0
jb 0x55a9d8
pushf
jge 0x55a9cc
nop
popf
jl 0x55a9d1
mov ecx, ecx
mov esp, esp
jae 0x55a9d8
jmp 0x67060f8e
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], dl
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], al
rol ecx, 5
ror ecx, 5
and ebx, ebx
jle 0x55aa39
jmp 0x55aa27
jl 0x55aa29
lea eax, [eax + 0x3bf6]
lea eax, [eax - 0x3bf6]
jg 0x55aa39
add eax, 0xe4458a92
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
cmp ecx, 0x65aa
cmp ecx, 0x64cd
jo 0x55aad0
jne 0x55aac9
jge 0x55aacb
jmp 0x55aacd
jno 0x55aad0
mov eax, 0x548404a1
add byte [ebp + 0x333974c0], al
int1
mov eax, dword [0x548404]
test eax, eax
je 0x55ab12
xor esi, ecx
xor esi, ecx
jl 0x55aaff
pushf
lea eax, [eax + 0x3788]
sub eax, 0x3788
cmp eax, 0x594e
sub esp, 0
test dword [esp], edi
popf
jmp 0x55aafb
nop
jge 0x55aaff
call 0x8459c08e
push esp
add byte [ebp + 0x5251e44d], cl
mov edx, dword [0x548404]
lea ecx, [ebp - 0x1c]
push ecx
push edx
call fcn.00550070
mov dword [ebp - 4], eax
inc esi
dec esi
shr esi, 0
inc ecx
dec ecx
jp 0x55ab26
jb 0x55ab1d
jbe 0x55ab1f
xchg ebx, ebx
ja 0x55ab23
jnp 0x55ab26
ljmp 0x6ae4:0x458d116a
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.0054ced0
add esp, 0xc
cmp esp, 0x6cd0
rol esp, 0
jae 0x55ab41
cmp esp, 0x5a4b
ja 0x55ab57
jl 0x55ab4b
jb 0x55ab4d
xchg edx, edi
xchg edx, edi
mov esp, esp
jbe 0x55ab57
sub eax, 0xfc558ba6
mov edx, dword [ebp - 4]
test edx, edx
je 0x55ab89
xor ecx, 0
add eax, 0x5a6b
sub eax, 0x5a6b
xchg ebx, eax
xchg ebx, eax
rol esi, 4
rol esi, 0x1c
je 0x55ab80
jp 0x55ab77
js 0x55ab79
jp 0x55ab7b
mov esp, esp
jne 0x55ab80
mov ebp, 0xeb2ae852
add byte [eax], al
push edx
call fcn.005696b0
add esp, 4
test edx, 0xb80
ja 0x55abaf
pushf
xor edi, 0x5656
xor edi, 0x5656
ror esi, 1
rol esi, 1
test ebx, edx
shl esp, 0
popf
mov ebx, ebx
jbe 0x55abaf
xor eax, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4