Function at 0x532a9d
Capabilities:
Execute anti-debugging instructions

Disassembly:
add ecx, 0x60c85ce7
jmp 0x53179f
ror bh, cl
jmp 0x5314fc
lea esp, [esp]
jmp 0x5315d3
mov ebx, dword [esp]
btr cx, bx
jp 0x53159e
mov ebx, edi
jmp 0x531548
jne 0x5314ac
lea esp, [esp]
call fcn.005314e6
cmp ah, byte [esi + 0x43]
lea ebx, [edi - 0x6f]
xchg dword [esp], edx
dec ebx
mov bx, word [esp]
call fcn.005316f6
sbb edx, dword [ebp + 0x5e9f6c05]
test byte [edi], dh
push ds
imul esp, dword [esi + 0xf], 0xdb81dbab
mov bh, 0x43
imul eax, dword [ecx + ebp*8], reloc.KERNEL32.dll_IsBadReadPtr
mov ebx, 0x3df2b150
jmp 0x5315b1
lea ebx, [eax*4]
rcl cx, cl
mov cl, 0x6e
jmp 0x531532
mov cx, 0x5171
lea ecx, [ebx*4]
not ecx
jmp 0x531584
jmp 0x531556
lea esp, [esp + 0x24]
not dl
bswap ebx
lea ebx, [edx + 5]
mov cx, si
jmp 0x5315fa
sub esp, 0x12
mov byte [esp + 9], ch
sub esp, 0x13
lea esp, [esp + 1]
jmp 0x53156e
mov ebx, edi
lea ebx, [eax*4]
rcl cx, cl
mov cl, 0x6e
mov ebx, 0x3df2b150
inc dl
lea ebx, [eax + edx]
cmc
jb 0x53156c
mov cx, 0x5171
lea ecx, [ebx*4]
not ecx
sub esp, 0x12
mov byte [esp + 9], ch
jmp 0x53158b
add al, cl
mov ecx, dword [esp]
lea ecx, [ecx + edi]
xchg ebx, ecx
dec esi
jmp 0x5314b4
xor bx, 0xfaf2
jmp 0x531620
btr ebx, edi
jbe 0x5315e3
xor bx, 0xfaf2
jmp 0x531620
stc
jmp 0x53162f
xchg cl, bl
stc
xchg dword [esp + 3], ecx
jmp 0x53163f
rol dl, 0
sub esp, 9
js 0x531606
stc
jmp 0x531609
xchg cl, bl
stc
xchg dword [esp + 3], ecx
mov bx, cx
call fcn.00531673
in al, dx
mov bx, cx
jmp 0x531689
add dl, 0xfc
sete bh
sub esp, 0x19
jp 0x531696
mov ebx, ecx
xchg cx, bx
jmp 0x531771
neg cx
lea esp, [esp + 1]
lea esp, [esp + 8]
jmp 0x531644
mov ebx, ecx
jmp 0x5316fc
xchg cx, bx
mov byte [esp + 8], ch
pop word [esp + 0x12]
lea esp, [esp + 3]
jmp 0x531737
mov ecx, edx
bswap ebx
mov ebx, dword [esp]
jmp 0x53174f
lea esp, [esp + 0x14]
xor dl, 0x75
mov cx, word [esp]
xchg bl, ch
inc ebx
jmp 0x53174b
jns 0x531721
js 0x531721
shl ecx, 2
mov bl, 0x57
mov bh, byte [esp]
push si
cmc
jmp 0x531780
mov byte [esp + 8], ch
pop word [esp + 0x12]
lea esp, [esp + 3]
jmp 0x531737
jl 0x531796
lea esp, [esp + 2]
jmp 0x52f99b
lea esp, [esp + 2]
jmp 0x52f99b
mov bx, 0x3ec0
xchg bh, bl
lea ebx, reloc.KERNEL32.dll_IsBadReadPtr
jmp 0x5317b1
mov ecx, dword [ecx - reloc.KERNEL32.dll_IsBadReadPtr]
lea ebx, [ecx*4]
xchg bh, bl
jmp 0x5336da
add edx, 0x48992e34
jmp 0x532dd1
add ecx, 0xc58e5fc7
call fcn.005318ef
mov dword [esp], edx
jmp 0x532aa6
push word [esp + 3]
jl 0x532b40
lea esp, [esp + 3]
jmp 0x532b44
lea eax, [edx*4]
jmp 0x532aeb
lea eax, [edx*4]
sub cl, dl
lea edx, reloc.KERNEL32.dll_IsBadReadPtr
sub esp, 0x13
jp 0x532b1d
neg dh
lea esp, [esp + 3]
jmp 0x532bb4
mov ax, cx
mov eax, esi
bswap eax
clc
jl 0x532ae4
jge 0x532ace
jmp 0x532bae
mov ax, word [esp]
bsr ax, sp
jae 0x532b5f
mov dl, 0x6e
jmp 0x532b49
lea esp, [esp + 3]
ror dl, 0
jmp 0x532b11
lea edx, [eax + 0xd3]
mov eax, ebp
xchg al, ah
jmp 0x532b8a
mov dl, 0x6e
lea edx, [eax + 0xd3]
mov eax, ebp
xchg al, ah
add ah, 7
mov edx, edi
sub bl, 0x4c
mov ah, 0x7d
sub esp, 0xa
jmp 0x532bd0
add ah, 7
jmp 0x532b6e
rcr dx, 0xf
neg eax
lea esp, [esp + 5]
btc eax, ebp
mov edx, dword [esp]
lea esp, [esp + 1]
jmp 0x532c18
neg dh
lea esp, [esp + 3]
inc esi
jmp 0x532b22
lea esp, [esp + 5]
btc eax, ebp
mov edx, dword [esp]
jmp 0x532b9f
jbe 0x532b8f
rcr dx, 0xf
neg eax
jmp 0x532bba
mov edx, 0x9d69d47b
lea eax, [esi*4]
jmp 0x532c4e
lea esp, [esp + 4]
neg bl
mov dx, 0xe3ad
mov ax, 0x5909
not eax
jmp 0x532c02
mov al, 0x60
rol bl, 0
pushal
xchg word [esp + 5], ax
mov eax, dword [esp + 8]
jmp 0x532c64
sub bl, 0xed
mov dx, 0x562b
mov dx, word [esp]
lea edx, [eax*4]
mov dh, 0xb0
jmp 0x532c2a
mov al, 0x7a
bsf ax, bp
jmp 0x532cb6
lea esp, [esp + 0x20]
dec bl
xchg dh, al
bsr dx, dx
jmp 0x532cd0
clc
push eax
jmp 0x532cba
shl edx, 2
not eax
mov ax, word [esp]
mov ax, 0x9ea
jmp 0x532e14
jno 0x532c70
jo 0x532c70
mov edx, ebx
mov ax, word [esp]
mov ax, 0xef9b
bt eax, edi
jmp 0x532cd6
jnp 0x532c9b
clc
push eax
jmp 0x532c9d
jno 0x532c9f
jo 0x532c9f
push ss
popfd
or eax, 0x6063a754
out dx, al
jl 0x532cff
test byte [edi + 0x7f], 0x46
int1
ljmp 0xffff
lea ebx, reloc.KERNEL32.dll_IsBadReadPtr
jmp 0x532a92
and al, 9
stc
pushfd
lea esp, [esp + 1]
jmp 0x532d27
lea edx, [edx - 0xa5]
pushfd
push dword [esp + 1]
mov byte [esp + 5], cl
bswap eax
jmp 0x532d6d
push dword [esp + 0x38]
ret 0x3c
shr ax, 0xf
xchg dword [esp + 0x28], edx
lea eax, [esi + edi]
sub esp, 0x11
clc
lea esp, [esp + 1]
jmp 0x532d57
xchg al, ah
mov ax, word [esp]
mov ax, 0x5cc3
mov edx, dword [edx - reloc.KERNEL32.dll_IsBadReadPtr]
call fcn.00532d14
mov al, byte [esp]
jmp 0x5318b1
shl bx, 0
jne 0x532cec
lea ebx, reloc.KERNEL32.dll_IsBadReadPtr
jmp 0x532a92