Function at 0x1f743c6
Capabilities:
Execute anti-debugging instructions

Disassembly:
shl dh, 5
bsr ecx, eax
bsr ebx, edx
mov cx, 0x44c
dec edi
jmp 0x1f7440d
clc
push word [esp + 3]
xchg dx, ax
xchg word [esp + 2], dx
jmp 0x1f743b0
bswap edx
lea edi, [ebx - 0x81]
sub di, 0x9d6
jmp 0x1f7441f
bsr cx, dx
pop ebp
xchg cl, dl
push word [esp + 2]
mov dword [esp], eax
clc
jmp 0x1f743f7
push dword [esp + 3]
pop word [esp + 3]
bswap ecx
neg bx
jmp 0x1f744bf
rdtsc
mov al, byte [esp]
mov ebx, esp
xchg ah, ch
lea ebp, [esp + ebp]
mov dh, 0x1e
jmp 0x1f744a9
xchg byte [esp], bh
lea esp, [esp]
btc edx, esi
mov cx, word [esp]
mov dx, word [esp]
add esp, 0
jmp 0x1f74455
mov cx, word [esp + 1]
xor cx, 0xbbc4
lea ebx, [ecx*4]
mov esi, dword [esp]
xor al, ch
pop bx
jmp 0x1f7446b
btr edi, ecx
rdtsc
lea esi, reloc.KERNEL32.dll_FreeEnvironmentStringsA
xchg ebp, esi
pushal
jmp 0x1f744f9
mov byte [esp + 1], ah
mov byte [esp], bl
lea eax, [esi*4]
pop bx
bts ax, si
lea esp, [esp + 4]
jmp 0x1f7448f
setno ch
shl esi, cl
rol edi, 0x17
lea esp, [esp + 0x1f]
not ecx
bsf eax, eax
jmp 0x1f74572
xchg ebp, esi
mov ebp, dword [esp + 0xa]
rdtsc
xchg bh, cl
mov eax, 0x8f055181
mov byte [esp + 0x1d], dh
jmp 0x1f744d9
mov dh, byte [esp]
btr esi, edi
setae bl
setns al
mov ch, cl
cld
jmp 0x1f74547
mov cl, 0x29
mov ax, word [esp]
btc dx, dx
bswap eax
mov eax, edi
btc bx, bx
jmp 0x1f7450e
sub esp, 0xe
mov ebp, dword [esp + 0xc]
cld
pop word [esp + 5]
mov di, 0x23cf
mov byte [esp + 1], bh
jmp 0x1f74599
mov byte [esp], cl
cpuid
pop si
xchg cl, al
bsr ax, dx
rdtsc
jmp 0x1f74533
mov cx, 0x57d5
lea esp, [esp + 1]
lea esp, [esp + 2]
mov ebp, dword [esp]
jmp 0x1f74652
pop word [esp + 5]
cmc
stc
lea esp, [esp + 6]
clc
mov dword [esp], ecx
jmp 0x1f74583
rdtsc
rdtsc
sub ah, ch
lea esp, [esp]
call fcn.01f745f6
rdtsc
xchg cl, ah
mov ah, bl
xchg ah, dh
mov ecx, ebx
mov bl, 0x9f
jmp 0x1f746ed
pop esi
lea edx, [eax*4]
xchg ebp, edi
lea ebp, [eax + edx]
jmp 0x1f746ff
cpuid
push edx
mov al, 0xca
mov si, word [esp + 1]
lea ebp, [eax*4]
std
jmp 0x1f746af
bts ebx, edx
ror ax, cl
mov di, cx
not ebx
xchg dx, bp
bswap edi
jmp 0x1f746c5
mov edi, 0xd2289cb0
rcr edx, 0x1a
inc si
mov ecx, dword [esp]
stc
mov bx, word [esp]
jmp 0x1f74c2b
cpuid
call fcn.01f74748
pushfd
jmp 0x1f74bbb
lea esp, [esp + 5]
pushfd
mov dword [esp + 1], esi
push dword [esp + 6]
lea esp, [esp + 5]
call 0x1f74b54
add dword [ebp + reloc.KERNEL32.dll_FreeEnvironmentStringsA], eax
mov cl, 0x36
movsb byte es:[edi], byte [esi]
ret
mov dword [esp], ecx
mov byte [esp], bh
mov byte [esp + 1], al
mov dword [esp], esp
mov byte [esp + 5], ch
push esi
jmp 0x1f74b6a
mov dword [esp + 0xa], eax
mov word [esp + 7], bx
pop word [esp + 8]
jmp 0x1f74bd5
lea esp, [esp + 5]
mov byte [esp + 3], al
lea esp, [esp + 1]
mov byte [esp + 5], bl
push dword [esp + 2]
mov byte [esp + 2], dl
jmp 0x1f74ba5
mov byte [esp + 0xa], ah
mov byte [esp + 7], dl
mov word [esp + 0xa], bx
push esi
mov dword [esp + 9], eax
pushal
jmp 0x1f74c05
add ah, byte [esi + 0x53]
pushfd
pop dword [esp]
jmp 0x1f74b91
push word [esp + 0x1c]
call 0x1f74c77
pop dword [esp + 7]
mov byte [esp + 6], dl
jmp 0x1f74c53
xchg ebx, ebp
not al
mov cl, dl
xchg ebp, edi
lea ecx, [eax + esi]
rdtsc
jmp 0x1f74b4d
pushal
push word [esp + 9]
push word [esp + 0x16]
call fcn.01f74c3d
sbb byte [edx + 0x70926700], dl
lcall 0xb8, 0x11e28717
mov byte [esi], bl
jns 0x1f74bfc
pop esp
movsd dword es:[edi], dword [esi]
aam 0x55
pop word [esp + 0x17]
lea esp, [esp + 0x2c]
call 0x1f74c0f
rdtsc
lea ebx, [edx - 0x89]
mov edi, 0xbfd1a129
jmp 0x1f74c9e
lea esp, [esp + 2]
lea edx, [ebx + esi]
mov word [esp], dx
mov bx, 0x9f
jmp 0x1f74d68
lea ecx, [eax*4]
mov bl, byte [esp]
cpuid
rdtsc
push di
jmp 0x1f74cf0
xchg bl, bh
bswap ecx
rdtsc
mov ax, dx
xchg cl, bh
mov bx, word [esp]
jmp 0x1f74cc9
mov cl, ah
mov byte [esp], dl
mov ebp, dword [esp]
xchg ch, bh
mov edx, ebx
xchg di, bp
jmp 0x1f74d40
pop di
bswap esi
lea ebx, [edx*4]
mov ah, byte [esp]
lea edx, [edi*4]
cpuid
jmp 0x1f74cdf
not ax
push word [esp + 2]
bswap eax
mov byte [esp + 3], bl
jmp 0x1f74d8f
mov byte [esp], dl
mov ecx, esi
push word [esp]
cpuid
mov dword [esp], ecx
mov di, word [esp + 1]
jmp 0x1f74d2a
lea edx, [ecx + esi]
lea ebx, [edi + edi]
xchg di, cx
xchg ebx, eax
not di
xchg edx, eax
jmp 0x1f74d11
xchg di, cx
mov cl, dh
xchg dword [esp], esi
push word [esp + 1]
mov esi, ebx
jmp 0x1f74da5
mov ebx, dword [esp]
mov ah, byte [esp + 2]
xchg word [esp + 1], bx
mov ah, al
xchg byte [esp + 1], bl
pop ax
jmp 0x1f74d79
rdtsc
mov word [esp + 1], sp
mov esi, 0x54686ca5
mov ebx, 0x61ba17a6
jmp 0x1f74fa7
mov byte [esp + 1], al
xchg word [esp + 3], dx
mov di, word [esp]
pop ax
mov si, word [esp + 2]
not ecx
mov edi, esp
jmp 0x1f74f7b