Function at 0x7bc360
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x14
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.007b4640
add esp, 0xc
cmp edx, esi
push edi
add edi, 0x72db
ror edi, 0xa
pop edi
and ecx, 0xffffffff
jge 0x7bc39c
pushf
not eax
not eax
popf
jns 0x7bc395
je 0x7bc397
jl 0x7bc399
jl 0x7bc39c
mov esp, 0x66b173b0
mov al, 0x73
mov cl, 0x66
mov byte [ebp - 0x13], al
mov byte [ebp - 0x12], al
mov byte [ebp - 0xd], al
mov dl, 0x75
mov al, 0x74
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x17], cl
mov byte [ebp - 0x16], dl
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0x11], cl
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xf], dl
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0xa], cl
mov byte [ebp - 9], al
mov byte [ebp - 8], al
mov byte [ebp - 7], 0x4a
mov byte [ebp - 6], 0x65
mov byte [ebp - 5], 0
xor ebx, 0
jg 0x7bc406
pushf
ja 0x7bc3f3
not eax
not eax
xchg esp, esp
xor ecx, edx
xor ecx, edx
popf
mov esp, esp
jnp 0x7bc403
jle 0x7bc406
add eax, 0x8ae85d8a
push ebp
in eax, dx
mov bl, byte [ebp - 0x18]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0xe]
mov al, byte [ebp - 9]
dec bl
dec dl
mov byte [ebp - 0x18], bl
mov bl, byte [ebp - 0x17]
dec cl
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0x12]
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 9], al
mov al, byte [ebp - 8]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0xc]
dec al
dec bl
mov byte [ebp - 8], al
mov al, byte [ebp - 7]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x15]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x10]
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 0xb]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 7], al
mov al, byte [ebp - 6]
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0xb], cl
mov bl, byte [ebp - 0x14]
mov dl, byte [ebp - 0xf]
mov cl, byte [ebp - 0xa]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 6], al
mov byte [ebp - 0x14], bl
mov byte [ebp - 0xf], dl
mov byte [ebp - 0xa], cl
call fcn.007afc80
mov ecx, eax
test ecx, ecx
je 0x7bc548
std
cld
xor eax, 0x539a
xor eax, 0x539a
jbe 0x7bc4c4
nop
jg 0x7bc4be
jbe 0x7bc4c0
ja 0x7bc4c4
mov ebp, 0xe8558d1b
lea edx, [ebp - 0x18]
push edx
push ecx
call fcn.007b1c80
mov esi, eax
push 0x14
lea eax, [ebp - 0x18]
push 0
push eax
mov dword [ebp - 4], esi
call fcn.007b4640
add esp, 0xc
test esi, esi
je 0x7bc536
xchg edi, edi
rol ebx, 0x15
ror ebx, 0x15
jb 0x7bc504
pushf
cmc
jne 0x7bc4f6
jo 0x7bc4f8
popf
lea esp, [esp]
lea esi, [esi]
jb 0x7bc501
jae 0x7bc504
sub eax, 0x56fc758b
mov esi, dword [ebp - 4]
push esi
call fcn.007b1bd0
add esp, 4
xor edi, 0x248b
xor edi, 0x248b
jle 0x7bc52d
pushf
xchg esp, esp
mov esp, esp
popf
xchg ebx, ebx
ja 0x7bc52a
jg 0x7bc52d
sub eax, 0x5e5fd6ff
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmc
jo 0x7bc539
jle 0x7bc53b
jae 0x7bc548
ja 0x7bc53f
lea esi, [esi]
jmp 0x7bc543
xchg ecx, ecx
jb 0x7bc548
xor eax, 0xc0335e5f
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret