Function at 0x7f3d64
Capabilities:
Execute anti-debugging instructions

Disassembly:
add edx, 0x50761e8
jmp 0x7f4a71
add edx, 0xc9ee0f90
jmp 0x7f4670
jmp 0x7f32c6
cmp ebp, edx
jmp 0x7f3b2f
bt edx, ebx
jle 0x7f330b
mov ax, word [esp]
bswap edx
bswap eax
jmp 0x7f32ed
movzx ebx, byte [edi]
mov ax, 0x8253
mov dx, word [esp]
rdtsc
mov dx, 0x33a2
jmp 0x7f32b0
lea edx, [esi + 0x50]
pushal
rcr bl, cl
jns 0x7f32a8
js 0x7f32a8
bswap eax
call 0x7f33ad
mov dx, word [esp]
inc al
ja 0x7f3397
mov al, byte [esp]
jmp 0x7f33ca
mov ax, word [esp]
bswap edx
call fcn.007f3342
ret
mov ebx, dword [esp]
rdtsc
rdtsc
jmp 0x7f32e1
mov al, byte [esp]
call fcn.007f33b4
mov al, 0x12
and bh, 0x12
xchg ebp, eax
adc edx, dword [edi + reloc.Util.dll__SetGBKtoFZRelease__YAXXZ]
mov ah, byte [0x3ee9d902]
invalid
mov al, bl
push bx
mov dx, bp
call fcn.007f3444
mov eax, 0x39caaf3f
not dword [edx + reloc.Util.dll__SetGBKtoFZRelease__YAXXZ]
mov edx, ebp
mov dx, sp
pushfd
lea ebp, [ebp + 0x2b]
mov dx, word [esp]
bswap edx
jmp 0x7f3430
mov edx, dword [esp]
push dword [esp + 8]
ret 0xc
mov edx, dword [esp]
bts edx, ebx
xchg dword [esp + 8], ebp
bswap edx
mov dx, 0x46bd
mov dh, 0xcf
jmp 0x7f341a
ja 0x7f3292
inc bx
je 0x7f3b51
setnp dh
mov ebx, dword [esp]
jmp 0x7f3c8c
setnp dh
call fcn.007f3ba1
dec ecx
mov ebx, dword [esp]
jmp 0x7f3c8c
lea eax, [esi + 0x40]
lea ebx, [ecx + ecx]
setge bh
bt bx, ax
jmp 0x7f3bf1
jp 0x7f3c07
xchg bl, bh
jmp 0x7f3c09
xchg bl, bh
sub eax, edx
mov bh, 0x7e
jmp 0x7f3c2a
mov bl, 0x55
lea ebx, [ebp*4]
call fcn.007f3c0f
mov edx, 0x3dceab3b
clc
nop
sbb al, 0xb2
aad 0x24
wait
out 0x69, al
stc
cwde
imul ebp, dword [ebp - reloc.Util.dll__SetGBKtoFZRelease__YAXXZ], 0x10
invalid
jp 0x7f3b62
jnp 0x7f3b62
lea esp, [esp + 1]
jmp 0x7f3cd4
mov edx, esi
xchg bx, ax
mov bx, ax
xchg ebx, eax
bsf bx, bp
jmp 0x7f3c4c
push esi
jmp 0x7f3cbb
mov esp, ebx
pushfd
lea esi, [eax + ebx - 0x40]
jmp 0x7f3c9c
push edi
push ecx
pushal
jmp 0x7f3d04
sub ebx, eax
pushfd
pop word [esp]
lea esp, [esp + 2]
jmp 0x7f3cb2
mov dword [esp + 4], edx
call fcn.007f3ce1
pushal
mov ch, 0x2d
mov cx, word [esp]
mov dword [esp], ebx
popal
jmp 0x7f3d42
setge cl
clc
jbe 0x7f3d5f
mov ch, byte [esp]
mov ecx, dword [esp]
jmp 0x7f3d4c
sbb eax, 0xf3fcc88b
movsb byte es:[edi], byte [esi]
mov ecx, eax
cld
rep movsb byte es:[edi], byte [esi]
jmp 0x7f3d2c
mov ecx, dword [esp]
call 0x7f3d64
jae 0x7f3d41
jl 0x7f3d70
test byte [ecx + 0x5f], 3
xchg ebx, eax
test byte [0x8af14684], 0x2c
and al, 0xeb
in eax, 0xf9
jmp 0x7f3dd0
mov ch, byte [esp]
jmp 0x7f3d49
lea esp, [esp + 8]
pop edi
jmp 0x7f3db6
mov eax, edi
jmp 0x7f3da0
rdtsc
mov ax, di
setne dl
xchg edx, eax
mov eax, dword [esp]
bsr edx, edx
jmp 0x7f3ddd
movzx ebx, byte [eax]
neg ax
jl 0x7f3d76
rdtsc
jmp 0x7f3e04
pop esi
popfd
jmp 0x7f3d72
jg 0x7f3d6b
lea esp, [esp + 8]
jmp 0x7f3d6f
mov eax, dword [esp]
jmp 0x7f3d83
btr edx, ebp
jns 0x7f3e24
rdtsc
lea edx, [edx*4]
mov ah, cl
jmp 0x7f4661
mov ax, di
setne dl
xchg edx, eax
jmp 0x7f3dd8
mov ah, cl
jmp 0x7f4661
rdtsc
lea edx, [edx*4]
jmp 0x7f3e0e
not dl
mov dh, byte [esp]
mov dx, word [esp]
mov dx, 0xffd8
inc dx
jmp 0x7f42e0
mov al, bl
stc
je 0x7f423c
not dl
jmp 0x7f427e
inc dx
jmp 0x7f42e0
jmp 0x7f42bf
mov dh, byte [esp]
mov dx, word [esp]
mov dx, 0xffd8
jmp 0x7f4264
bt dx, di
not ah
bswap eax
jmp 0x7f4326
bt edx, ebx
jae 0x7f42c9
clc
lea edx, [edx*4]
mov dl, byte [esp]
jmp 0x7f4306
btc edx, esp
mov dl, byte [esp]
dec al
jmp 0x7f42a9
clc
lea edx, [edx*4]
jmp 0x7f42fa
not al
mov dh, byte [esp]
lea edx, [edx + ebp]
btc dx, sp
jbe 0x7f4268
btc edx, esp
mov dl, byte [esp]
jmp 0x7f42c5
mov dl, byte [esp]
lea edx, [edi + ebp]
jmp 0x7f453b
lea edx, [edi + ebp]
bsf dx, sp
jmp 0x7f453f
bswap eax
bt dx, di
not ah
bswap eax
jmp 0x7f425b
not dx
neg eax
dec bl
adc edx, 0x2e23008e
jmp 0x7f454c
bsf dx, sp
not edx
ror al, 0
setle dl
call fcn.007f43f5
jp 0x7f456e
sub esp, 0x16
mov byte [esp + 0xb], dh
jmp 0x7f4596
mov eax, 0xf900d012
mov ah, bl
jmp 0x7f45a3
sub esp, 0x16
mov byte [esp + 0xb], dh
push word [esp + 0xa]
sub edx, 0xdf59767a
lea esp, [esp + 0x18]
xor bl, 0xfc
jmp 0x7f4557
push word [esp + 0xa]
sub edx, 0xdf59767a
jmp 0x7f4580
mov edx, ebx
bts ax, cx
jle 0x7f45e4
clc
pushfd
jmp 0x7f45fd
not dx
neg eax
jmp 0x7f4525
pushfd
jmp 0x7f45fd
clc
jmp 0x7f45ce
shl edx, 2
push ax
call fcn.007f45e7
mov eax, 0x2bd8b929
cdq
fimul dword [edx - 0x28]
mov edi, 0x826b8f4a
cmp eax, 0x978dcbfe
fld qword [eax]
add byte [eax], al
btc ax, di
jl 0x7f4520
jge 0x7f45c4
mov eax, dword [esp]
lea esp, [esp + 2]
jmp 0x7f0ee5
add bl, cl
jp 0x7f431c
bswap eax
jmp 0x7f429c
inc ax
jle 0x7f4787
mov eax, esp
mov eax, edx
jmp 0x7f474d
jmp 0x7f0f30
mov eax, esp
mov eax, edx
mov esp, esi
call fcn.007f46a7
jmp 0x7f476c
mov eax, dword [esp]
xchg edx, eax
and edx, 0x1e1f3ff2
call fcn.007f4789
pushfd
sbb al, 0xb2
aad 0x24
wait
jmp 0x7e41f28f
jmp 0x7f4749
mov ah, 0xde
mov al, byte [esp]
bts ax, bp
jbe 0x7f468c
ja 0x7f0f30
jnp 0x7f495f
jp 0x7f495f
bts edx, edx
jmp 0x7f48b0
inc bl
rcr dh, 3
ja 0x7f492b
jbe 0x7f48f0
mov bh, 0x3a
test al, 0xcf
cmp bh, dh
mov ebx, dword [edi]
invalid
sub esp, 8
jmp 0x7f4939
lea edx, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
bswap edx
mov edx, dword [esp]
jmp 0x7f48da
jmp 0x7f4947
not eax
and ebx, 0x3c
not edx
bsr dx, sp
jp 0x7f48fd
jnp 0x7f4947
pop esi
retf 0x3f58
lea edx, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
bswap edx
mov edx, dword [esp]
sub esp, 8
rol bl, 0
setge ah
not dx
not ax
jmp 0x7f4913
mov eax, ebp
mov edx, dword [eax]
mov eax, ecx
call fcn.007f4a1f
wait
push cs
pushfd
sti
push ss
rol byte [edi], cl
mov dword [reloc.Util.dll__SetGBKtoFZRelease__YAXXZ], eax
mov ax, dx
mov eax, edx
lea eax, reloc.Util.dll__SetGBKtoFZRelease__YAXXZ
mov edx, dword [eax]
jmp 0x7f47c6
setno al
mov eax, 0x9e37fe
stc
jmp 0x7f4884