Function at 0x950f04
Capabilities:
Execute anti-debugging instructions

Disassembly:
bt di, bx
mov bh, byte [esp + 8]
add esp, 7
jmp 0x950fc3
bt esi, edx
mov word [esp + 2], di
btr bp, si
add esp, 8
inc edx
rcr si, cl
jmp 0x950f7c
push dword [esp + 3]
lea esp, [esp + 0x28]
xchg bp, ax
push dword [esp + 6]
bswap ecx
mov ax, 0xff6c
jmp 0x950f34
mov si, 0xe065
pop word [esp + 3]
xchg bp, si
mov byte [esp + 1], dl
jmp 0x950faa
bts cx, di
lea edi, [edi*4]
push dword [esp + 4]
push dword [esp + 4]
jmp 0x950f66
shl ebx, 0x13
pushal
mov word [esp + 0xb], di
rcl ebx, cl
push dword [esp + 1]
mov bh, byte [esp + 0xc]
jmp 0x950f50
mov cl, byte [esp + 7]
cpuid
rdtsc
mov ebx, 0x80fd9a10
lea esi, [esp + ecx]
pop si
jmp 0x950fda
mov dword [esp], esp
push dword [esp + 3]
sets dl
rdtsc
lea edi, [eax - 0x74]
lea ecx, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
jmp 0x950f95
bsr dx, sp
pop word [esp + 2]
lea ebp, [ebx + edi]
cld
not bl
lea esp, [esp + 3]
jmp 0x95265c
mov byte [esp + 0x14], dl
xchg word [esp + 8], cx
mov ebp, edx
rdtsc
pop ax
jmp 0x95101a
mov si, bx
xchg bx, bp
mov ax, 0x2c9c
xchg bl, dh
pushfd
mov edi, ebp
jmp 0x950ff3
lea esi, [edi - 0x26]
stc
mov edx, dword [esp + 7]
xchg dword [esp + 0xb], esi
push dword [esp + 0xd]
xchg word [esp + 7], dx
jmp 0x95150b
sub esp, 0xc
cpuid
mov dx, 0x7b69
setbe dh
xchg dword [esp + 8], ebx
push word [esp + 0xd]
jmp 0x951009
mov edx, 0x3b08e13e
xchg byte [esp + 5], ah
bsf ax, si
xchg dh, cl
jmp 0x9510b2
lea esp, [esp + 0xb]
push ax
mov esi, dword [esp]
rcr si, 0xd
xchg edx, ebx
jmp 0x951059
push dword [esp + 2]
mov bl, cl
mov dword [esp + 0xd], esi
pop bx
xchg ecx, esi
mov dword [esp + 4], esi
jmp 0x95106f
bt si, di
not cl
setae bh
cpuid
stc
mov dh, dl
jmp 0x951236
xchg word [esp + 1], si
neg ebp
pop word [esp]
pushfd
mov byte [esp + 2], ch
xchg word [esp + 6], si
jmp 0x95109c
xchg bl, al
mov dx, word [esp + 0xa]
not cl
mov word [esp + 0xe], dx
mov byte [esp + 0xb], cl
pop ecx
jmp 0x951088
ror edi, 5
dec dl
lea esi, [esi + 0x12]
pop word [esp + 3]
btc bp, bx
jmp 0x9511d4
xchg byte [esp + 0xa], bl
xchg bp, si
mov ebx, esp
pop ecx
setle dl
ror bx, 1
jmp 0x9510f3
mov byte [esp], bh
mov cx, word [esp]
mov ch, byte [esp]
bts eax, esi
not dh
cpuid
jmp 0x95116a
add esp, 0
mov dl, ah
neg al
setle dl
lea esi, [eax*4]
lea eax, [edx*4]
jmp 0x95111c
btr ax, di
rcr bl, cl
lea esp, [esp]
not ch
setb al
cmp di, bp
jmp 0x95117e
mov byte [esp], dh
mov ebp, eax
lea eax, [edi*4]
mov esi, edx
neg ebx
dec si
jmp 0x951150
not ax
mov edi, dword [esp]
clc
mov ebp, esp
cpuid
mov edi, 0x9ca27524
jmp 0x9511af
not ebx
xchg byte [esp + 1], dh
pop word [esp]
pop si
mov bl, 0x81
xchg ecx, edx
jmp 0x951136
bswap edi
mov di, cx
pushal
not si
push word [esp + 0x14]
mov bh, bl
jmp 0x9511fe
mov dword [esp + 4], edi
inc ebx
mov bp, ax
pop dword [esp]
xchg dx, ax
rdtsc
jmp 0x95119d
rdtsc
neg edx
xchg dword [esp + 0xd], ebp
lea ecx, [edx - 0xcc]
mov byte [esp + 0xf], bl
jmp 0x951215
lea esp, [esp + 0xd]
std
xchg dword [esp + 1], esi
lea esi, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
mov al, byte [esp + 4]
dec bl
jmp 0x9511e5
xchg bl, dh
pop cx
rcr ah, cl
cmc
lea esi, [eax + edi]
not bx
jmp 0x95124c
pop word [esp + 4]
push ebx
setle bh
mov cl, bh
xchg al, bh
push dword [esp + 5]
jmp 0x95110a
sub esp, 7
push dword [esp + 0x10]
lea edx, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
push esp
mov esi, dword [esp + 0xb]
jmp 0x9512c2
sub esp, 0x13
mov edi, dword [esp + 0x18]
xchg dword [esp + 0x14], ebx
cpuid
lea esp, [esp + 0x16]
dec di
jmp 0x9510de
not ax
mov esi, dword [esp + 2]
mov ah, byte [esp + 5]
not dx
jmp 0x9512ac
mov bl, byte [esp]
sub esp, 0xf
add esp, 9
lea edx, [ecx*4]
neg al
neg bl
jmp 0x951280
lea eax, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
mov byte [esp], bh
xchg edi, eax
dec edi
xchg esi, edx
mov dh, bh
jmp 0x95147e
mov ax, word [esp + 0x1d]
pop ebp
mov di, word [esp + 0x12]
not bx
lea esp, [esp + 6]
lea esp, [esp + 0x18]
jmp 0x951296
mov bp, word [esp + 0xa]
stc
mov ax, word [esp + 0xb]
pop edi
pop cx
not dh
jmp 0x951268
sbb ah, bh
bts bx, bp
xchg dx, cx
rdtsc
pushal
adc edi, 0x669ed5f2
add esp, 5
pop di
jmp 0x9512ef
pop ecx
mov ax, word [esp + 0xb]
lea ecx, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
mov ecx, 0x8f8a4be7
xchg word [esp + 2], di
lea esp, [esp + 0x12]
jmp 0x9514dc
mov edx, eax
xchg dx, di
not si
mov eax, dword [esp + 3]
lea ebx, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
lea edi, [edi*4]
jmp 0x951042
shl di, 0xc
neg si
lea ecx, [ebp*4]
mov bp, word [esp]
mov ax, di
mov di, bx
jmp 0x951661