Function at 0x4bc026
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.004c4eb6
add esp, 0xc
jo 0x4bc041
jno 0x4bc043
xor edx, ecx
xor edx, ecx
not edi
not edi
jp 0x4bc053
jnp 0x4bc04f
jnp 0x4bc053
mov eax, 0xe045c61f
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
cmc
shr edi, 0
jl 0x4bc0ab
jno 0x4bc0a7
jge 0x4bc0ab
add eax, 0xe04d8aea
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
nop
js 0x4bc15f
pushf
nop
shl ecx, 0
jb 0x4bc152
popf
xchg ecx, esi
xchg ecx, esi
xchg edi, edi
jnp 0x4bc15c
jns 0x4bc15f
mov eax, 0x1d5a0e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.004d9704
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4bc174
xor eax, eax
jmp 0x4bc458
lea eax, [eax + 0x140b]
lea eax, [eax - 0x140b]
xor ebx, 0x4679
xor ebx, 0x4679
jnp 0x4bc1a9
pushf
ror esi, 0x1f
rol esi, 0x1f
lea edx, [edx + 0x6600]
lea edx, [edx - 0x6600]
popf
jne 0x4bc1a6
jp 0x4bc1a9
mov ecx, 0x51e04d8d
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004c1700
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004c4eb6
add esp, 0xc
xchg edx, edx
add ebx, 0x7448
sub ebx, 0x7448
sub ecx, 0
jne 0x4bc1f0
pushf
xor esi, edx
xor esi, edx
stc
jl 0x4bc1e5
popf
ja 0x4bc1e9
jp 0x4bc1eb
jo 0x4bc1ed
je 0x4bc1f0
sub eax, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x4bc1fd
xor eax, eax
jmp 0x4bc458
inc esi
dec esi
jle 0x4bc201
je 0x4bc203
jle 0x4bc20f
nop
jle 0x4bc208
jno 0x4bc20a
jg 0x4bc20f
jmp 0x4dd6ed49
mov ecx, dword [ebp - 4]
push ecx
call fcn.004c792a
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004c4eb6
add esp, 0xc
rol eax, 0
lea edi, [edi]
jnp 0x4bc259
pushf
xor ebx, 0
push esi
add esi, 0x6ae
ror esi, 0x1c
pop esi
jo 0x4bc244
popf
jae 0x4bc248
jo 0x4bc24a
lea esi, [esi + 0x6094]
lea esi, [esi - 0x6094]
jp 0x4bc259
mov edx, 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
sub ecx, 0
ja 0x4bc2aa
xor ebx, esi
xor ebx, esi
jno 0x4bc2ca
pushf
jp 0x4bc2b4
push edi
add edi, 0x48af
ror edi, 0x1a
pop edi
xchg edi, edi
popf
xchg esp, esp
jo 0x4bc2c7
jo 0x4bc2ca
mov ecx, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe5994adc
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
mov ecx, ecx
jb 0x4bc36a
test edx, edi
xchg edi, eax
xchg edi, eax
jle 0x4bc387
pushf
jbe 0x4bc374
lea ecx, [ecx + 0x62f0]
lea ecx, [ecx - 0x62f0]
popf
jb 0x4bc384
jg 0x4bc387
mov eax, 0x10b83d83
dec ebx
add byte [eax], al
cmp dword [0x4b10b8], 0
je 0x4bc3bf
inc esi
dec esi
rol ebx, 0
je 0x4bc3ac
pushf
neg esi
neg esi
jl 0x4bc39f
jns 0x4bc3a1
jnp 0x4bc3a3
popf
jbe 0x4bc3a7
jne 0x4bc3a9
jne 0x4bc3ac
mov ebx, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x4b10b8]
push ecx
call fcn.004c1700
mov dword [ebp - 0xc], eax
nop
js 0x4bc3d6
pushf
xchg esp, esp
js 0x4bc3c8
neg edx
neg edx
popf
jle 0x4bc3d0
nop
jb 0x4bc3d3
jns 0x4bc3d6
mov esp, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004c4eb6
add esp, 0xc
push edx
add edx, 0x4a28
ror edx, 0xb
pop edx
push edx
pop edx
xchg esp, esp
jp 0x4bc3ff
xchg edi, edi
xchg edx, eax
xchg edx, eax
jnp 0x4bc3ff
mov ecx, 0xf47d83a9
add byte [ecx + ebx + 3], dh
cmp al, 0x24
cmp dword [ebp - 0xc], 0
je 0x4bc41e
add edi, dword [esp]
sub edi, dword [esp]
ja 0x4bc412
je 0x4bc40f
jbe 0x4bc412
add eax, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.004c792a
add esp, 4
rol esp, 0
sub esp, 0
ja 0x4bc426
and esp, 0xffffffff
je 0x4bc449
pushf
cmp esp, 0x3487
ror esi, 0
ror esp, 0
cmp eax, 0x6d10
popf
jno 0x4bc442
ja 0x4bc444
jbe 0x4bc446
jne 0x4bc449
mov esp, 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