Function at 0x5d48f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.005b4da0
add esp, 0xc
xchg edx, ebx
xchg edx, ebx
add esi, 0
push ebx
add ebx, 0x2bee
ror ebx, 0x1f
pop ebx
je 0x5d492c
pushf
xor edx, 0
popf
nop
jb 0x5d4927
jle 0x5d4929
jne 0x5d492c
xor eax, 0x66b065b2
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], 0x62
mov byte [ebp - 9], 0x42
mov byte [ebp - 0x17], al
mov byte [ebp - 0x12], 0x76
mov byte [ebp - 0xd], 0x6f
mov byte [ebp - 8], 0
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xc], dl
mov byte [ebp - 0x15], 0x4e
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], cl
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0xf], 0x49
mov byte [ebp - 0xa], al
lea ecx, [ecx + 0x43a]
lea ecx, [ecx - 0x43a]
js 0x5d498c
pushf
xor esi, ecx
xor esi, ecx
popf
jle 0x5d4987
jb 0x5d4989
jns 0x5d498c
mov esi, 0x8ae84d8a
inc ebp
in eax, dx
mov cl, byte [ebp - 0x18]
mov al, byte [ebp - 0x13]
mov bl, byte [ebp - 0xe]
mov dl, byte [ebp - 9]
dec cl
dec al
mov byte [ebp - 0x18], cl
mov cl, byte [ebp - 0x17]
dec bl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x12]
dec dl
mov byte [ebp - 0xe], bl
mov bl, byte [ebp - 0xd]
mov byte [ebp - 9], dl
mov dl, byte [ebp - 0x16]
dec cl
dec al
mov byte [ebp - 0x17], cl
mov cl, byte [ebp - 0x11]
dec bl
mov byte [ebp - 0x12], al
mov al, byte [ebp - 0xc]
dec dl
mov byte [ebp - 0xd], bl
mov bl, byte [ebp - 0x15]
mov byte [ebp - 0x16], dl
mov dl, byte [ebp - 0x10]
dec cl
dec al
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0xb]
dec bl
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0x14]
dec dl
mov byte [ebp - 0x15], bl
mov bl, byte [ebp - 0xf]
mov byte [ebp - 0x10], dl
mov dl, byte [ebp - 0xa]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 0xb], cl
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], bl
mov byte [ebp - 0xa], dl
test ebx, 0x14f8
cmp esp, 0x55ef
lea esi, [esi]
jge 0x5d4a35
pushf
add ecx, 0x39bf
sub ecx, 0x39bf
xchg ebx, ebx
popf
mov esp, esp
xchg ebx, eax
xchg ebx, eax
jl 0x5d4a35
sub eax, 0xfffe0336
call fcn.005b4d70
test eax, eax
jne 0x5d4a47
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
sub ebx, 0
jns 0x5d4a4c
jnp 0x5d4a4e
jno 0x5d4a5c
jae 0x5d4a52
jmp 0x5d4a54
jmp 0x5d4a56
xchg ebx, ebx
jo 0x5d4a5c
mov ebp, 0xe84d8d64
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.005d0f20
push 0x11
lea edx, [ebp - 0x18]
push 0
push edx
mov ebx, eax
call fcn.005b4da0
add esp, 0xc
test edi, 0x1ad5
jne 0x5d4a91
pushf
cmp ebx, dword [esp + 4]
popf
ja 0x5d4a8a
mov esp, esp
jge 0x5d4a8e
je 0x5d4a91
jmp 0xbd3261a
test ebx, ebx
jne 0x5d4aa0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
jl 0x5d4aa2
jle 0x5d4ab6
pushf
and edi, edi
je 0x5d4aaa
shr esp, 0
jge 0x5d4aaf
popf
jle 0x5d4ab3
jg 0x5d4ab6
mov esp, 0xc9a4e853
invalid
push ebx
call fcn.005d1460
push 0x11
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.005b4da0
add esp, 0x10
jbe 0x5d4ace
jne 0x5d4ad5
xchg esp, esp
je 0x5d4ad5
add eax, 0x66b065b2
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], 0x62
mov byte [ebp - 9], 0x58
mov byte [ebp - 0x17], al
mov byte [ebp - 0x12], 0x76
mov byte [ebp - 0xd], 0x6f
mov byte [ebp - 8], 0
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], cl
mov byte [ebp - 0xc], dl
mov byte [ebp - 0x15], 0x4e
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], cl
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0xf], 0x49
mov byte [ebp - 0xa], al
std
cld
xor ecx, 0
jl 0x5d4b38
pushf
cmp esi, dword [esp]
test esi, 0x322b
or esi, 0
popf
jns 0x5d4b31
jo 0x5d4b33
mov edi, edi
jge 0x5d4b38
mov esi, 0x8ae84d8a
inc ebp
in eax, dx
mov cl, byte [ebp - 0x18]
mov al, byte [ebp - 0x13]
mov dl, byte [ebp - 0xe]
dec cl
mov byte [ebp - 0x18], cl
mov cl, byte [ebp - 9]
dec al
dec dl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 0x17]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0x12]
mov byte [ebp - 9], cl
mov cl, byte [ebp - 0xd]
dec al
dec dl
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0xc]
dec al
dec dl
mov byte [ebp - 0x16], al
mov al, byte [ebp - 0x15]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x10]
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 0xb]
dec al
dec dl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0x14]
dec cl
mov byte [ebp - 0x10], dl
mov dl, byte [ebp - 0xf]
mov byte [ebp - 0xb], cl
mov cl, byte [ebp - 0xa]
dec al
dec dl
dec cl
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], dl
mov byte [ebp - 0xa], cl
xchg esp, esp
xchg esp, esp
ja 0x5d4bbe
jge 0x5d4be2
pushf
xchg esi, edx
xchg esi, edx
stc
test edi, 0x5d62
popf
lea eax, [eax + 0x6bda]
lea eax, [eax - 0x6bda]
jb 0x5d4bdd
jnp 0x5d4bdf
jl 0x5d4be2
mov ecx, 0x5b01b8a1
add byte [ebp + 0x702d74c0], al
add cl, al
int3
mov eax, dword [0x5b01b8]
test eax, eax
je 0x5d4c18
jo 0x5d4bed
ror esp, 0
and ecx, 0xffffffff
jno 0x5d4c05
pushf
or esi, esi
mov eax, eax
popf
jle 0x5d4bff
lea esp, [esp]
jo 0x5d4c05
mov esp, 0x1b8158b
pop ebx
add byte [ebp + 0x5251e84d], cl
mov edx, dword [0x5b01b8]
lea ecx, [ebp - 0x18]
push ecx
push edx
call fcn.005d0f20
mov dword [ebp - 4], eax
add edi, dword [esp]
sub edi, dword [esp]
xchg edx, ecx
xchg edx, ecx
xchg esp, esp
shr esi, 0
jnp 0x5d4c30
jg 0x5d4c2b
jl 0x5d4c2d
jp 0x5d4c30
xor eax, 0x458d116a
call 0xe8ad4ca3
arpl word [ecx], ax
invalid
push 0x11
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.005b4da0
add esp, 0xc
push edx
add edx, 0x27bd
ror edx, 0xf
pop edx
xchg edi, eax
xchg edi, eax
test esp, 0x33e6
cld
jg 0x5d4c69
pushf
test esp, 0x7a33
popf
xchg esp, esp
xchg edx, edx
jb 0x5d4c66
jle 0x5d4c69
mov esp, 0x85fc458b
sal byte [ebx - 0x3f], 0xe6
add byte [ebp + 0x15], bh
mov eax, dword [ebp - 4]
test eax, eax
je 0x5d4c93
shl esi, 0
jge 0x5d4c8a
pushf
call 0x5d4c7c
add esp, 4
popf
jge 0x5d4c83
mov esi, esi
jge 0x5d4c87
jl 0x5d4c8a
jmp 0xc82e34de
push eax
call fcn.005d1460
add esp, 4
lea esp, [esp]
jne 0x5d4ca6
pushf
dec ecx
inc ecx
sub esp, 0
popf
jb 0x5d4ca3
je 0x5d4ca6
mov edi, 0x51084d8b
mov ecx, dword [ebp + 8]
push ecx
call ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4