Function at 0x732274
Capabilities:
Execute anti-debugging instructions

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x75], ah
adc al, 0x24
mov ecx, esp
or dl, 0x32
sub esp, 0x11
sub esp, 2
jmp 0x7308fb
not bl
lea esi, [edi*4]
xchg dh, cl
pop ebp
pop si
not ax
jmp 0x730b2f
lea esi, reloc.KERNEL32.dll_ExitThread
std
rdtsc
xchg si, bx
mov dl, bl
jmp 0x7309e7
xchg word [esp + 1], bx
pushal
sub esp, 0xf
xchg byte [esp + 0x26], dl
add esp, 3
popal
jmp 0x730933
lea esp, [esp + 0xc]
mov eax, dword [esp + 0x1e]
sub esp, 0x18
lea esp, [esp + 0x43]
xchg ebx, eax
jmp 0x7309ba
pushal
cpuid
push word [esp + 0x1d]
ror si, cl
push word [esp + 6]
mov byte [esp + 0x18], ch
jmp 0x73095c
inc al
call fcn.00730988
int 0x45
aad 0xbc
dec edi
scasd eax, dword es:[edi]
jge 0x7309a3
invalid
add edi, esi
pop ecx
insd dword es:[edi], dx
jmp 0x730a2f
cpuid
xchg si, bx
mov dx, sp
mov bh, byte [esp]
mov bl, dh
mov bp, cx
jmp 0x73099e
mov byte [esp + 5], dh
pop ax
lea edi, [ecx*4]
push word [esp]
mov bl, byte [esp + 0xa]
mov ebp, esi
jmp 0x730972
adc ebx, 0x8e3360ed
mov cx, word [esp + 2]
pop word [esp]
jmp 0x730a31
jmp 0x730a03
mov ebx, 0x19c9894b
push word [esp]
setno ch
lea esp, [esp + 3]
bt bx, si
mov ah, dh
jmp 0x730a78
mov word [esp], ax
bswap esi
rdtsc
xchg esi, eax
rol ebp, 1
mov bh, 0xe6
jmp 0x730949
cld
not edi
mov si, word [esp]
mov bl, 0x12
not ah
xchg byte [esp], bl
jmp 0x730a8b
xchg cl, bh
lea edi, [ebx*4]
lea esp, [esp]
mov ebp, ebx
and dl, al
cmc
jmp 0x730a62
std
rdtsc
bswap ebx
neg bp
mov ebp, dword [esp]
jmp 0x730acf
lea esp, [esp + 6]
bswap edi
pop word [esp + 4]
not bx
lea ebp, [ebx + ebp]
pop word [esp + 4]
jmp 0x730a4f
mov dword [esp + 0x10], ecx
dec ebx
bsf dx, ax
mov bl, ah
xchg dword [esp + 0x15], ecx
jmp 0x730afc
mov ecx, 0x44f147f7
pushal
xchg edi, eax
lea edx, reloc.KERNEL32.dll_ExitThread
mov ch, 0x85
push word [esp + 0x1a]
jmp 0x730ab9
push edx
bsf ecx, edi
push di
mov di, word [esp + 0x26]
push word [esp + 0x17]
jmp 0x730b14
push dword [esp + 2]
push word [esp + 0x1f]
mov dx, word [esp + 0x1f]
pop dword [esp + 0xf]
bsr ebx, eax
dec edx
jmp 0x730ae6
xchg dh, cl
setle ch
lea edi, reloc.KERNEL32.dll_ExitThread
or di, 0x2260
shr dx, 6
jmp 0x730c85
xchg dword [esp + 8], eax
ror si, 0xf
dec di
cpuid
push dword [esp + 9]
bts ebx, ebp
jmp 0x730aa1
mov edx, ebp
xchg word [esp + 0x17], dx
mov word [esp + 0x19], dx
bsr bx, cx
mov dx, word [esp + 8]
rdtsc
jmp 0x730b9d
mov byte [esp + 0x17], dl
cld
lea edi, reloc.KERNEL32.dll_ExitThread
neg ecx
sub esp, 0
rcr ah, cl
jmp 0x730b47
popal
mov bl, cl
bsf eax, edx
mov ch, 0x94
lea eax, [esp + edi]
xchg word [esp + 3], di
jmp 0x730c1c
lea esp, [esp + 2]
bt di, bp
mov bx, 0x2bcc
push dx
mov ecx, dword [esp + 0x24]
lea edx, [ebx + ebp]
jmp 0x730b87
mov dword [esp + 6], esi
mov eax, dword [esp + 0x17]
pop word [esp + 0x1e]
cpuid
xchg word [esp + 0x17], cx
mov dword [esp + 0x17], esp
jmp 0x730b73
pop esi
mov bx, cx
lea ecx, reloc.KERNEL32.dll_ExitThread
call fcn.00730c58
wait
or dword [ecx + reloc.KERNEL32.dll_ExitThread], ebx
mov dx, 0xd8e1
push word [esp + 4]
neg cl
bswap ecx
btc ebx, edi
lea eax, [edi*4]
jmp 0x730bde
cmp ecx, 0x2fa766c0
cld
mov ecx, 0xb930a13a
push word [esp + 2]
pop word [esp + 2]
rdtsc
jmp 0x730bf4
pop dword [esp + 0xb]
mov edi, 0x8ca1dff3
bsr ecx, ebx
mov ah, byte [esp + 7]
mov bp, di
mov al, byte [esp + 0x12]
jmp 0x730bc4
jmp 0x7322af
mov dx, 0x9d09
push dword [esp + 9]
mov byte [esp + 0xc], dl
pop ebp
mov dl, bl
xchg ch, bh
jmp 0x7322c3
setns cl
push edi
mov di, word [esp + 3]
mov al, 0xfb
seto bl
mov byte [esp + 0xc], dl
jmp 0x732276
setp dl
xchg bp, dx
mov ax, word [esp + 2]
bswap ebp
jmp 0x732308
xchg dword [esp + 2], edi
mov esi, dword [esp + 5]
xchg dx, ax
mov di, bx
pop dword [esp]
jmp 0x732331
push word [esp + 8]
mov ah, bh
xchg dword [esp + 3], ebx
rdtsc
xchg al, ah
mov ah, 0xa4
jmp 0x7322f2
pushfd
pop edi
xchg dword [esp + 5], esi
mov di, sp
lea ebp, [ebp + ebp]
mov cl, 0xec
jmp 0x73238c
xchg byte [esp + 8], ch
mov ecx, eax
lea eax, [esi*4]
rdtsc
not dh
mov word [esp + 4], ax
jmp 0x73231b
call fcn.006bc9e8
jmp 0x734def
xchg dword [esp + 9], ecx
lea edi, reloc.KERNEL32.dll_ExitThread
mov dword [esp + 1], eax
lea esp, [esp + 2]
lea esp, [esp + 0xc]
popal
jmp 0x732361
pop eax
jmp 0x734dab
call 0x734d7e
jmp 0x734d63
add ebx, 0x505f40
mov dword [ebx], eax
popal
jmp 0x7308b5
sub eax, 0x734d7e
mov ebx, eax
add eax, 0x60d800
jmp 0x734d80
call 0x734df4
add dword [esp], reloc.KERNEL32.dll_ExitThread
call fcn.0060daab
jmp 0x734d79