Function at 0x4d2921
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x5000000
cmovbe eax, edx
not eax
lahf
push 0
mov eax, 0x5000
jmp 0x50f41b
mov eax, dword [0x42e9c8]
clc
mov eax, dword [eax]
mov dword [eax + 0xe4], 1
dec ax
shr al, 0xa8
mov eax, dword [0x42e9c8]
mov eax, dword [eax]
cmc
cmp esp, esi
cmp dword [eax + 0xe4], 0
jmp 0x4ba705
pop edi
bswap ebx
pop esi
movzx bx, cl
pop ebx
jmp 0x4a8e50
push 0x510ed8
push dword fs:[eax]
jmp 0x4b4c07
add esp, 0xfffffff4
push ebx
movsx ebx, bp
rcr bl, cl
sal bl, cl
push esi
push edi
mov esi, edx
sal ebx, cl
bsf ebx, ebx
mov ebx, eax
cmc
stc
test esi, esi
je 0x465efd
cmp word [esi], 3
jb 0x465efd
cmp dword [ebx + 8], 0x3c
jmp 0x566c61
mov eax, esi
bsf dx, sp
adc edx, 0x6cd62d1b
mov edx, eax
stc
add edx, 2
cmc
jmp 0x4c1c00
je 0x465efd
cmp byte [ebx + 0x64], 0
je 0x41778b
mov eax, dword [0x42e9c8]
mov eax, dword [eax]
cmp byte [eax + 0xb6], 0
je 0x41778b
mov eax, dword [ebx + 8]
jmp 0x4c3ae6
jne 0x49c911
mov eax, dword [0x45174c]
add eax, 0x601502
stc
mov dword [0x42e960], eax
cmp esp, 0x25f501f3
test bp, 0x3dac
stc
cmp dword [0x42e960], 0
jmp 0x4c8586
push 0
mov eax, 0x5cd1481e
push 0
cmovge eax, edi
cwde
push 0
push 0
mov al, 0x56
mov eax, ebx
jmp 0x415640
mov esp, ebp
pop ebp
jmp 0x511737
mov dword fs:[eax], esp
movsx ax, cl
cbw
mov eax, ebx
jmp 0x517396
je 0x530152
cmp dword [ebx + 8], 0x111
jmp 0x547532
sub edx, 2
test bh, bl
jmp 0x5518ee
push 0
movzx eax, bx
cwde
jmp 0x4a4390
mov dword [0x4538cc], edx
stc
lea eax, [eax + 3]
stc
cmp si, 0xa65
mov dword [0x4538d0], eax
test edi, 0x708235e5
cmc
cmp cx, 0x6fc8
xor eax, eax
ror al, cl
setg al
mov al, byte [edx]
cmc
test esp, 0x5a764cc4
mov dword [0x4538d4], eax
mov eax, esi
movzx edx, word [eax]
jmp 0x4b8ee6
cmp eax, 0x111
jmp 0x4c8d51
jne 0x515830
cmp dword [ebx + 8], 0x262
jne 0x515830
mov eax, dword [0x45174c]
cmp ah, 0x53
cmc
add eax, 0x647579
jmp 0x515827
jl 0x417773
cmp eax, 0x298
je 0x417773
cmp eax, 0x4a
jmp 0x41776d
push ebp
shr ebp, 0xd
mov ebp, esp
cmp edi, edi
jmp 0x471a85
jg 0x414aa5
mov dword [0x4538ec], 0x6263
not ax
setg ah
mov eax, 0x4538ec
jmp 0x525c82
movzx eax, word [eax]
cmc
test esp, edi
clc
sub eax, 3
test eax, esp
cmc
mov dword [0x4538dc], eax
test di, dx
cmp byte [ebx + 0x64], 0
jmp 0x4b7417
jne 0x521ef0
call fcn.00402d98
cmp dword [ebx + 8], 0x38
jmp 0x4d3f75
jmp 0x465efd
ret
inc eax
stc
clc
mov dword [0x42e960], eax
cmc
cmp dword [0x42e960], 0
jmp 0x487285
call fcn.0048f335
xor eax, eax
cwd
pop edx
cmovl ecx, edx
pop ecx
movzx ecx, sp
pop ecx
jmp 0x54decf
mov eax, dword [0x42e9c8]
mov eax, dword [eax]
cmc
cmp bp, cx
cmp dword [eax + 0xe4], 0
jmp 0x55f133
mov dword [0x42e960], eax
jmp 0x568a9d
cmp edi, 0xd0
jne 0x529a16
inc eax
test ax, 0x5a0c
btc edi, edx
movzx edi, word [eax]
clc
lea edi, [edi + 0x2710]
stc
clc
cmp dword [0x4538e0], 0
jmp 0x41cade
xor eax, eax
push ebp
jmp 0x470fd2
jne 0x465efd
cmp dword [0x42e960], 0
jmp 0x4f0ff1
jl 0x4bf7dc
mov eax, ebx
call fcn.0048f335
jmp 0x465efd
mov dword fs:[eax], edx
jmp 0x4fe7d8
mov dword [0x4538d8], edx
clc
jmp 0x4dcfd0
jne 0x480c97
mov eax, esi
xor edi, ecx
sub di, 0x695e
movsx edi, bx
add eax, 2
cmp ebx, 0x326e5af6
bsf di, di
test bx, 0x3acb
movzx edi, byte [eax]
jmp 0x5299f6
jg 0x53bd80
call fcn.00531928
cmp eax, 5
jmp 0x53bd7a
cmp dword [0x42e960], 0
jne 0x49c911
cmp dword [ebx + 8], 0x213
jmp 0x49c8ef