Function at 0x4b0bc4
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
cmp dword [0x50aff8], 0
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
je 0x4b0c1f
cmp dword [0x50ae48], 0
je 0x4b0c1f
mov esi, dword [0x50b000]
rdtsc
mov ecx, eax
mov eax, dword [0x50aff4]
sub ecx, eax
add eax, ecx
mov dword [0x50aff4], eax
cmp esi, 1
jbe 0x4b0c07
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x357
push 0x4c86ae
push ecx
push 0x4c7d4e
call fcn.004ac34c
add esp, 0x10
mov edi, dword [0x50d738]
lea ebx, [edi + 0xc]
push ebx
call dword [0x50afe4]
mov esi, eax
cmp esi, 0xffffffff
jne 0x4b0cdc
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0c8d
mov esi, dword [0x50b000]
rdtsc
mov ecx, eax
mov eax, dword [0x50aff4]
sub ecx, eax
add eax, ecx
mov dword [0x50aff4], eax
cmp esi, 1
jbe 0x4b0c75
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x362
push 0x4c86ae
push ecx
push 0x4c7d4e
call fcn.004ac34c
add esp, 0x10
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0db7
mov esi, dword [0x50b000]
rdtsc
mov ecx, eax
mov eax, dword [0x50aff4]
sub ecx, eax
add eax, ecx
mov dword [0x50aff4], eax
cmp esi, 1
jbe 0x4b0ccc
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x363
push 0x4c86ae
push ecx
jmp 0x4b0daa
and esi, 0x3fff
jmp 0x4b0d11
test al, 1
je 0x4b0ea1
push ebx
call dword [0x50afe4]
cmp eax, 0xffffffff
je 0x4b0e11
mov ecx, dword [ebp - 4]
and eax, 0x3fff
sub eax, esi
shl ecx, 3
cmp eax, ecx
ja 0x4b0dbe
push edi
call dword [0x50afe4]
cmp eax, 0xffffffff
jne 0x4b0ce4
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0d6c
mov ecx, dword [0x50aff4]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x50aff4], ecx
mov ecx, dword [0x50b000]
cmp ecx, 1
jbe 0x4b0d54
xor edx, edx
div ecx
push 0x377
push 0x4c86ae
push eax
push 0x4c7d4e
call fcn.004ac34c
add esp, 0x10
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0db7
mov ecx, dword [0x50aff4]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x50aff4], ecx
mov ecx, dword [0x50b000]
cmp ecx, 1
jbe 0x4b0d9f
xor edx, edx
div ecx
push 0x378
push 0x4c86ae
push eax
push 0x4c7d60
call fcn.004ac34c
add esp, 0x10
xor al, al
pop edi
pop esi
pop ebx
leave
ret
cmp dword [0x50aff8], 0
je 0x4b0e0d
cmp dword [0x50ae48], 0
je 0x4b0e0d
mov esi, dword [0x50b000]
rdtsc
mov ecx, eax
mov eax, dword [0x50aff4]
sub ecx, eax
add eax, ecx
mov dword [0x50aff4], eax
cmp esi, 1
jbe 0x4b0df5
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x394
push 0x4c86ae
push ecx
push 0x4c7d4e
call fcn.004ac34c
add esp, 0x10
mov al, 1
jmp 0x4b0db9
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0e5c
mov ecx, dword [0x50aff4]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x50aff4], ecx
mov ecx, dword [0x50b000]
cmp ecx, 1
jbe 0x4b0e44
xor edx, edx
div ecx
push 0x389
push 0x4c86ae
push eax
push 0x4c7d4e
call fcn.004ac34c
add esp, 0x10
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0db7
mov ecx, dword [0x50aff4]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x50aff4], ecx
mov ecx, dword [0x50b000]
cmp ecx, 1
jbe 0x4b0e97
xor edx, edx
div ecx
push 0x38a
jmp 0x4b0da4
cmp dword [0x50aff8], 0
je 0x4b0db7
cmp dword [0x50ae48], 0
je 0x4b0db7
mov ecx, dword [0x50aff4]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x50aff4], ecx
mov ecx, dword [0x50b000]
cmp ecx, 1
jbe 0x4b0edc
xor edx, edx
div ecx
push 0x37e
push 0x4c86ae
push eax
push 0x4c7d4e
jmp 0x4b0daf