Function at 0x49283e
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
cmp dword [0x4e5480], 0
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
je 0x492899
cmp dword [0x4e52b8], 0
je 0x492899
mov esi, dword [0x4e5488]
rdtsc
mov ecx, eax
mov eax, dword [0x4e547c]
sub ecx, eax
add eax, ecx
mov dword [0x4e547c], eax
cmp esi, 1
jbe 0x492881
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x357
push 0x4a9fa2
push ecx
push 0x4a9642
call fcn.0048dfa4
add esp, 0x10
mov edi, dword [0x4e7b38]
lea ebx, [edi + 0xc]
push ebx
call dword [0x4e5464]
mov esi, eax
cmp esi, 0xffffffff
jne 0x492956
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x492907
mov esi, dword [0x4e5488]
rdtsc
mov ecx, eax
mov eax, dword [0x4e547c]
sub ecx, eax
add eax, ecx
mov dword [0x4e547c], eax
cmp esi, 1
jbe 0x4928ef
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x362
push 0x4a9fa2
push ecx
push 0x4a9642
call fcn.0048dfa4
add esp, 0x10
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x492a31
mov esi, dword [0x4e5488]
rdtsc
mov ecx, eax
mov eax, dword [0x4e547c]
sub ecx, eax
add eax, ecx
mov dword [0x4e547c], eax
cmp esi, 1
jbe 0x492946
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x363
push 0x4a9fa2
push ecx
jmp 0x492a24
and esi, 0x3fff
jmp 0x49298b
test al, 1
je 0x492b1d
push ebx
call dword [0x4e5464]
cmp eax, 0xffffffff
je 0x492a8d
mov ecx, dword [ebp - 4]
and eax, 0x3fff
sub eax, esi
shl ecx, 3
cmp eax, ecx
ja 0x492a3a
push edi
call dword [0x4e5464]
cmp eax, 0xffffffff
jne 0x49295e
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x4929e6
mov ecx, dword [0x4e547c]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x4e547c], ecx
mov ecx, dword [0x4e5488]
cmp ecx, 1
jbe 0x4929ce
xor edx, edx
div ecx
push 0x377
push 0x4a9fa2
push eax
push 0x4a9642
call fcn.0048dfa4
add esp, 0x10
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x492a31
mov ecx, dword [0x4e547c]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x4e547c], ecx
mov ecx, dword [0x4e5488]
cmp ecx, 1
jbe 0x492a19
xor edx, edx
div ecx
push 0x378
push 0x4a9fa2
push eax
push 0x4a9654
call fcn.0048dfa4
add esp, 0x10
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [0x4e5480], 0
je 0x492a89
cmp dword [0x4e52b8], 0
je 0x492a89
mov esi, dword [0x4e5488]
rdtsc
mov ecx, eax
mov eax, dword [0x4e547c]
sub ecx, eax
add eax, ecx
mov dword [0x4e547c], eax
cmp esi, 1
jbe 0x492a71
mov eax, ecx
xor edx, edx
div esi
mov ecx, eax
push 0x394
push 0x4a9fa2
push ecx
push 0x4a9642
call fcn.0048dfa4
add esp, 0x10
mov al, 1
jmp 0x492a33
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x492ad8
mov ecx, dword [0x4e547c]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x4e547c], ecx
mov ecx, dword [0x4e5488]
cmp ecx, 1
jbe 0x492ac0
xor edx, edx
div ecx
push 0x389
push 0x4a9fa2
push eax
push 0x4a9642
call fcn.0048dfa4
add esp, 0x10
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x492a31
mov ecx, dword [0x4e547c]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x4e547c], ecx
mov ecx, dword [0x4e5488]
cmp ecx, 1
jbe 0x492b13
xor edx, edx
div ecx
push 0x38a
jmp 0x492a1e
cmp dword [0x4e5480], 0
je 0x492a31
cmp dword [0x4e52b8], 0
je 0x492a31
mov ecx, dword [0x4e547c]
rdtsc
sub eax, ecx
add ecx, eax
mov dword [0x4e547c], ecx
mov ecx, dword [0x4e5488]
cmp ecx, 1
jbe 0x492b58
xor edx, edx
div ecx
push 0x37e
push 0x4a9fa2
push eax
push 0x4a9642
jmp 0x492a29