Function at 0x4b510d
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.004c5819
add esp, 0xc
lea edx, [edx]
lea edx, [edx + 0x4b22]
lea edx, [edx - 0x4b22]
nop
jno 0x4b513d
js 0x4b5139
jo 0x4b513d
mov esp, 0xe045c688
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], 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
xor edx, 0x5e83
xor edx, 0x5e83
cmp esp, 0x1b52
jnp 0x4b51a6
mov esp, esp
jno 0x4b51a1
mov esp, esp
jp 0x4b51a6
lcall 0x1e9, 0x80e04d8a
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
xchg esp, esp
xchg edi, edi
add esi, 0xe61
sub esi, 0xe61
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
jb 0x4b5269
pushf
test dword [esp + 4], edx
popf
mov esi, esi
jae 0x4b5269
ljmp 0x89ff:0xffc85ce8
call fcn.004b1aca
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4b527e
xor eax, eax
jmp 0x4b5550
ja 0x4b5280
and esp, 0xffffffff
push edx
add edx, 0x7f5f
ror edx, 0x12
pop edx
jnp 0x4b5290
je 0x4b52b8
pushf
xchg esp, esp
jp 0x4b5298
push edx
add edx, 0x7743
ror edx, 1
pop edx
ror edx, 0
popf
xchg ecx, ecx
lea ecx, [ecx + 0x6244]
lea ecx, [ecx - 0x6244]
jne 0x4b52b8
mov esp, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004a6a8c
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004c5819
add esp, 0xc
lea ebx, [ebx + 0x6e69]
sub ebx, 0x6e69
jnp 0x4b52e6
cmp ebx, dword [esp + 8]
jge 0x4b5311
pushf
neg edx
neg edx
add edi, 0x6fd3
sub edi, 0x6fd3
nop
popf
lea edi, [edi + 0x2ed1]
lea edi, [edi - 0x2ed1]
nop
jl 0x4b5311
mov eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x4b531e
xor eax, eax
jmp 0x4b5550
cmp eax, 0x1dba
cmp edi, 0x1172
shl esp, 0
jne 0x4b5337
jo 0x4b5330
xchg esp, esp
jns 0x4b5334
je 0x4b5337
mov eax, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004a6b4e
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004c5819
add esp, 0xc
xor edx, ecx
xor edx, ecx
jle 0x4b535e
jl 0x4b535b
jg 0x4b535e
ljmp 0x45c6: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], 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
push ebx
pop ebx
and esp, 0xffffffff
sub esp, 0
jge 0x4b53c5
pushf
mov edx, edx
push esi
pop esi
popf
jne 0x4b53be
xchg esp, esp
jae 0x4b53c2
jl 0x4b53c5
mov ecx, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe598dbd7
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
xchg esp, esp
test esp, 0x180c
nop
shr edi, 0
jno 0x4b548d
pushf
test esp, 0x2cc0
push esi
add esi, 0x6b9d
ror esi, 0xb
pop esi
jne 0x4b5484
ja 0x4b5486
popf
mov eax, eax
jo 0x4b548d
mov edi, 0xcc683d83
dec ecx
add byte [eax], al
cmp dword [0x49cc68], 0
je 0x4b54c1
nop
jns 0x4b54ae
pushf
xor esp, 0
nop
cmp esp, 0x5940
js 0x4b54a7
popf
jno 0x4b54ab
js 0x4b54ae
or dword [ebp - 0x74af1fbb], 0x49cc680d
add byte [ecx - 0x18], dl
into
adc eax, 0x4589ffff
hlt
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x49cc68]
push ecx
call fcn.004a6a8c
mov dword [ebp - 0xc], eax
ror esi, 0x1f
ror esi, 1
cld
jo 0x4b54c9
or esp, 0
jb 0x4b54d4
mov eax, eax
nop
jae 0x4b54d4
call 0xb56842
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004c5819
add esp, 0xc
jge 0x4b54e6
shr esp, 0
std
cld
jp 0x4b5502
pushf
rol eax, 2
rol eax, 0x1e
std
cld
popf
jg 0x4b54fb
xchg esp, esp
je 0x4b54ff
jnp 0x4b5502
mov ebp, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x4b5530
push eax
pop eax
rol esi, 0xb
rol esi, 0x15
jnp 0x4b5512
jl 0x4b5514
jns 0x4b5524
jns 0x4b5518
jne 0x4b551a
jmp 0x4b551c
xchg ecx, esi
xchg ecx, esi
js 0x4b5524
mov eax, 0xf4458bed
mov eax, dword [ebp - 0xc]
push eax
call fcn.004a6b4e
add esp, 4
and esi, 0xffffffff
js 0x4b5541
pushf
stc
popf
jne 0x4b553c
jl 0x4b553e
jns 0x4b5541
mov ecx, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc