Function at 0x534fcd
Capabilities:
Execute anti-debugging instructions

Disassembly:
bts edi, eax
mov ch, byte [esp + 4]
pop word [esp + 5]
not ecx
jmp 0x534fe5
jmp 0x534fb7
mov eax, 0x1eeccc48
mov cl, al
xchg dword [esp + 5], edi
jmp 0x535d6f
mov dh, byte [esp + 0xf]
add esp, 0xf
mov cl, bh
add esp, 6
xchg byte [esp + 1], bl
pop word [esp + 9]
jmp 0x534fcf
lea edx, [edx + ebx]
rdtsc
mov ebx, ebp
add esp, 0
rdtsc
xchg dl, bl
jmp 0x535055
mov cx, word [esp]
add esp, 0
xchg edi, eax
mov edx, 0xbe418c16
cld
mov ecx, dword [esp]
jmp 0x534ffc
add esp, 0
stc
setae bh
xchg cl, ch
mov ax, bx
sub esp, 4
jmp 0x53506e
mov edi, dword [esp]
dec edx
dec ah
cpuid
mov edi, 0x5c18a138
sete ah
jmp 0x535025
lea ecx, [esi*4]
cpuid
not ebx
mov ah, byte [esp]
xchg cl, al
lea edi, [ebp*4]
jmp 0x53503b
lea esp, [esp]
mov word [esp + 1], si
mov cl, 0xb5
mov cl, bh
xchg word [esp], ax
xchg byte [esp], bl
jmp 0x5350aa
btr cx, si
mov ax, 0xf8a
lea eax, [ebp*4]
btr ax, cx
inc bh
mov ch, al
jmp 0x535012
shl ebx, cl
push dx
mov si, 0x54b3
neg bp
sub esp, 7
mov ch, byte [esp + 0xa]
jmp 0x535103
cpuid
mov ah, byte [esp]
mov ch, 0x32
cld
add esp, 0
lea ecx, [edi*4]
jmp 0x53508e
push edi
lea esp, [esp + 8]
mov edi, ebx
neg ch
mov esi, 0x6ccea27c
xchg dl, dh
jmp 0x5350ed
mov dl, byte [esp + 4]
mov esi, 0x11728215
mov dword [esp + 1], edi
jmp 0x535155
pop cx
xchg ecx, edi
mov cx, bx
sete ah
cpuid
mov byte [esp + 3], al
jmp 0x5350d7
or si, 0xac83
push word [esp + 1]
mov word [esp + 1], bp
jmp 0x535182
bswap esi
lea eax, [edx*4]
mov di, bx
xchg dword [esp + 3], esi
push bp
mov dword [esp + 4], ecx
jmp 0x535115
xchg byte [esp + 3], ch
mov edi, ebp
xchg word [esp + 4], di
btr cx, ax
xchg byte [esp], ah
setg ch
jmp 0x53512b
bsf di, ax
push dword [esp + 1]
cmc
xchg byte [esp + 8], dl
jmp 0x5351b0
push word [esp]
sbb dx, dx
add esp, 3
bsf bx, dx
xchg cx, bp
push word [esp + 5]
jmp 0x53516c
bswap edi
mov ecx, dword [esp + 5]
pop edi
pop word [esp]
bsf edi, ebx
jmp 0x535232
xchg dword [esp + 4], edx
clc
mov ebx, esp
bsr bx, cx
mov bp, word [esp + 8]
lea ebp, [edx + ebx]
jmp 0x53519a
pop word [esp]
xchg byte [esp], bl
pop ecx
and cx, 0xdbd1
clc
inc ecx
jmp 0x5350c3
xchg byte [esp + 2], al
mov ecx, 0xa0a94837
call 0x535202
bswap edi
cpuid
lea esp, [esp + 0x18]
add esp, 0xb
push dword [esp]
bsr bx, sp
jmp 0x535309
mov word [esp + 2], cx
sub esp, 7
pop eax
pop word [esp + 2]
stc
mov bh, dh
jmp 0x5351cd
setb dl
rcl ebx, cl
rdtsc
push dword [esp + 0xb]
mov di, si
pop dword [esp + 0x10]
jmp 0x5352d5
rdtsc
sub esp, 0x1e
lea esp, [esp + 0x4d]
lea eax, [eax*4]
jmp 0x5352bf
dec di
mov bh, byte [esp + 8]
setb ah
dec dx
mov si, 0x5b7
xchg edi, eax
jmp 0x535282
mov cx, word [esp]
lea eax, [eax + ebp]
cpuid
xchg ebp, eax
clc
btc bx, si
jmp 0x5352e9
shr eax, cl
lea eax, [ebx + ebp]
mov byte [esp + 2], al
mov dword [esp + 0x1d], edx
pushfd
push dword [esp + 0x12]
jmp 0x535296
dec cx
btc cx, bp
mov edx, 0xf13b0cca
lea eax, [ecx + ebx]
lea edx, [ebx*4]
ror esi, 0x1f
jmp 0x53538b
xchg di, bx
lea esp, [esp + 1]
lea ecx, [esi*4]
pushal
xchg cx, si
setae dh
jmp 0x5352ad
mov ax, 0x46d5
sub esp, 5
pop word [esp]
cpuid
setp al
jmp 0x53535e
bts edi, esp
inc dx
mov edx, esp
mov al, bl
mov ch, 0xc1
mov cx, sp
jmp 0x535320
rol ebx, 0x14
mov bl, al
clc
cpuid
xchg edx, ecx
mov ax, 0x71d5
jmp 0x535375
mov byte [esp], bl
mov ax, word [esp]
mov edi, esi
lea eax, reloc.MSIMG32.dll_TransparentBlt
push word [esp + 1]
pop esi
jmp 0x535348
mov edx, dword [esp]
not ecx
mov byte [esp], dh
mov eax, edx
mov eax, 0x9e93abf1
jmp 0x535424
rdtsc
clc
mov si, 0x59f4
bt bp, ax
cpuid
inc ah
jmp 0x535338
and dh, 0x4d
std
bswap edx
dec ah
mov eax, edi
mov edx, 0xa2ec3b9f
jmp 0x5353e0
lea ebp, [eax - 0x3d]
sub esp, 6
not al
push sp
mov eax, dword [esp + 5]
bswap eax
jmp 0x53539c
lea ebp, [edx + ebp]
push dword [esp]
lea ecx, [esi*4]
cpuid
jmp 0x535404
lea esi, [ebx + ebx]
pop ecx
xchg esi, eax
cpuid
setge dh
not ah
jmp 0x5353ca
mov dword [esp], esi
lea edx, reloc.MSIMG32.dll_TransparentBlt
xchg cl, bl
mov ah, dl
pop ax
jmp 0x53543c
mov si, word [esp + 3]
mov eax, edi
mov eax, ecx
pop word [esp]
mov ah, 0xc3
xchg dword [esp], esi
jmp 0x5353ee
bsr bx, si
cpuid
btr dx, di
ror si, cl
bsr ax, sp
not esi
jmp 0x5353b8
xchg dword [esp], ecx
mov edx, dword [esp + 4]
pushal
mov bh, cl
std
bswap edi
jmp 0x53567b
xchg word [esp + 1], si
sub esp, 2
pop word [esp + 1]
mov di, 0xb1c9
mov edx, 0xa76cd608
bt di, dx
jmp 0x53526c
sub esp, 0x15
lea ecx, [eax + ecx]
add esp, 7
mov word [esp + 7], cx
xchg ecx, esi
jmp 0x5354b2
lea ebx, [ebx*4]
pop word [esp + 2]
push dword [esp + 1]
mov eax, dword [esp + 8]
mov si, cx
clc
jmp 0x535482
lea esi, [ecx + ebx]
inc si
mov byte [esp + 0xf], dl
mov byte [esp], al
xchg word [esp + 1], dx
jmp 0x5354e2
rdtsc
mov al, byte [esp + 2]
sub di, 0x6ac1
pop ebp
push word [esp + 1]
pop word [esp + 2]
jmp 0x535498
pop word [esp + 5]
push word [esp + 0x13]
mov ebx, dword [esp + 0x12]
rdtsc
lea esi, [ebp + ebp]
add esp, 0x12
jmp 0x535514
inc bp
clc
mov word [esp + 5], ax
add esp, 0x1c
mov ah, 9
xchg word [esp], cx
jmp 0x5354ca
lea esi, [eax + esi]
xchg word [esp + 1], bp
setnp ah
push dword [esp + 4]
pop dx
pop bx
jmp 0x535568
mov dh, 0xae
xchg bx, bp
mov ax, 0xa6a8
mov edx, 0xd0356b84
neg di
mov word [esp + 0x23], si
jmp 0x535501
mov ch, 0xab
push ebx
call fcn.00535599
pop edi
arpl word [edi + 0x6e], bp
je 0x5355d2
outsd dx, dword [esi]
insb byte es:[edi], dx
jo 0x5355c4
jae 0x535567
xor al, 0xf
stosd dword es:[edi], eax
into
bts esi, ecx
xchg word [esp + 1], si
xchg byte [esp + 2], ah
sub esp, 0x14
mov edx, ebx
mov ax, word [esp + 3]
jmp 0x535552
dec esi
fld dword [ebx - 0x6849e63c]
add esp, 0x19
mov dh, 0x97
inc edi
sub esp, 0x1b
mov cl, byte [esp + 0xc]
mov dword [esp + 0xb], ebx
or al, 0x89
pop esp
and al, 0xb
jmp 0x53553a
lea edi, [edx + 0xd0]
xchg word [esp + 6], ax
mov ebx, dword [esp + 0x1f]
neg edx
xchg dword [esp + 0x14], eax
bsf si, ax
jmp 0x5355c6
mov dword [esp], esp
xchg dword [esp + 5], ebx
btr si, bp
mov cl, byte [esp + 5]
pop si
pop esi
jmp 0x535463
mov edi, 0xc2838334
lea ebp, reloc.MSIMG32.dll_TransparentBlt
btc eax, edx
mov byte [esp + 1], ah
cpuid
not cx
jmp 0x535859