HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //lib/modules/4.9.0-19-amd64/kernel/drivers/net/ethernet/natsemi/natsemi.ko
ELF>@@#"GNU#շ&~r<9dzSHW΀G
EA
	DuָGG11ɻE1AA2DDAAD	D
2uݺW1҉W[@L A0ApICDDDDu1ACACLAAA	 IJD!p҃0Au1ARAB@HHHP@1uMA@E1HDJBDBR	ȃuH@JJ1ɉJRDf.LSA A0ApIADDAu1AAAALDAPA A	IJA	D!p҃0Au1ARAB@HHHP@[0Dx
@t
@t
@AWAVAUATUSHHLeH%(HD$1AF%$An@EfH1APAFHfAFLfD$
AFHfAFLfD$AFHfAFLfD$
AFHfAFLfD$AFHfAFLfD$AFHfE~LAE1SAAAuu
 AF%$€퀻FDAFAF@%	An@AFH%A	1AFHD$
fAFLAFHD$fAFLAFHD$fAFL
AFHD$fAFLAFHD$fAFLAFHfE~LEfHHD$eH3%(uAH[]A\A]A^A_úHHCTHHf.AT
UISHE1StEuA$u
 u[]A\[LH]A\LH[]A\1H1Ƀ;
)ff@HUHSHIt?Gt[]Ë
fEFuj;
1fE1[]ÀFtqv;
H<UuHM1[]vFtHUuH߃_fE1[]V1;
?FfuFfh
FHHU|Hf1EHH|HffE1[]EfEfh
uAWAVAUATIUSHHHeH%(HD$@18uDdtAHuHA$
HD$@eH3%(HH[]A\A]A^A_HuHI$M$1HIHL9AtJHsDAA	ѺȃHHL9uHuHHHLGȉEH@u USHH@HǠHHHH[]@f.HAAUATI̹UHSHHNHHH9t"AHHLHHNH9u/LhLXHL[L]A\A]HHHNHH9)ۅtHLHHNHH9)ۅtfDHЋXHHHDžHHDHff.UHSH~H HH{$H HHHtH{d []H{dH []Df.USHEtkEt^u
HuzHu>HHr+H1BH@[]1[]1ËMHH[]ËMHlUSHHlH[]Df.
^@f.SFHuEHfFuHf[H߾[þf.AUATUSHLtaf
P
9tAt
t%P
L
%?L
AD$$P
AD$4[]A\A]ÀFfA$FHfDEAHCHut
HFuX
wHfff\
f1fN
P
L

L
t
HFuqX
weHP@tSff€tff'w$ff f\
f1f
5A tsFDh
HfD!D(FNHALFu.HfH|1HսmHHHEHHP
^HHHHRATUISHH1HH؉LHHHHD@HuHH1IH؉LHHHHD@H u[]A\ÐUSHu
@Hu1C0C@T
́C<[]HHSFHuKHft>ȀFuHf1[Ë
H11[1뽸[AWAVAUATIUSH(FHHD$ fA$g
ÀΉ؀ fA$d
dD؉؀A$f
DA$FI$fHD$ HPH$@A$FI$fA$FI$f=V"A$uPA$F"I$fA$F*I$qfHT$ BHHHLE1AHT$HHHD$1HT$AAfD+HD$fHD$f(A$X
@PvfAfA$\
fAHt$ff+H$ƧfD+fAf+fA9$\
uA$t
tCLHHT$ HffH([]A\A]A^A_þL|fLj.A$
1L1BA$g
{t2A$FA$h
I$f9lA$FA$h
u&I$fALA$
ȺL%A$
LA$t
LHLKD말ATUSHk1tzt
IkCHff
CƧƧtfEfxL[]A\A$t
t㺠LHHH\Df.ATUSLAl$1uAt
Hu:Al$AD$
H
H[]A\HHf.AWAVAUATUSHH@LfeH%(HD$81At&HL$8eH3%(D`H@[]A\A]A^A_Ëu8H}HL$4DL$49LHML)HHD$lHD$,HHHHHHHD$ AHt$LHImH1҉ADLHT$L$(DD$_L$(HT$4H8DD$AH8@tHHuH@LHH
D$HHH@ǃp
ɉl
@x
Mc䉃t
HKdǃǃH@Px
ǃ`
ƃFHHhPAA~FEuu
 HFǃ
Hc,tV>/HǃǃdHǃtHH߅FHf ҃⦃dfd
Fg
f
aHffh
f%f=t
>AUXu
 X
yHAH|$ HAt
HL8LMuLD$,LHMkH$HJ FnGHAHHHD$u8H}DHLFǃ`
AE;ƃF6ǃ
ǃ
1HH߽*A HoH=tԅtЀFHfFHft
Ew
Hf@HHHEHf€HHDFIH8fHHHEHHHuHILHt
%Fh
HfHHHuHHHHH NHsEu4
tlƃFǃ
V1H߈T$3T$AH߉T$PT$1H:H!
HE1XHGHHHuHHHHHuHHHcHHHuHH\1HTHAk2HHuHHHA@USHHEHE0E ǃL
E$ǃP
ppvǃP
ppE4E<T
E<U
t	u
@uDHH/eEHBH@EE\[]ËU@HHATUHS1D`aHHHLJ(Mt H	E1LHHHDŽHHtMHHDHDߺHHtHH`1Hi[]A\ATLXUHSH
YHHHt\LJ(MtHE1HHHhHHI9tHHtHHu1H[]A\ATUSH9QH8H
HHHHHHHLJ(Mt'L$닐E1I$XI$
HHDŽ
P9։HIIBL u
BD tHtHtH tHHHXH
H1HHHu[]A\HHt)փw[]A\HHH2fDAWAVIAUATUSHHDLADL<I
HHHpHHH[LR HHHH+5HE1AHHHHIXHHHǠHH.HzpHRpHIXHLp
HLT(AHT)Q+AUHLu
H1[]A\A]A^A_ILJ
LHh1HLH$HhH$HHRpHHHHH$+H$,HH50DHHf.;AWAVAUIATIUS9HHIALAA9AFÃMtIuA LhHIIIHHHHHLR HHLH+5HE1AHHHHI	IHHǠHHHzpHRpHuII	HHLLIDŽAA)ƒ uAt
@u_ADž[]A\A]A^A_1HHHRpHeH_H<H5LHS1HLJLJ1ɃHDŽ
Hȃ VHDPHuHHǃǃ ǃJHG11ɉHȃVHDPHDŽH uHu
u[H[HLJ1LJ HHDHH=uuDFAVAUATU=SHGH1퉷HHHLLp
DlDLHH2HHߍJGHAF0AL%D[]A\A]A^ýfDSHǃǃ1HDHH=uH[AWAVE1AUATIUSAHHH_HH$HHD$@Hp
HD$HHD$89AA 7E9jH$@AAEA'tHDV AAHT$A)HhpDHD$0ELt$(Ht$ @HPtH`tHtHtHHHcHHHHhtu
AE9ZDLA%@H=9DuD9vD;5HH2HHHH@(HcHtH	E1HT$ H,DLLLD$LD$HDžLHLD$LD$fALMcH0L@H|$HA@t]F HfҀFHft
t
fHAtHBdHBhHAt-L
Ѓ?-t
L
cU$A t
u
@3At&t
%@=@HHPAFH|$%E9HHD[]A\A]A^A_Hl$8HHH%ECt
@Lt$(wHH|$HHD$ EE1HAAEtu
 HHHT$B0HmHt$H|$Hv}HD$EQLt$(ˍu H߉L$HIL$HAHIHHHHHLRPHcMt(LD$H	HT$0LD$IH,DHLD$HHLD$DLHLD$H$HHHH@XH[LD$H	HT$0LD$61Ht
)HHL
H5H|$@HEI1LHAuHBH@H%1H߉T$T$H1Ha1HpHHrΉHL$L$JH$HAHH'HH'DHHD)HHmU@HHHHL
h
HHDHHHHXHHPf.AUATLp
USHLHFE1Cd
fDCfSf
Sg
1C@sh
 tCh
@t
Sh
t
Sh
tSC
<K<t*ʀCS@t*L%%1[]A\A]À@CSuփK@FDh
uaHfD!u2uRuR
1fSfKC녀CSpd1fsf{־H11@AWAVIAUATLp
USHFLIHHH؋H
HH9uLA ,IHcH0fAAIA@tDAFtLոfffff1fH{HDCHHsLH1f҃HQuDCHU#UuL%%[]A\A]A^A_LHӐATLp
USHHLKA<v
ɺ{C<Cs	
tdu~{wstteFSg
C
txCfd
Cf
u
Dž
{Ht/$H|H1L%%[]A\Ctۋhh
ffh
Ct
 fh
Ctfh
@Ctfh
C]fh
H{Pz@USHp
HHuHeH%%[]ÐATLp
USHHLHP@C?X
ɃCKtKtKtKtK tK@X
vXHBH%
JHfJLfKJHfJLfKJHfJLfKBHL%%[]A\111fCfSfKDf.ATUHp
SIHHAL$HP@փE։փE։փE։փE։փE։ց EցX
vց@E։P@X
vRHQHQHЃ
AHAD$fALЃAHAD$fALЃAHAD$fALQHH%%1[]A\DUHp
SHHHCHt)uHBdHBhHH%%H0[]Ðf.AUATUSHHHp
LDlDHt
uupH1HHH%%DHHH9tHHHHX[]A\A]HAUHHt
cHHlf.AWAVIAUATIUS@HHcx
H$HQHIp
AE E1HHD$Ax
IIcDHL$CPƉf	
f@	f 		f	f	f	4f	4f	f	@	 	A			
		Ax
fA$A9&H|$%%AuAUH<$HH1H[]A\A]A^A_øAUATUSHHHLDlt
HHp
HDHH1BH@ǃH%%DHDHǃAD$fA$AD$\H
HBdHBhHH%%HHu
HHHHHHtnHLHt^%tuHHEtHtE1LAD$@u6T
AD$<H1[]A\A]HFhE1H-HuHH1[]A\A]þHHT$H$HT$H$cA$HHt
HDDHAUATUSHH@HCHHCHHDlHAHHHp
HIDHHǃ7HH%%DH=HHHHD[]A\A]E1E1D[]A\A]HHf.AWAVAUATUSHHLeH%(HD$1HDl1IIعHDt
 HLHLHD$ HT$MzHt$H|$uIHiE1L$LH|$HHKHHHALp
H[LH[I|$HID$L1H8L4fHHu܋
AD$HL%%Ht
 L111LH=HHHLHǃHL$eH3%(uQH[]A\A]A^A_HD$D$ L5MvHǃHDDHHA$HH AUATUSH@LHCHuH1[]A\A]HHHp
DlDHH1BH@ǃHHH%%DHHBdHBhHHHAD$@uT
AD$<HDDf.AUATUSHt
HLDlFHp
H
fA$fA$1fA$`
f9\
HHH%%t
8DHHu
HHH%%DtdDHǃlDu\A$-H"H%%uH=HHH[]A\A]H5H[]A\A]H%%HHH;HHHHHHH7%s: reset completed in %d usec.
4%s: reset did not complete in %d usec.
7%s: Tx/Rx process stopped in %d usec.
4%s: Tx/Rx process did not stop in %d usec.
7%s: Interrupt, status %#08x, mask %#08x.
4%s: Ignoring interrupt, status %#08x, mask %#08x.
6%s: Setting %s-duplex based on negotiated link capability.
7 #%d desc. %#08x %#08x %#08x.
6%s: remaining active for wake-on-lan
6%s: DSPCFG mismatch after retrying for %d usec.
6%s: DSPCFG accepted after %d usec.
6%s: switching to internal transceiver.
6%s: phy reset did not complete in %d usec.
6%s: switching to external transceiver.
4natsemi %s: EEPROM did not reload in %d usec.
7natsemi %s: EEPROM reloaded in %d usec.
6natsemi %s: found external phy %08x at address %d.
6natsemi %s: ignoring user supplied media type %d6natsemi %s: Transceiver default autonegotiation %s 10%s %s duplex.
6natsemi %s: Transceiver status %#04x advertising %#04x.
6natsemi %s: silicon revision %#04x.
6natsemi %s: %s at %#08llx (%s), %pM, IRQ %d7%s: tx frame #%d finished, status %#08x.
7%s: Transmit frame #%d queued in slot %d.
7%s: Poll, status %#08x, mask %#08x.
7  netdev_rx() entry %d status was %#08x.
4%s: Oversized(?) Ethernet frame spanned multiple buffers, entry %#08x status %#08x.
6%s: Autonegotiation advertising %#04x  partner %#04x.
5%s: increased tx threshold, txcfg %#08x.
5%s: tx underrun with maximum tx threshold, txcfg %#08x.
5%s: Link wake-up event %#08x
4%s: RX reset did not complete in %d usec.
4%s: shoot, we dropped an interrupt (%#08x)
4%s: Transmit timed out, status %#08x, resetting...
4%s: tx_timeout while in hands_off state?
7%s: Shutting down ethercard, status was %#04x.
7%s: Queue pointers were Tx %d / %d,  Rx %d / %d.
/build/linux-kugvA8/linux-4.9.320/include/linux/dma-mapping.h/build/linux-kugvA8/linux-4.9.320/drivers/net/ethernet/natsemi/natsemi.cpci_enable_device() failed: %d
/build/linux-kugvA8/linux-4.9.320/include/linux/netdevice.h7%s: Done netdev_open(), status: %#08x.
7%s: Media selection timer tick.
5%s: possible phy reset: re-initializing
Aculab E1/T1 PMXc cPCI carrier cardon1off0%s
natsemi2.1fullhalf5%s: link down.
5%s: link up.
7  Tx ring at %p:
7  Rx ring %p:
enabled, advertisedisabled, force, port TP.
, port MII, ignoring PHY
, port MII, phy ad %d.
5%s: Wake-up event %#08x
4%s: going OOM.
4%s: RX reset took %d usec.
5%s: Rx status FIFO overrun
5%s: PCI error %#08x
7%s: netdev_open() irq %d.
dspcfg_workaroundNatSemi DP8381[56]XXXXX+X+X+X+X+X+X+X+X+X+X+(X+X+X+X+X+X+X+  full_duplexoptionsdspcfg_workaroundrx_copybreakdebugmtu6natsemi dp8381x driver, version 2.1, Sept 11, 2006
  originally by Donald Becker <becker@scyld.com>
  2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
parm=full_duplex:DP8381x full duplex setting(s) (1)parm=options:DP8381x: Bits 0-3: media type, bit 17: full duplexparm=dspcfg_workaround:DP8381x: control DspCfg workaroundparm=rx_copybreak:DP8381x copy breakpoint for copy-only-tiny-framesparm=debug:DP8381x default debug levelparm=mtu:DP8381x MTU (all boards)parmtype=full_duplex:array of intparmtype=options:array of intparmtype=dspcfg_workaround:intparmtype=rx_copybreak:intparmtype=debug:intparmtype=mtu:intlicense=GPLdescription=National Semiconductor DP8381x series PCI Ethernet driverauthor=Donald Becker <becker@scyld.com>alias=pci:v0000100Bd00000020sv*sd*bc*sc*i*alias=pci:v0000100Bd00000020sv000012D9sd0000000Cbc*sc*i*depends=retpoline=Yintree=Yvermagic=4.9.0-19-amd64 SMP mod_unload modversions omodule_layout=param_ops_intU{param_array_opshΠeth_validate_addr,[peth_mac_addryGpci_unregister_driverZ/;__pci_register_driver%enetif_device_detachQ$add_timer" ^init_timer_keyݯarch_dma_alloc_attrsRrequest_threaded_irqQ'dev_errrnrtnl_unlock	round_jiffies netif_device_attach|^pci_enable_devicertnl_lockR0warn_slowpath_nullث
free_irq-del_timer_sync
napi_disablezkfree地__kmallocNOvxpv_irq_opsd_raw_spin_lock_irqQnapi_complete_doneઌmod_timerPjiffies8߬imemcpyJ6cnetif_receive_skb&eth_type_transskb_put\ɢ.__x86_indirect_thunk_raxGGpv_lock_ops2V_raw_spin_lock+__dev_kfree_skb_anyJy:__netdev_alloc_skb(Lphys_baseL__x86_indirect_thunk_rdxkR~__x86_indirect_thunk_r10levmemmap_base^|page_offset_base[ netif_tx_wake_queuee__dev_kfree_skb_irqIdma_ops3Җconsume_skbYjV__x86_indirect_thunk_r9x<Wpci_bus_write_config_dwordxgdevice_create_fileJ/register_netdev"Gnetif_napi_add5Bioremap_nocachecґpci_request_regionsLalloc_etherdev_mqscpci_set_masterlcTpci_bus_read_config_dwordnpcim_enable_deviceMj{netif_carrier_on_Pnetif_carrier_off	enable_irqo<disable_irq^1,4__napi_scheduleHWstrlcpySqsprintfi_raw_spin_unlock_irqrestoreC~_raw_spin_lock_irqsave/Ovfree_netdevS9iounmapunregister_netdevdevice_remove_fileM=9crc32_le'uLbyte_rev_tables__stack_chk_failI'printk__const_udelaym__fentry__natsemiGCC: (Debian 6.3.0-18+deb9u1) 6.3.0 20170516GCC: (Debian 6.3.0-18+deb9u1) 6.3.0 20170516natsemi.koO

(p5DQ^ly~0<p?0B  `	4	q 
'
1?0QPcZewpIm0vP)FD0@  : DP'`3 BKT cP"l$-'
v (Kp(@)HK@1p3_4`6?678e 90:;i0>E?@C	*B!:&K`S bs `44@t:D'";"2(F^ v](( {P( $Cx(X8
q(E(KF*( 
p&
,
 2X+F9Z	k@x	4@-?U]l|&
5H[l		+	:	O	Y	h	r						/				

,
E
T
c
=v
~







 ` *7ESfr|eeprom_readmiiport_readmiiport_writeget_regs_lenget_eeprom_lenget_msglevelset_msglevelnatsemi_resetnatsemi_stop_rxtxmove_int_phynetdev_ioctl__set_rx_modenatsemi_remove1dev_attr_dspcfg_workaroundnatsemi_set_dspcfg_workaroundnatsemi_show_dspcfg_workaroundget_drvinfointr_handlernatsemi_poll_controllermdio_read.part.14get_linkcheck_linkdump_ring.part.16enable_wol_mode.constprop.22nway_resetinit_phy_fixupswitch_port_internalswitch_port_externalnatsemi_probe1find_cnt.52188natsemi_pollnatsemi_pci_infonatsemi_netdev_opsethtool_opsinit_registersdrain_rxdrain_txnetdev_tx_donestart_txrefill_rxreinit_rxnatsemi_change_mtureinit_ringget_settingsget_regsset_settingsget_wolset_wolget_statsns_tx_timeoutget_eepromnetdev_closenatsemi_resumenetdev_opennetdev_timernatsemi_suspendnatsemi_init_modversionnatsemi_drivernatsemi_exit_modnatsemi_pci_tbl__UNIQUE_ID_full_duplex85__UNIQUE_ID_options84__UNIQUE_ID_dspcfg_workaround83__UNIQUE_ID_rx_copybreak82__UNIQUE_ID_debug81__UNIQUE_ID_mtu80__UNIQUE_ID_full_duplextype79__param_full_duplex__param_str_full_duplex__param_arr_full_duplex__UNIQUE_ID_optionstype78__param_options__param_str_options__param_arr_options__UNIQUE_ID_dspcfg_workaroundtype77__param_dspcfg_workaround__param_str_dspcfg_workaround__UNIQUE_ID_rx_copybreaktype76__param_rx_copybreak__param_str_rx_copybreak__UNIQUE_ID_debugtype75__param_debug__param_str_debug__UNIQUE_ID_mtutype74__param_mtu__param_str_mtu__UNIQUE_ID_license73__UNIQUE_ID_description72__UNIQUE_ID_author71.LC61.LC62.LC64__UNIQUE_ID_alias34__UNIQUE_ID_alias33__module_depends____versions__UNIQUE_ID_retpoline32__UNIQUE_ID_intree31__UNIQUE_ID_vermagic30alloc_etherdev_mqsfree_irqdma_opsrtnl_unlocketh_mac_addrpci_enable_deviceskb_putconsume_skb__this_moduleunregister_netdev__pci_register_driveriounmapcleanup_moduleparam_array_opspci_request_regionsmemcpykfreeenable_irqeth_validate_addr_raw_spin_lock_irqsave_raw_spin_lockpci_unregister_driver__fentry__init_moduleeth_type_trans__x86_indirect_thunk_raxnapi_complete_done_raw_spin_lock_irq__stack_chk_failpci_bus_read_config_dword__napi_scheduleioremap_nocachenetif_device_detach__x86_indirect_thunk_rdxpv_irq_opsnetif_device_attachpage_offset_basearch_dma_alloc_attrsdevice_create_filebyte_rev_tablerequest_threaded_irqadd_timernetif_napi_addmod_timer__dev_kfree_skb_irqcrc32_lepci_bus_write_config_dwordwarn_slowpath_nullstrlcpynetif_receive_skbfree_netdevphys_baseprintk_raw_spin_unlock_irqrestoredev_errnetif_tx_wake_queue__x86_indirect_thunk_r10del_timer_syncpci_set_master__netdev_alloc_skbsprintfvmemmap_baseinit_timer_key__const_udelay__dev_kfree_skb_anynetif_carrier_off__x86_indirect_thunk_r9netif_carrier_on__mod_pci__natsemi_pci_tbl_device_tablertnl_locknapi_disableround_jiffiesparam_ops_intpcim_enable_devicepv_lock_ops__kmallocdevice_remove_filedisable_irqqz(X%1hq+1: T\dn	9		a	q	x									
!







1Q%
~  %7`G-[6`;`q1?ry6\h@;p@Q{5Ia)@R< 1?@J_`2I N(%-4?<]d ol{	mx8=ej%16^c@!^n. 9 n  
!"!!+"5"X:"Q"""#J#w##$$1$F$h$$$$$o%%%%?&n&&&&&'''!(q((()$)A))t+<++,,?,a----.^.. /N/^//////0#0+0Y0000800000111+1B1G1V1^1m1r11h11711122q33444h44455a6u66666m7t777888899!9N9V99999999:::1:Z::;;;;;
<<!<)<S<Z<b<m<u<<<<7=Z===p===>8 >1>F>>>>>>>?
??(?0?5?L?f?k??? 
?9@f@@A
A>AEAQAmA@CrAAAAANAA`BB*B:B?BiBqByBBBBBACCCCD	D8D?DLD^DxDDDDDDDDDE	E'E,E;E@E` " p (08@H0PpX`0hp`	x	 

0Pp0P  P"$' ( p((@)0)81@p3H4P`6X6`7h8p 9x0:;0>?B@C
$<>>@@A B)^- -0V0@2P2`4p45566j7q78889 909@};P;`P<pW<<<4=>>A
ABBC C05D@<DPD`DpDE=iq?js?k$A(i0A4k?; P"@`6HPXphp(x 98
`1h4p	xpp367P0:}  (08HP X`p@x8@EDKD08 @PH0PBh0> k0`	8X.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela.parainstructions.rela__bug_table.rela.rodata.modinfo.rela__param__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$3pIE.@& >E&9@н NEI@`0 ^EY@ k2G	z2P4R$@ XR@` T<@8  U @(  [8^@@ @_@ rH @8 t@@@0 @wH 0@w\'w7ww!	H@F