Function at 0x53681a
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.00533a13
add esp, 0xc
shl ecx, 0
je 0x536838
add eax, 0x3daf
sub eax, 0x3daf
jle 0x53684f
jne 0x536846
xchg esp, esp
jbe 0x53684a
jg 0x53684f
sub eax, 0x45c63e06
in al, 0x48
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
or esi, esi
rol edi, 0
jl 0x53689a
jge 0x53689c
jle 0x5368c5
pushf
xor esp, 0
lea ecx, [ecx + 0x1e92]
sub ecx, 0x1e92
call 0x5368b4
lea esp, [esp + 4]
not eax
not eax
popf
mov edx, edx
jno 0x5368c2
jg 0x5368c5
mov edx, 0x80e44d8a
jmp 0xe4a0f0cf
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
shr esp, 0
mov esp, esp
add esp, 0
jo 0x536961
jg 0x53695c
js 0x53695e
jno 0x536961
add eax, 0xab59e8
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
call fcn.005414bf
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x536976
xor eax, eax
jmp 0x536bd1
nop
ja 0x536979
lea esp, [esp]
je 0x53697e
jge 0x53698c
xchg esi, eax
xchg esi, eax
mov eax, eax
mov ebx, ebx
ja 0x536988
jl 0x53698c
xor eax, 0xe4558d6e
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.00523000
mov dword [ebp - 0x20], eax
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00533a13
add esp, 0xc
clc
lea ebx, [ebx]
cmp edi, ebx
xchg ebx, ecx
xchg ebx, ecx
jb 0x5369c1
jnp 0x5369b9
jle 0x5369bb
jae 0x5369bd
jae 0x5369c1
lcall 0x7500, 0xe07d834f
pop es
cmp dword [ebp - 0x20], 0
jne 0x5369ce
xor eax, eax
jmp 0x536bd1
lea esp, [esp]
jae 0x5369e6
jnp 0x5369d5
lea eax, [eax + 0x1784]
lea eax, [eax - 0x1784]
lea esi, [esi]
jb 0x5369e6
mov ecx, 0x52e0558b
mov edx, dword [ebp - 0x20]
push edx
call fcn.00545b94
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00533a13
add esp, 0xc
test esp, 0x7b6f
xor esi, ebx
xor esi, ebx
jp 0x536a23
pushf
jb 0x536a12
jb 0x536a14
je 0x536a16
jns 0x536a18
popf
mov esp, esp
jmp 0x536a1e
jbe 0x536a20
jnp 0x536a23
mov esi, 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
xor ebx, 0x5bd4
xor ebx, 0x5bd4
cmp ebx, 0x1df5
je 0x536a7b
jle 0x536a87
jno 0x536a7f
jbe 0x536a81
nop
lea eax, [eax]
jg 0x536a87
mov edi, 0x80e44d8a
jmp 0xe4a0f291
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 edi, edi
not edx
not edx
ja 0x536b25
js 0x536b1c
ja 0x536b1e
jne 0x536b20
jle 0x536b22
jbe 0x536b25
jmp 0x23ba8ac
cmp dword [0x5201e8], 0
je 0x536b49
or ecx, ecx
jbe 0x536b37
xchg edi, edi
ja 0x536b37
mov esi, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [0x5201e8]
push eax
call fcn.00523000
mov dword [ebp - 8], eax
std
cld
test dword [esp], eax
jp 0x536b61
pushf
nop
lea esp, [esp]
popf
lea edi, [edi]
jmp 0x536b5c
xchg ecx, ecx
jnp 0x536b61
add eax, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00533a13
add esp, 0xc
ja 0x536b73
xchg esp, esp
ror ecx, 0
ror ecx, 0
ja 0x536b83
jle 0x536b7f
jbe 0x536b83
ljmp 0x7400:0xf87d8367
cmp dword [ebp - 8], 0
je 0x536bbd
ja 0x536b8b
jno 0x536b8d
xor edx, 0x6f65
xor edx, 0x6f65
je 0x536b9b
jno 0x536bb1
pushf
ror eax, 0
rol esi, 0xd
rol esi, 0x13
test edi, eax
popf
jne 0x536bae
jo 0x536bb1
mov edi, 0x52f8558b
mov edx, dword [ebp - 8]
push edx
call fcn.00545b94
add esp, 4
cmp ebx, 0xcb7
js 0x536bca
js 0x536bc7
jns 0x536bca
xor 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