Function at 0x7180f4
Capabilities:
Execute anti-debugging instructions

Disassembly:
push word [esp + 2]
mov dword [esp], esi
mov dx, word [esp + 4]
mov byte [esp + 1], dl
dec ax
neg dh
jmp 0x718087
rdtsc
mov eax, esi
xchg dx, ax
mov byte [esp + 2], cl
lea esp, [esp + 1]
rdtsc
jmp 0x717ffb
lea edx, [edx + esi]
adc eax, 0x7e9b2013
pop ax
mov dl, ch
rcl ah, cl
xchg ebp, eax
jmp 0x71805e
mov bp, ax
sub esp, 7
mov dh, cl
bsr ax, bx
xchg edx, eax
mov dl, 0x29
jmp 0x718034
xchg dword [esp], eax
pop word [esp + 2]
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
push dword [esp + 1]
xchg byte [esp + 2], al
neg ebp
jmp 0x7180b4
xchg word [esp + 1], ax
xchg byte [esp + 4], ah
add esp, 2
xchg dx, ax
pop word [esp]
mov dh, 0xb
jmp 0x71804c
mov edx, esp
pushal
mov dword [esp + 0x12], esp
inc dx
bsf dx, di
jmp 0x7180ca
adc dx, 0xaba4
add esp, 6
mov ebp, dword [esp]
not ax
inc bp
xchg word [esp], bp
jmp 0x71809e
pop dword [esp + 0x15]
xchg byte [esp + 0x11], dh
push dword [esp + 4]
lea eax, [edx + esi]
not dx
mov byte [esp + 0x1a], cl
jmp 0x718a02
shl al, cl
jmp 0x718021
mov al, dl
lea ebp, [ebp*4]
shr ax, cl
push word [esp]
jmp 0x718372
add esp, 0xf
rol edx, 0x1c
or dl, 0x33
xchg word [esp + 6], bp
xchg word [esp + 1], bp
not bp
jmp 0x7180fb
xchg byte [esp + 0x11], dl
xchg edx, eax
add esp, 0x17
mov bp, word [esp + 3]
bts bp, dx
pop bp
jmp 0x718174
setae dl
mov eax, 0xe900e3bf
sub esp, 0x13
mov ax, 0x2478
xchg dword [esp + 0x14], eax
setge dh
jmp 0x718129
mov bp, word [esp]
bsf dx, ax
lea ebp, [eax*4]
jmp 0x718183
std
shl bp, cl
pop ax
setp al
mov ah, cl
push bp
jmp 0x71815e
bsr dx, bx
mov dh, dl
lea eax, [edx + 0xb1]
mov dh, 0x49
mov dl, 0xc9
stc
jmp 0x7182b2
mov dx, 0xc44
lea esp, [esp + 3]
pop bp
neg edx
bswap eax
pushfd
jmp 0x718146
sub esp, 0xe
mov bp, 0x2ace
lea ebp, [esi + 0xf5]
add esp, 0
sub eax, 0x3a41e503
xchg word [esp], dx
jmp 0x71820d
pop dx
lea ebp, [esi - 0xaa]
bswap ebp
mov dh, 0x65
sete al
pushfd
jmp 0x7181af
mov al, dh
lea ebp, reloc.WSOCK32.dll___WSAFDIsSet
bsf dx, sp
mov al, byte [esp + 6]
lea edx, reloc.WSOCK32.dll___WSAFDIsSet
lea eax, [esi*4]
jmp 0x71823f
lea ebp, reloc.WSOCK32.dll___WSAFDIsSet
pop dword [esp + 3]
mov ax, word [esp + 3]
bsr bp, sp
push word [esp + 4]
mov dh, 0x15
jmp 0x7181e6
pop bp
pop word [esp + 0xf]
bswap eax
add esp, 4
bswap eax
jmp 0x718252
stc
mov dword [esp + 0xd], eax
xchg byte [esp + 9], ah
cmc
ror dx, 1
push dword [esp + 6]
jmp 0x718229
mov dx, word [esp + 0xb]
mov bp, cx
mov ah, ch
sub esp, 1
lea edx, [esi*4]
push dword [esp + 0xa]
jmp 0x718288
push di
mov byte [esp + 1], cl
mov dword [esp], ebp
xchg bp, dx
mov ax, word [esp]
mov dh, byte [esp]
jmp 0x7181d4
xchg ebp, eax
rcl bp, 0xe
adc edx, 0x7d2f3cce
mov byte [esp + 9], bh
xchg byte [esp + 0xd], dl
sub esp, 0x16
jmp 0x7182c9
mov dl, 0x54
mov ah, 0xe3
mov ebp, 0xa3839ef2
mov dh, byte [esp + 1]
mov ax, word [esp]
mov dl, byte [esp + 1]
jmp 0x718270
mov dword [esp + 0x18], ecx
neg edx
inc dx
push dword [esp + 0x10]
setg al
lea ebp, [edi*4]
jmp 0x718337
lea ebp, reloc.WSOCK32.dll___WSAFDIsSet
mov bp, 0xf919
lea ebp, [ebp*4]
mov word [esp + 3], si
pop dword [esp + 1]
lea esp, [esp]
jmp 0x71819e
mov ah, ch
add esp, 0x1e
lea ebp, [eax + ecx]
xchg word [esp + 0xc], bp
call fcn.0071831d
xchg word [esp + 8], dx
mov byte [esp + 9], bh
mov ebp, 0x22313dbe
setge dh
bsr ebp, ebp
neg bp
jmp 0x7182e5
mov dword [esp + 0x1a], edx
push dword [esp + 1]
pop word [esp + 9]
bswap ebp
lea esp, [esp + 0xd]
push word [esp + 0x14]
jmp 0x718111