Function at 0x18a688c
Capabilities:
Execute anti-debugging instructions

Disassembly:
dec ax
xchg si, dx
add esp, 0x12
mov dx, 0x4c23
jmp 0x18a690c
xchg word [esp + 0xe], ax
inc bx
mov di, si
call 0x18a688c
sbb al, 0xf6
fmul qword [edi - 0x75fadbbc]
cmc
jmp 0x18a68cd
cpuid
lea esi, [eax + edx]
sub esp, 0x14
xchg di, ax
std
add esp, 0xc
jmp 0x18a687c
mov bh, byte [esp + 0xc]
push dword [esp + 5]
bswap edi
mov dh, byte [esp + 3]
neg bh
jmp 0x18a68e5
bswap edi
pop di
xchg dh, bl
lea ebp, reloc.IPHLPAPI.DLL_GetInterfaceInfo
xchg dword [esp + 4], edx
mov si, word [esp + 4]
jmp 0x18a68b7
pop word [esp + 3]
pop word [esp + 0xb]
mov eax, dword [esp + 7]
sub esp, 0
rdtsc
lea ebx, [ebx*4]
jmp 0x18a6dfe
mov eax, 0xe08313d4
mov byte [esp + 4], al
mov dh, ah
neg ecx
mov dword [esp], eax
bts esi, esp
jmp 0x18a68a6
rdtsc
mov bl, byte [esp + 0x16]
rdtsc
pop word [esp + 0x14]
not ebx
jmp 0x18a6961
mov ecx, edx
xchg byte [esp], al
mov word [esp], di
sub esp, 0x18
push dword [esp + 0xc]
mov dh, cl
jmp 0x18a6921
mov edx, 0x13f646de
clc
lea ebx, [ecx*4]
jmp 0x18a697a
xchg ebx, edi
xchg word [esp + 1], si
cld
lea eax, [eax*4]
mov bx, dx
pop word [esp + 0x12]
jmp 0x18a694b
xchg dword [esp + 6], ecx
rcr bh, cl
pop word [esp + 6]
lea esp, [esp + 0x14]
lea esp, [esp + 1]
bswap eax
jmp 0x18a69d9
mov ecx, 0xb9bc0238
lea esp, [esp + 5]
cpuid
xchg ebx, eax
mov ecx, dword [esp]
lea esi, [edi + ebp]
jmp 0x18a6937
mov di, bx
xchg word [esp], cx
lea esp, [esp + 2]
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
sub esp, 0x14
mov eax, esi
jmp 0x18a69fe
xchg byte [esp], ch
shl di, 8
pushal
neg ebp
popal
rdtsc
jmp 0x18a69bd
mov eax, dword [esp + 2]
lea edi, [edx*4]
xchg cx, si
jmp 0x18a6a15
not bx
lea esp, [esp + 9]
mov byte [esp + 4], bl
mov ecx, edx
lea esi, [ecx*4]
cld
jmp 0x18a69e8
lea esp, [esp + 4]
lea edi, [edx + edi]
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
btr edi, eax
jmp 0x18a6a5f
lea ebp, [ebp + 0xee]
xchg word [esp + 1], bp
setb ah
xchg bh, cl
mov word [esp + 4], cx
setb bl
jmp 0x18a69a6
mov dx, si
mov bh, byte [esp + 1]
xchg byte [esp + 2], ah
mov eax, dword [esp + 1]
jmp 0x18a6aac
cpuid
mov ah, dh
pop dword [esp]
mov bl, byte [esp]
mov dword [esp], ebx
mov byte [esp + 2], dh
jmp 0x18a6a49
xchg edx, eax
neg ah
mov ah, byte [esp + 2]
pop cx
call fcn.018a6a72
mov edx, dword [esp]
xchg byte [esp + 1], dl
pop dword [esp]
bswap ecx
sub esp, 0x13
pop esi
jmp 0x18a6b35
lea edi, [esi + ebp]
btr edi, edx
neg si
mov ah, 0xb0
mov bl, dh
push word [esp + 1]
jmp 0x18a6a88
push word [esp + 0xc]
mov bp, word [esp + 0xe]
call fcn.018a6ad6
mov ecx, 0xd4f23e8c
dec al
pop dword [esp]
setnp al
neg cx
xchg dword [esp], ebx
jmp 0x18a6d28
setge bl
mov ebx, eax
pop edi
mov byte [esp + 1], ah
xchg byte [esp + 3], bl
mov word [esp], si
jmp 0x18a6a2c
lea esp, [esp + 6]
mov cx, 0x9397
mov word [esp + 5], cx
jmp 0x18a6be1
xchg edi, ebp
push word [esp + 1]
push edi
lea ecx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
not bx
pop word [esp + 0x10]
jmp 0x18a6b7e
mov dword [esp + 3], edx
bswap ecx
dec dh
dec si
mov word [esp + 0xf], si
mov byte [esp + 5], al
jmp 0x18a6b94
xor di, 0x386a
xchg byte [esp + 0xc], bl
inc eax
mov byte [esp + 7], al
or ebx, 0xbdf8af8f
jmp 0x18a6bf9
xchg word [esp + 1], di
pop dword [esp + 4]
mov cx, word [esp + 7]
xchg edi, eax
push sp
mov dx, word [esp + 2]
jmp 0x18a6bc7
neg bh
setno bh
pop dx
xchg bp, ax
call 0x18a6c08
push 0x66
xor edi, 0x8b668795
invalid
cmp bp, 0xf615
sub esp, 0xc
mov esi, 0xb974bc7f
popal
lea ebx, [ebx + ebp]
inc bp
jmp 0x18a6bb2
lea edx, [esi + ebp]
pushal
push edx
xchg dword [esp + 0x1d], edi
mov ecx, 0xcad37261
bsr ebp, ebp
jmp 0x18a6c24
lea esp, [esp + 1]
xchg dword [esp + 4], ebp
pop dword [esp + 4]
mov ebx, 0x86444b85
mov edx, esi
mov dh, bh
jmp 0x18a6b67