Function at 0x4d42aa
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea edx, reloc.MSVCRT.dll_malloc
rdtsc
jmp 0x4d43fa
mov dword [esp + 2], esp
push esp
mov byte [esp + 9], al
xchg dword [esp + 6], esi
mov al, 0x15
pop ecx
jmp 0x4d4339
cpuid
xchg dword [esp], edx
xchg byte [esp], dl
mov bl, bh
pop bp
bswap esi
jmp 0x4d42fd
dec cx
push dword [esp]
pop word [esp + 6]
mov dword [esp + 9], ecx
jmp 0x4d438e
sub esp, 6
stc
not dh
neg dh
cpuid
stc
jmp 0x4d4323
lea ebx, [ecx*4]
mov edx, ecx
cpuid
mov bh, 0x9a
mov edi, 0x70449618
push word [esp + 7]
jmp 0x4d4313
lea ebp, reloc.MSVCRT.dll_malloc
push word [esp + 9]
mov dword [esp + 4], ecx
pop dword [esp + 2]
pop dx
jmp 0x4d43b2
xchg word [esp + 0xb], di
cmc
mov ecx, esp
pushfd
pop ecx
xchg dh, bl
jmp 0x4d4373
btr edx, ebx
mov esi, dword [esp]
bswap ebx
sub al, al
mov word [esp + 9], bp
jmp 0x4d43dd
sbb edx, 0x6c838955
mov dword [esp + 3], ebx
not bl
rcl di, cl
dec ebp
or ah, 0x7d
jmp 0x4d439c
pop dword [esp]
mov eax, dword [esp + 1]
mov bp, word [esp + 3]
add esp, 3
jmp 0x4d444e
cpuid
push word [esp + 2]
xchg dh, dl
mov dword [esp], ebx
btc bx, cx
bsr cx, cx
jmp 0x4d43c7
lea esp, [esp + 5]
mov byte [esp + 2], dl
mov ah, 0x72
std
mov edx, ebx
push word [esp + 2]
jmp 0x4d435a
xchg ebx, eax
mov dword [esp + 6], ebx
mov edi, esi
mov bl, byte [esp + 0xa]
call fcn.004d4436
sbb al, 0x6f
jbe 0x4d4486
mov al, byte [0x544a66e3]
dec dx
push esp
xchg ah, dh
mov eax, dword [esp]
sub esp, 0xa
rdtsc
jmp 0x4d4411
lea edi, [eax + ecx]
xchg dword [esp], esi
btc edi, ebp
bswap ebx
mov esi, ecx
neg edi
jmp 0x4d4427
pop ax
pop edx
call 0x4d4468
push 0x4c865a66
and al, 9
mov byte [esp + 0x1c], bl
xchg ch, dl
jmp 0x4d44bf
pop esp
and al, 0xf
xchg bx, di
add esp, 0xe
bswap ecx
push bp
sub esp, 0x1c
jmp 0x4d445f
sub esp, 0x17
bswap edx
bswap ecx
mov bx, word [esp + 0x38]
mov al, ah
xchg dword [esp + 0x20], ecx
jmp 0x4d4500
xchg dword [esp + 0x15], ebp
mov ax, word [esp + 0x1d]
xchg word [esp + 0xf], bp
std
stc
not cx
jmp 0x4d4498
sub esp, 0x19
lea esp, [esp + 0x51]
mov eax, dword [esp]
cpuid
neg bh
pushfd
jmp 0x4d44e9
push dword [esp + 2]
xchg ah, ch
mov ax, word [esp + 4]
pop word [esp]
jmp 0x4d4513
mov di, 0x7839
not cl
bswap esi
mov esi, esp
bts esi, ebx
pop dword [esp + 0xf]
jmp 0x4d44d4
mov word [esp], sp
xchg word [esp + 2], dx
add esp, 4
xchg esi, ebx
xor ecx, 0xc7910665
mov word [esp], cx
jmp 0x4d45b5
add esp, 1
mov bp, di
mov ch, byte [esp]
mov bl, 0xd
setge bl
mov bl, 0xc2
jmp 0x4d458e
cpuid
bswap edx
bts eax, esi
cpuid
xchg byte [esp], bh
lea edi, reloc.MSVCRT.dll_malloc
jmp 0x4d459c
lea ebx, [edx + ebp]
lea esp, [esp]
dec edi
mov si, 0xe0f2
xchg ah, dh
xchg dh, dl
jmp 0x4d4552
rdtsc
stc
inc esi
xchg byte [esp], dh
xchg edi, ecx
xchg byte [esp], al
jmp 0x4d4564
sub esp, 0x11
lea edi, [eax + ebp]
bswap esi
and dx, bp
xchg dword [esp + 0xb], edi
mov dword [esp + 8], edi
jmp 0x4d47c4
mov dh, bl
mov dl, 0x24
inc ax
xchg esi, edx
mov di, 0xe5ab
stc
jmp 0x4d457d
mov dh, byte [esp + 8]
sub esp, 0xb
push word [esp + 5]
mov dl, 0xa1
jmp 0x4d4623
lea eax, [esi*4]
lea eax, [eax*4]
mov esi, dword [esp + 1]
pop si
jmp 0x4d45c4
rcr dl, cl
mov bh, 0xc0
xchg byte [esp + 3], dl
mov bp, sp
lea ebp, [ebp*4]
cpuid
jmp 0x4d45da
btc di, ax
bswap ebx
mov byte [esp + 0xf], ah
call fcn.004d463a
mov ch, 0x24
mov edx, 0xd1dd2cdd
mov bp, word [esp + 0xc]
neg bp
mov bp, word [esp + 0x15]
xchg bx, ax
sub esp, 2
neg si
jmp 0x4d460d
shr cl, 2
push word [esp + 0xc]
inc cx
mov ebx, 0xefae0b23
pop dword [esp + 2]
cmc
jmp 0x4d45f7
std
setge dl
bsf si, dx
bswap edi
cpuid
xchg bh, dl
jmp 0x4d4659
bswap esi
mov cx, sp
shr ch, 2
pop ecx
xchg dword [esp + 4], edi
xchg byte [esp + 2], dh
jmp 0x4d46ee