Function at 0x5df517
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005e7b89
add esp, 0xc
cmp esi, 0xb7a
rol esi, 0xb
ror esi, 0xb
test ebx, 0x7772
jne 0x5df554
pushf
push ebx
pop ebx
test dword [esp + 0xc], edi
popf
jne 0x5df550
nop
je 0x5df554
mov esp, 0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
and eax, eax
or edx, edx
cld
test edi, 0x6fd7
jbe 0x5df5b7
pushf
nop
test esp, 0x451e
popf
jl 0x5df5b2
jo 0x5df5b4
ja 0x5df5b7
mov ebp, 0x80e44d8a
jmp 0xe4ab7dc1
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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
lea esp, [esp]
jns 0x5df647
clc
jge 0x5df64a
jae 0x5df652
jo 0x5df64e
jb 0x5df652
call 0x15eedf25
add byte [eax], al
call fcn.005e0be7
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5df667
xor eax, eax
jmp 0x5df91a
add eax, 0x1087
sub eax, 0x1087
lea eax, [eax + 0x6915]
lea eax, [eax - 0x6915]
ja 0x5df687
jb 0x5df681
jge 0x5df683
jbe 0x5df687
ljmp 0x8b52:0xe4558d1e
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.005ec07c
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005e7b89
add esp, 0xc
xor esi, eax
xor esi, eax
add edx, 0
jp 0x5df6b7
jl 0x5df6b2
lea ecx, [ecx]
jnp 0x5df6b7
mov ebp, 0xe07d83
cmp dword [ebp - 0x20], 0
jne 0x5df6c4
xor eax, eax
jmp 0x5df91a
and esp, 0xffffffff
xchg edx, esi
xchg edx, esi
je 0x5df6cd
test dword [esp], edx
jno 0x5df6e2
pushf
je 0x5df6d6
shr esp, 0
xchg ecx, ecx
popf
jge 0x5df6df
jo 0x5df6e2
or dword [ebx - 0x17ad1fab], 0xffffb4f8
mov edx, dword [ebp - 0x20]
push edx
call fcn.005dabe3
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.005e7b89
add esp, 0xc
test esi, 0x3545
jnp 0x5df706
jns 0x5df708
jno 0x5df718
pushf
stc
mov edx, edx
jge 0x5df711
popf
jb 0x5df715
jo 0x5df718
ljmp 0x45c6:0x48e445c6
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], 0x65
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0x10], 0x65
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6d
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], 0x66
rol ebx, 3
ror ebx, 3
jmp 0x5df764
jp 0x5df766
jno 0x5df782
pushf
ror ebx, 0xd
rol ebx, 0xd
xor eax, 0x6816
xor eax, 0x6816
popf
jmp 0x5df77e
nop
jo 0x5df782
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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x19]
sub dl, 1
mov byte [ebp - 0x19], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
or eax, 0
test dword [esp], eax
jge 0x5df829
pushf
cmp ecx, dword [esp + 8]
add esp, 0
popf
lea ecx, [ecx]
jne 0x5df824
jno 0x5df826
jl 0x5df829
mov esi, 0x92083d83
pop esp
add byte [eax], al
cmp dword [0x5c9208], 0
je 0x5df86d
add ebx, 0x510d
sub ebx, 0x510d
xor esi, 0
cld
jns 0x5df844
jp 0x5df85b
pushf
jno 0x5df84a
jge 0x5df84c
not edx
not edx
popf
jb 0x5df854
js 0x5df856
jnp 0x5df858
jnp 0x5df85b
mov esi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x5c9208]
push eax
call fcn.005ec07c
mov dword [ebp - 8], eax
jb 0x5df86f
jno 0x5df88d
pushf
xor ecx, edi
xor ecx, edi
add esp, 0
popf
xchg edi, edi
lea ecx, [ecx + 0x5ce5]
lea ecx, [ecx - 0x5ce5]
jo 0x5df88d
jmp 0xc809fb
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.005e7b89
add esp, 0xc
sub edi, 0
jns 0x5df8a2
inc ecx
dec ecx
jae 0x5df8bd
jle 0x5df8a8
jb 0x5df8aa
lea edi, [edi + 0x33dd]
lea edi, [edi - 0x33dd]
xchg edi, ebx
xchg edi, ebx
jb 0x5df8bd
sub eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x5df8e1
add edx, dword [esp]
sub edx, dword [esp]
clc
jle 0x5df8d5
jp 0x5df8ce
jp 0x5df8d0
lea ecx, [ecx]
jg 0x5df8d5
mov edx, 0x52f8558b
mov edx, dword [ebp - 8]
push edx
call fcn.005dabe3
add esp, 4
lea edi, [edi + 0x2235]
lea edi, [edi - 0x2235]
je 0x5df913
pushf
jp 0x5df8f3
test esp, 0x55ed
jo 0x5df8fb
add esp, 0
popf
lea esi, [esi + 0x1ac]
lea esi, [esi - 0x1ac]
xchg esp, esp
jmp 0x5df910
jne 0x5df913
mov eax, 0x5008458b
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x20]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4