Function at 0x4a736e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004a51c9
add esp, 0xc
lea ebx, [ebx]
jo 0x4a7393
jns 0x4a738d
jne 0x4a738f
jno 0x4a7393
mov ebp, 0xe045c6ed
dec eax
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
add ecx, 0x3c5f
sub ecx, 0x3c5f
test dword [esp], ebx
ja 0x4a73f0
jg 0x4a73f7
js 0x4a73f4
jle 0x4a73f7
mov esi, 0x80e04d8a
jmp 0xe097fc01
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], 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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], 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 - 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
not eax
not eax
cmc
mov esi, esi
ror edi, 0xd
ror edi, 0x13
jb 0x4a74a9
jge 0x4a74a4
je 0x4a74a6
jae 0x4a74a9
lcall 0x89ff, 0xffe80ce8
inc ebp
clc
call fcn.004a5cba
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4a74be
xor eax, eax
jmp 0x4a776e
cmp esp, 0x3957
shl eax, 0
std
cld
or esi, esi
ja 0x4a74d9
jnp 0x4a74cf
mov eax, eax
lea esp, [esp]
mov esp, esp
jbe 0x4a74d9
add eax, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004bcc60
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004a51c9
add esp, 0xc
push edi
pop edi
jo 0x4a7518
pushf
xor eax, dword [esp]
xor eax, dword [esp]
popf
lea ecx, [ecx + 0x107b]
lea ecx, [ecx - 0x107b]
jbe 0x4a7515
jno 0x4a7518
jmp 0x146f29f
cmp dword [ebp - 4], 0
jne 0x4a7525
xor eax, eax
jmp 0x4a776e
sub ecx, 0
lea ebx, [ebx + 0x1b20]
lea ebx, [ebx - 0x1b20]
jb 0x4a7536
jbe 0x4a7545
jl 0x4a753a
jno 0x4a753c
mov edi, edi
mov eax, eax
ja 0x4a7545
xor eax, 0x4d8b06a6
cld
mov ecx, dword [ebp - 4]
push ecx
call fcn.004ba301
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004a51c9
add esp, 0xc
xchg esi, eax
xchg esi, eax
test dword [esp], edi
and eax, eax
jl 0x4a756a
ja 0x4a7580
pushf
je 0x4a7570
shr esp, 0
mov esp, esp
test ecx, eax
popf
jmp 0x4a757b
shl dword [esi - 0x63], 0xeb
add byte [edi], dh
ja 0x4a757d
jbe 0x4a7580
mov eax, 0x48e045c6
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
sub esp, 0
test dword [esp + 8], eax
jo 0x4a75d5
ror esi, 0
ja 0x4a75e3
mov esp, esp
mov esp, esp
jg 0x4a75e0
jbe 0x4a75e3
lcall 0x8801, 0x2ce0458a
inc ebp
loopne 0x4a7576
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], 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 - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
ror ebx, 0xc
ror ebx, 0x14
and esp, 0xffffffff
jae 0x4a7693
dec ebp
in eax, 0x80
jmp 0xe597fdf5
mov esi, esi
lea edx, [edx]
jo 0x4a7690
jb 0x4a7693
mov edi, 0xb9683d83
dec ecx
add byte [eax], al
cmp dword [0x49b968], 0
je 0x4a76c1
test ebx, edi
jl 0x4a76ae
lea eax, [eax]
lea esp, [esp]
lea esp, [esp]
je 0x4a76aa
jge 0x4a76ae
jmp 0xe09004a2
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x49b968]
push ecx
call fcn.004bcc60
mov dword [ebp - 0xc], eax
or esp, 0
xor esi, 0
call fcn.004a76cc