Function at 0x8256ad
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg byte [esp + 8], bl
setbe al
cmc
cld
pop dword [esp + 3]
pop word [esp + 6]
jmp 0x825684
xchg byte [esp + 3], bh
mov bh, 0x72
mov cl, 0xd1
mov cx, ax
mov cx, si
mov ah, byte [esp + 0xb]
jmp 0x82564b
inc dx
sub esp, 0xb
lea edi, [ebx*4]
push dword [esp + 3]
xchg word [esp], si
bswap ecx
jmp 0x8256e0
lea ebx, [esp + edi]
pop word [esp + 2]
jmp 0x825670
xchg dword [esp + 0x15], edx
xchg byte [esp + 0xb], bh
pop dword [esp + 5]
mov cl, ah
mov byte [esp + 1], ch
rdtsc
jmp 0x825709
std
bts ax, cx
cmc
mov ch, bh
mov byte [esp + 0xf], bh
mov edi, 0x5d9ed833
jmp 0x8256b7
xchg ecx, eax
dec ebx
add esp, 4
pop word [esp]
mov edx, edi
neg dl
jmp 0x825850
bswap esi
add esp, 7
pop dword [esp + 5]
pop word [esp + 8]
add esp, 4
push dword [esp + 5]
jmp 0x8256f3
mov al, ah
lea eax, [ecx + edx]
call fcn.0082576c
lea edi, [ecx*4]
xchg dword [esp + 0x1a], ebx
xchg edx, esi
jmp 0x8257fb
bsr esi, esp
lea edi, [edx*4]
shl si, 2
jmp 0x825825
xchg byte [esp + 0x13], ah
mov word [esp + 3], ax
rcr edx, cl
mov eax, dword [esp + 0xf]
jmp 0x8257e5
mov dword [esp + 0x11], edx
mov bp, 0xd211
xchg word [esp + 0x1c], si
lea ebp, [edi*4]
mov cl, 0xc4
not ah
jmp 0x825998
mov word [esp + 1], sp
mov byte [esp + 3], dh
push word [esp + 4]
add bp, 0x64e1
rdtsc
ror esi, cl
jmp 0x8257ad
xchg byte [esp + 0xc], bh
xchg edi, ecx
bswap eax
pop cx
rdtsc
call fcn.0082586c
rcr ah, 7
cpuid
sub esp, 4
mov dx, 0x3d1f
mov di, dx
jmp 0x8258e8
lea esp, [esp + 5]
xchg dword [esp + 5], edi
lea edi, [ebx + 0x6a]
cpuid
mov dh, 0x92
add esp, 0x10
jmp 0x825956
xchg byte [esp + 0x17], ch
sub esp, 0x11
mov bl, byte [esp + 0x23]
lea edx, [ebp*4]
mov di, 0x6e72
std
jmp 0x825883
mov bl, 0x8c
push dword [esp + 3]
mov bx, bp
push dword [esp + 5]
jmp 0x82596c
add esp, 4
lea ebx, [ebx*4]
mov ecx, dword [esp + 4]
lea esp, [esp]
xchg si, ax
jmp 0x825924
mov bx, ax
xchg word [esp], si
neg ch
mov byte [esp + 3], cl
cpuid
xchg word [esp + 5], bx
jmp 0x82593a
pop word [esp + 5]
mov edx, 0x5f9fbcac
xor al, 0x7e
mov ecx, dword [esp + 8]
setg dh
neg esi
jmp 0x8259cf
mov ebp, 0x396ac6a7
mov si, 0x78d6
lea esi, [esi*4]
lea esi, reloc.IPHLPAPI.DLL_GetInterfaceInfo
bts eax, edx
not esi
jmp 0x825908
mov cx, bx
xchg word [esp + 2], dx
mov ebx, 0x60a4157d
bswap edx
jmp 0x825f33
xchg edi, eax
pop dword [esp]
add esp, 1
inc bx
xchg ecx, esi
bswap ebx
jmp 0x8259b9
mov dh, bh
mov ecx, dword [esp + 0x11]
pop esi
xchg bp, ax
shl dx, cl
mov ax, di
jmp 0x825a47
mov dx, di
or ah, 0x38
lea ecx, [eax*4]
add esp, 0xf
mov byte [esp + 0xc], dl
lea ebp, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0x8259fe
std
mov edx, 0x301d4081
clc
call fcn.00825a31
mov ebp, dword [esp + 6]
mov dl, byte [esp + 8]
push si
push ecx
std
xchg byte [esp + 0xe], ch
jmp 0x825a99
pop word [esp]
cld
neg ecx
lea eax, [ebx*4]
jmp 0x825ad1
pop ebp
lea ecx, [eax + esi]
lea esp, [esp + 0xb]
bswap ecx
xchg dl, ch
not ebx
jmp 0x825a83
lea ecx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
pushfd
xchg si, ax
add esp, 2
push esp
sub esp, 4
jmp 0x825b30
pushal
mov eax, edi
push dword [esp + 0x1e]
lea ecx, [esp + ecx]
push dword [esp + 0xe]
cld
jmp 0x825a14
mov ch, dh
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
pop edi
shr si, 0xf
bswap edx
call fcn.00825b07
mov di, word [esp]
mov di, 0x851b
push dword [esp + 4]
jmp 0x825b80
lea esi, [esi + edi]
pop word [esp + 3]
push word [esp + 6]
xchg cx, bp
jmp 0x825b99
xchg word [esp + 8], bp
cmp eax, edi
mov bp, ax
xchg byte [esp + 8], ch
mov bl, byte [esp + 7]
pop word [esp + 6]
jmp 0x825b6a
cld
lea ecx, [eax*4]
xchg bh, dl
bsr bx, cx
lea edi, [ecx - 0x4f]
lea ecx, [esp - 0x36]
jmp 0x825d21
or ch, 0x4d
pop edi
mov bh, 0x2f
lea ebp, [eax + edx]
setnp ch
mov bp, word [esp]
jmp 0x825af3
push dword [esp + 2]
rdtsc
neg cl
mov dl, bh
mov di, word [esp + 2]
pop ebx
jmp 0x825c50
add esp, 0x11
push ecx
xchg dword [esp], ecx
cpuid
mov ebp, 0x34e11266
std
jmp 0x825bd9
lea edx, [edi*4]
pop word [esp + 5]
sub esp, 9
shl ebx, 1
rol edx, cl
bswap esi
jmp 0x825bef
cpuid
xchg edx, ecx
mov cx, sp
inc ch
xchg bx, cx
sub esp, 0xa
jmp 0x825cbd
pop ebp
pushal
add esp, 0x1e
add esp, 3
xchg byte [esp], bl
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0x825c2c
cpuid
stc
bsr bp, si
cmc
call fcn.00825c63
push dword [esp + 0x18]
cpuid
dec bl
mov bx, 0x4167
xchg bx, bp
jmp 0x825ce5
mov dl, byte [esp + 0xa]
bt eax, eax
inc ecx
push dword [esp + 5]
lea ebp, [eax - 0x72]
cld
jmp 0x825c79
btr di, bp
pop word [esp + 0xe]
and ah, dl
sub esp, 0x1f
jmp 0x825cf6
mov byte [esp + 0xf], bh
dec edi
mov edx, esi
rdtsc
mov ebx, ebp
lea esp, [esp + 0x14]
jmp 0x825ccf
bt bp, sp
xchg ch, bl
lea eax, [edx + ebp]
push word [esp + 3]
xchg byte [esp + 0x1f], dl
lea esp, [esp + 0x26]
jmp 0x825dda
mov bx, 0x7f4
neg si
xchg bp, ax
dec ax
std
mov di, word [esp + 1]
jmp 0x825c15
mov dword [esp + 1], ebp
mov dword [esp + 5], edi
lea edi, reloc.IPHLPAPI.DLL_GetInterfaceInfo
cld
call fcn.00825d84
mov byte [esp + 0x14], bl
mov edx, dword [esp + 8]
mov ch, byte [esp + 0x12]
dec ecx
jmp 0x825ef6
not dh
xchg word [esp + 0x13], ax
bsf esi, eax
mov bl, byte [esp + 0x25]
cld
jmp 0x825e49
rdtsc
inc ecx
mov ch, bl
stc
pop eax
inc dl
jmp 0x825e28
xchg bl, dl
lea ebx, [edx + ebx]
cmc
add cx, si
mov al, ch
mov byte [esp + 0x11], al
jmp 0x825e8f
sub esp, 0xd
rdtsc
mov word [esp + 0x17], si
mov ebx, 0x6f2dfa56
rdtsc
xchg dword [esp + 0xf], ebx
jmp 0x825e3e
xchg dword [esp + 0x1a], ebx
pop dword [esp + 0x11]
call fcn.00825e79
lea esp, [esp + 0x1a]
mov byte [esp + 2], al
rol cx, 0xf
lea edx, [esi*4]
lea ebp, [edx*4]
dec ebx
jmp 0x825ecb
push dword [esp + 8]
call fcn.00825f0e
pop ecx
sub edx, 0x1873ffb2
pop word [esp + 2]
stc
lea esi, [eax + edx]
mov byte [esp + 9], cl
jmp 0x825f93
push word [esp + 0x10]
mov byte [esp + 0x11], ah
mov cl, 0xb2
dec si
bswap edx
lea esp, [esp + 5]
jmp 0x825e62
setne bl
pop cx
mov si, cx
mov dx, bx
rol ebx, 0xe
lea esi, [esp + 0x28]
jmp 0x825bc4
call fcn.00825f72
mov ch, 0x2b
mov ebx, 0xdd8c2dde
dec esp
ret 0x54a5
sub esp, 0x11
lea esp, [esp + 0x10]
lea esp, [esp + 1]
popfd
lea esp, [esp + 4]
jmp 0x825f4a
mov bh, al
lea esp, [esp + 1]
lea esp, [esp + 0x10]
popal
std
std
jmp 0x825f60