Function at 0x542dd5
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
jmp 0x542ddb
stc
jb 0x542ddf
jae 0xc3d756d0
sub esp, 0x28
add ebx, 0x2d
sub ecx, 0xffffffc7
sub ebp, 0x17
sub eax, 0x83c7e983
in eax, dx
pop ss
nop
inc ecx
inc ecx
dec esp
sub ebp, 0xffffffe5
dec edi
dec ebx
add eax, 0x21
inc edi
inc edx
dec eax
add ebx, 0xffffffda
inc edi
add ebp, 0x19
nop
sub ecx, 0x38
sub esi, 0xffffffd0
inc edx
dec eax
inc esi
sub edi, 0xffffffbd
nop
sub esp, 0x1b
add ebp, 0x19
add edi, 0x3c
sub ecx, 0x27
dec eax
add edx, 0x44
dec ebp
nop
dec ebp
add esi, 0x42
inc edx
inc esi
dec edi
add esp, 0x1b
nop
add ebp, 0xffffffb0
add esp, 0xffffffbc
sub esp, 0xffffffd9
inc edi
dec ecx
sub edi, 0x18
inc eax
sub edi, 0xffffffcb
inc eax
inc esp
inc ebp
nop
dec ebp
inc ebp
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
cmp ebx, edi
jne 0x542f97
mov ebx, 0x35013106
nop
xor eax, eax
add eax, 1
cmp eax, 0x38470060
jne 0x542e66
nop
nop
xor ecx, ecx
add ecx, 1
cmp ecx, 0x55774113
jne 0x542e74
mov edi, 0x34253204
nop
nop
cpuid
cmp eax, 0x81013844
jne 0x542e86
nop
nop
cpuid
cmp edx, 0x96417762
jne 0x542e91
nop
nop
rdtsc
cmp eax, 0x29891682
jne 0x542e9d
nop
nop
rdtsc
cmp ebx, 0x33386402
jne 0x542ea8
nop
rdtsc
cmp edx, 0x66760322
jne 0x542eb3
nop
nop
nop
rdtsc
sub eax, 0x91144142
cmp eax, 0x94738062
jne 0x542ec0
nop
nop
nop
rdtsc
cmp eax, ecx
jne 0x542ed1
nop
nop
rdtsc
cmp eax, edx
jne 0x542ed9
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, 1
cpuid
cmp eax, ecx
jne 0x542ee7
nop
nop
nop
nop
mov eax, 0x28112982
mov ecx, 0x51595702
cmp eax, ecx
jne 0x542ef6
nop
nop
nop
mov eax, 5
cpuid
sub eax, 0x66989622
sub ecx, 0x99363542
cmp eax, ecx
jne 0x542f07
nop
nop
nop
nop
nop
mov eax, 0x23749382
mov ecx, 0x36342202
add eax, ecx
cmp eax, ecx
jne 0x542f22
nop
nop
nop
nop
rdtsc
cmp eax, 0x61816123
jne 0x542f36
nop
nop
nop
nop
rdtsc
cmp eax, 0x75290933
jne 0x542f43
nop
nop
nop
rdtsc
cmp eax, 0x8694853
jne 0x542f4f
nop
nop
nop
rdtsc
cmp edx, 0x33068673
jne 0x542f5b
nop
nop
nop
nop
nop
nop
mov eax, 0x36461593
mov ecx, 0x60045411
cmp eax, ecx
jne 0x542f6b
nop
nop
nop
nop
mov ebp, 0x93411231
mov esp, 0x8815151
cmp ebp, esp
jne 0x542f7d
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
nop
nop
nop
nop
sub esp, 0xffffffd7
add ecx, 0xffffffc3
nop
dec ebx
dec ebx
add esi, 4
add edi, 0x3a
sub esi, 0x3c
sub ecx, 0x10
dec esi
dec ecx
nop
nop
cmp eax, 0x55898091
jne 0x542feb
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
sub edi, 0xffffffe2
nop
add ebp, 0x1b
inc esp
dec eax
inc esi
nop
dec edi
add ebx, 0xffffffc4
sub esp, 0xffffffe5
add ecx, 0x3d
sub esi, 0x30
sub ebx, 0x2d
add ecx, 0xffffffc7
sub ebx, 0xffffffda
dec ecx
add esi, 0xffffffff
sub eax, 0xffffffff
add ebp, 1
dec ebp
inc edi
sub eax, 0x21
add edx, 0xffffffff
add ecx, 1
sub edi, 0xffffffe8
sub ebx, 0xffffffc4
dec eax
add esp, 0xffffffd9
add edi, 1
add edi, 0xffffffc4
add eax, 1
add esp, 0x28
sub ecx, 0xffffffc8
sub ebx, 0xffffffff
sub ebx, 0xffffffff
sub ebp, 0x19
sub ebp, 1
sub edx, 1
sub esp, 0xffffffff
dec esi
add ecx, 0xffffffff
add esi, 0x3c
add ecx, 0x10
sub ebp, 0xffffffff
add ecx, 0x27
sub edi, 1
sub edi, 0x1e
add ebp, 0xffffffe5
add ebx, 1
add edi, 0xffffffcb
add ebp, 0xffffffe5
add edi, 0xffffffbd
add ebp, 0xffffffe7
inc eax
sub esp, 1
add esi, 0xffffffbe
sub esi, 4
inc ecx
add ebp, 0x50
sub eax, 1
dec edx
sub edx, 0x44
inc eax
sub esp, 0x29
sub edi, 1
inc edi
dec esi
sub esp, 1
add edi, 0xffffffff
add esp, 0x44
add edi, 0xffffffc6
add ebp, 1
sub ebp, 0xffffffe9
sub esp, 0x1b
inc esi
jmp 0x5430ad
call 0x5430b2
add dword [esp], 6
ret