main
	GlobalInihttpserver_example
		?table__lstr_2_httpserver_example
		?table__lstr_1_httpserver_example
	Spi_Ethernet_doPacket
		Spi_Ethernet_readPacket
			Spi_Ethernet_writeAddr
				enc28j60_EthSpi_RW
			Spi_Ethernet_setBitReg
				enc28j60_EthSpi_RW
			Spi_Ethernet_doTCP
				Spi_Ethernet_userTCP
					?table___httpMimeTypeHTML
					isdigit
					?table__lstr_12_httpserver_example
					?table__lstr_11_httpserver_example
					?table__lstr_10_httpserver_example
					?table__lstr_9_httpserver_example
					?table__lstr_8_httpserver_example
					?table__lstr_7_httpserver_example
					?table__lstr_6_httpserver_example
					?table__lstr_5_httpserver_example
					?table__lstr_4_httpserver_example
					putString
						Spi_Ethernet_putByte
							enc28j60_EthSpi_RW
					?table__lstr_3_httpserver_example
					Adc_Read
						Delay_22us
					IntToStr
						WordToStr
							Div_16x16_U
					?table___httpMimeTypeScript
					?table___httpHeader
					putConstString
						____DoICP
						Spi_Ethernet_putByte
							enc28j60_EthSpi_RW
					memcmp
					Spi_Ethernet_getByte
						enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
				Spi_Ethernet_TXpacket
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_clearBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeMemory
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
				Spi_Ethernet_RAMcopy
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_clearBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
					Spi_Ethernet_readMem
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_writeMemory
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
				Spi_Ethernet_checksum
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_IPswap
					Spi_Ethernet_memcpy
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_RAMcopy
						Spi_Ethernet_readReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_setBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_clearBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
						Spi_Ethernet_readMem
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
						Spi_Ethernet_writeMemory
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
				Spi_Ethernet_MACswap
					Spi_Ethernet_memcpy
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_RAMcopy
						Spi_Ethernet_readReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_setBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_clearBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
						Spi_Ethernet_readMem
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
						Spi_Ethernet_writeMemory
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
				Spi_Ethernet_readReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_putByte
					enc28j60_EthSpi_RW
				Spi_Ethernet_writeMemory
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_getByte
					enc28j60_EthSpi_RW
				Spi_Ethernet_readMem
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
			Spi_Ethernet_doUDP
				Spi_Ethernet_TXpacket
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_clearBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeMemory
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
				Spi_Ethernet_RAMcopy
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_clearBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
					Spi_Ethernet_readMem
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_writeMemory
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
				Spi_Ethernet_readReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_checksum
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_putByte
					enc28j60_EthSpi_RW
				Spi_Ethernet_IPswap
					Spi_Ethernet_memcpy
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_RAMcopy
						Spi_Ethernet_readReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_setBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_clearBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
						Spi_Ethernet_readMem
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
						Spi_Ethernet_writeMemory
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
				Spi_Ethernet_MACswap
					Spi_Ethernet_memcpy
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_RAMcopy
						Spi_Ethernet_readReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_setBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_clearBitReg
							enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
						Spi_Ethernet_readMem
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
						Spi_Ethernet_writeMemory
							enc28j60_EthSpi_RW
							Spi_Ethernet_writeAddr
								enc28j60_EthSpi_RW
				Spi_Ethernet_writeMemory
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_UserUDP
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
				Spi_Ethernet_getByte
					enc28j60_EthSpi_RW
				Spi_Ethernet_readMem
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
			Spi_Ethernet_checksum
				Spi_Ethernet_readReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_setBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
			Spi_Ethernet_IPswap
				Spi_Ethernet_memcpy
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_RAMcopy
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_clearBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
					Spi_Ethernet_readMem
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_writeMemory
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
			Spi_Ethernet_TXpacket
				Spi_Ethernet_readReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_clearBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_setBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
				Spi_Ethernet_writeMemory
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
			Spi_Ethernet_memcpy
				enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
			Spi_Ethernet_MACswap
				Spi_Ethernet_memcpy
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_RAMcopy
					Spi_Ethernet_readReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_setBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_clearBitReg
						enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
					Spi_Ethernet_readMem
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
					Spi_Ethernet_writeMemory
						enc28j60_EthSpi_RW
						Spi_Ethernet_writeAddr
							enc28j60_EthSpi_RW
			Spi_Ethernet_writeMemory
				enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
			Spi_Ethernet_memcmp
				enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
			Spi_Ethernet_getByte
				enc28j60_EthSpi_RW
			Spi_Ethernet_readMem
				enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
			Spi_Ethernet_RAMcopy
				Spi_Ethernet_readReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_setBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_clearBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_writeAddr
					enc28j60_EthSpi_RW
				Spi_Ethernet_readMem
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
				Spi_Ethernet_writeMemory
					enc28j60_EthSpi_RW
					Spi_Ethernet_writeAddr
						enc28j60_EthSpi_RW
			Spi_Ethernet_readReg
				enc28j60_EthSpi_RW
			Spi_Ethernet_clearBitReg
				enc28j60_EthSpi_RW
			enc28j60_EthSpi_RW
		Spi_Ethernet_readReg
			enc28j60_EthSpi_RW
		Spi_Ethernet_clearBitReg
			enc28j60_EthSpi_RW
		Spi_Ethernet_setBitReg
			enc28j60_EthSpi_RW
	Spi_Ethernet_Init
		Spi_Ethernet_Init2
			Spi_Ethernet_writePHY
				Spi_Ethernet_writeReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_setBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_clearBitReg
					enc28j60_EthSpi_RW
			Spi_Ethernet_readPHY
				Spi_Ethernet_readReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_delay
					Delay_500us
				Spi_Ethernet_writeReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_setBitReg
					enc28j60_EthSpi_RW
				Spi_Ethernet_clearBitReg
					enc28j60_EthSpi_RW
			Spi_Ethernet_setBitReg
				enc28j60_EthSpi_RW
			Spi_Ethernet_writeAddr
				enc28j60_EthSpi_RW
			Spi_Ethernet_writeReg
				enc28j60_EthSpi_RW
		Spi_Ethernet_writeReg
			enc28j60_EthSpi_RW
		Spi_Ethernet_setBitReg
			enc28j60_EthSpi_RW
		Spi_Ethernet_writeAddr
			enc28j60_EthSpi_RW
		Spi_Ethernet_clearBitReg
			enc28j60_EthSpi_RW
		memcpy
		enc28j60_EthSpi_RW
		Spi_Ethernet_delay
			Delay_500us
	Spi_Init
