Function at 0x722cb6
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop word [esp]
mov si, 0x6115
xchg word [esp], bx
mov ax, di
mov word [esp], sp
jmp 0x722cfb
mov si, di
mov ebx, 0x19be80f8
jmp 0x722c9b
add esp, 1
xchg byte [esp], al
sub edi, eax
bswap ebp
xchg esi, ebx
xchg byte [esp], bl
jmp 0x722e8d
mov eax, dword [esp + 1]
cmc
mov dword [esp], esi
mov ax, word [esp + 4]
bsr bx, cx
mov eax, dword [esp]
jmp 0x722d65
lea edi, reloc.KERNEL32.dll_DuplicateHandle
sub esp, 2
lea edi, [ecx + ebx]
mov eax, 0xd74a6caa
xchg bx, ax
ror edx, 0x1b
jmp 0x722d31
bswap eax
xchg word [esp + 4], dx
add esp, 3
lea ebx, [edx*4]
mov byte [esp + 2], bh
jmp 0x722df7
cmc
not dh
lea esp, [esp]
not dh
push edx
clc
jmp 0x722d4d
mov ebx, 0x4aba930e
add esp, 0
sub esp, 0x1a
mov byte [esp + 0x13], ch
lea edx, [eax*4]
jmp 0x722dd8
add esp, 0
mov byte [esp + 3], ch
pop word [esp]
pop bp
jmp 0x722d8c
add esp, 3
xchg edi, ebp
lea ebp, [eax*4]
mov dl, 0x1c
xchg byte [esp], al
mov ax, word [esp + 3]
jmp 0x722da8
pop bx
push dword [esp + 0xf]
push word [esp + 3]
and cl, bh
pushal
inc dx
jmp 0x722e6a
neg dx
add edx, ebp
sub esp, 0
cpuid
push dword [esp]
mov byte [esp + 6], dh
jmp 0x722dc0
lea esi, [edi + edi]
stc
lea esp, [esp + 7]
mov dl, dh
mov bp, word [esp + 0x28]
jmp 0x722e4f
bswap edi
xchg dh, al
rdtsc
lea ecx, [ebp*4]
xchg word [esp + 4], si
neg bp
jmp 0x722e0a
btc esi, ebx
pop esi
mov dword [esp + 3], eax
cld
cpuid
xchg dh, al
jmp 0x722efd
xchg dword [esp], esi
pop edx
sub esp, 4
mov dword [esp + 0x15], ebp
mov edi, ecx
pop dword [esp + 0xc]
jmp 0x722e38
mov si, word [esp + 0x11]
xchg dx, si
sub bp, 0xaf70
xchg ebx, ebp
xchg dx, di
inc cx
jmp 0x722e21
setae ch
add esp, 1
setnp ah
xor edi, esi
xchg edi, ebp
mov si, 0x6455
jmp 0x722d80
neg edi
setp ch
xchg esi, ebp
bsr dx, cx
bswap ebp
jmp 0x722ee6
mov byte [esp + 9], ch
bswap eax
xchg dword [esp + 8], ebp
pushal
lea esp, [esp + 0x52]
mov ebx, 0x4f1afdd8
jmp 0x722ea3
inc si
sub esp, 0
bswap edx
lea edx, reloc.KERNEL32.dll_DuplicateHandle
not edi
jmp 0x722fae
mov di, word [esp]
xchg cx, ax
btc edx, edi
xchg dx, cx
lea ebx, [edi + edi]
jmp 0x722ecf
push word [esp + 0x1b]
mov dl, dh
lea edi, [ebp - 0xa7]
and bx, 0xcf2
xchg word [esp + 1], cx
xchg byte [esp + 0x17], bl
jmp 0x722eb9
push word [esp + 0xb]
rdtsc
not ecx
setae ch
mov ah, byte [esp + 0x1d]
jmp 0x722f77
mov edx, 0xa4ed28ca
xchg ebp, edi
bsr ax, cx
neg ecx
mov esi, 0x385774e2
jmp 0x722f1a
btc ebp, edi
bswap edi
ror ebx, 0x17
mov word [esp + 4], dx
mov byte [esp + 0x1e], ch
mov word [esp], bx
jmp 0x722f30
mov dx, word [esp + 4]
xchg si, dx
lea esp, [esp + 5]
cpuid
jmp 0x723694
mov ebp, 0xbf8295fa
mov byte [esp + 0x1d], bh
xchg di, cx
mov cl, 0xa
popal
inc esi
jmp 0x722f61
pushal
mov edx, dword [esp + 0xf]
lea eax, [ebx + ebp]
setge bh
neg eax
push dword [esp + 0x10]
jmp 0x722f4a
shr ah, 1
cpuid
mov edi, dword [esp]
lea ebp, [esp + ecx]
mov bl, 0x90
not di
jmp 0x722f91
setle dh
xchg ah, bl
lea esi, reloc.KERNEL32.dll_DuplicateHandle
call fcn.00722fed
aam 0x57
invalid
not bx
rdtsc
push word [esp + 2]
lea esp, [esp + 3]
pop di
pop ax
jmp 0x723008
lea edi, [edx*4]
pop edx
mov bp, dx
lea esp, [esp + 4]
lea esp, [esp + 0xd]
add esp, 1
jmp 0x723024
mov word [esp + 8], sp
mov dword [esp + 6], ecx
mov cx, 0x80d1
xchg edi, edx
xchg di, ax
xchg ah, bl
jmp 0x72317d
mov ebx, 0xb656d122
push edx
sub esp, 0x18
stc
mov si, word [esp + 0x11]
mov dword [esp + 4], ecx
jmp 0x7231b1