Function at 0xa363ad
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf0a27800
jmp 0xa363cc
add edx, 0x596a6f43
jmp 0xa36af6
lea esp, [esp + 3]
mov dword [esp + 0x1c], edi
lea esp, [esp + 0x1c]
jmp 0xa3640a
pop word [esp]
jmp 0xa36397
jmp 0xa363ee
mov edi, 0xfa74420c
jmp 0xa363d8
mov bp, word [esp]
bsf bp, di
je 0xa363b3
jne 0xa363b3
lea edi, [esp]
mov ebx, dword [esp]
bsf edx, eax
jne 0xa3643b
je 0xa36410
mov dword [edx], ebx
mov bh, ch
sbb ch, byte [ebx - 0x74b22d05]
insb byte es:[edi], dx
and al, 0x2c
mov ebp, dword [esp + 0x2c]
btc ecx, ebp
jle 0xa363b5
mov edi, 0xfa74420c
jmp 0xa363d8
pushfd
jmp 0xa3630c
sub esp, 0x15
lea esp, [esp + 1]
jmp 0xa36442
mov esi, esp
bsr cx, ax
jmp 0xa36460
mov cx, 0xad56
mov ah, byte [esp]
xchg cx, dx
mov ebx, ebp
push edi
add esp, 0
jmp 0xa3646b
sub esp, 0x15
lea esp, [esp + 1]
sub esp, 0xac
jmp 0xa36419
xchg cx, dx
jmp 0xa3642f
jo 0xa36425
mov cx, 0xad56
mov ah, byte [esp]
jmp 0xa3644a
jbe 0xa36491
mov eax, dword [esp + 3]
rdtsc
jmp 0xa36479
lea edx, [ebx + ebp]
rdtsc
mov cx, 0xdcbe
jmp 0xa364a0
mov eax, dword [esp + 3]
rdtsc
lea edx, [ebx + ebp]
rdtsc
mov cx, 0xdcbe
mov cl, ch
jmp 0xa364a8
mov ecx, dword [esp]
cmc
jmp 0xa365b0
dec ebp
sub esp, 2
jp 0xa3657e
jnp 0xa364f9
fmul qword [edx + eax*8 - 0x5b]
push esp
jmp 0xa3651e
not ax
lea esp, [esp + 1]
jmp 0xa3658e
mov word [esp], bp
xchg ecx, edx
sub esp, 0xf
jmp 0xa364de
setge dh
xchg dx, cx
mov al, ah
jmp 0xa3652a
mov edx, dword [esp]
ror al, 6
je 0xa36538
xchg dl, cl
jmp 0xa3653a
add al, cl
inc ebx
cli
aad 0x44
mul dword [esi - 9]
invalid
neg dx
jmp 0xa36504
xchg ecx, edx
xor ebp, 0x342b9922
mov dh, 0x84
xchg cx, ax
jmp 0xa3650e
xchg dl, cl
jmp 0xa36596
mov dl, byte [esp]
bsr dx, di
mov edx, dword [esp]
jmp 0xa365d2
mov edx, ebp
mov cx, 0x539b
sub eax, 0x12371016
je 0xa36525
neg dx
setge dh
xchg dx, cx
mov al, ah
xchg ecx, edx
jmp 0xa3652c
mov word [esp], bp
xchg ecx, edx
sub esp, 0xf
not ax
lea esp, [esp + 1]
lea esp, [esp + 0x10]
not ebp
jmp 0xa36552
neg ebp
rol dl, cl
jno 0xa3653c
mov dl, byte [esp]
jmp 0xa365ef
jb 0xa364b2
jae 0xa364b2
lea edx, [edx + edi]
jmp 0xa3660e
dec ebp
bsr ax, dx
jge 0xa365bc
lea edx, [edx + edi]
bsr ax, bp
mov ecx, dword [esp]
jmp 0xa365f8
bsr dx, di
mov edx, dword [esp]
jmp 0xa365d2
add ebp, dword [edi]
mov al, dh
shr cl, cl
jge 0xa36b2c
jl 0xa36a57
popal
mov al, byte [0xf661ae3]
mov ebp, 0x240c8bc5
bsr ax, bp
mov ecx, dword [esp]
jmp 0xa365f8
rol byte [eax], 0xeb
jecxz 0xa36a6d
xchg ecx, edx
setl dh
jmp 0xa36a25
lea esp, [esp + 4]
sub al, 0xd8
jmp 0xa36a32
mov dx, 0xd7bc
pushfd
btr cx, ax
jmp 0xa36a83
sub cx, dx
bts dx, sp
mov cx, 0xe082
jmp 0xa36ae6
mov eax, dword [esp]
call 0xa36b73
add byte [eax], al
add eax, dword [esi + reloc.iphlpapi.dll_GetAdaptersInfo]
mov edi, 0x3dceab3b
mov word [esi - 0x7d469917], ds
loopne 0xa36a5d
mov cx, 0xe082
jmp 0xa36ae6
jae 0xa36a75
mov bl, byte [eax]
jg 0xa36a02
sbb byte [edi - 0x76], bh
cmp eax, 0xdabf2fa1
sub dword [edx - reloc.iphlpapi.dll_GetAdaptersInfo], eax
jns 0xa36a41
sub cx, dx
bts dx, sp
jmp 0xa36a6d
mov edx, ebp
mov edx, eax
mov ecx, esi
mov ch, 0x25
call 0xa36a8e
mov cl, 0xa4
mov ch, 0x38
bt cx, bx
lea esp, [esp + 2]
jmp 0xa36331
lea esp, [esp + 4]
add al, 0xe2
setnp dh
xchg ecx, edx
mov dl, byte [esp]
jmp 0xa36aa4
push bx
jmp 0xa36bf7
mov eax, dword [esp]
jmp fcn.00a36658
bswap ecx
not cx
jmp 0xa3635c
lea ecx, [ebp*4]
lea esp, [esp + 2]
mov edx, dword [edx - reloc.iphlpapi.dll_GetAdaptersInfo]
bswap ecx
lea ecx, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0xa36bc3