Function at 0x1092ed3
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf1082040
jmp 0x1092f47
mov dword [esp + 4], esp
push bp
jmp 0x1092f32
mov word [esp + 0x1f], ax
lea esp, [esp + 2]
mov dword [esp + 0x1c], esi
pushfd
mov dword [esp + 0x1c], edi
jmp 0x1092f5d
mov dword [esp + 0x1c], esi
pushfd
mov dword [esp + 0x1c], edi
jmp 0x1092f5d
jl 0x1092edb
mov word [esp + 0x1f], ax
lea esp, [esp + 2]
jmp 0x1092f00
mov byte [esp], cl
mov byte [esp], ch
lea esp, [esp + 2]
mov dword [esp], ebp
pushal
push word [esp + 0x12]
jmp 0x1092f16
mov cx, 0x6125
dec edi
jnp 0x1092f7d
lea edx, [edi + edi]
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0x1092f7f
lea esp, [esp + 0x1c]
pushfd
jmp 0x1092b43
lea edx, [edi + edi]
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
call fcn.01092fbf
sbb dl, byte [edx + 0x2c926700]
xchg ebx, eax
or ch, bl
call 0x2d2d9c0e
jmp 0x1092f67
mov ebp, dword [esp + 0x2c]
jmp 0x1092ffb
lea edi, [esp]
stc
jp 0x1093051
rdtsc
neg ecx
jmp 0x109302e
cpuid
mov cl, byte [esp]
not dx
jmp 0x1092f85
lea ecx, [eax*4]
bsf dx, sp
jmp 0x1093055
neg ecx
sub esp, 0xc0
mov esi, esp
jmp 0x1093016
lea ebx, [ecx*4]
xchg ecx, ebx
mov edx, ebp
jmp 0x1093062
rdtsc
jmp 0x109302c
jbe 0x1093038
lea ebx, [ecx*4]
xchg ecx, ebx
jmp 0x1093041
not ecx
mov ah, 0xe4
dec ebx
jbe 0x10930af
bsr ebx, ebx
bswap ecx
not ax
xor eax, 0x26e9dd6b
lea ecx, [edx + ebp]
call fcn.01093128
sub al, byte [ebp - 0xc]
jmp 0x1091bd8
bswap ecx
not ax
xor eax, 0x26e9dd6b
call fcn.010930d9
out 0xe, eax
lea ecx, [edx + ebp]
lea ebx, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0x1093190
bsr ebx, ebx
jmp 0x1093086
xor ebp, 0x76900ba6
sbb ebx, 0xa781a4b3
jmp 0x10931d0
lea eax, [esp - 0xe8]
lea ebx, [esi - 0xa6]
jmp 0x10931fa
jp 0x10931ea
cmc
dec cx
jmp 0x10931ba
cmc
dec cx
lea eax, [esp - 0xe8]
lea ebx, [esi - 0xa6]
dec ebp
mov bl, 0x66
jmp 0x1093204
rol bx, 0xa
je 0x1093497
dec ebx
jmp 0x1093498
bswap ebx
bswap eax
mov ax, si
lea eax, [edi + edi]
sub esp, 5
jmp 0x109330a
call 0x109327f
mov dh, 0x2a
mov eax, 0xd4952adf
dec edi
fistp qword [edx - 0x629d1eb7]
in al, dx
inc esi
bsf ebx, ebx
mov ax, 0x16e9
xchg ecx, ebx
lea edx, [edx - 0x1b]
call fcn.010932bc
jno 0x10932ef
rcr ah, 4
mov eax, 0x219de6bf
pushal
xchg dword [esp + 0x20], edx
bt ebx, esi
jmp 0x1093269
lea esp, [esp + 1]
jmp 0x109343a
clc
jmp 0x1093341
push esi
not al
mov ax, 0x6ef4
jmp 0x109339c
jle 0x1093430
mov eax, dword [esp + 3]
inc cx
jmp 0x109329d
aad 0x45
sub al, 0xdf
sbb ecx, eax
inc esi
aam 0xb3
dec esi
mov dh, byte [edi + 0x5e]
test eax, 0xc1826bc8
int 0
ror ebp, 0
jmp 0x10932f1
rol cx, 6
xor ebx, 0x95c6da23
mov bh, 0x63
mov ebx, 0x1c5c2cae
xchg dword [esp], eax
jmp 0x10933b3
mov ebx, dword [esp + 3]
pop word [esp]
lea esp, [esp + 2]
lea eax, [eax + 0xfc]
jmp 0x1093357
lea ecx, [ebp + 0xeb]
not eax
jmp 0x1093408
xchg edx, eax
or eax, 0x8b2f039c
int3
add ebp, dword [edi]
mov ecx, esp
neg ecx
jb 0x1093386
jae 0x10933c4
out 0x73, al
jecxz 0x1093330
jne 0x1093372
cld
je 0x1093399
lea edi, [edx + eax*8 - 0x1f]
ror cx, cl
lea eax, [edi - 0x7e]
mov bh, cl
bsf ebx, edx
push dword [esp]
ret 4
lea ecx, [ebp + 0xeb]
not eax
jmp 0x1093408
lea eax, [ebx*4]
bsr ecx, esp
jnp 0x1093411
pushal
jmp 0x1093467
movzx ebx, byte [ebp]
mov ah, byte [esp]
jmp 0x10933f2
pushal
pop word [esp + 1]
bswap eax
xchg word [esp + 0xd], cx
bsf ecx, ebp
lea esp, [esp + 2]
jmp 0x1093475
mov eax, dword [esp + 3]
inc cx
lea esp, [esp + 1]
lea esp, [esp + 4]
not ebp
bt cx, bp
jae 0x1093253
xchg bh, bl
jmp 0x10932ee
bsf ecx, ebp
jmp 0x1093421
pop word [esp + 1]
bswap eax
xchg word [esp + 0xd], cx
jmp 0x1093451
add bl, dl
dec al
jmp 0x109350a
xchg cl, ah
mov ecx, 0xd4f57330
lea eax, [ecx*4]
jmp 0x109349e
dec ebx
dec ebp
jmp 0x1093214
mov cl, bl
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
lea eax, [ebx*4]
sbb ax, 0x4fff
je 0x10934e5
sub esp, 0x10
mov eax, dword [esp + 0xa]
bswap eax
pop ax
jmp 0x10934f3
lea eax, [ecx*4]
jmp 0x109349e
sub esp, 0x10
mov eax, dword [esp + 0xa]
bswap eax
jmp 0x10934e7
jmp 0x10934cf
pop ax
lea esp, [esp + 2]
jmp 0x1093534
lea esp, [esp + 2]
jmp 0x1093534
jl 0x109347f
xchg cl, ah
mov ecx, 0xd4f57330
jmp 0x10934c6
bsf ax, ax
jp 0x1093563
xchg word [esp], ax
mov dword [esp], ebx
xor ax, 0x9ff8
jmp 0x1093548
lea esp, [esp + 0xc]
and al, 0xc
dec cl
mov ax, sp
mov ax, 0xd542
pushfd
jmp 0x1093519
xor ax, 0x9ff8
ror cl, 0
jae 0x1093582
jb 0x109356c
jae 0x1093536
jne 0x109356f
out dx, eax
pop esi
adc dword [esi], reloc.iphlpapi.dll_GetAdaptersInfo
jecxz 0x1093578
test eax, 0x7e1b8b1f
lea edi, [ecx]
scasb al, byte es:[edi]
mov ecx, 0x24048766
xchg word [esp], ax
mov dword [esp], ebx
jmp 0x1093544
mov eax, dword [esp]
mov eax, 0x175c18a7
inc ax
jmp 0x10935ac
sbb dword [edx], 0xab1aef88
sti
ror byte [ebp - 0x24], cl
mov eax, dword [esp]
mov eax, 0x175c18a7
inc ax
mov ax, word [esp]
mov eax, dword [esp]
lea esp, [esp + 4]
add cl, 0xd5
jmp 0x10935b5
mov ax, word [esp]
mov eax, dword [esp]
jmp 0x1093593
mov ax, word [esp]
mov eax, esi
rol ah, cl
jle 0x1093741
sub esp, 0x11
jmp 0x1093604
lea esp, [esp + 1]
jmp 0x1093648
mov eax, 0x833aa6fc
neg ax
add al, 0xe5
jmp 0x10935e9
neg ax
ror ah, cl
not eax
jmp 0x109367c
not eax
not ah
jmp 0x109367e
mov eax, 0x833aa6fc
neg ax
add al, 0xe5
lea esp, [esp + 1]
lea esp, [esp + 0x10]
add cl, 0xb2
not ax
inc ah
jmp 0x10936b0
inc ebp
jmp 0x109370a
not ah
dec cl
mov ax, 0x205a
mov eax, 0x3089a02c
call fcn.01093623
setne cl
mov ecx, 0xa6dc5362
bsr ax, ax
jo 0x1093665
jno 0x1093665
push ebp
aam 0x4a
sub eax, 0x41c519dc
sal dword [eax + reloc.iphlpapi.dll_GetAdaptersInfo], 1
cli
aad 0x44
test dword [edi], reloc.iphlpapi.dll_GetAdaptersInfo
jmp dword [esi - 9]
jno 0x1093610
neg ax
ror ah, cl
jmp 0x109361d
not cx
mov ecx, dword [esp]
jmp 0x10936e8
bsr ax, bx
ja 0x10936c0
not cx
mov ecx, dword [esp]
jmp 0x109371a
lea eax, [eax + esi]
rol eax, cl
mov ecx, edx
jmp 0x1093723
mov cl, byte [esp]
mov eax, edx
ror cl, 4
mov eax, ebx
xchg ah, cl
jmp 0x109378c
mov al, 0x78
xchg cx, ax
xchg cx, ax
mov ch, byte [esp]
mov eax, edi
mov eax, dword [esp]
jmp 0x10936d6
lea eax, [eax + esi]
rol eax, cl
mov ecx, edx
jmp 0x10936ef
neg bl
sub ax, dx
jp 0x10936f1
mov cl, byte [esp]
jmp 0x109376d
sub esp, 0x11
jmp 0x109363a
xchg ah, cl
jmp 0x109378c
mov eax, 0x401e916c
btc ecx, ecx
jle 0x1093776
jg 0x1093776
xor dword [edi + reloc.iphlpapi.dll_GetAdaptersInfo], edi
sbb dword [eax + 0x26906106], edx
or dword [reloc.iphlpapi.dll_GetAdaptersInfo], 0xc28b6f1c
mov eax, edx
ror cl, 4
mov eax, ebx
jmp 0x1093749
dec bl
rol cx, 4
jmp 0x109379d
inc bl
lea ecx, [ebx*4]
xchg al, cl
xchg al, cl
xchg ecx, eax
jmp 0x109374d
jo 0x10937b3
sub esp, 9
xchg al, cl
jmp 0x1093ab6
sub esp, 9
xchg al, cl
pop dword [esp]
xchg al, cl
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
lea esp, [esp + 1]
jmp 0x1093867
jge 0x109384f
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
mov ch, byte [esp]
jmp 0x109388d
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
mov ch, byte [esp]
mov ah, byte [esp]
cmp ah, al
jmp 0x1093877
lea esp, [esp + 4]
neg bl
xchg ecx, eax
mov ax, word [esp]
bsr ecx, esp
jmp 0x1093839
inc bl
sub esp, 0xe
jne 0x1093894
xchg word [esp + 4], ax
lea esp, [esp + 2]
jmp 0x109395c
mov ah, byte [esp]
cmp ah, al
jmp 0x1093877
xchg word [esp + 4], ax
jmp 0x1093958
mov si, sp
mov ch, bh
mov dword [esp + 0x18], ebx
mov ah, byte [esp]
popal
mov ax, word [esp]
call fcn.010938c1
cmpsb byte [esi], byte es:[edi]
push dword [esp + 4]
ret 8
lea esp, [esp + 2]
pushal
lea edi, [esi*4]
mov ax, 0xb297
jmp 0x1093908
pop dword [esp]
xchg al, cl
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
call fcn.01093837
jbe 0x1093adc
neg ax
jmp 0x1093adf
neg ax
sub bl, 0x12
mov ah, byte [esp]
jmp 0x1093aeb
sub esp, 9
jb 0x1093be0
cmp eax, esp
lea ecx, [ecx*4]
sub esp, 0x16
jmp 0x1093b2e
lea ecx, [esp + ecx]
jmp 0x1093b34
lea esp, [esp + 3]
jmp 0x1093b63
xor eax, edi
mov al, byte [esp]
mov eax, dword [esp]
jmp 0x1093b42
lea esp, [esp + 0x1c]
not bl
mov al, 0x5c
bsf eax, esi
jae 0x1093b8b
xchg ecx, eax
neg ax
not ah
jmp 0x1093b8d
sub esp, 0x16
lea esp, [esp + 3]
rol bl, 0
js 0x1093b18
lea ecx, [esp + ecx]
xor eax, edi
mov al, byte [esp]
mov eax, dword [esp]
jmp 0x1093b42
xchg ecx, eax
neg ax
not ah
jmp 0x1093ba3
jmp 0x1093b75
mov ax, sp
mov ecx, 0x31ab99
jmp 0x1093bab
mov ax, sp
mov ecx, 0x31ab99
lea eax, [ebx*4]
xchg cl, al
jmp 0x1093bca
rol bl, 0
mov ecx, dword [esp]
bswap eax
jmp 0x1093c16
cmp eax, esp
lea ecx, [ecx*4]
jmp 0x1093b5c
and ebx, 0x3c
call 0x1093bee
jmp 0x1093c61
mov ecx, dword [ebx + esi]
lea eax, [ebp*4]
lea ebx, reloc.iphlpapi.dll_GetAdaptersInfo
call fcn.01093c4b
dec ebp
ret 0x3750
lea ecx, [eax*4]
and cl, 0xd6
jmp 0x1093c20