OpenCores
URL https://opencores.org/ocsvn/tdm/tdm/trunk

Subversion Repositories tdm

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /tdm
    from Rev 7 to Rev 8
    Reverse comparison

Rev 7 → Rev 8

/web_uploads/temp.sh File deleted
web_uploads/oc_cvs_checkin.sh Property changes : Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Index: web_uploads/svn_checkin.sh =================================================================== --- web_uploads/svn_checkin.sh (revision 7) +++ web_uploads/svn_checkin.sh (nonexistent) @@ -1,2834 +0,0 @@ -#!/bin/bash -# AUTOMATICALLY GENERATED SCRIPT -# Scans the cores directory, excludes the projects and subdirectories -# listed below, and generates a script which checks in all of the -# remaining files to the SVN repository -# This should be run and the output piped to a new file something like: -# ./oc_cvs_checkin.sh > checkin_script.sh -# and then probably the execute permission enabled on checkin_script.sh -# Encapsulate the checkins inside this loop we can -# break out of in the event of a problem checking -# one of them in - -# Function to check the return value of each SVN checkin -function check_svn_return_value { if [ $? -gt 1 ]; then echo "Error during checkins - aborting script."; exit 1; fi -} -ALL_DONE="0" -while [ $ALL_DONE = 0 ]; do - pushd "100baset" - popd - pushd "1394ohci" - popd - pushd "2dcoprocessor" - popd - pushd "395_vgs" - popd - pushd "3des_vhdl" - popd - pushd "4bitprocesor" - popd - pushd "6502vhdl" - popd - pushd "68hc05" - popd - pushd "68hc08" - popd - pushd "8051_serial" - popd - pushd "8051_to_ahb_interface" - popd - pushd "8b10b_encdec" - svn import -m "Import from OC" "8b10b_encdec_v1d0.pdf" "http://orsoc.se:4488/svn/8b10b_encdec/8b10b_encdec_v1d0.pdf" - check_svn_return_value - svn import -m "Import from OC" "8b10_dec.vhd" "http://orsoc.se:4488/svn/8b10b_encdec/8b10_dec.vhd" - check_svn_return_value - svn import -m "Import from OC" "8b10_enc.vhd" "http://orsoc.se:4488/svn/8b10b_encdec/8b10_enc.vhd" - check_svn_return_value - svn import -m "Import from OC" "enc_8b10b_TB.vhd" "http://orsoc.se:4488/svn/8b10b_encdec/enc_8b10b_TB.vhd" - check_svn_return_value - svn import -m "Import from OC" "encdec_8b10b_TB.vhd" "http://orsoc.se:4488/svn/8b10b_encdec/encdec_8b10b_TB.vhd" - check_svn_return_value - popd - pushd "8bituartvhdl" - popd - pushd "aacencode" - popd - pushd "acxbrd" - svn import -m "Import from OC" "jopcore.pdf" "http://orsoc.se:4488/svn/acxbrd/jopcore.pdf" - check_svn_return_value - popd - pushd "adaptivefilter" - popd - pushd "adaptive_lms_equalizer" - popd - pushd "adder" - svn import -m "Import from OC" "high-speed-adder-128bits-opencore.v" "http://orsoc.se:4488/svn/adder/high-speed-adder-128bits-opencore.v" - check_svn_return_value - popd - pushd "ae18" - popd - pushd "aemb" - popd - pushd "aes128" - popd - pushd "aes_128_192_256" - svn import -m "Import from OC" "aes_dec.vhdl" "http://orsoc.se:4488/svn/aes_128_192_256/aes_dec.vhdl" - check_svn_return_value - svn import -m "Import from OC" "aes_enc.vhdl" "http://orsoc.se:4488/svn/aes_128_192_256/aes_enc.vhdl" - check_svn_return_value - svn import -m "Import from OC" "aes_pkg.vhdl" "http://orsoc.se:4488/svn/aes_128_192_256/aes_pkg.vhdl" - check_svn_return_value - svn import -m "Import from OC" "aes_top.pdf" "http://orsoc.se:4488/svn/aes_128_192_256/aes_top.pdf" - check_svn_return_value - svn import -m "Import from OC" "key_expansion.vhdl" "http://orsoc.se:4488/svn/aes_128_192_256/key_expansion.vhdl" - check_svn_return_value - popd - pushd "aes_core" - popd - pushd "aes_crypto_core" - popd - pushd "aes_fekete256" - svn import -m "Import from OC" "AES.ZIP" "http://orsoc.se:4488/svn/aes_fekete256/AES.ZIP" - check_svn_return_value - popd - pushd "ahb2wishbone" - popd - pushd "ahbahb" - popd - pushd "ahb_arbiter" - popd - pushd "ahb_system_generator" - popd - pushd "all_digital_fm_receiver" - svn import -m "Import from OC" "architecture.png" "http://orsoc.se:4488/svn/all_digital_fm_receiver/architecture.png" - check_svn_return_value - svn import -m "Import from OC" "fmsquare.jpg" "http://orsoc.se:4488/svn/all_digital_fm_receiver/fmsquare.jpg" - check_svn_return_value - svn import -m "Import from OC" "fmtriangular.jpg" "http://orsoc.se:4488/svn/all_digital_fm_receiver/fmtriangular.jpg" - check_svn_return_value - popd - pushd "alternascope" - svn import -m "Import from OC" "Alternascope_Sept15_2005.rar" "http://orsoc.se:4488/svn/alternascope/Alternascope_Sept15_2005.rar" - check_svn_return_value - svn import -m "Import from OC" "BlockDiagram_small.GIF" "http://orsoc.se:4488/svn/alternascope/BlockDiagram_small.GIF" - check_svn_return_value - svn import -m "Import from OC" "OpenCores.JPG" "http://orsoc.se:4488/svn/alternascope/OpenCores.JPG" - check_svn_return_value - popd - pushd "alu_with_selectable_inputs_and_outputs" - popd - pushd "amba_compliant_fifo_core" - popd - pushd "ambasdram" - popd - pushd "aquarius" - svn import -m "Import from OC" "aquarius.files" "http://orsoc.se:4488/svn/aquarius/aquarius.files" - check_svn_return_value - svn import -m "Import from OC" "aquarius.html" "http://orsoc.se:4488/svn/aquarius/aquarius.html" - check_svn_return_value - svn import -m "Import from OC" "cpublock.gif" "http://orsoc.se:4488/svn/aquarius/cpublock.gif" - check_svn_return_value - svn import -m "Import from OC" "fpgaboard.gif" "http://orsoc.se:4488/svn/aquarius/fpgaboard.gif" - check_svn_return_value - svn import -m "Import from OC" "rtl.gif" "http://orsoc.se:4488/svn/aquarius/rtl.gif" - check_svn_return_value - popd - pushd "aspida" - svn import -m "Import from OC" "aspida_dlx_core.tar.gz" "http://orsoc.se:4488/svn/aspida/aspida_dlx_core.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "aspida.gif" "http://orsoc.se:4488/svn/aspida/aspida.gif" - check_svn_return_value - svn import -m "Import from OC" "faq.tar.gz" "http://orsoc.se:4488/svn/aspida/faq.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "thumb_aspida.gif" "http://orsoc.se:4488/svn/aspida/thumb_aspida.gif" - check_svn_return_value - popd - pushd "asynchronous_clocks" - popd - pushd "ata" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/ata/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "preliminary_ata_core.pdf" "http://orsoc.se:4488/svn/ata/preliminary_ata_core.pdf" - check_svn_return_value - popd - pushd "auto_baud" - svn import -m "Import from OC" "auto_baud.v" "http://orsoc.se:4488/svn/auto_baud/auto_baud.v" - check_svn_return_value - svn import -m "Import from OC" "auto_baud_with_tracking.v" "http://orsoc.se:4488/svn/auto_baud/auto_baud_with_tracking.v" - check_svn_return_value - svn import -m "Import from OC" "b13_safe_09_17_02.zip" "http://orsoc.se:4488/svn/auto_baud/b13_safe_09_17_02.zip" - check_svn_return_value - popd - pushd "a_vhd_16550_uart" - svn import -m "Import from OC" "gh_uart_16550_101307.zip" "http://orsoc.se:4488/svn/a_vhd_16550_uart/gh_uart_16550_101307.zip" - check_svn_return_value - svn import -m "Import from OC" "vhdl_16550_uart_2_2.pdf" "http://orsoc.se:4488/svn/a_vhd_16550_uart/vhdl_16550_uart_2_2.pdf" - check_svn_return_value - popd - pushd "a_vhdl_can_controller" - svn import -m "Import from OC" "can_parts.zip" "http://orsoc.se:4488/svn/a_vhdl_can_controller/can_parts.zip" - check_svn_return_value - popd - pushd "avr_core" - svn import -m "Import from OC" "AVR_Core8F.tar.gz" "http://orsoc.se:4488/svn/avr_core/AVR_Core8F.tar.gz" - check_svn_return_value - popd - pushd "ax8" - popd - pushd "basicdes" - popd - pushd "basicrsa" - popd - pushd "baudgen" - svn import -m "Import from OC" "am_baud_rate_gen.vhd" "http://orsoc.se:4488/svn/baudgen/am_baud_rate_gen.vhd" - check_svn_return_value - popd - pushd "baud_select_uart" - popd - pushd "bc6502" - popd - pushd "big_counter" - popd - pushd "binary_to_bcd" - svn import -m "Import from OC" "b17_test_environment.zip" "http://orsoc.se:4488/svn/binary_to_bcd/b17_test_environment.zip" - check_svn_return_value - svn import -m "Import from OC" "bcd_to_binary.v" "http://orsoc.se:4488/svn/binary_to_bcd/bcd_to_binary.v" - check_svn_return_value - svn import -m "Import from OC" "binary_to_bcd.v" "http://orsoc.se:4488/svn/binary_to_bcd/binary_to_bcd.v" - check_svn_return_value - popd - pushd "bips" - popd - pushd "biquad" - svn import -m "Import from OC" "biquad.pdf" "http://orsoc.se:4488/svn/biquad/biquad.pdf" - check_svn_return_value - svn import -m "Import from OC" "biquad.v" "http://orsoc.se:4488/svn/biquad/biquad.v" - check_svn_return_value - svn import -m "Import from OC" "bqmain.v" "http://orsoc.se:4488/svn/biquad/bqmain.v" - check_svn_return_value - svn import -m "Import from OC" "bquad_blk.gif" "http://orsoc.se:4488/svn/biquad/bquad_blk.gif" - check_svn_return_value - svn import -m "Import from OC" "coefio.v" "http://orsoc.se:4488/svn/biquad/coefio.v" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/biquad/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "multa.v" "http://orsoc.se:4488/svn/biquad/multa.v" - check_svn_return_value - svn import -m "Import from OC" "multb.v" "http://orsoc.se:4488/svn/biquad/multb.v" - check_svn_return_value - svn import -m "Import from OC" "vsource.html" "http://orsoc.se:4488/svn/biquad/vsource.html" - check_svn_return_value - popd - pushd "bluespec-80211atransmitter" - popd - pushd "bluespec-bsp" - popd - pushd "bluespec-convolutional-codec" - popd - pushd "bluespec-fft" - popd - pushd "bluespec-galoisfield" - popd - pushd "bluespec-h264" - svn import -m "Import from OC" "h264.pdf" "http://orsoc.se:4488/svn/bluespec-h264/h264.pdf" - check_svn_return_value - svn import -m "Import from OC" "memo497.pdf" "http://orsoc.se:4488/svn/bluespec-h264/memo497.pdf" - check_svn_return_value - popd - pushd "bluespec-ofdm" - popd - pushd "bluespec-reedsolomon" - popd - pushd "bluetooth" - svn import -m "Import from OC" "BBspec.shtml" "http://orsoc.se:4488/svn/bluetooth/BBspec.shtml" - check_svn_return_value - svn import -m "Import from OC" "Bluetooth_01b.zip" "http://orsoc.se:4488/svn/bluetooth/Bluetooth_01b.zip" - check_svn_return_value - svn import -m "Import from OC" "Bluetooth_02b.zip" "http://orsoc.se:4488/svn/bluetooth/Bluetooth_02b.zip" - check_svn_return_value - svn import -m "Import from OC" "Bluetooth.zip" "http://orsoc.se:4488/svn/bluetooth/Bluetooth.zip" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/bluetooth/index.shtml" - check_svn_return_value - popd - pushd "bluetooth_ver" - popd - pushd "board" - svn import -m "Import from OC" "blockdiagram.jpg" "http://orsoc.se:4488/svn/board/blockdiagram.jpg" - check_svn_return_value - svn import -m "Import from OC" "boardflow.jpg" "http://orsoc.se:4488/svn/board/boardflow.jpg" - check_svn_return_value - svn import -m "Import from OC" "board.shtml" "http://orsoc.se:4488/svn/board/board.shtml" - check_svn_return_value - svn import -m "Import from OC" "coreflow.jpg" "http://orsoc.se:4488/svn/board/coreflow.jpg" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/board/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "led.jpg" "http://orsoc.se:4488/svn/board/led.jpg" - check_svn_return_value - svn import -m "Import from OC" "matrics.gif" "http://orsoc.se:4488/svn/board/matrics.gif" - check_svn_return_value - svn import -m "Import from OC" "power_led.gif" "http://orsoc.se:4488/svn/board/power_led.gif" - check_svn_return_value - svn import -m "Import from OC" "XC95108-PC84.sym" "http://orsoc.se:4488/svn/board/XC95108-PC84.sym" - check_svn_return_value - popd - pushd "boundaries" - popd - pushd "brisc" - popd - pushd "butterfly" - popd - pushd "c16" - popd - pushd "cable" - popd - pushd "cachemodel" - popd - pushd "cam" - popd - pushd "camellia" - svn import -m "Import from OC" "camellia_core_tb.vhd" "http://orsoc.se:4488/svn/camellia/camellia_core_tb.vhd" - check_svn_return_value - svn import -m "Import from OC" "CAMELLIA_CORE.vhd" "http://orsoc.se:4488/svn/camellia/CAMELLIA_CORE.vhd" - check_svn_return_value - svn import -m "Import from OC" "Camellia_doc.pdf" "http://orsoc.se:4488/svn/camellia/Camellia_doc.pdf" - check_svn_return_value - popd - pushd "camellia-vhdl" - popd - pushd "can" - svn import -m "Import from OC" "CAN.gif" "http://orsoc.se:4488/svn/can/CAN.gif" - check_svn_return_value - popd - pushd "cas" - popd - pushd "cdma" - popd - pushd "cereon" - svn import -m "Import from OC" "AssemblerReference.pdf" "http://orsoc.se:4488/svn/cereon/AssemblerReference.pdf" - check_svn_return_value - svn import -m "Import from OC" "CereonArchitectureReferenceManual_Version1.pdf" "http://orsoc.se:4488/svn/cereon/CereonArchitectureReferenceManual_Version1.pdf" - check_svn_return_value - svn import -m "Import from OC" "ProcedureCallingStandards.pdf" "http://orsoc.se:4488/svn/cereon/ProcedureCallingStandards.pdf" - check_svn_return_value - svn import -m "Import from OC" "ProcessorIdentificationScheme.pdf" "http://orsoc.se:4488/svn/cereon/ProcessorIdentificationScheme.pdf" - check_svn_return_value - popd - pushd "cf_cordic" - svn import -m "Import from OC" "cf_cordic.tgz" "http://orsoc.se:4488/svn/cf_cordic/cf_cordic.tgz" - check_svn_return_value - popd - pushd "cf_fft" - svn import -m "Import from OC" "cf_fft_test_large.tgz" "http://orsoc.se:4488/svn/cf_fft/cf_fft_test_large.tgz" - check_svn_return_value - svn import -m "Import from OC" "cf_fft_test.tgz" "http://orsoc.se:4488/svn/cf_fft/cf_fft_test.tgz" - check_svn_return_value - svn import -m "Import from OC" "cf_fft.tgz" "http://orsoc.se:4488/svn/cf_fft/cf_fft.tgz" - check_svn_return_value - popd - pushd "cf_fir" - svn import -m "Import from OC" "cf_fir.tgz" "http://orsoc.se:4488/svn/cf_fir/cf_fir.tgz" - check_svn_return_value - popd - pushd "cf_fp_mul" - svn import -m "Import from OC" "cf_fp_mul.tgz" "http://orsoc.se:4488/svn/cf_fp_mul/cf_fp_mul.tgz" - check_svn_return_value - popd - pushd "cfft" - popd - pushd "cfinterface" - popd - pushd "cf_interleaver" - svn import -m "Import from OC" "cf_interleaver.tgz" "http://orsoc.se:4488/svn/cf_interleaver/cf_interleaver.tgz" - check_svn_return_value - popd - pushd "cf_ldpc" - svn import -m "Import from OC" "cf_ldpc.tgz" "http://orsoc.se:4488/svn/cf_ldpc/cf_ldpc.tgz" - check_svn_return_value - popd - pushd "cf_rca" - svn import -m "Import from OC" "cf_rca.tgz" "http://orsoc.se:4488/svn/cf_rca/cf_rca.tgz" - check_svn_return_value - svn import -m "Import from OC" "rca_tile.png" "http://orsoc.se:4488/svn/cf_rca/rca_tile.png" - check_svn_return_value - popd - pushd "cf_ssp" - svn import -m "Import from OC" "cf_ssp.tgz" "http://orsoc.se:4488/svn/cf_ssp/cf_ssp.tgz" - check_svn_return_value - svn import -m "Import from OC" "ssp_cordic.c" "http://orsoc.se:4488/svn/cf_ssp/ssp_cordic.c" - check_svn_return_value - svn import -m "Import from OC" "ssp_first_order.c" "http://orsoc.se:4488/svn/cf_ssp/ssp_first_order.c" - check_svn_return_value - popd - pushd "cia" - popd - pushd "claw" - popd - pushd "clocklessalu" - popd - pushd "cmpct" - popd - pushd "c-nit_soc" - popd - pushd "color_converter" - popd - pushd "constellation_vga" - popd - pushd "const_encoder" - svn import -m "Import from OC" "Const_enc_oc.doc" "http://orsoc.se:4488/svn/const_encoder/Const_enc_oc.doc" - check_svn_return_value - svn import -m "Import from OC" "const_enc.vhd" "http://orsoc.se:4488/svn/const_encoder/const_enc.vhd" - check_svn_return_value - popd - pushd "cordic" - svn import -m "Import from OC" "cordic.pdf" "http://orsoc.se:4488/svn/cordic/cordic.pdf" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/cordic/index.shtml" - check_svn_return_value - popd - pushd "core_arm" - popd - pushd "cowgirl" - popd - pushd "cpu6502_true_cycle" - popd - pushd "cpu65c02_true_cycle" - popd - pushd "cpu8080" - popd - pushd "cpugen" - svn import -m "Import from OC" "cpugen.jpg" "http://orsoc.se:4488/svn/cpugen/cpugen.jpg" - check_svn_return_value - popd - pushd "cryptopan_core" - popd - pushd "cryptosorter" - svn import -m "Import from OC" "cryptosorter.pdf" "http://orsoc.se:4488/svn/cryptosorter/cryptosorter.pdf" - check_svn_return_value - popd - pushd "csa" - popd - pushd "dallas_one-wire" - popd - pushd "dct" - svn import -m "Import from OC" "dct.shtml" "http://orsoc.se:4488/svn/dct/dct.shtml" - check_svn_return_value - svn import -m "Import from OC" "dct.zip" "http://orsoc.se:4488/svn/dct/dct.zip" - check_svn_return_value - svn import -m "Import from OC" "htmlbook.shtml" "http://orsoc.se:4488/svn/dct/htmlbook.shtml" - check_svn_return_value - svn import -m "Import from OC" "modexp.shtml" "http://orsoc.se:4488/svn/dct/modexp.shtml" - check_svn_return_value - popd - pushd "ddr_sdr" - svn import -m "Import from OC" "ddr_sdr_V1_0.zip" "http://orsoc.se:4488/svn/ddr_sdr/ddr_sdr_V1_0.zip" - check_svn_return_value - svn import -m "Import from OC" "ddr_sdr_V1_1.zip" "http://orsoc.se:4488/svn/ddr_sdr/ddr_sdr_V1_1.zip" - check_svn_return_value - svn import -m "Import from OC" "doc" "http://orsoc.se:4488/svn/ddr_sdr/doc" - check_svn_return_value - svn import -m "Import from OC" "LICENSE.dat" "http://orsoc.se:4488/svn/ddr_sdr/LICENSE.dat" - check_svn_return_value - svn import -m "Import from OC" "vhdl" "http://orsoc.se:4488/svn/ddr_sdr/vhdl" - check_svn_return_value - popd - pushd "ddsgen" - popd - pushd "decoder" - svn import -m "Import from OC" "mp3_decoder.zip" "http://orsoc.se:4488/svn/decoder/mp3_decoder.zip" - check_svn_return_value - popd - pushd "deflatecore" - popd - pushd "des" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/des/index.shtml" - check_svn_return_value - popd - pushd "design_dsp320tmsc10_with_vhdl" - popd - pushd "dfp" - svn import -m "Import from OC" "dfp.gif" "http://orsoc.se:4488/svn/dfp/dfp.gif" - check_svn_return_value - svn import -m "Import from OC" "DFPV10.zip" "http://orsoc.se:4488/svn/dfp/DFPV10.zip" - check_svn_return_value - svn import -m "Import from OC" "V3.zip" "http://orsoc.se:4488/svn/dfp/V3.zip" - check_svn_return_value - popd - pushd "digifilter" - popd - pushd "diogenes" - svn import -m "Import from OC" "diogenes.tar.bz2" "http://orsoc.se:4488/svn/diogenes/diogenes.tar.bz2" - check_svn_return_value - popd - pushd "dirac" - popd - pushd "djpeg" - popd - pushd "dmacontroller" - popd - pushd "dmt_tx" - popd - pushd "dram" - svn import -m "Import from OC" "dram.html" "http://orsoc.se:4488/svn/dram/dram.html" - check_svn_return_value - svn import -m "Import from OC" "dram.shtml" "http://orsoc.se:4488/svn/dram/dram.shtml" - check_svn_return_value - popd - pushd "dualspartainc6713cpci" - svn import -m "Import from OC" "6713_CPU.pdf" "http://orsoc.se:4488/svn/dualspartainc6713cpci/6713_CPU.pdf" - check_svn_return_value - svn import -m "Import from OC" "BotLayer.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/BotLayer.jpg" - check_svn_return_value - svn import -m "Import from OC" "DSP_Front.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/DSP_Front.jpg" - check_svn_return_value - svn import -m "Import from OC" "DSP_near_done_tiny.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/DSP_near_done_tiny.jpg" - check_svn_return_value - svn import -m "Import from OC" "Mid1Layer.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/Mid1Layer.jpg" - check_svn_return_value - svn import -m "Import from OC" "Mid2Layer.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/Mid2Layer.jpg" - check_svn_return_value - svn import -m "Import from OC" "SystemDiagram.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/SystemDiagram.jpg" - check_svn_return_value - svn import -m "Import from OC" "TopLayer.jpg" "http://orsoc.se:4488/svn/dualspartainc6713cpci/TopLayer.jpg" - check_svn_return_value - popd - pushd "dwt2d" - svn import -m "Import from OC" "DIPC1.zip" "http://orsoc.se:4488/svn/dwt2d/DIPC1.zip" - check_svn_return_value - popd - pushd "e123mux" - svn import -m "Import from OC" "Block_Diagram.jpg" "http://orsoc.se:4488/svn/e123mux/Block_Diagram.jpg" - check_svn_return_value - svn import -m "Import from OC" "E123MUX_Core.pdf" "http://orsoc.se:4488/svn/e123mux/E123MUX_Core.pdf" - check_svn_return_value - popd - pushd "e1framer" - popd - pushd "e1framerdeframer" - svn import -m "Import from OC" "e1_framer.zip" "http://orsoc.se:4488/svn/e1framerdeframer/e1_framer.zip" - check_svn_return_value - svn import -m "Import from OC" "fas_insert.vhd" "http://orsoc.se:4488/svn/e1framerdeframer/fas_insert.vhd" - check_svn_return_value - popd - pushd "edatools" - popd - pushd "elevator" - popd - pushd "elphel_353" - popd - pushd "embedded_risc" - svn import -m "Import from OC" "Block_Diagram" "http://orsoc.se:4488/svn/embedded_risc/Block_Diagram" - check_svn_return_value - popd - pushd "embed_z8" - popd - pushd "epp" - svn import -m "Import from OC" "epp.jpg" "http://orsoc.se:4488/svn/epp/epp.jpg" - check_svn_return_value - popd - pushd "epp-interface-v" - popd - pushd "epp-to-wishbone" - popd - pushd "erp" - svn import -m "Import from OC" "ERPTechnicalReport4.pdf" "http://orsoc.se:4488/svn/erp/ERPTechnicalReport4.pdf" - check_svn_return_value - svn import -m "Import from OC" "ERPTechnicalReport5.pdf" "http://orsoc.se:4488/svn/erp/ERPTechnicalReport5.pdf" - check_svn_return_value - svn import -m "Import from OC" "ERPverilogcore.txt" "http://orsoc.se:4488/svn/erp/ERPverilogcore.txt" - check_svn_return_value - popd - pushd "ethdev" - popd - pushd "ethernet_tri_mode" - svn import -m "Import from OC" "ethernet_tri_mode.rel-1-0.tar.gz" "http://orsoc.se:4488/svn/ethernet_tri_mode/ethernet_tri_mode.rel-1-0.tar.gz" - check_svn_return_value - popd - pushd "ethmac10g" - popd - pushd "ethmacvhdl" - popd - pushd "ethswitch" - popd - pushd "eus100lx" - svn import -m "Import from OC" "180px-EUS_B_N.jpg" "http://orsoc.se:4488/svn/eus100lx/180px-EUS_B_N.jpg" - check_svn_return_value - svn import -m "Import from OC" "180px-EUS_T_N.jpg" "http://orsoc.se:4488/svn/eus100lx/180px-EUS_T_N.jpg" - check_svn_return_value - svn import -m "Import from OC" "EUS100LX_BD.gif" "http://orsoc.se:4488/svn/eus100lx/EUS100LX_BD.gif" - check_svn_return_value - popd - pushd "eusfs" - svn import -m "Import from OC" "eusfs-bd.jpg" "http://orsoc.se:4488/svn/eusfs/eusfs-bd.jpg" - check_svn_return_value - svn import -m "Import from OC" "EUSIIa_bottom_tn.jpg" "http://orsoc.se:4488/svn/eusfs/EUSIIa_bottom_tn.jpg" - check_svn_return_value - svn import -m "Import from OC" "EUS_II_topa_tn.jpg" "http://orsoc.se:4488/svn/eusfs/EUS_II_topa_tn.jpg" - check_svn_return_value - popd - pushd "evision" - popd - pushd "extension_pack" - popd - pushd "fac2222m" - svn import -m "Import from OC" "ADC-DAC-AMP.png" "http://orsoc.se:4488/svn/fac2222m/ADC-DAC-AMP.png" - check_svn_return_value - svn import -m "Import from OC" "fac2222m.png" "http://orsoc.se:4488/svn/fac2222m/fac2222m.png" - check_svn_return_value - popd - pushd "fast-crc" - svn import -m "Import from OC" "CRC-generator.tgz" "http://orsoc.se:4488/svn/fast-crc/CRC-generator.tgz" - check_svn_return_value - svn import -m "Import from OC" "CRC_ie3_contest.pdf" "http://orsoc.se:4488/svn/fast-crc/CRC_ie3_contest.pdf" - check_svn_return_value - svn import -m "Import from OC" "CRC.tgz" "http://orsoc.se:4488/svn/fast-crc/CRC.tgz" - check_svn_return_value - svn import -m "Import from OC" "Readme" "http://orsoc.se:4488/svn/fast-crc/Readme" - check_svn_return_value - popd - pushd "fbas_encoder" - svn import -m "Import from OC" "chroma_gen.png" "http://orsoc.se:4488/svn/fbas_encoder/chroma_gen.png" - check_svn_return_value - svn import -m "Import from OC" "connect.png" "http://orsoc.se:4488/svn/fbas_encoder/connect.png" - check_svn_return_value - svn import -m "Import from OC" "fbas_encoder-0.21.tar.gz" "http://orsoc.se:4488/svn/fbas_encoder/fbas_encoder-0.21.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "fbas-encoder_0.31.tar.gz" "http://orsoc.se:4488/svn/fbas_encoder/fbas-encoder_0.31.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "fbas-enc_scrs1.jpg" "http://orsoc.se:4488/svn/fbas_encoder/fbas-enc_scrs1.jpg" - check_svn_return_value - svn import -m "Import from OC" "luma_gen.png" "http://orsoc.se:4488/svn/fbas_encoder/luma_gen.png" - check_svn_return_value - svn import -m "Import from OC" "main.png" "http://orsoc.se:4488/svn/fbas_encoder/main.png" - check_svn_return_value - popd - pushd "fcpu" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/fcpu/*" - check_svn_return_value - popd - pushd "ffr16" - svn import -m "Import from OC" "FFR16.jpg" "http://orsoc.se:4488/svn/ffr16/FFR16.jpg" - check_svn_return_value - popd - pushd "fft_32" - popd - pushd "fftprocessor" - popd - pushd "fht" - svn import -m "Import from OC" "fht_tb.v" "http://orsoc.se:4488/svn/fht/fht_tb.v" - check_svn_return_value - svn import -m "Import from OC" "fht.v" "http://orsoc.se:4488/svn/fht/fht.v" - check_svn_return_value - popd - pushd "fifouart" - svn import -m "Import from OC" "UART_datasheet.pdf" "http://orsoc.se:4488/svn/fifouart/UART_datasheet.pdf" - check_svn_return_value - popd - pushd "filter" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/filter/*" - check_svn_return_value - popd - pushd "firewire" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/firewire/index.shtml" - check_svn_return_value - popd - pushd "fir_filter_generator" - svn import -m "Import from OC" "design-of-high-speed.pdf" "http://orsoc.se:4488/svn/fir_filter_generator/design-of-high-speed.pdf" - check_svn_return_value - svn import -m "Import from OC" "FirGen_V1.0.zip" "http://orsoc.se:4488/svn/fir_filter_generator/FirGen_V1.0.zip" - check_svn_return_value - svn import -m "Import from OC" "FirGen_V1.1.zip" "http://orsoc.se:4488/svn/fir_filter_generator/FirGen_V1.1.zip" - check_svn_return_value - popd - pushd "flha" - popd - pushd "floatingcore" - popd - pushd "floating_point_adder_subtractor" - svn import -m "Import from OC" "addsub.vhd" "http://orsoc.se:4488/svn/floating_point_adder_subtractor/addsub.vhd" - check_svn_return_value - svn import -m "Import from OC" "normalize.vhd" "http://orsoc.se:4488/svn/floating_point_adder_subtractor/normalize.vhd" - check_svn_return_value - svn import -m "Import from OC" "shift.vhd" "http://orsoc.se:4488/svn/floating_point_adder_subtractor/shift.vhd" - check_svn_return_value - popd - pushd "floppyif" - popd - pushd "fmtransmitter" - popd - pushd "fpga" - svn import -m "Import from OC" "docs.jar" "http://orsoc.se:4488/svn/fpga/docs.jar" - check_svn_return_value - svn import -m "Import from OC" "examples.jar" "http://orsoc.se:4488/svn/fpga/examples.jar" - check_svn_return_value - svn import -m "Import from OC" "Fpga.pdf" "http://orsoc.se:4488/svn/fpga/Fpga.pdf" - check_svn_return_value - svn import -m "Import from OC" "fpga_sw.pdf" "http://orsoc.se:4488/svn/fpga/fpga_sw.pdf" - check_svn_return_value - svn import -m "Import from OC" "gpl.txt" "http://orsoc.se:4488/svn/fpga/gpl.txt" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/fpga/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "KRPAN.jar" "http://orsoc.se:4488/svn/fpga/KRPAN.jar" - check_svn_return_value - svn import -m "Import from OC" "KRPAN.zip" "http://orsoc.se:4488/svn/fpga/KRPAN.zip" - check_svn_return_value - svn import -m "Import from OC" "opencores.cer" "http://orsoc.se:4488/svn/fpga/opencores.cer" - check_svn_return_value - svn import -m "Import from OC" "pwm12_8s.v" "http://orsoc.se:4488/svn/fpga/pwm12_8s.v" - check_svn_return_value - svn import -m "Import from OC" "sources.jar" "http://orsoc.se:4488/svn/fpga/sources.jar" - check_svn_return_value - svn import -m "Import from OC" "sshot1.gif" "http://orsoc.se:4488/svn/fpga/sshot1.gif" - check_svn_return_value - popd - pushd "fpgabsp" - popd - pushd "fpgaconfig" - svn import -m "Import from OC" "altera_config.png" "http://orsoc.se:4488/svn/fpgaconfig/altera_config.png" - check_svn_return_value - svn import -m "Import from OC" "fpgaConfig_system_block_diag.gif" "http://orsoc.se:4488/svn/fpgaconfig/fpgaConfig_system_block_diag.gif" - check_svn_return_value - svn import -m "Import from OC" "fpgaConfig.zip" "http://orsoc.se:4488/svn/fpgaconfig/fpgaConfig.zip" - check_svn_return_value - popd - pushd "fpgaproto" - popd - pushd "fpipelines" - popd - pushd "fpu" - svn import -m "Import from OC" "DEADJOE" "http://orsoc.se:4488/svn/fpu/DEADJOE" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/fpu/index.shtml" - check_svn_return_value - popd - pushd "fpu100" - svn import -m "Import from OC" "bug_report_260407.txt" "http://orsoc.se:4488/svn/fpu100/bug_report_260407.txt" - check_svn_return_value - svn import -m "Import from OC" "fpu_doc.pdf" "http://orsoc.se:4488/svn/fpu100/fpu_doc.pdf" - check_svn_return_value - svn import -m "Import from OC" "fpu_v18.zip" "http://orsoc.se:4488/svn/fpu100/fpu_v18.zip" - check_svn_return_value - svn import -m "Import from OC" "fpu_v19.zip" "http://orsoc.se:4488/svn/fpu100/fpu_v19.zip" - check_svn_return_value - popd - pushd "fpu32bit" - popd - pushd "fpuvhdl" - popd - pushd "freetools" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/freetools/*" - check_svn_return_value - popd - pushd "froop" - popd - pushd "fsl2serial" - popd - pushd "gamepads" - svn import -m "Import from OC" "gcpad.png" "http://orsoc.se:4488/svn/gamepads/gcpad.png" - check_svn_return_value - svn import -m "Import from OC" "snespad.png" "http://orsoc.se:4488/svn/gamepads/snespad.png" - check_svn_return_value - svn import -m "Import from OC" "snespad_wire.jpg" "http://orsoc.se:4488/svn/gamepads/snespad_wire.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_gcpad.png" "http://orsoc.se:4488/svn/gamepads/thumb_gcpad.png" - check_svn_return_value - svn import -m "Import from OC" "thumb_snespad.png" "http://orsoc.se:4488/svn/gamepads/thumb_snespad.png" - check_svn_return_value - svn import -m "Import from OC" "thumb_snespad_wire.jpg" "http://orsoc.se:4488/svn/gamepads/thumb_snespad_wire.jpg" - check_svn_return_value - popd - pushd "gcpu" - popd - pushd "generic_fifos" - popd - pushd "generic_fifovhd" - popd - pushd "gh_vhdl_library" - svn import -m "Import from OC" "gh_vhdl_lib_3_34.pdf" "http://orsoc.se:4488/svn/gh_vhdl_library/gh_vhdl_lib_3_34.pdf" - check_svn_return_value - svn import -m "Import from OC" "gh_vhdl_lib_3_35.pdf" "http://orsoc.se:4488/svn/gh_vhdl_library/gh_vhdl_lib_3_35.pdf" - check_svn_return_value - svn import -m "Import from OC" "gh_vhdl_lib_3_36.pdf" "http://orsoc.se:4488/svn/gh_vhdl_library/gh_vhdl_lib_3_36.pdf" - check_svn_return_value - svn import -m "Import from OC" "gh_vhdl_lib_v3_34.zip" "http://orsoc.se:4488/svn/gh_vhdl_library/gh_vhdl_lib_v3_34.zip" - check_svn_return_value - svn import -m "Import from OC" "gh_vhdl_lib_v3_35.zip" "http://orsoc.se:4488/svn/gh_vhdl_library/gh_vhdl_lib_v3_35.zip" - check_svn_return_value - svn import -m "Import from OC" "gh_vhdl_lib_v3_36.zip" "http://orsoc.se:4488/svn/gh_vhdl_library/gh_vhdl_lib_v3_36.zip" - check_svn_return_value - popd - pushd "gig_ethernet_mac_core" - popd - pushd "gix96" - popd - pushd "gpio" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/gpio/index.shtml" - check_svn_return_value - popd - pushd "graphicallcd" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/graphicallcd/index.shtml" - check_svn_return_value - popd - pushd "graphiti" - svn import -m "Import from OC" "blockschaltbild.png" "http://orsoc.se:4488/svn/graphiti/blockschaltbild.png" - check_svn_return_value - svn import -m "Import from OC" "flowers.jpg" "http://orsoc.se:4488/svn/graphiti/flowers.jpg" - check_svn_return_value - svn import -m "Import from OC" "graphitib.jpg" "http://orsoc.se:4488/svn/graphiti/graphitib.jpg" - check_svn_return_value - svn import -m "Import from OC" "graphiti.jpg" "http://orsoc.se:4488/svn/graphiti/graphiti.jpg" - check_svn_return_value - svn import -m "Import from OC" "testbild.jpg" "http://orsoc.se:4488/svn/graphiti/testbild.jpg" - check_svn_return_value - svn import -m "Import from OC" "tflowers.jpg" "http://orsoc.se:4488/svn/graphiti/tflowers.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_flowers.jpg" "http://orsoc.se:4488/svn/graphiti/thumb_flowers.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_graphitib.jpg" "http://orsoc.se:4488/svn/graphiti/thumb_graphitib.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_graphiti.jpg" "http://orsoc.se:4488/svn/graphiti/thumb_graphiti.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_testbild.jpg" "http://orsoc.se:4488/svn/graphiti/thumb_testbild.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_tflowers.jpg" "http://orsoc.se:4488/svn/graphiti/thumb_tflowers.jpg" - check_svn_return_value - popd - pushd "gsc" - svn import -m "Import from OC" "btyacc.tar.gz" "http://orsoc.se:4488/svn/gsc/btyacc.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "graphviz-2.8.tar.gz" "http://orsoc.se:4488/svn/gsc/graphviz-2.8.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "gsc-0.1.1.tar.gz" "http://orsoc.se:4488/svn/gsc/gsc-0.1.1.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "gsc.pdf" "http://orsoc.se:4488/svn/gsc/gsc.pdf" - check_svn_return_value - svn import -m "Import from OC" "keystone.tar.gz" "http://orsoc.se:4488/svn/gsc/keystone.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "treecc-0.3.8.tar.gz" "http://orsoc.se:4488/svn/gsc/treecc-0.3.8.tar.gz" - check_svn_return_value - popd - pushd "gup" - svn import -m "Import from OC" "gator_ucomputer_v1.0.zip" "http://orsoc.se:4488/svn/gup/gator_ucomputer_v1.0.zip" - check_svn_return_value - svn import -m "Import from OC" "gup_logo_thumb.jpg" "http://orsoc.se:4488/svn/gup/gup_logo_thumb.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_gup_logo_thumb.jpg" "http://orsoc.se:4488/svn/gup/thumb_gup_logo_thumb.jpg" - check_svn_return_value - popd - pushd "gzip" - popd - pushd "hamming" - popd - pushd "hamming_gen" - svn import -m "Import from OC" "hamming.zip" "http://orsoc.se:4488/svn/hamming_gen/hamming.zip" - check_svn_return_value - popd - pushd "hangyu" - popd - pushd "hasm" - popd - pushd "hdb3" - popd - pushd "hdbn" - popd - pushd "hdlc" - svn import -m "Import from OC" "HDLC_cont.jpg" "http://orsoc.se:4488/svn/hdlc/HDLC_cont.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDLC_cont.ps" "http://orsoc.se:4488/svn/hdlc/HDLC_cont.ps" - check_svn_return_value - svn import -m "Import from OC" "hdlc_fifo.jpg" "http://orsoc.se:4488/svn/hdlc/hdlc_fifo.jpg" - check_svn_return_value - svn import -m "Import from OC" "hdlc_fifo.ps" "http://orsoc.se:4488/svn/hdlc/hdlc_fifo.ps" - check_svn_return_value - svn import -m "Import from OC" "hdlc_project.html" "http://orsoc.se:4488/svn/hdlc/hdlc_project.html" - check_svn_return_value - svn import -m "Import from OC" "hdlc_project.pdf" "http://orsoc.se:4488/svn/hdlc/hdlc_project.pdf" - check_svn_return_value - svn import -m "Import from OC" "hdlc_project.ps" "http://orsoc.se:4488/svn/hdlc/hdlc_project.ps" - check_svn_return_value - svn import -m "Import from OC" "HDLC_top.jpg" "http://orsoc.se:4488/svn/hdlc/HDLC_top.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDLC_top.ps" "http://orsoc.se:4488/svn/hdlc/HDLC_top.ps" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/hdlc/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "wishlogo.ps" "http://orsoc.se:4488/svn/hdlc/wishlogo.ps" - check_svn_return_value - popd - pushd "help" - svn import -m "Import from OC" "exp1pf.gif" "http://orsoc.se:4488/svn/help/exp1pf.gif" - check_svn_return_value - svn import -m "Import from OC" "search.shtml" "http://orsoc.se:4488/svn/help/search.shtml" - check_svn_return_value - popd - pushd "hicovec" - popd - pushd "hierarch_unit" - popd - pushd "hmta" - popd - pushd "houmway" - popd - pushd "hpc-16" - popd - pushd "hpcmemory" - popd - pushd "hssdrc" - popd - pushd "ht_tunnel" - popd - pushd "hwlu" - popd - pushd "i2c" - svn import -m "Import from OC" "Block.gif" "http://orsoc.se:4488/svn/i2c/Block.gif" - check_svn_return_value - svn import -m "Import from OC" "i2c_rev03.pdf" "http://orsoc.se:4488/svn/i2c/i2c_rev03.pdf" - check_svn_return_value - svn import -m "Import from OC" "index_orig.shtml" "http://orsoc.se:4488/svn/i2c/index_orig.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/i2c/index.shtml" - check_svn_return_value - popd - pushd "i2clog" - svn import -m "Import from OC" "Documentation" "http://orsoc.se:4488/svn/i2clog/Documentation" - check_svn_return_value - svn import -m "Import from OC" "front" "http://orsoc.se:4488/svn/i2clog/front" - check_svn_return_value - svn import -m "Import from OC" "I2C_TrafficLogger.v" "http://orsoc.se:4488/svn/i2clog/I2C_TrafficLogger.v" - check_svn_return_value - popd - pushd "i2c_master_slave_core" - popd - pushd "i2c_slave" - svn import -m "Import from OC" "iic_slave_3.v" "http://orsoc.se:4488/svn/i2c_slave/iic_slave_3.v" - check_svn_return_value - popd - pushd "i2c_vhdl" - popd - pushd "i2s" - svn import -m "Import from OC" "dff.vhd" "http://orsoc.se:4488/svn/i2s/dff.vhd" - check_svn_return_value - svn import -m "Import from OC" "ebu_2_i2s.vhd" "http://orsoc.se:4488/svn/i2s/ebu_2_i2s.vhd" - check_svn_return_value - popd - pushd "i2s_interface" - svn import -m "Import from OC" "i2s_interface.zip" "http://orsoc.se:4488/svn/i2s_interface/i2s_interface.zip" - check_svn_return_value - popd - pushd "i2sparalell" - popd - pushd "ic6821" - svn import -m "Import from OC" "VHDL6821.vhd" "http://orsoc.se:4488/svn/ic6821/VHDL6821.vhd" - check_svn_return_value - popd - pushd "icu" - popd - pushd "ide" - popd - pushd "idea" - svn import -m "Import from OC" "block_opmode.tar.gz" "http://orsoc.se:4488/svn/idea/block_opmode.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "control.tar.gz" "http://orsoc.se:4488/svn/idea/control.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "IDEA core block.GIF" "http://orsoc.se:4488/svn/idea/IDEA core block.GIF" - check_svn_return_value - svn import -m "Import from OC" "idea_machine.tar.gz" "http://orsoc.se:4488/svn/idea/idea_machine.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "IDEA mechine block.GIF" "http://orsoc.se:4488/svn/idea/IDEA mechine block.GIF" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/idea/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "keys_generate.tar.gz" "http://orsoc.se:4488/svn/idea/keys_generate.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "Paper_IES2001_sby.PDF" "http://orsoc.se:4488/svn/idea/Paper_IES2001_sby.PDF" - check_svn_return_value - svn import -m "Import from OC" "port_inout.tar.gz" "http://orsoc.se:4488/svn/idea/port_inout.tar.gz" - check_svn_return_value - popd - pushd "iiepci" - svn import -m "Import from OC" "iie_pci_back.jpg" "http://orsoc.se:4488/svn/iiepci/iie_pci_back.jpg" - check_svn_return_value - svn import -m "Import from OC" "iie_pci_diagram.jpg" "http://orsoc.se:4488/svn/iiepci/iie_pci_diagram.jpg" - check_svn_return_value - svn import -m "Import from OC" "iie_pci_front.jpg" "http://orsoc.se:4488/svn/iiepci/iie_pci_front.jpg" - check_svn_return_value - popd - pushd "ima-adpcm" - popd - pushd "interface_vga80x40" - svn import -m "Import from OC" "FPGA_VGA_Electrical_Interface.png" "http://orsoc.se:4488/svn/interface_vga80x40/FPGA_VGA_Electrical_Interface.png" - check_svn_return_value - svn import -m "Import from OC" "if_vga80x40.zip" "http://orsoc.se:4488/svn/interface_vga80x40/if_vga80x40.zip" - check_svn_return_value - svn import -m "Import from OC" "VGA80x40_documentation.pdf" "http://orsoc.se:4488/svn/interface_vga80x40/VGA80x40_documentation.pdf" - check_svn_return_value - popd - pushd "ipchip" - popd - pushd "irda" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/irda/index.shtml" - check_svn_return_value - popd - pushd "iso7816-3" - svn import -m "Import from OC" "iso7816-3.tgz" "http://orsoc.se:4488/svn/iso7816-3/iso7816-3.tgz" - check_svn_return_value - popd - pushd "isp" - popd - pushd "jop" - popd - pushd "jpeg" - svn import -m "Import from OC" "DiagramaCompJPGen.png" "http://orsoc.se:4488/svn/jpeg/DiagramaCompJPGen.png" - check_svn_return_value - svn import -m "Import from OC" "floresconsubsamp211.jpg" "http://orsoc.se:4488/svn/jpeg/floresconsubsamp211.jpg" - check_svn_return_value - svn import -m "Import from OC" "floressinsubsamp.jpg" "http://orsoc.se:4488/svn/jpeg/floressinsubsamp.jpg" - check_svn_return_value - svn import -m "Import from OC" "imagenfrutasQ05PSP.JPG" "http://orsoc.se:4488/svn/jpeg/imagenfrutasQ05PSP.JPG" - check_svn_return_value - svn import -m "Import from OC" "imagenfrutasQ15.jpg" "http://orsoc.se:4488/svn/jpeg/imagenfrutasQ15.jpg" - check_svn_return_value - svn import -m "Import from OC" "imagenfrutasQ31.jpg" "http://orsoc.se:4488/svn/jpeg/imagenfrutasQ31.jpg" - check_svn_return_value - svn import -m "Import from OC" "imagenfrutasQ50.jpg" "http://orsoc.se:4488/svn/jpeg/imagenfrutasQ50.jpg" - check_svn_return_value - svn import -m "Import from OC" "imagenglobosPSPQ15.jpg" "http://orsoc.se:4488/svn/jpeg/imagenglobosPSPQ15.jpg" - check_svn_return_value - svn import -m "Import from OC" "imagenglobosQ15.jpg" "http://orsoc.se:4488/svn/jpeg/imagenglobosQ15.jpg" - check_svn_return_value - popd - pushd "jpegcompression" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/jpegcompression/*" - check_svn_return_value - popd - pushd "jtag" - svn import -m "Import from OC" "Boundary-Scan Architecture.pdf" "http://orsoc.se:4488/svn/jtag/Boundary-Scan Architecture.pdf" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/jtag/index.shtml" - check_svn_return_value - popd - pushd "k68" - popd - pushd "k7_viterbi_decoder" - popd - pushd "kad" - popd - pushd "kcpsm3_interrupt_handling" - popd - pushd "keyboardcontroller" - popd - pushd "keypad_scanner" - svn import -m "Import from OC" "keypad_scanner.v" "http://orsoc.se:4488/svn/keypad_scanner/keypad_scanner.v" - check_svn_return_value - popd - pushd "kiss-board" - popd - pushd "ksystem" - popd - pushd "l8051" - svn import -m "Import from OC" "L8051.tar" "http://orsoc.se:4488/svn/l8051/L8051.tar" - check_svn_return_value - popd - pushd "lcd" - svn import -m "Import from OC" "alliance.shtml" "http://orsoc.se:4488/svn/lcd/alliance.shtml" - check_svn_return_value - svn import -m "Import from OC" "counterc.shtml" "http://orsoc.se:4488/svn/lcd/counterc.shtml" - check_svn_return_value - svn import -m "Import from OC" "counter.shtml" "http://orsoc.se:4488/svn/lcd/counter.shtml" - check_svn_return_value - svn import -m "Import from OC" "counterv.shtml" "http://orsoc.se:4488/svn/lcd/counterv.shtml" - check_svn_return_value - svn import -m "Import from OC" "decoderc.shtml" "http://orsoc.se:4488/svn/lcd/decoderc.shtml" - check_svn_return_value - svn import -m "Import from OC" "decoderv.shtml" "http://orsoc.se:4488/svn/lcd/decoderv.shtml" - check_svn_return_value - svn import -m "Import from OC" "dffresc.shtml" "http://orsoc.se:4488/svn/lcd/dffresc.shtml" - check_svn_return_value - svn import -m "Import from OC" "dffresv.shtml" "http://orsoc.se:4488/svn/lcd/dffresv.shtml" - check_svn_return_value - svn import -m "Import from OC" "dflipflop.shtml" "http://orsoc.se:4488/svn/lcd/dflipflop.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/lcd/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml.old" "http://orsoc.se:4488/svn/lcd/index.shtml.old" - check_svn_return_value - svn import -m "Import from OC" "LCD.ht1.gif" "http://orsoc.se:4488/svn/lcd/LCD.ht1.gif" - check_svn_return_value - svn import -m "Import from OC" "lcd.zip" "http://orsoc.se:4488/svn/lcd/lcd.zip" - check_svn_return_value - svn import -m "Import from OC" "mcc.shtml" "http://orsoc.se:4488/svn/lcd/mcc.shtml" - check_svn_return_value - svn import -m "Import from OC" "mcv.shtml" "http://orsoc.se:4488/svn/lcd/mcv.shtml" - check_svn_return_value - svn import -m "Import from OC" "ramc.shtml" "http://orsoc.se:4488/svn/lcd/ramc.shtml" - check_svn_return_value - svn import -m "Import from OC" "ramv.shtml" "http://orsoc.se:4488/svn/lcd/ramv.shtml" - check_svn_return_value - svn import -m "Import from OC" "struct.shtml" "http://orsoc.se:4488/svn/lcd/struct.shtml" - check_svn_return_value - svn import -m "Import from OC" "test.shtml" "http://orsoc.se:4488/svn/lcd/test.shtml" - check_svn_return_value - popd - pushd "lcd1" - popd - pushd "lcd_controller" - svn import -m "Import from OC" "AP.zip" "http://orsoc.se:4488/svn/lcd_controller/AP.zip" - check_svn_return_value - svn import -m "Import from OC" "CM920TUserGuide.pdf" "http://orsoc.se:4488/svn/lcd_controller/CM920TUserGuide.pdf" - check_svn_return_value - svn import -m "Import from OC" "ColorTFT-LCDController.ppt" "http://orsoc.se:4488/svn/lcd_controller/ColorTFT-LCDController.ppt" - check_svn_return_value - svn import -m "Import from OC" "DUI0146C_LM600.pdf" "http://orsoc.se:4488/svn/lcd_controller/DUI0146C_LM600.pdf" - check_svn_return_value - svn import -m "Import from OC" "tx18d16vm1caa.pdf" "http://orsoc.se:4488/svn/lcd_controller/tx18d16vm1caa.pdf" - check_svn_return_value - popd - pushd "ldpc_decoder_802_3an" - svn import -m "Import from OC" "ldpc_decoder_802_3an.tar.gz" "http://orsoc.se:4488/svn/ldpc_decoder_802_3an/ldpc_decoder_802_3an.tar.gz" - check_svn_return_value - popd - pushd "ldpc_encoder_802_3an" - svn import -m "Import from OC" "ldpc_encoder_802_3an.v.gz" "http://orsoc.se:4488/svn/ldpc_encoder_802_3an/ldpc_encoder_802_3an.v.gz" - check_svn_return_value - popd - pushd "lem1_9min" - svn import -m "Import from OC" "d3_lem1_9min_hw.ucf" "http://orsoc.se:4488/svn/lem1_9min/d3_lem1_9min_hw.ucf" - check_svn_return_value - svn import -m "Import from OC" "Form1.cs" "http://orsoc.se:4488/svn/lem1_9min/Form1.cs" - check_svn_return_value - svn import -m "Import from OC" "lem1_9min_asm.csproj" "http://orsoc.se:4488/svn/lem1_9min/lem1_9min_asm.csproj" - check_svn_return_value - svn import -m "Import from OC" "lem1_9min_defs.vhd" "http://orsoc.se:4488/svn/lem1_9min/lem1_9min_defs.vhd" - check_svn_return_value - svn import -m "Import from OC" "lem1_9min_hw.vhd" "http://orsoc.se:4488/svn/lem1_9min/lem1_9min_hw.vhd" - check_svn_return_value - svn import -m "Import from OC" "lem1_9min.vhd" "http://orsoc.se:4488/svn/lem1_9min/lem1_9min.vhd" - check_svn_return_value - svn import -m "Import from OC" "trinity_talk_041205.pdf" "http://orsoc.se:4488/svn/lem1_9min/trinity_talk_041205.pdf" - check_svn_return_value - popd - pushd "light8080" - popd - pushd "lin-a" - popd - pushd "line_codes" - popd - pushd "linuxvcap" - popd - pushd "llc1394" - popd - pushd "log_anal" - popd - pushd "lowpowerfir" - svn import -m "Import from OC" "FIRLowPowerConsiderations.doc" "http://orsoc.se:4488/svn/lowpowerfir/FIRLowPowerConsiderations.doc" - check_svn_return_value - svn import -m "Import from OC" "fir.zip" "http://orsoc.se:4488/svn/lowpowerfir/fir.zip" - check_svn_return_value - popd - pushd "lpc" - popd - pushd "lpu" - svn import -m "Import from OC" "lpu.zip" "http://orsoc.se:4488/svn/lpu/lpu.zip" - check_svn_return_value - svn import -m "Import from OC" "Mem Driven Processor.doc" "http://orsoc.se:4488/svn/lpu/Mem Driven Processor.doc" - check_svn_return_value - popd - pushd "lq057q3dc02" - popd - pushd "lwmips" - popd - pushd "lwrisc" - svn import -m "Import from OC" "200735153855.bmp" "http://orsoc.se:4488/svn/lwrisc/200735153855.bmp" - check_svn_return_value - svn import -m "Import from OC" "200735153855.JPG" "http://orsoc.se:4488/svn/lwrisc/200735153855.JPG" - check_svn_return_value - svn import -m "Import from OC" "clairisc.JPG" "http://orsoc.se:4488/svn/lwrisc/clairisc.JPG" - check_svn_return_value - svn import -m "Import from OC" "thumb_200735153855.JPG" "http://orsoc.se:4488/svn/lwrisc/thumb_200735153855.JPG" - check_svn_return_value - svn import -m "Import from OC" "thumb_clairisc.JPG" "http://orsoc.se:4488/svn/lwrisc/thumb_clairisc.JPG" - check_svn_return_value - svn import -m "Import from OC" "thumb_we.GIF" "http://orsoc.se:4488/svn/lwrisc/thumb_we.GIF" - check_svn_return_value - svn import -m "Import from OC" "we.GIF" "http://orsoc.se:4488/svn/lwrisc/we.GIF" - check_svn_return_value - popd - pushd "m1_core" - popd - pushd "mac" - popd - pushd "macroblock_motion_detection" - popd - pushd "maf" - popd - pushd "mafa-pc-board" - popd - pushd "man2uart" - svn import -m "Import from OC" "Man2uartopencores.txt" "http://orsoc.se:4488/svn/man2uart/Man2uartopencores.txt" - check_svn_return_value - popd - pushd "manchesterencoderdecoder" - svn import -m "Import from OC" "ME2.vhd" "http://orsoc.se:4488/svn/manchesterencoderdecoder/ME2.vhd" - check_svn_return_value - popd - pushd "marca" - popd - pushd "matrix3x3" - popd - pushd "maxii-evalboard" - svn import -m "Import from OC" "MAXII-Evalboard-V1.00-Designpackage.zip" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard-V1.00-Designpackage.zip" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_a.jpg" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_a.jpg" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_b.jpg" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_b.jpg" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_BOM.xls" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_BOM.xls" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_Gerber&CAM.zip" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_Gerber&CAM.zip" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0.jpg" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0.jpg" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_PCB-Errata.txt" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_PCB-Errata.txt" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_PCB.pdf" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_PCB.pdf" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_Placement.pdf" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_Placement.pdf" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_Protel.zip" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_Protel.zip" - check_svn_return_value - svn import -m "Import from OC" "MAXII-Evalboard_V1.0_Schem.pdf" "http://orsoc.se:4488/svn/maxii-evalboard/MAXII-Evalboard_V1.0_Schem.pdf" - check_svn_return_value - popd - pushd "mb-jpeg" - svn import -m "Import from OC" "mb-jpeg_STEP2_1b.tar.bz2" "http://orsoc.se:4488/svn/mb-jpeg/mb-jpeg_STEP2_1b.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "mb-jpeg_STEP2_2b.tar.bz2" "http://orsoc.se:4488/svn/mb-jpeg/mb-jpeg_STEP2_2b.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "mb-jpeg_STEP7_2.tar.bz2" "http://orsoc.se:4488/svn/mb-jpeg/mb-jpeg_STEP7_2.tar.bz2" - check_svn_return_value - popd - pushd "mcbsp" - popd - pushd "mcpu" - svn import -m "Import from OC" "mcpu_1.06b.zip" "http://orsoc.se:4488/svn/mcpu/mcpu_1.06b.zip" - check_svn_return_value - svn import -m "Import from OC" "mcpu-doc.pdf" "http://orsoc.se:4488/svn/mcpu/mcpu-doc.pdf" - check_svn_return_value - svn import -m "Import from OC" "mcpu.pdf" "http://orsoc.se:4488/svn/mcpu/mcpu.pdf" - check_svn_return_value - popd - pushd "mcu8" - popd - pushd "md5" - popd - pushd "mdct" - svn import -m "Import from OC" "block_diagram.jpg" "http://orsoc.se:4488/svn/mdct/block_diagram.jpg" - check_svn_return_value - popd - pushd "membist" - popd - pushd "mem_ctrl" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/mem_ctrl/index.shtml" - check_svn_return_value - popd - pushd "memorycontroller" - popd - pushd "memory_cores" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/memory_cores/index.shtml" - check_svn_return_value - popd - pushd "memory_sizer" - svn import -m "Import from OC" "b10_safe_12_18_01_dual_path.zip" "http://orsoc.se:4488/svn/memory_sizer/b10_safe_12_18_01_dual_path.zip" - check_svn_return_value - svn import -m "Import from OC" "b10_safe_12_18_01_single_path.zip" "http://orsoc.se:4488/svn/memory_sizer/b10_safe_12_18_01_single_path.zip" - check_svn_return_value - svn import -m "Import from OC" "documentation.shtml" "http://orsoc.se:4488/svn/memory_sizer/documentation.shtml" - check_svn_return_value - svn import -m "Import from OC" "download.shtml" "http://orsoc.se:4488/svn/memory_sizer/download.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/memory_sizer/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "memory_sizer_dual_path.v" "http://orsoc.se:4488/svn/memory_sizer/memory_sizer_dual_path.v" - check_svn_return_value - svn import -m "Import from OC" "memory_sizer.v" "http://orsoc.se:4488/svn/memory_sizer/memory_sizer.v" - check_svn_return_value - svn import -m "Import from OC" "people.shtml" "http://orsoc.se:4488/svn/memory_sizer/people.shtml" - check_svn_return_value - popd - pushd "mfpga" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/mfpga/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "mfpga_block.gif" "http://orsoc.se:4488/svn/mfpga/mfpga_block.gif" - check_svn_return_value - svn import -m "Import from OC" "mfpga_block_new.gif" "http://orsoc.se:4488/svn/mfpga/mfpga_block_new.gif" - check_svn_return_value - svn import -m "Import from OC" "micro_orcad.sch" "http://orsoc.se:4488/svn/mfpga/micro_orcad.sch" - check_svn_return_value - svn import -m "Import from OC" "micro_protelbinary.lib" "http://orsoc.se:4488/svn/mfpga/micro_protelbinary.lib" - check_svn_return_value - svn import -m "Import from OC" "micro_protelbinary.sch" "http://orsoc.se:4488/svn/mfpga/micro_protelbinary.sch" - check_svn_return_value - svn import -m "Import from OC" "micro_sch.pdf" "http://orsoc.se:4488/svn/mfpga/micro_sch.pdf" - check_svn_return_value - svn import -m "Import from OC" "xcv50.jpg" "http://orsoc.se:4488/svn/mfpga/xcv50.jpg" - check_svn_return_value - popd - pushd "micore" - popd - pushd "microprocessor" - popd - pushd "milsa" - popd - pushd "milstd1553bbusprotocol" - popd - pushd "mini-acex1k" - popd - pushd "mini_aes" - popd - pushd "minimips" - svn import -m "Import from OC" "miniMIPS.zip" "http://orsoc.se:4488/svn/minimips/miniMIPS.zip" - check_svn_return_value - popd - pushd "minirisc" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/minirisc/index.shtml" - check_svn_return_value - popd - pushd "mips789" - svn import -m "Import from OC" "cal_PI_2.GIF" "http://orsoc.se:4488/svn/mips789/cal_PI_2.GIF" - check_svn_return_value - svn import -m "Import from OC" "MIPS789.bmp" "http://orsoc.se:4488/svn/mips789/MIPS789.bmp" - check_svn_return_value - svn import -m "Import from OC" "pi_2200.GIF" "http://orsoc.se:4488/svn/mips789/pi_2200.GIF" - check_svn_return_value - svn import -m "Import from OC" "topview.GIF" "http://orsoc.se:4488/svn/mips789/topview.GIF" - check_svn_return_value - popd - pushd "mipss" - svn import -m "Import from OC" "s70_32bit_to_9bit.vhd" "http://orsoc.se:4488/svn/mipss/s70_32bit_to_9bit.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_ALU.vhd" "http://orsoc.se:4488/svn/mipss/s70_ALU.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_ctrl_unit.vhd" "http://orsoc.se:4488/svn/mipss/s70_ctrl_unit.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_data_mem_comp.vhd" "http://orsoc.se:4488/svn/mipss/s70_data_mem_comp.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_data_mem.vhd" "http://orsoc.se:4488/svn/mipss/s70_data_mem.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_datapath.vhd" "http://orsoc.se:4488/svn/mipss/s70_datapath.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_Ext_S_Z.vhd" "http://orsoc.se:4488/svn/mipss/s70_Ext_S_Z.vhd" - check_svn_return_value - svn import -m "Import from OC" "s70_inc.vhd" "http://orsoc.se:4488/svn/mipss/s70_inc.vhd" - check_svn_return_value - popd - pushd "mmcfpgaconfig" - popd - pushd "moonshadow" - popd - pushd "most" - svn import -m "Import from OC" "MOST_Core_Compliance_Test_Specification.pdf" "http://orsoc.se:4488/svn/most/MOST_Core_Compliance_Test_Specification.pdf" - check_svn_return_value - svn import -m "Import from OC" "MOSTSpecification.pdf" "http://orsoc.se:4488/svn/most/MOSTSpecification.pdf" - check_svn_return_value - popd - pushd "most_core" - popd - pushd "motion_controller" - popd - pushd "motionestimator" - popd - pushd "motor" - popd - pushd "mp3decoder" - popd - pushd "mpdma" - svn import -m "Import from OC" "BlazeCluster_v0.14.tar.bz2" "http://orsoc.se:4488/svn/mpdma/BlazeCluster_v0.14.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "BlazeCluster_v0.15.tar.bz2" "http://orsoc.se:4488/svn/mpdma/BlazeCluster_v0.15.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "BlazeClusterv0.17.zip" "http://orsoc.se:4488/svn/mpdma/BlazeClusterv0.17.zip" - check_svn_return_value - svn import -m "Import from OC" "BlazeClusterv0.1.zip" "http://orsoc.se:4488/svn/mpdma/BlazeClusterv0.1.zip" - check_svn_return_value - svn import -m "Import from OC" "koblenz8_20070902.zip" "http://orsoc.se:4488/svn/mpdma/koblenz8_20070902.zip" - check_svn_return_value - svn import -m "Import from OC" "mpdma20061020.tar.bz2" "http://orsoc.se:4488/svn/mpdma/mpdma20061020.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "mpdma20061023b.tar.bz2" "http://orsoc.se:4488/svn/mpdma/mpdma20061023b.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "mpdma20061023c.tar.bz2" "http://orsoc.se:4488/svn/mpdma/mpdma20061023c.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "mpdma20061023.tar.bz2" "http://orsoc.se:4488/svn/mpdma/mpdma20061023.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "SoftwareMultiprocessoronFPGA20070608.pdf" "http://orsoc.se:4488/svn/mpdma/SoftwareMultiprocessoronFPGA20070608.pdf" - check_svn_return_value - popd - pushd "mpeg2decoder" - popd - pushd "mpeg4_video_coding" - popd - pushd "mpegencoderdecoder" - popd - pushd "mup" - popd - pushd "ncore" - svn import -m "Import from OC" "CASM.C" "http://orsoc.se:4488/svn/ncore/CASM.C" - check_svn_return_value - svn import -m "Import from OC" "NCORE2.V" "http://orsoc.se:4488/svn/ncore/NCORE2.V" - check_svn_return_value - svn import -m "Import from OC" "NCORE3.V" "http://orsoc.se:4488/svn/ncore/NCORE3.V" - check_svn_return_value - svn import -m "Import from OC" "nCore_doc.pdf" "http://orsoc.se:4488/svn/ncore/nCore_doc.pdf" - check_svn_return_value - svn import -m "Import from OC" "NCORE.tar.bz2" "http://orsoc.se:4488/svn/ncore/NCORE.tar.bz2" - check_svn_return_value - svn import -m "Import from OC" "nCore.v" "http://orsoc.se:4488/svn/ncore/nCore.v" - check_svn_return_value - svn import -m "Import from OC" "SIM.C" "http://orsoc.se:4488/svn/ncore/SIM.C" - check_svn_return_value - popd - pushd "nemo_emotion" - popd - pushd "neot" - popd - pushd "neptune-core" - svn import -m "Import from OC" "triton-block.png" "http://orsoc.se:4488/svn/neptune-core/triton-block.png" - check_svn_return_value - popd - pushd "nnARM" - svn import -m "Import from OC" "Arch118.pdf" "http://orsoc.se:4488/svn/nnARM/Arch118.pdf" - check_svn_return_value - svn import -m "Import from OC" "Architecture111.pdf" "http://orsoc.se:4488/svn/nnARM/Architecture111.pdf" - check_svn_return_value - svn import -m "Import from OC" "Architecture111.pdf.old" "http://orsoc.se:4488/svn/nnARM/Architecture111.pdf.old" - check_svn_return_value - svn import -m "Import from OC" "Architecture_jc.pdf" "http://orsoc.se:4488/svn/nnARM/Architecture_jc.pdf" - check_svn_return_value - svn import -m "Import from OC" "BS.shtml" "http://orsoc.se:4488/svn/nnARM/BS.shtml" - check_svn_return_value - svn import -m "Import from OC" "default.htm" "http://orsoc.se:4488/svn/nnARM/default.htm" - check_svn_return_value - svn import -m "Import from OC" "Documentation.shtml" "http://orsoc.se:4488/svn/nnARM/Documentation.shtml" - check_svn_return_value - svn import -m "Import from OC" "Download.shtml" "http://orsoc.se:4488/svn/nnARM/Download.shtml" - check_svn_return_value - svn import -m "Import from OC" "GT.shtml" "http://orsoc.se:4488/svn/nnARM/GT.shtml" - check_svn_return_value - svn import -m "Import from OC" "index1.shtml" "http://orsoc.se:4488/svn/nnARM/index1.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml1" "http://orsoc.se:4488/svn/nnARM/index.shtml1" - check_svn_return_value - svn import -m "Import from OC" "index.shtml.old" "http://orsoc.se:4488/svn/nnARM/index.shtml.old" - check_svn_return_value - svn import -m "Import from OC" "Introduction.shtml" "http://orsoc.se:4488/svn/nnARM/Introduction.shtml" - check_svn_return_value - svn import -m "Import from OC" "News.htm" "http://orsoc.se:4488/svn/nnARM/News.htm" - check_svn_return_value - svn import -m "Import from OC" "News.shtml" "http://orsoc.se:4488/svn/nnARM/News.shtml" - check_svn_return_value - svn import -m "Import from OC" "nnARM.prog" "http://orsoc.se:4488/svn/nnARM/nnARM.prog" - check_svn_return_value - svn import -m "Import from OC" "nnARM_tb01_07_10_1.zip" "http://orsoc.se:4488/svn/nnARM/nnARM_tb01_07_10_1.zip" - check_svn_return_value - svn import -m "Import from OC" "nnARM_tb01_07_19.zip" "http://orsoc.se:4488/svn/nnARM/nnARM_tb01_07_19.zip" - check_svn_return_value - svn import -m "Import from OC" "nnARM_tb01_07_20.zip" "http://orsoc.se:4488/svn/nnARM/nnARM_tb01_07_20.zip" - check_svn_return_value - svn import -m "Import from OC" "nnARM_tb01_09_02.zip" "http://orsoc.se:4488/svn/nnARM/nnARM_tb01_09_02.zip" - check_svn_return_value - svn import -m "Import from OC" "People.htm" "http://orsoc.se:4488/svn/nnARM/People.htm" - check_svn_return_value - svn import -m "Import from OC" "People.shtml" "http://orsoc.se:4488/svn/nnARM/People.shtml" - check_svn_return_value - svn import -m "Import from OC" "PR.shtml" "http://orsoc.se:4488/svn/nnARM/PR.shtml" - check_svn_return_value - svn import -m "Import from OC" "put.JPG" "http://orsoc.se:4488/svn/nnARM/put.JPG" - check_svn_return_value - svn import -m "Import from OC" "sARM01_06_08_1.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_06_08_1.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_06_12_2.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_06_12_2.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_06_15_2.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_06_15_2.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_07_12_2.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_07_12_2.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_07_19_4.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_07_19_4.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_07_20_2.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_07_20_2.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_07_30_4.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_07_30_4.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_08_30_3.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_08_30_3.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_09_02_1.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_09_02_1.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_09_05_2.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_09_05_2.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM01_11_1_3.zip.zip" "http://orsoc.se:4488/svn/nnARM/sARM01_11_1_3.zip.zip" - check_svn_return_value - svn import -m "Import from OC" "sARM_tb.zip" "http://orsoc.se:4488/svn/nnARM/sARM_tb.zip" - check_svn_return_value - svn import -m "Import from OC" "tag3.bmp" "http://orsoc.se:4488/svn/nnARM/tag3.bmp" - check_svn_return_value - svn import -m "Import from OC" "Testbench" "http://orsoc.se:4488/svn/nnARM/Testbench" - check_svn_return_value - svn import -m "Import from OC" "topFrame.htm" "http://orsoc.se:4488/svn/nnARM/topFrame.htm" - check_svn_return_value - svn import -m "Import from OC" "wishlogo.jpg" "http://orsoc.se:4488/svn/nnARM/wishlogo.jpg" - check_svn_return_value - popd - pushd "nocem" - popd - pushd "noise_reduction" - popd - pushd "nonrestoringsquareroot" - popd - pushd "nova" - popd - pushd "npigrctrl" - svn import -m "Import from OC" "demo.png" "http://orsoc.se:4488/svn/npigrctrl/demo.png" - check_svn_return_value - svn import -m "Import from OC" "mpmc4.rar" "http://orsoc.se:4488/svn/npigrctrl/mpmc4.rar" - check_svn_return_value - svn import -m "Import from OC" "npi_eng.vhd" "http://orsoc.se:4488/svn/npigrctrl/npi_eng.vhd" - check_svn_return_value - popd - pushd "oab1" - svn import -m "Import from OC" "index.htm" "http://orsoc.se:4488/svn/oab1/index.htm" - check_svn_return_value - svn import -m "Import from OC" "title_logo.gif" "http://orsoc.se:4488/svn/oab1/title_logo.gif" - check_svn_return_value - svn import -m "Import from OC" "ver01.JPG" "http://orsoc.se:4488/svn/oab1/ver01.JPG" - check_svn_return_value - svn import -m "Import from OC" "ver02.jpg" "http://orsoc.se:4488/svn/oab1/ver02.jpg" - check_svn_return_value - popd - pushd "oberon" - popd - pushd "ocmips" - svn import -m "Import from OC" "fpga.gif" "http://orsoc.se:4488/svn/ocmips/fpga.gif" - check_svn_return_value - svn import -m "Import from OC" "opencores.gif" "http://orsoc.se:4488/svn/ocmips/opencores.gif" - check_svn_return_value - svn import -m "Import from OC" "sim.GIF" "http://orsoc.se:4488/svn/ocmips/sim.GIF" - check_svn_return_value - popd - pushd "ocp_wb_wrapper" - popd - pushd "ocrp-1" - svn import -m "Import from OC" "block.gif" "http://orsoc.se:4488/svn/ocrp-1/block.gif" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/ocrp-1/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "ocrp-1_bill_of_materials.txt" "http://orsoc.se:4488/svn/ocrp-1/ocrp-1_bill_of_materials.txt" - check_svn_return_value - svn import -m "Import from OC" "ocrp-1_gerber.tar.gz" "http://orsoc.se:4488/svn/ocrp-1/ocrp-1_gerber.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "ocrp1.jpg" "http://orsoc.se:4488/svn/ocrp-1/ocrp1.jpg" - check_svn_return_value - svn import -m "Import from OC" "ocrp1ord.pdf" "http://orsoc.se:4488/svn/ocrp-1/ocrp1ord.pdf" - check_svn_return_value - svn import -m "Import from OC" "ocrp-1_sch.pdf" "http://orsoc.se:4488/svn/ocrp-1/ocrp-1_sch.pdf" - check_svn_return_value - svn import -m "Import from OC" "PCB1-72dpi.jpg" "http://orsoc.se:4488/svn/ocrp-1/PCB1-72dpi.jpg" - check_svn_return_value - svn import -m "Import from OC" "PCB2-72dpi.jpg" "http://orsoc.se:4488/svn/ocrp-1/PCB2-72dpi.jpg" - check_svn_return_value - svn import -m "Import from OC" "pic1.jpg" "http://orsoc.se:4488/svn/ocrp-1/pic1.jpg" - check_svn_return_value - svn import -m "Import from OC" "pic2.jpg" "http://orsoc.se:4488/svn/ocrp-1/pic2.jpg" - check_svn_return_value - svn import -m "Import from OC" "pic3.jpg" "http://orsoc.se:4488/svn/ocrp-1/pic3.jpg" - check_svn_return_value - svn import -m "Import from OC" "pic4.jpg" "http://orsoc.se:4488/svn/ocrp-1/pic4.jpg" - check_svn_return_value - svn import -m "Import from OC" "pic7.jpg" "http://orsoc.se:4488/svn/ocrp-1/pic7.jpg" - check_svn_return_value - svn import -m "Import from OC" "xc95288xl_tq144.bsd" "http://orsoc.se:4488/svn/ocrp-1/xc95288xl_tq144.bsd" - check_svn_return_value - svn import -m "Import from OC" "xcv100_tq144.bsd" "http://orsoc.se:4488/svn/ocrp-1/xcv100_tq144.bsd" - check_svn_return_value - svn import -m "Import from OC" "xcv50_tq144.bsd" "http://orsoc.se:4488/svn/ocrp-1/xcv50_tq144.bsd" - check_svn_return_value - popd - pushd "ofdm" - popd - pushd "ofdm-baseband-receiver" - popd - pushd "ofdm_modulator" - popd - pushd "oks8" - popd - pushd "omega" - popd - pushd "opb_i2c" - popd - pushd "opb_isa" - popd - pushd "opb_onewire" - popd - pushd "opb_ps2_keyboard_controller" - popd - pushd "opb_psram_controller" - popd - pushd "opb_udp_transceiver" - popd - pushd "opb_vga_char_display_nodac" - popd - pushd "opb_wb_wrapper" - popd - pushd "open_1394_intellectual_property" - popd - pushd "open8_urisc" - popd - pushd "openarm" - popd - pushd "opencores" - svn import -m "Import from OC" "27dec03_IrishTimes.pdf" "http://orsoc.se:4488/svn/opencores/27dec03_IrishTimes.pdf" - check_svn_return_value - svn import -m "Import from OC" "bottom.jpg" "http://orsoc.se:4488/svn/opencores/bottom.jpg" - check_svn_return_value - svn import -m "Import from OC" "dr_logo_b.gif" "http://orsoc.se:4488/svn/opencores/dr_logo_b.gif" - check_svn_return_value - svn import -m "Import from OC" "logos" "http://orsoc.se:4488/svn/opencores/logos" - check_svn_return_value - svn import -m "Import from OC" "mdl_logo.jpg" "http://orsoc.se:4488/svn/opencores/mdl_logo.jpg" - check_svn_return_value - svn import -m "Import from OC" "ORSoC_logo.jpg" "http://orsoc.se:4488/svn/opencores/ORSoC_logo.jpg" - check_svn_return_value - svn import -m "Import from OC" "press" "http://orsoc.se:4488/svn/opencores/press" - check_svn_return_value - svn import -m "Import from OC" "regionalbreakdown.png" "http://orsoc.se:4488/svn/opencores/regionalbreakdown.png" - check_svn_return_value - svn import -m "Import from OC" "siteranking.png" "http://orsoc.se:4488/svn/opencores/siteranking.png" - check_svn_return_value - svn import -m "Import from OC" "sponsors" "http://orsoc.se:4488/svn/opencores/sponsors" - check_svn_return_value - svn import -m "Import from OC" "thumb_dr_logo_b.gif" "http://orsoc.se:4488/svn/opencores/thumb_dr_logo_b.gif" - check_svn_return_value - svn import -m "Import from OC" "Ultimodule_Logo_Blue.JPG" "http://orsoc.se:4488/svn/opencores/Ultimodule_Logo_Blue.JPG" - check_svn_return_value - popd - pushd "opencpu678085" - popd - pushd "openfire" - popd - pushd "openfire2" - svn import -m "Import from OC" "freertos.zip" "http://orsoc.se:4488/svn/openfire2/freertos.zip" - check_svn_return_value - svn import -m "Import from OC" "targetselection.itb" "http://orsoc.se:4488/svn/openfire2/targetselection.itb" - check_svn_return_value - popd - pushd "openfire_core" - popd - pushd "openh263" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/openh263/index.shtml" - check_svn_return_value - popd - pushd "openriscdevboard" - svn import -m "Import from OC" "altera_dev_brd.zip" "http://orsoc.se:4488/svn/openriscdevboard/altera_dev_brd.zip" - check_svn_return_value - svn import -m "Import from OC" "cyc2-openrisc.zip" "http://orsoc.se:4488/svn/openriscdevboard/cyc2-openrisc.zip" - check_svn_return_value - svn import -m "Import from OC" "fpgaConfigEval_V1_2.zip" "http://orsoc.se:4488/svn/openriscdevboard/fpgaConfigEval_V1_2.zip" - check_svn_return_value - svn import -m "Import from OC" "usbPlusUart.zip" "http://orsoc.se:4488/svn/openriscdevboard/usbPlusUart.zip" - check_svn_return_value - popd - pushd "open_tcpip" - popd - pushd "opentech" - svn import -m "Import from OC" "changes_1_4_0.txt" "http://orsoc.se:4488/svn/opentech/changes_1_4_0.txt" - check_svn_return_value - svn import -m "Import from OC" "changes_1_4_1.txt" "http://orsoc.se:4488/svn/opentech/changes_1_4_1.txt" - check_svn_return_value - svn import -m "Import from OC" "changes_1_5_0.txt" "http://orsoc.se:4488/svn/opentech/changes_1_5_0.txt" - check_svn_return_value - svn import -m "Import from OC" "changes_1_5_1.txt" "http://orsoc.se:4488/svn/opentech/changes_1_5_1.txt" - check_svn_return_value - svn import -m "Import from OC" "changes_1_6_0.txt" "http://orsoc.se:4488/svn/opentech/changes_1_6_0.txt" - check_svn_return_value - svn import -m "Import from OC" "changes_1_6_1.txt" "http://orsoc.se:4488/svn/opentech/changes_1_6_1.txt" - check_svn_return_value - svn import -m "Import from OC" "contents_1_4_0.txt" "http://orsoc.se:4488/svn/opentech/contents_1_4_0.txt" - check_svn_return_value - svn import -m "Import from OC" "contents_1_4_1.txt" "http://orsoc.se:4488/svn/opentech/contents_1_4_1.txt" - check_svn_return_value - svn import -m "Import from OC" "contents_1_5_0.txt" "http://orsoc.se:4488/svn/opentech/contents_1_5_0.txt" - check_svn_return_value - svn import -m "Import from OC" "contents_1_5_1.txt" "http://orsoc.se:4488/svn/opentech/contents_1_5_1.txt" - check_svn_return_value - svn import -m "Import from OC" "contents_1_6_0.txt" "http://orsoc.se:4488/svn/opentech/contents_1_6_0.txt" - check_svn_return_value - svn import -m "Import from OC" "contents_1_6_1.txt" "http://orsoc.se:4488/svn/opentech/contents_1_6_1.txt" - check_svn_return_value - svn import -m "Import from OC" "content.txt" "http://orsoc.se:4488/svn/opentech/content.txt" - check_svn_return_value - svn import -m "Import from OC" "covers.zip" "http://orsoc.se:4488/svn/opentech/covers.zip" - check_svn_return_value - svn import -m "Import from OC" "icon.gif" "http://orsoc.se:4488/svn/opentech/icon.gif" - check_svn_return_value - svn import -m "Import from OC" "icon.jpg" "http://orsoc.se:4488/svn/opentech/icon.jpg" - check_svn_return_value - svn import -m "Import from OC" "icon.png" "http://orsoc.se:4488/svn/opentech/icon.png" - check_svn_return_value - svn import -m "Import from OC" "logo_full.jpg" "http://orsoc.se:4488/svn/opentech/logo_full.jpg" - check_svn_return_value - svn import -m "Import from OC" "OpenTech_Info.xls" "http://orsoc.se:4488/svn/opentech/OpenTech_Info.xls" - check_svn_return_value - svn import -m "Import from OC" "OpenTechnologies_small.gif" "http://orsoc.se:4488/svn/opentech/OpenTechnologies_small.gif" - check_svn_return_value - svn import -m "Import from OC" "OT_Contents.zip" "http://orsoc.se:4488/svn/opentech/OT_Contents.zip" - check_svn_return_value - popd - pushd "openverifla" - svn import -m "Import from OC" "verifla_keyboard_protocol_verification_50procent.jpg" "http://orsoc.se:4488/svn/openverifla/verifla_keyboard_protocol_verification_50procent.jpg" - check_svn_return_value - popd - pushd "or1200gct" - popd - pushd "or1k-cf" - popd - pushd "or1k-new" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/or1k-new/index.shtml" - check_svn_return_value - popd - pushd "ovcodec" - svn import -m "Import from OC" "ogg_files.zip" "http://orsoc.se:4488/svn/ovcodec/ogg_files.zip" - check_svn_return_value - popd - pushd "pap" - popd - pushd "pavr" - svn import -m "Import from OC" "pavr032.chm.zip" "http://orsoc.se:4488/svn/pavr/pavr032.chm.zip" - check_svn_return_value - svn import -m "Import from OC" "pavr032-devel.zip" "http://orsoc.se:4488/svn/pavr/pavr032-devel.zip" - check_svn_return_value - svn import -m "Import from OC" "pavr032.html.zip" "http://orsoc.se:4488/svn/pavr/pavr032.html.zip" - check_svn_return_value - svn import -m "Import from OC" "pavr0351-devel.zip" "http://orsoc.se:4488/svn/pavr/pavr0351-devel.zip" - check_svn_return_value - svn import -m "Import from OC" "pavr0351-release-chm.zip" "http://orsoc.se:4488/svn/pavr/pavr0351-release-chm.zip" - check_svn_return_value - svn import -m "Import from OC" "pavr0351-release-html.zip" "http://orsoc.se:4488/svn/pavr/pavr0351-release-html.zip" - check_svn_return_value - svn import -m "Import from OC" "todo.html" "http://orsoc.se:4488/svn/pavr/todo.html" - check_svn_return_value - popd - pushd "pci" - svn import -m "Import from OC" "charact.shtml" "http://orsoc.se:4488/svn/pci/charact.shtml" - check_svn_return_value - svn import -m "Import from OC" "contacts.shtml" "http://orsoc.se:4488/svn/pci/contacts.shtml" - check_svn_return_value - svn import -m "Import from OC" "current_stat.shtml" "http://orsoc.se:4488/svn/pci/current_stat.shtml" - check_svn_return_value - svn import -m "Import from OC" "documentation.shtml" "http://orsoc.se:4488/svn/pci/documentation.shtml" - check_svn_return_value - svn import -m "Import from OC" "download.shtml" "http://orsoc.se:4488/svn/pci/download.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/pci/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "links.shtml" "http://orsoc.se:4488/svn/pci/links.shtml" - check_svn_return_value - svn import -m "Import from OC" "PCI_HOST_architecture.jpg" "http://orsoc.se:4488/svn/pci/PCI_HOST_architecture.jpg" - check_svn_return_value - svn import -m "Import from OC" "pci_parity.html" "http://orsoc.se:4488/svn/pci/pci_parity.html" - check_svn_return_value - svn import -m "Import from OC" "pci_prototype.shtml" "http://orsoc.se:4488/svn/pci/pci_prototype.shtml" - check_svn_return_value - svn import -m "Import from OC" "PCIsim.shtml" "http://orsoc.se:4488/svn/pci/PCIsim.shtml" - check_svn_return_value - svn import -m "Import from OC" "pci_snapshots.shtml" "http://orsoc.se:4488/svn/pci/pci_snapshots.shtml" - check_svn_return_value - svn import -m "Import from OC" "PCI_VGA_conn.jpg" "http://orsoc.se:4488/svn/pci/PCI_VGA_conn.jpg" - check_svn_return_value - svn import -m "Import from OC" "PCI_VGA_cristal.jpg" "http://orsoc.se:4488/svn/pci/PCI_VGA_cristal.jpg" - check_svn_return_value - svn import -m "Import from OC" "PCI_VGA_sch.gif" "http://orsoc.se:4488/svn/pci/PCI_VGA_sch.gif" - check_svn_return_value - svn import -m "Import from OC" "PCI_VGA_sch.jpg" "http://orsoc.se:4488/svn/pci/PCI_VGA_sch.jpg" - check_svn_return_value - svn import -m "Import from OC" "PCI_VGA_test_brd.gif" "http://orsoc.se:4488/svn/pci/PCI_VGA_test_brd.gif" - check_svn_return_value - svn import -m "Import from OC" "pcixwin.jpg" "http://orsoc.se:4488/svn/pci/pcixwin.jpg" - check_svn_return_value - svn import -m "Import from OC" "Pic00022.jpg" "http://orsoc.se:4488/svn/pci/Pic00022.jpg" - check_svn_return_value - svn import -m "Import from OC" "Pic00026.jpg" "http://orsoc.se:4488/svn/pci/Pic00026.jpg" - check_svn_return_value - svn import -m "Import from OC" "Pic00027.jpg" "http://orsoc.se:4488/svn/pci/Pic00027.jpg" - check_svn_return_value - svn import -m "Import from OC" "Pic00028.jpg" "http://orsoc.se:4488/svn/pci/Pic00028.jpg" - check_svn_return_value - svn import -m "Import from OC" "Pic00037.jpg" "http://orsoc.se:4488/svn/pci/Pic00037.jpg" - check_svn_return_value - svn import -m "Import from OC" "pics" "http://orsoc.se:4488/svn/pci/pics" - check_svn_return_value - svn import -m "Import from OC" "references.shtml" "http://orsoc.se:4488/svn/pci/references.shtml" - check_svn_return_value - svn import -m "Import from OC" "test_app.shtml" "http://orsoc.se:4488/svn/pci/test_app.shtml" - check_svn_return_value - svn import -m "Import from OC" "testbench.shtml" "http://orsoc.se:4488/svn/pci/testbench.shtml" - check_svn_return_value - svn import -m "Import from OC" "test_board.shtml" "http://orsoc.se:4488/svn/pci/test_board.shtml" - check_svn_return_value - svn import -m "Import from OC" "test_driver.shtml" "http://orsoc.se:4488/svn/pci/test_driver.shtml" - check_svn_return_value - svn import -m "Import from OC" "test_snapshots.shtml" "http://orsoc.se:4488/svn/pci/test_snapshots.shtml" - check_svn_return_value - svn import -m "Import from OC" "thumb_pcixwin.jpg" "http://orsoc.se:4488/svn/pci/thumb_pcixwin.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_Pic00022.jpg" "http://orsoc.se:4488/svn/pci/thumb_Pic00022.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_Pic00026.jpg" "http://orsoc.se:4488/svn/pci/thumb_Pic00026.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_Pic00027.jpg" "http://orsoc.se:4488/svn/pci/thumb_Pic00027.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_Pic00028.jpg" "http://orsoc.se:4488/svn/pci/thumb_Pic00028.jpg" - check_svn_return_value - svn import -m "Import from OC" "thumb_Pic00037.jpg" "http://orsoc.se:4488/svn/pci/thumb_Pic00037.jpg" - check_svn_return_value - svn import -m "Import from OC" "todo_list.shtml" "http://orsoc.se:4488/svn/pci/todo_list.shtml" - check_svn_return_value - popd - pushd "pci32tlite_oc" - popd - pushd "pci-board" - svn import -m "Import from OC" "PCI-Board.jpeg" "http://orsoc.se:4488/svn/pci-board/PCI-Board.jpeg" - check_svn_return_value - svn import -m "Import from OC" "PCI-Board.jpg" "http://orsoc.se:4488/svn/pci-board/PCI-Board.jpg" - check_svn_return_value - svn import -m "Import from OC" "PCI-CARD-SCH-v1.0.pdf" "http://orsoc.se:4488/svn/pci-board/PCI-CARD-SCH-v1.0.pdf" - check_svn_return_value - svn import -m "Import from OC" "PCI-Card-v1.0.pdf" "http://orsoc.se:4488/svn/pci-board/PCI-Card-v1.0.pdf" - check_svn_return_value - popd - pushd "pci_controller" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/pci_controller/*" - check_svn_return_value - popd - pushd "pcie_vera_tb" - popd - pushd "pci_express" - popd - pushd "pci_express_crc" - popd - pushd "pci_ide_controller" - popd - pushd "pci_mini" - svn import -m "Import from OC" "PCI_Mini_IP_core_Datasheet2.0_oc.pdf" "http://orsoc.se:4488/svn/pci_mini/PCI_Mini_IP_core_Datasheet2.0_oc.pdf" - check_svn_return_value - svn import -m "Import from OC" "PCI_mini.zip" "http://orsoc.se:4488/svn/pci_mini/PCI_mini.zip" - check_svn_return_value - popd - pushd "pcix" - popd - pushd "pcmcia" - popd - pushd "performance_counter" - svn import -m "Import from OC" "PeformanceCounterforMicroblazev0.1.zip" "http://orsoc.se:4488/svn/performance_counter/PeformanceCounterforMicroblazev0.1.zip" - check_svn_return_value - popd - pushd "perlilog" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/perlilog/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "old-index.shtml" "http://orsoc.se:4488/svn/perlilog/old-index.shtml" - check_svn_return_value - svn import -m "Import from OC" "Perlilog-0.2.tar.gz" "http://orsoc.se:4488/svn/perlilog/Perlilog-0.2.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "Perlilog-0.3.tar.gz" "http://orsoc.se:4488/svn/perlilog/Perlilog-0.3.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "perlilog-guide-0.2.pdf" "http://orsoc.se:4488/svn/perlilog/perlilog-guide-0.2.pdf" - check_svn_return_value - svn import -m "Import from OC" "perlilog-guide-0.3.pdf" "http://orsoc.se:4488/svn/perlilog/perlilog-guide-0.3.pdf" - check_svn_return_value - svn import -m "Import from OC" "perlilog-guide.pdf" "http://orsoc.se:4488/svn/perlilog/perlilog-guide.pdf" - check_svn_return_value - svn import -m "Import from OC" "perlilog.tar.gz" "http://orsoc.se:4488/svn/perlilog/perlilog.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "perlilog.zip" "http://orsoc.se:4488/svn/perlilog/perlilog.zip" - check_svn_return_value - popd - pushd "phoenix_controller" - popd - pushd "pic8259" - popd - pushd "picoblaze_interrupt_controller" - svn import -m "Import from OC" "Pblaze_IntController-061221.zip" "http://orsoc.se:4488/svn/picoblaze_interrupt_controller/Pblaze_IntController-061221.zip" - check_svn_return_value - popd - pushd "pif2wb" - popd - pushd "pipelined_aes" - popd - pushd "pipelined_dct" - popd - pushd "piranha" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/piranha/*" - check_svn_return_value - popd - pushd "power_inverter" - popd - pushd "ppcnorthbridge" - popd - pushd "ppx16" - popd - pushd "product_code_iterative_decoder" - popd - pushd "profibus_dp" - svn import -m "Import from OC" "vhdl_source_files.zip" "http://orsoc.se:4488/svn/profibus_dp/vhdl_source_files.zip" - check_svn_return_value - popd - pushd "programmabledct" - popd - pushd "project" - svn import -m "Import from OC" "datapath.pdf" "http://orsoc.se:4488/svn/project/datapath.pdf" - check_svn_return_value - svn import -m "Import from OC" "Informations.doc" "http://orsoc.se:4488/svn/project/Informations.doc" - check_svn_return_value - svn import -m "Import from OC" "memories_core_jenerator_implementations.rar" "http://orsoc.se:4488/svn/project/memories_core_jenerator_implementations.rar" - check_svn_return_value - svn import -m "Import from OC" "Readme-Instructions.doc" "http://orsoc.se:4488/svn/project/Readme-Instructions.doc" - check_svn_return_value - svn import -m "Import from OC" "RegFile_SystemC_implementation.rar" "http://orsoc.se:4488/svn/project/RegFile_SystemC_implementation.rar" - check_svn_return_value - svn import -m "Import from OC" "systemC_Implementation.rar" "http://orsoc.se:4488/svn/project/systemC_Implementation.rar" - check_svn_return_value - svn import -m "Import from OC" "Xilinx_project_from_files_from_SystemC_implementation.rar" "http://orsoc.se:4488/svn/project/Xilinx_project_from_files_from_SystemC_implementation.rar" - check_svn_return_value - popd - pushd "ps2" - svn import -m "Import from OC" "documentation.shtml" "http://orsoc.se:4488/svn/ps2/documentation.shtml" - check_svn_return_value - svn import -m "Import from OC" "download.shtml" "http://orsoc.se:4488/svn/ps2/download.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/ps2/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "people.shtml" "http://orsoc.se:4488/svn/ps2/people.shtml" - check_svn_return_value - svn import -m "Import from OC" "ps2_keyboard.v" "http://orsoc.se:4488/svn/ps2/ps2_keyboard.v" - check_svn_return_value - svn import -m "Import from OC" "ps2_mouse.v" "http://orsoc.se:4488/svn/ps2/ps2_mouse.v" - check_svn_return_value - svn import -m "Import from OC" "ps2_soc1.zip" "http://orsoc.se:4488/svn/ps2/ps2_soc1.zip" - check_svn_return_value - svn import -m "Import from OC" "ps2_soc2.zip" "http://orsoc.se:4488/svn/ps2/ps2_soc2.zip" - check_svn_return_value - popd - pushd "ps2core" - popd - pushd "ptc" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/ptc/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "ptc_spec.pdf" "http://orsoc.se:4488/svn/ptc/ptc_spec.pdf" - check_svn_return_value - popd - pushd "pyramid_unit" - popd - pushd "quadraturecount" - popd - pushd "r2000" - popd - pushd "radixrsa" - svn import -m "Import from OC" "core.shtml" "http://orsoc.se:4488/svn/radixrsa/core.shtml" - check_svn_return_value - svn import -m "Import from OC" "doc.shtml" "http://orsoc.se:4488/svn/radixrsa/doc.shtml" - check_svn_return_value - svn import -m "Import from OC" "dotty.gif" "http://orsoc.se:4488/svn/radixrsa/dotty.gif" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/radixrsa/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "montgo.jpg" "http://orsoc.se:4488/svn/radixrsa/montgo.jpg" - check_svn_return_value - svn import -m "Import from OC" "RSAAlgorithm.pdf" "http://orsoc.se:4488/svn/radixrsa/RSAAlgorithm.pdf" - check_svn_return_value - svn import -m "Import from OC" "title_logo.gif" "http://orsoc.se:4488/svn/radixrsa/title_logo.gif" - check_svn_return_value - popd - pushd "raggedstone" - svn import -m "Import from OC" "README" "http://orsoc.se:4488/svn/raggedstone/README" - check_svn_return_value - popd - pushd "rc5-72" - popd - pushd "rc5_decoder" - popd - pushd "rfid" - svn import -m "Import from OC" "7Prog.pdf" "http://orsoc.se:4488/svn/rfid/7Prog.pdf" - check_svn_return_value - svn import -m "Import from OC" "TheMultiTagTesterFinal.exe" "http://orsoc.se:4488/svn/rfid/TheMultiTagTesterFinal.exe" - check_svn_return_value - popd - pushd "rijndael" - svn import -m "Import from OC" "dekrip_files" "http://orsoc.se:4488/svn/rijndael/dekrip_files" - check_svn_return_value - svn import -m "Import from OC" "dekrip.htm" "http://orsoc.se:4488/svn/rijndael/dekrip.htm" - check_svn_return_value - svn import -m "Import from OC" "enkrip_files" "http://orsoc.se:4488/svn/rijndael/enkrip_files" - check_svn_return_value - svn import -m "Import from OC" "enkrip.htm" "http://orsoc.se:4488/svn/rijndael/enkrip.htm" - check_svn_return_value - svn import -m "Import from OC" "enkrip.pdf" "http://orsoc.se:4488/svn/rijndael/enkrip.pdf" - check_svn_return_value - popd - pushd "risc16f84" - svn import -m "Import from OC" "b13c_environment.zip" "http://orsoc.se:4488/svn/risc16f84/b13c_environment.zip" - check_svn_return_value - svn import -m "Import from OC" "documentation.shtml" "http://orsoc.se:4488/svn/risc16f84/documentation.shtml" - check_svn_return_value - svn import -m "Import from OC" "download.shtml" "http://orsoc.se:4488/svn/risc16f84/download.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/risc16f84/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "people.shtml" "http://orsoc.se:4488/svn/risc16f84/people.shtml" - check_svn_return_value - svn import -m "Import from OC" "risc16f84_clk2x.v" "http://orsoc.se:4488/svn/risc16f84/risc16f84_clk2x.v" - check_svn_return_value - svn import -m "Import from OC" "risc16f84_lite.v" "http://orsoc.se:4488/svn/risc16f84/risc16f84_lite.v" - check_svn_return_value - svn import -m "Import from OC" "risc16f84_small.v" "http://orsoc.se:4488/svn/risc16f84/risc16f84_small.v" - check_svn_return_value - svn import -m "Import from OC" "risc16f84.v" "http://orsoc.se:4488/svn/risc16f84/risc16f84.v" - check_svn_return_value - svn import -m "Import from OC" "srec_to_rs232.pl" "http://orsoc.se:4488/svn/risc16f84/srec_to_rs232.pl" - check_svn_return_value - popd - pushd "risc36" - popd - pushd "risc5x" - svn import -m "Import from OC" "hex_conv.zip" "http://orsoc.se:4488/svn/risc5x/hex_conv.zip" - check_svn_return_value - svn import -m "Import from OC" "risc5x_rel1.0.zip" "http://orsoc.se:4488/svn/risc5x/risc5x_rel1.0.zip" - check_svn_return_value - svn import -m "Import from OC" "risc5x_rel1.1.zip" "http://orsoc.se:4488/svn/risc5x/risc5x_rel1.1.zip" - check_svn_return_value - popd - pushd "risc_core_i" - svn import -m "Import from OC" "risc_core_I.zip" "http://orsoc.se:4488/svn/risc_core_i/risc_core_I.zip" - check_svn_return_value - svn import -m "Import from OC" "RISCCore.pdf" "http://orsoc.se:4488/svn/risc_core_i/RISCCore.pdf" - check_svn_return_value - svn import -m "Import from OC" "vhdl files.zip" "http://orsoc.se:4488/svn/risc_core_i/vhdl files.zip" - check_svn_return_value - svn import -m "Import from OC" "Zusammenfassung.pdf" "http://orsoc.se:4488/svn/risc_core_i/Zusammenfassung.pdf" - check_svn_return_value - popd - pushd "riscmcu" - svn import -m "Import from OC" "BlockDiagram.gif" "http://orsoc.se:4488/svn/riscmcu/BlockDiagram.gif" - check_svn_return_value - popd - pushd "risc_processor_with_os" - popd - pushd "rise" - popd - pushd "rng_lib" - svn import -m "Import from OC" "rng_lib_v10.zip" "http://orsoc.se:4488/svn/rng_lib/rng_lib_v10.zip" - check_svn_return_value - popd - pushd "robot_control_library" - svn import -m "Import from OC" "documentation.zip" "http://orsoc.se:4488/svn/robot_control_library/documentation.zip" - check_svn_return_value - svn import -m "Import from OC" "OPB_PID_v1_00_a.zip" "http://orsoc.se:4488/svn/robot_control_library/OPB_PID_v1_00_a.zip" - check_svn_return_value - svn import -m "Import from OC" "OPB_PS2_Joypad_v1_00_a.zip" "http://orsoc.se:4488/svn/robot_control_library/OPB_PS2_Joypad_v1_00_a.zip" - check_svn_return_value - svn import -m "Import from OC" "Quadrature_Encoder_v1_00_a.zip" "http://orsoc.se:4488/svn/robot_control_library/Quadrature_Encoder_v1_00_a.zip" - check_svn_return_value - svn import -m "Import from OC" "Stepper_Control_v1_00_a.zip" "http://orsoc.se:4488/svn/robot_control_library/Stepper_Control_v1_00_a.zip" - check_svn_return_value - popd - pushd "rosetta" - popd - pushd "rs232_syscon" - svn import -m "Import from OC" "b10_safe_12_18_01_dual_path.zip" "http://orsoc.se:4488/svn/rs232_syscon/b10_safe_12_18_01_dual_path.zip" - check_svn_return_value - svn import -m "Import from OC" "b11_risc16f84_05_03_02.zip" "http://orsoc.se:4488/svn/rs232_syscon/b11_risc16f84_05_03_02.zip" - check_svn_return_value - svn import -m "Import from OC" "b13_safe_09_17_02.zip" "http://orsoc.se:4488/svn/rs232_syscon/b13_safe_09_17_02.zip" - check_svn_return_value - svn import -m "Import from OC" "documentation.shtml" "http://orsoc.se:4488/svn/rs232_syscon/documentation.shtml" - check_svn_return_value - svn import -m "Import from OC" "download.shtml" "http://orsoc.se:4488/svn/rs232_syscon/download.shtml" - check_svn_return_value - svn import -m "Import from OC" "Image4.gif" "http://orsoc.se:4488/svn/rs232_syscon/Image4.gif" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/rs232_syscon/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "people.shtml" "http://orsoc.se:4488/svn/rs232_syscon/people.shtml" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon_1_00_source.zip" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon_1_00_source.zip" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon_1_01_xsoc.zip" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon_1_01_xsoc.zip" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon1.doc" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon1.doc" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon_autobaud.zip" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon_autobaud.zip" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon.htm" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon.htm" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon.pdf" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon.pdf" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon_soc1.zip" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon_soc1.zip" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon_soc2.zip" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon_soc2.zip" - check_svn_return_value - svn import -m "Import from OC" "rs232_syscon_soc3.zip" "http://orsoc.se:4488/svn/rs232_syscon/rs232_syscon_soc3.zip" - check_svn_return_value - svn import -m "Import from OC" "srec_to_rs232.pl" "http://orsoc.se:4488/svn/rs232_syscon/srec_to_rs232.pl" - check_svn_return_value - popd - pushd "rs_5_3_gf256" - svn import -m "Import from OC" "ReedSolomon(5,3)Codec.ppt" "http://orsoc.se:4488/svn/rs_5_3_gf256/ReedSolomon(5,3)Codec.ppt" - check_svn_return_value - popd - pushd "rsa" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/rsa/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "rsa" "http://orsoc.se:4488/svn/rsa/rsa" - check_svn_return_value - svn import -m "Import from OC" "RSA.htm" "http://orsoc.se:4488/svn/rsa/RSA.htm" - check_svn_return_value - svn import -m "Import from OC" "RSA.shtml" "http://orsoc.se:4488/svn/rsa/RSA.shtml" - check_svn_return_value - popd - pushd "rs_decoder_31_19_6" - popd - pushd "rsencoder" - svn import -m "Import from OC" "readme.txt" "http://orsoc.se:4488/svn/rsencoder/readme.txt" - check_svn_return_value - svn import -m "Import from OC" "reed_solomon.v" "http://orsoc.se:4488/svn/rsencoder/reed_solomon.v" - check_svn_return_value - svn import -m "Import from OC" "rs_testbench.v" "http://orsoc.se:4488/svn/rsencoder/rs_testbench.v" - check_svn_return_value - popd - pushd "s1_core" - popd - pushd "sardmips" - popd - pushd "sasc" - popd - pushd "sata1a" - popd - pushd "sayeh_processor" - popd - pushd "sbd_sqrt_fp" - popd - pushd "sc2v" - popd - pushd "scarm" - svn import -m "Import from OC" "arm1.JPG" "http://orsoc.se:4488/svn/scarm/arm1.JPG" - check_svn_return_value - svn import -m "Import from OC" "chinese" "http://orsoc.se:4488/svn/scarm/chinese" - check_svn_return_value - svn import -m "Import from OC" "english" "http://orsoc.se:4488/svn/scarm/english" - check_svn_return_value - svn import -m "Import from OC" "images" "http://orsoc.se:4488/svn/scarm/images" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/scarm/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "main.shtml" "http://orsoc.se:4488/svn/scarm/main.shtml" - check_svn_return_value - svn import -m "Import from OC" "src.zip" "http://orsoc.se:4488/svn/scarm/src.zip" - check_svn_return_value - svn import -m "Import from OC" "test" "http://orsoc.se:4488/svn/scarm/test" - check_svn_return_value - svn import -m "Import from OC" "test.zip" "http://orsoc.se:4488/svn/scarm/test.zip" - check_svn_return_value - popd - pushd "scsi_interface" - popd - pushd "sdram" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/sdram/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml2" "http://orsoc.se:4488/svn/sdram/index.shtml2" - check_svn_return_value - svn import -m "Import from OC" "intefacing block diagram.gif" "http://orsoc.se:4488/svn/sdram/intefacing block diagram.gif" - check_svn_return_value - svn import -m "Import from OC" "interfacing_block_diagram.gif" "http://orsoc.se:4488/svn/sdram/interfacing_block_diagram.gif" - check_svn_return_value - svn import -m "Import from OC" "sdram_doc.pdf" "http://orsoc.se:4488/svn/sdram/sdram_doc.pdf" - check_svn_return_value - svn import -m "Import from OC" "sdram.html" "http://orsoc.se:4488/svn/sdram/sdram.html" - check_svn_return_value - svn import -m "Import from OC" "sdram_ip_doc_preliminary.pdf" "http://orsoc.se:4488/svn/sdram/sdram_ip_doc_preliminary.pdf" - check_svn_return_value - popd - pushd "sdram_ctrl" - popd - pushd "sdr_sdram_ctrl" - popd - pushd "serial_div_uu" - svn import -m "Import from OC" "pwm_reader.v" "http://orsoc.se:4488/svn/serial_div_uu/pwm_reader.v" - check_svn_return_value - svn import -m "Import from OC" "serial_divide_uu.v" "http://orsoc.se:4488/svn/serial_div_uu/serial_divide_uu.v" - check_svn_return_value - popd - pushd "serpent_core" - popd - pushd "sfpga" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/sfpga/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "ocrp-2_protel_sch.zip" "http://orsoc.se:4488/svn/sfpga/ocrp-2_protel_sch.zip" - check_svn_return_value - svn import -m "Import from OC" "OCRP-2_sch_preliminary.pdf" "http://orsoc.se:4488/svn/sfpga/OCRP-2_sch_preliminary.pdf" - check_svn_return_value - svn import -m "Import from OC" "sfpga_block.gif" "http://orsoc.se:4488/svn/sfpga/sfpga_block.gif" - check_svn_return_value - popd - pushd "sha1" - svn import -m "Import from OC" "sha1_readme_v01.txt" "http://orsoc.se:4488/svn/sha1/sha1_readme_v01.txt" - check_svn_return_value - svn import -m "Import from OC" "sha1_v01.zip" "http://orsoc.se:4488/svn/sha1/sha1_v01.zip" - check_svn_return_value - popd - pushd "sha_core" - popd - pushd "simpcon" - popd - pushd "simplearm" - popd - pushd "simple-cpu" - popd - pushd "simple_fm_receiver" - popd - pushd "simple_gpio" - popd - pushd "simple_pic" - popd - pushd "simple_spi" - popd - pushd "simple_uart" - svn import -m "Import from OC" "simpleUart.zip" "http://orsoc.se:4488/svn/simple_uart/simpleUart.zip" - check_svn_return_value - popd - pushd "single_clock_divider" - popd - pushd "single_port" - svn import -m "Import from OC" "single_port.tar.gz" "http://orsoc.se:4488/svn/single_port/single_port.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "single_port.zip" "http://orsoc.se:4488/svn/single_port/single_port.zip" - check_svn_return_value - popd - pushd "slave_vme_bridge" - popd - pushd "smallarm" - popd - pushd "smbus_if" - svn import -m "Import from OC" "smbus_if.doc" "http://orsoc.se:4488/svn/smbus_if/smbus_if.doc" - check_svn_return_value - popd - pushd "socbuilder" - popd - pushd "soft_core_risc_microprocessor_design_enabling_the_port_of_an_os" - popd - pushd "sonet" - svn import -m "Import from OC" "blockdia.doc" "http://orsoc.se:4488/svn/sonet/blockdia.doc" - check_svn_return_value - svn import -m "Import from OC" "overview.doc" "http://orsoc.se:4488/svn/sonet/overview.doc" - check_svn_return_value - popd - pushd "spacewire" - svn import -m "Import from OC" "Router.JPG" "http://orsoc.se:4488/svn/spacewire/Router.JPG" - check_svn_return_value - svn import -m "Import from OC" "SpWinterfacewithCODEC.JPG" "http://orsoc.se:4488/svn/spacewire/SpWinterfacewithCODEC.JPG" - check_svn_return_value - popd - pushd "spacewire_if" - popd - pushd "spates" - popd - pushd "spdif_interface" - popd - pushd "spi" - popd - pushd "spi_boot" - popd - pushd "spicc" - popd - pushd "spiflashcontroller" - popd - pushd "spimaster" - svn import -m "Import from OC" "spiMaster.zip" "http://orsoc.se:4488/svn/spimaster/spiMaster.zip" - check_svn_return_value - popd - pushd "spi_slave" - popd - pushd "spi-slave" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/spi-slave/*" - check_svn_return_value - popd - pushd "srl_fifo" - popd - pushd "srtdivision" - popd - pushd "ss_pcm" - popd - pushd "ssram" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/ssram/index.shtml" - check_svn_return_value - popd - pushd "steppermotordrive" - popd - pushd "sts1" - svn import -m "Import from OC" "spe.vhd" "http://orsoc.se:4488/svn/sts1/spe.vhd" - check_svn_return_value - popd - pushd "svmac" - popd - pushd "sxp" - svn import -m "Import from OC" "sxp_block.gif" "http://orsoc.se:4488/svn/sxp/sxp_block.gif" - check_svn_return_value - popd - pushd "system05" - popd - pushd "system09" - svn import -m "Import from OC" "index.html" "http://orsoc.se:4488/svn/system09/index.html" - check_svn_return_value - svn import -m "Import from OC" "System09-oc-6sep03.zip" "http://orsoc.se:4488/svn/system09/System09-oc-6sep03.zip" - check_svn_return_value - svn import -m "Import from OC" "xbasic.s19" "http://orsoc.se:4488/svn/system09/xbasic.s19" - check_svn_return_value - popd - pushd "system11" - svn import -m "Import from OC" "Sys11_X300_5sep03.zip" "http://orsoc.se:4488/svn/system11/Sys11_X300_5sep03.zip" - check_svn_return_value - popd - pushd "system68" - svn import -m "Import from OC" "Sys68-X300-17jan04.zip" "http://orsoc.se:4488/svn/system68/Sys68-X300-17jan04.zip" - check_svn_return_value - popd - pushd "system6801" - svn import -m "Import from OC" "System6801.zip" "http://orsoc.se:4488/svn/system6801/System6801.zip" - check_svn_return_value - svn import -m "Import from OC" "utilities.zip" "http://orsoc.se:4488/svn/system6801/utilities.zip" - check_svn_return_value - popd - pushd "systemcaes" - popd - pushd "systemc_cordic" - popd - pushd "systemcdes" - popd - pushd "systemcmd5" - popd - pushd "systemc_rng" - popd - pushd "t400" - popd - pushd "t48" - popd - pushd "t51" - popd - pushd "t65" - popd - pushd "t80" - popd - pushd "t8000" - popd - pushd "tdm" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/tdm/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "tdm_core.jpg" "http://orsoc.se:4488/svn/tdm/tdm_core.jpg" - check_svn_return_value - svn import -m "Import from OC" "tdm_core.ps" "http://orsoc.se:4488/svn/tdm/tdm_core.ps" - check_svn_return_value - svn import -m "Import from OC" "tdm_ISDN_top.jpg" "http://orsoc.se:4488/svn/tdm/tdm_ISDN_top.jpg" - check_svn_return_value - svn import -m "Import from OC" "tdm_ISDN_top.ps" "http://orsoc.se:4488/svn/tdm/tdm_ISDN_top.ps" - check_svn_return_value - svn import -m "Import from OC" "tdm_project.html" "http://orsoc.se:4488/svn/tdm/tdm_project.html" - check_svn_return_value - svn import -m "Import from OC" "tdm_project.pdf" "http://orsoc.se:4488/svn/tdm/tdm_project.pdf" - check_svn_return_value - svn import -m "Import from OC" "tdm_project.ps" "http://orsoc.se:4488/svn/tdm/tdm_project.ps" - check_svn_return_value - svn import -m "Import from OC" "tdm_top.jpg" "http://orsoc.se:4488/svn/tdm/tdm_top.jpg" - check_svn_return_value - svn import -m "Import from OC" "tdm_top.ps" "http://orsoc.se:4488/svn/tdm/tdm_top.ps" - check_svn_return_value - svn import -m "Import from OC" "wishlogo.ps" "http://orsoc.se:4488/svn/tdm/wishlogo.ps" - check_svn_return_value - popd - pushd "tdm_switch" - svn import -m "Import from OC" "map.dat" "http://orsoc.se:4488/svn/tdm_switch/map.dat" - check_svn_return_value - svn import -m "Import from OC" "ModelSim_Edition.exe" "http://orsoc.se:4488/svn/tdm_switch/ModelSim_Edition.exe" - check_svn_return_value - svn import -m "Import from OC" "stream_0.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_0.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_1.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_1.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_2.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_2.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_3.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_3.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_4.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_4.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_5.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_5.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_6.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_6.dat" - check_svn_return_value - svn import -m "Import from OC" "stream_7.dat" "http://orsoc.se:4488/svn/tdm_switch/stream_7.dat" - check_svn_return_value - svn import -m "Import from OC" "tdm_switch_b.v" "http://orsoc.se:4488/svn/tdm_switch/tdm_switch_b.v" - check_svn_return_value - svn import -m "Import from OC" "TDM_Switch_DS.pdf" "http://orsoc.se:4488/svn/tdm_switch/TDM_Switch_DS.pdf" - check_svn_return_value - svn import -m "Import from OC" "tdm_switch_top_timesim.sdf" "http://orsoc.se:4488/svn/tdm_switch/tdm_switch_top_timesim.sdf" - check_svn_return_value - svn import -m "Import from OC" "tdm_switch_top_timesim.v" "http://orsoc.se:4488/svn/tdm_switch/tdm_switch_top_timesim.v" - check_svn_return_value - svn import -m "Import from OC" "tdm_switch_top.v" "http://orsoc.se:4488/svn/tdm_switch/tdm_switch_top.v" - check_svn_return_value - svn import -m "Import from OC" "testbench_top.v" "http://orsoc.se:4488/svn/tdm_switch/testbench_top.v" - check_svn_return_value - popd - pushd "template" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/template/index.shtml" - check_svn_return_value - popd - pushd "test" - svn import -m "Import from OC" "apple.gif" "http://orsoc.se:4488/svn/test/apple.gif" - check_svn_return_value - svn import -m "Import from OC" "FLEX_w_CMYK_R_LG.jpg" "http://orsoc.se:4488/svn/test/FLEX_w_CMYK_R_LG.jpg" - check_svn_return_value - svn import -m "Import from OC" "include1.ssi" "http://orsoc.se:4488/svn/test/include1.ssi" - check_svn_return_value - svn import -m "Import from OC" "include2.ssi" "http://orsoc.se:4488/svn/test/include2.ssi" - check_svn_return_value - popd - pushd "test1" - svn import -m "Import from OC" "arrow_ltr.gif" "http://orsoc.se:4488/svn/test1/arrow_ltr.gif" - check_svn_return_value - svn import -m "Import from OC" "sed_awk.pdf" "http://orsoc.se:4488/svn/test1/sed_awk.pdf" - check_svn_return_value - popd - pushd "test2" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/test2/*" - check_svn_return_value - popd - pushd "test3" - popd - pushd "test_project" - popd - pushd "test-project" - svn import -m "Import from OC" "vl.bmp" "http://orsoc.se:4488/svn/test-project/vl.bmp" - check_svn_return_value - popd - pushd "tg68" - popd - pushd "tiny64" - popd - pushd "tiny8" - popd - pushd "tlc2" - popd - pushd "toe" - popd - pushd "tone_generator" - popd - pushd "totalcpu" - popd - pushd "trinitor" - popd - pushd "truescalar" - popd - pushd "ts7300_opencore" - svn import -m "Import from OC" "7300stclwp.jpg" "http://orsoc.se:4488/svn/ts7300_opencore/7300stclwp.jpg" - check_svn_return_value - svn import -m "Import from OC" "ts7300_opencore.zip" "http://orsoc.se:4488/svn/ts7300_opencore/ts7300_opencore.zip" - check_svn_return_value - popd - pushd "turbocodes" - svn import -m "Import from OC" "turbo.tar.gz" "http://orsoc.se:4488/svn/turbocodes/turbo.tar.gz" - check_svn_return_value - popd - pushd "tv80" - svn import -m "Import from OC" "tv80_rel1.0.zip" "http://orsoc.se:4488/svn/tv80/tv80_rel1.0.zip" - check_svn_return_value - popd - pushd "twofish" - popd - pushd "twofish_team" - svn import -m "Import from OC" "ciphertext.jpg" "http://orsoc.se:4488/svn/twofish_team/ciphertext.jpg" - check_svn_return_value - svn import -m "Import from OC" "cleartext.jpg" "http://orsoc.se:4488/svn/twofish_team/cleartext.jpg" - check_svn_return_value - svn import -m "Import from OC" "key-mod.jpg" "http://orsoc.se:4488/svn/twofish_team/key-mod.jpg" - check_svn_return_value - svn import -m "Import from OC" "modifiedF.jpg" "http://orsoc.se:4488/svn/twofish_team/modifiedF.jpg" - check_svn_return_value - svn import -m "Import from OC" "peracangan" "http://orsoc.se:4488/svn/twofish_team/peracangan" - check_svn_return_value - svn import -m "Import from OC" "qper.jpg" "http://orsoc.se:4488/svn/twofish_team/qper.jpg" - check_svn_return_value - svn import -m "Import from OC" "s-boxes.jpg" "http://orsoc.se:4488/svn/twofish_team/s-boxes.jpg" - check_svn_return_value - svn import -m "Import from OC" "twofish.jpg" "http://orsoc.se:4488/svn/twofish_team/twofish.jpg" - check_svn_return_value - svn import -m "Import from OC" "twofish.zip" "http://orsoc.se:4488/svn/twofish_team/twofish.zip" - check_svn_return_value - popd - pushd "ualpha" - popd - pushd "uart16550" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/uart16550/index.shtml" - check_svn_return_value - popd - pushd "uart8bit" - popd - pushd "uart_fifo" - popd - pushd "uart_serial" - popd - pushd "ucore" - svn import -m "Import from OC" "ucsys-0.0.1.rar" "http://orsoc.se:4488/svn/ucore/ucsys-0.0.1.rar" - check_svn_return_value - popd - pushd "ultimate_crc" - svn import -m "Import from OC" "ultimate_crc_1_0.zip" "http://orsoc.se:4488/svn/ultimate_crc/ultimate_crc_1_0.zip" - check_svn_return_value - popd - pushd "ultramegasquirt" - popd - pushd "ultravec" - popd - pushd "upcable" - svn import -m "Import from OC" "odd_vhdl.zip" "http://orsoc.se:4488/svn/upcable/odd_vhdl.zip" - check_svn_return_value - svn import -m "Import from OC" "OneDollarDongle.pdf" "http://orsoc.se:4488/svn/upcable/OneDollarDongle.pdf" - check_svn_return_value - svn import -m "Import from OC" "ver1_xc9536xl_vq44_single_side.zip" "http://orsoc.se:4488/svn/upcable/ver1_xc9536xl_vq44_single_side.zip" - check_svn_return_value - popd - pushd "usb11" - popd - pushd "usb1_funct" - popd - pushd "usb_dongle_fpga" - svn import -m "Import from OC" "block_diagram.png" "http://orsoc.se:4488/svn/usb_dongle_fpga/block_diagram.png" - check_svn_return_value - svn import -m "Import from OC" "dongle_block.png" "http://orsoc.se:4488/svn/usb_dongle_fpga/dongle_block.png" - check_svn_return_value - svn import -m "Import from OC" "mini_LR_DSC_0016.jpg" "http://orsoc.se:4488/svn/usb_dongle_fpga/mini_LR_DSC_0016.jpg" - check_svn_return_value - svn import -m "Import from OC" "small_LR_DSC_0016.jpg" "http://orsoc.se:4488/svn/usb_dongle_fpga/small_LR_DSC_0016.jpg" - check_svn_return_value - svn import -m "Import from OC" "usb_dongle.jpg" "http://orsoc.se:4488/svn/usb_dongle_fpga/usb_dongle.jpg" - check_svn_return_value - popd - pushd "usbhost" - svn import -m "Import from OC" "alliance.shtml" "http://orsoc.se:4488/svn/usbhost/alliance.shtml" - check_svn_return_value - svn import -m "Import from OC" "HDL" "http://orsoc.se:4488/svn/usbhost/HDL" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh10.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh10.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh11.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh11.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh12.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh12.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh13.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh13.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh14.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh14.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh15.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh15.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh16.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh16.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh17.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh17.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh18.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh18.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh19.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh19.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh1.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh1.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh20.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh20.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh21.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh21.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.sh22.jpg" "http://orsoc.se:4488/svn/usbhost/HDL.sh22.jpg" - check_svn_return_value - svn import -m "Import from OC" "HDL.shtml" "http://orsoc.se:4488/svn/usbhost/HDL.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.1.gif" "http://orsoc.se:4488/svn/usbhost/index.1.gif" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/usbhost/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "README" "http://orsoc.se:4488/svn/usbhost/README" - check_svn_return_value - popd - pushd "usbhostslave" - svn import -m "Import from OC" "ALDEC_logo.jpg" "http://orsoc.se:4488/svn/usbhostslave/ALDEC_logo.jpg" - check_svn_return_value - svn import -m "Import from OC" "dual_Fairchild_USB_PHY_daughter_card_12001-00Rev-01.zip" "http://orsoc.se:4488/svn/usbhostslave/dual_Fairchild_USB_PHY_daughter_card_12001-00Rev-01.zip" - check_svn_return_value - svn import -m "Import from OC" "NIOSsoftware.zip" "http://orsoc.se:4488/svn/usbhostslave/NIOSsoftware.zip" - check_svn_return_value - svn import -m "Import from OC" "ohs900.zip" "http://orsoc.se:4488/svn/usbhostslave/ohs900.zip" - check_svn_return_value - svn import -m "Import from OC" "usbhostslave.zip" "http://orsoc.se:4488/svn/usbhostslave/usbhostslave.zip" - check_svn_return_value - popd - pushd "usb_phy" - popd - pushd "usucc" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/usucc/*" - check_svn_return_value - popd - pushd "utop_lvl_1" - popd - pushd "verilator" - popd - pushd "vgafb" - popd - pushd "vga_lcd" - svn import -m "Import from OC" "block_diagram.gif" "http://orsoc.se:4488/svn/vga_lcd/block_diagram.gif" - check_svn_return_value - svn import -m "Import from OC" "block_diagram.jpg" "http://orsoc.se:4488/svn/vga_lcd/block_diagram.jpg" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/vga_lcd/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "vga_core.pdf" "http://orsoc.se:4488/svn/vga_lcd/vga_core.pdf" - check_svn_return_value - popd - pushd "vhcg" - svn import -m "Import from OC" "morpheus1.1release.rar" "http://orsoc.se:4488/svn/vhcg/morpheus1.1release.rar" - check_svn_return_value - svn import -m "Import from OC" "morpheus.tar.gz" "http://orsoc.se:4488/svn/vhcg/morpheus.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "Specification.pdf" "http://orsoc.se:4488/svn/vhcg/Specification.pdf" - check_svn_return_value - popd - pushd "vhdl_cpu_emulator" - svn import -m "Import from OC" "vhdl_cpu_emulator_Beta.7z" "http://orsoc.se:4488/svn/vhdl_cpu_emulator/vhdl_cpu_emulator_Beta.7z" - check_svn_return_value - popd - pushd "vhdlmd5" - popd - pushd "vhld_tb" - popd - pushd "video_starter_kit" - svn import -m "Import from OC" "main_designoverview0.0.2.pdf" "http://orsoc.se:4488/svn/video_starter_kit/main_designoverview0.0.2.pdf" - check_svn_return_value - popd - pushd "vip_regs" - popd - pushd "viterbi_decoder" - popd - pushd "viterbi_decoder_k_7_r_1_2" - popd - pushd "vmebus" - popd - pushd "vmm" - popd - pushd "warp" - popd - pushd "wb2hpi" - svn import -m "Import from OC" "BlockTransfer1.jpg" "http://orsoc.se:4488/svn/wb2hpi/BlockTransfer1.jpg" - check_svn_return_value - svn import -m "Import from OC" "BlockTransfer2.jpg" "http://orsoc.se:4488/svn/wb2hpi/BlockTransfer2.jpg" - check_svn_return_value - svn import -m "Import from OC" "DspFill1.jpg" "http://orsoc.se:4488/svn/wb2hpi/DspFill1.jpg" - check_svn_return_value - svn import -m "Import from OC" "DspMemory1.jpg" "http://orsoc.se:4488/svn/wb2hpi/DspMemory1.jpg" - check_svn_return_value - svn import -m "Import from OC" "DspMemory2.jpg" "http://orsoc.se:4488/svn/wb2hpi/DspMemory2.jpg" - check_svn_return_value - svn import -m "Import from OC" "DSPMove1.jpg" "http://orsoc.se:4488/svn/wb2hpi/DSPMove1.jpg" - check_svn_return_value - svn import -m "Import from OC" "Registers.jpg" "http://orsoc.se:4488/svn/wb2hpi/Registers.jpg" - check_svn_return_value - svn import -m "Import from OC" "SistemMemoryFill1.jpg" "http://orsoc.se:4488/svn/wb2hpi/SistemMemoryFill1.jpg" - check_svn_return_value - svn import -m "Import from OC" "SistemMemoryMove1.jpg" "http://orsoc.se:4488/svn/wb2hpi/SistemMemoryMove1.jpg" - check_svn_return_value - svn import -m "Import from OC" "SystemMemory1.jpg" "http://orsoc.se:4488/svn/wb2hpi/SystemMemory1.jpg" - check_svn_return_value - svn import -m "Import from OC" "TestBench051.jpg" "http://orsoc.se:4488/svn/wb2hpi/TestBench051.jpg" - check_svn_return_value - svn import -m "Import from OC" "wb2hpi_hw2.jpg" "http://orsoc.se:4488/svn/wb2hpi/wb2hpi_hw2.jpg" - check_svn_return_value - popd - pushd "wb2npi" - popd - pushd "wb_builder" - svn import -m "Import from OC" "users_manual.pdf" "http://orsoc.se:4488/svn/wb_builder/users_manual.pdf" - check_svn_return_value - popd - pushd "wb_conbus" - popd - pushd "wb_conmax" - svn import -m "Import from OC" "conmax.jpg" "http://orsoc.se:4488/svn/wb_conmax/conmax.jpg" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/wb_conmax/index.shtml" - check_svn_return_value - popd - pushd "wbc_parallel_master" - svn import -m "Import from OC" "wbc_parallel_master-spec_doc-r01.pdf" "http://orsoc.se:4488/svn/wbc_parallel_master/wbc_parallel_master-spec_doc-r01.pdf" - check_svn_return_value - popd - pushd "wb_ddr" - popd - pushd "wb_dma" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/wb_dma/index.shtml" - check_svn_return_value - popd - pushd "wb_flash" - popd - pushd "wbif_68k" - popd - pushd "wb_lpc" - popd - pushd "wb_mcs51" - popd - pushd "wb_rtc" - svn import -m "Import from OC" "ports.jpg" "http://orsoc.se:4488/svn/wb_rtc/ports.jpg" - check_svn_return_value - svn import -m "Import from OC" "structure.jpg" "http://orsoc.se:4488/svn/wb_rtc/structure.jpg" - check_svn_return_value - svn import -m "Import from OC" "wb_rtc.zip" "http://orsoc.se:4488/svn/wb_rtc/wb_rtc.zip" - check_svn_return_value - popd - pushd "wb_tk" - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/wb_tk/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_arbiter.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_arbiter.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_async_master.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_async_master.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_async_slave.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_async_slave.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_bus_resizer.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_bus_resizer.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_extensions.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_extensions.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_out_reg.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_out_reg.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_ram.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_ram.shtml" - check_svn_return_value - svn import -m "Import from OC" "wb_test.shtml" "http://orsoc.se:4488/svn/wb_tk/wb_test.shtml" - check_svn_return_value - popd - pushd "wb_vga" - svn import -m "Import from OC" "accel.shtml" "http://orsoc.se:4488/svn/wb_vga/accel.shtml" - check_svn_return_value - svn import -m "Import from OC" "index.shtml" "http://orsoc.se:4488/svn/wb_vga/index.shtml" - check_svn_return_value - svn import -m "Import from OC" "mouse.shtml" "http://orsoc.se:4488/svn/wb_vga/mouse.shtml" - check_svn_return_value - svn import -m "Import from OC" "palette.shtml" "http://orsoc.se:4488/svn/wb_vga/palette.shtml" - check_svn_return_value - svn import -m "Import from OC" "vga_chip.shtml" "http://orsoc.se:4488/svn/wb_vga/vga_chip.shtml" - check_svn_return_value - svn import -m "Import from OC" "vga_core.shtml" "http://orsoc.se:4488/svn/wb_vga/vga_core.shtml" - check_svn_return_value - svn import -m "Import from OC" "vga_core_v2.shtml" "http://orsoc.se:4488/svn/wb_vga/vga_core_v2.shtml" - check_svn_return_value - popd - pushd "wb_z80" - popd - pushd "wb_zbt" - popd - pushd "wisbone_2_ahb" - popd - pushd "wishbone" - svn import -m "Import from OC" "appnote_01.pdf" "http://orsoc.se:4488/svn/wishbone/appnote_01.pdf" - check_svn_return_value - svn import -m "Import from OC" "flex.pdf" "http://orsoc.se:4488/svn/wishbone/flex.pdf" - check_svn_return_value - svn import -m "Import from OC" "press_release_12_08_2002.pdf" "http://orsoc.se:4488/svn/wishbone/press_release_12_08_2002.pdf" - check_svn_return_value - svn import -m "Import from OC" "soc_bus_comparison.pdf" "http://orsoc.se:4488/svn/wishbone/soc_bus_comparison.pdf" - check_svn_return_value - svn import -m "Import from OC" "wbspec_b1.pdf" "http://orsoc.se:4488/svn/wishbone/wbspec_b1.pdf" - check_svn_return_value - svn import -m "Import from OC" "wbspec_b2.pdf" "http://orsoc.se:4488/svn/wishbone/wbspec_b2.pdf" - check_svn_return_value - svn import -m "Import from OC" "wbspec_b3.pdf" "http://orsoc.se:4488/svn/wishbone/wbspec_b3.pdf" - check_svn_return_value - popd - pushd "wishbone2ahb" - popd - pushd "wishbone_bfm" - popd - pushd "wishbone_checker" - popd - pushd "wishbone_out_port" - popd - pushd "wishbone_to_ahb" - popd - pushd "wlanmac" - popd - pushd "wlan_modem" - popd - pushd "wpf" - popd - pushd "x25_protocol_interface_project" - popd - pushd "x86soc" - popd - pushd "xge_mac" - popd - pushd "xmatchpro" - svn import -m "Import from OC" "open_xmw2.zip" "http://orsoc.se:4488/svn/xmatchpro/open_xmw2.zip" - check_svn_return_value - popd - pushd "xtea" - popd - pushd "yacc" - popd - pushd "yellowstar" - svn import -m "Import from OC" "appendix.pdf" "http://orsoc.se:4488/svn/yellowstar/appendix.pdf" - check_svn_return_value - svn import -m "Import from OC" "processor.v" "http://orsoc.se:4488/svn/yellowstar/processor.v" - check_svn_return_value - svn import -m "Import from OC" "report.pdf" "http://orsoc.se:4488/svn/yellowstar/report.pdf" - check_svn_return_value - svn import -m "Import from OC" "yellowstar_schematics.tar.gz" "http://orsoc.se:4488/svn/yellowstar/yellowstar_schematics.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "yellowstar_symbols.tar.gz" "http://orsoc.se:4488/svn/yellowstar/yellowstar_symbols.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "yellow_star.tar.gz" "http://orsoc.se:4488/svn/yellowstar/yellow_star.tar.gz" - check_svn_return_value - svn import -m "Import from OC" "ys_logo.jpg" "http://orsoc.se:4488/svn/yellowstar/ys_logo.jpg" - check_svn_return_value - popd - pushd "yoda" - svn import -m "Import from OC" "*" "http://orsoc.se:4488/svn/yoda/*" - check_svn_return_value - popd - pushd "z80soc" - svn import -m "Import from OC" "mP5170003.JPG" "http://orsoc.se:4488/svn/z80soc/mP5170003.JPG" - check_svn_return_value - svn import -m "Import from OC" "mP5180007.JPG" "http://orsoc.se:4488/svn/z80soc/mP5180007.JPG" - check_svn_return_value - svn import -m "Import from OC" "thumb_mP5170003.JPG" "http://orsoc.se:4488/svn/z80soc/thumb_mP5170003.JPG" - check_svn_return_value - svn import -m "Import from OC" "thumb_mP5180007.JPG" "http://orsoc.se:4488/svn/z80soc/thumb_mP5180007.JPG" - check_svn_return_value - popd - pushd "zpu" - svn import -m "Import from OC" "compile.PNG" "http://orsoc.se:4488/svn/zpu/compile.PNG" - check_svn_return_value - svn import -m "Import from OC" "simulator2.PNG" "http://orsoc.se:4488/svn/zpu/simulator2.PNG" - check_svn_return_value - svn import -m "Import from OC" "simulator3.PNG" "http://orsoc.se:4488/svn/zpu/simulator3.PNG" - check_svn_return_value - svn import -m "Import from OC" "simulator.PNG" "http://orsoc.se:4488/svn/zpu/simulator.PNG" - check_svn_return_value - svn import -m "Import from OC" "thumb_compile.PNG" "http://orsoc.se:4488/svn/zpu/thumb_compile.PNG" - check_svn_return_value - svn import -m "Import from OC" "thumb_simulator2.PNG" "http://orsoc.se:4488/svn/zpu/thumb_simulator2.PNG" - check_svn_return_value - svn import -m "Import from OC" "thumb_simulator3.PNG" "http://orsoc.se:4488/svn/zpu/thumb_simulator3.PNG" - check_svn_return_value - svn import -m "Import from OC" "thumb_simulator.PNG" "http://orsoc.se:4488/svn/zpu/thumb_simulator.PNG" - check_svn_return_value - popd - ALL_DONE="1" - echo "All checkins done" -done
web_uploads/svn_checkin.sh Property changes : Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Index: web_uploads/oc_checkin.sh =================================================================== --- web_uploads/oc_checkin.sh (revision 7) +++ web_uploads/oc_checkin.sh (nonexistent) @@ -1,225 +0,0 @@ -#!/bin/bash -# AUTOMATICALLY GENERATED SCRIPT -# Scans the cores directory, excludes the projects and subdirectories -# listed below, and generates a script which checks in all of the -# remaining files to the SVN repository -# This should be run and the output piped to a new file something like: -# ./oc_cvs_checkin.sh > checkin_script.sh -# and then probably the execute permission enabled on checkin_script.sh -8b10b_encdec -acxbrd -adder -ae68 -aes_128_192_256 -aes_fekete256 -all_digital_fm_receiver -alternascope -aquarius -aspida -ata -auto_baud -a_vhd_16550_uart -a_vhdl_can_controller -avr_core -baudgen -binary_to_bcd -biquad -bluespec-h264 -bluetooth -board -camellia -can -cereon -cf_cordic -cf_fft -cf_fir -cf_fp_mul -cf_interleaver -cf_ldpc -cf_rca -cf_ssp -const_encoder -cordic -cpugen -cryptosorter -dct -ddr_sdr -decoder -des -dfp -diogenes -dram -dualspartainc6713cpci -dwt2d -e123mux -e1framerdeframer -embedded_risc -epp -erp -ethernet_tri_mode -eus100lx -eusfs -fac2222m -fast-crc -fbas_encoder -fcpu -ffr16 -fht -fifouart -filter -firewire -fir_filter_generator -floating_point_adder_subtractor -fpga -fpgaconfig -fpu -fpu100 -freetools -gamepads -gh_vhdl_library -gpio -graphicallcd -graphiti -gsc -gup -hamming_gen -hdlc -help -i2c -i2clog -i2c_slave -i2s -i2s_interface -ic6821 -idea -iiepci -interface_vga80x40 -irda -iso7816-3 -jpeg -jpegcompression -jtag -keypad_scanner -l8051 -lcd -lcd_controller -ldpc_decoder_802_3an -ldpc_encoder_802_3an -lem1_9min -lowpowerfir -lpu -lwrisc -man2uart -manchesterencoderdecoder -maxii-evalboard -mb-jpeg -mcpu -mdct -mem_ctrl -memory_cores -memory_sizer -mfpga -minimips -minirisc -mips789 -mipss -most -mpdma -ncore -neptune-core -nnARM -npigrctrl -oab1 -ocmips -ocrp-1 -opencores -openfire2 -openh263 -openriscdevboard -opentech -openverifla -or1k-new -ovcodec -pavr -pci -pci-board -pci_controller -pci_mini -performance_counter -perlilog -picoblaze_interrupt_controller -piranha -profibus_dp -project -ps2 -ptc -radixrsa -raggedstone -rfid -rijndael -risc16f84 -risc5x -risc_core_i -riscmcu -rng_lib -robot_control_library -rs232_syscon -rs_5_3_gf256 -rsa -rsencoder -scarm -sdram -serial_div_uu -sfpga -sha1 -simple_uart -single_port -smbus_if -sonet -spacewire -spimaster -spi-slave -ssram -sts1 -sxp -system09 -system11 -system68 -system6801 -tdm -tdm_switch -template -test -test1 -test2 -test-project -ts7300_opencore -turbocodes -tv80 -twofish_team -uart16550 -ucore -ultimate_crc -upcable -usb_dongle_fpga -usbhost -usbhostslave -usucc -vga_lcd -vhcg -vhdl_cpu_emulator -video_starter_kit -wb2hpi -wb_builder -wb_conmax -wbc_parallel_master -wb_dma -wb_rtc -wb_tk -wb_vga -wishbone -xmatchpro -yellowstar -yoda -z80soc -zpu Index: web_uploads/tdm_project.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: web_uploads/tdm_project.pdf =================================================================== --- web_uploads/tdm_project.pdf (nonexistent) +++ web_uploads/tdm_project.pdf (revision 8)
web_uploads/tdm_project.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: web_uploads/tdm_ISDN_top.jpg =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: web_uploads/tdm_ISDN_top.jpg =================================================================== --- web_uploads/tdm_ISDN_top.jpg (nonexistent) +++ web_uploads/tdm_ISDN_top.jpg (revision 8)
web_uploads/tdm_ISDN_top.jpg Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: web_uploads/tdm_ISDN_top.ps =================================================================== --- web_uploads/tdm_ISDN_top.ps (nonexistent) +++ web_uploads/tdm_ISDN_top.ps (revision 8) @@ -0,0 +1,752 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jamil/Projects_org/tdm/tdm_ISDN_top.dia +%%Creator: Dia v0.86 +%%CreationDate: Tue Apr 3 22:14:47 2001 +%%For: a user +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 810 659 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +28.346000 -28.346000 scale +-3.643400 -27.101539 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n 11.950000 6.950000 m 11.950000 8.950000 l 23.000000 8.950000 l 23.000000 6.950000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.950000 6.950000 m 11.950000 8.950000 l 23.000000 8.950000 l 23.000000 6.950000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx HDLC \(B1\)) dup sw 2 div 17.475000 ex sub 8.144690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 11.975000 10.085000 m 11.975000 12.085000 l 23.025000 12.085000 l 23.025000 10.085000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.975000 10.085000 m 11.975000 12.085000 l 23.025000 12.085000 l 23.025000 10.085000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx HDLC \(B2\)) dup sw 2 div 17.500000 ex sub 11.279690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.025000 12.985000 m 12.025000 14.985000 l 23.075000 14.985000 l 23.075000 12.985000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.025000 12.985000 m 12.025000 14.985000 l 23.075000 14.985000 l 23.075000 12.985000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx HDLC \(D\)) dup sw 2 div 17.550000 ex sub 14.179690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.075000 16.085000 m 12.075000 18.085000 l 23.125000 18.085000 l 23.125000 16.085000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.075000 16.085000 m 12.075000 18.085000 l 23.125000 18.085000 l 23.125000 16.085000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx HDLC \(B1\)) dup sw 2 div 17.600000 ex sub 17.279690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.100000 19.220000 m 12.100000 21.220000 l 23.150000 21.220000 l 23.150000 19.220000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.100000 19.220000 m 12.100000 21.220000 l 23.150000 21.220000 l 23.150000 19.220000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx HDLC \(B2\)) dup sw 2 div 17.625000 ex sub 20.414690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.150000 22.120000 m 12.150000 24.120000 l 23.200000 24.120000 l 23.200000 22.120000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.150000 22.120000 m 12.150000 24.120000 l 23.200000 24.120000 l 23.200000 22.120000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx HDLC \(D\)) dup sw 2 div 17.675000 ex sub 23.314690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.075000 3.935000 m 12.075000 5.935000 l 23.125000 5.935000 l 23.125000 3.935000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.075000 3.935000 m 12.075000 5.935000 l 23.125000 5.935000 l 23.125000 3.935000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx Buffer) dup sw 2 div 17.600000 ex sub 5.129690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.075000 25.036539 m 12.075000 27.036539 l 23.125000 27.036539 l 23.125000 25.036539 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.075000 25.036539 m 12.075000 27.036539 l 23.125000 27.036539 l 23.125000 25.036539 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx Buffer) dup sw 2 div 17.600000 ex sub 26.231230 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 3.693400 4.101539 m 3.693400 27.051539 l 9.356600 27.051539 l 9.356600 4.101539 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 3.693400 4.101539 m 3.693400 27.051539 l 9.356600 27.051539 l 9.356600 4.101539 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Backend) dup sw 2 div 6.525000 ex sub 14.971230 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(and) dup sw 2 div 6.525000 ex sub 15.771230 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Registers) dup sw 2 div 6.525000 ex sub 16.571230 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 26.007800 4.041539 m 26.007800 26.991539 l 32.155800 26.991539 l 32.155800 4.041539 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 26.007800 4.041539 m 26.007800 26.991539 l 32.155800 26.991539 l 32.155800 4.041539 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Serial) dup sw 2 div 29.081800 ex sub 15.311230 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Controller) dup sw 2 div 29.081800 ex sub 16.111230 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.125000 4.935000 m 26.000000 4.951539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.927288 4.539609 m 23.125000 4.935000 l 23.922686 5.339596 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.197712 5.346931 m 26.000000 4.951539 l 25.202314 4.546944 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.000000 7.950000 m 25.910000 7.958079 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.801107 7.552222 m 23.000000 7.950000 l 23.798886 8.352219 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.108893 8.355856 m 25.910000 7.958079 l 25.111114 7.555859 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.335000 4.991539 m 12.075000 4.935000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.126578 4.575120 m 9.335000 4.991539 l 10.143082 5.374950 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.283422 5.351419 m 12.075000 4.935000 l 11.266918 4.551589 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.235000 8.048079 m 11.950000 7.950000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.020038 7.619458 m 9.235000 8.048079 l 10.048919 8.418937 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.164962 8.378620 m 11.950000 7.950000 l 11.136081 7.579142 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.135000 11.089618 m 11.975000 11.085000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 9.934349 10.688318 m 9.135000 11.089618 l 9.935649 11.488317 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.175651 11.486300 m 11.975000 11.085000 l 11.174351 10.686301 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.025000 11.085000 m 25.995000 11.049618 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.820178 10.675499 m 23.025000 11.085000 l 23.829708 11.475442 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.199822 11.459119 m 25.995000 11.049618 l 25.190292 10.659176 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.075000 13.985000 m 26.105000 13.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.875861 13.586727 m 23.075000 13.985000 l 23.874135 14.386726 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.304139 14.389812 m 26.105000 13.991539 l 25.305865 13.589814 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.125000 17.085000 m 26.165000 17.148079 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.933126 16.701682 m 23.125000 17.085000 l 23.916530 17.501510 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.356874 17.531396 m 26.165000 17.148079 l 25.373470 16.731569 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.185000 19.941539 m 26.225000 20.004618 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.993126 19.558221 m 23.185000 19.941539 l 23.976530 20.358049 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.416874 20.387936 m 26.225000 20.004618 l 25.433470 19.588108 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.200000 23.120000 m 26.225000 23.104618 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.997956 22.715937 m 23.200000 23.120000 l 24.002024 23.515927 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.427044 23.508681 m 26.225000 23.104618 l 25.422976 22.708691 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.125000 26.036539 m 26.160000 26.091539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.932116 25.651100 m 23.125000 26.036539 l 23.917621 26.450969 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.352884 26.476978 m 26.160000 26.091539 l 25.367379 25.677110 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.285000 14.106921 m 12.310000 14.091539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.082956 13.702859 m 9.285000 14.106921 l 10.087024 14.502848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.512044 14.495602 m 12.310000 14.091539 l 11.507976 13.695612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.335000 17.006921 m 12.360000 16.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.132956 16.602859 m 9.335000 17.006921 l 10.137024 17.402848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.562044 17.395602 m 12.360000 16.991539 l 11.557976 16.595612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.135000 20.056921 m 12.160000 20.041539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 9.932956 19.652859 m 9.135000 20.056921 l 9.937024 20.452848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.362044 20.445602 m 12.160000 20.041539 l 11.357976 19.645612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.385000 23.006921 m 12.410000 22.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.182956 22.602859 m 9.385000 23.006921 l 10.187024 23.402848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.612044 23.395602 m 12.410000 22.991539 l 11.607976 22.595612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.285000 26.006921 m 12.310000 25.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.082956 25.602859 m 9.285000 26.006921 l 10.087024 26.402848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.512044 26.395602 m 12.310000 25.991539 l 11.507976 25.595612 l s +showpage Index: web_uploads/tdm_top.jpg =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: web_uploads/tdm_top.jpg =================================================================== --- web_uploads/tdm_top.jpg (nonexistent) +++ web_uploads/tdm_top.jpg (revision 8)
web_uploads/tdm_top.jpg Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: web_uploads/tdm_top.ps =================================================================== --- web_uploads/tdm_top.ps (nonexistent) +++ web_uploads/tdm_top.ps (revision 8) @@ -0,0 +1,532 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jamil/Projects_org/tdm/tdm_top.dis +%%Creator: Dia v0.84 +%%CreationDate: Mon Feb 12 20:48:16 2001 +%%For: a user +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 703 278 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/colortogray { +/rgbdata exch store +rgbdata length 3 idiv +/npixls exch store +/rgbindx 0 store +0 1 npixls 1 sub { +grays exch +rgbdata rgbindx get 20 mul +rgbdata rgbindx 1 add get 32 mul +rgbdata rgbindx 2 add get 12 mul +add add 64 idiv +put +/rgbindx rgbindx 3 add store +} for +grays 0 npixls getinterval +} bind def +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +/colorimage { +pop pop +{colortogray} mergeprocs +image +} bind def + +22.676800 -22.676800 scale +8.863089 -13.750000 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n -3.544585 1.550000 m -3.544585 13.700000 l 9.705415 13.700000 l 9.705415 1.550000 l f +0.100000 slw +[1.000000] 0 sd +[1.000000] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -3.544585 1.550000 m -3.544585 13.700000 l 9.705415 13.700000 l 9.705415 1.550000 l cp s +1.000000 1.000000 1.000000 srgb +n 11.705415 3.950000 m 11.705415 13.000000 l 18.039028 13.000000 l 18.039028 3.950000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.705415 3.950000 m 11.705415 13.000000 l 18.039028 13.000000 l 18.039028 3.950000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(TDM) dup sw 2 div 14.872222 ex sub 8.269690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Controller) dup sw 2 div 14.872222 ex sub 9.069690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -1.660972 10.350000 m -1.660972 12.900000 l 3.089028 12.900000 l 3.089028 10.350000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -1.660972 10.350000 m -1.660972 12.900000 l 3.089028 12.900000 l 3.089028 10.350000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(RxFifo2) dup sw 2 div 0.714028 ex sub 11.819690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.329028 10.375000 m 4.329028 12.925000 l 9.079028 12.925000 l 9.079028 10.375000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.329028 10.375000 m 4.329028 12.925000 l 9.079028 12.925000 l 9.079028 10.375000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(RxFifo1) dup sw 2 div 6.704028 ex sub 11.844690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -1.704585 6.200000 m -1.704585 8.950000 l 3.045415 8.950000 l 3.045415 6.200000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -1.704585 6.200000 m -1.704585 8.950000 l 3.045415 8.950000 l 3.045415 6.200000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(TxFifo2) dup sw 2 div 0.670415 ex sub 7.769690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.285415 6.350000 m 4.285415 8.925000 l 9.035415 8.925000 l 9.035415 6.350000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.285415 6.350000 m 4.285415 8.925000 l 9.035415 8.925000 l 9.035415 6.350000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(TxFifo1) dup sw 2 div 6.660415 ex sub 7.832190 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -0.794585 2.100000 m -0.794585 5.100000 l 8.005415 5.100000 l 8.005415 2.100000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -0.794585 2.100000 m -0.794585 5.100000 l 8.005415 5.100000 l 8.005415 2.100000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Registers) dup sw 2 div 3.605415 ex sub 3.794690 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 4.285415 7.637500 m 3.045415 7.575000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 3.773464 7.862013 m 4.285415 7.637500 l 3.798634 7.362647 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 4.329028 11.650000 m 3.089028 11.625000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 3.593966 11.385129 m 3.089028 11.625000 l 3.583887 11.885028 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 18.155415 8.350000 m 20.605415 8.350000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 18.755415 8.050000 m 18.155415 8.350000 l 18.755415 8.650000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 20.005415 8.650000 m 20.605415 8.350000 l 20.005415 8.050000 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(ST-bus) dup sw 2 div 20.205415 ex sub 7.700000 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 11.705415 8.475000 m 9.805415 8.450000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.202169 8.718400 m 11.705415 8.475000 l 11.208747 8.218443 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.308661 8.206600 m 9.805415 8.450000 l 10.302082 8.706557 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n -3.544585 7.625000 m -5.889089 7.600000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -4.147750 7.918585 m -3.544585 7.625000 l -4.141352 7.318619 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -5.285924 7.306415 m -5.889089 7.600000 l -5.292322 7.906381 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(Wishbone) dup sw 2 div -6.339089 ex sub 9.400000 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Bus) dup sw 2 div -6.339089 ex sub 10.400000 m gs 1 -1 sc sh gr +showpage Index: web_uploads/tdm_project.ps =================================================================== --- web_uploads/tdm_project.ps (nonexistent) +++ web_uploads/tdm_project.ps (revision 8) @@ -0,0 +1,6037 @@ +%!PS-Adobe-2.0 +%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%Title: tdm_project.dvi +%%Pages: 12 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: dvips tdm_project.dvi -otdm_project.ps +%DVIPSParameters: dpi=600, compressed +%DVIPSSource: TeX output 2001.04.11:0122 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 +1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx +0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx +sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ +rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp +gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B +/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ +/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ +A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy +get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} +ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp +fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 +{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add +chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ +1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} +forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ +/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{A length product length le{A length product exch 0 +exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse +end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask +grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} +imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round +exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto +fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p +delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} +B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ +p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S +rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: special.pro +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict +begin/SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ +CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N +/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} +repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N +/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX +currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY +moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X +/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 +1 startangle endangle arc savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258431 52099146 1000 600 600 (tdm_project.dvi) +@start +%DVIPSBitmapFont: Fa cmsy10 10.95 2 +/Fa 2 16 df<0060166000F816F06C1501007E15036CED07E06C6CEC0FC06C6CEC1F806C +6CEC3F006C6C147E6C6C5C6C6C495A017E495A6D495A6D6C485A6D6C485A6D6C48C7FC90 +3803F07E6D6C5A903800FDF8EC7FF06E5A6E5AA24A7E4A7EECFDF8903801F8FC903803F0 +7E49487E49486C7E49486C7E49486C7E017E6D7E496D7E48486D7E4848147E4848804848 +EC1F804848EC0FC048C8EA07E0007EED03F0481501481500006016602C2C73AC47>2 +D15 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb cmmi10 10.95 3 +/Fb 3 79 df<49B712F818FF19E090260001FEC7EA3FF0F007F84B6E7E727E850203815D +1A80A20207167F4B15FFA3020F17004B5C611803021F5E4B4A5A180FF01FE0023F4B5A4B +4A5ADD01FEC7FCEF07F8027FEC7FE092B6C8FC18E092C7EA07F84AEC01FE4A6E7E727E72 +7E13014A82181FA213034A82A301075F4A153FA261010F167F4A5E18FF4D90C7FC011F5E +4A14034D5A013FED1FF04D5A4AECFFC0017F020790C8FCB812FC17F094C9FC413E7DBD45 +>66 D<49B712F818FF19C0D9000190C7EA3FF0F00FF84BEC03FCF000FE197F0203EE3F80 +5DF11FC0A20207EE0FE05D1AF0A2020F16075DA21AF8141F5DA2190F143F5DA21AF0147F +4B151FA302FF17E092C9123FA21AC049177F5C1A8019FF010318005C4E5A61010716034A +5E4E5A180F010F4C5A4A5E4E5A4EC7FC011F16FE4A4A5AEF07F8013FED0FE0EF3FC04A49 +B4C8FC017FEC0FFCB812F017C004FCC9FC453E7DBD4B>68 D<49B56C49B512F81BF0A290 +C76D9039000FFE004AEE03F0705D735A03DF150302037F038F5E82190791380787FC0307 +93C7FC1503705C140F91260E01FF140EA26F151E021E80021C017F141C83193C023C6D7E +02381638161F711378147802706D6C1370A2040714F002F0804A01035C8318010101EC01 +FF4A5E82188313034A91387FC380A2EF3FC7010716E791C8001F90C8FC18F718FF498101 +0E5E1707A2131E011C6F5AA2013C1501137C01FE6F5AEA03FFB512FC187818704D3E7DBD +49>78 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmbx12 12 45 +/Fc 45 122 df12 D44 DII< +EC03C01407141F147FEB03FF133FB6FCA413C3EA0003B3B3ADB712FCA5264177C038>49 +DII<163FA25E5E5D5DA25D5D5D5D +A25D92B5FCEC01F7EC03E7140715C7EC0F87EC1F07143E147E147C14F8EB01F0EB03E013 +0714C0EB0F80EB1F00133E5BA25B485A485A485A120F5B48C7FC123E5A12FCB91280A5C8 +000F90C7FCAC027FB61280A531417DC038>I<0007150301E0143F01FFEB07FF91B6FC5E +5E5E5E5E16804BC7FC5D15E092C8FC01C0C9FCAAEC3FF001C1B5FC01C714C001DF14F090 +39FFE03FFC9138000FFE01FC6D7E01F06D13804915C0497F6C4815E0C8FC6F13F0A317F8 +A4EA0F80EA3FE0487E12FF7FA317F05B5D6C4815E05B007EC74813C0123E003F4A1380D8 +1FC0491300D80FF0495AD807FEEBFFFC6CB612F0C65D013F1480010F01FCC7FC010113C0 +2D427BC038>I<4AB47E021F13F0027F13FC49B6FC01079038807F8090390FFC001FD93F +F014C04948137F4948EBFFE048495A5A1400485A120FA248486D13C0EE7F80EE1E00003F +92C7FCA25B127FA2EC07FC91381FFF8000FF017F13E091B512F89039F9F01FFC9039FBC0 +07FE9039FF8003FF17804A6C13C05B6F13E0A24915F0A317F85BA4127FA5123FA217F07F +121FA2000F4A13E0A26C6C15C06D4913806C018014006C6D485A6C9038E01FFC6DB55A01 +1F5C010714C0010191C7FC9038003FF02D427BC038>I<121E121F13FC90B712FEA45A17 +FC17F817F017E017C0A2481680007EC8EA3F00007C157E5E00785D15014B5A00F84A5A48 +4A5A5E151FC848C7FC157E5DA24A5A14035D14074A5AA2141F5D143FA2147F5D14FFA25B +A35B92C8FCA35BA55BAA6D5A6D5A6D5A2F447AC238>I66 D68 +DII73 D78 D<923807FFC092B512FE0207ECFFC0021F15F091267FFE0013FC902601FFF0EB1F +FF01070180010313C04990C76C7FD91FFC6E6C7E49486F7E49486F7E01FF8348496F7E48 +496F1380A248496F13C0A24890C96C13E0A24819F04982003F19F8A3007F19FC49177FA4 +00FF19FEAD007F19FC6D17FFA3003F19F8A26D5E6C19F0A26E5D6C19E0A26C6D4B13C06C +19806E5D6C6D4B13006C6D4B5A6D6C4B5A6D6C4B5A6D6C4A5B6D01C001075B6D01F0011F +5B010101FE90B5C7FC6D90B65A023F15F8020715C002004AC8FC030713C047467AC454> +I82 +DI<003FBA12E0A59026FE000FEB +8003D87FE09338003FF049171F90C71607A2007E1803007C1801A300781800A400F819F8 +481978A5C81700B3B3A20107B8FCA545437CC24E>I86 +D<903801FFE0011F13FE017F6D7E48B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7E +A26F7FA36F7F6C5A6C5AEA00F090C7FCA40203B5FC91B6FC1307013F13F19038FFFC0100 +0313E0000F1380381FFE00485A5B127F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013E +EBFFC03A1FFF80FC7F0007EBFFF86CECE01FC66CEB8007D90FFCC9FC322F7DAD36>97 +DIIIIIII<137C48 +B4FC4813804813C0A24813E0A56C13C0A26C13806C1300EA007C90C7FCAAEB7FC0EA7FFF +A512037EB3AFB6FCA518467CC520>II108 +D<90277F8007FEEC0FFCB590263FFFC090387FFF8092B5D8F001B512E002816E4880913D +87F01FFC0FE03FF8913D8FC00FFE1F801FFC0003D99F009026FF3E007F6C019E6D013C13 +0F02BC5D02F86D496D7EA24A5D4A5DA34A5DB3A7B60081B60003B512FEA5572D7CAC5E> +I<90397F8007FEB590383FFF8092B512E0028114F8913987F03FFC91388F801F00039039 +9F000FFE6C139E14BC02F86D7E5CA25CA35CB3A7B60083B512FEA5372D7CAC3E>II<90397FC00FF8B590B57E02C314 +E002CF14F89139DFC03FFC9139FF001FFE000301FCEB07FF6C496D13804A15C04A6D13E0 +5C7013F0A2EF7FF8A4EF3FFCACEF7FF8A318F017FFA24C13E06E15C06E5B6E4913806E49 +13006E495A9139DFC07FFC02CFB512F002C314C002C091C7FCED1FF092C9FCADB67EA536 +407DAC3E>II<90 +387F807FB53881FFE0028313F0028F13F8ED8FFC91389F1FFE000313BE6C13BC14F8A214 +F0ED0FFC9138E007F8ED01E092C7FCA35CB3A5B612E0A5272D7DAC2E>I<90391FFC0380 +90B51287000314FF120F381FF003383FC00049133F48C7121F127E00FE140FA215077EA2 +7F01E090C7FC13FE387FFFF014FF6C14C015F06C14FC6C800003806C15806C7E010F14C0 +EB003F020313E0140000F0143FA26C141F150FA27EA26C15C06C141FA26DEB3F8001E0EB +7F009038F803FE90B55A00FC5CD8F03F13E026E007FEC7FC232F7CAD2C>IIII +120 DI E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd cmbx12 14.4 40 +/Fd 40 120 df12 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13 +F0EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43>49 DI<91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848 +C76C7ED803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C7 +5AD801FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016 +FCEEFF80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A270 +13FCA218FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C +4816E001F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D01 +1F1580010302FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA216 +1F163F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC +0FC01580EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B48 +5A1207485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43 +>III<121F7F7FEBFF8091B81280A45A1900606060 +A2606060485F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8 +FC16FEC812014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140F +A25D141FA2143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FF +C0027F13FC0103B67E010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C +7E48488048486E1380000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014 +F802FE4913806C7FDBC00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFF +E017806C4BC7FC6D806D81010F15E06D81010115FC010781011F81491680EBFFE7480181 +15C048D9007F14E04848011F14F048487F48481303030014F8484880161F4848020713FC +1601824848157F173FA2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17 +C06D157F6C6CEDFF806C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D01 +0F1580010102FCC7FCD9000F13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F +6E7E4901037F90267FF8007F4948EB3FF048496D7E484980486F7E484980824817805A91 +C714C05A7013E0A218F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D +137B6C6D13F390387FF803011FB512E36D14C30103028313F89039007FFE03EC00401500 +A218F05EA3D801F816E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A +5A494A5A49495B6C48495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0 +010F49C8FC010013F0364F7ACD43>I66 D<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8 +EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC4948 +48C9FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F485B +481A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA2 +1B0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C +5A6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF802 +03903AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC5254 +79D261>II73 D76 D80 D82 D<91260FFF80130791B500F85B010702FF5B011FEDC03F49EDF07F9026FFFC +006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F824981123F498100 +7F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86CECFF8016FC6CED +FFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082021F1680140003 +0F15C0ED007F040714E01600173F050F13F08383A200788200F882A3187FA27EA219E07E +A26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02F8EC7FF0903B1F +FFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D9007F90C8FC3C5479 +D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8060113C001E0844919 +7F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6C994C7FCB3B3AC91B9 +12F0A553517BD05E>I97 D<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001 +FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A48 +92C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC +3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC +020113E033387CB63C>99 D<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC +91B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F4849 +80485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C +6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0F +D9003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715C049 +01817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C04881 +91C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE +01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03 +FE903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>IIII<137F49 +7E000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3 +B3A6B612E0A51B547BD325>I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13 +E002001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE0487E48 +7E486C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C5C00 +01148026001FFCC7FC256C87D329>IIIII<913801FFE0021F13FE91B612C0010315F0010F90 +38807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890 +C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5F +A26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF +807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B501 +0F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D +7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F +616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F +1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<90397FE003FEB59038 +0FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014 +EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537> +114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0130148487F +4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15 +F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC00 +7F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE90 +39FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<143EA6147E +A414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3 +A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B +020313802A4D7ECB34>IIII +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmbx10 10.95 53 +/Fe 53 121 df11 DI45 DI<140F143F5C495A130F48B5FCB6FCA313F7EAFE071200B3B3A8007FB612 +F0A5243C78BB34>49 D<903803FF80013F13F890B512FE00036E7E4881260FF80F7F261F +C0037F4848C67F486C6D7E6D6D7E487E6D6D7EA26F1380A46C5A6C5A6C5A0007C7FCC8FC +4B1300A25E153F5E4B5AA24B5A5E4A5B4A5B4A48C7FC5D4A5AEC1FE04A5A4A5A9139FF00 +0F80EB01FC495A4948EB1F00495AEB1F8049C7FC017E5C5B48B7FC485D5A5A5A5A5AB7FC +5EA4293C7BBB34>I<903801FFE0010F13FE013F6D7E90B612E04801817F3A03FC007FF8 +D807F06D7E82D80FFC131F6D80121F7FA56C5A5E6C48133FD801F05CC8FC4B5A5E4B5A4A +5B020F5B902607FFFEC7FC15F815FEEDFFC0D9000113F06E6C7E6F7E6F7E6F7E1780A26F +13C0A217E0EA0FC0487E487E487E487EA317C0A25D491580127F49491300D83FC0495A6C +6C495A3A0FFE01FFF86CB65A6C5DC61580013F49C7FC010313E02B3D7CBB34>II<00071538D80FE0EB01F801FE13 +3F90B6FC5E5E5E5E93C7FC5D15F85D15C04AC8FC0180C9FCA9ECFFC0018713FC019F13FF +90B67E020113E09039F8007FF0496D7E01C06D7E5B6CC77FC8120F82A31780A21207EA1F +C0487E487E12FF7FA21700A25B4B5A6C5A01805C6CC7123F6D495AD81FE0495A260FFC07 +5B6CB65A6C92C7FCC614FC013F13F0010790C8FC293D7BBB34>II<121F7F13F890B712F0A45A17E017C0178017005E5E +5A007EC7EA01F84B5A007C4A5A4B5A4B5A93C7FC485C157E5DC7485A4A5AA24A5A140F5D +141F143F5D147FA214FF92C8FC5BA25BA3495AA3130FA5131FAA6D5A6D5A6D5A2C3F7ABD +34>II<903801FFE0010F13FC013F13FF90B612C04801E07F +489038003FF048486D7E000F6E7E485A6F7E123F48488081178012FFA217C0A517E0A400 +7F5CA4003F5C6C7E5D6C7E00075C3903FF80FB6C13FF6C6C13F36D13C3010F018313C090 +380008031400A24B1380EA03F0487E486C1500487E4B5AA25E151F4B5A495C6C48EBFFE0 +49485B2607FC0F5B6CB6C7FC6C14FC6C14F06D13C0D90FFEC8FC2B3D7CBB34>II66 D<922607FFC0130E92B500FC +131E020702FF133E023FEDC07E91B7EAE1FE01039138803FFB499039F80003FF4901C013 +00013F90C8127F4948151FD9FFF8150F48491507485B4A1503481701485B18004890CAFC +197E5A5B193E127FA349170012FFAC127F7F193EA2123FA27F6C187E197C6C7F19FC6C6D +16F86C6D150119F06C6D15036C6DED07E0D97FFEED0FC06D6CED3F80010F01C0ECFF006D +01F8EB03FE6D9039FF801FFC010091B55A023F15E002071580020002FCC7FC030713C03F +407ABE4C>II70 D<922607FFC0130E92B500FC13 +1E020702FF133E023FEDC07E91B7EAE1FE01039138803FFB499039F80003FF4901C01300 +013F90C8127F4948151FD9FFF8150F48491507485B4A1503481701485B18004890CAFC19 +7E5A5B193E127FA34994C7FC12FFAB0407B612FC127F7FA3003F92C7383FFE00A27F7EA2 +6C7FA26C7F6C7FA26C7F6C7FD97FFE157F6D6C7E010F01E014FF6D01F813036D9038FF80 +1F010091B512F3023F15C00207ED803E02009138FE000E030701E090C7FC46407ABE52> +III76 D78 +DII82 D<903A03FFC001C0011FEBF803017FEBFE0748B6128F4815DF48010013FFD80FF8 +130F48481303497F4848EB007F127F49143F161F12FF160FA27F1607A27F7F01FC91C7FC +EBFF806C13F8ECFFC06C14FCEDFF806C15E016F86C816C816C816C16806C6C15C07F0107 +15E0EB007F020714F0EC003F1503030013F8167F163F127800F8151FA2160FA27EA217F0 +7E161F6C16E06D143F01E015C001F8EC7F8001FEEB01FF9026FFE00713004890B55A486C +14F8D8F81F5CD8F00314C027E0003FFEC7FC2D407ABE3A>I<003FB912FCA5903BFE003F +FE003FD87FF0EE0FFE01C0160349160190C71500197E127EA2007C183EA400FC183F4818 +1FA5C81600B3AF010FB712F8A5403D7CBC49>II87 D<903807FFC0013F13F848B6FC48812607FE037F +260FF8007F6DEB3FF0486C806F7EA36F7EA26C5A6C5AEA01E0C8FC153F91B5FC130F137F +3901FFFE0F4813E0000F1380381FFE00485A5B485A12FF5BA4151F7F007F143F6D90387B +FF806C6C01FB13FE391FFF07F36CEBFFE100031480C6EC003FD91FF890C7FC2F2B7DA933 +>97 D<13FFB5FCA512077EAFEDFFE0020713FC021FEBFF80027F80DAFF8113F09139FC00 +3FF802F06D7E4A6D7E4A13074A80701380A218C082A318E0AA18C0A25E1880A218005E6E +5C6E495A6E495A02FCEB7FF0903AFCFF01FFE0496CB55AD9F01F91C7FCD9E00713FCC700 +0113C033407DBE3A>IIIII<903A03FF80 +07F0013F9038F83FF8499038FCFFFC48B712FE48018313F93A07FC007FC34848EB3FE100 +1FEDF1FC4990381FF0F81700003F81A7001F5DA26D133F000F5D6C6C495A3A03FF83FF80 +91B5C7FC4814FC01BF5BD80F03138090CAFCA2487EA27F13F06CB6FC16F016FC6C15FF17 +806C16C06C16E01207001F16F0393FE000034848EB003F49EC1FF800FF150F90C81207A5 +6C6CEC0FF06D141F003F16E001F0147FD81FFC903801FFC02707FF800F13006C90B55AC6 +15F8013F14E0010101FCC7FC2F3D7DA834>I<13FFB5FCA512077EAFED1FF8EDFFFE0203 +6D7E4A80DA0FE07F91381F007F023C805C4A6D7E5CA25CA35CB3A4B5D8FE0FB512E0A533 +3F7CBE3A>III<13FFB5FCA512077EB092380FFFFEA5DB01FEC7FC4B5AED07F0ED1FE04B5A4B +5A4BC8FCEC03FC4A5A4A5A141F4A7EECFFFCA2818102E77F02C37F148102007F826F7E6F +7E151F6F7E826F7F6F7F816F7FB5D8FC07EBFFC0A5323F7DBE37>I<13FFB5FCA512077E +B3B3AFB512FCA5163F7CBE1D>I<01FFD91FF8ECFFC0B590B5010713F80203DAC01F13FE +4A6E487FDA0FE09026F07F077F91261F003FEBF8010007013EDAF9F0806C0178ECFBC04A +6DB4486C7FA24A92C7FC4A5CA34A5CB3A4B5D8FE07B5D8F03FEBFF80A551297CA858>I< +01FFEB1FF8B5EBFFFE02036D7E4A80DA0FE07F91381F007F0007013C806C5B4A6D7E5CA2 +5CA35CB3A4B5D8FE0FB512E0A533297CA83A>II<01FFEBFFE0B5000713FC021FEBFF80027F80DAFF8113F09139FC007FF800 +0701F06D7E6C496D7E4A130F4A6D7E1880A27013C0A38218E0AA4C13C0A318805E18005E +6E5C6E495A6E495A02FCEBFFF0DAFF035B92B55A029F91C7FC028713FC028113C00280C9 +FCACB512FEA5333B7DA83A>I<3901FE01FE00FF903807FF804A13E04A13F0EC3F1F9138 +7C3FF8000713F8000313F0EBFFE0A29138C01FF0ED0FE091388007C092C7FCA391C8FCB3 +A2B6FCA525297DA82B>114 D<90383FFC1E48B512BE000714FE5A381FF00F383F800148 +C7FC007E147EA200FE143EA27E7F6D90C7FC13F8EBFFE06C13FF15C06C14F06C806C806C +806C80C61580131F1300020713C014000078147F00F8143F151F7EA27E16806C143F6D14 +0001E013FF9038F803FE90B55A15F0D8F87F13C026E00FFEC7FC222B7DA929>IIIIII +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff cmbxti10 10.95 11 +/Ff 11 120 df46 D67 +D79 D101 +D<4AB4FC020F13C0023FEBE3E091B5EAF7F049EBC3FF49010013F8D907FC137F4948133F +011F15F0495A4948137FA201FF15E05C4815FFA2484914C0A25D5A02001480A25D5A4915 +00A25DA25E5B0007140FA25E6C6C131F157F6C6C13FF6C01835B6DB5FC7F6D13BF903903 +FE3FF090C7FC157FA25EA2D80F8013FF487E486C5C486C5A5E48485A4A90C7FC4A5A4948 +5A397F807FF86CB512E06C14806C49C8FC000113E02D3C7BA830>103 +D110 +D<913803FF80023F13F091B512FC010380010FEB03FF90261FF80013804948EB7FC0D97F +C0EB3FE0495A4816F04890C7FC4848141F000F16F849143F121FA2485AA2167F007F16F0 +5BA216FF00FF16E05BA24B13C0A21780495B007F16006D495A4B5A003F5D4B5A6C6CEB7F +E06C6C495A2607FE075B6CB548C7FC6C14F86C6C13E0D90FFEC8FC2D2A77A836>II114 DI<017FEE03E0D9FFC0903907C007F8000301F090380FE0 +0F486D90391FF01FFCD80FE7143FD987FCED3FFED81F07147F003F16E0003E171FD87C0F +160F04FFEB07FCD8FC1FEDC00300F8491501A2013F49140000F001F04A13F81200137F4A +48140119F001FF150014C04B14034818E002805BA2F007C048140F02005BF00F80A2181F +6C1800606E486C133E606C6D486C13FCD97FF0B5EA83F890263FFFFCEBFFF06D496C5B01 +07D9E01F1380010090268003FEC7FC3F2A78A846>119 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmr10 10.95 75 +/Fg 75 123 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907 +F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7 +FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11 +DII<1430147014E0EB01C0EB03801307EB0F00131E133E133C5B13F8 +5B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C12FCB2127C127E +A6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13787F133E131E7FEB0780 +1303EB01C0EB00E014701430145A77C323>40 D<12C07E12707E7E121E7E6C7E7F12036C +7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0A6130314F0B214E0 +1307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12015B485A12075B48 +C7FC121E121C5A5A5A5A145A7BC323>I<1506150FB3A9007FB912E0BA12F0A26C18E0C8 +000FC9FCB3A915063C3C7BB447>43 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200 +A413E013C0A312011380120313005A120E5A1218123812300B1C798919>II<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>IIIIII<150E151E153EA2157EA215FE1401A21403EC077E1406140E141CA21438 +1470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B1201485A90C7FC5A120E12 +0C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<00061403D8078013 +1F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE90380FFF8090383E +03E090387001F8496C7E49137E497F90C713800006141FC813C0A216E0150FA316F0A312 +0C127F7F12FFA416E090C7121F12FC007015C012780038EC3F80123C6CEC7F00001F14FE +6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC2D>II<1238123C123F90B612FCA316F85A16F016E000 +78C712010070EC03C0ED078016005D48141E151C153C5DC8127015F04A5A5D14034A5A92 +C7FC5C141EA25CA2147C147814F8A213015C1303A31307A3130F5CA2131FA6133FAA6D5A +0107C8FC26407BBD2D>III<121EEA7F80A2EAFFC0A4EA7F +80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779A619>I<007FB912 +E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147>61 +D +64 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A291380381FEA3 +4AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA2498191 +38800001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA201788217 +0F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>IIIIIIIII<011FB512FCA3D9000713006E5A1401B3B3A6123FEA7F80EAFFC0A44A5A1380 +D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7FC3800FFF8EB3FC02640 +7CBD2F>IIIIIII82 DI<003FB912 +80A3903AF0007FE001018090393FC0003F48C7ED1FC0007E1707127C00781703A3007017 +01A548EF00E0A5C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>II +II<007FB5D8C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC17 +1E6D6C141C6D6C143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8 +FC020F5BEDF81E913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282 +153FED3BFEED71FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C02 +3C6D7E02386D7E14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9 +FFC04A7E00076DEC7FFFB500FC0103B512FEA33F3E7EBD44>II91 +D93 D97 DI<49B4FC010F13E090383F00 +F8017C131E4848131F4848137F0007ECFF80485A5B121FA24848EB7F00151C007F91C7FC +A290C9FC5AAB6C7EA3003FEC01C07F001F140316806C6C13076C6C14000003140E6C6C13 +1E6C6C137890383F01F090380FFFC0D901FEC7FC222A7DA828>IIII<167C903903F801FF903A1FFF078F8090397E0FDE1F9038F803F83803F001A23B07E0 +00FC0600000F6EC7FC49137E001F147FA8000F147E6D13FE00075C6C6C485AA23901F803 +E03903FE0FC026071FFFC8FCEB03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E +6C15E06C810003813A0FC0001FFC48C7EA01FE003E140048157E825A82A46C5D007C153E +007E157E6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0 +293D7EA82D>III<1478EB01FEA2EB03FFA4EB01FEA2EB007814 +00AC147FEB7FFFA313017F147FB3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F0138 +7C03F0381E07C0380FFF803801FC00185185BD1C>III<2701F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0 +913B7803F03C01F80007903BE001F87000FC2603F9C06D487F000101805C01FBD900FF14 +7F91C75B13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA7 +4C>I<3901F801FE00FF903807FFC091381E07E091387803F000079038E001F82603F9C0 +7F0001138001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733> +I<14FF010713E090381F81F890387E007E01F8131F4848EB0F804848EB07C04848EB03E0 +000F15F04848EB01F8A2003F15FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F +15F86C6CEB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC9038 +0FFFF0010090C7FC282A7EA82D>I<3901FC03FC00FF90381FFF8091387C0FE09039FDE0 +03F03A07FFC001FC6C496C7E6C90C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AA +EE0FF0A4EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001F89039FDE007F09039FC78 +0FC0DA3FFFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733>I<02FF131C0107EBC03C +90381F80F090397F00387C01FC131CD803F8130E4848EB0FFC150748481303121F485A15 +01485AA448C7FCAA6C7EA36C7EA2001F14036C7E15076C6C130F6C7E6C6C133DD8007E13 +7990383F81F190380FFFC1903801FE0190C7FCAD4B7E92B512F8A32D3A7DA730>I<3901 +F807E000FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB1401EC00FC01FF13304913 +00A35BB3A5487EB512FEA31F287EA724>I<90383FC0603901FFF8E03807C03F381F000F +003E1307003C1303127C0078130112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13 +FE6C7F6C1480000114C0D8003F13E0010313F0EB001FEC0FF800E01303A214017E1400A2 +7E15F07E14016C14E06CEB03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824 +>I<131CA6133CA4137CA213FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A215 +E0A912009038FE01C0A2EB7F03013F138090381F8700EB07FEEB01F81B397EB723>IIIIII<001FB61280A2EBE0000180140049485A +001E495A121C4A5A003C495A141F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C +495A90393FC00380A2EB7F80EBFF005A5B484813071207491400485A48485BA248485B48 +48137F00FF495A90B6FCA221277EA628>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmr12 12 16 +/Fh 16 117 df<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A3120113 +80120313005A1206120E5A5A5A12600B1D78891B>44 D<14FF010713E090381F81F89038 +3E007C01FC133F4848EB1F8049130F4848EB07C04848EB03E0A2000F15F0491301001F15 +F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FEA56D1301003F15FCA3001F15F8A2 +6C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F00013E137C90381F81 +F8903807FFE0010090C7FC28447CC131>48 D<143014F013011303131F13FFB5FC13E713 +071200B3B3B0497E497E007FB6FCA3204278C131>II<16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED607FA2 +03E07FEDC03FA2020180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7EA34A +6D7EA20270810260147FA202E08191B7FCA249820280C7121FA249C87F170FA201068217 +07A2496F7EA3496F7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEBFFC0 +A342477DC649>65 D<010FB512FEA3D9000313806E130080B3B3AB123F487E487EA44A5A +13801300006C495A00705C6C13076C5C6C495A6CEB1F802603E07FC7FC3800FFFCEB1FE0 +27467BC332>74 DI97 DI104 DI108 +DI<39 +01FC03FC00FF90380FFF8091383C07E091387001F83A07FDE000FE00030180137FD801FF +EC3F8091C7EA1FC04915E049140F17F0160717F8160317FCA3EE01FEABEE03FCA3EE07F8 +A217F0160F6D15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FCF003F891383C0FE091 +381FFF80DA03FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>112 +D<3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C +01FF13005BA45BB3A748B4FCB512FEA3202C7DAB26>114 D<1306A5130EA4131EA3133E +137EA213FE12011207001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D +133890381F8030ECC070903807E0E0903801FFC09038007F001E3E7EBC26>116 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi cmr17 17.28 10 +/Fi 10 117 df68 D77 D<003FBC12F8A49126C000039038C0000301FCC76C +49EB007F01F0190F01C019074848F103FC90C81701007E1A00007C1B7CA300781B3CA400 +701B1CA600F01B1E481B0EA7C91800B3B3B3A54C7FA2041F13F84AB87EA457627CE160> +84 D<4AB47E020F13F8023F13FE9139FF007F80D903FCEB07E0D907F0EB01F0D91FE0EB +007849488049488049C87E48485D4915FF00034B138048485CA2485AA2485AA2003F6F13 +0049EC007C94C7FC127FA35B12FFAD127F7FA4123F7FA2001FEE01C07F000F16036D1680 +12076C6C15076D160000015E6C6C151E6D6C5C6D6C5C6D6C5CD90FF8495AD903FCEB07C0 +903A00FF803F8091263FFFFEC7FC020F13F80201138032417CBF3A>99 +D101 +D108 D110 +DI<90 +39078003F8D807FFEB0FFFB5013F13C092387C0FE0913881F01F9238E03FF00001EB8380 +39007F8700148FEB3F8E029CEB1FE0EE0FC00298EB030002B890C7FCA214B014F0A25CA5 +5CB3B0497EEBFFF8B612FCA42C3F7CBE33>114 D<1438A71478A414F8A31301A31303A2 +1307130F131FA2137F13FF1203000F90B6FCB8FCA3260007F8C8FCB3AE17E0AE6D6CEB01 +C0A316036D6C148016076D6C14006E6C5A91383FC01E91381FF07C6EB45A020313E09138 +007F802B597FD733>116 D E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin + +%%EndSetup +%%Page: 1 1 +1 0 bop 1286 912 a Fi(TDM)43 b(con)l(troller)i(core)1594 +1165 y Fh(Jamil)30 b(Khatib)1574 1369 y(April)h(11,)h(2001)1198 +1718 y Fg(\(C\))e(Cop)m(yrigh)m(t)g(2001)i(Jamil)d(Khatib.)p +eop +%%Page: 2 2 +2 1 bop 382 228 a Fg(CONTENTS)1172 b Ff(www.Op)-5 b(enCor)g(es.or)g(g) +46 b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 548 a Fd(Con)l(ten)l(ts)382 +752 y Fe(1)84 b(List)35 b(of)g(authors)g(and)g(c)m(hanges)1540 +b(3)382 956 y(2)84 b(Pro)6 b(ject)36 b(De\014nition)1972 +b(4)518 1068 y Fg(2.1)94 b(In)m(tro)s(duction)27 b(.)46 +b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g +(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 b(4)518 1181 +y(2.2)94 b(Ob)5 b(jectiv)m(es)38 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h +(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) +g(.)f(.)h(.)138 b(4)382 1385 y Fe(3)84 b(Sp)s(eci\014cations)2182 +b(4)518 1498 y Fg(3.1)94 b(System)31 b(F)-8 b(eatures)31 +b(Sp)s(eci\014cation)47 b(.)f(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h +(.)g(.)f(.)h(.)g(.)f(.)h(.)138 b(4)518 1611 y(3.2)94 +b(External)30 b(In)m(terfaces)55 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g +(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 +b(5)727 1724 y(3.2.1)106 b(Bac)m(k-end)32 b(in)m(terface)f(mapping)e +(to)i(Wish)m(b)s(one)e(SoC)h(bus)69 b(.)46 b(.)138 b(5)727 +1837 y(3.2.2)106 b(CPU)30 b(in)m(terface)25 b(.)45 b(.)h(.)g(.)f(.)h(.) +g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 +b(7)382 2041 y Fe(4)84 b(In)m(ternal)35 b(Blo)s(c)m(ks)2103 +b(8)382 2245 y(5)84 b(Design)36 b(description)1953 b(8)518 +2357 y Fg(5.1)94 b(ST-Bus)30 b(in)m(terface)72 b(.)46 +b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h +(.)g(.)f(.)h(.)g(.)f(.)h(.)138 b(8)727 2470 y(5.1.1)106 +b(Design)30 b(notes)85 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f +(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 b(8)727 +2583 y(5.1.2)106 b(Timing)87 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g +(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 +b(8)518 2696 y(5.2)94 b(External)30 b(FIF)m(O)76 b(.)45 +b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f +(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 b(8)727 2809 y(5.2.1)106 +b(Notes)82 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g +(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 +b(9)518 2922 y(5.3)94 b(ISDN)31 b(supp)s(ort)37 b(.)46 +b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g +(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 b(9)518 3035 y(5.4)94 +b(Registers)24 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g +(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)138 +b(9)727 3148 y(5.4.1)106 b(T)-8 b(ransmit)84 b(.)46 b(.)g(.)f(.)h(.)g +(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) +f(.)h(.)138 b(9)727 3261 y(5.4.2)106 b(Receiv)m(e)79 +b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) +g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)93 b(10)518 3374 +y(5.5)h(Diagrams)77 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.) +g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)93 +b(11)382 3577 y Fe(6)84 b(T)-9 b(esting)35 b(and)g(v)m(eri\014cations) +1630 b(11)518 3690 y Fg(6.1)94 b(Sim)m(ulation)28 b(and)i(T)-8 +b(est)31 b(b)s(enc)m(hes)90 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) +f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)93 b(12)518 3803 y(6.2)h(V)-8 +b(eri\014cation)30 b(tec)m(hniques)g(and)g(algorithms)59 +b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)93 +b(12)518 3916 y(6.3)h(T)-8 b(est)31 b(plans)46 b(.)g(.)g(.)g(.)f(.)h(.) +g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g +(.)f(.)h(.)g(.)f(.)h(.)93 b(12)382 4120 y Fe(7)84 b(Implemen)m(tations) +1981 b(12)518 4233 y Fg(7.1)94 b(Scripts,)29 b(\014les)h(and)f(an)m(y)i +(other)g(information)25 b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) +f(.)h(.)93 b(12)518 4346 y(7.2)h(Design)31 b(con)m(v)m(en)m(tions)g +(and)f(co)s(ding)f(st)m(yles)43 b(.)j(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f +(.)h(.)g(.)f(.)h(.)93 b(12)382 4550 y Fe(8)84 b(Reviews)35 +b(and)g(commen)m(ts)1677 b(12)382 4753 y(9)84 b(References)2258 +b(12)p 382 5539 V 382 5652 a Fg(TDM)31 b(con)m(troller)2062 +b(2)61 b(of)31 b(12)p eop +%%Page: 3 3 +3 2 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 548 a Fd(1)135 +b(List)45 b(of)g(authors)g(and)g(c)l(hanges)p 382 673 +3578 4 v 380 786 4 113 v 432 752 a Fg(Name)p 1006 786 +V 397 w(Changes)p 2740 786 V 1399 w(Date)p 3218 786 V +290 w(Con)m(tact)32 b(address)p 3958 786 V 382 789 3578 +4 v 382 806 V 380 919 4 113 v 432 885 a(Jamil)c(Khatib)p +1006 919 V 99 w(Initial)g(release)p 2740 919 V 1200 w(3-2-2001)p +3218 919 V 149 w(khatib@ieee.org)p 3958 919 V 382 922 +3578 4 v 380 1035 4 113 v 432 1001 a(Jamil)g(Khatib)p +1006 1035 V 99 w(General)i(review)g(and)f(CPU)i(in)m(terface)f(added)p +2740 1035 V 99 w(10-2-2001)p 3218 1035 V 104 w(khatib@ieee.org)p +3958 1035 V 382 1038 3578 4 v 380 1151 4 113 v 432 1117 +a(Jamil)e(Khatib)p 1006 1151 V 99 w(ISDN)i(supp)s(ort)f(added)p +2740 1151 V 907 w(3-4-2001)p 3218 1151 V 149 w(khatib@ieee.org)p +3958 1151 V 382 1154 3578 4 v 380 1267 4 113 v 432 1233 +a(Jamil)f(Khatib)p 1006 1267 V 99 w(Bu\013er)i(Calculations)f(added)p +2740 1267 V 700 w(9-4-2001)p 3218 1267 V 149 w(khatib@ieee.org)p +3958 1267 V 382 1271 3578 4 v 382 5539 2989 4 v 382 5652 +a(TDM)i(con)m(troller)2062 b(3)61 b(of)31 b(12)p eop +%%Page: 4 4 +4 3 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 548 a Fd(2)135 +b(Pro)7 b(ject)46 b(De\014nition)382 754 y Fc(2.1)112 +b(In)m(tro)s(duction)382 926 y Fg(Time)32 b(devision)f(m)m(ultiplexing) +e(is)j(a)h(sc)m(heme)h(used)d(to)j(comm)m(unicate)f(b)s(et)m(w)m(een)h +(sys-)382 1039 y(tems)i(or)f(devices)g(via)g(shared)g(in)m(terface)h +(lines.)54 b(Eac)m(h)37 b(device)e(or)g(system)h(gets)g(the)382 +1152 y(access)c(to)f(this)e(in)m(terface)i(in)e(a)i(single)e(time)h +(slot.)382 1392 y Fc(2.2)112 b(Ob)6 b(jectiv)m(es)382 +1563 y Fg(The)36 b(aim)f(of)i(this)e(pro)5 b(ject)37 +b(is)e(to)i(dev)m(elop)f(the)g(basic)g(TDM)h(functionalities)c(to)k(b)s +(e)382 1676 y(used)29 b(b)m(y)i(man)m(y)f(comm)m(unication)g(systems)g +(lik)m(e)g(ISDN,)h(E1,)f(T1)h(and)f(v)m(oice)h(co)s(decs.)382 +1959 y Fd(3)135 b(Sp)t(eci\014cations)382 2165 y Fc(3.1)112 +b(System)37 b(F)-9 b(eatures)38 b(Sp)s(eci\014cation)493 +2337 y Fg(1.)46 b(Supp)s(orts)27 b(E1)i(bit)f(rate)h(and)g(time)f +(slots)h(\(32)h(time)e(slots)h(or)f(32)i(DS0)f(c)m(hannels)609 +2450 y(at)i(bit)f(rate)h(2.048Mbps\))493 2630 y(2.)46 +b(Supp)s(orts)28 b(ST-Bus)i(\(Serial)f(T)-8 b(elecom)31 +b(bus\))f(in)m(terface.)493 2810 y(3.)46 b(Routes)32 +b(time)f(slots)g(to/from)h(HDLC)f(con)m(troller)g(via)g(the)g(bac)m(k)m +(end)h(in)m(terface)609 2923 y(and)e(soft)m(w)m(are)i(supp)s(ort)c(or)j +(to/from)g(memory)-8 b(.)493 3103 y(4.)46 b(Supp)s(orts)28 +b(read)j(for)f(all)f(or)h(partial)g(TDM)g(slots)g(from)g(the)h(ST-bus.) +493 3284 y(5.)46 b(Supp)s(orts)28 b(write)i(for)g(all)f(or)i(partial)e +(TDM)i(slots)f(to)h(ST-bus.)493 3464 y(6.)46 b(It)31 +b(supp)s(orts)d Fb(N)j Fa(\002)19 b Fg(64)32 b(mo)s(de)e(\(i.e.)41 +b(it)30 b(supp)s(orts)f(sampling)f(\(or)j(writing\))e(to)i +Fb(N)609 3577 y Fg(consecutiv)m(e)g(time)g(slots\))493 +3757 y(7.)46 b(Supp)s(orts)28 b(t)m(w)m(o)k(serial)d(lines)g(one)h +(input)f(and)h(one)g(output.)493 3937 y(8.)46 b(Can)40 +b(b)s(e)g(connected)h(to)h(other)f(ST-Bus)e(compatible)h(devices)g(via) +g(serial)g(or)609 4050 y(star)31 b(con\014gurations.)493 +4230 y(9.)46 b(If)30 b(no)g(data)h(is)f(a)m(v)-5 b(ailable)30 +b(for)g(transmission)e(it)i(sends)f(all)g(ones.)448 4411 +y(10.)46 b(Bac)m(k)m(end)32 b(in)m(terface)g(uses)e(the)h(Wish)m(b)s +(one)e(bus)h(in)m(terface)h(whic)m(h)e(can)i(b)s(e)f(con-)609 +4524 y(nected)h(directly)e(to)i(the)g(system)f(or)h(via)f(FIF)m(O)h +(bu\013er.)448 4704 y(11.)46 b(Optional)29 b(External)h(FIF)m(O)h +(bu\013er,)e(con\014guration)h(and)g(status)h(registers.)448 +4884 y(12.)46 b(The)30 b(core)i(will)c(b)s(e)i(made)h(of)g(t)m(w)m(o)h +(lev)m(els)e(of)h(hierarc)m(hies,)f(the)h(basic)f(function-)609 +4997 y(alit)m(y)36 b(and)f(the)h(Optional)e(in)m(terfaces)i(and)f +(bu\013ers)g(whic)m(h)g(mak)m(es)h(it)f(easy)i(to)609 +5110 y(add)30 b(extra)h(serial)e(lines)g(b)m(y)h(duplicating)e(the)i +(TDM)h(con)m(trollers)f(in)f(parallel.)448 5290 y(13.)46 +b(ISDN)i(\(2B+D\))h(supp)s(ort)d(can)h(b)s(e)g(supp)s(orted)f(b)m(y)i +(adding)e(three)i(parallel)609 5403 y(HDLC)31 b(con)m(trollers)f(on)g +(the)g(\014rst)g(three)h(time)f(slots.)p 382 5539 V 382 +5652 a(TDM)h(con)m(troller)2062 b(4)61 b(of)31 b(12)p +eop +%%Page: 5 5 +5 4 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 548 a Fc(3.2)112 +b(External)37 b(In)m(terfaces)p 382 618 3528 4 v 380 +731 4 113 v 432 697 a Fg(Signal)28 b(name)p 1778 731 +V 913 w(Direction)p 2245 731 V 99 w(Description)p 3908 +731 V 382 735 3528 4 v 382 751 V 380 864 4 113 v 432 +830 a(Con)m(trol)i(in)m(terface)p 1778 864 V 2245 864 +V 3908 864 V 382 867 3528 4 v 382 884 V 380 997 4 113 +v 432 963 a(Rst)p 575 963 28 4 v 33 w(n)p 1778 997 4 +113 v 1175 w(Input)p 2245 997 V 246 w(System)h(async)m(hronous)e(reset) +i(\(activ)m(e)h(lo)m(w\))p 3908 997 V 380 1110 V 432 +1076 a(Size[4:0])p 1778 1110 V 1075 w(Input)p 2245 1110 +V 246 w(Num)m(b)s(er)e(of)g(time)g(slots)g(\(Can)h(b)s(e)e(\014xed\))p +3908 1110 V 382 1113 3528 4 v 382 1130 V 380 1243 4 113 +v 432 1209 a(Serial)f(In)m(terface)k(\(ST-Bus\))p 1778 +1243 V 2245 1243 V 3908 1243 V 382 1246 3528 4 v 382 +1263 V 380 1375 4 113 v 432 1342 a(C2)p 1778 1375 V 1286 +w(Input)p 2245 1375 V 246 w(Bus)e(Clo)s(c)m(k)p 3908 +1375 V 380 1488 V 432 1454 a(DSTi)p 1778 1488 V 1185 +w(Input)p 2245 1488 V 246 w(Receiv)m(e)i(serial)d(Data)p +3908 1488 V 380 1601 V 432 1567 a(DST)-8 b(o)p 1778 1601 +V 1174 w(Output)p 2245 1601 V 173 w(T)g(ransmit)30 b(serial)f(Data)p +3908 1601 V 380 1714 V 432 1680 a(F0)p 541 1680 28 4 +v 33 w(n)p 1778 1714 4 113 v 1209 w(Input)p 2245 1714 +V 246 w(F)-8 b(raming)30 b(pulse)f(\(activ)m(e)j(lo)m(w\))p +3908 1714 V 380 1827 V 432 1793 a(F0o)s(d)p 640 1793 +28 4 v 33 w(n)p 1778 1827 4 113 v 1110 w(Output)p 2245 +1827 V 173 w(Dela)m(y)m(ed)g(F)-8 b(raming)30 b(pulse)f(\(activ)m(e)j +(lo)m(w\))p 3908 1827 V 382 1830 3528 4 v 382 1847 V +380 1960 4 113 v 432 1926 a(Bac)m(k-end)f(In)m(terface)h(\(Receiv)m +(ed\))p 1778 1960 V 2245 1960 V 3908 1960 V 382 1963 +3528 4 v 382 1980 V 380 2093 4 113 v 432 2059 a(RxD[7:0])p +1778 2093 V 1048 w(Output)p 2245 2093 V 173 w(Receiv)m(e)g(data)f(bus)p +3908 2093 V 380 2206 V 432 2172 a(RxV)-8 b(alidData)p +1778 2206 V 880 w(Output)p 2245 2206 V 173 w(V)g(alid)30 +b(Data)p 3908 2206 V 380 2319 V 432 2285 a(F)-8 b(rameErr)p +1778 2319 V 1015 w(Output)p 2245 2319 V 173 w(Error)30 +b(in)f(the)h(receiv)m(ed)h(data)p 3908 2319 V 380 2431 +V 432 2398 a(Read)p 1778 2431 V 1194 w(Input)p 2245 2431 +V 246 w(Read)g(b)m(yte)p 3908 2431 V 380 2544 V 432 2511 +a(Ready)p 1778 2544 V 1146 w(Output)p 2245 2544 V 173 +w(V)-8 b(alid)30 b(data)h(exists)p 3908 2544 V 382 2548 +3528 4 v 382 2564 V 380 2677 4 113 v 432 2643 a(Bac)m(k-end)g(In)m +(terface)h(\(T)-8 b(ransmited\))p 1778 2677 V 2245 2677 +V 3908 2677 V 382 2681 3528 4 v 382 2697 V 380 2810 4 +113 v 432 2776 a(TxD[7:0])p 1778 2810 V 1049 w(Input)p +2245 2810 V 246 w(T)g(ransmit)30 b(data)h(bus)p 3908 +2810 V 380 2923 V 432 2889 a(TxV)-8 b(alidData)p 1778 +2923 V 881 w(Input)p 2245 2923 V 246 w(V)g(alid)30 b(Data)p +3908 2923 V 380 3036 V 432 3002 a(W)-8 b(rite)p 1778 +3036 V 1175 w(Input)p 2245 3036 V 246 w(W)g(rite)31 b(b)m(yte)p +3908 3036 V 380 3149 V 432 3115 a(Ready)p 1778 3149 V +1146 w(Output)p 2245 3149 V 173 w(Ready)g(to)g(get)h(data)p +3908 3149 V 382 3152 3528 4 v 382 3351 a Fe(3.2.1)105 +b(Bac)m(k-end)36 b(in)m(terface)f(mapping)f(to)h(Wish)m(b)s(one)h(SoC)e +(bus)382 3522 y Fg(The)23 b(TDM)h(bac)m(k)m(end)h(in)m(terface)f(is)f +(divided)e(in)m(to)j(t)m(w)m(o)h(parts)f(one)g(for)f(receiv)m(e)i(and)e +(one)382 3635 y(for)28 b(transmit.It)g(can)h(b)s(e)f(used)g(as)h(a)g +(sla)m(v)m(e)g(core)g(or)g(master)g(according)f(to)i(the)e(b)s(elo)m(w) +382 3748 y(mapping.)47 b(The)33 b(core)h(supp)s(orts)d(SINGLE)i +(READ/WRITE)g(Cycle)g(only)f(using)g(8-)382 3861 y(bit)d(data)j(bus)d +(without)h(address)f(lines.)40 b(The)30 b(c)m(hoice)h(b)s(et)m(w)m(een) +g(master)g(and)f(sla)m(v)m(e)i(is)382 3974 y(left)g(for)g(the)h(system) +f(in)m(tegrator)h(and)f(m)m(ust)h(do)f(the)g(con\014guration)g(and)g +(glue)g(logic)382 4087 y(as)f(de\014ned)e(in)g(the)h(tables.)p +382 5539 2989 4 v 382 5652 a(TDM)h(con)m(troller)2062 +b(5)61 b(of)31 b(12)p eop +%%Page: 6 6 +6 5 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 2039 a + currentpoint currentpoint translate 0.88127 0.88127 scale neg exch +neg exch translate + 382 2039 +a 382 2039 a + currentpoint currentpoint translate .5 .5 scale neg exch neg exch +translate + 382 2039 a 382 2039 a + gsave currentpoint currentpoint translate 0 neg rotate neg exch neg +exch translate + 382 2039 a @beginspecial +14 @llx 14 @lly 828 @urx 445 @ury 8140 @rwi @setspecial +%%BeginDocument: wishlogo.ps +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.06 by Peter Kirchgessner +%%Title: /home/jamil/Projects_org/hdlc/wishlogo.ps +%%CreationDate: Mon Apr 9 23:02:34 2001 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 14 14 828 445 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +5 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 429.921260 translate +813.543307 -429.921260 scale +% Variable to keep one line of raster data +/scanline 246 3 mul string def +% Image geometry +246 130 8 +% Transformation matrix +[ 246 0 0 130 0 0 ] +{ currentfile scanline readhexstring pop } false 3 +colorimage +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8fffffcfffffffafd +fff2faffedfbffecffffe8ffffe6ffffdaccffe5d7ffeee0ffecdeffe5d7ffe3d5ffeddffff2e4 +fff3f4fff3f4fff5f4fff6f4fff7f4fff8f4fff8f4fff9f4fff1f4fff1f4ffedf0ffe5e8ffe1e4 +ffe2e5ffe6e9ffe9ecdcffffe3fffceefdf8fffdfffffafffffbfffefffff8ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfefdfdfdfdfffeff +fffcfffffafffff9fffff7fffff6fffffbf4fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4 +d0ffe9ccffe4caffdecdfcdcd8ffe2eaffeef0fff1f2fff1fbfff1fbfff1fbfff1fbfff1fbfff1 +fbfff1fbfff1fbfff1ebfffff1fffff9fffffffefffffcfffffdfffffffffcffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafefffdffffffff +f9fffff2ffffedffffe9ffffe6ffffe3f8fde2f7fce1f6fbe2f7fce3f8fde3f8fde2f7fce1f6fb +a9ffe8afffe8b1ffdfb9ffdacdffdfe4ffe8f0ffe8f5ffe8daebcbdaebcbdbecccdcedcddeefcf +e0f1d1e2f3d3e3f4d4fffbfffffcfffffefffefffffefffffffffffffefffffcffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffcfffeffff +f4ffffe2fff8cefeeebbf9e4b1f5dec6e6f3c0e0edbfdfecccecf9e0ffffe7ffffe7ffffe7ffff +d8ffdfdfffdfedffdfffffdffffbdfffeddaffddd1ffd4ccffe8dfffe8dfffe8dfffe8dfffe8df +ffe8dfffe8dfffe8dfffe8ffffeffffff9fff9fffff2fffdf6fffcfffcfffff7ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf7f9fffefffeffff +f9fffff4ffffeefffdddfbf1d4f4e9fffcfffffcfffffcfffffcfffffcfffffcfffffcfffff9ff +ffbbadffc1b6ffc3bdffb8b8ff979eff6573ff3447e8142ad40012db0119e50b23ed132bee142c +e80e26df051dd90017ffb5e1ffdbf9fff4fff4ffffe8fffee9fcf6fffafffff1ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbeae5ecf5f2fffeff +fff9fffff4ffffefffffecffffeaffffe4ecffe4ecffc2caffb8c0ffc0c8ffb6bee79098c26b73 +ff162eff2139ff2f46ff2f46ff1b31e7000bbc0000a50000f6000ffe0017ff0722ff0d28ff0823 +fc0015ea0003de0000ff64a2ffa7d3ffeffff0ffffdfffffe2fdf4fff5fbffecffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f9ece8fdf6fffcff +ffefffffe1ffffc4f0ffa3d9ff8ec9ff8480ff5a56e4322ee2302cf64440f4423ecc1a16a20000 +e60000e90000e90000df0004d5120ecc2417c8331fc63b24d81d16e1261feb3029ee332ce22720 +cb1009b10000a00000f71561ff73a9ffeafdebffffd6ffffddfef3ffeaf2ffe8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcffffebfffffffbff +ffd6edff9dc9ff5c9aff206cf50050ff1e11e50000ca0000df0000ff2215ff372aff1d10e40000 +ff020eed0006d10600c1200cc85632e59f6cffe4a6ffffbdffebbdffebbdffebbdffebbdffebbd +ffd3a5ffb486f4a072dc0037ff548fffe0f5eaffffd2ffffdafff3fde3ecffddf6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffecffffeffffff4fffffbfff8ffffeaffffd6fff5caffeef0ffe4edffe4eaffe4e0ffe0 +d5ffdaceffd9cdffdccfffdfffe9f1ffe9eeffedecfff6edf4fff1e7fff4dafff3d3fff2fde1ff +fde3ffffe7ffffebfffff2fffff7fffff8fffff8ffffecdaffeedafff3dafff9daffffdaffffda +f9ffdaf5ffdaffcbf4ffd3f4ffd1e1ebd3cfc0ebd0adffe59dfff48cfff4f10006ff1d34ff1e35 +f10006ef0004ff162dff1229e40000e40014f50025ff0032fb002cec0026fc0f3dff4772ff76a0 +7fffcc9dffdeb6ffe1d4ffe1f2ffe1fffde1ffdecdffc3b895f879fddd92ffd6b9ffeccfddffe3 +b3ffdedaabbbff55a1ff0a2bf33f4ba5d49dc0ffe6fffff1ffd8eaf4e4efcaffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdeeeffe3f0ffecf5fff8fbf9ffffeeffffe6ffffe0ffffffefebffeee9ffeee8fff2ea +fffbf2fffff4fffff4fffff4eedcd2fff6ebfffef1fffff1f4ffede4fae3ebffefeafff1e6ffff +e7ffffebfffff1fffff5fffff4faf8efefefebe9ead0f9c1ebffd7f8ffdaffffdafffddafff0d3 +ffd9c1ffceb9dbf1dad8ccc0d88c96e24369f90246f10031e90029e800286c00009e0400c01f15 +b60f07c41510e93330dd2120ab0000ffc2a2ffceaeffd2b2ffc7a7fbbc9bffcaa9fff0cffff0cf +fff3c7ffecc4ffdcbbffbca4ff8c7ee4534ec52122b20308a2410cf23726ff545effaca6eaffe1 +b0ffefd3fff2fccdddff001de52b39a6b78ad1ffe6fffff1ffe0eff0e4eed2ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffff1fcffeff8feedf3f3edefedf3f1ecfdf7edfffeeafffffff0ffffefffffefffffe5ff +ffdcf7ffd8f3ffd8f4ffd9f5d4f4cfeeffe8f4ffe8fbffe8ffffe8fff8e1fffae6fffce8bafbbb +c3fbbed4fbc4eafcccfffdd5fffcdafff6dafff3daf6dfbdffeacdffdfccffaba5f05f66db2438 +e6112ffa1438cb1136d20e36e00837f20138ff003bff003fff0443ff0645d0c88afff7bcfffbc6 +fff4c6ffecc6ffe5c6ffd4baff9e8770ffba8bffbabdffbad4e18fde7f51f8362aff1a22ff1f27 +fc0108fe030aff060eff0a12ff0d15ff0f17ff0f17ff0f17d60000da0000f80011ff4b5eead5b6 +bcffe8b0ffefc8fff3f0000ed10e1fa9866adff9d4fffff1ffeff7ede6eed7ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffbfffffcfffffdfffaf8f9eef0efeaf0eeecf5f2eef9f5eaffffedffffe9faffe7efff +e9e9fff0e7fff9eafffdedffe4ffdfeaffdff7ffdfffffdffffadffff2dfffcec2ffb3a9ffffbc +fffcbcffe1a8fca879dd6b46c03317aa08009d0000ff3e68ff3f6aff2a56f60022c80000c80000 +ff0028ff315ffc002aff1142ff4d6bff9499ffd8c2ebffdfc6ffdfb0ffdfffffc6ffffc6fffac6 +ffeac0ffc3a3ff9a82f66958db4135e30000e40000e30000db0000d20000d20000dd1600e6270d +ff342fff2722ff130efd0000f10000e10000dd0000da0500ff3253ff0d31f40017ea0b28df6768 +dcc7a8dbffd2daffe0f30011c6000cb34a46ebc6b6fffcf1fffbfbecebf1e2f1f6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff8fffff9fffffbfffffefffffffefffffdfffffcfffffbff8bf9e093fbe4a4ffedbffffe +d8ffffe2ffffeaffffeeffffffffd3e9dcafcdad86e6af90ffc8b1ffbaabed746bb22e29a90000 +b40100c60400dd0800f70d02ff120dff1a15ff1e19d40000f4001dff1641ff3c56f26168fa9990 +ffe7d0fff7dafcffd3ffffd3ffffd3ffffd3ffffd3ffffd3fff0c5f7e2b7ffa28cff8471f35f51 +e53c35d11514bc0000b50000bb0000ff1e29ff121dff020df60001f00000eb0000e30000dd0000 +c70000c70000cc1507dd412afd7e5dffc399ffedbcfff1bcffd2ddff97a1da3f4dc4001adf001d +ff4558ffa9a3ffeccffd182fcf000dc61328f68d94fff8f1f4fffbeef6f9f7e6f6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffc9e9ded7f1e8eefff9fbfffffffdfffff9fffff6fffff4ffc7ffecceffecd9ffece1ffe4 +e8f5dbf5e8d7ffe3d8ffe1d9ffa28cdc6753ad3220b73223e25247ef554dc4221d900000fc090d +fb080cf7070af30407ee0204eb0001e80000e70000f4656bff9392ffdecefffedae7ffdac1ffda +a4ffda8dffd3fffccafff6caffeac9ffc2b0ff8c8bff5360ff2039ff0621ff4e60ff2436fe0b1d +ff1325ff1021f10313ff1626ff3e4ef4001dfa0023ff0e3cff5771ffbcb1ffffdacdffdab2ffda +ffeddafff0daffe5caf1dab8d9dab0cce2b1c9eeb8c9f9bffffff3ebf7e1bea191c12634e00003 +ff0c27ff828cffdcbfff5f65ea011fe00013fe5773ffe6e1e3fffbf4ffffffe3fdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffb7e6d6cdf3e6ecfffdf9fffffffcffffeff8f7d1deebbcccfff3c6ffe5bcffbd9cff8e76 +f75f52ee3835eb1e23e9121aff1d27fe171fec0b11d60002ca0000cd0a06dd221bea332bd10f1a +d62128e54243f56f66ff9e8cffcbb0ffeccafff5cffff9dafff9dafff1d2fff9dafff9daffdebf +b49374745334ff2031ff2132ff2132ff1d2eff1526ff0c1bf50510eb0009eb0000c80000ca0000 +f1151ff93839dd3930ec5a4bff9582f7fdfbe6eceadde3e1eaf0eefcfffffcfffff9fdfce2e6e5 +e4f3eee2f5efe3faf2e5fffae4ffffe0ffffdcffffdbfffffaeff3eafffae5f1dbed6b75ed000d +f10003ff7362fffeb3ffa69fff1839dd0008ff2d59fbd3d1d6fffbf1ffffffe6ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffd8fffce0ffffeafffff8fffffaeff3d4b4bfa67787875063d60e00db0400e50000eb0000 +ed0000f40000fc0000ff0400e30000ff121eff2f3bff101cd40000ce0000ff4e47ffa79dffdee1 +ffe3e1ffefe1fffde1eeffe1d2ffe1bcffe1b0ffe1ffe7d4e084799f1218ae0000fa0023ff1846 +ff0d3bf4001dda0000dd0000e30000eb0000f50001fc000bff0b13ff1018ff2f45ff1d2dff4c51 +ffb0a7ffdfc6ffdcb4fff4c1ffffc6ddffffe0ffffdeffffedfffff5fffffcfcfffff9fff4e6ff +e7ffffe7ffffe9ffffebffffeeffffeeffffebfbffeaf9ffffbbdffffbfffffff3ffa4affe001c +d70000c4632eadff91ffd2c4ff2a4cd90004ff164bf2c9c7cffffbf0ffffffe2ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0ffe4edffe4eaffe4e4ffe4dfffe4d9ffe4d5ffe4d4ffe4ffe8ffffebfffff1fffff7fff3feff +e5ffffdbffffd5fffffde1fffde3fffee6ffffe9ffffeffffff5fffff8fffff8ffffe6edffeaf0 +ffeff4fff4f7fff5f7fff3f3f9efeef5edebc6ffffc9ffffc2fceed5f8f2f8fffffffafffff3ff +fff0ffff2309ff1a03ff0c00fc0100f30000ed0000ea0000e90000ff2e5cff2452ff1240ff002c +f00019e1000ad80001d400006c9c6aabd1a2f5ffe1ffffe1fff9e1fff2e1ffebe1ffe8e1ffffbd +ffe4a6e59f6cc85632c1200cd10600ed0006ff020eff1e17ff150eff0600f70000f20000f50000 +fc0000ff0500842b49a42d55c0265ac21650b31c4fb05372c6acb5dff2eccaffeed6fff5eaffff +f8fffffffbfffff4ffffefffffecffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff4ebe2dffff1d5ffe8fddfc5ee3a45 +d90000ff3634ffcdaaffd7dac70510fa070bb20800ffffbcb9fabae6ffffffe8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f2dad6f5e0dbfdeae4fff8f0fffdf4fffff4fffff4fffff4ead4e1fae8f4fff7fff3f2f8d8e2e4 +cbddddd6f0ede8ffffe6ffffe7ffffebfffff1fffff5fffffafffef0f0f0e8e6e7a9ffe2aaffd9 +aeffcebef6c9dbf0cffff6e0fff7e8fff2e8ffdbb5ffac88f86f4dd23e20c3250aba1400b00100 +a40000ff2127ff1218fc0003ea0000e30000e30000e70000ea0b069e0000b60002ec4755ffb1ac +fff4dafeffdae2ffdad2ffdaffbeb0ffd6c9ffdacfffc8c1ff8c88ee504fd22c2ecb2124c63b24 +c8331fcc2417d5120edf0004e90000e90000e60000b70000c60000de1116f72a2fff3c41ff454a +ff474cff464bfdbfd4ffcae7ffd1f8ffc8f4ffc3e9ffd9effffdffeaffffe0ffffe6ffffeeffff +f9fffffff8fbffecf5ffe3f0ffdeeeffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff5efe2fff1d2ffe8fce9cbff565d +ea000af62a29ff9f7fffdddbcd181ffa070bbc0900fffcbcc2fabde9ffffffeaffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fff0ffffefffffefffffecffffe6ffffe0fbffdbf7ffd9f5c4e0d2e3fdf0f4fffbfbfffbf3f2ee +ede1e1ffedeffff8fbb4f5b5c7ffc2e6ffd6f8ffdaffffdafffcdafff6dafff3dad9ffcae7ffca +d8e1a2bc9164b45237bf2c22d61c1fe61822ff3a00ff1d00f30000ef0000ff1200ff2e00ff3e00 +ff4100d20000cb0003c50011cc2b31e56c64ffb8a3fff3d4fff8d4ffc6caffdad8ffe5dafff2da +ffffdae2fac8ade0a58cce8eff0008ff131bff262eff272fff1820ff0f14ff1316ff1d1ea50000 +bc0000e7000bff1b31ff2f46ff2f46ff2139ff162eb24856cf6573fb919fffbac8ffd1dfffd3e1 +ffc7d5ffbccafff9fffff3ffffecffffe9ffffedfffff8fff4ffffe3ffffeaffffedfffeecfdf7 +edf3f1f3edeffeedf3ffeff8fff1fcffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4f4e6fff1ceffe8fbf8d5ff8082 +ff1127ea1517e9593fffebdddd3a3bf7070acd0b00ffe6add3fac3ebffffffefffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +e7ffffe9ffffebfcffeff7fff2f2fff6edfff8e9fff8e8ffe4fff1eafff1f7fff1fffef1fff6f1 +ffeef1ffe8f1ffd7e3ffffbcfffcbcfff5bcffca9bff8d68d6492daf0d00960000ec0000e80000 +e10000dd0000e30000f20000ff060aff1317ff1800ff0900f50000f70200f51a00ec2700d52100 +bf1600ffffeaffffeaf9f4dee8e6cfd9dbc3ced4bac7d1b6c5cfb4ffe4daffbdb9ff7b84fd3b53 +ff0f37ff0634ff1240ff1f4dff0b06ff0a05ff0601f90000e10000ce0000c70800c71200e8142a +ff3447ff6573ff979effb8b8ffc3bdffc1b6ffbbadf3e6f7fff4fffff9fffff9fffff9fffff9ff +fff9fffdf0ffedfcf7f9fffffefffffffefff5f7f6dde9e5c8e3dabde1d5eef9f5ecf5f2eaf0ee +eef0effaf8f9fffdfffffcfffffbffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffecf4edfff1c4ffe5f5ffdfffa9a3 +ff2f41e10207bf1806fffbdfef6960f50609e30e00ffab7ceafcccf1fffffff3ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +85f3da92fae3a9fff2c7ffffd8ffffe2ffffeaffffeeffffffffe6fdedd6dfbbabf8bdb5ffdddd +ffd9e1ff9eace76071a50000b80500d51300f5200eff2419ff211cff1e19ff1a15ff060aff0e12 +ff191dff1e22ff191dff0e0dda0600c4000094162ea63046cd6b7affb9c0fff0effff8effffeef +ffffefe9ffeaf7ffeafffae9ffd2d3ff9badff587cf31e4ee50032dc273ad10923c70002c20000 +c30000da0003fc0025ff0e3c9900009b0000a90a00c84123f3865fffcb9cfff1bcfff4bcffd4cc +ffddd1ffeddafffbdfffffdfedffdfdfffdfd8ffdfe3ffffe3ffffe3ffffdaffffd0f6ffcbf1fc +c9effac9effaf0ffffebffffe6ffffdffffae3fffbeefffff7fffffefffffffbfffffcfffffdff +fffefffefffffbfffff9fffff8ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe4f4f2ffefbcffe4e4ffdfffc3b4 +ff3d4cdd0000b50000f0ffe1ff9a88f20608fb1106dd6b46fffcd4f5fffffff6ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +c7ffecceffecd9ffece9ffeceffce2f4e7d6f6d8cdf9d1c9ffa6a6e06869ac2e31b42b32e14e58 +f55765d32e3ea4000dfd0a0efb080cf50508f00104eb0001e90000e80000e80000a90000ca0002 +fb4b4bffa899ffeacafff9caffffcafcffcafff2fffff3fffff6fffff9fffefdffe5eefd9aaab7 +637782950000b7000ced0825ff143bff1c43ff163dff082fff0024fc0025ff0935ff294cff435a +e34c55b2413d822c1f641d0bfff6dafff7dafff8d9ffecc9f6edc6eae8bfd3daaec2cb9ef5ffe8 +f0ffe8e4ffe8cdffdfb9ffdab1ffdfafffe8a9ffe8e3ffffe3ffffe0ffffd7fffed7fffee1ffff +e3ffffe3fffff9ffffeeffffe0ffffd7fffbe3fffff8fffffff6ffffedfffff4fffff6fffff9ff +fffdfffbffffeefff9d7f1e8c9e9deffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdcf4f7ffedbaffe8d5ffdfffc9b2 +ff3b47e50000cc0000d2ffe1ffc8adf10507ff140fbd3014fffcdaf9fffdfff7ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fff3c6ffecc3ffc7a6ff9880fc6457eb3532dd1015d40005ff1a3af90e2dde0016c10000b20000 +b90005cd0e1edf2533d81621d11c23cf2c2dd34d44e77c6affb499ffe7c5fff5cfe9f8d9f4ffe1 +ffffe8fffee8fff6e5ffdfd2f6c7bdeab8afb9423ab0352eab2a25b52928c22c2ebd1e23a60007 +900000ff1a20ff1117ff040af70000f10000f10000f50000f90000d90825f1374cff8187ffcbbe +fffbdaf0ffdac7ffcda7ffbdf1fffff4fffff0fbf7fffffffffbfffff9fffff6fffff4fff2fff1 +f0fff1eaffeed8ffe2cdfcdccaffdeccffe4d0ffe9f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4 +f8fff4f8fff4fff9fffafefdd9fdf1d7fff9eafffffffaffffd4edffabd1ebbcccf7d1deffeff8 +fffcfff9ffffecfffdcdf3e6b7e6d6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd5f3fafdecb5ffe8caffdfffc1a5 +fc3039ef0005f40b0fbcffe1ffebc9ef0506ff1b16a50300fff6daf4f6f5fff8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dc1400e40d00f00200f70000f30000ef0000ec0000ea0000f0000eff1435ff2647ff001ebe0000 +b70000ff3645ff929dffdee1ffdfddffd2c4e2d1b5c6e5b9c1ffd0bcffe1b0ffe1b0fffbc6fffb +e3fff3e7b9c4f06f96fa2d6eff0052f90043ff4a17ff2c00ff0a00f40000ff0900ff1800ff1b00 +ff1800ff1401ff0a00ee0a00d12c00cf7129e9ca6dffffa3eeffa3ffebdaffebdaffecdaffecda +ffeddaffeddaffeddaffeddadef3ffd4e0f8dbd4f3ffe3ffffeaffffe2ffffdbffffc7fffff9f4 +fff8f4fff8f4fff7f4fff6f4fff5f4fff3f4fff3f4ecdec4fceed4fffee4fffee4fffee4fffde3 +f1e3c9ded0b6fff1fffff9fdeeffffe3fffff1fffffff3ffffadd0ff6a9d875063a67787d4b4bf +faeff3f8ffffeaffffe0ffffd8fffcffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffc6e7fcfaebb2ffe8c3ffdfefba9a +ef262ef7000aff1d25b0ffe1fff5cfef0506ff1f1a970000fff3daf2f0f1fff8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff8fffffcfffffffcfffff7fffff1ffffecffffe8ffffe6ffffdacc +ffe5d7ffeee0ffecdeffe5d7ffe3d5ffeddffff2e4ffecf4ffecf4ffedf4ffeef4ffeff4fff1f4 +fff1f4ffedf0aeffffbcffffd5fffff5fffffff3ffffe7ffffdeffffd9ffc6ffe3cbffe3c7ffd2 +e7ffe3f8ffe3ffffe3fffbe3ffeedaf8ffc6ffffc6ffd1a5ef6c58d6070ddd0000f8000dff1c33 +e70000e40000e00000de0000e20000ea0000f40000fa0100ff5e9cff99d2ffcdfbffdbfbffeafb +fff1f5fcfffbf1fffbe3e59afff9b1ffffbdfff7bdffeebdffb086df6a47bb3e1eff1710ff130c +ff0b04fe0100f30000e90000e10000dd0000c7000cd1111cd12026bd2220ab251cb94838eb8873 +ffbda5c8ffffcdffffcdffffcdffffcdffffcdffffcdffffcdffffd9ffffdbffffddffffd1fdfe +dfffffe6fff8e9fff1eaffecffc3f7ffd0feffe1ffffe9ffffedffffebffffe0ffffd1f4a8ffff +a9ffffc3ffffe8edffffcffbffe1fffffeffd1fffb41fffbe3fffffffaf3b4ffdadbffcfffd9bf +ffb68cdcffaccaffdacad6a8d3605dff0a33ff0230ff0b39ff0937ff002dc00000ff545dffdac7 +ecffe5d5fff1e7fffbfff5ffffd3f7ffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff9e4f3efe4e4f7fdf7ffffffe4ff +f45e7bfd0013ff0300d7001fffffda43441aff4f7de5000eff9b9ff0ffdaf6f7cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffd3d5d4dbdbdbe9e5e6f8eff2fff7fcfff9fffff7fffff6fffffbf4 +fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4b0d7babce0c4d2f0d6ecffecf7fff1fbfff1 +fffff1fffff1ffe7ffffecfffff5fffcffffdcfff8b5ffe797ffdc8afed7ffecddffeaddffe8dd +ffe5ddffdcd8ff9897bc4547860b0eeb0000ec0001e70000db0000d40000dd0000f40918ff2834 +e5001cf0002aef1545f0506cf9949cffd9ceffffe8f4ffe8c7d0b3c9cdb2d5d1b8eadec8ffeedc +fff7e8fff4e8ffeee3ce432cd64832e24d39ea4a3ae93f32dd2b21d1160fc70702cf0000d40000 +da0000e00004e70914ed1c22f22a2df43233ff8f93ffaaacffc6c4ffcfc7ffcabcffd3bfffecd4 +ffeed4f7f1fffbf5fffffafffffafffffafffffafffffafffef8ffdbffffddffffe0ffffdafefe +e0fef2eefff1eeffe6e4f5d5b9f3e5d7ffffe0ffffebfffffcfffffff1ffffecffffe6ffcbffff +d6fffff5ffffffedffffdefaffdfefffd4cdc6bb9fa0fff1ffe7faffa7c2d6b8a0ffd1b2ff4952 +cc0000865711ff002ced0016db0004e2000bf80021ec082bb40f1d840a09ff0e2fff455cffa49f +f4f3d7e4fff1ebfffbfff8ffffebffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff9e4f8f1e7e5f8fef4ffffffe9ff +fa6e88ff0d1fff0400de0726fffedaa2926eff4470e4000dde444effffdaffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcf1f5fcf6f8fcfcfcf9fffff2ffffedffffe9ffffe6ffffe3f8fd +e2f7fce1f6fbe2f7fce3f8fde3f8fde2f7fce1f6fbb9ffe8bfffe8c8ffe8d6ffe8e1ffe3e1f6d5 +e0e6cae1ddc4ffc4b9ffc7b7ffd0b7f4e4c0eeffd3dfffdaceffdac4ffdaf30023e70019ce0005 +b00000a10000b10000da1529fc3b4eeb0311e40008e10004ec000cfc0719ff061af4000ce70000 +ffcfffffd4ffffdcffffd2ffd3ccf6aecbe994cee288d1e0f7ffcaeeefb3bf9d6dbf6f4ee35e4f +f84445e70d1bca0000e60000dc0000cf0000c40000c60000d60004ed101ffb2330d63556de4160 +e95672f8728aff90a3ffacbbffc1cdffcdd7ffcac1ffe7dcffeadcffeedcfff2dcfff5dcfff8dc +fffadcffe9ffffe9ffffe9ffffe9ffffe9ffffe9ffffe9ffffe9ffddffffe0ffffe7fffff0ffff +f9fff6ffffecffffe4fffedf92fffb9efffbb5fffbcffffbeafffbfbfaf6fff7fbfff3fbe9efe3 +fbd3d3ffbcc5ffb5bfffacacff877ada4f3ab4270cfff4f3ffa8d2ff2355ca2335ff4b5ae70000 +b20000b41d08ff1a48ff002ae3000fcc0019cf4d4fdab396deffd2c4ffdaff5374ff1c43ed535f +ffd4c9fcfff1e4f5ebf7f2f9fff5ffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff7e4fdf4ebe6f9fff0fffffff1ff +ff8ca0ff2833ff0600ee1736ffe1cbffe5caff2e4ff4001d9d0000fff7daffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffafffffcfffefffff4ffffe6fffcd8fff8cefff7cafff7c6e6f3 +c0e0edbfdfecccecf9e0ffffe7ffffe7ffffe7ffffc4eebccdedbee1ecc4feedcffff2deffeadf +ffe4dfffdfdfffffbcffedadf6b781dd7c51d0492bcf2613d51309dc0b06cd0000ff0b29ff5472 +ff738aff5c6bf4353ccd1f20bf1b19f9000ef50011ee2d2eff8770ffebbaf5ffc6d2ffc6abffb2 +e6f4f4e5e0e6e2bbcde691b2ed6799f94687ff307dff2578d70000ca0000c90000d90000fb0000 +ff1317ff1115ff0408ff2f54ff284aff213df6273bf43e4aff6569ff8e8bffa7a2ffdbfeffdfff +ffe7ffffeffffff4fffff8fffffcfffffdffdec8b3eed9c4ffefd9fffae3fff9e0f4eed4e7e3c8 +dfdec2fff8fffff8fffff8fffff6fffff3fffff3fffff5fffff7ffd8ffffdafefef0fffffefff8 +fffcecfff7e1fff3dafff1d6f7fff1fffff1fff7efffeeeafff7f1fffef1f4fff1e7fff1ffe4c5 +f2736cdd111cd80808c62509b41f00cb0000e60000ffe3e3ffa8bcbd00129e0000fa2f45fe1f3a +fc3947ffd6cddeffd1ddfec9e2efc1f0ebc3fff5d1fffcdafffddafffedaff5475ef0012cc1229 +ffc7cafff8f1e9eee8dee6e9fefeffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4e4fff8f0e7fcffeafffffff9ff +ffb2beff4d4eff0902ff2b4aff9491ffe8dac41526ff1341ac0000ffded3ffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffdfffffcfdf0f2f1e1eae7d9eae4d8efe7dbf9efdffff4fffcff +fffcfffffcfffffcfffffcfffffcfffffcfffff9ffffd9d3ffd6d3ffc1c3ff858dff4c5bf11d33 +e10019d9000cb01200b10400b70000c50000d20000db0000e60000ee0000fa2225f02222d2150f +9e00007a00008e1800d36f4bffb890bfffc6c4ffb8d2eca3ffd3a2ffbaa3ff8384ff3043f6000b +f1552ff34425f82713ff0500f30000ea0000e60000e50000ff080cff2428ff3c40ff3135ff0b0f +df0000c30000bd0000ffbabfffbebfffc4bfffd0c4ffe1ccfff4d7ffffdfffffdffff7fffff8ff +fffbfff5fdffe7feffdcfeffd3ffffceffffe5fde5e2f8e1e2f5dfebfae5f8fff0fcfff1fffff1 +fffff1dbfffad9fff8cfffeec7ffe6c6fee5ccffebd5fff4dbfffae3ffffddfbf1f9fff6fffcec +fff4e1ffbca6ffb7a0ffe3caff7fb8ff4580ff1d56ff4471ffa8bdfff3e6e2ffe6a7ffd3fff1c9 +ff5551ee0000ff1411e5622eca5913fa1500ff0b00ffeccfffd4b3a7503dac2021ff8a8fffc6b5 +ffebd1fff8e3a2dc9fd8ffc9feffdafff6daffdbd5ff6675cb000dae0000ff2c4dc70000bf1426 +ffd4d9fff3f1f9f5f2d7e2e4f2ffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff1e4fffaf4e9feffe3fffffcfeff +ffdce0ff756bf31805ff3555f24153ffcecd961819ff405efd0029ffb5bfffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff5fffff7fffdf5f3f4fcebf1ffeef9ffefffffecffffeaffffe4ec +ffe4ecffc2caffb8c0ffc0c8ffb6bee79098c26b73ff0c27ff021df6000fec0005ec0005f6000f +ff031eff0d28ff0b13ff0e16ff121aff171fff1b23ff2826fa3127f03627d64c28ff7b56ffbb94 +ffe1b6ffe4b6ffe7b6ffeab6ffebb6ff061cfe0116fa0115ff1022ff2334ff2a3aff2130fc1422 +ff1b00ff1500ff0c00fc0500f90200fb0400f21000ec1900a80000e32f30ff9286ffcdb1ffe0b3 +f0f4b7ebffcaddffcaf4ffe4f7ffe8f1ffe8eaffe8e4ffe8ddffe8d8ffe8d2ffe4f8e7f9f5eafa +f1effcebf5fee4fcffdfffffd9ffffd7ffffe4fffbe5fff9defaecebfcf2fcfffbfffdfbfffafb +fff9fbe2ffefe2ffefe2ffefe2ffefe2ffefe2ffefe2ffefe2ffefe7fff8e9ffecffffecfff7e1 +ffc4aeb64c36b6321dfd6a56ff1344e4000fc20000eb0016ff5578ffd2caeeffdcb4ffd6dcd0a6 +df363dff041fff7d7efff5b5e1c16cf01f00dd0000b9683bf3fdb6e3d8a0ed746cffc7c1dfffe8 +b4ffe7ebfff3ff0c3aff113fff113df2082ddf0019ec0016fd0026ff0b39ea4a4abd2f2ed96967 +ffe9e6fff3f1fffcfbe6f0f2f0ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffefe4fff8f4e8ffffd7fffff1ffff +fff1ecff9986e12508ff2848fa1337ffafbaa85648ea4452ff3260ff6885ffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe6fffff1fffff7eef1fdcedeffb9d7ffb1ddffb5ebffbaf5ff8480 +ff5a56e4322ee2302cf64440f4423ecc1a16a20000ff2132ff1223fe000ee50000cf0000c50500 +c71b0fca2a1ae40002fb001fff3b51ff7d87ffb7b5ffddcfffe6cfffebcfffdbadffb185fd683e +cf3009c21800cb1600d61a00db1c00ff2632ff1d2cff061ae90000d00000ce0000e20000f7000c +df0000ed0006f51424f9514eff9982ffe1b6ffffcafcffcaf3ffe2f7ffe8f2ffe8ebffe8e4ffe8 +dfffe8d9ffe8d8ffe8dbfff1ddfff1dfffeee4ffece9ffeaeeffeaf4fdeaf7fbeafff1f4fff3f4 +fff6f4fffbf4fffff4fbfff4f5fff4f1fff4defffed8f7f2dbededf5f6fbfff9fffff3ffffd2e7 +e5afc7ffd3d3ffcacaffc0c0ffbebeffc9c9ffe0e0ffe8e8ffe8e8e9fff1e3f7dbffffe4fff3da +ffbba4af2b16b21000ff5844cb564ddf3e44f91f38ff1638ff3951ff8a85ffe9c2eaffd4c0f0ca +c33b4fff0035ffa6b2f4ffcab9f498ca280fcc0000ae0300ffffb8fffbc3f43944ff6678d9ffef +a7fff1c9c9c9ff0533fb0024df00089f0000950008e3585dffced7ffccdad2b589edcba6ffeace +fff6e6fff8f1fffcfbfbfffff4ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffede4fff7f4e9ffffcdffffe9ffff +fff7ecffb69bd3310be30828ff1947ffbbd0ecbea4a11c1fff3d6bff022effffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffdcffffcfede3beb2b6b36f86b83662c9114fdf0049ef004aff1e11 +e50000ca0000df0000ff2215ff372aff1d10e40000f30000f50001eb090be83024f46a4effaf84 +ffecb6fff9bde6ffe1f0ffe1fdffdefbddc5e4a095bc5556900e18720000e83612cf1200c00000 +da0000ff0d02ff1c11ff0a00ec0000f8000dff061dff0f26e7181eb5321eb17448ded698f8ffc6 +d6ffffd6ffffd4ffffc5ffffbaf6feb4f3fab3f2f9b4f3fac4fffbcffffbc6efddecede8fff1fb +ffe3fbffd9fbffd3fbe4fff4ebfff4effdecf3eae1ffe3e2ffe7eeffe7f4ffe4f4ffeae4ffede4 +ffefe4fff4e4fff6e2fff2daf7f0d4f2eed1e1ffffe3fbfdf6fffffffafffff3ffffecffeba5c7 +b86b8fd91135d1092dc80024c80024d81034f42c50ff4c70ff6084e6ffe8d4e5c5fffedffff1d6 +ffddc4e5523ef74430ff9b8a85ffacd6ffcafff4cdff9a93f7484de2534dffbba0fffbcfc3fffb +ef829fff1256ffa7bacdffdc9dffb8dd604cff1227ec0000ffebb3ffe7bfbe0000b90000d5e6d3 +caffffffe3ffc92f39e67d77ffe2c3f0ffdaddffdad0ffc6d7e7b8e9ddb7dfffceeaffd4f9ffdc +ffffe6eddfd4fffbfafefffff8ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebe4fff6f4eaffffc7feffe4ffff +fffaecffc6a6cb360cc9000dff3563ffc0dafffada630000ff2e5cc20000ffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffecffffeffffff4fffffbfff8ffff +eaffffd6fff5caffeedef8d1e6ffd9f1ffe4f1ffe4f1ffe4f1ffe4f1ffe4f1ffe4ffc9eaffd6f4 +ffdcf4ffe4f4ffecf4fff4f4fff7f1f7eee5ededfffcfcfffcfcfffcfcfffcfcfffcfcfffcfcff +fcfcffbebf95e0e1b7ffffdaffffdaffffdaffffdaffffdaffffdaffffc6ffffc6ffcba2fb7461 +ea1f23eb0000ea0000f5000aff2537ff182cff041bf6000bee0003ef0004f6000bfb0010cb0000 +f90029ff1e55ff2158ff1442f02044ff5470ff889fc7ffe1d2ffe1cff6c7fffddcfff2e1ffe3e1 +ff929bcc3b4aff1710ff130cff0b04fe0100f30000e90000e10000dd0000e00000ef0000ff0801 +ff1811ff1a13ff0d06f70000ea0000f8d8e3fff1fcfff4fffff4fffff4ffffecf7fff4fffff4ff +f0ffffebf8fefefefffff9fffff3ffffeeffffe0feffe6ffffdcffffebffffe7ffffd5ffffdaff +fff3fff9f3ffe5bbd3fbfefffffbfffff7fffff1ffffebffffe4ffffe1ffffdfffa4ecdeffc9eb +ffbdffffdcffc0ffff6dffff85ffffb5fffafff8ffdafff3beffe3f0ffe3ffd6c0ff252ad50000 +ea00008e674ae52b40ff0e3cff1947e04952bd4745e6001dd10000a61b00ffb3bdffd9efafffff +b1fffaf9557aff3235ffda81ffd6ffc4fff293fffbfefff1ff8cc9ff0637ed112bbbc38aa2ffda +c7b793dc2136f31234ff9a9efff7daf0e0bc906449dc0000afffc1caffcafd001fff0035f1efd6 +abfff1e8ffeeffd6977f5410906f28ffdd9bffdaacffa595ff3e42b20000bc040cff797affdfd5 +fff7e5fbfeedf8fffbfffefffff3ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdbffffcdfcecd1f1e6f8fffffffbff +fff4ffd7a8b8976073f60000fe0809fff5d4b1c9a9d9103cff1138de0000afff98ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdeeeffe3f0ffecf5fff8fbf9ffff +eeffffe6ffffe0fffffff5f4fff5f4fff5f4fff5f4fff5f4fff1f0ffe7e6ffe2e1efeddeeef1e0 +ecf5e2e8fbe5e2ffe6dcffe7d8ffe7d5ffe7f7fffff7fffff7fffff7fffff7fffff7fffff7ffff +f4fffcf0ffdaffffdafff7daffbfb4ff656fe61431de000dd70000ff0016f7000ceb0000e80000 +f00005ff0014ff0b22ff132ac90000d30000e00d14e82728e43932d43c2fc03725b3321df58675 +ffaf9cffd6beffd6b9f7c19de7c298ffe9bbffffcfffebcfffa991c65847b73128d53132f2343e +f52233e80a1fcf0000d40000da0000e00004e70914ed1c22f22a2df43233de7055f18368ffa186 +ffbda2ffcdb2ffd0b5ffc9aeffc3a8fffbfffffbfffffbfffffbfffffbfffffbfffffbfffffbff +fbfffff6f9fef5f6fbfffbfffffbfffff9fffff8fffff8ffddefefe4ffffeafffef3e7f1fceff9 +f5fffff1fffffcfffffdfcf8f7fcf6effff6eafffbdffffbd5fffbcefffbcafffb86ffffe7ffff +ffdcffffd5faeefefecdfffff8ffffffdbfef7ffffe7f9ede2e3d1f5baacf1635fe11013f90d0d +ff3d37d9ebbbffc1b9ffa5bdffb8c3ffdbc0d3cea6e8837bff395a922e00ff586aff81afd1efed +caffffff94a4e9181ee95f30ffb7f9e2ecee99fffbbdfff1ffd2d7ff3d67ee0b27be2d28e6ffda +fcb0a0ec2f45e22b3fffada2fffadaffcfbac84849e20000cbffc1d2ffcaff0b31ff0033f2ddca +aefff1efffeeffd2cafe3b41e50002ff0520fa0013ff1530ff3e48b40b08ff1f37ff5a6affb2b4 +ffefe6fffdf1fbfffbf9fefffbf8ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe0ffffd8fef1d5efe6f5fefbfffcff +fff6ffe7c1ceb58696ff0400ff1516fff1d4b0c8a8c40e34fd0020e90000d2ffa3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff1fcffeff8feedf3f3edefedf3f1 +ecfdf7edfffeeaffffffe8ffffe8ffffe8ffffe8ffffe5ffffddffffd7f9ffd3f5b2ffe8b5ffe8 +b5ffe3b6ffdebdffdec9ffe3d2ffe8d5ffe8fff9dafff9dae4c3a4e4c3a4ffe8c9fff1d2e4c3a4 +ae8d6eae262ac42a34d92437e50a2aeb0017e80011f6001fff0230ff1229f9000ee50000f10006 +f31d25da3e32aa3b20822907bc0000eb0000ff3a4affa092ffedbff1ffc6c3ffc3a0ffb884ffba +9dffbac8ffbae6ed9dd77f4fdb2a18fc070cff0f17e90000f20000ff020aff0a12ff050df00000 +d60000c40000d63556de4160e95672f8728aff90a3ffacbbffc1cdffcdd7b5e1bdc5f1cddeffe6 +e4ffece4ffece4ffece4ffece4ffecf7fffff7fffff7fffff7fffff7fffff7fffff6fffee8f4f0 +fffbfbfffcfbfaf6f3ebf0eaebfbf1f0fffbebfffbe9fffbadfff9b4ffe9b2fee0b2ffe7ccfff1 +f9fffbfffbfbfefffbfffcddffeed0e6cbaeeacbafffe4cafff7ddffeed6ffddc5d8fffbffe2ec +ffa2ccffa7cfffe3effbfffbfff9fbffe7fbcdffe7fffbefffb0bff93853cd0417e23d39ff9a7f +ffcfa6f0ffdafff6daffe4dafff2dae9ffdacdffdae0ffccffd9bda7793dff1935f8002df490a8 +dbfff6ffe9d8db0f1aed0000ffafebfff4ffbafffba0fff1d2ffe3ffcfc1ff4b5ed40000ffdad2 +ff8997fb3951d15354edd3b2fffedaffb5b5ff1840ea0000dee89fe0ffcaff3652ff002ff2b9b2 +b2fff1fffaf0ffc5ccba082acd0004f6002dfd0034ff7092fffde8c3ffe8ff3f60ff1f42ff6677 +ffe4e6fff7f1fdfffadee8eaf8ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeaffffe8fff9ddeee8f2f8f6fffdff +fff9ffffe6efe0c0cbfd0200ff2123ffebd4c3dbbbbb2842e20005f10000faffa1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffbfffffcfffffdfffaf8f9eef0ef +eaf0eeecf5f2eef9f5fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffc3ffdfcaffdf +d5ffdfe4ffdff5ffdfffffdffff5d7ffead0ffbeaaff8975f44f3be23d29ed4834e94430c41f0b +9c0000f4001df80021f4001de6000fbb0004a90311b42f32c55450f2141fcf070abc1910db6c51 +ffdaadffffc6f1ffc6d8ffbbddffc6f1ffc6ffffc6ffe8c6ffbeb6ff6a7aff253cff0014d70000 +ed0000ff0400fc0500e00000d10400db1d03ea3719ff1914ff100bf40000ce0000bd0000e51d06 +ff8165ffcdafffdbfeffdfffffe7ffffeffffff4fffff8fffffcfffffdffcaffffcdffffcdffff +cdffffcdffffcdffffc4ffffbcfff9eeffffe7fff8d4eee5d7f1e8eafffbeeffffe9fffad8f2e9 +ffefe9fff9f1fffdf1fbffeef2fff1e9fff1e2fff1ddfff1c0fff1f3f6e5f1efe0cdfff1e6fff1 +ffa6bbff87aeffc1d2ffbda8ff7b6bda332de91c23ff2d42ff3851ff1c35f8000fed0443fd0045 +ff195eff6a9bffd6e2eefff1c0fff1acfff1bfffdeffeee1ff6d97ff002af81533ffbbaefffed1 +ffffcfffb8a7ffc1b6ffccc1ffceb8d6d3aac6e4b0e5ffcefcffdae9e3afff3d5cd90005ff466f +f9ffe3f0ffddda1e2deb0009fff8fffff8fffefffbabd2b5bdeec1ffffdcffd1cbff253aff607e +ff4065fc324cce766ae7fbcaffffdaffa4b0ff0735e60104f79973f2ffcaff7c7cfc002af18992 +b7fff1fff2f1c6fffbcae6d8ffdce9ffddfbffb9d2dcd4d2c0fffb84ffefff4263ea000ddd1d36 +ffdce3fff4f1f5f6f1d2dddff5ffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff8fffff9ffffe9efedf1f3f2fffeff +fffdfffffcfffff7fbe90000ff2225ffd3c6f1ffe9d36d78d80000ee0000ffc673ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff8fffff9fffffbfffffefffffffeff +fffdfffffcfffffbffe0ffffe0ffffe0ffffddffffe0ffffe0ffffe0ffffe0fffffdc8a8ffcfb3 +ffd7c0ffd1c2ffb9b3ff9294ff6a71ff505bff0a05ff0a05ff0601f60000e80000e20000e70000 +ee0000ff3765ff3d69ff4566fb4c5dd95b5cd48274eabca2ffe8c7ffedc6ffe7c0ffb791ffb38e +ffc3a0ffb391d27554973818ff0e25ff132aff1e33ff2c39ff393ced3e39da4034cf4030ff1823 +ff1e29ff1d28ff0f1af90004ea0000ea0000ef0000970000e64a33ffbb9dffe3bcffedbcffe7ac +fcdf9df8e5a0fff7fffff8fffffbfff5fdffe7feffdcfeffd3ffffcefffffefcfffefcfffefcff +fefcfffefcfffefcfffefcfffdfbfff7ffffecf8f4dfebe7e1ede9f1fdf9f7fffff7fffff7ffff +ffe0cefff9e6fffbe6fffde6ffffe6ffffe6ffffe6d1d8b9fce1ceff6f91ff8da8ffffe6fff7e6 +ff2b68fe0033ff305fff0a23dc0000b50000c10000ee0717ff303af0252bca070bff0038f80037 +e8133fee395aff7588ffc4bce4ffe6afffe6b9ffc4ffb1a1ff2148f30018ff6a83fff9ddf4ffe1 +bec4a2e40023e6263ddd434dc73a40bc2b32d65154ffb1a7fff0daffffe3ff9db0fe0021ff0425 +ffd7b1bae8a8cd2c3cfe0030b5fffff2ffffffd1ecc83859d05361ffe9dcfff3d4ffd2adf40a2f +ff0732f31e3cd87c71eeffd4fcffdaffafb5ff0d3be21912ff4444ffffc4ffcbabf70025f05871 +bdfff1ffeaf397f7d25dbd98b5ffead5fffbf1fffbfff4fbffe2fbffd5f8ff2d4ec70000b60f20 +ffcfd0fff7f1f3f4efdce4e7fbffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffbfffffcfff8f2f4f5f3f4feffff +fbfffff9fffff8ffffd20000ff1d21ffa29ff2ffeafbc9c2e10004eb0000f8612cffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffc9e9ded7f1e8eefff9fbfffffffdff +fff9fffff6fffff4ffffffecffffececeed8d4d6c0c5c7b1c2c4aec5c7b1caccb6ee252dfa2e37 +ff3844ff3948ff2d3fff1228ed000ddf0000ca0000ef0000ff1820ff2830ff252dff2a32ff4149 +ff5a62d0d1a7e1d1adf4c8adffb2a4ffa2a1ffaab5ffc5daffc0daef6352de4236dc2321ff212c +ff3249ff3e55ff2b42ff1128ff1930ff0b20ed0008d20000c20000be0000c20000c60000dd0006 +f1001aff103eff546cffa69dfdf1cbdfffdac6ffdaffedcefffcdaffffdaeffccec9eeb8c4fec1 +d2ffdacdffdaf8e7f9f5eafaf1effcebf5fee4fcffdfffffd9ffffd7ffffffd6f8ffd9fbffdeff +ffe5ffffe8ffffe8ffffe8ffffe8fffff7fffff7fffff7fffff7ffffe9f1fff0f8fff7fffff7ff +fbe7c6fffadcfff7dcffd2bcfcb9a8ffd2c5ffb4abca6962d6585be50010ff1344fff7d6ffe9d0 +ff0030c80000ff0e39ff0032fd0029e61334dc6466e1ccadd5ffdda7ffdd89ffd9ffebdcffe6c8 +c7ae8fb44b47d3001eff133eff8899ffe9dcb7fe9ee95b47dd0000fe0021ffc1bbe4ffe8e7ecd8 +9f384dc70000e00021d93945d62134e50012fd0026ff627fffd2d4fff6f6ffeae6ff4950cc0000 +d55a38b2c082c84a58fa003f97dbcef8ffffffb3d0d40033d40009ff6281fff1d4d6ffcfcd2b38 +ef1837f71336e2575cecdeb9f7ffdaffdac8ff5568dd2d1eff0718fff1bfeeffd3f20020ef2851 +c3fff1ffe1f4ffe6e8ffd4cef6cec2f9c4bcb23e4bc70019ed0024c30000ff414dc02428bd5c55 +ffdecffffff1f5faf4f8f3fafff9ffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4fffff6fffff7fdfff9fbfafffe +f4ffffeeffffeaffffd50f00ff2125fa5b60f2ffeaffffead70013f60000fa0e00ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffb7e6d6cdf3e6ecfffdf9fffffffcff +ffeff8f7d1deebbcccff9f95ff8b81ff6d63f25147e24137df3e34e6453bec4b41f10004ea0000 +dd0000d40000d70000e10c0eee2221f92f2ddd5f53ec6e62ff8b7fffaca0ffc3b7ffc2b6ffafa3 +ff9c90ffffdafffedaffe8d2ff9895f34254ec0529f4001df90022ff4753ff2f3eff0b1fee0003 +da0000cf0000ca0000c80000ff0118ff041bff0d24fe3639eb735be4b685e5eeabe8ffc3c6fbe9 +c5f4e4ccece1dcebe6f1edeeffecf3ffe4f0ffddebd6f0e7ebffffe7ffffe3ffffddffffd9ffff +c0ffeab0f1dbfff1f4fff3f4fff6f4fffbf4fffff4fbfff4f5fff4f1fff4fed6d7fed6d7fed6d7 +ffd9daffe0e1ffe9eafff2f3fff3f4ffe2f9ffe8ffffe8ffffe2f9e9a5bcda96adffc5dcffe8ff +ffffd2fffdd4ffedcec66b59bd3935ff5d66ff4e61dc041cd2534dc30000f60019d2ffc9d9ffce +ff0026d70000f46665ffadcdffbfdaffdef1fff4fbfefffbe7fffbd6fffbcdfffbffffd4e2ffd4 +d8ffd4e2ad8eef0926ec000fff455dffc8b8d6f494dd331cd50000ff3c51f7ffe0b9ffefc1929c +e80040ee0018f66069ffc1aeff9c9cff2351ff002aff2c52ff8d8effc4e6eeffecd7be86970000 +ef3214ffebb9f1969fee0043dd4180ffcae4fff5f7e2617dd5000af50020ff8b8ae6ffcfe6b89e +ff6f79ff173fe31933da9381f4ffdaf9ffdaf2cdb0d93e28e60000ffe6bbc3ffd3ee001cee0439 +c7fff1ffdaf4ffbdb4d42826d0040dfe1226e50000ff0520ff4e69ff425dde8a70e6af91f1e3c0 +f3ffe4eefff1f8fffbfff8fffff1ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebfbfff2fffff6fffffcfff6fffc +e6fff7e0fff9defffdff592bff3135be0a16f2ffeaedffeac60a19ff1115f50000ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd8fffce0ffffeafffff8fffffaeff3 +d4b4bfa67787875063ff2019ff110af90000e80000e60000f30000ff0902ff160fff2129f70e12 +cf0000b70000be1705e6563cff9b7bffc8a5f1ffe1edffdde2fdd2f1ffe1f1ffe1f1ffe1c4dfb4 +789368d4001cde0726e20b2ad8001ec8000dc5000ad5001ae80b2cd20003d30208ca0809b90703 +ac0e03b92c1bdc5b46fb816af7ffc6fdffc3fff9beffe9b8ffdab5ffcfb4ffc6b4ffc3b5b9ffff +c1ffffd1ffffe6fffffcfcfffff2ffffe9ffffe5ffedffffedffffdef0ffcfdff6d9e5fdf1fbff +f7fefff8feffffeae4ffede4ffefe4fff4e4fff6e2fff2daf7f0d4f2eed1f8ffe4f8ffe4f8ffe4 +f8ffe4f8ffe4f4ffe0f3ffdff4ffe0ffbcddffdeffffdeffffbadbbb5a7b983758d06f90ffb8d9 +ffffcfffffcfffc4a2881405800000ea051cff0f30d90000fead92f1000fff122ea0ffcf99ffcf +f12131f70015dec89996ffffb0ffffe2ffffffe9ffff8fd8ff228cf70055dd003be64646ffd8b2 +f5ffcffff3cfff6b78f9172db8644a8dda8affffa3f13b23f70005ff8b8ac7ffe383ffd5c26786 +ff0568eb3a4cffceb6edffdafff5daff7594ff0836df0d2aa95648ffaadfc4ffefbfffb48b0000 +ff4b32ffebc3ffe5ebd2004bfd0054ffaddfd2fffbf7f5e6fa073dcd0000ff314dffecc0ebffda +ffc1bcff234de00013c75652e0fbc8d2ffdad9ffdad7472dd40000ffe1b9acffd3ec001aee002c +cafff1ffd6f4ffd196b82806ec0000ff2b2fff282cff8264fffcaeb5ff9ad2cb97fcffd4e9ffdc +dcffe6d9ffeaf5fffbfff5ffffebffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdef1ffeffffff4fffffbfff4fffb +d9f9eecbfaeac9ffedff9763ff4044930000dbf3d3e0ffeaba1019ff262afc0100ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +e7f2eee0e2e1efe4e8fffafffffdfff5ffffe3fffcdcffffbfffffdaeaffffa6a4ff836cff5537 +ff1201e80000eb0015ec0000f30000fb0400ff0d00ff1000ff0f00ff0c00fb0800a8c398cde8bd +f1ffe1f1ffe1f1ffe1f1ffe1e8ffd8e6ffd6f0ffcfeff4bcd4a881c75c4ad22328f50721ff0b2c +ff1637ea0000ec0000ef0000f30000f70000f00200e40d00dc1400bc456de8789effb7d7ffd8f2 +ffdef1ffe3eefff7fdfffbffffedfffff0fffff2fffff5fffff8fffef3fffdfafffffdffaeffff +b3ffffb8ffffc5ffffd8ffffe7fffff1fffff7ffffedffffccffffc3ffffd6fffffefefffff4ff +fffdffe6ffff75ffadbfffdae9ffdaf2e6c0ddc0a0e2ddb5edffdad8ffdadfcac5f1fff1d1fff4 +b9fff4aaffdebbe9cdfff2ecffeaf4cf0000fd4023a90000b80000ff3c73ff1331ce0000ffaf6c +e4fff4ff9bbcfffff4fff7f4ff0250ff004bd6ffeafffef4fefbff9c0000ff1000ff573d60ffd0 +fff5ffff2766ffa356aef1ceb9ffd8c8c8aeee475bff0228ff0c27ff0718a90e00cc0820ff425c +ffc2d4ffdcdae0a8914113008c2e24ffbac2ffffdaab0000ff1f45c9e7b3bcffdaffdbdac20000 +ff0836ffe4e4ffe1e2d6f2f5d8fffff8ffffffb8c6ff2c3bdf0000fff7d8f5ffdafb968eb77662 +f72542ff939dd1ffdae6000fdb0000f5ffca68eea7ffe5fbae001c910319d83933f90000c7ffcf +ffffd4ffa0a4e40635e90b46ffa5cdfffeffc1ffffff1d4bff0836fa807ffbffdaffc7beff103e +e72c41adf4b2ffae8fff6b51ec331fff4b38ffa387ffe2b6fff3b6ffe79fd50000db0000ff031e +e90019cd102cffc2d0fff1f1a9a59affffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffbcdfa9ff586bc60000ffeadaffffda9e0007ff0d3bff0e3cffd8e7fff7ff +fbffffc4dbd3f5fffffff9ffffe1f4ffe2ffffffffffffffffffffffffffffffffffffff +f3f7f6ecececf3edeffffcfffffefff9ffffe5faf3d8f6ecfb89cfe9487eff1634ff1c1aff1508 +f10000f00017ff034be90026f1083dfe4066ff8497ffc9c7fffce8f0ffe8e0ffe8ffbfb3ffcfc3 +ffd5c9ffbfb3ff9185e06256c5473bbc3e32ff3951fc263ee00a22cb000dc50007d20014e61028 +f51f37d40005dd1015eb3532fc6457ff9880ffc7a6ffecc3fff3c6f59fbcffc4deffe9ffffefff +fff4fffff4f9fffefffbffffeedae6f7e5f1fff4fefffbfffffdfffffefffcfffffbfffffff8ff +fff6fffff2ffffecffffe6ffffe0ffffdcffffdafffffbfff3ffffd9f9f4dcf6f3ebf0f4edeaf1 +e5f7f7e1ffffb5ffd2dfffdafffbdaffe0daffb7c2ff6576e53d4cd83c47ee3765fd5880ff94b0 +ffd6e4fff1f1fffdf1f7fff1dbf7dee70000ff3b2dcd2427de3c54ff9abbff5062de0200ff6843 +d5fff1ffc2cdeefff1fffcf1ff003fed0037d9e8d3fffbf1e9ffffbb281eff1500ff3d2892ffed +fff1ffff0140ff8344a2fff4a4fff19bdaab9d2429c80000eb0004ff1728fc352ec70000c91629 +ffa79fffeadaffb7aeb53b3acf5c59ffe1d7fffcdab30000ff1d41d2d8accbffdaffe0dad80001 +ff0634ffe1e4fff0f3ecffffd9fffff7ffffffc1ccff3340df0000ffdfc9f8ffdaffbfb2cf9981 +f81d3dff6c7bcfffdae70010eb0000ffffca8dffbfffeafbca0644af1932f54d4aff2529c0b683 +fff1d4ffdadcdf3c57b82446ffc1d8fcffffbffbf1fd0026f2001bf36b6fffffdaffc5b9ff1240 +f8384fd6ffcaffffcae7b288b83b29ca070dff182fff3550ff2b46ff102bef2e25e91d1cfe2834 +c9000fa3000dffb4c1ffeef1fffbf4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc8e3b0ff4f64cc0000ffeadaffffdaae0e1aff0c3aff0d3be7b2c4fff5ff +feffffc9ded7f4fffffffbffffdeefffe5ffffffffffffffffffffffffffffffffffffff +fffcfffffdfefafafafdfffefefffffffeffeae1e4ccc0c4f21c42d90011e00000ff1112ff232c +ff2243ff457fff79c6ffd6ffffdbffffe4fffff1ffeefbffc1f1ff98e6f382dfe7fc0005ff0f17 +ff1e26ff1d25ff1119ff0d15ff1a22ff2931d50000d80003e1000cf1001ced1335e14351df6b6b +de847bf9d1c9f6d8cdf4e7d6effce2e9ffecd9ffecceffecc7ffecfff3fffff4fffff7fffffbff +fbfbfbe9f5f1eafff8eefffff7fffbf7fffbf2fdf5e9f4ececf6eeecf6eee4eee6dbe2dbfff4fb +fff2fbffeffbffecfbffe7fbffe4fbffe0faffdaf5ffecfbffeafbffebfaffebf1f9fffbe7fffb +e3fffbe7fffbfcffdafbd8bae67571ff445cff002cc30000d30000ff1644ff0443f3002af5002c +ff2d6cff9dcaffe5e8e6ffe896ffcff60000ff3437f45f65ffb9bbfff0ecffa3a0f60a0cff1f0f +cbffe8fcfae1d5ffe8f9f7deff003ddd0025deb4a8fff7e8cbffffe9a580ff1d00ff1209cdffff +ffeaffd90010ff4e24ffdaf4ffebf1fdcbc2d4595ef8243aff6e73ffeab5caffbdff0028d34249 +c5cea1ffffdaff98a4ff1a3ed7444ce3ccaaffe9d0c80015f61b3be4bb9fe6ffdaffe9dae60628 +ff0331ffc9d2ffdde5f0ffffdbfffff4ffffffbcc5ff353dd50000ffa8a2fbffdafff0daf1ccaf +ff1239f9354dc8ffd7ff0028fb0000fffacac0ffdbfff1fbee477bd72e4dff5f60ff6264bc1e1d +ffd2d1ffdedce59a97a17876f5e9e9f9ffffcbdde1d60005d70000f44f5dfff7d2ffc4b2ff183f +ff3e57ffffd8fffce8f3b8b2b63345b40015e80027ff0847ff0b4aff003ceb835cf3775bff8278 +da393e890004f1838effebf1fff5f4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdde9bbff3c56d70006ffd5c6ffffdacc353eff0a38ff0b39bc788ffff1ff +fffdffd0e3ddf2fffffffeffffdae7ffeaffffffffffffffffffffffffffffffffffffff +fff7fffffcfff9ffffecfdf7f9fffffff9fff6c7d7c48097d42707c3310acf6b3aeebc8be6ddb4 +c4d7c3ccebede3ffffd9edebe1e2e6edcddcfaabcaff82b2ff5796ff337eff1e6fff2823ff2823 +ff1c17fc0000db0000ce0000d90000ea0000ff1350ff215eff4378ff7397ffa4b5ffcdcdffebde +fffae6eeffffeaffffe2ffffd8ffffc7ffffa9fff292fae385f3daf9fffff8fffff7ffffeafbf5 +daefe8d3ede4d5f3e9dcfaf0eafff1ebfff1e7ffe8e7f9e3fbfff1fffff1fffff1faf0e4bdf6d3 +c7ffdddaffeee0fff1e3fff1e6fff1e7fff1e9fff1ffc6d5ffb1d0ff9cc3ffbbcdfbfff1d2fff1 +e0fff1fffeefffd5d5dd5056a90311d8162ee91231d40013ff2c50ff9fc4ff9e9df5435be90017 +e1000fff164bff94a0f4ffdeacffdfff241fff2a3fff7183fffaf2d6fff6f5dfc7ff2330f30000 +e2ffdfe0ffdfcfffdffffedfff4564e7022bea797bffefdab8ffffffffcaff2000ef0000f7ffff +ffe3ffc80000ff2103ff9ec8ffe2f1fff3e8ffc0b9ff9092ffb3a4f9ffb8a2ffb6ff0533d66561 +98f4abd7f5c1ff5974ff002bff4c5fecfeceffd0c1df2c3fe51632fc958effffdafff3d8f04e5b +fc012cfd7685f9adbae2e6f1d0ffffe8f9ffffc1c6ff4649da0000fb5563ffffdafffcdafff9d4 +ff0b39f10a2ec5ffd8ff3662ff0105ffb294ebffe8fffbfbff83aaec2e54ff585fffa191f1000f +ff576affc1bdfff0d9ddfee3e5fff9f7fffffaeefcbb0011d80001ff3953ffe5c8f7c8aeeb213b +f92d48ffd4bfffd7fbff9ac3eb5382e24676fa779fffb7cffcdbe2e3e4dfffdda1ffe2b3ffe3ca +ffb5afb4323ad56b75ffdee6facccfffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffaf2cbfe2544e4000dffb2a4ffffdaf4696eff0936ff0e3797415effd6ea +fff8fedbeae5f0fffff9ffffeed9e0fff1ffffffffffffffffffffffffffffffffffffff +fff1fffffafff2ffffd7f8edf3fffefff4ffffb4d2c64470ef0b00ef431bffba8dffffdaddffed +c8ffeebceadddcf7f2da3714e53013f8210fff0b06f90000e60000d40000c90000a00000b40f00 +cd2814e43f2bff5b47ff8975ffc4b0ffd0bcdad8c9e7e4d5fdf7e9fffdf1fffcf1fffbf1fffaf1 +fff9f1f8e8fff8e9fff6edfff2f2ffeff7ffebfcffe9ffffe7ffffebffffebffffe8fff9e4f9f2 +e9faf4f0fcf8f2fdf9f2fbf8d9f9d2d8f2cde0eecdfefadffffbe6fff6e6fff1e6ffefe6e8d9c2 +eadec6efe5ccf2ecd2f1f0d4ecefd2e7eecfe4ebcc802c2cd71b3eff0e47f44d69e2e2c6caffe6 +f4ffe6d68584ec0529db0a27ff6a78ffdddaffecdafff7d9f8eac5ffffdaa8ffd3e5ffceffaa9c +ff4259ff1533f14e53fed0aeebffd3ff6569ff223eff557cfaeff7b0ffffc5fcd5ff515de90000 +fac8a7e2ffd3e9ffd3fff0d3ff8e8ff91d36f8444fffe4c1b0ffffe2ffcaff1c00e10000ffedff +eae1ffd90026ff060086ffe381fff196ffe8ccd4adff3d4eff0c27ff0213df0000e5000ec5645b +8ef6a9b2d59ffd2c49ff0028ff768fffffdaffb5b1fa646dd21229ff6b7bffeddafffdd5fd9c93 +f10128d5394ff497aaf1e9f8d7ffffeeffffffe8e9ff7e7aff0801ef082cf6f3caf8ffdafcffda +ff0d3bf70020c1ffdaff96acf40403dd4d42fffde8f1fffbffb2cbf01847ff3946ffcda9ff3657 +c2000cad4440fffde6ebfff1e7fffbdfeaecfffaffca4a4bf00019ff244bffd5c0f0d9b7da3543 +e71230ff8384fff9fbffe2e9f9c3d1ffcddcfff5fbf5fffbd4fffbbdfffbfff9bdfff0c1ffe3ca +ffbab4ac2a32c25862ffe4ecfff1f4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff9daf60a30ec0015e48c80fbfed3ffa0a1fb0c33f212348f2146ffc6e0 +fff5ffe4efebedfffff2ffffdddbdcfff8ffffffffffffffffffffffffffffffffffffff +ffecfffff9ffedffffc2f2e2edfffcffefffffa8d4ce1654d60000ff141cff99abffe2f3ffecfb +f093a5e54456ff3649f40000f80100fd0600ff0800fd0600f50000eb0000db0000fff9dafff9da +fff9daffedcef0cfb0e6c5a6f5d4b5ffe6c789fff994fffba8fffbc1fffbddfffbf7fffbfff4f4 +ffe9efffd9f5ffdbf7ffe0fbffe6ffffecffffefffffeffffff0ffeefffff1fffff7ffffffffff +fffbfffff7fffff4fffff3ffffffdcffffdcfffcdcfff4dcffd4c5ffb1a9ffa2a1ffa4a6ff4973 +ff4169ff3358fe2748ea1f3cdf1f38da2339d8253a5e341bd70f2bfb0026f5183bd9cba8d1ffdc +ffe9cdee2c46e7001bff4a64ffbdbefff3dafcffdaddffd3d2ffd0dbffda7bffabcaffcaffffca +ffdecaff7673ec4944ff8f7dffe7caffc4a7e8203aff2d72ffc8f2b3ffffafffe7ff8f93ee0003 +ff4c56f9f3b9fff7c7ffbaadffa08ef71f2cff192dfff5c3cef5ffd9ffcaff1100e30000ffbfe6 +c1e6ffff647fed0000c9ffe7b3fff1b2ffe8aca986d21624fa0013ff1425ff2b2eff3e6bffb8ad +e6ffd9d5d2a9dc3141e70010f52d47fca699ff9aa1ff9897c10e21ff466affcecde9ffd3ffe4c6 +e60023d52441ffa3bcfff7ffe3ffffedffffffefecffada4ff2e22f5001ee3dab3e0ffdaeeffda +ff0b39f00019bcffdaffd8daf3120cbb0000ffede8dcfffaffdde9ef0037fe1528ffedb6ffa9a8 +a91b1a881816ffcac7fff3f1fff8f8e5edf0f2ffffe8a592ff0430ff0b39ffc2b4faf8cfe06263 +e20727f1364b99ffe8b5ffe8d8ffdcffe4d3ffd1d1ffbec6ffa4acee8f95ff9b74dd6145f56157 +c9282d650000891b26ffdce2fff5f4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff3daee001df3001cc5695eecf3c7ffd3d0ed1031e21631a01e4affc9e9 +fff1ffebf1efeaffffe7fffcd2e1dcffffffffffffffffffffffffffffffffffffffffff +ffdef5fff7ffe9ffffb0eed9e8fffcffecffffa4dadb0045d80000ff0f3dff9ac4ffe7ffffc8e1 +d63f4ee10000e40000d10000ea0003ff152eff5b62ffa496ffe1c0fffacaffffcaecf8f4f7ffff +f7fffff7fffff7fffff7fffff7fffff7ffffbbfffcbdfffac4fff7cdfff4daf7f3e6f0f2f0ebf2 +f5e8f2fffff4fffff4fffff4fffdf4fff8f0fdeae4f5e0dbf2dad6fbfffffffefffffafffff4ff +ffefffffe9ffffe0faffbddaf7d7b1fff5d4ffeed4ffe1d1f67771bb1f23b5030fcb0c1cff0229 +f60019df0002d00000d20000e00007f10021ff1433c3d19cff7c8cff254cff052cd2b28cdfffd4 +ffcbbcff0024e03a48ffbbbeffe8daba8b716a3e23a05947eb7b77fb6e74b84b2affac8bffdfc1 +ffd5bafa6c56d63425ff655bffb3abebffcbba2336ff1a75ffb4ffdaffffb6ffffffcbc4f1000d +ff0718ffb289ff8e73ff4447e47353d80204ff0112ffffc1fce6ffe0ffcafb0400ef0000fc76a8 +97eef8ffe5e5c80000ff3d8affb0d6ffede8ffbcb1ff696aff6767ffa580ddd68eff96a1ffc9c1 +ffedd3ffd1bafd8785e93a4bc10017990000ff8796ffbeb7b30b1aff2f5dffb4c1d3ffd1fcffda +df0020d11234ffa6c3fff4ffe4ffffe9fffffff2ecff9b8df01100ff0c3ae9d9b5c5ffd1e2ffda +ff0432e4000db7ffdaffe8daff2c22ae0000ffe2e8cafff7fff9fbf40031f60016fffbb6fffbc8 +efb699e26769f3506bff81a3ffd0e7fcffffd6fffffae6c3ff0a34f1001affaea7f8ffdaff9e95 +f51436f0092ddcf5b1deca95e68d6ff95752ff3541ff2235fe1528f00c1dda1910b60000f11b27 +fa2c409d0007b03d4affd7dafffbf4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffeedae6000ff80021ac4e44e1eabdffe0dae3122fd51a2fbc2c5dffd8fc +ffeeffeef2f1e7ffffd8fff3cde8dff5ffffffffffffffffffffffffffffffffffffffff +ffd4edfff6ffe6ffffa6ead3e7fffcffeaffffa4dfe4003fd1142acc6173d3dbe8c8ffffade1d4 +905132c50000eb0000edffffebffffebffffeaffffeaffffe7ffffd9f6ffd0edfff2f2fffcfcff +fcfcfffcfcffececffe1e1fde8e8fff5f5ffffdcffffdbfeffdbfaffe2faffedfffffbfff9ffff +f5ffffd4ffe4d5ffe4d9ffe4dfffe4e4ffe4eaffe4edffe4f0ffe4fffbfffff3f9ffe8f3ffecff +ffe5ffffddfdffa6ccef78a0571f00ba7355ffbca6ffa69bec494ac5030ee1061aff2a42ff1935 +fc0f29e5071cda121feb383eff7272ffb0aaffd7cee0ffcfffbcc2ff294ada0000966c44d2fbb7 +ff867fc600006c190bffeddaffefdaffc3b4b92e33f60f33f4001db20000c50000ff0814ff3844 +ed33279a0200a50400ff5850ffb2b4aeffd19c2632ff2081ffa7fffffaffb5fffffff3e1e10010 +ee0000ff8369f73d31e80000ad3d18b80000f90005ffffbdffdeffe9ffcaf20000f90000df487f +7df3f3fff9e8b10600e5003aff97b5fff1e8ffe9dfff96a0ff5364f54339a54219943c30b54a44 +e3706dffb6adffeadaffe0daff5f74d40001ff7c8fffd4c9ac0a17ff2856ffa7bbc8ffd0ebffda +da001ec1001eff95b5fff2ffcdeffbbbdadcf9cec7f46555ab0000ff2d5bf7e5c1b6ffccd5ffd3 +ff002bda0003b6ffdafff0daff4236b00000ffdbe8c6fffbfffefbfb0032f50011ffffb6bbffc3 +ffffd4ffced2cf0020c30020ffb1d9fffeffaffff6feffd8fb062fd90002ffa19df2ffdaffc9bb +ff2549f90025ff3236ff1418eb0000d20000d20000e60000e30f04dc2913ff0712ff0617ff8aa5 +ffb4d3ffc0dcffccdafff1f1ece8ddffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffebdadf0008fb0024a03f36dae6b8ffe1dade142ece1b2ed23a6dffd8ff +ffecfff1f3f2e7ffffd1fdeecbece1f0ffffffffffffffffffffffffffffffffffffffff +ffe6fffff6ffe6ffffb4f8e1ddfdf2ffeaffff9ed9ee0049ff3b28b50000e0ffcdabffeaffb0c0 +ff345bb2000094b945ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff9fffbb5ffe792ffcad2ffb6ffe9b6ffc3c0ffd0d2e4fffbffb39db2ffc6fffdc6a80000 +a31404bc0000ff0118702f055c3e08ff152cff5f5ce4ffc6c51c15ea0210a34424ffcbc696ffb7 +ff1c45f5001edf0008fff4daff426ef9908affe5d3e2ffffe5ebe99d0e14ff3843ba1000f9eba2 +d34841ff0138c0ffdaffffdaffbfc8f50024c00000e45159e5e6bcacffc7ec0f00e70700e50307 +ec1125ff3a5dff76a1ffb5e2ffd8ff9effdaff648af3002ec38786ddffecffeeecce798093bd99 +ff0047ff0047ff1861ff6aa1ffc8e8ffeef4f8fff3bdefd2dee3ddfff2e8ff6b7bcb0000f20f09 +ffffcafff1e8ff0c62683200f8ffcadcffe8fff4fb820000ff1150f80011ff403cef0018ff0d3b +ff0937cb353eddd4adf9ffdaffd4cada001fdf0d00ffc5b3ff675cc4332effe4e3fff6f3829c93 +d8ffffff1d21c20000b12703ffba82ffbe86bc320ed30000ff303481fff1dcffeaffd9b7c20000 +d90000ffcee6ffefffafdefffc0008d50400ce915bebffbdebffbdf1b47eff5c58ff818dffffcf +fff1c5e8b28ed37d64e66e60ff8280ffabb1ffc4cfff3850cb0004940000cc292affb8adffe5cf +f3ac8e804825875063a67787d4b4bffaeff3f8ffffeaffffe0ffffd8fffcffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffdbfb934545790000ff2024ffbaacfff1c0d9757dfc0046ff1609ff807c +ffe4ecfffcffe7ffffd2e7ecfbeae3fff2e4ffffffffffffffffffffffffffffffffffff +ffe8fffff7ffe9ffffbaf8e3e1fff5ffecffffade3f71561ff210ec30000f5ffd1b6ffeaff9daa +ff1e45d60000f8ff9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffff0fbf1dfcbe4cf9affcb95ff9179ff3b47d42647c34b6fff635ac1ffabfff5c6bd0000 +c5291deb0000ff5970c6a26e6e501aff071ee72929f7ffc6a70400cc00008e2005ffd2c6bdffd8 +ff214cfb0024f4001dfff7daff1540d56863ffe7d9edfffff7ffffdf6162ff414cc91000ffeeaa +d7594de400149be8a4ffffdaffd5d2ff2848dc0005ff1c47ff6f89ff7e89bf0000dc2513ff6e5f +ffbdafffefe1ffffefe0fffacdffffb8ffe7ff88aaff0447c07176eaffecffeee9f3a8acf1ffe9 +afebc7c8fbdae4fff1e9fff1e9fff1e4fff1ddfff1d9fff1f1fef5fffce8ffa3a4f10000f31f14 +feffc3ffdfd0e60042dc0c00ffe3cafffbe8ffeefb9d0030ff3161f04241ffca99f8cfb3ff8f9a +ff224ff5032bff888fffe6daffcfd1ee243ed90000ff9e96ffa09cbb2322bb5354ffefeffffcfa +f7ffffff5867ff1a2eff122dff4762ff3b56f2000cd40000fb1d2ccdfffdffffe6ffa695d20000 +ed121affc7defff3ffbff6fff10007c20500e57d5afff8c1fff8c1ffa582f83b35ff3341ffffd4 +fffcd4ffd0b0d58771b6473ca61a19a30208a60002e82939d11f2bce3236f77872ffcdbdffeed4 +ffe7c6e4c49eebbcccf7d1deffeff8fffcfff9ffffecfffdcdf3e6b7e6d6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffe0fbc7817fae0502ff080cff8174ffecbbfea3a8ff1c72df0000ff5d59 +ffdae2fffcffe4ffffd5eaeffff0e9fff2e4ffffffffffffffffffffffffffffffffffff +ffdff2fff9ffedffffc8f8e8ebfffaffefffffc5f1ff4b89ff0400d30000fee5bdcaffeafa99a2 +ff0c33ff070bffffa3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffeafbff859eff2b41ff2024ff1f1dd7010dc7000fd60020fd1f2acca471ffe6c6df1016 +e6302dfe091bffaebbffffc3d6b580ff4057ef2428ecd39bcb3527ea0210be3221ffdfc6cbffda +ff1e4bfc0026ff0a38fffddad4000ab13b39ffe3daf9fdfff0ffffffb9b0ff3742e41100fff6ba +ff9a87e50015989b70fffddaffefdaff9596f02640ff1543ff2250ff0f3dc80000e10001fe4447 +ff958effd2c0f6f2d9d7fadcc1f8d8d5ffecffb5d2ff205dbc495aecebd6fff7ecffd8d6fffdec +73ffe881ffe89affe8bdffe8d2fcd4d7c5b1ffc1bfffd6dce8f9eff2ffe8ffd0b9ff0e12f22a1b +f0f1b5f0ecd3de2f66ff0a0eff808cffd4d5ffecfbd35d80d94960c97958ffffb6b7ffdaffdfc8 +ff1c44df0008ff4569ffd1daffbcc3e73447ff141dff2930ffaaafff696d530000ffbcc0ffeaef +ffdee4fff9e8ffd5dcff3c65d8000fcd0004e21b44ffa4abfff9e8fff1edffcbccff575df01420 +ff4b5cffc6dafffaffccffffffa195f25b52f55650ff9996ff9c99de3f398d0000800000ffffdc +fffcdcffecd2ffcebcfca49ae47271cb484dbc2f37dc6163fe8c8bffc1b9ffdfd0ffe9d1fff3d3 +ffffdcffffdcfff4fffff6fffff9fffffdfffbffffeefff9d7f1e8c9e9deffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffeafbffcac2e53d3ae00000ff4036fffbc9ffdddcff3086c30000ef3d39 +ffbbc3fffcffdfffffdaeff4fff6effff2e4ffffffffffffffffffffffffffffffffffff +ffdceafffafff2ffffd9faeff4fffffff4ffffe0feff8ab6f40000de0000eb9481e4ffeaffbcc1 +ff1138ff0e12ffde90ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe7f7edff6a86ff001afa0000ff3628ed6e5dff5a7eff348aff0d24e65244ffdbc6f53737 +f91924e9000dffd5c6f9ffc6fffac6ff7582f71924d47b59f06b58fb1321e4322efff0c6dbffda +ff0b39ee001eff1644ffffdabb0000a7292affdbdacbb5d9e6ffffffead3ff151cff0c04ffeaba +ffeccfec1a3fce5453ffddcdfffedaffffdae0c1a2f97b7cff3c62ff1543ff2b4cff1438f5001f +cf000fce001cf11a3cff3a66ff5083f4ffecffd1e6ff255bba193affd0cafffeecffdfd6ffdedd +ffd0bcffd8c5ffd0c1ffa29ff75f6eff294fff1a4fff265bdbdcd7dbffe8ffdcaced140be2180a +f2dda8f9ffe8ffb2d2ff0e12ff4247f7c5bcfff6fbffaccaba203ab33a27ffecadffefcdff7b7f +e00017c30004ec6e6fffe9d5ffb1a9d12636ff3b55b10000ff939dffd6d69a2626b0403fffd9e1 +ffa0ad85ffd5c6fffbebfffbf5e9e9f9ededebfffbc6fffb98ffe8ffb1beff5264e31730ff4662 +ff9db5ffd5e7ecf7fdcdfffffff6d3e47e6fb9000ce5000fff0a2cd81e2ba842339c714eefe5cc +ffefd8fff8e6fff3e6ffede6ffe7e6ffe1e3ffd3d8ffd7cefff1e6fff6e6fffbe6ffffe5e3f1d0 +e7ffdcedffe6fffbfffffcfffffdfffffefffefffffbfffff9fffff8ffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff3f9ffeddef04d48ba0000ff251ffffdcafff0e8ff0958cf0000f2403c +ffb6befffcffe5ffffe2f7fcfff6effff2e4ffffffffffffffffffffffffffffffffffff +f9e2eafffbfef9ffffeefff9f9fffffff9ffffefffffc6ddf30300e10000c93335ffffeaffebea +ff1f46f70000c53e04ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffabfff4e4a09dff1b32ff0b0ff47950ffeab7ffefe8ffd2fbff0219d70000ffb1a1ec4940 +ff0016e60003ffe8c6f7f6b6fff4c1ff7971e30002a50700f48268d80000d70005fffcc0deffce +ff0028de0015ff0e3bf1ffdad10013bf373bffd2dacf9ecbdcfffffffedadc0000ff0200ffc39f +fff6cfbb5153ef0027ff8991fffedac6ffdaacffdac7ffdaedfaccfccdb3ffd7e3ffced5ff8789 +cf3d47d6061efa001dff0c30ff2041fff7ecffd6e4eb2351c20021ffc0cbf8ffecd5cab8c55666 +ff274dff183eff0f35ff253fff334cff1e41fb001dd80000ffdce6d5ffe8deeeadce1300cd0000 +e59b78ffffe8ffeafbf9110d98391dc3e3bef0fffbffddfbb90010bd0000ff4539ff1341fc0025 +d80016a45b4aacf9b5caffdaeebca3df1b33e5133ae6354fffc9cdffe5dcffaa99a43429bc2222 +dd252dfef2f2ebfffbc5fffa7cfccc80ffd0c6fffbebfffbfffbfbff3f48d50616ce1632ff8aab +ffe0fbfff1fed8efe7cbffedd5eabfa16958930006d80018ff3964ff9badfff0dff5ffdffffef1 +fffdf1fffbf1fff6efffe9e4ffdedcffd7d7ffd2d4fffdf1fffff1fffff1fbfff1f5fff1f0fff1 +e2ffe8d8fadfeef9f5ecf5f2eaf0eeeef0effaf8f9fffdfffffcfffffbffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeef5eef5efd7e3413cb20000ff2927fffecafff8e8a9001cf20600ff5652 +ffc0c8fffcffe7ffffebfffffff3ecfff0e2ffffffffffffffffffffffffffffffffffff +f9f0f3fffbfcfffffffefffffefffffffefffffcfffff4f8e71200ea0000c10004fff6eafff0ea +ff2141f00000940000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffaefffbe7eacff87465e8351fe96f46ffe4b4f5ffe8eafffbf60919b20000ff7d6bd75440 +fe0013f8000dfff0c6ffc69affeab9ff9f84ff0f26c40000ffd3b3e4000af5000aedffc6c9d9aa +ff012fdd001be80023e2ffdaff314fdd4a52ff92a2ffcfffd2fffff4ffdac30000fb0000fa5c43 +f4e6b5847b5ce80011f02a43e89c8cdcffcfb5ffdaa5ffdab0ffdabdffdacffff3c7ffefc4ffe8 +d5ffd6dec59df56157ff0619e50000fbafb3ffd4daec3960d80017ff9bb6eaffecb9c3aab21534 +ff001aff0018f1232ded7461ffb08ff9a284cb503e9c0300ffdafadfffe8e8ffc7dd2410c20000 +d7443affe3d4ffeffbee140b823815c2ffd1dcfffbffe3fbc70017d70000fe0003fc0025ff0533 +ff4c61cedeaf97ffdaacffdaefab98ff13418a0012ffd8eeffeee8fff4d5ffecc6f49f80ab0e00 +a10000ff0037ff4b74ffc6cdfff9e8fff9e8ffa5ace11a43c60000e51807d0231fdc6372ffcae5 +fff8fff5ffffe0fbeaddfcdadbffd9dbcfb9f6a4a6ffabbdffd5e7ffe6e8fffee8eaffe8fffefb +fffefbfffdfaf4efecf1e9e7f7efedfff9f8fffcfbfbfffbf4fef6e2ece4eff9f1f8fffbf8fffb +f7fffbf1fef5eaffffedfffeecfdf7edf3f1f3edeffeedf3ffeff8fff1fcffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd7ffefe3f2d3e94a44c00000ff2425ffffcaf7f1d9a80031fe1205ff5955 +ffbbc3fffcffe7fffff0fffffff3ecffe6d8ffffffffffffffffffffffffffffffffffff +fcfffffffffffffdfffffcfffffefff4fdfaedfffbebffffd31600ff060ad80000ffebeafff3ea +de0a21ff0c10cd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffcfffbfffce8ffad8dea3a23ff2621ff8885fff0dca7ffefff6060b20000ee775fd26a4d +ff0016f5000affeec6e56852ffd7a7ffc298ff465df5000affeac6fc1120ff031ad4ffc6c7c49b +ff2250f01032c20008d5ffdaff6d89eb515bdf2238ffddffcbffffe0ffdaba0000ff100bcf1808 +e1eab196d59eff3357e71633c51a2ad95d5dffb4a4ffe5c8f1e8c1d5dbafbea3accbdbd0d2ffef +c3ffe1dbffd1dfc78bcf4f2ac30000b94959ffd7d7ff6d8ede0019ff5b82dfffecc5e0c1ff4a76 +e10000eb3d32fcab80ffffc1fcffc1f3de9fcd754dae280fff8ec4f1ffe8ebffcaff4435d30000 +f11725ffb8b7ffedfbff0e12d72022fdfde3c6f5e1fff1fbd13b54ff5b5dff5a40f8938bff9a9b +ffc3bffffddad9ffd7c4cda0fa4e5eff0937b54b6fffedfafcffefd1ffcef4ffd1ffe5b2f76647 +ff3727ff6f8aff213cf70b1fff303fff2433d60000f1000bff3550e94d1aff9776ffdcd8e1f7ff +cdffffdcfffff0fff1ffffdcf4fff1f5fff1f9fff1fbfff1fbfff1f9fff1dbedd7bdd0baf5f2f9 +f5f4faf6f9fef9fffff7fffff2fffff1fffff0fffffbfffff7faffeeedf3f6f1f8fffbfffffaff +fff8fffff8ffe0ffffe6ffffeefffff9fffffff8fbffecf5ffe3f0ffdeeeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd1fffbedffe8ff7972ea0000ff0004d7c38ee0ebcdff75a2e20000ec3a36 +f39ca4f3edfbe7fffff0fffffff9f2ffe9dbffffffffffffffffffffffffffffffffffff +f8fffffefffffffbfffffafffffdffe7f6f1ddfff6dcffffc41100ff1d21e8000bffe6eafff5e9 +b40001ff2d31ff2512ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffd3f8ffe9e8ffbc9eff2f25ff090dff516cffc8cb96ffe6ffcbbfca0000fa9275da8662 +ff0016e30000ffd0abb00500c39363cea472ff3950da0000ffedc6d80000de0000c6ffc6cec29c +ff4270ff2848ab0000cfffdaff91abec4f5a950000ffd9ffaaffe2d2ffd7b60000ff2924cf0900 +f7ffcfbfffe1ffadbdff3b55ca0000de0007ff1240ff2d56ed233dbb0f1fff1174ff4f9bffb8d2 +fff8e3ffffcffff0b4ffa370ff6a40840017ffdcd9ff9bb8e4001fee2654bcfbd0deffe0ff9ed0 +a00000e36847fff7bdffffbdffffbdffab83ff3a33fd0009ff296ddee2c7eeffcaff5c52f40000 +ff1b36ffb6bfffebfbff171bff1631ffe8e8adc9bbfffefbd79692fff0cafee0987dffdacfffda +fff2daffe3daf99f94c53d41f00019f1001affe7ffcfbec4acdfc0c8ffe3dcffcff2d999ffa97f +ffc5acffc38bb52b07be0000ff1418ff181cc90000c63c18ffd69eff954cfff2bdf9fff3c0ffff +8eeefacdfffff1ffedffffd3d3d5c8d6f6dfbfffe496ffd094fecec9ffeeebfff4fffff4f4f2fd +f7fafff9fffff4ffffeeffffe4ffffd3faf7c9f2eefffdfffffdfffffafffff8ffffe4f7f9d6ec +ffdbf3ffe6ffcaffeed6fff5eafffff8fffffffbfffff4ffffefffffecffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc7fffbe7ffe8ffa9a1ff0d11dc0000897842d7eacaffd3fbbf0000c81612 +d37c84ded8e6e7fffff0fffffffbf4ffefe1ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd36690dd0000f20000ff7a51eed3ca +7d8393bd0d18ff0e00dcffffe3fffcf5fffffffdfffffaffefe4e8e0e2e1e7f2eeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdcfffff7fffdedd6e94d37ea0000ff1b32ff9db2d0ffffc9ffe1cd1321ff0e12ffffa3 +f23d12e90000ffeccea13d47ff0d24fffec6bdc280db0000ff283fcc0a0b731400ffcdc6ffecff +8a2209ff1400ff140c86ffe5ffe4ffc50000ff2002eeff9afcc3bca4ffffb7ffebef0000ff2700 +cfffcab4ffffffbcffffeaffced2c3bc5c5dff0f30ff2a38ff1515930000b91700ff1515ff101e +d84440a4ffd0a7fff3ffcdfffa004fff644dbaa959fcffbcac0000e8001affd8f3e0ece8f2fdff +ee0000f11509ffd9c1ebfff6e9f9f8ecb2bef97783a80206af001bf5fcf58dfffb75b79cab0027 +ff297fffcbf3c3fffbbc3c317a0200a33e2affebcffff4cffffbcff8ecbaffffcbff7fa0ff5e7f +ff2e4de80d21bb030baa120fac2e22b44333ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2ff +ffe5ffffeafffff1fffff8fffffffff5fffff0ffffe2ffffe6ffffeefffff8fffffffbfffff6ff +fff2fffff0fff1fffff5fffffefcfffff8fffff3ffffe9f6ffebf8ffebf6ffe8fffff4fff2fffb +d6fff1c8ffe6b0ffbfc8ffc1e6ffcfffe7daffecd5fffedaffffdaffffdafabca7ffadaeffcada +e3ffe1e2c599bb3212bd0000ff3b32ffcac3f0ffff93fff8ffffffffffffffffffffffffffffff +fffffffffffffffffff5fffff5eff1ffe5dac30000ff1f1afd0006fff3cfa4ffe1ed0000fa000a +ff3b53ffc3b5d8ffdf9effddccffe5fff3f4ffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffb9dc2f10907e90000ff663ef3d5cd +9aa1b1d73038ff1f00d8f6ece5faf3f9fffffffefffffcfff3edefecececf3f7f6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffd4fffff8fffffbeaff8d7cff0109ef0008fb7284edfffddbffeae0353eff0307ffe888 +ee2a04f20000fff1cfaa3746fd0012ffe3b2d2c388fe0d1eff0f26c10000922a0dffd5c6f9eeff +9c1f0dff1a00ff3a2b9bfff5ffe9ffdf0016ff1900ffff9affcbc9b7ffffdcfff8f60000ff1b00 +efffc7cafffffffeffdbfffad9ffefe4a99bff6075ff8d9fffdcb8ffffb39c5b1bff0e13d70000 +d10000ac9d80cbffefffd2e6ff0051e300009f7332ffffc3e9313bff1349ffdcefd1e7dad7eae4 +ff1b00ec0900ff9090fffcf6dcfffff7fff8ffc9cdff3347ff1756ffeae8c6ffe8c7d0b3e5103e +ff205fffabbfd2ffe8ffc3d4ff5c6cf8424fff8e98ffa3aaed5457b32122c23433f20122e4001c +d20218c81622d03e3fe9746bffa797ffc8b3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5e8 +ffd8e9ffdeebfce7eef4f2f3eefdf8ebfffde9ffffebffffedfffff0fffff2fffff7fffff9ffff +fcfffff9faffdfeffceaf6fff5fcfffdfafffff6fcfff5fafff6fbfff5faffeeffffecf9ebfbf1 +e3fff1e2ffe6f1ffdcffffd4fffccfffe7d7ffd2b8e3deb6def2c1b4c495826e4b95513ed36c65 +ff3869ff1839e50000d60000ff2934ffc5cdf8ffffafffffffffffffffffffffffffffffffffff +fffffffffffffffffff7fefff8f4f5ffe8dacf0000ff1b16fd0006ffe9c9afffe1e60000f90009 +ff364effc0b5dfffdfaaffe3cbffe3fff3f4ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd7f3fb251ddb0000ff4c27ffddd8 +c6cfdeee585aff1e00ccc0c4eae1e4fffefffefffffdfffefafafafffdfefffcffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdffffef4fffff9efffddd3ff3c4ac00000cc3848fff3ededffeaff6f70f60000d2a049 +ea0d00ff0004fffacfb92e45e40000d8825ff0c090ff535cf20007b30000bd4930ffd2b5eff3ff +bb1612ff2000ff795db6ffffffedffff0645ff0e00ffca76ffd2d5d5fffffff6fffc0000f80100 +ffcca4e4fffffff5f3ffffeffff9e8fa7f82f40f2cff1428ea634db8a362ffffbfff8186ff0621 +de0001e36b6defffe7d7cbbd981d39b60000ae5c34fff3bdef3b47fd0633ffc4ccd9f1d7f7fff3 +ff662ada0000ff2041ffb2c2aafff1b2fff8ffdad2ff0a2eff3550ff9595fff3c1fdae8dff1327 +ea0003e3594ccbf3aaff9fc2ff2b4fca000aec0025fe0330dd0008d90004ff002fb40f1fba1e2b +c43b42d96766f69e94ffd5c3fff4dcfff8dcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f6 +fff8fcfffefff9fffff2ffffeaffffe4ffffe0fffdf9fffbf7fffbf2fffbedfffbe6fffbdefff9 +d7fff6d3fff5fcfffafbfffafbfffaf9fffbf8fffbf7fffdf5fffdf5fffdfff5fffaf0f9e5efe7 +f8fff1ffffe6ffd5c0ffafa2ffb0a9ff1b49ff113fff1d48ff2f50e00b29aa0000aa0000c60000 +e20e34ff1031ff050dec0000ff131eff8b9bfff1ffddffffffffffffffffffffffffffffffffff +fffffffffffffffffff8fefffcfefdffeedae91a14ff140ffe0007ffc6adc6ffe1de130df50009 +ff2d44ffb5afedffdfbaffe8ceffe2ffe9e8ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe9f9ef2f20d10000ff3e1dffeae9 +ecf8ffeb6c66f00000c48097f6c7d7fff9fff9ffffecfdf7f9fffffffcfffff7ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffaffe6deebfff4f6ffe5e6ff9ca6a90008b2121cffa9acffffeaffb0a5f30000ad5a0e +ee0000ff1014f0ffccd22246cc0000b82f1dffae8eff8e8ce60000b40000de5946ffd8a9e6fcff +e20816ff1f00ffbd91c7fffffff2ffff4d7ff70400ff662fffd2d5edffffffddfbff0200d70000 +ff766efbfcfff9002bff0032db0e2dcc0722e8001fff052cff0d31ff0b2cffcab4ff6e83ff173e +ff163affada1fbffddf2d2bbb33a43e90007ee8776e9d6acc51b26ae0000c45e5aeaeecbfffce3 +ffc96cf11308ff0c38ff98baa5ffff81fff8f8d5c1d70000fe0003f70000ce4a24f46442f40906 +b50000a01c00c3c572ff9cadd04155a7041fce1537fc2954ff295cff467fff7ab6ffbbbcffc4c2 +ffd3cdffe4d9fff3e2fffde6ffffe6ffffe6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5ffff +f4fffff2fffff0ffffedffffe9fffed5f9edcaeee2fffff1fffff1f8fff1eefff1e4fff1d9ffef +d2fff1cefff1fff9dffffce1ffffe6ffffedf2fff4e7fffbddffffcdfff6fffcfffefffffcfffb +fffdf1efb4acca4e50e42535ff364fc70000dd0006ff002bff1745ff1341ff0230ff0533ff1543 +8affbbd6ffc5ffd697eb6639db301efc626cffb6daffe5ffffffffffffffffffffffffffffffff +fffffffffffffffffffbfcfff9ffffffeed4ff5546ff0b06ff0008ff9988e2ffe1dd3c28e9080e +ff1c33ff9f9fffffdfc7ffe8d5ffe4fddedcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd7dfe2db321bd20000ff3619ffecef +f4ffffda7265ca0000c64470ffb4d2fff4fff3fffed7f8edf2fffffffafffff1ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0fffdd8d2d4ecc8d6ffeffbffebf1be5657bd0e13ff3e4cfff4eaffe9d2f21e13a52b00 +ec0000ff1e22cfffc4ed1949c40000cb0a0bff8b7bffa195ed0211c20000e64e41e3eca9dfffff +ff0019ff1200ffedafd8fffff3e8ffffa6bcea0000ff1000ffd8d1f5fdffffbfe8ff0e09c40000 +ff2435fff9ffe90007cc0000c00000be5e50f4baa6ff97a3ff1d54d50007b50000bb0008b31021 +b37c67deffc6feffd4ffbaafff2e4aff033cffc0bee6e6c0e44e59b600008c0d07e4ae8cffd5c0 +f7df75f32e1bff2d59ffc1e7b0ffff7ffff8fffbdeea000bf00000c30000b40a00ff6044ff4d3c +ca1100c35729ffe89ffffff1fffef1edd4cdffcfcfffcdd6ffc2d3ffcbe2ffd7f1fff8f1fff9f1 +fffbf1fffef1fffff1fbfff1e7f6e1d8ebd5ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2f9f1 +e5faf3e9fcf6eefdf8effaf6ecf2f0e7ebeae5e7e6faf3d9ffffe6ffffe6feffe6f4ffe2eaffdc +f0ffe6eeffe6ffc9a3ffbe99f7bc9cf3d8bdfdffebe9fffbd8ffffc9ffffeaedf6f9fffffefffb +fffaf1df9491a7111cdc0018ff365795634ac38d75f0b6a0ffc8b2ffd7bffff0d3fffddaffffda +c1ffe1e7ffcffffcbaef844ec13015e5565cffb8dfffddffffffffffffffffffffffffffffffff +fffffffffffffffffffbfbfff4ffffffeeccff957cfe0100ff0109f46760feffdfe77551de1b17 +f9061cff7b82fffbdfd6ffe8e1ffebf9dddaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffbfeae1de4a2ce00000ff280cffd3da +f1ffffda8873cb0000ce1654ffa8d4ffefffedfffcc2f2e2edfffffff9ffffecffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdfffeae1dcd6ebbfd8fff6fff5ffffd1ab9ee22627ff0404f4aaabfff7d4ff513bb81c00 +f60000ff292cacffb8ff134fd50006ff192bff5a5aff8d76ff4446dc0000d22922cfffb8d2ffff +ff0018f20000fffdafe7ffffcfd3f9ffede8e20000e80000f6f0d8edffffffb1dcff482cd20000 +f90012ecf3ffff7d8bff303cc43a2dbfcd98b3ffddd1ffe8ca5d70c50007f00748e4496bd3ab9f +cbffc8dbffd0f9cda0ff4747f00000fb003dffeae9e9ffe8ffc4c8ff2e4d980000db503bef1f1d +a67413a10100ff2645ffb9d5d2ffffacfff8ffffe2d83538ff565bdf3734e5594cffaf9dffcbb7 +ffb69cffd6b3fff6cad6fffbd8fffbddfffbe4fffbeafffbf1fffbf7fffbf8fffbe4e9e3ebf0ea +f6fbf5fbfffbfbfffbf9fffbf9fffbf9fffbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f7f5 +f2f4f3f7f1f3fff1f7fff5fffff1ffffeeffffecffeef0c8ffffdcffffdcfffadcfcd0b7f1b7a3 +ffc3b3ffdbcce8370ecf2f0bc04121d28068fad6c6fbfffbe3ffffd5ffffd7d5e0fafffffbfffb +fffdf1ffc5bdd35256ff4759ff809ac8e9b4ffffdafff9daffdecbffcdbfffe8d8fff0dafff5da +ff002fff3354ff3b43f30000b20000c03339fab4ccfff3ffffffffffffffffffffffffffffffff +fffffffffffffffffffaf5fff0ffffeeecc3ffcfadf40000ff020adf393bfff1ddfab481d93124 +df0003ff505effead7e4ffe8edfff1ffe6e2ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffcffffffd7b57f50200ff0f00f7a6af +eefffff4b298fc3100db0045ffa4daffecffe8fffcb0eed9e9fffffff7ffffdef5ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffcdffd8f9f7e8ffe8fff8fcffc8ffffc4d0baff4441fa0000ac4852ffffd4ff8667d92200 +ff0b00ff383290ffadff1254ed2226ff4c63ff2b37c76445ff8c84fe0013b20000c1ffc6c8ffff +fd0016d90000ffffafe0f0efadbbdeffffe8dd0000ec0000e2ffe8dcffffffb9dfff945ff90200 +f3000cd3f8ffaa863c930000b00000f74e53ffffe1cbffefe7fffaffe9faffe0f9fff5faf9ffef +ffffe1fcb79ad83b2cd20000d90000ff1667fffffacaffefffe1e1ff5a78b10000ff231ecf0000 +c052059b1e00de6864ffc6d1cfd0d4e3feedffffe3d5a581ffe1d2fdc4bdffc0beffe5e0fff7e8 +fffce8fff6e8ffefe8cfd0d5dce1e5e0eeefd8eeecd5f5f0deffffddffffdbffffd0dbddd5dfe1 +dfe4e8edeef3fdf8fffffbfffffafffffaffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff +fff5ffffd9e7fbc0d4ffb8d2ffc1e1ffd4f8ffd8ffedfec8ffffd4fffbd4ffd5bbf18277e04b4d +f94753ff5a6bff1000ec0200d51300e85c4bffc1bbfff6faf5ffffe4fffffff5fff2f1f7f8fffb +fefff1fff9e6ffada1ff7d7cff8288ffecccffeadaffc5ceff5778ff1c4aff2c5aff3561ff2249 +b20000f0000eff1c24ff0500c81103cb645de5c4cfeff6ffffffffffffffffffffffffffffffff +fffffffffffffffffff7f0ffebffffdcecbdffe6bce60000ff030bd1161fffe4dbffeaacd94430 +c60000f3283bffcdc1f0ffe8f0fff1fff4efffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffc6ffffffa67fff1100f20000d6808b +e2f6ffffd7baff7730e4003fffa4dfffeaffe7fffca6ead3e6fffffff6ffffd4edffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff95ee9effffedffecffeeffff90faf6add4b9ff5852ff10007c0918ffffd4ffa783f12d07 +ff1704ff3f3480ffa6ff1658ff393cff768dff0f219a4421ffbaadff1229990000b2ffc6c4ffff +fb0014c90000fbffafd5dadd98accdf0ffe8dc0000fb0200cbffe8cfffffffc5e8ffca86ff2500 +fa0013c9ffffe4ffa9ff4532e10000ff0829ff4a83f7a5b3d5ece4e9ffff98f6debffff1f8fff3 +ffb6b8ff2f41da0000d50000ec4a23ff68b5e9ffff96ffd2ffd2cfff3b59b30000ff3131ef0000 +ffba7dffa874fff5d8fff7f6ffd6e9fff1f8ffffe3f4ffd1d1fffbf1fffbffebedf1e3e3f1fffb +ebfffbfdf1f1e5a8b8ffe0ffffe4ffffe9fffff1fff2e6f4e7f2f8e0fcfdd4fbf8f8fffff9ffff +fefefffff9fffff0ffffeffffff1fffff3ffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ff +ffccded38fa6ab55729c2e53a62450bc2c5dcf376af0ffcdffffcffff9cfffb7a0e14946ca000a +e20006fc001aff5621ff3910ff311cff6d63ffc7c9ffedfafffaffe3f3fffff6fff3eef5cddad1 +f4fff1ffffe6ffd5bdd47464bd3d32b6ffd3e6ffdaffd1b8cc3f45b60006d10015cf001aa90000 +a0514afaa98effe5b4ffdd9effd19dffedd4fff5fffff7ffffffffffffffffffffffffffffffff +fffffffffffffffffff8efffeaffffd4ecbaffe9bcde0000ff030bc90310ffdddaffffbdda4f38 +b90000e41026ffbbb3f5ffe8f2fff1fff9f4ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe5eaffede1f14c48b20000ae2a04 +e2ffcafff2e8ff0359ff1609ff807cffe4ecfffcffe7ffffd2e7ecfbeae3fff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdbffffcdfcecd1f1e6f8fffffffbfffff4ffd7a8b8976073fb3739ff777fffffc6b9ad71 +d90000ff1b32ffa382b552336a0000ff9296c54345c0061bff91bfff5482fe0027ffe2dadfffc8 +a80c10ff002fffc6e6d5fff1a5fffbf9b0ceff096e770002763227b8c49ed9ffe1ceffcd7e694e +c95258ffacc8ffffcffcecbbdb9f7dc45041c21318d70009ee000cf50013ff0021f10013c80000 +9d00008d0000ad2d22ee8572ffc6aeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff8fffffcfffffffafdfff2faffedfbffecffffe8ffffe6ffd4ffffe0ffff +e9f4fff1e1ffffe4ffffeffffff1fffff3fff4fffff4fffff2fffff0ffffedffffebffffeaffff +e9fffff2f7fffcf3ffffeeffffeaffffebfff0ccf8e3ceedf9f0ffffeaffe9e1ffcfeae5e2ffe3 +e2ffe3edfffff6eeffffeafffff4dab9b089ffffdafff1d3ffd0cbffb6bf7e0000a7423ac63b40 +ff002cec0015f6001fcf484cbb7865cd2b38cd0000ff3153ff9cb4fff3dadcffdaa75a4ac30000 +f2203ddcffcbd5fffffff9fbff6989d20000c21b15b7ffddaefffbffccf5d4ffe4f6f8ebffe5ff +fff7ffeeffffe8c0b8ff2a33e10000fff0eaf7ffeab6d9b893756ac34a5dff91a2f5ffe9a0ffec +ddffe1fcffcffff8baffe2a5ffedbcfffadae2fffb7fd5d4ffffffffffffffffffffffffffffff +ffffffffffffffffffebffffedeaf1ffcbdaffc0d7ff5f7bba000cf61a34ffa0b770ffe1c10000 +ff545ca20000d4ffbce0ffdaffdae7e0c8ecffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff6fbfff9e8ff7167bf0000c12e0d +edffcafff4e8ff0051df0000ff5d59ffdae2fffcffe4ffffd5eaeffff0e9fff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe0ffffd8fef1d5efe6f5fefbfffcfffff6ffe7c1ceb58696f1000eff5769ffffc6b1e291 +dd0007ff2635e8a37ac34630ff193fffe1dae7af98ca2835ff9dc1ffb5bebcac88ddffdaffffcc +ba0612f50020ffa4c1d4fff196fff0ebc1d5ff2287ff4f70ff5d70ffb7afffebcfffbfa2a22217 +c00001ff2e4fffffd2ffeec5ffccadfca18ff87470f64b54f62d40f51d35e70d26ed1d33ec3341 +e2474bde635cf39383ffd1b9fff0d4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfefdfdfdfdfffefffffcfffffafffff9fffff7fffff6ffe3ffffe8ffff +edfcfff7fbfffefbfffcfcfff7fdffedf8fffffafffff8fffff7fffff4fffff1ffffefffffd7ee +ebb5cdbae4ffa7c7edbccff0f3f9fffefdfffefffffcfffaf9fff6ffedffffeeffffe8e4ffeaca +ffddbdf7c6c2ffdafeffedffffb7cfc21324d83341b2000de00525ff3b62c60004ff4865c3091e +f00019f6001fff1543ff687aff9a98ff667eff2452ca0019f9334cffc3b1e6ffdadd9483e70010 +ff2444f8ffd3e6fffffffdfbff869dea0001d82423c8ffddb5fffbffdeffd5ffe4f9f9edffe7ff +fff7ffeaffffe8cabfff383de60000e1cebff1ffeceeffe6dc858dfd1850ff2e72ff98c2ffe6ec +ff86a2ff5a6aff1014ea0000ff4a42ffd4d0fff9ffddffffffffffffffffffffffffffffffffff +ffffffffffffffffffeeffffe7e4ebffe2eeffdff1ff8ea5cc0c25e40822ff657d82ffdbbb0000 +ff3b43a60000e7ffbae7ffdafff4fffff2ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4fbffffe8ffa68ee40000e3331c +ffffcaffecddf3135ac30000ef3d39ffbbc3fffcffdfffffdaeff4fff6effff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeaffffe8fff9ddeee8f2f8f6fffdfffff9ffffe6efe0c0cbd30000ff283fffffc3a1ffb2 +c26343f17961e1bc88de332cff0533fff6dab6e1a9a2000bff5b75ccffc468ffc0b0ffdaffebcf +f7273dff1546ffb9cfd4fff1a0fffbfbffffff9de2e10000ce0000f90002ff544eff5547dd0802 +f60000ff343cfde9c8fff3d5fff7dcfff2dcffe8d7ffc2b5f1978edd7c75f0636bff878cffb5b4 +ffd5ccffe5d3fff2d9fffcdcffffdcffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffafefffdfffffffff9fffff2ffffedffffe9ffffe6ffffe9e8faeef5ff +f1ffffe9ffffe2ffffdfffffd8ffffd0ffffd4fffbc5ffe7a9d2c0b8ccc1eeede9fff8fbfff2fb +ffeffbebffffe8ffffe8fff5f7fff3ffffe8e0d3b1dac09bf6d5acffd4dfffa0a4ff6e6aff4d44 +f12b22c72c28e08084ffe5f0ff9cb8db0221d00014ad0000da273aff8795ff606fffa2b5ffffda +ffe6d4ffd4d3ffeadaf7ffdad9ffdaf1ffd2ffdbc4d42c3bc10011d56863f8ffdaffe2ceff0532 +f60c31ffd4baf0fffff8fffbffacb4ff061ff4292fddffd4c1fffbffeeffd9ffe4fffcf1ffebff +fff9ffe2ffffe9dccbff5350ef0000fff3e4f2ffecfcffecffacc0fa0035d4000fff003bff2466 +ff5787ff2344d60000b40000e21911ffc4baf4ffffc1ffffffffffffffffffffffffffffffffff +ffffffffffffffffffeaf9fee5e4eafff5fbffe8f1ffc4d2e23246d20011ff1b36b5ffe1e3232e +ff333bbd0000e1d990f4ffdafff7fffff1ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffedf5f0ffe8ffcea6ff1713ff3026 +ffe8bbfff4e0ed5a87cf0000f2403cffb6befffcffe5ffffe2f7fcfff6effff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff8fffff9ffffe9efedf1f3f2fffefffffdfffffcfffff7fbe20000fd0012d5ba8392ffb4 +dbd395fff4beffedb3fd1b27cf0000f2ffda8dfcadb10000ff0331bfdda98affbbffdecaffb4ad +ed152dff2952ffc6d2d9fff1a9fffbe4ffffffe1ffff2b26f60000eb0000f81f0edc2a0ca80000 +9f0000c30000ffe6d4fff8e5fffbe6fffde6ffffe6ffffe6f1f6d8dce3c4ffdfd8ffefe6fff3e6 +fff9e6ffffe6feffe6f0ffe1eeffe3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffafffffcfffefffff4ffffe2fff8cefeeebbf9e4b1f5deffe7fafff9ff +f1ffffdbffffd1ffffd2ffffdbffffe2ffffa0fff1a3ffec8fffcaaaffd3dbfff1edfff1fbfff1 +f3f0e1ffe6eaffd0ccffc8b6ffccb1f3a07ebd4626ad0f00c10b008d2a0bae1300ed0400fd0000 +db0000c10000d83d29ffb697ffd3bce2726eef6066f5978dffffdae2ffdae8fccbe7c4a6ffffda +ffffdafffcdaffffdae5ffd6c0ffc1e1ffd9f0ffdaffc1c0de0f2bd0333efffedafff2dafa1035 +d90006fb8180fefdffe6fffbffccc0ff1a33ff1b2ce2d3b2d4fffbfff5ffd9ffdefffdf4ffefff +f5f5ffd7ffffe8f5dbff7467fc0000ffbcc2fffcecf9ffecffd3d7ff2d63f90034f5003bca2245 +edd3baffcfadff9e74df6232cf7044e1c9a7d6ffffaeffffffffffffffffffffffffffffffffff +fffffffffffffffffff9fdffeef1f6fffcfbfff3f1ffdfe1f15763d30015eb000feeffe1ff8a8a +ff373fe20000d88656f7f5ccfffbffffdfffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffad0dad9ffe8eae8adff2f25ff1e22 +ffc2a5ffffe8f9b9caf20600ff5652ffc0c8fffcffe7ffffebfffffff3ecfff0e2ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffbfffffcfff8f2f4f5f3f4fefffffbfffff9fffff8ffffff2f3ee70000ac523097ee90 +fffec5ffffc6fffcc6ff081fe6000fdcffdab6ffdaff1743ff002eff7882fc8684ff2654d82b2f +950000cc1f32fcb1aebeebccc3fffbe2ffffe3c8dbff1117d30200be1f09df754dffc691ffedb2 +fff8bcfff7bcfff7f1fff9f1fffdf1fefff1f2fff1e9fff1e2fff1ddfff1fffff1fffff1fcfff1 +f7fff1ebffebd8f9dedaffe4e4fff1ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdf7f9fffefffefffff9fffff4ffffeefffdddfbf1d4f4e9ffe9fafff5fa +f2fffad9fffac7ffedd0fae6fefff9fff6fae9ddc5fee9d4fff6e6fff0e6ffe9e6ffc1c5b84a53 +650000d70528bb0017c11e23e94c43f83e32e90000d00000da0000a30000d50f00ff3c39ff5b63 +ff3a42ff100dff391eff875aeff0c6ffa6a1ff5669ffada8e6ffdab6ffdacef9c194533ff4001d +e80011e50022fc1539f7012af8022bff6d8cffc6daffeddaec1a37c0000cfec8b0ffeacfdf0e2b +c50000fc344effeaffd4fffbf4e5c4ff3142ff0821de9084d7feecfbfaffd4ffd4fffcf4ffefff +e2eaffc1ffffe9ffecff9981ff0c05d22248df9b9ce2fddeedfbe1ffdfdfffe3ecfffcecc2ffdf +bcffe1e3ffcffffcbaffa46ed64c2fde6665ffbad4ffedffffffffffffffffffffffffffffffff +fffffffffffffffffffffbfffbfffff5fffbfffff1ffe1d6fa777cea162ded000bffe0d4ffc2b6 +ff2624ff0601db3924f2d5b5feffffffddffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff5c5d1c4ffe8cbfbaffc3727ff070b +ff8c7efeffe8f8fffbfe1205ff5955ffbbc3fffcffe7fffff0fffffff3ecffe6d8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffff4fffff6fffff7fdfff9fbfafffef4ffffeeffffeaffffffbd99f9000ebb0804c1885b +ffb29fffedc6ffe6bcfc0011ff0230e4ffccceffdaff6a85fe0027ff0634ff002ac10000d83536 +9c100fce7169f8dbc9cee4cde7fffbf5ffffdacedcffefdafff3dafffadafffcd3ecffd1daffca +c7fabfbdf5b8fffbfbfffcfbfcf8f5eef3edebfbf1f0fffbebfffbe9fffbe6fff3ebfff9eafff8 +ddf9ebceedded5f4e5eafffbeafffbffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdbeae5ecf5f2fffefffff9fffff4ffffefffffecffffeaffffdfe8fff4ef +f8ffefe3ffefceecd0ddc0b8ffb3c4ffb8daff0a3bff0637ff0031ff002bff002bff0132ff0d3e +ff1647f41045d91539e24654ff7f7fff7271ff202cfa0000fe0000fc0300ff3422ff968fffd6d8 +ffbbbdff544df01301ff1300fff4daffb9d6ff0634ff335effd5bfefffd2ffd1c9f6001fe1000a +dc0009d2182df82945e6000fbc0000ff284bffd3dafffedad5001db60000cf756ae6c5a6e32c40 +dc0005ff0836ffdcfdc1fffbd9ffd0ff5056ff051ee35a62ccd7cfeeffffd1f6cbfffaf4ffefff +d0e1f3affff8d9ffecffba99ff1d11ff1f5aff9aa8edffecd9ffecf9ffecffffeccfffec93ffec +e9d4b9ffe7ccffaa96ff1e18d30000ff0735ff86d7ffb5ffffffffffffffffffffffffffffffff +fffffffffffffffffffff8fff9ffffdbffefdfffe6fbebd4ff9e9bff3248ec000af35c6dffc1ab +a10700ff130eeb0104ffd0b9f5ffffffeaffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd6e3b5ffe8baffb7f03723e50000 +fb4f4de2f3d3d2fffbe20000ec3a36f39ca4f3edfbe7fffff0fffffff9f2ffe9dbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffebfbfff2fffff6fffffcfff6fffce6fff7e0fff9defffdcfffc6ff343ffa000fff222d +ff1a31ff6b64f68269eb0000ff153ae3a691edffdaffd2bdee3348ec0f30ff2847ef092dffb9b0 +f1a38dffefcdfbffe6e7e8d8fff9fbfff5ffffedffd4efe6e6fdf5f4fffef2fdf9f4fffcf0ffff +e9ffffe3fffffbfffffcfffffefffff9f4fbfaf0f9fff4fffff8fffff8ffd6f6f1e3fffdebffff +e7fffddef0f0e2f0f1f8fffff9ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd3f9ece8fdf6fffcffffefffffe1ffffc4f0ffa3d9ff8ec9ee9c9effe1d5 +feffe8f2ffe8ecdbc7ef7f8bff4172ff3372de0001df0002d30000b20000a70000dc202fff9fa8 +ffd0d4ffd2f8ffd4e8fff8f3ffffe8fff0dbff7575ff102cff0219fd0200ff2a2cf8b2aae6fffd +e6fffdd69088df0000cf0000e4ffdaffcddae6000fff1743fbd4b7e7ffd6ffd9daff002aff5070 +f48f87f9f6cdfff7daff737ca800039c4639e4ffd0d0e2b2f11636e3000ce7716feed6b4ff717f +ff0634f70020ffe0ffb5fffbc8ffddff7574ff112af43e55d1c9c7e6ffffcdedc4fff9f4ffefff +c2d9e9a1fff2ceffecffd4abff2e1aff4e88ffd7e5f5ffecf1ffecffd0ceff9dadd68a8e8b806e +f83d5aff465bff272ff40000ff000aff6781ffd5fdffe7ffffffffffffffffffffffffffffffff +fffffffffffffffffffff5fff6ffffccffebcfffe8fbffe6ffc6beff4258db0000dd052cffceb0 +600000ff231edd0000ffbcaceeffffffe9ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffedfbacffe8b5ffc0e7341ecc0000 +e12428c7dcbbbdfffbbf0000c81612d37c84ded8e6e7fffff0fffffffbf4ffefe1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdef1ffeffffff4fffffbfff4fffbd9f9eecbfaeac9ffed86ffc6ff6b69ff162dff0015 +bd0000c70000c02c1edf0000ff3356ff7e81ffffdad6ffdad5cca5ff9791ffe8d7eeffdaffe1cf +ffedc9f0ffdcebffe6c5b9adffd4e3ffebffffdaf2e0ffffebfffffcfcfffff4ffffeaffffeaff +fff3fffff6fff1fffff5fffffefefffff9fffff3ffffeaffffdefcffd8f8e9ffffebffffeeffff +f4fffff9ffffe8e6f1e5ddeaeadfedffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdcffffebfffffffbffffd6edff9dc9ff5c9aff206cf50050b05f5be6bdab +ffffe3fcffe3ffd6c8fc546dfe0030e8001ab63027ff9b8dffe9cffff7cfffffcfddffc8c1ffc2 +c3ffcff0feffcbfffeb3ffffa8fffac8ffedbead93ca3f46f01533ff0300ff2233c1c1b792ffff +92ffffe1e1d7ff2f40f200003fffb6e4eabe960000c14e4bb8ffd38fffdafffedad60005e5000e +e8394affdec9ffe0daff80a7ea0013d12636ffe9c9d0f5bfff5778ff3361ffa1a4fffddaffaeb9 +ff2755e00009ffe6ffaefffbb7ffddff928cff1f38ff3656dcc8cae0ffffcce8c0fff8f4fff0ff +bad6e499ffeec7ffecffe2b5ff381fd70536ffacb7ffffecffe6dbf44f71ff003af90034ec0038 +d00016ed0019ff1416ff472fffba91f1ffda96ffff3ffffbffffffffffffffffffffffffffffff +ffffffffffffffffffffe8fde8f3f5c8ffedcefff1f1ffe6ffe4d8ff485dc70000f3002afff1cf +500900ff342fc80000f39d90ebfffff5bbebffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffbffffd1e5e4ffe9ec920019ff1956 +e70012ffaeb9fff4caee0308fa000aff2c47ffa1a9ffffdfbfffe3d4ffeafffaf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffb8d0da5d87bf1e54 +bf1e54da5d87ffb8d0fff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffddf6ffe1f8ffe9fcfff1fffff7fffffcfffcfffff8fffffff3fffff3fff3dcee +f0dfeffdf5fffefefff6fdffe6eff6ffe0ffffdeffffcdecffe6fdfffafff7ffffe8ffffe2ffff +d1e3efe4f8ffeeffffeaffffd9faffcbf0f6cef7fbd6ffffe8fce0f0ffece9ffeccef3d1d9f4d5 +ffffecfffaecffebe3fff9daff4661f2001c9200007f0000ff1240ff4f6f5a280fff2c1bffb294 +70ffef76fffff7a6d1ff1961ff393dd4ab53c3ffffffd5e2ffb0c0ffe3c8e3ffc8b0ffdde4fffb +ffe1fffff7a1fff5a5ffdfa9ff716aff2235ff0928ff072eff032ff00000ee0007e5123fffe5fb +a6c8b8ffffe8f34343f20000e7ffffded6d4b50e20ff0017ffdac4aeffddbdfffbffd5fff2252a +d87355c49c69cd533ce40000e60000d27151b6ffabffc4dad40000ff2d5ba2f5af65ffdaeee2bc +d60000ff5482ffeed9fbffdadfffdaffffdaad35348f0000ffe2d3a0b483ffd9e5fffaf4dcfff0 +9aeac3e4fff4ffecf4ffb6e8f9003cff1b1fffefc483ffcbe2fffbc30013ff003de80001ff625c +b5ffffbcffffc8ffffabe0f0b4d0dbf9fffffffbfffff9fbdcffffe6ffffeffef9fffdfffffaff +fffbfff5f7f6f3fefad4ffe4fffff4ffeefffff7ffeefffff2cac2ff343deb0000ff1700f4ffe8 +81cad9ff2376e70000eb1800fcffcac0ffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff5f5ffe0f6f4fff1f1da4a6bff104d +f80023ff808affe2b9ff2b2aff000fff132eff8590ffffdfcaffe8ddfff1fffbf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffefffffcfeeffaad3 +ffaad3ffcfeeffeffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffff6fffff7fffff9fffff4f9f8eff2eeeaebe6e6e6e3e5e4fffafffffafffffbff +fffdfffefffffbfffff8fffff7fffffeffffe9eef2d5e3e4d9efede1fffcdcfffed7fffed7ffff +a9ffedc0fffbd1fffbe4fffbf5fcf5fee5e9ffe3efffe8f9f6d1c8fff7ecfffcecffffecffffec +ffffecfffcecfff0e2ffdac0e51431f20025eb6367f47475ff8dafffc9dad8d3abfc0000dc4d3d +99fec6b2ffffffe7ffff558aff363ced743feeffffffd6f3ffa0bbffaf9fe9f2b1c8ffdde9fffb +ffe9ffd21500e12404ed230ff10b0df50010f50f29e43848ce5356f90102e70001df0d3affe4fb +abcabbfafee3f34e4aef0000f5fffffffcfbe74f5cfc0013ffa898bdffddc2fff9ffd8ffe90000 +f20007ef000cf20007f6000bff162dff5168ffaa97d34b4fb20000ff1644ced4a8a9ffdafff2da +e3000fff002de07f76d6c6a2cbeeb8fffcdacc4549d12032ffe0daffffdadfeed9e0ffe7cbffe1 +c1ffdae7fff1fffdf1ffccd3c55e71ca0000ff606cd9f1cffffffbff3475ff1e5dff313ddfb470 +ffeae6ffe7e3ffbfb6de6658c53423d42e18cf1700af0000ebfffff1fffff7fffdfffefffffcff +fffdfffafafaf6faf9d5ffe4fefef2ffedfffff7ffeafffff6d8cdff484df60000ff0f00ffffe8 +8bc5d9ff2e7be70000ee0c00ffffcabefdffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdad2dfeefffff4f6f1ffbbd2f80034 +ff0334ef444dffd7b1ff6a5eff0516f00009ff5868fff1d8d5ffe8e0fff1fffbf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffcfffff2ffffebff +ffebfffff2fffffcfff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe6ffffe9ffffedfffff2fffff9fffffffffffffdfffffbffe6f0e8f6fff8f9fffb +fbfffbfbfffbfafff9fcfffbfcfffbd6fffbd8fffbddfffbe4fffbeafffbf1fffbf7fffbf8fffb +f8ffddffffddfff5ddffb7b0ee5a66d30c29ce000bd40003d25d6fffb6c6ffe0ecffe6ecffeeec +fff7ecffffecffffecffcebabf0008eb0a2cffe0d5ffeddaffcddaffdddae3ffdaff1722ba0307 +b96e6bfff9f6fff0f6ff9da9db1c23f40b0ee89fcaff94c6ff577ee82e2fc27e57edffd5f1fffb +e1d2e9c60000cf0000ec0000ff212cfa6b65dcb095c6e5b9c0ffd0ff2b23dc0000df103cffe1fb +c2d8ccf9fde2ff6c62f40000dfc2defffbfbffa9adf4000bff605adcffddcefffbffd0fff23132 +af2c18852807b42f1cff4b4fff787bffa689c5c585864531b90000ff1f4ddf726dfde3c2ffdbda +f72b46ac0002e04a53fac0aadce3b7ffeed1bc252ea50000ffced7ffeddacfffe8e3ffe8feffe8 +fff9e8fff9e8f0eed5c4e8c2c7ffd6ba0000ff2434fffee8fceeeeff9cd2ff0342ee3739a37230 +c30000d90000e40000ea0000ff1b00ff4709ff3000e60000faeef2fff9fcfffefffefffffeffff +fffffffffefffff6f9d8ffe3fefaefffedfffff9ffe2fffffbeeddff6966ff0b04fc0300ffd4c9 +a1bedcf84586eb0000f20000ffdbb0bdfcffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe6d4e4edffffdef6e9ffe6f1bf0013 +ff0534c71d26ffe5c3ffa98efd181fd20000ff3046ffdfcfe2ffe8e6fff1fffcf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffddf7eee6f9f3f4fdfaffffff +fffffff4fdfae6f9f3ddf7eeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd2ffffd6ffffdfffffe9fffff4fffffefffffffcfffffaffc5d8c2e4f3defbfff1 +fffff1fffaedfeede3fff2eafff8f1f1f4e3fffef1fff8f1ffddddffb6bfffb8c9ffc2d9ffbfd9 +ce0000e10005f40011f8000ff00007f4000bff061fff1b34a70022de3458ff6386ff85a2ffc7d7 +ffeeecffffecf0ffecffe8dac00009db112bfff4dafffedaff9896ffbdb0d8ffdaffada6db1225 +f21237ffd2e3fff7e3edceb2b9151cde0000a8195bff427efb0e389f0000ad150affdccbfffffb +c3e0e8ff4738ff1b25ff2a3dff7e8dffebd8e0ffe3c7ffecceffefff705cd7000bed204bffd4f2 +ebf6eefcffe8ff9e8dff070bad5b89fffbfbffe5dde50003ec1f26f9f9d3ddfffbffddffffffc6 +ffffc6e7ffb9f4ffc2ffffc6feffc6e3ffc6c0ffbeffe8c8ffb4b7ff6380cc001bef384cffb2c6 +ff84909a2422f12d45ffe2d7ffffdafff7dade444e970000ff6276fc8986f5ffdfffd6c0ffb1b9 +ffc5dfff9db4b657539ba37cceffdff4110bae5f3ee3ffe8dadfd9ffc7fbd90010fe0017dc0000 +ce352fe23f36f03e32ff4939ff7663ff9077ff5232ec0000fbb7ceffe7f7fff9fff9fffff1fffc +f9fffffffcfffff1f9d2ffd7fffbf2ffeffffcfcffd8fffff9ffecff8e81ff1b14f20000f08b93 +c2bbe5ed6799f50000eb0000fa8d76c3ffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff2ffebffffc4f5e0fff3f1a30010 +e90026c11c23ffedcfffd3a9f12a27c70000ff1735ffcdc7f1ffe8ebfff1fffcf3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff1ffffeaffffe6ffff +e6ffffeafffff1fffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe8fffde8fffcebfffaecfdf7eff8f5f1f3f2f4f0f1f4eef0ffffe6ffffe6fffde6 +fff7e6ffdacfffbfb9ffb2b0ffaeafe0596aff9aaeff9fbaff4d6fde0b36fb1144ff255eff205c +d30000e90000fd061bf7252ef04742f87563ffad91ffd5b4db405fd52a4ec60732d31942ff85a2 +ffe6ecffffecdeffe1ffe8dacc001bcc192cfffedaf1f4c9bc4443d25f5cd1e5b4fff7e3fb485e +fb001eff94a4fff8cfecfac5dd6567ff1750b71d63ff5f93fd3854ad0000cf0000ffa9b5fff5fb +bdfbf8b9ba76cc4734ff1732ff788dfff0e0dcffefeffff1ffe9faffbb9ad51218fb305bffb0d2 +fffffbfbffe8ffd6bdff26218c0142fff9fbfff2ddda0003f20010ffd8c8edfffbfff3fff6000c +fa000ffe0013f40314d0090cb10000a60000a80000ffefdafff1daffaeacd50012ec0015ff7393 +ffb3b9a73c36c7000bffe1daffffdaffffdaffb2b3d3011eff6078ff878cec8677c11c22f7001f +ff3056ff0023960000a33126fff6d3ff4231b35438ffffe8e8d8d9ffd7fbf51748ff435eff3e41 +c8d9f7dae1fde7ddf6ffe1f6ffecfdffe6f3ffbdc8bd545bfd7ba7ffd3f1fff4fff2fffddcfdf2 +f2fffffffaffffebf9d2ffd2fffcf4ffefffeaf2ffcbffffe9ffecffae96ff221bef0000e3435f +efc0f7ea95b6ff0a05ea0000ea423fd0ffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff0ffe9ffffbdffe7fffbedc33448 +cc0017d43037ffeacfffe2a9e7392ed10000ff1539ffbcbfffffe8f0fff1fffff4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffeffedffffdfffff +dfffffedfffffffefffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffeaffffecffffeffffff4fffff9fffdfbfceef7f4e6f5f0fff8dcffe4ccefae9c +dc847ad96766d24950c02431ad0818e20629ff6d91ff89afff2751d8000afc0027ff2152ff2253 +ffe0ddffe6ddfff2ddffffdbcef6c2abffbea8ffd2a7ffddffe2e8ffa2b5e84063d2133eff5b7e +ffd3dffffceccaefcdffeadaca0d23d3313effffdae6ddb6d42e3cff3b54fda79af0fff6f9818d +fa0c23ff564dffe7afffffccffdfdbff9cd1ff9ed2ffdbf4ffbebeff3b41ff0922ff6087ffdaec +bfffff7cee8f8d3b23d50004ff4970fee0d8c7ffe7ffdceaffc0ffffe3b6c41615fa335cfd81a6 +fffbfbf9ffe8ffebcaf837269c002ffff9fbfffedddc040fff0016ffafb3fbfffbfefdfff40009 +ff0219ff1d34ff354cff3c53ff3242ff0a21f30008fb5966ffffdae6e1b9ff465dff0e3cff4a6c +ffacb5bf1927c5000affe6dae0ffcfeeffdaffd2c3b00112c31023b62b30c61d1aab0000e00006 +ff2641ff011cbc0000fb2934ffc8caff0408f4000dff829dffe1f5fff2fbf6cabfffe9c2ffefb6 +bcffffcdffffd9ffffe0fafffbfbfffff6fff1cae5a7778ffc4482ffc0ecffefffeafff9c9f9e9 +edfffffff9ffffe6f9ddffd7fffaf4ffefffdaebfdb9ffffd9ffecffc2a1ff2519f20000e00636 +ffcaffedc6d8ff311df00000e40313d5ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffedffc7e7e2c6fffbd6ecd5ffa3ae +bc0012e9484effc4acf1de9add4432e60000ff2248ffb1bbfffee8f4fff1fffff4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1f7ffebf6eef9f5d8fff4 +d8fff4eef9f5ffebf6ffe1f7ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffaee9ffb7edffc8f4ffdefcffeffffffcfff1ffffe6ffffffc8b3db7b6b9e2920 +a00e0fd2202cf7273dea0522cc0000c30011ff8b9bffc2cfff6670c9252cf65d60ffa2a3ffadac +dffff1e6fff6ecfff5e9f0e9e8e3e0ffeceefff6fbfff4fbf8ffecfff4ecffb3c6fa4f73e93f63 +fd8e9efddfd4e3fedfffccb7c01122ed565fffffdafad3b6ff2b4fff2351ff445fe0ffffffd0cb +f66757d53e13e79452fffec6fff9ecffeaffffeffff8fffbfffcddffa49bff2740ff1648fc99b6 +c3ffffd6ffcdd4303bd30003ff3375fbeee8acfffbf0f9ffffc6ffffecb6a50801e7234bcf4b73 +fff9fbf0ffe0fff0cad73117d4004dfff8fbfaffdbea1d24ff0f28ff8194ebe1e0f0ffffcc3024 +f10615ff0a21ff605cf7cf9ce4da9df26b58fa000fde0007ffffdaabffc2ffa9a7ff305eef1a38 +ff96a8ff0c38e71d37ffefdaa2f2adafffbefff1d0ac272aad161faf3534dc6044df7754ffb388 +ffd9adffa07cd94430ff3c3cff7682ea0000eb0004e7274effe2fbfffefbe9f4d6d2b281ffe9b2 +ffe9ffffe6ffffe1f8ff96a8e15766d5353faf0004820000fd1b67ffb2e8ffecffe2fff6b9f7e2 +e9fffffff7ffffe1f8e9ffe0fff9f4ffefffd0e7f7a7fff8ceffecffcfa6fd2612f90000e1001b +ffd4fff5f0f6ff5334f90200dc0000d6ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebff9abdb7c0fffbc5e9cdffe0e6 +b80015f6555bf99a84d7d78dd94b35f6000fff2f55ffaab8fff9e6f5fff1fffff4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfefffe7fafffdffeaffff +eafffffffdffffe7faffcfefffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe60041e80652e9316fec6a96eda9c0efe3e7ebffffdcffffffaf9fd25448970000 +bc040cff5064ff86a5ff7d9eff5778660000ff887affd4c0cf8266834f2abb9e72fff8c6ffffcf +eefffff4ebfff5b1daec5b9ee70664e70045e80046f50053b6ffd5f8ffecffe6ecff7a99d22a4d +cf5a6cf4cfc6f4ffeccd9b82ba1422ff7279fffedaffc5b1ff214fff0432e5000edcffffffffef +ffc093b04302be5915ffe6b4ffffefbfe5e8c3e8eec6fff4e9ffddffc9b6ff2b44ee001ae97396 +c3fffffff4daff2052ce0001ff256de4e7e06effeda7fff1ffdefffff1b68a0000d41038ad244e +fff7fbdbecccfff3cabc2506ff0a72fff7fbe4fecff73035ff1d36ff5f7bcbb8bae7fffffdb88f +ff5e55ff3b40ffae8fddffc6c8ffc6fbc597ed0f1afc0025ffffda92ffd2ffd6c1ff2d55b10004 +ff8fa8ff3c6ae1263bfff7da7ce99aa3ffc8ffffdaffd0caffd8daffe0dae3b57af9ffb3d6ffbd +c1ffbdc8ffaa9e7a3caa0b00cc0000a92f06b336248d232dffecfbcbb2b6db97948f0000ff0d11 +e10000ff1a18ff2318fc0200f50000ff2600ff4007ff3a00fd0458ffabe6ffeaffe0fff5b1f5de +e6fffffff6ffffdff8f0ffe4fff8f4fff0ffcae6f49efff3c7ffecffd3a6ed250cff0600d8000f +ffcffff5ffffff6842ff0900ce0000d6ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffb0eee3eafffffff8fbffe5f1ffd0e1 +d22a3bc60c1affbac5c2e4d4c62944ff203bd20000ffba96acc37fe6ffe8fffdfbffffffffffff +ffffffffffffffffffffffffffffffffffffffecffffeffffff4fffffbfff8ffffeaffffd6fff5 +caffeefffbfffcfffff1ffffe2ffffd1ffffc1ffffb6ffffafffffffe1faffe7feffecfffff1ff +fff7fffbf2f5e6eae9dbe6e2ffd2ecffc5d7ffc2c6f6dfd1f2ffecd9ffeccaffecc3ffec82fffb +a0fffbcbfffbeefffbfbfffbeefffbd4fffbbefff988ffe3ffffffffcbf3f2002cc60000cb0000 +c80000d90500cb0015d96371950900f40000ffb2b6f1ffca5ce59df2fffbc9f8e4d80025f81131 +ffe2ccffe2d6e7fff6b5f9ffff4fceff2935d20000caffbbf5ffd3f80026f6002de3fff1b1ffe2 +98e8a3ff495ef1001aea0013d72b3bbc6458ff1b46fc0025b84d00ffd7d2ffebffffa6cfde1f05 +ed2d00ffb699f1ffffff2d18dc0000a4d896a9ffeaffc9e3ff3452e9301cff0c00ffa0d6ffd7d6 +fffec3a94400dd1b00ffcac3ffece5a6ffff9dffffff90d0ffeffbe2fff1f8002dff002dffe5c6 +f4ffcfffd2ddcd1a37ff1837ca0000ffedcdd2fedbdbffffc6d1ffffa9e6ed165aff002dff656e +ffd5b1ffffddfedfe5c15a8fff0836d80013ddffdae6ffdadb0004ff0e3cf9ffda99ffc0acffb6 +b45221c40f00ffc890ffd8b6ff373bd40000c304007f3e5cffe1f6ffedf3ffcabfb26d4ec37044 +d2733db1480eb7002bce5c75d8d6c9bfffeea0ffe7b0ffe3eafff3fffcf3e9ffcff8ffcffffecf +ffc9adff8b83ff525dff253fff0e2fffd6cbf3333ed90000ff0e2fff2647ee000cb10000b9392e +ff1400ff1a04ff1712f81318e1232ff45b6fffb2caffdbf6fadaeffff4fffff8fffff9ffdce0e9 +d0dfe4eaffffebffffdaf7ffd9ffffd1ffffd1fffffef9ffffe0ffff97c4ff225bde0000ce1f40 +ffdcffffc6eef64325f21b00b70f0cffd5ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffbaefe7edfffffff9fbffe8f1ffcddb +ce2939bd000eff98a7ddf9ebe9576eff0924ea0000ff8d6ddbdb9fedffe8fffffbffffffffffff +ffffffffffffffffffffffffffffffffffffffdeeeffe3f0ffecf5fff8fbf9ffffeeffffe6ffff +e0ffffffdcffffdfffffe2ffffe5ffffe9ffffeaffffdff5ffd8ecffecf5ffeef6fff1f7fff2f7 +fdf4f7f8f4f5f3f3f3f1f3f2ffe8e9fff7ecf8ffece7ffecf4ffecffeee5ffcbdbffbbdbffede8 +ffe5e8ffcedbffb5c6ffafb9ffc9c2f3f6dbe6ffe8b3fffcf8fffaffc4dae6163ae50019ff3f42 +ff5340f04b2dff9bdbffdeddc95c45e00000ff4f4bd0dc9c9fffcbf9fffbf1fff8f10033e4001b +ffaf98ffcac5f0f9e8c9ffffff8afdff0915e70000edffcaf1ffd3f0001eff0036eefff1c0ffe9 +e2ffccff526af5001eff1745ffc3aedbffdae6b49bff1e41f73d0affb3bdffedffffd2eedc421c +c00400e35e4fffd9ffff1200f00000c6e2a8b5ffeaffb2cdf72139c53010ff0c00fe4b8ffff0ec +f5ffc6e5ab61f5230cff3845ffd2cf8efff0abffffff94ceffeffbe7fff1f9002ef1001cffbaa3 +e4febfffeaefdf3750ff1736cb0000ffeacdd4f5d6dcffffcad7ffffe0ffff87bff5002bdc191d +f7b88ff8ffddf6ecebffc5f0ff0533e6001de7ffdae9ffdad80001ff002affffdac2ffceffe1ca +ff0019b20000da0813ff2a38d80000d50000e54e4591cab7f7fffaffeeefff8990d63336ff574d +ff7a61ff6946f70029ff4a78ffcad6fff3e3fffee3fff4e1ffdfe0ffd3e3ffead4ffd0c0ffa39d +ff686ff6283de1000ec80000b50000ffb2a2b92325b60000ff032aff234ae90320ae181abc5c4c +da673bf9936bffcaa6ffe8cafaeed4dff2ded7fff1d9fffff7fffff8fffff9fffffbfffffcffff +fffefffffdfffffdffb6f2ffcaffffc4ffffcefffff0fff8fff1eaff969dd42333db0000bd1e3a +ffddffffb9e1f33a1ef61a00bb1612ffdcffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffcdefeef2fffffffbfbffeef1ffccd4 +cb2d3bb10000ff6277f8fffbff9cadf2000bff0f13f1452dfff2c6f9ffe8f5fffbffffffffffff +fffffffffffffffffffffffffffffffffffffff1fcffeff8feedf3f3edefedf3f1ecfdf7edfffe +eafffffbd8dfffe1eaffeffaffecfbffe9fbffe6fbffd4ecffc9e2e5fffee4fffae2fdf4e3f6f0 +ebf4f1f7f7f7fffcfefffbffcde8c9e6ffece0ffece7ffe2d2a19ce34263ff1458ff2064ff0b26 +ff122dff102bff021ded0f1ef4514cffb79effefcad4fff3f2ffefffd3cce1545dfb3a4bff8f92 +ffc5afffb389ffe3fbfffce8ffcba7ff3024b80000c0a472e3ffe8fffdfbfff8f1ff073cd10000 +ea6449ff666beabfb6d4ffffffcfffe00000ff0112ffffcaebffd3ec001aff0443fffff1d8fff4 +fffdd6fb4458d60000ff2646fbffda9dffda9efeb4684b2bff0e00ff5d7affe5fffff9ffeb864e +a90000d9181dffa3f6f40000f90000f5eabdc7ffeaff85a3cc0b1cad4d1bff4122e20027ffece6 +c0ffc6ffffbcff4444b20000ffb2b59cfff5c3ffffffa6d6ffeffbeaffebef1140e0000bf27b73 +d2f0b0fffaf3fb6679ff1534cd0000ffb19bdaecd2e0ffffd3e1fffff7ffffd6fbf11e3fa50000 +ffdaacebffddcce0d5fff0ffff002efd022dfbffdaf0ffdada0003e70010ffefccfeffdaffc1e7 +ff1c5bde0015e31f47df425ddf1640e85d72f7fde1a8fff3e7ffefffc3cbff2549fd0020ff4e64 +ffa59cffb495f2000eff304fff7c97ffa8abff8883f14446e60c1dee000dcf112ad7122de41533 +f4173aff1b43ff1d4aff2050ff2253fff0d7d78076dc4450ff718cff97b2ff8f9bffaaa0ffe7ce +dec9aefff1d7ffffecf1fff6e0ffffd1ffffc6ffffbdffffd6fffbdcfffbe7fffbf5fffbfffcfb +fff5fbffeffbffe3f2d7fde4e3fff1e0ffe8eaffdfffffd4ffd8b0de72559d0f00e01700ba394b +ffe1ffffacd7f53119fc1a00bf1d18ffe0ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5f0f6f8fffffdfcf8ffe7e2ffd1d1 +d13e48ae0000ff2945fffcfbffdae2cf000aff2d2fca0000ffe3caf7e8d3e7fffbffffffffffff +fffffffffffffffffffffffffffffffffffffffbfffffcfffffdfffaf8f9eef0efeaf0eeecf5f2 +eef9f5acfff1b3fff1bffff1cefff1dffff1eefff1f9fff1fffff1d2ffffd6ffffdfffffe3fff9 +ebfcf6fafcfbfffcfffffaffccffe6dcf0d4e8aeace85c76dd1845d7002dde0031e8083eda0000 +f00804f90b09e60000ce0000dd0000ff4338ff8476ffffe3f8ffe1ffffddf1a899e5414aff8692 +ffe4d1ffffcfeefff7bcc5a8fff2caffc3a4ad0f00f09d7dfffae8f1dee0ffe6e6ff0933cd0000 +d6381bff1c2bfd8c8ed9ffffffe5ffa50000ff1829ffe8cae4ffd3da082bff0d4cffedede9fff4 +ffffdaf56e72dc000fe91f39ffceb6eaffdabebb92842a1fe80000d7143cd9bdeef5ffffffc784 +bb0c00f81a29ffb1ffef0000ff0b0fffe8c5dbffeafa4c6fba0411c68f4fffb07cd10003e78e86 +9dffbfe7ffcfff8292cc0000f87a7eb6ffe3e3ffffffc9ecffeffbfbfff1f0526be2000df2424d +d7f7b6f2fff3ff9ca5ff1130da0000ed6b5ee9e6d3e4ffffdcedffb2e4e5ffe7fbf73f57ae0500 +fff5c8e9ffdd9fc4b3fffaffff002cff0e3cffedccf4ffd7e70017c90000e6b49bffe6dafffdfb +ffc7d7ffcfe5fff1fbfff9fbf8f0eee2fffbb2fffbc8ecc0fabaaeff4564ed0018ff0027ff7b8e +fff1d1eaffcfc10000ee0000ff2933ff4b44dd392dc20f08c10000c900009d000dae011fcc2541 +f3536dff869dffb4c9ffd3e6ffd4e6feffe6ffedd9ffc4c0ffdfe6ffdfe6ffeae6fffae6feffe6 +ffe5ffffe6ffffe6ffffdfffffdbffffe3ffffeffffff0ffcefff1c9ffe2d0f2d7fafbebfff3f1 +ffe8f1ffdff1ffb8cfffd8b2ffe2baffdeb6ffc69dffa17cff704fdc3115b90000ff7938d87d82 +ffe6ffffaedbff2c19ff1900bc1f18ffe5ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffbedfcfffefff5fcf5ebe3d6ffe0d8 +e55c63ba0000ff0020fff2f8ffeae8cb3d31ff3c33c10000ffbbb8fed4c8d9fffbffffffffffff +fffffffffffffffffffffffffffffffffffff8fffff9fffffbfffffefffffffefffffdfffffcff +fffbffc7ffe6ceffe6d9ffe6d0f6cdd4e2c1ebe1c8ffecd9fff6e6eaffffebfffff0fffff4ffff +f9fffffefffffffefffffdfff0ffecffc4c8ff3167ff0549ff2e72ff80aeffd5cebaffd2ffffb6 +fffeb6fff5b6ffc190fc6143e71308ee0000f10000ffaea0ecdaace7ffd4fff9d4ba1928fa3551 +ffe6e1e3ffe3a7e9ce7e6755ffe5caffdfb6ac2200fb6b60ffe3e8d2c2c3ff9fa9ff0018da0200 +e6320fff080cff6573ddfffafbfcff7c1f00ff1f30ffb6b1d0ffc7e14d5bff0f4effb2c1fcfff4 +eaffdaffc1aef3394ef51436ff425cff5e76ff345cff0533ff1b00e13857dfc5f5feffffffcc8d +cd2000fe373effbefffa0000ff1d21ffe2c3e6ffe5e11a45c70617f6c986ffe0a3ff294ab7332f +c9ffd7e2ffe3ffc5d6ff4b7ab72224d8e3a9fff1ffffeeffffeffbfffdf1fca2a4f1001cff1434 +ecffced4fff3ffc9c8ff0d2ce30000cc2d2affeadfeaffffe3f8ff69c9bbfff1fbee364e9f0000 +ffebc8f8ffddafcbbdfffafff3072dff1644ffc2afeef4c8f82341b50004c67466ffaec5cbfffb +c8fffbebfffbffedfbffe5fbffd8e2e4cbcffbcdd8e33f40fb2036f9001cf20017ff3459ffc8ba +c0ffe174ffe3a00501ae281dc15b45d48769eda887ffc4a6ffdfc7ffe1cdffcbcfffcfd1ffd9d7 +ffe4ddfbf1e5f9fdecf7fff1f2fff1ebfff1ecfbe6ebe1d5fff0e9fff8f1fffbeff7fff1ebfff1 +fff0ffffefffffe3ffffdbffffdfffffe6ffffe6ffffe5fff1ffe6fbffe6faead3ffded3ffdfe1 +ffcbd9ff9bb2ff6f8bff4f35ff3c27ff271cff1c15ff0e0cff0507ff1015ff272cffe792fbcbc1 +ffebffffb1e1ff2619ff1700b71e16ffe9ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe8fffffaffedfef4d6e5d0fff6e6 +ff8588d4000cf0000ee8b4c1fff1e6ee9b7bee3521cf0000ff6273ffcdcbcbfffbffffffffffff +ffffffffffffffffffffffffffffffffffffc9e9ded7f1e8eefff9fbfffffffdfffff9fffff6ff +fff4ffffb1b9ff929cfc626ed63443c4172ac60f25d3152edf1d37ffcfe4ffd8ebffe7f7fff4ff +fff9fffffefff9fffff0fffaffcfd7ff5c7ff80033ff074bff73b7ffdaecd9ffec89ffece4ffca +e6ffcaf0ffcaffffcaffe5bfff8e82ff3744ff011cff4c55d38a5fe0ffcaffffd4ad000ee00028 +ffe0efcefff3e0fffba63b45ff8e8fffddb69f1600d70913ffcce4e1e0dcff4c5fee0000e61200 +fa2f07fa0000ff425cd9ffe5bcfaef7e8035ff1728ff5b6fcaffc8ffa8a3ff0847e96481fffaf4 +ddffd4d5c39fcd5554cc0018d80001e2000bf90022ff0533ff9560ffb1b7ffedffffedffff875a +c91c00d75a48ffe9fff60700ff272bffe5c2dfefd2e90238e0011cffc084ffdba3ff7b86d31a1f +ffe1d1f4fff2fff0f6ffd2e0980000d14025ffcdeefffbffffeffbfff8f1ffe6d2fc0027fa001d +eaffcfb6fff3ffe6ddff0927f40006b90005fff1edf0ffffe9ffff92fff1fff1fbf32645a10000 +f36e5dfffaddf4f0edfff3ffe71532ff1644fa8f89e8e3bbff697cb70c1ca83834ff6795ffbdc5 +fcdbccffa6acff2867ff003bde0f3bde153ffe0035f20000fb000dff1228ff4b59fba49bdeffdb +9effef70fff3f4efdcedecd8e8ebd6e8f2daf8ffeafcffedffffedffffedebfffbe9fffbe4fffb +dffffbd9fffbcefff7c2ffefbdffebeafffbe6fff4e0f8ebe1f5eadff3e8dbf3e6dcf8eae0fff1 +bdffffc6ffffd1ffffe0fffff1fff6ffffecfff1d7dec9aeffdcd0ffb9b1f88b88e76469e34955 +dd2d41d01029c50017e60000cb0000c40000d70000e40000f70010ff425aff96a9ffff9afaf2db +fff0ffffa2d4ff170fff1400b42117ffeeffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe3fffff8ffe7fff4c8eacffffde6 +ffaaabf00524ec000ab26f81efd5c4fff9cac01f03e30000ff0722ffd1d5c1fffbffffffffffff +ffffffffffffffffffffffffffffffffffffb7e6d6cdf3e6ecfffdf9fffffffcffffeff8f7d1de +ebbcccfc0022fa0023f70224f00524e80823df0921d8081ed4091deb3d78fc5d93ff92beffc8e6 +ffeffffffcfff1ffffe1fffafe2156da1b46c63651e2858fffe1defff7ecffeee0d9c2b4ec6176 +d46973cc8d88ecccbdfff7e8ffede8ffc2ccff869bff2626b32e0be6ffc3ffffd1cf001ffe003c +ffd6fac6fffefffdfbd2002cff2843ffd5b6e45130da0000ff6e94f4fffbff1d35e80000ea1900 +fb1e00e10000ff3144d8ffd99cffe69ce683ff0617ff0e29cdffd1fff3dfff003dbe1941fff3f4 +d6dfb2c4bc95b68068bf4142dd1b33f9203fff435bff6471fffc91ffffe8fff0ffff90bded230d +d02100c19f6fb7ffffb91300ff352afff4c9edf7dcff0544f20015dc7344ff5b2fff4338ff1828 +fd5578ecc2d8dbfffff7ffecec5648e00000ff9dcbebfffeffe0ecfff3f1f2ffe6f30025df0002 +e9ffcf8effe1fff3e3ff0523ff0518b20000ffecedf2ffffe7ffffb2ffffffecfbff4973d80000 +e92d2effd2c6fff1fbffcbf1e12138ff113fe75f63e5d5b1ffabb5c6353c8e090cff3361ff2b46 +ff5755eb222ac80000ca0000dc2a2adc5245ff0c27ff4134ff674efaab82eeecb9deffd9d2ffe4 +defff1f1ffffe3ffffe9fffff1fffff9fefffbfcffeef0ffdee6f9d2dff0ddf6f3e2f8f6e9fbfb +f2fffff9fffffcfffffffefffffdfff1fffff0ffffeaffffe6ffffe1ffffeafffff0fffff4ffff +d9ffffd7fff1dff2defaeed4ffe8caffcaa6f9936bda673bff3146f7273de21127c50008af0000 +b50000d0000eea0e28de5020cd2906e42014ff3a42fd4255d95062f0a3adfff3f6ffff9acfe4c3 +fff3ffff7fb2fd0000ff1000b92b1ffff4ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe1fffff7ffe7fff5c2edcfffffe6 +ffc1c1ff1434ed000b8d4257ccc0aaffffcaa30e00f40000d30000ffd5ddbcfffbffffffffffff +ffffffffffffffffffffffffffffffffffffd8fffce0ffffeafffff8fffffaeff3d4b4bfa67787 +875063b20000d1161fff585bff9a96ffcabdffe0cbffe2c7ffddbfc50020df0049ff4d8bffa0cc +ffe1f8fffbffebffffdbfffef1002cf04066cdd5bda5ffeca4ffecd8e8cdee4a6ce90024ff1268 +ff0051e81759ed81a1fff2fbfffbfbfffafbddc2c7ff1c14990000d8ffaaffffcff80a3bff1a66 +ffceffafffedffeaf7c10000fe0017ffceb6ffb79af5000eff3b67eafffbff162be90000e81800 +f00900c80000ff2531dcffd695ffe9b6ffb7fb000be20000cbffd3fffcdffd0035a10018ffeff4 +fff7dafff8d3eee5beffd9beffe0d2ffeddaffffdacfffdabeff84dcffe8ffe4ffe63e7bda0000 +e63500cdeba571ffff891100ed3d26ffffd2fcffeaff1254e8000bac2802a900009b0000ff1023 +cc0010ec9bc6afffffb5ffebffd2bfea0000f97aafd0f3edfdcbd7ffeeeee2ffe6e5001dcb0000 +e7ffcf6effcdfff7e3ff0220ff1124b10000ffe9edf5ffffe7ffffadffffffd6eaff83b5ff435c +ff4351ffd0cfffe1f5a24f7dde293cff0c3adc424ce3cfacffd3d8d25052810000ff1240d20000 +dd1e0cde2b15fe0003ff3f43ffffb3ceffb6ffcf8dffc187ffeea3d8ffbfabffcfb3ffe3e0f9e3 +ffc4e5ffb7fde0f3ffeaeeffffedffffecffffe9ffffebffffeffffde5fffee5f8ffe4f9ffe2fa +ffdefcffdafeffd6ffffd4ffffd2ffd5d5dfe8f5fbe8ffffd3fdf9d0faf6eafffff5fffffefeff +ffdbf6ffb2caf45b6fe1232ff81318ff1712ff1a04ff1400e00000f0000ef90017f0000ee8000c +ff1934ff6a82ffacc3ffffb3ffda9cffd1acffe3d6ffd0ceb9b6b1abeddfb2fffff4ff99a3c7a1 +fff1ffed5e93ec0000ff0e00c03226fff7ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff5ffe1fff3f4ffe8ffe8e6feb8fff5 +c4f0cce07257e20000ff3517fffee8d5fdffe8003dff241fc40000ffffcab9d6e8ffffffffffff +ffffffffffffffffffffffffffffffffffffc1fffffcd7f9fbefdfcbffcdffdfafff0322e9001b +8e90821bb47cbbbcb7ffd0faffd6fbfcfffbc1fffbd8fffbfffafbfcffdac1544feb0014ff2654 +ff8393c8ffdaffeccbff0937ff2b0de7204974e6e78cffffffffafe21100d50000ff42aaf20022 +fa9285a83719bd0000ff496dffb6dea0f2fdbcffffa06a52f3001cff3f66ffb8aace5252d3162c +ffb1a8fbffdab4ffffffe5ffa50000eb3124fff4af8c7831a8251bff74abbf0000ff1009e4ffb6 +cc0000a70c07ff4556ffb6b3ceffe3ffeff4a10018fd0035fffcdfcbffd3e20000fb000bb6ffb7 +e0ffffd5ffffb7fffb93fff194ffe6dbffdcffddd4ff7d9effb0aeff0116dc0000ff0e41b26472 +c6e4e2edfffff9daffba0000ff4464ffdbc6f2d1b2ee6e6fff2b4dff1f46f3223f96fffbc9d9cf +ffc8e7ffe8fbccffecc3fffbfff6fbea3f74c90700f88163fffddfe3fff3c4dcc684362cc90000 +ff231ca2ffb0edffcffff1cfdd584fb52620f2967fffffcfe9ffcfbcffcff4ffcfffaf9cff273c +c80000b60000d70009fb3b46ff041dec0515f64a46ffa28fffa08ae24e42e62327ff3645dfdbbe +e9e2c6fdebd3fff4e0fff4e4ffefe4ffede4ffeae4ffe4f4ffe7f4ffe7eeffe3e2f3eae1effdec +ebfff4e4fff4fff9fbfff9fbfff9fbfff9fbfae6e8f2dee0fff9fbfff9fbeadffffdf2fffff7ff +fff7fffff7fffff7fffff3fff1e0ffdfffc6f7ffc6fff9c6e86e57d60008ff0017ff1930ff0f26 +ff2204ff0e00f60000f80000ff1100ff1e00ff1b00ff1200ef004dff1381ff6ac8ffbbffffe5ff +f9ffffd4ffffc0fffffffebafffbbdfff0bdffb08cf75642df140eee0107ff0713e60004de0000 +c70000b30409b84435d49876f9e9b8ffffcfffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff3ffdffff3f4ffe8ffeeecffc2ffff +d3ffdbf28469f60000ff0f00fee1d1c4e1ffe10045ff201bd60000fffacad0f4ffffffffffffff +ffffffffffffffffffffffffffffffffffffcafffffae1fffdf8e5dcffcdffbd94ff001ff60436 +b4b8a9dee4c8ffffe8fff7e8ffe7e8ffbac8ffb3bdfff2e8fcffe8feffdabb9a7bf4394eff1e4c +e35b5fb6ffc8f1ffd6ff2547ff1c00f5526faaffffbcffffffc687fb0f00ee0b1cff82ceff86bb +fff4dafebd95ff2536ff4367ff9cc2c8f9ffcaffffe0a891e90024ff2349ffc3baff9a95e92940 +ec7070f6ffd8dfffffffdffffb2040c50000ffd7a1f2ad76860000ff5188c70600ff130ce6ffb6 +d20000af0b09fd384cffa4a4d8ffe3fff3f4be1941ff003dfff3dfcdffd1ff0e29ff06179ce683 +fff7fffff6fffff7fbdfcdc3d9b4a4ff9d98ff5265ff0122eb6450d3000aff153fff7093d4a1a6 +dbfef7f9ffffffe7ffef203cfcbea9cdffdac6ffdafff4cfffbdbaffa3a5f5938afff8e8ffd4e8 +ff3c677e000fc3ddbac0ffe8c6e6c1ffe9e8e11200db5240efc6b4f4fff8e8e8e0bf6161d10002 +ea0000fac7a8ffe1d4ffaebbff1737da000fff6772ffddccfff8d4c8ffd4f8ffd4ffd0beff6c7a +ff1d3aee1a31ff5e64ffa39bffd3c6efc7aee0e8bfe6ffdde3ffddc6ddafd7c4a4ffddc6f1fff4 +f5fff4fbfff4fffff4fffbf4fff6f4ffeeefffe6e9f7fbeaf4fdeaeeffeae9ffeae4ffecdfffee +ddfff1dbfff1e9ffe8e9ffe8e9ffe8e9ffe8e9ffe8e3ffe2cdf3ccbae0b9e7ffc1f6ffc0ffe9b9 +ffc3a5ff8c83ff4d57ff142dfb0014dc0002ff1929ff0c21d50000cb0000fc0011ff182fff0b22 +d90010d80015d4012ee44762fc9da3ffe4d7ffffe8f0ffe8bcfffbc7fffbddfffbfbfffbfff2fb +ffcfe7ffb4d7ffabd4a31801b8230fd0281be21f1bed0c12fe0312ff0d1eff1b2cff4860ff4659 +f54a53e25e5ae18674efbc9dfff0c7ffffd4ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffefffdbfff3f4ffe8fff8f6ffcdffff +e4ffecff9f84ff160fe00000db9c97b7c1e5da155cff1712e90000ffeecadfffffffffffffffff +ffffffffffffffffffffffffffffffffffffd9fffff5f1fffcffebf5ffc7fe856aff0221ff4163 +e6f3e1ffd1c3fff5c3d3eea9d38d69ff162bff0a25ff5c5ce7c997fff0daf4ffd5ffd5baf53e52 +9f1218b2d09ceaffd4c24847ff0700ff9fa9dbfffffefcffff5a3eff1300ff625ff4e0ffffdef6 +eeffe4ffffcfff7374ff001bf4496defe5fdd5ffffffefdadc2237ee0228ffc3c4ffe8daf3334a +c71b2bb8ce9dfffaffffcdf4ff6385a80000ff694cffd2b6910000ff2356d31600ff160fe6ffb6 +de0000bb0d0ef7213bff828ad7ffd3fffaf4e96481ff0847ffa8a3caffc8ff5b6fff17287e8035 +ffe3ffffe0ffffb7e4ff5993ff215eff1d4eff0a2fc7000084673fb5443cff9aadffdbe6efecdd +e4fffbfff6ffffb1e0e84854f3d2b3caffdad4ffdafacbb1ff8993ff6573cb4d4ee10b17ef0008 +ff001bff4b4ffbd0a3e6ffcaeeffcaf0dfa9ff3c37e1423fd4898dfff9fffff4ffffb5c5ff2c3b +e20000e91837ff3f6aff2253cc0000c10000ff2f54ffa9b2ffd0c7ddffdcffffdcffecdcffc3c7 +ff9aa4ffa5a4ffe2cefffddcf0fffbe2fffbcefffbc1fffbc1fffbcefff8e2fff9f2fffbc9fcf7 +d0fefbdcffffe7ffffedf7ffeeecf9ebe0f0e9d8ead2ffe4d8ffe8ddffe8e4ffe8eaffe8f1ffe8 +f7ffe8f4ffe4ffeecaffe6c2ffdebaffeecaffeecaffeecaffcba7d48e6ab43a00c13500d52e00 +ee2100ff1400ff1100ff0f00ff0e00ff0016ff0f26ff081ff5000ae50913dd302ab42b197e0700 +ffddffffe2ffffebfffff8ffe4ffffcaffff95f8fe6ee0e196ffd5aeffd6c9ffc7d7bc9fdb6768 +e6213dfe002bfe002af4051ae8000ee10005e60009f50016fa041bf20012e60006ffd1caffcfc6 +ffcec1ffd0bfffd9c3ffe8cdfff7d9fffddcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffebfbd7fff3f4ffe8fffefcffcdffff +e4ffecffb59aff2f28d70000d46973c0b3dfe05387ff0a05f10000ffab96d8ffffffffffffffff +ffffffffffffffffffffffffffffffffffffe6f7ffeefffff5ffedf5c59df94b42ff1931ff8997 +f2fff3ffc2a3ffa370aa682ca82200e50000f30000fa0002cd1d06ffadc9fff6dafffcdaf43d51 +9b0000d97b71ffdcc5c5323aca0c00ffe1daebffffffbcdcff0500ff1900ffa895c4fffff0ffff +8fe6bbdcffd8ffba9abd0000e1183cffe4fff1ffffffeddad45c5be2001dffa3b1fff5dae32139 +cf0007cfedb9ffedffffd6ffff5f7db20000ff1b16ffadadf11c2ee00c32da2603ff130ce6ffb6 +eb0000ce0f16f60629ff5d6fdde7c4fcfff4ffb2c1ff0f4ee14d5bd0ffc7ffb6b1ff1f307c1f00 +fbedfcffefffffadd7ff2e78ff0643ff2758ff6677d59f7bade7b4dbc5aeffe7e6fff4eae6ffed +e2fff1ffd9e1e23261ff1644ffa9b4ffefdaffc0b6ff284ae80011dc0005d80001ff221bc70000 +f40906e423128e0d00faa36effecb6ffe4b3ff343bd52b38c7667affdaf7ffecffffc2dbff4558 +e80004a50000ea0027ff003ae9001ee50333ff728bffd1d2fff0e1e9ffddffffe6fff3e6ffeae6 +ffede6fffbe6f0ffe6d9ffe6fff5ffffeefff1e3faf8eaffffeeffffe2ffffd4f9ffcff8c4f5fc +cdf9ffdeffffedfffff7fffffffbfffff6fffff2ffffffdfffffdffff4d7ffe1ccffd0c4ffc4bf +ffbebfffbabfe20000d90000da0000ee0000ff0307fb0000d60000b30000ff100bff0803fa0000 +f30000d40700be2000b43707af460fef1e24ec2e2ef15549ff997efff0c4ffffc6f7ffc6d9ffb5 +bdfff6c3fff0dbf4f0ffecf7ffddf9ffb7e2ff80b7ff5794f10008f6000ef0000ddd0000c80000 +c30000d70006eb121dd20014c2000ac50917f44b52ffa4a4ffd9d3ffded3ffe1d3feffe6ffffe6 +ffffe6ffffe6fffde6fffbe6fff8e5fff1dfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeafad6fff3f4ffe8fffefcffcdffff +e4ffecffbfa4ff3932ec0000e64c66dfb7ecf2a3c2f70000f50000df3d38cdffffffffffffffff +fffffffffffffffffffffffffffffffffffff8e7ffdbffffe8ffeaf68573ff1f2aff4752ffcfc6 +edfff3ffe6b1ff785eff1d18ff3328ff8c6bffa381ff4943f30000ff214fff99a2ffcac6ff0835 +b20000ff5064ffb0beff0b39af1900fff7e8e9ffffffabcfeb0000ff1800ffc2a6abffffc1ffff +9ef4dbd5ffe3ffffcab6180dff173bffcff3fcffffffeadad9a78eec0529ff6680f8f3cbd6122a +e2000bebffdaf7b7e9ffddffe43949b60000ff0601ff5e66ff94a6b62534d92d07ff0801e7ffb6 +f70007e31320f6001bff3e5bedd3bce9fff4ffededff0d4cda082be4ffd3ffe8caff1829a50000 +e0ffffd9ffffe6dedced3e69f9002eff2f60ffd1baabffcfc7fff4f7fff4fff6f1feffedd2ffea +e3ffe6ffc8c9c3000dff1846ffc1d3ffe3daffc7cbff0c39db0004ff0432ff4469cf6d3cffecb6 +ffc792b6350ed91807cc0000bc0000ff443ddd1b24bd2438c76689fbc4eeffdbffef9ab9d95260 +e13738ba3351f16886ff94b2ffa9c0ffccd6fff8f1f0fff1dbfff1edeedefff9edfff9f1fff8f1 +fffef1f1fff1d9fff1cafff1d7eff9e1edfbf2e6fcffe9ffffebffffe8ffffdcfff4b6ddfffdff +fffcfffff8fffff4ffffefffffebffffddffffd5f8ffa7a2ff8e8bff6569f43e4af6273bff213d +ff284aff2f54f90000ff0e12ff1e22ff181cff080cff090dff2327ff3e42ff005fff0562ff1a6c +f94284ff79abffb8dbffecfffff3ffffeac6ffeac6ffe2beffe7c3ffe5c1ffb995c97551994521 +9137009c2e00b82900e82a10ff241aff110cea0000ca0000f90010ff041dff122bff1932fb3a3d +f26f5dffae8cffdbb1ffe7dfffebdfffeddafff4d8ffffdfedffdfc6fdc69ddea4ddfff1e2fff1 +e9fff1f2fff1fefff1fffdf1fff3ebffe9e3ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeafad6fff3f4ffe8fffefcffcdffff +e4ffecffb99eff322bff0900fb345dffbffdfff4ffce1000ff0a00b00000c5ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffe5ffc8ffffd4ffdefb4d4fff1124ff8281ffffe3 +e6fff3ffb092ff4951ff1530ff6e74fff6caffffcaffa599ff102bc80000cc0f25ff5369ff0c3a +d6000afd8a87ffb2c3ff1240d51d00fff0e3d5fffff1ccdde80c00ff1000ffa78ec0ffffc1ffff +e2feffebffecddfdbab44325f30011ff698ff8faefffe8daebf8cafd173bff1b42cdebb7f7314a +f4001de7ffdaeeb4e4ffecffb84d47d80000f00000ff1b23ffc5cfa66e5fcf2c03f40000e7ffb6 +ff0011fa192bee0013ff284fffcabed8fff4fffff1ff0443ec001aebffd3ffffcaff0112e00000 +fbfeffc1ffffacfff09e7070d9001dff1945edd6ad77ffcfdcfffffffcfffff3fbf5fff1c2ffdd +e6ffddffded6eb000dc70a20ffb0a5fffedaf1c2a8c5343be0263bff9f9efff9da85743eeeffca +e6ffcafff5c8ff5a5eef0008c80000b60000ff767af58496ffbee2fff0fffff3fff1cee6f5b7b8 +ffcbbae4c1c8fcdde3fff9fbfffffbf0fffbdffffbc6fff0a6fad9f2eae8f8f0eefdf8f5fefdf9 +f5fff7e6fcf0d8f8e9cdf6e497fffbabfffbcbfffbe9fffbf9fffbfbfffbf4fffbbedaccffcad4 +ffc3cfffb5c4ff9eb1ff8098f25f7be04362d43354fb2330ed101fd60004c60000c40000cf0000 +dc0000e60000942710b2452ec55841b2452e90230c91240dc1543df2856ec6b9e5d0b2e4e5abe6 +ffaaf2ffb3ffffc0ffffb7ffffb1fffa4f48df2926ea1f23ff3946ff3e55ff263dff1930ff243b +df0000da0000de0000f10000ff0d00ee1800c60d00a60000ffccbdffd7c6ffe0cbffdec5f7dec0 +fcefcdffffddffffdde1f4d4d6f1cecbf8cfd0ffe2c7ffe8baffe8afffe8a9ffe8d8faeadffeef +ecfff7f5fffbfcfffbfffdfafff5f4fef0f0ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffecfcd8fff3f4ffe8fffbf9ffcdffff +e4ffecffab90ff231cff0d00ff174cffc1fff0ffffb62400ff2200a50000c3ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffe1ffbaffffc0f8d1ff2336ff192cffb8aee9ffe3 +d7ffe8f62753e22249de4a62fcaeaefffbe8fffde8ffcec8df757fc74245a3332fff5f71ff7d9e +e9a894b5ffccffd7c0ff0331ff1c00ffcbc6b9ffffd2fff8d75225ed0d00f27563e6fcffd6ffff +ffeaffffe7e2a8d793d57c54ec0003ec0023cbd4b7ffe6dad9ffdaff2043e70010ccffcaff7f99 +fc0025b3e5aafff0fffffdffdeb297e82a1ecc0000ff0911ff9f9dadca9ec22300e10000e1ffae +ff0718ff1e35eb0010ff1c4affc9c5c0ffe9eefff1ff0036f0001ef1ffd3edffcae70000ff0915 +ff8dccf1ffffa7fffba1b09be60f3bff1748ffae9aa2ffcffff5ffffddffffe7fffbfff1a9f8bf +eaffd6ffdbccff061bd40005d9424bbf78669a4035af0f1bf24d5bffd5c1e6ffdaffe9e8c3e3be +c0ffe8bed8b58e0d1fff4c77ffd4e8ffe8d8ffe5e1ffdbe5ffeffffcf9fff0fffff1fffff9fff4 +ffffe1ffecf8f2e6f0eeeff4f6fffff6ffffe5edf0d7d8ddd3ced5f9f4fbf2f1f7edf2f6f0f8fb +fcfdfffffaffffeefcffe3f4afffddcdffddeafbcfeabda6ffc6b9ffeaddfecbb6a08165f53334 +f83033fa292ff81a25f10615e60002da0000d00000c70702d1160fdd2b21e93f32ea4a3ae24d39 +d64832ce432cfffce8fffce8fffce8fffce8fff6e2ffedd9feecd8fff0dcffffe8fffce8ffede8 +ffa8b6ff5275f1073cdd0014c70000ff364dff0920f6000bfd0012e10000b40000c50000ff0015 +e60000ec0005ee1120ff5d58ffb59cfff6caffffcaf8ffcab7fffbbffffbcbfffbdcfffbe6fff3 +f0f2edfff9fafff6fbf2fff1f0fff1edfff1e7fff1caf9d9aee4c2a6e2bea9e7c2fff8fffff8ff +fff9fffff9fffffbfffcfdfffbfefffbffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffedfdd9fff3f4ffe8fff7f5ffcdffff +e4ffecffa085ff1811ff0600fb023cffbeffdfffffad3302ff360bb20000c0ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffddffb3ffffb3f1c8ff0d28ff2134ffd9cad8ffe3 +b9eccdf90043e0396daeb5aed5feecfff3fbffe5fbfff8f7aeffe2edffdac5b792ffbfc0ffd6da +c0ffda4cffdab1f8b6eb0014ff2b0dffafb0a7ffffb5ffffcd8845d21000de4e43f1d3f9f2f9ff +ffd7ffffe5f4bae9a5ffdfb2ff3346ff052cf8ffe1ffe5dac8ffdaff2043cd0000d2ffdaffc0da +f90022518449fff6ffb8d3caffffdae94430b20000ff151dd7574cb9ffccb91e00d60000d9ffa6 +ff0a1bff213aeb0010ff184affcacbb1ffe2e3fff1f6002df80026f5ffd3caffbbd20000ff2935 +ff2287ffccebb9fffbd2e1ccff3d70ff3b6cffa1aae4ffcffbb6ecffd6ffffddfffffdf494dfa6 +e7ffcdffd0baff0412ff002cff0230da0011b90000e6000fff4573ffb3c0fff0d3ffc6fbfff6fb +c3fffb9dd4bdffe8fbffdcfbe1f1e795fffafff1e4ecc9cfc1b8d5d6e9ffddffffd9ffffd2fff1 +ddffe4ffeeffffddf5f3d2e7ffe3f8ffefffffe7ffffdfffffd9fffffdfff2f6ffe9f4faf2f9ff +fffafffff1ffffe7ffffe1fffff1bfffcaa9ff635ce7000fff0019ff314aff1d2ea80000df0000 +e80000f70000ff0902ff140dff1912ff1a13ff1912bb3e1edf6a47ffb086ffeebdfff7bdffffbd +fff9b1e3e59affe2fbffe2fbffe2fbffe2fbffe2fbffe2fbffb3ccd37b94cf0500d20800d70d00 +df1200e61700eb1c00ee1f00f12000ff0017e00000d40000dd2120be2a1c9f3015da8863fff0c6 +e3ffffe3ffffdfffffd4fbffd6ffffd6ffffc8f4ffbae6f3eed4efffe4fffff1ffffeeffffe0ff +ffdbffffe7ffffe9ffe5d0cbffeeeafff8f4fff7f4ffe9e7ffe2e1fff3f4fff3f4ffe8ffffeaff +ffeefffff3fffff9fffefefff5fffff1ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdbffffcdfcecd1f1e6f8fffffffbff +fff4ffd7a8b8976073b91900f20000dbffd4e0e0c8bd2943bc0009da0000e3ffa3ffffffffffff +ffffffffffffffffffffffffffffffffffffffe6ffe9fffbfec5b2ff122bff353dd5ffd0c6fffb +ffc8fbe60000ff1200ff5149ffbba4daffe3b3ffffe4ffffffe3ffc7e6f8e6f8fffbfcfffff6ff +fff8fffbfcfff0ffffe7ffffff0800be533381ffc5dfffffff87e8ff0047fe2d30e0fe8ee7ffff +bdffffbfffffffeeffff79b3e50022a86948b3ffc8b0f189fcffcaff1c5bd3001db8fadfd2ffe8 +ff3d56fe0003a8ffffffb5dfe3e1d4ff619aff1a3ba91901ff1717ffb27dffdeffe1f0f3fff7fa +df1c46b10000bb8758977f39ffaa83a9cc8af9ffcdfffbcae6aa88ff9d8bffbbb7ff7078b40000 +ff3c48ff8990ffbcbbff92869f452d854a28e5c499fffecfd4ffffddfffff0fffffffbffffeeff +ffe2ffffa7cef16f9bc30728d02641ea6171ffaeafffeddeffffe4d5f4cbacdbadfff3f4fff3f4 +fff5f4fff6f4fff7f4fff8f4fff8f4fff9f4eaf9ffebfbffeeffffeeffffebffffe9ffffe7ffff +e7ffffffecfbffecfbffeefbffe9f5ffe0eaffe2eaffeaf1fff2f8cced7ae9ea82ffcf7aff8c51 +ff3a1bff0f00ff1502ff2714ff3664ff002cf4001dff133df21737b5000cae0313d83b46f50053 +e80046e70045e70664ec5b9ef5b1daf4ebffeeffffb0fff3bcfff3d2fff3eefff3fffaf3ffebf3 +ffe0f3ffd5eeffd8bdffb69eff6d5be7281ed90200ed0004ff0f1bff2430ea0000ec0000ef0000 +f30000f70000f00200e40d00dc1400b9b9b9cececeedededffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe0ffffd8fef1d5efe6f5fefbfffcff +fff6ffe7c1ceb58696d61200fa0000eebd9de3dbc6ea657afa001df30000ebe37effffffffffff +ffffffffffffffffffffffffffffffffffffffe9ffeafffbf7c9b2ff2032ff373ee5f2c7d6fffb +ffdafff12c00f20700ff3226ffbba2dbffe6adfffddcffffffe9fffff4fffff1ffffefffffe2f5 +f0b7cae8b8c8ffd9e7fff4fff60000da4d3cc4ffdaddffffffbcf1fc003dcc0004de8243dffffd +b0ffe6cdffebffdce2ff3c73d90004d23338fffac8e4ffacfff8c0ff0847ee0038d3ffefdcffe8 +ff2739e90000acfffff895b1f3eadbff0031db0000fd574be50000ff7d5bfffdf5c3ffe9ffffe6 +f62640eb0002ff8067dc3815ff2015fffbd4fff8d4f8bfa2aa5541e27066ffcac9ffaeb4eb4049 +ce0000ff072cff3956f2293ca900089d1110e9726affd4c7d8fff8cef4e7d0e5deeaeaeafff6fe +ffefffffd3e8feb6ceffbdd6ffc0d5ffcfdeffeef4fff8f4fffff4f1fff4e4ffeed0ffe9ccffe4 +caffdecdfcdcd8ffe2eaffeef0fff1f2fff1dbffffdcffffe0ffffe4ffffe5fffae3faf2e2f5ef +e4f3eea6cca5b9d3b0e2e5cafff8e8ffede8ffb9bfd9606fa21d30ff4736ff4e3fff493dff2921 +e20000d80000ea0000ff0208ea0013cf0000e1000aff1541ff234bea0025e10020ff2143fff4fb +fff6fbffeceee8e3e0e9f0e9ecfff5e6fff6dffff1fff1e3ffe5dbffcbc7ffa3a9fe7483e9435b +d31a39c90326ff3136ff2229f60a14e90001e50000e50000eb0000f00000d40005dd1015eb3532 +fc6457ff9880ffc7a6ffecc3fff3c6c8c8c8dadadaf4f4f4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeaffffe8fff9ddeee8f2f8f6fffdff +fff9ffffe6efe0c0cbec0000eb1b0fff273ff5deceffb1beff0026ff1917c65513ffffffffffff +ffffffffffffffffffffffffffffffffffffffe6ffeefffbedd2b5fa4041ff3a40ffc7b5f5fffb +fff3ffffa76ada2605d81d0effc1a5d9ffe49effe7b2eadffff0ffffc5c8ffd3d4ffcdcdff9d9c +d35b5abd4141e76768ff9a9dfb0006f63d42ffddcde3fff6f4fff6ad5959b30000f90004fff4a4 +d4d786e7c586ff9689ff294aef0014ff4668ffdee1ffffb6eeb089ef0026ff0e64f4fffbdefcd8 +df1a21da0000bdfff3e6a5a9fff7e8ed082ff8001bffbbc2de0000e5241de0f5bdc4ffd1ffffca +ff343dff1b1dffaca2ff3120d70000ffdedcffb3b2ad3b3a6a0000bb4545ffbebfffb2b3c74c4e +bd0000e0000bff002efd0c36e81132ed2d46ff667aff9aaaf1fffff2ffffe9faf4e7f6f1f7ffff +f8fffff9fffffbfffffffcfffffcfff3effdf3f1fefefefffcfefffcfefffafeffa9ffe8afffe8 +b1ffdfb9ffdacdffdfe4ffe8f0ffe8f5ffe8c9f9bfc9eeb8cce2b1d9dab0f1dab8ffe5cafff0da +ffeddaffdfb2e09f79b64e35b71d15e3141eff1530ff1833ff112cc30000d00000dd0000d60000 +b40000a00408a52a23af473aff0029f90930ff4a65ffa8b3ffdbd5ffddc8ffe6c5ffffd8a7ffdd +a8ffd2abffbecef6c2ffffdbfff2ddffe6ddffe0ddde0008e4000eef0018f6061ffb0922fa0620 +f7001bf40018cc0000de0000fa0013ff122cff2339ff2236fd1a2bf11322f9d1c9f6d8cdf4e7d6 +effce2e9ffecd9ffecceffecc7ffece0e0e0ecececfefefefffffffffffffffffffffffff8f8f8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff8fffff9ffffe9efedf1f3f2fffeff +fffdfffffcfffff7fbe10000e73921ee0011ffe6dfffe0e2f40017f43b27c70000ffffffffffff +ffffffffffffffffffffffffffffffffffffffddfbf4fffbe7e3bee36a55ff3a40ff8c99ffeffa +edfffffff6b5d45532ba160cffbca6e6ffe1aaffdbaad7c0ffe9f4ff3131ff312bfa4436fa5541 +e43f2bcf190be91a14ff3838ff3849fa2a40fe777ef9ffe3b2ffe3b0eab0e83e47fc001aff6515 +ff4a01ff3d0cff3626ff1623ef1931ff8b9affe9eafff4b6ce513fc2000eff5995fff8fbf1e9d2 +cf382fdf0000bde4b7fff1deffe9ddff7e97ff5477ffb9d4ff2246bb0000db7c4ecfcc7dffefb5 +f30000ff0500ffc0acff4e35c60000cb213ec82540af1b31ae2e3df58790ffdadcffbbb8a3605a +ff3a61ff4469ff5b7cff7d98ff9fb5ffbbcbffc8d4ffccd5fffefffffffff9fffff1ffffe9fffe +e3ffffddffffdbffffcbffffc2f7fdc2e8f3d8ebfcfcfafffff5fffff0ffffe7ffd8ffdfdfffdf +edffdfffffdffffbdfffeddaffddd1ffd4ccfff1bcffedbcffc399fd7e5ddd412acc1507c70000 +c70000e60000f10000fc0001fb0000ef0000e50000e40000e60000ed0033f0093fee2551eb4867 +ea6f81f19ca1fdc6c1ffe1d7f4ffd3faffd8ffffdaffffdaffffdaffffdaffffdaffffdaffd5b4 +ffad91f87563f04742f7252efd061be90000d30000ff1225ff1326ff1124ff111ee50d12ca0403 +b00000a10000f12639ff4352ff6f79ff9b9dffb9b2ffc4b5ffc2adffbca4eeffffeaffffe2ffff +d8ffffc7ffffa9fff292fae385f3daf8f8f8fffffffffffffffffffffffffffffffbfbfbf4f4f4 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffbfffffcfff8f2f4f5f3f4feffff +fbfffff9fffff8ffffc70000f43b27f40017ffe0e2ffe6dfee0011e73921e10000ffffffffffff +fffffffffffffffffffffffffffffffffffff1ddf6f9fffbe3facccd9a6dff3b3fff4776ffbbdc +c6ffffffffc6bd5e40a90504ff9088ffffdddcffe4f0fadfffebece70000c70000cb0700ff6441 +ff7d5aff3b23ee0000f40000ff9fa4e93149d31223d3a17cb7ffcfc0ffd4ffbdc1ff427be50000 +d90000e00000f90000cd2d1da97053d0d4b3f1ffeaffab82c20004a7001affa8c4ffeafbffe8de +e27c63f30a06925030fff1d1ffc1c3ff888ffc455bff2d53ff95adc30020eb0000bb310aff684a +b20000d00000ffd7afb49159a9200dcb224bfc5d83ff9ebcffc9deffe6f1ffeff1fff6f1eedad1 +ffe2e0fcd6d3f7d8d3fff5edfffcf1fffff1fffff1fbffeee8d7ddf0e4e8f8f4f5f6fcfae8fbf5 +d8f6eccdf3e6c9f3e5e0ffffe7fffff5fffffff9ffffefffffe6ffffdfffffc6f5ffbbadffc1b6 +ffc3bdffb8b8ff979eff6573ff3447e8142ada0500dd0000e10000f10000fd0000ff130eff2722 +ff342fff0f13ff161aff0206c400009000009c0000ff7a56ffdfb6fdfde5fcf6e0ffefdefff3e7 +fff0eaffebeaffe7eaffe4eaa1ffdab9ffdad8ffcedeb79af26d70ff3756ff0f3dfe0027ff1b34 +ff061ff4000bf00007f8000ff40011e10005ce0000950000a60000c3332be5705fffad92ffe1bd +fff8cdfffccdffcfbdffdcc6fff0d5ffffdff4ffdfe4ffdfd8ffdfd2ffdff8e8fff8e9fff6edff +f2f2ffeff7ffebfcffe9ffffe7fffffffffffffffffffffffffffffffffffffffffdfdfdf8f8f8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4fffff6fffff7fdfff9fbfafffe +f4ffffeeffffeaffffc65513ff1917ff0026ffb1bef5deceff273feb1b0fec0000ffffffffffff +ffffffffffffffffffffffffffffffffffffede5fafffffbe3ffddb9c885fa393cff1e50ff84ba +a1ffffe1f5c0b85c4db5000cec404effcebcffffdafff3dcffdcdcff0109de0000f04b35ffc59f +ffcda7ff5a44e50100fd0006f9f2eae16774ce050fd24d2eeef5a7e7ffccffe9e6ff9fdeff1f21 +ff2228ff313dff5663edae8dc4f6b7dfffddf9ffe1ff553fdd0000be4a57f8eeedffdcfbffe6e8 +ffc89ffa1b14b70000ffdcbce4000ab22b287600008c0000ffe7e8f76589ff293ad53f30ff877d +ea0018e52f48ebffe88ffec9d1e8d4ffbddcffe0fbffe5fbffecfbfff4fbfffbfbfffffbf9fffb +ddfffbd7fff5c9ffe8d7fff6dcfffbdbfffbdbfffbbdf4ddd7c6ccf4e1e7fff8fffff7fffff6ff +fff6fffff5fffff4fffff0ecffe7e6ffdde1ffd8e3ffccdfffaac4ff7796f55072ff162eff2139 +ff2f46ff2f46ff1b31e7000bbc0000a50000ff0f17ff0f17ff0f17ff0d15ff0a12ff060efe030a +fc0108951303f58770ffedcafffccaf9ffcadcffcab2ffb6aaffbbcbffd4d9ffd4dbf7bdead3aa +ffbaa4ffa19cff828aff6a79ff0836ff1846ff0b39ee0017ec0019ff1b3eff324eea263ed40003 +ce000bd30c29ee5a66ffb7b0fff5ddffffddf8ffddffefedfff2edfff8edfffeedf2ffe7d8fbdb +c0f4ceb1eec5e4ffe8e2ffe8dbffe7d2ffe4ceffe7c8ffe8c4ffe8c1ffe8ffd9f5ffdbf7ffe0fb +ffe6ffffecffffefffffeffffff0ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebfbfff2fffff6fffffcfff6fffc +e6fff7e0fff9defffdebe37ef30000fa001dea657ae3dbc6eebd9dfa0000d61200ffffffffffff +ffffffffffffffffffffffffffffffffffffeef1fffffefbd8ffddaced99f43638ff0030ff549a +85ffffd7edc7fb9296fa1840d40015da5050ffc6afffcab9ff8183f3001beb2d37ffad9cfff4cf +ffe1bcb74938dc1e28ff5e7ac9ffffeebfb9ff5653ff341fff6e43ffc99dfff9ebfff6ffefdfe2 +ffc7eaffbcf1ffd6ecffffe3e0ffdcfff0ccffa6a7f71a12f90012fab0afdbfffbffb4deffdde8 +fffdc8e81208e40000ff6449c90000b83e339a5148ba0530ddfffaffcde9ffd0cec3c09dfffcea +ffaed8ffb7e6cdffff96ffffe6fffffff9fffffafffaf3fbf2f3f8e9f3f5dfefefe1f7f5eaffff +f0ffffebfffedef0f0e4f2f3f5fdfffcfffff5f4fae7e4ebfffcfffff9fffff4ffffeafdffc4df +ffb2d4ffbde5ffcffbff7773ff5e5cff4342f83436fa2d32f11e25dc030cc80000e60000e90000 +e90000df0004d5120ecc2417c8331fc63b24b20308c52122e4534eff8c7effbca4ffdcbbffecc4 +fff3c7f4ffe8f7ffe8f8fee2f6f0d8fff0dcfff7e8fff4e8fff2e8ff9b6de6754bcf4624d32a13 +e91f13f70d0ced0000d40000b70000f2001bff113fff1745ff6474ffd7c4fbffdad1ffccffe8f9 +ffe3effee5e9f5fcf5e4fffbd1fffbc0fffba9ffede2ddf4ebe7fef7f9fff5fffff1ffffebffff +e7ffffe6ffffeefff1f1fff1f5fff1faffeffdfaebfef2e6ffebe2ffe7e0fffff4fffff4fffff4 +fffdf4fff8f0fdeae4f5e0dbf2dad6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdef1ffeffffff4fffffbfff4fffb +d9f9eecbfaeac9ffede3ffa3da0000bc0009bd2943e0e0c8dbffd4f20000b91900ffffffffffff +fffffffffffffffffffffffffffffffffffff1fafffffdfbd1ffdda4ffa4f13536f1001dff3a88 +70fffff7ffeaffdae8ff4b80c900009f0000e36b5df76359c10000ae0000ce3144ffd8ceffffe1 +cdc7a7692319d83b4effb9e1a0ffffffffefffb0a2ff4332ff0d00d94b37c1c9b4b5ffff5fffff +c3ffffffeaffffeeffebfff1dbe8bdff6261f7000ef40000ff1833fff1e8c3fffbff94c3ffd8e8 +ffffcad30000fa0000d00d00ff1523ffb6a8fff4e3ffcaf3b0fffffff1ffe0ffea63febab7ffff +ffe6ffffd8ffc1fbff6dbeebffe9ffdfffffc2f1ebbdeae5e3ffffe6ffffe7ffffe0ffffbedcdc +ffeeffffeeffffebffffe6ffffe6ffffe4ffffe1ffffe0fffffefffff9ffffd3e2d1839da9325a +a60e41ce1a57f63375ff2019fb0000d50000c70000d30000e60000f10000f10000ff020eed0006 +d10600c1200cc85632e59f6cffe4a6ffffbdffc3b8ffdecdfffde1f2ffe1d4ffe1b6ffe19dffde +7fffccf7fffbd0bdbf80354a8f0026f00550ff2379ff1a70ff0050ff1d0afb0000e20000e70000 +ff0600ff1502ff0900f1000070a368bce5adedffd0ede8c0ffeecffff0daffe9daffbbb0d6ffff +cef7fbcbf0f6d9faffeaffffeeffffe4f8ffd1e3effff0fffff3fffff4fffff2fffff1ffffe7ff +fadcfff4d5fffff6f4fff3f4ffecf4ffe4f4ffdcf4ffd4f4ffc4eaffb3dcd4ffe4d5ffe4d9ffe4 +dfffe4e4ffe4eaffe4edffe4f0ffe4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff2ffffbb0000dd0000c95723d3fffdffd5ffdb0012fa0100ed250cffd3a6 +c7ffec9efff3cae6f4fff0fffff8f4f0ffe4d9eef1d8f5f1ebfffbf8fff1cfae9daa443ffc555d +ffadbeeefffffffbffffccf0e771abd3196ae70053ff006aff1d8bff1730d4e3a885ffcfd8ffc4 +ff0e2fc60000f7132abbd395ffffcfffffcfffc9a7f78374ef4045ef0a21ed000be30001d9ffcf +ddf5b7d19f7ad7433ff9001af1000ff90017ff0122d88985f5aea8ffddd2fff7e4fffee4fcffe2 +f4ffe4eeffe4e9ffffe9ffffdffdffe6ffffe9ffffe9ffffe9ffffe5ffffffe0ffffdeffffdbff +ffdbffffe0ffffeafffff0fffff1ffe6fcf0f4fffbfbfffbfffefbfff9fbfff5fbfff2fbfff1fb +8bffa5b6ffbbe9ffc6ffe8b2ff9277f03433e50001d30000ff0017ff0e23ff1829f4101dda040c +ce070adb1f1eee3634ee0038ff0157ff1a70ff1165e70046c90037d10d4be52c6688ffd5a0ffe1 +b6ffe1d4ffe1f2ffe1fffde1ffebdaffd1c6fffebafffbbdfff0bdffb08cf75642df140eee0107 +ff0713ff1e17ff150eff0600f70000f20000f50000fc0000ff0500e60041e80652e9316fec6a96 +eda9c0efe3e7ebffffdcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff1ffffcc0000e20000d85326dffffcffdaffea0021f10000fd2612ffcfa6 +ceffeca7fff8d0e7f7ffeffffff9f4e9ffe0f2ffffedffffebfffbf7fff1fbe0cdc96f66c62a2e +ed2935b9d8c9cbeadbd7f6e7cbeadbb2d1c2a9c8b9bbd7c9cfebddffcfc0ffffd4feffd4ff9999 +ff0128e7000ae85e5cafffbdffffd4fffdd4ffe7c8ffc1afff8e8aff5861f2293ce70f27ff0127 +ec001cd10011b80410b22222bd4e43cf7d68de987ffad2d3fff0eefffaf4fffff4f7fff4e0ffe9 +cffde1cbffe2e8ffffdbfbfad4f4f3dffffee9ffffe9ffffe9ffffe9fffff5fffff7fffffbffff +fffffffffcfffff2f8ffeff6ffedf6cad9bac8d1b4d3d3b9efe3cdffecdbfbd5c8cd9e94a36e66 +e50007fd081aff182dff182fff0f26ff0f26ff1e35ff2e45e0181bca0001bb0000ca0000ee000b +ff041bfe0013ee0003852c30bc6669ffb6b6ffebe8ffeee8fff2e8fff4e8fff5e8fcddb1ffddb5 +ffdab9ffcbb3ffaea0ff8782ff6263fa4b50a31801b8230fd0281be21f1bed0c12fe0312ff0d1e +ff1b2cb70000c60000de1116f72a2fff3c41ff454aff474cff464bffaee9ffb7edffc8f4ffdefc +ffeffffffcfff1ffffe6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff1ffffe20006e80000f14a28eff3f6ffe4fff50b40e50000ff2519ffc2a1 +d9ffecb9ffffdaebfdffeffffffaf4ddffd7f5fffff0ffffd8f8e9f2fff1fffde6ffc1b2c03a37 +920000d45c5ef2918bffdcc7ffffddd8ffddb0ffdd94ffdd84ffddfbffdcffe4d6ff7091ff1a4b +ff002fff3156ebc6abbcffdcfff1d0fffadcfff7dcfff2dcffe9d8ffbfb2eb9188d5746df80023 +ff002dff1741eb5560d2a089c2eab5b8ffdaa1ffdce4f1f9f2ffffebffffe4ffffdcffffc7fffc +bafff5bbfff8f1fff8ecfff3e5fceceffff6f1fff8f1fff8f1fff8f1fff8ddffcee0ffcceafacb +fcf7cffff8d7fff4daffeedaffebdaff9f8ff16c5dcf3f34e34941ff6a67ff6264de1f249f0000 +ff041bff0014e90000c70000b20000a70000b00000c20907f9000ed60000d10000e72e2cffc39e +feffc6cdffc6b3ffc6ffffcafffdcafffbcafff7cafff1c7ffc29bc7815d9c522fff3940ff353c +ff2b33ff1f27ff1119ff030bf60000ef0000f4051ae8000ee10005e60009f50016fa041bf20012 +e60006b24856cf6573fb919fffbac8ffd1dfffd3e1ffc7d5ffbccaffeaffffecffffeffffff4ff +fff9fffdfbfceef7f4e6f5f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe0f0ffec3235ed0000ff3421fdd2e5ffeffffc486bdf0000ff221bffae96 +e9ffeccbffffeaf2ffffeffffffcf4d2ffd2fbffffdff1f1d0f0e1edfff1ffffe6fff3dcff9d90 +d0453ee90000ff0a23ff3f58ff7d86ffaaa0ffc3a9ffd1a9ffd6a8c7b19cf23d5eec0021ee0023 +ff4166f6c6baffffe6fffde6ffe8d6fff5e2fffbe6fffde6ffffe6ffffe5e8edcfd8dfc0ffc4c4 +ffceccffddd7ffeee3fff7e6fffde6ffffe6ffffe6b4e0e9ccf8ffdcffffd9ffffd6ffffcfffff +d2ffffd1ffffffffe4ffffe4ffffe4ffffe4ffffe4ffffe4ffffe4fbf1d6fff7bcfff4bcffe3b2 +ffa57ef2684bda3521cb1104c30000ff3c40ff0004c10000b30000d20000f00000ee0000dd0000 +cf0000cd0609c31a13b22f1bab512fbf8b5cead49bffffc6ffffc6ffffc6f0e8aaf4eaadffffc6 +ffffc6fffac0ebd89eff8b79ff5445ef150cee0000ff0a0eff1d21ff191dff0a0edb0000d80000 +d70000db0000e90000f10700fe2111ff311fd20014c2000ac50917f44b52ffa4a4ffd9d3ffded3 +ffe1d3f3e6f7fff4fffff9fffff9fffff9fffff9fffff9fffdf0ffe8fffde8fffcebfffaecfdf7 +eff8f5f1f3f2f4f0f1f4eef0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd3e5fbfb7e6ced0000ff130effa5c8e1ebffff919fe20000ff1b14ff8e81 +f9ffecd8fffffcfcffffeffffffbf2d2ffd7faf7fff5ffffe9fffbe6fff1f5ffe6fffcdcffecd4 +ffd1beee0005ed0004ee0005f5000cfe0015ff0019ff0016fa0011b62b4ae00028e20022ee3765 +cae6cdb9fff1fffdf1ffb8e3ffefe9fff0e8fcf2e6f4f8e7edffece9fff1e2fff1ddfff1bffff1 +c8fff1dcfff1f5fff1fff8f1ffe8edffceddffbed2d9f5f8edffffeefffff1fffff4fffff0faff +f8fffff9ffffffedcdffdbbbffc5a5ffbd9dffbd9dfeb595e79e7ed38a6acb0900cf0700da0300 +ec0200ff0803ff1813ff2722ff302bc10000cb0000d70300e30200f00200ff0b0dff1c20ff2c30 +cceca1dff9b0f7ffbffffdbeffeeb5ffecb8fff6c6fff4c6eaffc6edffbaeed89feb9b76ea5d4c +f22b2eff1021ff071eff3034ff0105d00000c90000e80000ff070bff0a0efe0003ee1714e51912 +d82113d1351ed85938e8855bfdaf7effc994ffe7dfffebdfffeddafff4d8ffffdfedffdfc6fdc6 +9ddea4e3ffffe3ffffe3ffffdaffffd0f6ffcbf1fcc9effac9effad2ffffd6ffffdfffffe9ffff +f4fffffefffffffcfffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd0e5faffc8a3e30000f50000fa72a4b3e3faffd7d2ef0000ff0b04ff6966 +fbeedde2fffffff9ffffedfffefaefd8ffe3fffafff9ffffe9fffbe2fff1d6fbd2ffffd9fff6d4 +ffeccfe9c5abd5a18cc27267c75052e03f4ff9324fff2148ff123ef0457aff357bff5a98fcd2dc +a7fffb9afffbfffafbff8dccfff7f7fbf1f0ede9e6e3e8e2e3f3e9eefff9ebfffbe9fffbe0f1e7 +e8f8eef7fffaf9fffbfcfffbfffffbfffffbfffefbfff7ecfff5ecfff2ecffeeecffced0ffb3b9 +ffafb8ffb6c0ff856bff7056f2583ee84e34e64c32db4127c3290fae1400ff0c14ff060efc0005 +f40000f10000f30000f80001fc00055f6829a3a76afbf5bbffffcafffbcaffe9bcffcca2fac098 +ffffc6ffffc6fff3c6ffe1c4ff847aff2c33eb0006df0000ce0000e30000f30008ed0002de0000 +e10000ff0015ff1c33c62721d3302beb423fff5657ff5b60ff4249e0111bbd0000ffd2bfffcfb9 +f9cdb2e9d2b0e2e3b9e5fbcaebffdae4ffdae1f4d4d6f1cecbf8cfd0ffe2c7ffe8baffe8afffe8 +a9ffe8e3ffffe3ffffe0ffffd7fffed7fffee1ffffe3ffffe3ffffe6ffffe9ffffedfffff2ffff +f9fffffffffffffdfffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd6ebfffffdcacc0000da0000ef42818edae8fffce8ff0700f60000ff484d +f6d8cdeafffffff7ffffedfffefef2d5ffe4fff8fffbffffe9fffbd7ffebc1f2c5f5ffd9fffdd4 +fff3cde0fffbe6fffbe2faede4e9e3fcecedffebf2ffd7e3fbc2d1f7bfd8ffc4e8ffddfffff5ff +d5ffffc6ffffeeffffffdff5eef3f7f2f5faf9fafffffdfffffbfffff9fffff8fffff8ffffe4f8 +ffeafcfff4fffffbfff9fffff0ffffe9ffffe4ffffffbea2ffbea5ffb29dff8f80ff635afb4844 +ff4344ff4b4eff2312fa1100e90000e80000f00700ef0600de0000cc0000d90214dc0f1ee32a32 +ef5150ff8176ffb19effdbc0ffedcfd0cab2e6dac4fff4e1fff7e8fff2e8ffece6ffbcbae29897 +af1509cd261ef03232ff2631ff081efa000ffa000fff0015f9403ef32c2ff2121dfe0014ff0015 +ff0016fd0012f8000d3200006d2e29c08780fecfc5fff4e6fff9e8fffce8fffbe6f5fffff2ffff +f0ffffeaffffe4ffffe0ffffdcffffdbfffff2fff1f0fff1edfff1e7fff1caf9d9aee4c2a6e2be +a9e7c2f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4fff6fffff7fffff9fffff4f9 +f8eff2eeeaebe6e6e6e3e5e4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdbf0ffffffcabe0000c80000e6276c7ad4ddffffe8ff1200eb0000ff343d +f2cac2eefffffff7ffffeefffffff4d4ffe4e5d0e1fcffffe7fffbc0f9d6c8ffd1f1ffdcffffd4 +ffdcb2ffecffffe9fffee1fdfff7fff9ffffedffffe4ffffd8ffffc2ffffebfffffff0ffffe4ff +ffddfaeceff8ceffffb0ffffd7eaeeedfafffefefffff9fffff3ffffeeffffe1ffffceeee7ffff +ebffffecfbffe8e6f1ecd7e8f4cee5ffcae6ffcae8db3c15e8401cf23b1cee220ae40200e70000 +f90000ff0d06fc0200ee0000e50000ee0000ff0800ff1100ff0800f40000ffcbd6ffced3ffd5cf +ffe3ceeff7d2dbffdacbffe1c0ffe1ffadeaff5b99ce0041ba0024de003efc0755f30045d80028 +de0002e8000eec0815df010ccc0000c60000d10006e01117ff051ce40000bd0000b33922ccb77e +ccffbd9effbf6bffa6ffdffbffe2fbffe8fbfff0fbfff9fbf7f9f4f2fffbebfffbe7ffffe7ffff +e9ffffe8ffffe6fbffe2f4ffdfefffddecffe5d0cbffeeeafff8f4fff7f4ffe9e7ffe2e1fff3f4 +fff3f4ecdec4fceed4fffee4fffee4fffee4fffde3f1e3c9ded0b6ffddf6ffe1f8ffe9fcfff1ff +fff7fffffcfffcfffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffcbfffbfff7e8e00000c81300f00000cbffcaffc4c6a26e7bde0000ff291f +ffb39bffffe6e6ffffcddafaffdbffffd7ffdfdbbee9e2c6fdebd3fff4e0fff4e4ffefe4ffede4 +ffeae4fff3f4fff3f4fff5f4fff6f4fff7f4fff8f4fff8f4fff9f4ffe9ffffe7ffffdbffffe0ff +ffeefffff1ffffe4ffeed4efffffdaffffdae8ebc0eefbcdf2ffdaebffdae6ffdac2f5baf8ffc6 +ffffc6fff2c6ffa18dff393ff30008e90000f40009b10000d8001dd10016a20000aa0000e7102f +fb2443da03227f30299f7461d0dab5e3ffe1e3ffe1fcffe1fff4e1ffccc5fff9bdffecb6ffaf84 +f46a4ee83024eb090bf50001f30000ff1e17ff150eff0600f70000f20000f50000fc0000ff0500 +cf376abc2c5da624509c2e53ab5572d38fa6ffccdefff0ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc8fffbffede8ff334eee0000d00000eaeeb1ffdad2e5acbbff150eff554d +ffd7bfffffe3dffffddefffffff6ffffe8fff1fff4f5fff4fbfff4fffff4fffbf4fff6f4ffeeef +ffe6e9bbf9d4c5ffddd7ffebe2fff1e7fff1edfff1f0fff1f1fff0fff6fbfff9faf0f2ede6fff3 +dcfffbcbfffbbffffbb7fffbf8ffdaf8f9cfeecdaeffc4b4ffd1d1ffc9d8ff9db7ff6f90ea0000 +fa000fff0920ff0a21ff0016f50010f20716f5131fff2351ff4775ff5074f14052d76461edb39d +e6d6b2bec599ffa4b1ffc2c4ffdccfffe7cfffdbc3ff9a8df54f51e21c29ca2a1ac71b0fc50500 +cf0000e50000fe000eff1223ff2132b70000c60000de1116f72a2fff3c41ff454aff474cff464b +ffd8ffffd4f8ffc1e1ffb8d2fbc0d4ffd9e7fff5fffff7ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffaaffdfffdae1ffb2b4ef0000a41e00cd4e3dfff7e3ffebfbfe0000ff342f +ffab92ffffddddfff3befaf0ccf0fef2ffffc9fcf7d0fefbdcffffe7ffffedf7ffeeecf9ebe0f0 +e9d8ea8cffcb9fffd8baffe8c7ffe8d6ffe8e4ffe8f0ffe8f5ffe8ffffddffffddfcefcdf7dec0 +ffdec5ffe0cbffd7c6ffccbdff99a1ff6f7af14052f62c46ff274bff123eed0016c70000ef0715 +ed0211f00313fd0c1dff1426ff0a1eed0005d80000ff354fff5e73ff7c87ff8d8cffc1b3fff5da +fffedaffffdaff0f17ff161eff2429ff3331ff3432ff272cff1a22ff131bff0d28ff031ef6000f +ec0005ec0005f6000fff021dff0c27b24856cf6573fb919fffbac8ffd1dfffd3e1ffc7d5ffbcca +ffecffffeefffff1fffff5fffff1f7f7f1f3f2f4f3f1f7f5ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffafffe2ffc6d2fff0cae40000a44613dd0000ffffe8ffedfbd70000c80300 +d76952f8deb9edffe6cbffe1cffeece6ffffc4f5fccdf9ffdeffffedfffff7fffffffbfffff6ff +fff2ffd8ffdfdfffdfedffdff7fdd7ffe9cdffd9c6ffcdc1ffc7bfffdbb1ffae8cf26f5dfb3a3d +ff1932ff122bff041df90010f5001ee3000cd70000d8000cc91226af3132863426642a14f8000d +ef000be12021ed735cffd3a2f4ffc5c5ffb997ff9efffbdafff4daffc7b9ff8485f74859f81b3c +f2001fde0007ff1e19ff100aec0000d20000c80000d00000e10000ea0000d9000ce10019f11d33 +ff4c5bff858dffc1c3ffd6d3ffd9d3f3e6f7fff4fffff9fffff9fffff9fffff9fffff9fffdf0ff +e5e7e6e7ebeaecf2f0effaf6eefdf8e9fcf6e5faf3e2f9f1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd8fffbffced1ffffcaf30000d3532ce90002ffedddfff4fbd60405b90800 +c64c37ffbe9efffbd6ffffddffffe3ffffe6fffdfffffcfffff8fffff4ffffefffffebffffddff +ffd5f8ffded0ffbfb4ff8d87f15d5de53c43eb2f3dfd3245ff374deb121dd70006c30000c80000 +dd0000f0000df6000ef10008ff012fff0735ff2d4cff6b77ffb6adfff5d8ffffdaf1ffdabfffc6 +cbffbfcce69df0c291ffa68fff7273ff2639f200078d1c18940f12b00a18df0a28ff002cfd0026 +fd0026ff0230932600972300a62706c43d1ff56e50ffb08fffe1bcffe3bcffdfdfffe4dfffeadf +fff2defeedcfe1ecc4cdedbec4eebce3ffffe3ffffe3ffffdaffffd0f6ffcbf1fcc9effac9effa +caeee2d5f9ede9fffeedfffff0fffff2fffff4fffff5ffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeefffbfffce8ffffc8ff3e37ff2b26ff011cffa9b0fffffbdd3c32a91106 +a31708e06651ffac95ffbfa6ffc7afffdac2ffcad4ffc3cfffb5c4ff9eb1ff8098f25f7be04362 +d43354ff475fff2c44fa041bd40000bd0000bc0000c70000d20000fe002afe002be6213ddb6768 +d7bc9fc9ffc7aeffd696ffd5ffffdafffddafff7daffeedaffe3d8ffd9d6ffcfd3ffcad1ff2a40 +ff1e33ff1529ff1c2eff2b3cff3343ff2e3dff2432ff0937f80021fe0027ff1744fd2242c20d20 +a70d17af272bf7ffdaffffdafff9daffd3bbefbba3d9ba9bc9c79ec0d4a3e1ddc4e0e6cae1f6d5 +e1ffe3d6ffe8c8ffe8bfffe8b9ffe8e3ffffe3ffffe0ffffd7fffed7fffee1ffffe3ffffe3ffff +e0fffde4ffffeafffff2fffff9fffffffefffff8fcfff0f6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffbfad9ffe8fff5c8ffc695fb0000ff0924ff5273e7fffbffa491c64434 +990100c4130bfb3630ff342fff2c24ff3228f53334f83033fa292ff81a25f10615e60002da0000 +d00000f20002f70007fb000ff41319e92622de3629d7422ed24730ffabd4ffb4d7ffcfe7fff2fb +fbfffbddfffbc7fffbbcfffbffffdafffddaffdbc3ffa59cf9666eee3147ed0d2ff00026ff323e +ff2938ff1125f10006d50000ce0000de0000f00005ff002aed001cfa2845ff909affcfc4fed9bc +f4facef0ffdad6fff6eafbf5ffebf4ffe0f4ffe4f8fff6fff4ffffdffffffffff1fffff1fbfff1 +f7fff1ecffecd2f0d6bce0c4b0d7baf8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4 +e9ffffebfffdeefdf8f4f2f3fce7eeffdeebffd8e9ffd5e8ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff8d7deb7ffe8ffebcaffffb6d60000f20b1df71547d8fffbffe8cfffab98 +d43329e81617ff181fff0707ed0000ea0000df0000e80000f70000ff0902ff140dff1912ff1a13 +ff1912e10000f90c12ff534dff9a86ffd0acffebb8fff0b2ffeeaac0ffffd4fffff9ffffffe5ff +ffbbffff6ac8ff1381ef004dd9001ae00324e40f2dd9112bca0d23c00f21c31b2acc2735d80000 +ec0001fa000fd203099c19058f5226b2aa6cd9efa7ffffdaf5f0c8fffed5ffffdaffffdafefcd3 +eeefc5ffffdadff4fffff2ffffe5ffffd9ffffd9ffffe5fffff7ffeeffffffedf0fff1f4fff1f4 +ffeff4ffeef4ffedf4ffecf4ffecf4ecdec4fceed4fffee4fffee4fffee4fffde3f1e3c9ded0b6 +f0fffff5fffffffffffff8fffff1ffffeaffffe5ffffe2ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff4ecfff0e8ffe9dfffe0d6e85a4e890000f02a1dffc1b5ffebdaffdcce +fb9a91c04a48990e13a0000cca1b2cf0394dff257bff085eff004bff1862ff679effb3d8ffdff6 +ffebfbb0fff3b6ffedc8ffe9eefff3fffaf3ffebf3ffdef1ffc5deff6d8eff5778ff3455ff1334 +ff001ffc001bff0020ff0627ff0400fc0000f40000ed0000eb0000e50000db0400d60e00875063 +a67787d4b4bffaeff3f8ffffeaffffe0ffffd8fffcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffff1fffaebfff1e4ffe4daff766faa0000ed1814ff9a98fffddafffbda +fff7dafff1daffdcccffd3c8ffdfd9ffdedafce2d1ebd1c0dfc8b6eddbc7fffce8fffee8fffee8 +fffee8fff1e3ffe9dfffd3cfffadb3ff7e8df54f67e42b4ade183bd10013c70009ba0000b30000 +ba0000cd000fe40e26f41e36e9121aeb1e23ee3835f75f52ff8e76ffbd9cffe5bcfff3c6ebbccc +f7d1deffeff8fffcfff9ffffecfffdcdf3e6b7e6d6ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffddfff8e7ffeefffdecffece1ffa4a2dc2328ea0712ff3f4eddd4adfff8d3 +fffcdafff9dafff4dafff0daffe8d5ffdfcdb9ffbcbcffb5ccffb3edfdbcfff8c3ffdfb7ffb999 +fb997edb0005fa0c24ff243dff1c35ee0015dd0003ea000eff0823c83841c4343dc3333cca3a43 +dc4c55f86871ff838cff949dffe1d9ffe3d8f5e8d7e8f5dbe1ffe4d9ffecceffecc7ffecfff4ff +fff6fffff9fffffdfffbffffeefff9d7f1e8c9e9deffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc1ffffcbfff6edffeffff3ecffd3d6ff5e6aeb1024fb051ce67d77ffa09a +ffc2bdffc3bfff9a98db6160af3333991b1cec442aec3e26f03723f93122ff2a21ff1e1aff0e0d +f90102b20000d70000ff1629ff2d3aff272cfa3433ff6b65ffa198ffe8e4ffe2deffdbd7ffd6d2 +ffd9d5ffe3dfffeae6ffeae6eeffffeaffffe2ffffd8ffffbffffea4ffed93fbe48bf9e0fffbff +fffcfffffdfffffefffefffffbfffff9fffff8ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffbfffffc6ffffdffef6fff8f8ffe6ecff9eaaf34254d91227ff1138ff264c +ff385dff3054f31234d00014be0003ba0000dd0000d80000d00000ca0000cf0000d50000df1406 +ea2f1cff7073ffa6a6ffd5cdffddccffbea3f2b692ffdcb1fffccdfffaf1fffaf1fffaf1fffaf1 +fffaf1fff8effff8effff8effdedfff9eafff0e7ffe9e9ffe7efffe9faffedffffeaffffeef9f5 +ecf5f2eaf0eeeef0effaf8f9fffdfffffcfffffbffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd4ffffd9ffffe6fafffffbfffff0f6ffd8deff969cdc6569bd0000cd0000 +de0007e5000fe10014ef0329ff294cff486aff2540ff2641ff2a3de23634bc4f38b28357c7c58a +e0f7b3ffdbd9fff2edfff8edfffeedf3ffe8d3f6d6d3ffe1d9ffedf6f8f3f7f9f4f9fbf6fbfdf8 +fdfffafefffbfefffbfefffbffd9f5ffd8f4ffd8f3ffdcf7ffe5ffffefffffeffffff0ffeaffff +edfffeecfdf7edf3f1f3edeffeedf3ffeff8fff1fcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff4fffff7fefff6f6fffcf4fffffafdfff8f4ffefe4f6d2c4d20621db172f +df283cdb3543db454eee696cff9c9affc2beffc8c1ffdbd1ffecdcf2ead3d6e5c6cef4cddfffe8 +d8ffe8c9c4dbd3cfe6dee0f5e5f0ffe7f8ffe4feffe2ffffe2fffff9fcfffcfffffcfffffcffff +fcfffffcfffffcfffffcfffffffff4fffff4fffff4fffbf2fff2eaffeee8ffeee9ffefebe0ffff +e6ffffeefffff9fffffff8fbffecf5ffe3f0ffdeeeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffeffffff3fffff4fff2ebfdf9fafef9fff8f7fff1f4ffecffded6ffe5da +ffeadaffe3ccfbd8baeedebaf8f9cffeffdac0fff5cdfffbdbfffbeefffbfffefbffe6ecffe1ef +ffeafbfff4fffff4fffff4fffff2fffff1fffff0ffffe1ffeacbfffffdfffffdfffffdfffffdff +fffdfffdfbfff2f0fbebe9f4cfffdfcdffdcceffd9d5ffdae0ffe0eaffe4edffe4f0ffe4caffee +d6fff5eafffff8fffffffbfffff4ffffefffffecffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +showpage +%%Trailer +end +%%EOF + +%%EndDocument + @endspecial 7165 2039 a + currentpoint grestore moveto + 7165 2039 a 382 2039 a + currentpoint currentpoint translate 1 .5 div 1 .5 div scale neg exch +neg exch translate + 382 2039 +a 382 2039 a + currentpoint currentpoint translate 1 0.88127 div 1 0.88127 div scale +neg exch neg exch translate + 382 2039 a 523 2322 2732 4 v 521 2434 4 +113 v 573 2401 a Fg(Signal)29 b(Name)p 2258 2434 V 1235 +w(Wish)m(b)s(one)g(signal)p 3253 2434 V 523 2438 2732 +4 v 523 2454 V 521 2567 4 113 v 573 2533 a(Master)i(Con\014guration)e +(connected)i(to)h(FIF)m(O)p 2258 2567 V 100 w(Receiv)m(e)f(c)m(hannel)p +3253 2567 V 523 2571 2732 4 v 521 2683 4 113 v 573 2650 +a(C2)p 2258 2683 V 1626 w(CLK)p 2509 2650 28 4 v 32 w(I)p +3253 2683 4 113 v 521 2796 V 573 2763 a(Rst)p 2258 2796 +V 1599 w(not)f(RST)p 2660 2763 28 4 v 32 w(I)p 3253 2796 +4 113 v 521 2909 V 573 2875 a(RxD[7:0])p 2258 2909 V +1388 w(D)m(A)-8 b(T)p 2507 2875 28 4 v 34 w(O\(7:0\))p +3253 2909 4 113 v 521 3022 V 573 2988 a(RxV)g(alidData)p +2258 3022 V 1220 w(STB)p 2496 2988 28 4 v 32 w(O)p 3253 +3022 4 113 v 521 3135 V 573 3101 a(RxV)g(alidData)p 2258 +3135 V 1220 w(CYC)p 2515 3101 28 4 v 32 w(O)p 3253 3135 +4 113 v 521 3248 V 573 3214 a(Read)p 2258 3248 V 1534 +w(A)m(CK)p 2517 3214 28 4 v 33 w(I)30 b(and)g(not)g(R)-8 +b(TY)p 3144 3214 V 33 w(I)p 3253 3248 4 113 v 521 3361 +V 573 3327 a(Ready)p 2258 3361 V 1486 w(WE)p 2470 3327 +28 4 v 33 w(O)p 3253 3361 4 113 v 521 3474 V 573 3440 +a(F)g(rameERR)p 2258 3474 V 1293 w(T)g(A)m(G0)p 2554 +3440 28 4 v 34 w(O)p 3253 3474 4 113 v 523 3477 2732 +4 v 521 3590 4 113 v 573 3556 a(Sla)m(v)m(e)31 b(FIF)m(O\(t)m(w)m +(o-clo)s(c)m(k)i(domain)c(FIF)m(O\))p 2258 3590 V 3253 +3590 V 523 3593 2732 4 v 521 3706 4 113 v 573 3672 a(Data[7:0])p +2258 3706 V 1378 w(D)m(A)-8 b(T)p 2507 3672 28 4 v 34 +w(I\(7:0\))p 3253 3706 4 113 v 521 3819 V 573 3785 a(Chip)28 +b(Select)p 2258 3819 V 1283 w(STB)p 2496 3785 28 4 v +32 w(I)p 3253 3819 4 113 v 521 3932 V 573 3898 a(STB)p +759 3898 28 4 v 32 w(I)i(and)g(not)h(F)-8 b(ullFlag)p +2258 3932 4 113 v 793 w(A)m(CK)p 2517 3898 28 4 v 33 +w(O)p 3253 3932 4 113 v 521 4045 V 573 4011 a(F)g(ullFlag)p +2258 4045 V 1408 w(R)g(TY)p 2508 4011 28 4 v 33 w(O)p +3253 4045 4 113 v 521 4158 V 573 4124 a(W)g(rite)p 2258 +4158 V 1515 w(WE)p 2470 4124 28 4 v 33 w(I)p 3253 4158 +4 113 v 523 4161 2732 4 v 521 4274 4 113 v 573 4240 a(Sla)m(v)m(e)31 +b(Con\014guration)p 2258 4274 V 3253 4274 V 523 4278 +2732 4 v 521 4390 4 113 v 573 4357 a(C2)p 2258 4390 V +1626 w(CLK)p 2509 4357 28 4 v 32 w(I)p 3253 4390 4 113 +v 521 4503 V 573 4469 a(Rst)p 2258 4503 V 1599 w(not)f(RST)p +2660 4469 28 4 v 32 w(I)p 3253 4503 4 113 v 521 4616 +V 573 4582 a(RxD[7:0])p 2258 4616 V 1388 w(D)m(A)-8 b(T)p +2507 4582 28 4 v 34 w(O\(7:0\))p 3253 4616 4 113 v 521 +4729 V 573 4695 a(RxV)g(alidData)p 2258 4729 V 1220 w(T)g(A)m(G0)p +2554 4695 28 4 v 34 w(O)p 3253 4729 4 113 v 521 4842 +V 573 4808 a(ReadByte)p 2258 4842 V 1347 w(not)30 b(WE)p +2631 4808 28 4 v 34 w(I)p 3253 4842 4 113 v 521 4955 +V 573 4921 a(Ready)p 2258 4955 V 1486 w(not)g(R)-8 b(TY)p +2669 4921 28 4 v 33 w(O)p 3253 4955 4 113 v 521 5068 +V 573 5034 a(STB)p 759 5034 28 4 v 32 w(I)30 b(and)g(not)h(WR)p +1353 5034 V 33 w(I)p 2258 5068 4 113 v 896 w(A)m(CK)p +2517 5034 28 4 v 33 w(O)p 3253 5068 4 113 v 521 5181 +V 573 5147 a(F)-8 b(rameERR)p 2258 5181 V 1293 w(T)g(A)m(G1)p +2554 5147 28 4 v 34 w(O)p 3253 5181 4 113 v 523 5184 +2732 4 v 382 5539 2989 4 v 382 5652 a(TDM)31 b(con)m(troller)2062 +b(6)61 b(of)31 b(12)p eop +%%Page: 7 7 +7 6 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 523 460 2732 4 v +521 573 4 113 v 573 539 a Fg(Signal)29 b(Name)p 2258 +573 V 1235 w(Wish)m(b)s(one)g(signal)p 3253 573 V 523 +576 2732 4 v 523 593 V 521 706 4 113 v 573 672 a(Master)i +(Con\014guration)e(connected)i(to)h(FIF)m(O)p 2258 706 +V 100 w(T)-8 b(ransmit)29 b(c)m(hannel)p 3253 706 V 523 +709 2732 4 v 523 726 V 521 839 4 113 v 573 805 a(C2)p +2258 839 V 1626 w(CLK)p 2509 805 28 4 v 32 w(I)p 3253 +839 4 113 v 521 951 V 573 918 a(Rst)p 2258 951 V 1599 +w(not)h(RST)p 2660 918 28 4 v 32 w(I)p 3253 951 4 113 +v 521 1064 V 573 1030 a(TxD[7:0])p 2258 1064 V 1389 w(D)m(A)-8 +b(T)p 2507 1030 28 4 v 34 w(I\(7:0\))p 3253 1064 4 113 +v 521 1177 V 573 1143 a(W)g(rite)p 2258 1177 V 1515 w(A)m(CK)p +2517 1143 28 4 v 33 w(I)30 b(and)g(not)g(R)-8 b(TY)p +3144 1143 V 33 w(I)p 3253 1177 4 113 v 521 1290 V 573 +1256 a(Ready)p 2258 1290 V 1486 w(not)30 b(WE)p 2631 +1256 28 4 v 34 w(O)p 3253 1290 4 113 v 521 1403 V 573 +1369 a(TxV)-8 b(alidData)p 2258 1403 V 1221 w(T)g(A)m(G0)p +2554 1369 28 4 v 34 w(I)p 3253 1403 4 113 v 521 1516 +V 573 1482 a(Alw)m(a)m(ys)30 b(Activ)m(e)p 2258 1516 +V 1170 w(CYC)p 2515 1482 28 4 v 32 w(O)p 3253 1516 4 +113 v 521 1629 V 573 1595 a(Alw)m(a)m(ys)g(Activ)m(e)p +2258 1629 V 1170 w(STB)p 2496 1595 28 4 v 32 w(O)p 3253 +1629 4 113 v 523 1632 2732 4 v 521 1745 4 113 v 573 1711 +a(Sla)m(v)m(e)h(FIF)m(O\(t)m(w)m(o-clo)s(c)m(k)i(domain)c(FIF)m(O\))p +2258 1745 V 3253 1745 V 523 1748 2732 4 v 521 1861 4 +113 v 573 1827 a(Data[7:0])p 2258 1861 V 1378 w(D)m(A)-8 +b(T)p 2507 1827 28 4 v 34 w(I\(7:0\))p 3253 1861 4 113 +v 521 1974 V 573 1940 a(Empt)m(yFlag)p 2258 1974 V 1293 +w(R)g(TY)p 2508 1940 28 4 v 33 w(O)p 3253 1974 4 113 +v 521 2087 V 573 2053 a(Read)p 2258 2087 V 1534 w(WE)p +2470 2053 28 4 v 33 w(I)p 3253 2087 4 113 v 521 2200 +V 573 2166 a(WE)p 733 2166 28 4 v 33 w(I)30 b(and)g(not)g(Empt)m(yFlag) +p 2258 2200 4 113 v 704 w(A)m(CK)p 2517 2166 28 4 v 33 +w(O)p 3253 2200 4 113 v 521 2313 V 573 2279 a(ChipSelect)p +2258 2313 V 1311 w(STB)p 2496 2279 28 4 v 32 w(I)p 3253 +2313 4 113 v 523 2316 2732 4 v 521 2429 4 113 v 573 2395 +a(Sla)m(v)m(e)h(Con\014guration)p 2258 2429 V 3253 2429 +V 523 2433 2732 4 v 521 2545 4 113 v 573 2512 a(C2)p +2258 2545 V 1626 w(CLK)p 2509 2512 28 4 v 32 w(I)p 3253 +2545 4 113 v 521 2658 V 573 2624 a(Rst)p 2258 2658 V +1599 w(not)f(RST)p 2660 2624 28 4 v 32 w(I)p 3253 2658 +4 113 v 521 2771 V 573 2737 a(TxD[7:0])p 2258 2771 V +1389 w(D)m(A)-8 b(T)p 2507 2737 28 4 v 34 w(I\(7:0\))p +3253 2771 4 113 v 521 2884 V 573 2850 a(TxV)g(alidData)p +2258 2884 V 1221 w(STB)p 2496 2850 28 4 v 32 w(I)p 3253 +2884 4 113 v 521 2997 V 573 2963 a(W)g(rite)p 2258 2997 +V 1515 w(WE)p 2470 2963 28 4 v 33 w(I)p 3253 2997 4 113 +v 521 3110 V 573 3076 a(Ready)p 2258 3110 V 1486 w(not)30 +b(R)-8 b(TY)p 2669 3076 28 4 v 33 w(O)p 3253 3110 4 113 +v 521 3223 V 573 3189 a(STB)p 759 3189 28 4 v 32 w(I)30 +b(and)g(WR)p 1191 3189 V 33 w(I)p 2258 3223 4 113 v 1058 +w(A)m(CK)p 2517 3189 28 4 v 33 w(O)p 3253 3223 4 113 +v 523 3226 2732 4 v 382 3418 a Fe(3.2.2)105 b(CPU)36 +b(in)m(terface)382 3590 y Fg(This)24 b(in)m(terface)j(is)d(used)i(when) +f(the)h(FIF)m(O)g(and)f(registers)h(are)g(included)e(in)g(the)i(Core.) +382 3703 y(This)k(in)m(terface)i(is)f(compatible)g(to)h(WishBone)g(sla) +m(v)m(e)g(bus)f(in)m(terface)h(that)h(supp)s(orts)382 +3815 y(single)25 b(read/write)h(cycles)h(and)f(blo)s(c)m(k)g(cycles.)40 +b(The)26 b(in)m(terface)i(supp)s(orts)c(the)j(follo)m(w-)382 +3928 y(ing)i(wish)m(b)s(one)g(signals.)p 523 3958 1447 +4 v 521 4071 4 113 v 573 4037 a(Signal)p 1104 4071 V +339 w(Note)p 1968 4071 V 523 4074 1447 4 v 523 4090 V +521 4203 4 113 v 573 4170 a(RST)p 762 4170 28 4 v 32 +w(I)p 1104 4203 4 113 v 334 w(Reset)p 1968 4203 V 521 +4316 V 573 4282 a(CLK)p 772 4282 28 4 v 32 w(I)p 1104 +4316 4 113 v 324 w(Clo)s(c)m(k)p 1968 4316 V 521 4429 +V 573 4395 a(ADR)p 782 4395 28 4 v 33 w(I\(2:0\))p 1104 +4429 4 113 v 128 w(3-bit)h(address)g(line)p 1968 4429 +V 521 4542 V 573 4508 a(D)m(A)-8 b(T)p 770 4508 28 4 +v 34 w(O\(7:0\))p 1104 4542 4 113 v 101 w(8-bit)30 b(receiv)m(e)h(data) +p 1968 4542 V 521 4655 V 573 4621 a(D)m(A)-8 b(T)p 770 +4621 28 4 v 34 w(I\(7:0\))p 1104 4655 4 113 v 139 w(8-bit)30 +b(transmit)g(data)p 1968 4655 V 521 4768 V 573 4734 a(WE)p +733 4734 28 4 v 33 w(I)p 1104 4768 4 113 v 362 w(Read/write)p +1968 4768 V 521 4881 V 573 4847 a(STB)p 759 4847 28 4 +v 32 w(I)p 1104 4881 4 113 v 337 w(Strob)s(e)p 1968 4881 +V 521 4994 V 573 4960 a(A)m(CK)p 780 4960 28 4 v 33 w(O)p +1104 4994 4 113 v 277 w(Ac)m(kno)m(wledge)p 1968 4994 +V 521 5107 V 573 5073 a(CYC)p 778 5073 28 4 v 32 w(I)p +1104 5107 4 113 v 318 w(Cycle)p 1968 5107 V 521 5220 +V 573 5186 a(R)-8 b(TY)p 771 5186 28 4 v 33 w(O)p 1104 +5220 4 113 v 286 w(Retry)p 1968 5220 V 521 5333 V 573 +5299 a(T)g(A)m(G0)p 817 5299 28 4 v 34 w(O)p 1104 5333 +4 113 v 239 w(TxDone)31 b(in)m(terrupt)p 1968 5333 V +521 5445 V 573 5412 a(T)-8 b(A)m(G1)p 817 5412 28 4 v +34 w(O)p 1104 5445 4 113 v 239 w(RxReady)30 b(in)m(terrupt)p +1968 5445 V 523 5449 1447 4 v 382 5539 2989 4 v 382 5652 +a(TDM)h(con)m(troller)2062 b(7)61 b(of)31 b(12)p eop +%%Page: 8 8 +8 7 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 548 a Fd(4)135 +b(In)l(ternal)46 b(Blo)t(c)l(ks)382 787 y(5)135 b(Design)45 +b(description)382 994 y Fc(5.1)112 b(ST-Bus)38 b(in)m(terface)382 +1165 y Fg(The)24 b(TDM)i(con)m(troller)e(in)m(terfaces)h(to)h(the)f +(TDM)g(lines)e(via)i(serial)f(telecom)h(bus.)38 b(The)382 +1278 y(in)m(terface)29 b(uses)f(the)h(external)f(input)f(clo)s(c)m(k)i +(\(2.048MHz\))j(for)d(all)e(of)i(the)g(in)m(ternal)e(se-)382 +1391 y(rial)d(logic.)38 b(It)25 b(detects)i(the)e(incoming)f(framing)g +(pulse)f(to)j(sync)m(hronize)e(the)i(sampling)382 1504 +y(and)i(transmission)e(of)j(bits.)39 b(The)28 b(core)h(reads)f(and)g +(writes)g(only)g(the)g(sp)s(eci\014ed)f(n)m(um-)382 1617 +y(b)s(er)i(of)i(TDM)g(c)m(hannels)f(\(8-bits\))g(b)m(y)h(the)f(size)h +(bus)e(\(No.)42 b(of)30 b(c)m(hannels)g(register\).)41 +b(In)382 1730 y(the)33 b(transmission)e(mo)s(de)h(the)h(output)g(pin)e +(should)g(b)s(e)h(disabled)f(after)i(writing)e(the)382 +1843 y(con\014gured)38 b(time)g(slots.)65 b(It)39 b(generates)h(also)f +(the)g(output)f(dela)m(y)m(ed)h(framing)e(pulse)382 1956 +y(after)32 b(it)g(samples)f(all)g(the)h(sp)s(eci\014ed)e(bits)h(\(TDM)h +(c)m(hannels\).)46 b(This)30 b(feature)i(can)g(b)s(e)382 +2069 y(used)d(to)j(cascade)f(con)m(trollers)f(for)g(di\013eren)m(t)g +(TDM)h(c)m(hannels.)382 2309 y Fe(5.1.1)105 b(Design)36 +b(notes)382 2480 y(5.1.2)105 b(Timing)382 2655 y Fc(5.2)112 +b(External)37 b(FIF)m(O)382 2827 y Fg(The)28 b(con)m(troller)g(has)g +(optional)f(external)h(FIF)m(O)h(bu\013ers,)f(one)h(for)f(data)h(to)g +(b)s(e)f(trans-)382 2940 y(mitted)40 b(and)g(one)g(for)g(data)h(to)h(b) +s(e)d(receiv)m(ed.)71 b(Status)41 b(and)e(con)m(trol)i(registers)f(are) +382 3053 y(a)m(v)-5 b(ailable)36 b(to)g(con)m(trol)h(these)g(FIF)m(Os.) +59 b(These)36 b(t)m(w)m(o)h(blo)s(c)m(ks)f(\(FIF)m(Os)h(and)f +(registers\))382 3166 y(are)c(built)d(around)i(the)g(TDM)h(con)m +(troller)g(core)g(whic)m(h)e(mak)m(e)j(them)e(optional)g(if)f(the)382 +3279 y(core)h(is)e(to)j(b)s(e)d(used)h(in)f(di\013eren)m(t)h(kind)e(of) +j(applications.)523 3391 y(The)k(curren)m(t)g(implemen)m(tation)f(supp) +s(orts)g(the)h(follo)m(wing)f(con\014guration:)50 b(The)382 +3504 y(size)36 b(of)h(the)f(T)-8 b(ransmit)36 b(and)g(receiv)m(e)h(FIF) +m(Os)g(is)e(\(8)25 b Fa(\002)f Fg(32\))38 b(bits)d(whic)m(h)h(enables)f +(the)382 3617 y(whole)29 b(TDM)i(frame)g(to)g(b)s(e)e(bu\013ered.)523 +3730 y(The)21 b(transmit)f(bu\013er)g(is)g(used)g(to)i(prev)m(en)m(t)g +(under\015o)m(w)d(while)g(transmitting)h(b)m(ytes)382 +3843 y(to)34 b(the)f(line.)47 b(All)32 b(b)m(ytes)h(will)d(b)s(e)j(a)m +(v)-5 b(ailable)32 b(once)i(the)f(transmit)f(is)g(enabled.)48 +b(If)32 b(the)382 3956 y(transmit)g(FIF)m(O)h(is)f(empt)m(y)h(the)g +(core)h(will)c(transmit)i(ones.)48 b(The)33 b(Receiv)m(e)h(bu\013er)e +(is)382 4069 y(used)24 b(to)i(pro)m(vide)f(data)h(burst)e(transfer)g +(to)i(the)g(Bac)m(k)h(end)d(in)m(terface)i(whic)m(h)e(prev)m(en)m(ts) +382 4182 y(the)36 b(bac)m(k)h(end)e(from)g(reading)g(eac)m(h)i(b)m(yte) +g(alone.)57 b(The)35 b(FIF)m(O)i(size)f(is)e(suitable)h(for)382 +4295 y(op)s(erating)d(frequencies)g(2.048MHz)j(on)e(the)f(serial)g(in)m +(terface)h(and)f(20)h(MHz)h(on)e(the)382 4408 y(bac)m(k)g(end)f(in)m +(terface.)45 b(Other)31 b(frequencies)g(can)h(op)s(erate)g(if)f(the)h +(bac)m(k)g(end)f(can)h(read)382 4521 y(the)c(en)m(tire)f(TDM)h(frame)g +(b)s(efore)f(the)h(\014rst)f(b)m(yte)h(of)g(the)g(next)g(frame)g(is)e +(written)h(\(the)382 4633 y(next)j(calculations)g(is)f(an)i(example)f +(to)h(b)s(e)e(applied)g(for)h(di\013eren)m(t)g(frequencies\))523 +4746 y(8)21 b(bits)e(\(Time)g(needed)h(to)h(receiv)m(e)h(the)e(\014rst) +g(b)m(yte)g(of)h(the)f(next)h(frame\))f(/)h(2.048MHz)382 +4859 y(=)30 b(3.9)h(us)523 4972 y(32)g(Bytes)h(\(Maxim)m(um)e(frame)g +(size\))h(/)f(20MHz)i(=)e(1.6)i(us)523 5085 y(These)44 +b(FIF)m(Os)h(are)g(implemen)m(ted)e(on)i(Single)d(p)s(ort)i(memory)-8 +b(.)84 b(It)44 b(is)g(the)g(re-)382 5198 y(sp)s(onsibilit)m(y)24 +b(of)k(the)h(external)f(in)m(terface)h(to)g(write/read)f(data)g +(to/from)h(the)g(FIF)m(Os.)p 382 5539 V 382 5652 a(TDM)i(con)m(troller) +2062 b(8)61 b(of)31 b(12)p eop +%%Page: 9 9 +9 8 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 548 a Fg(TxDone)33 +b(and)f(RxRdy)g(in)m(terrupts)f(are)i(generated)h(when)e(the)h(Tx)f +(bu\013er)f(is)h(empt)m(y)382 661 y(and)e(Rx)g(bu\013er)f(has)h(data)h +(resp)s(ectiv)m(ely)f(.)382 901 y Fe(5.2.1)105 b(Notes)518 +1073 y Fa(\017)46 b Fe(T)-9 b(ransmit)46 b(Op)s(eration:)59 +b Fg(If)40 b(the)h(transmit)e(FIF)m(O)i(is)f(empt)m(y)g(not)h(enough) +609 1186 y(data)29 b(b)m(ytes)g(is)e(a)m(v)-5 b(ailable)27 +b(according)h(to)h(no.)40 b(of)28 b(c)m(hannels)g(\(caused)g(b)m(y)g +(incom-)609 1298 y(plete)38 b(burst)e(transfer,)k(the)e(core)g(sets)g +(the)g(Ab)s(orted)g(bit)e(in)h(the)h(TX)f(status)609 +1411 y(and)30 b(con)m(trol)h(register)f(and)g(sends)f(all)g(ones)i(in)e +(the)i(transmit)e(serial)g(line.)518 1599 y Fa(\017)46 +b Fe(T)-9 b(ransmit)45 b(Op)s(eration:)58 b Fg(The)40 +b(bac)m(k)g(end)f(\(soft)m(w)m(are\))j(should)c(write)h(data)609 +1712 y(to)c(the)f(Tx)f(bu\013er)g(register)g(according)h(to)h(the)f +(con\014gured)f(n)m(um)m(b)s(er)f(of)i(time)609 1825 +y(slots.)59 b(The)36 b(transmission)e(will)g(start)j(only)e(after)i +(the)g(sp)s(eci\014ed)d(n)m(um)m(b)s(er)h(of)609 1938 +y(slots)24 b(are)g(a)m(v)-5 b(ailable)23 b(in)f(the)i(bu\013er)e(other) +i(wise)f(Ab)s(orted)g(bit)g(of)h(the)f(Tx)h(Status)609 +2051 y(register)30 b(will)e(b)s(e)i(set)h(and)f(all)f(ones)h(will)e(b)s +(e)i(transmitted)g(in)f(this)g(slot.)518 2238 y Fa(\017)46 +b Fe(Receiv)m(e)34 b(Op)s(eration:)39 b Fg(When)29 b(Receiv)m(e)h(FIF)m +(O)f(is)f(full)e(It)j(drops)f(the)h(second)609 2351 y(FIF)m(O)43 +b(con)m(ten)m(ts)i(and)d(sets)h(o)m(v)m(er\015o)m(w)g(bit)f(in)f(the)i +(Rx)f(Status)h(and)f(Con)m(trol)609 2464 y(register.)518 +2652 y Fa(\017)k Fe(Receiv)m(e)37 b(Op)s(eration:)k Fg(When)31 +b(RxRdy)g(In)m(terrupt)f(is)g(asserted)i(\(or)f(RxRdy)609 +2765 y(bit)38 b(is)g(set\))i(the)f(bac)m(k)h(end)e(in)m(terface)h +(\(soft)m(w)m(are\))j(m)m(ust)c(read)h(the)g(sp)s(eci\014ed)609 +2877 y(n)m(um)m(b)s(er)26 b(of)i(slots)f(from)g(the)g(Rx)g(Data)i +(bu\013er)d(register)i(or)f(the)g(bu\013er)g(will)d(not)609 +2990 y(b)s(e)30 b(mark)m(ed)g(as)h(empt)m(y)-8 b(.)382 +3234 y Fc(5.3)112 b(ISDN)37 b(supp)s(ort)382 3405 y Fg(In)28 +b(order)h(to)h(pro)m(vide)e(\(2)p Fb(B)23 b Fg(+)17 b +Fb(D)s Fg(\))29 b(ISDN)g(supp)s(ort)f(three)h(HDLC)g(con)m(trollers)g +(should)382 3518 y(b)s(e)39 b(used)g(on)h(three)g(time)f(slots.)69 +b(The)39 b(serial)g(data)h(the)g(of)g(\014rst)f(three)h(time)g(slots) +382 3631 y(will)23 b(en)m(ter)k(\(or)f(get)i(out\))e(directly)f(to)i +(\(from\))f(the)h(three)f(parallel)e(HDLC)i(con)m(trollers)382 +3744 y(if)39 b(HDLCen)h(bit)f(is)g(set)i(in)d(the)j(Tx)e(Status)h(and)g +(Con)m(trol)f(register.)70 b(The)40 b(HDLC)382 3857 y(con)m(trollers)30 +b(will)e(b)s(e)i(managed)h(through)e(the)i(enable)f(signals)f(\(eac)m +(h)j(con)m(troller)e(will)382 3970 y(b)s(e)c(enabled)g(on)h(its)f +(corresp)s(onding)f(time)i(slot\).)40 b(These)26 b(HDLC)h(con)m +(trollers)g(will)d(set)382 4083 y(in)33 b(parallel)f(with)h(the)h(Rx)g +(and)g(Tx)f(bu\013ers)g(\(as)i(sho)m(wn)f(in)f(the)h(\014gure\))g(whic) +m(h)f(still)382 4196 y(can)e(b)s(e)e(used)h(ev)m(en)h(if)e(the)i(ISDN)f +(mo)s(de)g(is)f(enabled.)382 4439 y Fc(5.4)112 b(Registers)382 +4611 y Fg(All)29 b(in)m(ternal)g(registers)h(are)h(8-bit)f(width.)382 +4851 y Fe(5.4.1)105 b(T)-9 b(ransmit)432 5023 y(Tx)34 +b(Status)h(and)g(Con)m(trol)f(Register:)48 b(Tx)p 2094 +5023 32 4 v 37 w(SC)99 b Fg(O\013set)31 b(Address)e(=)h(0x0)p +382 5539 2989 4 v 382 5652 a(TDM)h(con)m(troller)2062 +b(9)61 b(of)31 b(12)p eop +%%Page: 10 10 +10 9 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 2888 a + currentpoint currentpoint translate 0.44278 0.44278 scale neg exch +neg exch translate + 382 2888 +a 382 2888 a + gsave currentpoint currentpoint translate 0 neg rotate neg exch neg +exch translate + 382 2888 a @beginspecial 0 @llx 0 @lly 810 +@urx 659 @ury 8100 @rwi @setspecial +%%BeginDocument: tdm_ISDN_top.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jamil/Projects_org/tdm/tdm_ISDN_top.dia +%%Creator: Dia v0.86 +%%CreationDate: Tue Apr 3 22:14:47 2001 +%%For: a user +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 810 659 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +28.346000 -28.346000 scale +-3.643400 -27.101539 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n 11.950000 6.950000 m 11.950000 8.950000 l 23.000000 8.950000 l 23.000000 6.950000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.950000 6.950000 m 11.950000 8.950000 l 23.000000 8.950000 l 23.000000 6.950000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx HDLC \(B1\)) dup sw 2 div 17.475000 ex sub 8.144690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 11.975000 10.085000 m 11.975000 12.085000 l 23.025000 12.085000 l 23.025000 10.085000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.975000 10.085000 m 11.975000 12.085000 l 23.025000 12.085000 l 23.025000 10.085000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx HDLC \(B2\)) dup sw 2 div 17.500000 ex sub 11.279690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.025000 12.985000 m 12.025000 14.985000 l 23.075000 14.985000 l 23.075000 12.985000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.025000 12.985000 m 12.025000 14.985000 l 23.075000 14.985000 l 23.075000 12.985000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx HDLC \(D\)) dup sw 2 div 17.550000 ex sub 14.179690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.075000 16.085000 m 12.075000 18.085000 l 23.125000 18.085000 l 23.125000 16.085000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.075000 16.085000 m 12.075000 18.085000 l 23.125000 18.085000 l 23.125000 16.085000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx HDLC \(B1\)) dup sw 2 div 17.600000 ex sub 17.279690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.100000 19.220000 m 12.100000 21.220000 l 23.150000 21.220000 l 23.150000 19.220000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.100000 19.220000 m 12.100000 21.220000 l 23.150000 21.220000 l 23.150000 19.220000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx HDLC \(B2\)) dup sw 2 div 17.625000 ex sub 20.414690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.150000 22.120000 m 12.150000 24.120000 l 23.200000 24.120000 l 23.200000 22.120000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.150000 22.120000 m 12.150000 24.120000 l 23.200000 24.120000 l 23.200000 22.120000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx HDLC \(D\)) dup sw 2 div 17.675000 ex sub 23.314690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.075000 3.935000 m 12.075000 5.935000 l 23.125000 5.935000 l 23.125000 3.935000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.075000 3.935000 m 12.075000 5.935000 l 23.125000 5.935000 l 23.125000 3.935000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Rx Buffer) dup sw 2 div 17.600000 ex sub 5.129690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 12.075000 25.036539 m 12.075000 27.036539 l 23.125000 27.036539 l 23.125000 25.036539 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 12.075000 25.036539 m 12.075000 27.036539 l 23.125000 27.036539 l 23.125000 25.036539 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Tx Buffer) dup sw 2 div 17.600000 ex sub 26.231230 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 3.693400 4.101539 m 3.693400 27.051539 l 9.356600 27.051539 l 9.356600 4.101539 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 3.693400 4.101539 m 3.693400 27.051539 l 9.356600 27.051539 l 9.356600 4.101539 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Backend) dup sw 2 div 6.525000 ex sub 14.971230 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(and) dup sw 2 div 6.525000 ex sub 15.771230 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Registers) dup sw 2 div 6.525000 ex sub 16.571230 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 26.007800 4.041539 m 26.007800 26.991539 l 32.155800 26.991539 l 32.155800 4.041539 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 26.007800 4.041539 m 26.007800 26.991539 l 32.155800 26.991539 l 32.155800 4.041539 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Serial) dup sw 2 div 29.081800 ex sub 15.311230 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Controller) dup sw 2 div 29.081800 ex sub 16.111230 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.125000 4.935000 m 26.000000 4.951539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.927288 4.539609 m 23.125000 4.935000 l 23.922686 5.339596 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.197712 5.346931 m 26.000000 4.951539 l 25.202314 4.546944 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.000000 7.950000 m 25.910000 7.958079 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.801107 7.552222 m 23.000000 7.950000 l 23.798886 8.352219 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.108893 8.355856 m 25.910000 7.958079 l 25.111114 7.555859 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.335000 4.991539 m 12.075000 4.935000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.126578 4.575120 m 9.335000 4.991539 l 10.143082 5.374950 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.283422 5.351419 m 12.075000 4.935000 l 11.266918 4.551589 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.235000 8.048079 m 11.950000 7.950000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.020038 7.619458 m 9.235000 8.048079 l 10.048919 8.418937 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.164962 8.378620 m 11.950000 7.950000 l 11.136081 7.579142 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.135000 11.089618 m 11.975000 11.085000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 9.934349 10.688318 m 9.135000 11.089618 l 9.935649 11.488317 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.175651 11.486300 m 11.975000 11.085000 l 11.174351 10.686301 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.025000 11.085000 m 25.995000 11.049618 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.820178 10.675499 m 23.025000 11.085000 l 23.829708 11.475442 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.199822 11.459119 m 25.995000 11.049618 l 25.190292 10.659176 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.075000 13.985000 m 26.105000 13.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.875861 13.586727 m 23.075000 13.985000 l 23.874135 14.386726 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.304139 14.389812 m 26.105000 13.991539 l 25.305865 13.589814 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.125000 17.085000 m 26.165000 17.148079 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.933126 16.701682 m 23.125000 17.085000 l 23.916530 17.501510 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.356874 17.531396 m 26.165000 17.148079 l 25.373470 16.731569 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.185000 19.941539 m 26.225000 20.004618 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.993126 19.558221 m 23.185000 19.941539 l 23.976530 20.358049 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.416874 20.387936 m 26.225000 20.004618 l 25.433470 19.588108 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.200000 23.120000 m 26.225000 23.104618 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.997956 22.715937 m 23.200000 23.120000 l 24.002024 23.515927 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.427044 23.508681 m 26.225000 23.104618 l 25.422976 22.708691 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 23.125000 26.036539 m 26.160000 26.091539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 23.932116 25.651100 m 23.125000 26.036539 l 23.917621 26.450969 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 25.352884 26.476978 m 26.160000 26.091539 l 25.367379 25.677110 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.285000 14.106921 m 12.310000 14.091539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.082956 13.702859 m 9.285000 14.106921 l 10.087024 14.502848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.512044 14.495602 m 12.310000 14.091539 l 11.507976 13.695612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.335000 17.006921 m 12.360000 16.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.132956 16.602859 m 9.335000 17.006921 l 10.137024 17.402848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.562044 17.395602 m 12.360000 16.991539 l 11.557976 16.595612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.135000 20.056921 m 12.160000 20.041539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 9.932956 19.652859 m 9.135000 20.056921 l 9.937024 20.452848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.362044 20.445602 m 12.160000 20.041539 l 11.357976 19.645612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.385000 23.006921 m 12.410000 22.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.182956 22.602859 m 9.385000 23.006921 l 10.187024 23.402848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.612044 23.395602 m 12.410000 22.991539 l 11.607976 22.595612 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 9.285000 26.006921 m 12.310000 25.991539 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.082956 25.602859 m 9.285000 26.006921 l 10.087024 26.402848 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.512044 26.395602 m 12.310000 25.991539 l 11.507976 25.595612 l s +showpage + +%%EndDocument + @endspecial 7132 2888 a + currentpoint grestore moveto + 7132 2888 a 382 2888 a + currentpoint currentpoint translate 1 0.44278 div 1 0.44278 div scale +neg exch neg exch translate + 382 2888 +a 1399 3084 a Fg(Figure)29 b(1:)41 b(ISDN)31 b(supp)s(ort)p +523 3271 3698 4 v 523 3288 V 521 3401 4 113 v 573 3367 +a(BIT)p 928 3401 V 945 3401 V 328 w(7)p 1226 3401 V 237 +w(6)p 1507 3401 V 236 w(5)p 1789 3401 V 236 w(4)p 2070 +3401 V 321 w(3)p 2521 3401 V 395 w(2)p 2949 3401 V 413 +w(1)p 3436 3401 V 590 w(0)p 4219 3401 V 523 3404 3698 +4 v 521 3517 4 113 v 573 3483 a(FIELD)p 928 3517 V 945 +3517 V 143 w(N/A)p 1226 3517 V 100 w(N/A)p 1507 3517 +V 101 w(N/A)p 1789 3517 V 100 w(N/A)p 2070 3517 V 101 +w(HDLCen)p 2521 3517 V 99 w(Ab)s(orted)p 2949 3517 V +99 w(TxEnable)p 3436 3517 V 99 w(TxReady\(empt)m(y\))p +4219 3517 V 523 3520 3698 4 v 521 3633 4 113 v 573 3599 +a(RESET)p 928 3633 V 945 3633 V 183 w(0)p 1226 3633 V +237 w(0)p 1507 3633 V 236 w(0)p 1789 3633 V 236 w(0)p +2070 3633 V 321 w(0)p 2521 3633 V 395 w(0)p 2949 3633 +V 413 w(0)p 3436 3633 V 590 w(0)p 4219 3633 V 523 3636 +3698 4 v 521 3749 4 113 v 573 3716 a(R/W)p 928 3749 V +945 3749 V 241 w(R)m(O)p 1226 3749 V 147 w(R)m(O)p 1507 +3749 V 146 w(R)m(O)p 1789 3749 V 147 w(R)m(O)p 2070 3749 +V 217 w(W)m(O)p 2521 3749 V 292 w(R)m(O)p 2949 3749 V +309 w(W)m(O)p 3436 3749 V 488 w(R)m(O)p 4219 3749 V 523 +3753 3698 4 v 573 3874 a Fe(Tx)k(FIF)m(O)e(bu\013er)i(register:)47 +b(Tx)p 1875 3874 32 4 v 37 w(Bu\013er)100 b Fg(O\013set)31 +b(Address)e(=)h(0x1)p 523 3998 1313 4 v 523 4015 V 521 +4128 4 113 v 573 4094 a(BIT)p 928 4128 V 945 4128 V 594 +w(7-0)p 1834 4128 V 523 4131 1313 4 v 521 4244 4 113 +v 573 4210 a(FIELD)p 928 4244 V 945 4244 V 143 w(T)-8 +b(ransmit)29 b(Data)j(b)m(yte)p 1834 4244 V 523 4248 +1313 4 v 521 4360 4 113 v 573 4327 a(RESET)p 928 4360 +V 945 4360 V 440 w(0x0)p 1834 4360 V 523 4364 1313 4 +v 521 4477 4 113 v 573 4443 a(R/W)p 928 4477 V 945 4477 +V 532 w(W)m(O)p 1834 4477 V 523 4480 1313 4 v 382 4679 +a Fe(5.4.2)105 b(Receiv)m(e)432 4850 y(Rx)35 b(Status)g(and)f(Con)m +(trol)h(Register:)47 b(Rx)p 2104 4850 32 4 v 38 w(SC)100 +b Fg(O\013set)30 b(Address)g(=)g(0x2)p 382 5539 2989 +4 v 382 5652 a(TDM)h(con)m(troller)2017 b(10)61 b(of)31 +b(12)p eop +%%Page: 11 11 +11 10 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 523 460 3383 4 v +523 477 V 521 589 4 113 v 573 556 a Fg(BIT)p 928 589 +V 945 589 V 328 w(7)p 1226 589 V 237 w(6)p 1507 589 V +236 w(5)p 1789 589 V 236 w(4)p 2070 589 V 237 w(3)p 2352 +589 V 377 w(2)p 2914 589 V 387 w(1)p 3215 589 V 450 w(0)p +3904 589 V 523 593 3383 4 v 521 706 4 113 v 573 672 a(FIELD)p +928 706 V 945 706 V 143 w(N/A)p 1226 706 V 100 w(N/A)p +1507 706 V 101 w(N/A)p 1789 706 V 100 w(N/A)p 2070 706 +V 101 w(N/A)p 2352 706 V 100 w(F)-8 b(rameError)p 2914 +706 V 100 w(Drop)p 3215 706 V 100 w(RxReady\(F)g(ull\))p +3904 706 V 523 709 3383 4 v 521 822 4 113 v 573 788 a(RESET)p +928 822 V 945 822 V 183 w(0)p 1226 822 V 237 w(0)p 1507 +822 V 236 w(0)p 1789 822 V 236 w(0)p 2070 822 V 237 w(0)p +2352 822 V 377 w(0)p 2914 822 V 387 w(0)p 3215 822 V +450 w(0)p 3904 822 V 523 825 3383 4 v 521 938 4 113 v +573 904 a(R/W)p 928 938 V 945 938 V 241 w(R)m(O)p 1226 +938 V 147 w(R)m(O)p 1507 938 V 146 w(R)m(O)p 1789 938 +V 147 w(R)m(O)p 2070 938 V 146 w(R)m(O)p 2352 938 V 287 +w(R)m(O)p 2914 938 V 284 w(W)m(O)p 3215 938 V 347 w(R)m(O)p +3904 938 V 523 941 3383 4 v 573 1063 a Fe(Rx)35 b(FIF)m(O)f(bu\013er)h +(register:)47 b(Rx)p 1886 1063 32 4 v 38 w(Bu\013er)100 +b Fg(O\013set)31 b(Address)e(=)h(0x3)p 523 1187 1301 +4 v 523 1204 V 521 1317 4 113 v 573 1283 a(BIT)p 928 +1317 V 945 1317 V 588 w(7-0)p 1822 1317 V 523 1320 1301 +4 v 521 1433 4 113 v 573 1399 a(FIELD)p 928 1433 V 945 +1433 V 143 w(Receiv)m(ed)h(Data)h(b)m(yte)p 1822 1433 +V 523 1436 1301 4 v 521 1549 4 113 v 573 1515 a(RESET)p +928 1549 V 945 1549 V 434 w(0x0)p 1822 1549 V 523 1553 +1301 4 v 521 1665 4 113 v 573 1632 a(R/W)p 928 1665 V +945 1665 V 539 w(R)m(O)p 1822 1665 V 523 1669 1301 4 +v 573 1790 a Fe(con\014guration)k(register:)47 b(CF)m(G)99 +b Fg(O\013set)30 b(Address)g(=)g(0x4)p 523 1914 1142 +4 v 523 1931 V 521 2044 4 113 v 573 2010 a(BIT)p 928 +2044 V 945 2044 V 509 w(7-0)p 1663 2044 V 523 2047 1142 +4 v 521 2160 4 113 v 573 2126 a(FIELD)p 928 2160 V 945 +2160 V 143 w(No.)41 b(of)31 b(c)m(hannels)p 1663 2160 +V 523 2164 1142 4 v 521 2276 4 113 v 573 2243 a(RESET)p +928 2276 V 945 2276 V 318 w(0xFF)p 1663 2276 V 523 2280 +1142 4 v 521 2393 4 113 v 573 2359 a(R/W)p 928 2393 V +945 2393 V 460 w(R)m(O)p 1663 2393 V 523 2396 1142 4 +v 382 2467 a(This)c(register)h(de\014nes)g(n)m(um)m(b)s(er)f(of)i(time) +g(slots)f(will)e(b)s(e)i(sampled)f(and)h(written)g(after)382 +2580 y(the)i(framing)g(pulse.)523 2806 y Fe(HDLC)36 b(registers)c +Fg(Eac)m(h)g(HDLC)g(con)m(troller)f(its)h(o)m(wn)f(registers)h(as)g +(describ)s(ed)382 2919 y(in)37 b(the)h(HDLC)h(con)m(troller)f(do)s +(cumen)m(t)g(but)f(with)g(the)i(o\013set)g(address)e(as)i(0xY0)g(+)382 +3032 y(z)32 b(where)g(Y)g(represen)m(ts)g(the)g(HDLC)g(c)m(hannel)f(n)m +(um)m(b)s(er)g(and)g(z)i(the)f(in)m(ternal)f(HDLC)382 +3145 y(register)i(o\013set.)50 b(F)-8 b(or)33 b(example)g(Tx)p +1636 3145 28 4 v 32 w(SC)f(register)h(of)h(the)f(second)g(HDLC)g(con)m +(troller)382 3258 y(in)c(the)i(TDM)f(con)m(troller)g(will)e(b)s(e)i +(mapp)s(ed)f(to)i(0x20)h(+)e(0x0)h(=)f(0x20)382 3501 +y Fc(5.5)112 b(Diagrams)382 4195 y + currentpoint currentpoint translate 0.52977 0.52977 scale neg exch +neg exch translate + 382 4195 a 382 4195 +a + gsave currentpoint currentpoint translate 0 neg rotate neg exch neg +exch translate + 382 4195 a @beginspecial 0 @llx 0 @lly 677 @urx 117 +@ury 6770 @rwi @setspecial +%%BeginDocument: tdm_core.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jamil/Projects_org/tdm/tdm_core.dia +%%Creator: Dia v0.84 +%%CreationDate: Mon Feb 12 20:32:32 2001 +%%For: a user +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 677 117 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/colortogray { +/rgbdata exch store +rgbdata length 3 idiv +/npixls exch store +/rgbindx 0 store +0 1 npixls 1 sub { +grays exch +rgbdata rgbindx get 20 mul +rgbdata rgbindx 1 add get 32 mul +rgbdata rgbindx 2 add get 12 mul +add add 64 idiv +put +/rgbindx rgbindx 3 add store +} for +grays 0 npixls getinterval +} bind def +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +/colorimage { +pop pop +{colortogray} mergeprocs +image +} bind def + +22.676800 -22.676800 scale +7.765378 -14.550000 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n 11.105133 9.450000 m 11.105133 14.500000 l 17.118333 14.500000 l 17.118333 9.450000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.105133 9.450000 m 11.105133 14.500000 l 17.118333 14.500000 l 17.118333 9.450000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(ST-bus) dup sw 2 div 14.111733 ex sub 11.769690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Interface) dup sw 2 div 14.111733 ex sub 12.569690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.977933 9.550000 m 4.977933 14.450000 l 7.955133 14.450000 l 7.955133 9.550000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.977933 9.550000 m 4.977933 14.450000 l 7.955133 14.450000 l 7.955133 9.550000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(S/P) dup sw 2 div 6.466533 ex sub 11.794690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(P/S) dup sw 2 div 6.466533 ex sub 12.594690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -2.718063 9.450000 m -2.718063 14.450000 l 2.945137 14.450000 l 2.945137 9.450000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -2.718063 9.450000 m -2.718063 14.450000 l 2.945137 14.450000 l 2.945137 9.450000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Backend) dup sw 2 div 0.113537 ex sub 11.744690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Interface) dup sw 2 div 0.113537 ex sub 12.544690 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.113537 10.100000 m 19.213537 10.100000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 17.713537 9.800000 m 17.113537 10.100000 l 17.713537 10.400000 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.063537 11.200000 m 19.263537 11.200000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 18.663537 11.500000 m 19.263537 11.200000 l 18.663537 10.900000 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.118333 11.975000 m 19.263537 12.050000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 17.728449 11.696147 m 17.118333 11.975000 l 17.707484 12.295781 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.113537 12.950000 m 19.213537 12.900000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 17.706226 12.635803 m 17.113537 12.950000 l 17.720508 13.235633 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.113537 13.650000 m 19.013537 13.700000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 18.405853 13.984112 m 19.013537 13.700000 l 18.421637 13.384320 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(DSTi) dup sw 2 div 20.663537 ex sub 10.250000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.513537 ex sub 11.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(DSTo) dup sw 2 div 20.713537 ex sub 11.400000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.913537 ex sub 11.950000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(C2) dup sw 2 div 20.163537 ex sub 12.300000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.313537 ex sub 12.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.963537 ex sub 12.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(F0) dup sw 2 div 20.263537 ex sub 13.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(F0od) dup sw 2 div 20.763537 ex sub 14.150000 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 11.105133 10.712500 m 7.955133 10.775000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.511202 11.024343 m 11.105133 10.712500 l 10.499300 10.424461 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 7.955133 13.225000 m 11.105133 13.237500 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 8.556319 12.927383 m 7.955133 13.225000 l 8.553938 13.527379 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 4.977933 10.775000 m 2.945137 10.700000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 4.367280 11.052674 m 4.977933 10.775000 l 4.389402 10.453082 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 2.945137 13.200000 m 4.977933 13.225000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 3.548781 12.907401 m 2.945137 13.200000 l 3.541402 13.507356 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n -2.718063 11.950000 m -4.991378 12.000000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -3.311321 12.263121 m -2.718063 11.950000 l -3.324514 11.663266 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -4.398120 11.686879 m -4.991378 12.000000 l -4.384927 12.286734 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(Wishbone) dup sw 2 div -5.241378 ex sub 13.300000 m gs 1 -1 sc sh gr +showpage + +%%EndDocument + @endspecial 6024 4195 a + currentpoint grestore moveto + 6024 4195 a 382 4195 a + currentpoint currentpoint translate 1 0.52977 div 1 0.52977 div scale +neg exch neg exch translate + 382 4195 +a 1472 4391 a Fg(Figure)30 b(2:)41 b(TDM)31 b(core)382 +4776 y Fd(6)135 b(T)-11 b(esting)45 b(and)g(v)l(eri\014cations)p +382 4901 2174 4 v 380 5014 4 113 v 432 4980 a Fg(Requiremen)m(t)p +1114 5014 V 226 w(T)-8 b(est)31 b(metho)s(d)p 1714 5014 +V 100 w(V)-8 b(alidation)29 b(metho)s(d)p 2554 5014 V +382 5017 2174 4 v 382 5034 V 380 5146 4 113 v 432 5113 +a(In)m(terface)i(timing)p 1114 5146 V 1714 5146 V 2554 +5146 V 382 5150 2174 4 v 380 5263 4 113 v 1114 5263 V +1714 5263 V 2554 5263 V 382 5266 2174 4 v 382 5283 V +380 5395 4 113 v 432 5362 a(F)-8 b(unctionalit)m(y)p +1114 5395 V 1714 5395 V 2554 5395 V 382 5399 2174 4 v +382 5539 2989 4 v 382 5652 a(TDM)31 b(con)m(troller)2017 +b(11)61 b(of)31 b(12)p eop +%%Page: 12 12 +12 11 bop 2072 228 a Ff(www.Op)-5 b(enCor)g(es.or)g(g)46 +b Fe(Pro)6 b(ject)p 382 266 2989 4 v 382 1639 a + currentpoint currentpoint translate 0.51018 0.51018 scale neg exch +neg exch translate + 382 1639 +a 382 1639 a + gsave currentpoint currentpoint translate 0 neg rotate neg exch neg +exch translate + 382 1639 a @beginspecial 0 @llx 0 @lly 703 +@urx 278 @ury 7030 @rwi @setspecial +%%BeginDocument: tdm_top.ps +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jamil/Projects_org/tdm/tdm_top.dis +%%Creator: Dia v0.84 +%%CreationDate: Mon Feb 12 20:48:16 2001 +%%For: a user +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 703 278 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/colortogray { +/rgbdata exch store +rgbdata length 3 idiv +/npixls exch store +/rgbindx 0 store +0 1 npixls 1 sub { +grays exch +rgbdata rgbindx get 20 mul +rgbdata rgbindx 1 add get 32 mul +rgbdata rgbindx 2 add get 12 mul +add add 64 idiv +put +/rgbindx rgbindx 3 add store +} for +grays 0 npixls getinterval +} bind def +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +/colorimage { +pop pop +{colortogray} mergeprocs +image +} bind def + +22.676800 -22.676800 scale +8.863089 -13.750000 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n -3.544585 1.550000 m -3.544585 13.700000 l 9.705415 13.700000 l 9.705415 1.550000 l f +0.100000 slw +[1.000000] 0 sd +[1.000000] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -3.544585 1.550000 m -3.544585 13.700000 l 9.705415 13.700000 l 9.705415 1.550000 l cp s +1.000000 1.000000 1.000000 srgb +n 11.705415 3.950000 m 11.705415 13.000000 l 18.039028 13.000000 l 18.039028 3.950000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.705415 3.950000 m 11.705415 13.000000 l 18.039028 13.000000 l 18.039028 3.950000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(TDM) dup sw 2 div 14.872222 ex sub 8.269690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Controller) dup sw 2 div 14.872222 ex sub 9.069690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -1.660972 10.350000 m -1.660972 12.900000 l 3.089028 12.900000 l 3.089028 10.350000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -1.660972 10.350000 m -1.660972 12.900000 l 3.089028 12.900000 l 3.089028 10.350000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(RxFifo2) dup sw 2 div 0.714028 ex sub 11.819690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.329028 10.375000 m 4.329028 12.925000 l 9.079028 12.925000 l 9.079028 10.375000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.329028 10.375000 m 4.329028 12.925000 l 9.079028 12.925000 l 9.079028 10.375000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(RxFifo1) dup sw 2 div 6.704028 ex sub 11.844690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -1.704585 6.200000 m -1.704585 8.950000 l 3.045415 8.950000 l 3.045415 6.200000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -1.704585 6.200000 m -1.704585 8.950000 l 3.045415 8.950000 l 3.045415 6.200000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(TxFifo2) dup sw 2 div 0.670415 ex sub 7.769690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.285415 6.350000 m 4.285415 8.925000 l 9.035415 8.925000 l 9.035415 6.350000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.285415 6.350000 m 4.285415 8.925000 l 9.035415 8.925000 l 9.035415 6.350000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(TxFifo1) dup sw 2 div 6.660415 ex sub 7.832190 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -0.794585 2.100000 m -0.794585 5.100000 l 8.005415 5.100000 l 8.005415 2.100000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -0.794585 2.100000 m -0.794585 5.100000 l 8.005415 5.100000 l 8.005415 2.100000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Registers) dup sw 2 div 3.605415 ex sub 3.794690 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 4.285415 7.637500 m 3.045415 7.575000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 3.773464 7.862013 m 4.285415 7.637500 l 3.798634 7.362647 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 4.329028 11.650000 m 3.089028 11.625000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 3.593966 11.385129 m 3.089028 11.625000 l 3.583887 11.885028 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 18.155415 8.350000 m 20.605415 8.350000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 18.755415 8.050000 m 18.155415 8.350000 l 18.755415 8.650000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 20.005415 8.650000 m 20.605415 8.350000 l 20.005415 8.050000 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(ST-bus) dup sw 2 div 20.205415 ex sub 7.700000 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 11.705415 8.475000 m 9.805415 8.450000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 11.202169 8.718400 m 11.705415 8.475000 l 11.208747 8.218443 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.308661 8.206600 m 9.805415 8.450000 l 10.302082 8.706557 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n -3.544585 7.625000 m -5.889089 7.600000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -4.147750 7.918585 m -3.544585 7.625000 l -4.141352 7.318619 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -5.285924 7.306415 m -5.889089 7.600000 l -5.292322 7.906381 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(Wishbone) dup sw 2 div -6.339089 ex sub 9.400000 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Bus) dup sw 2 div -6.339089 ex sub 10.400000 m gs 1 -1 sc sh gr +showpage + +%%EndDocument + @endspecial 6240 1639 a + currentpoint grestore moveto + 6240 1639 a 382 1639 a + currentpoint currentpoint translate 1 0.51018 div 1 0.51018 div scale +neg exch neg exch translate + 382 1639 +a 1365 1834 a Fg(Figure)29 b(3:)42 b(TDM)30 b(con)m(troller)382 +2110 y Fc(6.1)112 b(Sim)m(ulation)35 b(and)k(T)-9 b(est)36 +b(b)s(enc)m(hes)382 2284 y(6.2)112 b(V)-9 b(eri\014cation)35 +b(tec)m(hniques)j(and)g(algorithms)382 2459 y(6.3)112 +b(T)-9 b(est)37 b(plans)382 2668 y Fd(7)135 b(Implemen)l(tations)382 +2874 y Fc(7.1)112 b(Scripts,)37 b(\014les)g(and)h(an)m(y)g(other)g +(information)382 3049 y(7.2)112 b(Design)37 b(con)m(v)m(en)m(tions)g +(and)i(co)s(ding)e(st)m(yles)382 3257 y Fd(8)135 b(Reviews)46 +b(and)f(commen)l(ts)382 3496 y(9)135 b(References)p 382 +5539 2989 4 v 382 5652 a Fg(TDM)31 b(con)m(troller)2017 +b(12)61 b(of)31 b(12)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF Index: web_uploads/tdm_core.jpg =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: web_uploads/tdm_core.jpg =================================================================== --- web_uploads/tdm_core.jpg (nonexistent) +++ web_uploads/tdm_core.jpg (revision 8)
web_uploads/tdm_core.jpg Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: web_uploads/wishlogo.ps =================================================================== --- web_uploads/wishlogo.ps (nonexistent) +++ web_uploads/wishlogo.ps (revision 8) @@ -0,0 +1,2500 @@ +%!PS-Adobe-3.0 +%%Creator: GIMP PostScript file plugin V 1.06 by Peter Kirchgessner +%%Title: /home/jamil/Projects_org/hdlc/wishlogo.ps +%%CreationDate: Mon Apr 9 23:02:34 2001 +%%DocumentData: Clean7Bit +%%Pages: 1 +%%BoundingBox: 14 14 828 445 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +5 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 429.921260 translate +813.543307 -429.921260 scale +% Variable to keep one line of raster data +/scanline 246 3 mul string def +% Image geometry +246 130 8 +% Transformation matrix +[ 246 0 0 130 0 0 ] +{ currentfile scanline readhexstring pop } false 3 +colorimage +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8fffffcfffffffafd +fff2faffedfbffecffffe8ffffe6ffffdaccffe5d7ffeee0ffecdeffe5d7ffe3d5ffeddffff2e4 +fff3f4fff3f4fff5f4fff6f4fff7f4fff8f4fff8f4fff9f4fff1f4fff1f4ffedf0ffe5e8ffe1e4 +ffe2e5ffe6e9ffe9ecdcffffe3fffceefdf8fffdfffffafffffbfffefffff8ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfefdfdfdfdfffeff +fffcfffffafffff9fffff7fffff6fffffbf4fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4 +d0ffe9ccffe4caffdecdfcdcd8ffe2eaffeef0fff1f2fff1fbfff1fbfff1fbfff1fbfff1fbfff1 +fbfff1fbfff1fbfff1ebfffff1fffff9fffffffefffffcfffffdfffffffffcffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafefffdffffffff +f9fffff2ffffedffffe9ffffe6ffffe3f8fde2f7fce1f6fbe2f7fce3f8fde3f8fde2f7fce1f6fb +a9ffe8afffe8b1ffdfb9ffdacdffdfe4ffe8f0ffe8f5ffe8daebcbdaebcbdbecccdcedcddeefcf +e0f1d1e2f3d3e3f4d4fffbfffffcfffffefffefffffefffffffffffffefffffcffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffcfffeffff +f4ffffe2fff8cefeeebbf9e4b1f5dec6e6f3c0e0edbfdfecccecf9e0ffffe7ffffe7ffffe7ffff +d8ffdfdfffdfedffdfffffdffffbdfffeddaffddd1ffd4ccffe8dfffe8dfffe8dfffe8dfffe8df +ffe8dfffe8dfffe8dfffe8ffffeffffff9fff9fffff2fffdf6fffcfffcfffff7ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf7f9fffefffeffff +f9fffff4ffffeefffdddfbf1d4f4e9fffcfffffcfffffcfffffcfffffcfffffcfffffcfffff9ff +ffbbadffc1b6ffc3bdffb8b8ff979eff6573ff3447e8142ad40012db0119e50b23ed132bee142c +e80e26df051dd90017ffb5e1ffdbf9fff4fff4ffffe8fffee9fcf6fffafffff1ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbeae5ecf5f2fffeff +fff9fffff4ffffefffffecffffeaffffe4ecffe4ecffc2caffb8c0ffc0c8ffb6bee79098c26b73 +ff162eff2139ff2f46ff2f46ff1b31e7000bbc0000a50000f6000ffe0017ff0722ff0d28ff0823 +fc0015ea0003de0000ff64a2ffa7d3ffeffff0ffffdfffffe2fdf4fff5fbffecffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f9ece8fdf6fffcff +ffefffffe1ffffc4f0ffa3d9ff8ec9ff8480ff5a56e4322ee2302cf64440f4423ecc1a16a20000 +e60000e90000e90000df0004d5120ecc2417c8331fc63b24d81d16e1261feb3029ee332ce22720 +cb1009b10000a00000f71561ff73a9ffeafdebffffd6ffffddfef3ffeaf2ffe8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcffffebfffffffbff +ffd6edff9dc9ff5c9aff206cf50050ff1e11e50000ca0000df0000ff2215ff372aff1d10e40000 +ff020eed0006d10600c1200cc85632e59f6cffe4a6ffffbdffebbdffebbdffebbdffebbdffebbd +ffd3a5ffb486f4a072dc0037ff548fffe0f5eaffffd2ffffdafff3fde3ecffddf6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffecffffeffffff4fffffbfff8ffffeaffffd6fff5caffeef0ffe4edffe4eaffe4e0ffe0 +d5ffdaceffd9cdffdccfffdfffe9f1ffe9eeffedecfff6edf4fff1e7fff4dafff3d3fff2fde1ff +fde3ffffe7ffffebfffff2fffff7fffff8fffff8ffffecdaffeedafff3dafff9daffffdaffffda +f9ffdaf5ffdaffcbf4ffd3f4ffd1e1ebd3cfc0ebd0adffe59dfff48cfff4f10006ff1d34ff1e35 +f10006ef0004ff162dff1229e40000e40014f50025ff0032fb002cec0026fc0f3dff4772ff76a0 +7fffcc9dffdeb6ffe1d4ffe1f2ffe1fffde1ffdecdffc3b895f879fddd92ffd6b9ffeccfddffe3 +b3ffdedaabbbff55a1ff0a2bf33f4ba5d49dc0ffe6fffff1ffd8eaf4e4efcaffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdeeeffe3f0ffecf5fff8fbf9ffffeeffffe6ffffe0ffffffefebffeee9ffeee8fff2ea +fffbf2fffff4fffff4fffff4eedcd2fff6ebfffef1fffff1f4ffede4fae3ebffefeafff1e6ffff +e7ffffebfffff1fffff5fffff4faf8efefefebe9ead0f9c1ebffd7f8ffdaffffdafffddafff0d3 +ffd9c1ffceb9dbf1dad8ccc0d88c96e24369f90246f10031e90029e800286c00009e0400c01f15 +b60f07c41510e93330dd2120ab0000ffc2a2ffceaeffd2b2ffc7a7fbbc9bffcaa9fff0cffff0cf +fff3c7ffecc4ffdcbbffbca4ff8c7ee4534ec52122b20308a2410cf23726ff545effaca6eaffe1 +b0ffefd3fff2fccdddff001de52b39a6b78ad1ffe6fffff1ffe0eff0e4eed2ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffff1fcffeff8feedf3f3edefedf3f1ecfdf7edfffeeafffffff0ffffefffffefffffe5ff +ffdcf7ffd8f3ffd8f4ffd9f5d4f4cfeeffe8f4ffe8fbffe8ffffe8fff8e1fffae6fffce8bafbbb +c3fbbed4fbc4eafcccfffdd5fffcdafff6dafff3daf6dfbdffeacdffdfccffaba5f05f66db2438 +e6112ffa1438cb1136d20e36e00837f20138ff003bff003fff0443ff0645d0c88afff7bcfffbc6 +fff4c6ffecc6ffe5c6ffd4baff9e8770ffba8bffbabdffbad4e18fde7f51f8362aff1a22ff1f27 +fc0108fe030aff060eff0a12ff0d15ff0f17ff0f17ff0f17d60000da0000f80011ff4b5eead5b6 +bcffe8b0ffefc8fff3f0000ed10e1fa9866adff9d4fffff1ffeff7ede6eed7ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffbfffffcfffffdfffaf8f9eef0efeaf0eeecf5f2eef9f5eaffffedffffe9faffe7efff +e9e9fff0e7fff9eafffdedffe4ffdfeaffdff7ffdfffffdffffadffff2dfffcec2ffb3a9ffffbc +fffcbcffe1a8fca879dd6b46c03317aa08009d0000ff3e68ff3f6aff2a56f60022c80000c80000 +ff0028ff315ffc002aff1142ff4d6bff9499ffd8c2ebffdfc6ffdfb0ffdfffffc6ffffc6fffac6 +ffeac0ffc3a3ff9a82f66958db4135e30000e40000e30000db0000d20000d20000dd1600e6270d +ff342fff2722ff130efd0000f10000e10000dd0000da0500ff3253ff0d31f40017ea0b28df6768 +dcc7a8dbffd2daffe0f30011c6000cb34a46ebc6b6fffcf1fffbfbecebf1e2f1f6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff8fffff9fffffbfffffefffffffefffffdfffffcfffffbff8bf9e093fbe4a4ffedbffffe +d8ffffe2ffffeaffffeeffffffffd3e9dcafcdad86e6af90ffc8b1ffbaabed746bb22e29a90000 +b40100c60400dd0800f70d02ff120dff1a15ff1e19d40000f4001dff1641ff3c56f26168fa9990 +ffe7d0fff7dafcffd3ffffd3ffffd3ffffd3ffffd3ffffd3fff0c5f7e2b7ffa28cff8471f35f51 +e53c35d11514bc0000b50000bb0000ff1e29ff121dff020df60001f00000eb0000e30000dd0000 +c70000c70000cc1507dd412afd7e5dffc399ffedbcfff1bcffd2ddff97a1da3f4dc4001adf001d +ff4558ffa9a3ffeccffd182fcf000dc61328f68d94fff8f1f4fffbeef6f9f7e6f6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffc9e9ded7f1e8eefff9fbfffffffdfffff9fffff6fffff4ffc7ffecceffecd9ffece1ffe4 +e8f5dbf5e8d7ffe3d8ffe1d9ffa28cdc6753ad3220b73223e25247ef554dc4221d900000fc090d +fb080cf7070af30407ee0204eb0001e80000e70000f4656bff9392ffdecefffedae7ffdac1ffda +a4ffda8dffd3fffccafff6caffeac9ffc2b0ff8c8bff5360ff2039ff0621ff4e60ff2436fe0b1d +ff1325ff1021f10313ff1626ff3e4ef4001dfa0023ff0e3cff5771ffbcb1ffffdacdffdab2ffda +ffeddafff0daffe5caf1dab8d9dab0cce2b1c9eeb8c9f9bffffff3ebf7e1bea191c12634e00003 +ff0c27ff828cffdcbfff5f65ea011fe00013fe5773ffe6e1e3fffbf4ffffffe3fdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffb7e6d6cdf3e6ecfffdf9fffffffcffffeff8f7d1deebbcccfff3c6ffe5bcffbd9cff8e76 +f75f52ee3835eb1e23e9121aff1d27fe171fec0b11d60002ca0000cd0a06dd221bea332bd10f1a +d62128e54243f56f66ff9e8cffcbb0ffeccafff5cffff9dafff9dafff1d2fff9dafff9daffdebf +b49374745334ff2031ff2132ff2132ff1d2eff1526ff0c1bf50510eb0009eb0000c80000ca0000 +f1151ff93839dd3930ec5a4bff9582f7fdfbe6eceadde3e1eaf0eefcfffffcfffff9fdfce2e6e5 +e4f3eee2f5efe3faf2e5fffae4ffffe0ffffdcffffdbfffffaeff3eafffae5f1dbed6b75ed000d +f10003ff7362fffeb3ffa69fff1839dd0008ff2d59fbd3d1d6fffbf1ffffffe6ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffd8fffce0ffffeafffff8fffffaeff3d4b4bfa67787875063d60e00db0400e50000eb0000 +ed0000f40000fc0000ff0400e30000ff121eff2f3bff101cd40000ce0000ff4e47ffa79dffdee1 +ffe3e1ffefe1fffde1eeffe1d2ffe1bcffe1b0ffe1ffe7d4e084799f1218ae0000fa0023ff1846 +ff0d3bf4001dda0000dd0000e30000eb0000f50001fc000bff0b13ff1018ff2f45ff1d2dff4c51 +ffb0a7ffdfc6ffdcb4fff4c1ffffc6ddffffe0ffffdeffffedfffff5fffffcfcfffff9fff4e6ff +e7ffffe7ffffe9ffffebffffeeffffeeffffebfbffeaf9ffffbbdffffbfffffff3ffa4affe001c +d70000c4632eadff91ffd2c4ff2a4cd90004ff164bf2c9c7cffffbf0ffffffe2ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0ffe4edffe4eaffe4e4ffe4dfffe4d9ffe4d5ffe4d4ffe4ffe8ffffebfffff1fffff7fff3feff +e5ffffdbffffd5fffffde1fffde3fffee6ffffe9ffffeffffff5fffff8fffff8ffffe6edffeaf0 +ffeff4fff4f7fff5f7fff3f3f9efeef5edebc6ffffc9ffffc2fceed5f8f2f8fffffffafffff3ff +fff0ffff2309ff1a03ff0c00fc0100f30000ed0000ea0000e90000ff2e5cff2452ff1240ff002c +f00019e1000ad80001d400006c9c6aabd1a2f5ffe1ffffe1fff9e1fff2e1ffebe1ffe8e1ffffbd +ffe4a6e59f6cc85632c1200cd10600ed0006ff020eff1e17ff150eff0600f70000f20000f50000 +fc0000ff0500842b49a42d55c0265ac21650b31c4fb05372c6acb5dff2eccaffeed6fff5eaffff +f8fffffffbfffff4ffffefffffecffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff4ebe2dffff1d5ffe8fddfc5ee3a45 +d90000ff3634ffcdaaffd7dac70510fa070bb20800ffffbcb9fabae6ffffffe8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f2dad6f5e0dbfdeae4fff8f0fffdf4fffff4fffff4fffff4ead4e1fae8f4fff7fff3f2f8d8e2e4 +cbddddd6f0ede8ffffe6ffffe7ffffebfffff1fffff5fffffafffef0f0f0e8e6e7a9ffe2aaffd9 +aeffcebef6c9dbf0cffff6e0fff7e8fff2e8ffdbb5ffac88f86f4dd23e20c3250aba1400b00100 +a40000ff2127ff1218fc0003ea0000e30000e30000e70000ea0b069e0000b60002ec4755ffb1ac +fff4dafeffdae2ffdad2ffdaffbeb0ffd6c9ffdacfffc8c1ff8c88ee504fd22c2ecb2124c63b24 +c8331fcc2417d5120edf0004e90000e90000e60000b70000c60000de1116f72a2fff3c41ff454a +ff474cff464bfdbfd4ffcae7ffd1f8ffc8f4ffc3e9ffd9effffdffeaffffe0ffffe6ffffeeffff +f9fffffff8fbffecf5ffe3f0ffdeeeffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff5efe2fff1d2ffe8fce9cbff565d +ea000af62a29ff9f7fffdddbcd181ffa070bbc0900fffcbcc2fabde9ffffffeaffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fff0ffffefffffefffffecffffe6ffffe0fbffdbf7ffd9f5c4e0d2e3fdf0f4fffbfbfffbf3f2ee +ede1e1ffedeffff8fbb4f5b5c7ffc2e6ffd6f8ffdaffffdafffcdafff6dafff3dad9ffcae7ffca +d8e1a2bc9164b45237bf2c22d61c1fe61822ff3a00ff1d00f30000ef0000ff1200ff2e00ff3e00 +ff4100d20000cb0003c50011cc2b31e56c64ffb8a3fff3d4fff8d4ffc6caffdad8ffe5dafff2da +ffffdae2fac8ade0a58cce8eff0008ff131bff262eff272fff1820ff0f14ff1316ff1d1ea50000 +bc0000e7000bff1b31ff2f46ff2f46ff2139ff162eb24856cf6573fb919fffbac8ffd1dfffd3e1 +ffc7d5ffbccafff9fffff3ffffecffffe9ffffedfffff8fff4ffffe3ffffeaffffedfffeecfdf7 +edf3f1f3edeffeedf3ffeff8fff1fcffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4f4e6fff1ceffe8fbf8d5ff8082 +ff1127ea1517e9593fffebdddd3a3bf7070acd0b00ffe6add3fac3ebffffffefffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +e7ffffe9ffffebfcffeff7fff2f2fff6edfff8e9fff8e8ffe4fff1eafff1f7fff1fffef1fff6f1 +ffeef1ffe8f1ffd7e3ffffbcfffcbcfff5bcffca9bff8d68d6492daf0d00960000ec0000e80000 +e10000dd0000e30000f20000ff060aff1317ff1800ff0900f50000f70200f51a00ec2700d52100 +bf1600ffffeaffffeaf9f4dee8e6cfd9dbc3ced4bac7d1b6c5cfb4ffe4daffbdb9ff7b84fd3b53 +ff0f37ff0634ff1240ff1f4dff0b06ff0a05ff0601f90000e10000ce0000c70800c71200e8142a +ff3447ff6573ff979effb8b8ffc3bdffc1b6ffbbadf3e6f7fff4fffff9fffff9fffff9fffff9ff +fff9fffdf0ffedfcf7f9fffffefffffffefff5f7f6dde9e5c8e3dabde1d5eef9f5ecf5f2eaf0ee +eef0effaf8f9fffdfffffcfffffbffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffecf4edfff1c4ffe5f5ffdfffa9a3 +ff2f41e10207bf1806fffbdfef6960f50609e30e00ffab7ceafcccf1fffffff3ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +85f3da92fae3a9fff2c7ffffd8ffffe2ffffeaffffeeffffffffe6fdedd6dfbbabf8bdb5ffdddd +ffd9e1ff9eace76071a50000b80500d51300f5200eff2419ff211cff1e19ff1a15ff060aff0e12 +ff191dff1e22ff191dff0e0dda0600c4000094162ea63046cd6b7affb9c0fff0effff8effffeef +ffffefe9ffeaf7ffeafffae9ffd2d3ff9badff587cf31e4ee50032dc273ad10923c70002c20000 +c30000da0003fc0025ff0e3c9900009b0000a90a00c84123f3865fffcb9cfff1bcfff4bcffd4cc +ffddd1ffeddafffbdfffffdfedffdfdfffdfd8ffdfe3ffffe3ffffe3ffffdaffffd0f6ffcbf1fc +c9effac9effaf0ffffebffffe6ffffdffffae3fffbeefffff7fffffefffffffbfffffcfffffdff +fffefffefffffbfffff9fffff8ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe4f4f2ffefbcffe4e4ffdfffc3b4 +ff3d4cdd0000b50000f0ffe1ff9a88f20608fb1106dd6b46fffcd4f5fffffff6ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +c7ffecceffecd9ffece9ffeceffce2f4e7d6f6d8cdf9d1c9ffa6a6e06869ac2e31b42b32e14e58 +f55765d32e3ea4000dfd0a0efb080cf50508f00104eb0001e90000e80000e80000a90000ca0002 +fb4b4bffa899ffeacafff9caffffcafcffcafff2fffff3fffff6fffff9fffefdffe5eefd9aaab7 +637782950000b7000ced0825ff143bff1c43ff163dff082fff0024fc0025ff0935ff294cff435a +e34c55b2413d822c1f641d0bfff6dafff7dafff8d9ffecc9f6edc6eae8bfd3daaec2cb9ef5ffe8 +f0ffe8e4ffe8cdffdfb9ffdab1ffdfafffe8a9ffe8e3ffffe3ffffe0ffffd7fffed7fffee1ffff +e3ffffe3fffff9ffffeeffffe0ffffd7fffbe3fffff8fffffff6ffffedfffff4fffff6fffff9ff +fffdfffbffffeefff9d7f1e8c9e9deffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdcf4f7ffedbaffe8d5ffdfffc9b2 +ff3b47e50000cc0000d2ffe1ffc8adf10507ff140fbd3014fffcdaf9fffdfff7ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fff3c6ffecc3ffc7a6ff9880fc6457eb3532dd1015d40005ff1a3af90e2dde0016c10000b20000 +b90005cd0e1edf2533d81621d11c23cf2c2dd34d44e77c6affb499ffe7c5fff5cfe9f8d9f4ffe1 +ffffe8fffee8fff6e5ffdfd2f6c7bdeab8afb9423ab0352eab2a25b52928c22c2ebd1e23a60007 +900000ff1a20ff1117ff040af70000f10000f10000f50000f90000d90825f1374cff8187ffcbbe +fffbdaf0ffdac7ffcda7ffbdf1fffff4fffff0fbf7fffffffffbfffff9fffff6fffff4fff2fff1 +f0fff1eaffeed8ffe2cdfcdccaffdeccffe4d0ffe9f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4 +f8fff4f8fff4fff9fffafefdd9fdf1d7fff9eafffffffaffffd4edffabd1ebbcccf7d1deffeff8 +fffcfff9ffffecfffdcdf3e6b7e6d6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd5f3fafdecb5ffe8caffdfffc1a5 +fc3039ef0005f40b0fbcffe1ffebc9ef0506ff1b16a50300fff6daf4f6f5fff8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dc1400e40d00f00200f70000f30000ef0000ec0000ea0000f0000eff1435ff2647ff001ebe0000 +b70000ff3645ff929dffdee1ffdfddffd2c4e2d1b5c6e5b9c1ffd0bcffe1b0ffe1b0fffbc6fffb +e3fff3e7b9c4f06f96fa2d6eff0052f90043ff4a17ff2c00ff0a00f40000ff0900ff1800ff1b00 +ff1800ff1401ff0a00ee0a00d12c00cf7129e9ca6dffffa3eeffa3ffebdaffebdaffecdaffecda +ffeddaffeddaffeddaffeddadef3ffd4e0f8dbd4f3ffe3ffffeaffffe2ffffdbffffc7fffff9f4 +fff8f4fff8f4fff7f4fff6f4fff5f4fff3f4fff3f4ecdec4fceed4fffee4fffee4fffee4fffde3 +f1e3c9ded0b6fff1fffff9fdeeffffe3fffff1fffffff3ffffadd0ff6a9d875063a67787d4b4bf +faeff3f8ffffeaffffe0ffffd8fffcffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffc6e7fcfaebb2ffe8c3ffdfefba9a +ef262ef7000aff1d25b0ffe1fff5cfef0506ff1f1a970000fff3daf2f0f1fff8ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff8fffffcfffffffcfffff7fffff1ffffecffffe8ffffe6ffffdacc +ffe5d7ffeee0ffecdeffe5d7ffe3d5ffeddffff2e4ffecf4ffecf4ffedf4ffeef4ffeff4fff1f4 +fff1f4ffedf0aeffffbcffffd5fffff5fffffff3ffffe7ffffdeffffd9ffc6ffe3cbffe3c7ffd2 +e7ffe3f8ffe3ffffe3fffbe3ffeedaf8ffc6ffffc6ffd1a5ef6c58d6070ddd0000f8000dff1c33 +e70000e40000e00000de0000e20000ea0000f40000fa0100ff5e9cff99d2ffcdfbffdbfbffeafb +fff1f5fcfffbf1fffbe3e59afff9b1ffffbdfff7bdffeebdffb086df6a47bb3e1eff1710ff130c +ff0b04fe0100f30000e90000e10000dd0000c7000cd1111cd12026bd2220ab251cb94838eb8873 +ffbda5c8ffffcdffffcdffffcdffffcdffffcdffffcdffffcdffffd9ffffdbffffddffffd1fdfe +dfffffe6fff8e9fff1eaffecffc3f7ffd0feffe1ffffe9ffffedffffebffffe0ffffd1f4a8ffff +a9ffffc3ffffe8edffffcffbffe1fffffeffd1fffb41fffbe3fffffffaf3b4ffdadbffcfffd9bf +ffb68cdcffaccaffdacad6a8d3605dff0a33ff0230ff0b39ff0937ff002dc00000ff545dffdac7 +ecffe5d5fff1e7fffbfff5ffffd3f7ffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff9e4f3efe4e4f7fdf7ffffffe4ff +f45e7bfd0013ff0300d7001fffffda43441aff4f7de5000eff9b9ff0ffdaf6f7cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffd3d5d4dbdbdbe9e5e6f8eff2fff7fcfff9fffff7fffff6fffffbf4 +fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4fffbf4b0d7babce0c4d2f0d6ecffecf7fff1fbfff1 +fffff1fffff1ffe7ffffecfffff5fffcffffdcfff8b5ffe797ffdc8afed7ffecddffeaddffe8dd +ffe5ddffdcd8ff9897bc4547860b0eeb0000ec0001e70000db0000d40000dd0000f40918ff2834 +e5001cf0002aef1545f0506cf9949cffd9ceffffe8f4ffe8c7d0b3c9cdb2d5d1b8eadec8ffeedc +fff7e8fff4e8ffeee3ce432cd64832e24d39ea4a3ae93f32dd2b21d1160fc70702cf0000d40000 +da0000e00004e70914ed1c22f22a2df43233ff8f93ffaaacffc6c4ffcfc7ffcabcffd3bfffecd4 +ffeed4f7f1fffbf5fffffafffffafffffafffffafffffafffef8ffdbffffddffffe0ffffdafefe +e0fef2eefff1eeffe6e4f5d5b9f3e5d7ffffe0ffffebfffffcfffffff1ffffecffffe6ffcbffff +d6fffff5ffffffedffffdefaffdfefffd4cdc6bb9fa0fff1ffe7faffa7c2d6b8a0ffd1b2ff4952 +cc0000865711ff002ced0016db0004e2000bf80021ec082bb40f1d840a09ff0e2fff455cffa49f +f4f3d7e4fff1ebfffbfff8ffffebffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff9e4f8f1e7e5f8fef4ffffffe9ff +fa6e88ff0d1fff0400de0726fffedaa2926eff4470e4000dde444effffdaffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcf1f5fcf6f8fcfcfcf9fffff2ffffedffffe9ffffe6ffffe3f8fd +e2f7fce1f6fbe2f7fce3f8fde3f8fde2f7fce1f6fbb9ffe8bfffe8c8ffe8d6ffe8e1ffe3e1f6d5 +e0e6cae1ddc4ffc4b9ffc7b7ffd0b7f4e4c0eeffd3dfffdaceffdac4ffdaf30023e70019ce0005 +b00000a10000b10000da1529fc3b4eeb0311e40008e10004ec000cfc0719ff061af4000ce70000 +ffcfffffd4ffffdcffffd2ffd3ccf6aecbe994cee288d1e0f7ffcaeeefb3bf9d6dbf6f4ee35e4f +f84445e70d1bca0000e60000dc0000cf0000c40000c60000d60004ed101ffb2330d63556de4160 +e95672f8728aff90a3ffacbbffc1cdffcdd7ffcac1ffe7dcffeadcffeedcfff2dcfff5dcfff8dc +fffadcffe9ffffe9ffffe9ffffe9ffffe9ffffe9ffffe9ffffe9ffddffffe0ffffe7fffff0ffff +f9fff6ffffecffffe4fffedf92fffb9efffbb5fffbcffffbeafffbfbfaf6fff7fbfff3fbe9efe3 +fbd3d3ffbcc5ffb5bfffacacff877ada4f3ab4270cfff4f3ffa8d2ff2355ca2335ff4b5ae70000 +b20000b41d08ff1a48ff002ae3000fcc0019cf4d4fdab396deffd2c4ffdaff5374ff1c43ed535f +ffd4c9fcfff1e4f5ebf7f2f9fff5ffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff7e4fdf4ebe6f9fff0fffffff1ff +ff8ca0ff2833ff0600ee1736ffe1cbffe5caff2e4ff4001d9d0000fff7daffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffafffffcfffefffff4ffffe6fffcd8fff8cefff7cafff7c6e6f3 +c0e0edbfdfecccecf9e0ffffe7ffffe7ffffe7ffffc4eebccdedbee1ecc4feedcffff2deffeadf +ffe4dfffdfdfffffbcffedadf6b781dd7c51d0492bcf2613d51309dc0b06cd0000ff0b29ff5472 +ff738aff5c6bf4353ccd1f20bf1b19f9000ef50011ee2d2eff8770ffebbaf5ffc6d2ffc6abffb2 +e6f4f4e5e0e6e2bbcde691b2ed6799f94687ff307dff2578d70000ca0000c90000d90000fb0000 +ff1317ff1115ff0408ff2f54ff284aff213df6273bf43e4aff6569ff8e8bffa7a2ffdbfeffdfff +ffe7ffffeffffff4fffff8fffffcfffffdffdec8b3eed9c4ffefd9fffae3fff9e0f4eed4e7e3c8 +dfdec2fff8fffff8fffff8fffff6fffff3fffff3fffff5fffff7ffd8ffffdafefef0fffffefff8 +fffcecfff7e1fff3dafff1d6f7fff1fffff1fff7efffeeeafff7f1fffef1f4fff1e7fff1ffe4c5 +f2736cdd111cd80808c62509b41f00cb0000e60000ffe3e3ffa8bcbd00129e0000fa2f45fe1f3a +fc3947ffd6cddeffd1ddfec9e2efc1f0ebc3fff5d1fffcdafffddafffedaff5475ef0012cc1229 +ffc7cafff8f1e9eee8dee6e9fefeffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4e4fff8f0e7fcffeafffffff9ff +ffb2beff4d4eff0902ff2b4aff9491ffe8dac41526ff1341ac0000ffded3ffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffdfffffcfdf0f2f1e1eae7d9eae4d8efe7dbf9efdffff4fffcff +fffcfffffcfffffcfffffcfffffcfffffcfffff9ffffd9d3ffd6d3ffc1c3ff858dff4c5bf11d33 +e10019d9000cb01200b10400b70000c50000d20000db0000e60000ee0000fa2225f02222d2150f +9e00007a00008e1800d36f4bffb890bfffc6c4ffb8d2eca3ffd3a2ffbaa3ff8384ff3043f6000b +f1552ff34425f82713ff0500f30000ea0000e60000e50000ff080cff2428ff3c40ff3135ff0b0f +df0000c30000bd0000ffbabfffbebfffc4bfffd0c4ffe1ccfff4d7ffffdfffffdffff7fffff8ff +fffbfff5fdffe7feffdcfeffd3ffffceffffe5fde5e2f8e1e2f5dfebfae5f8fff0fcfff1fffff1 +fffff1dbfffad9fff8cfffeec7ffe6c6fee5ccffebd5fff4dbfffae3ffffddfbf1f9fff6fffcec +fff4e1ffbca6ffb7a0ffe3caff7fb8ff4580ff1d56ff4471ffa8bdfff3e6e2ffe6a7ffd3fff1c9 +ff5551ee0000ff1411e5622eca5913fa1500ff0b00ffeccfffd4b3a7503dac2021ff8a8fffc6b5 +ffebd1fff8e3a2dc9fd8ffc9feffdafff6daffdbd5ff6675cb000dae0000ff2c4dc70000bf1426 +ffd4d9fff3f1f9f5f2d7e2e4f2ffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff1e4fffaf4e9feffe3fffffcfeff +ffdce0ff756bf31805ff3555f24153ffcecd961819ff405efd0029ffb5bfffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff5fffff7fffdf5f3f4fcebf1ffeef9ffefffffecffffeaffffe4ec +ffe4ecffc2caffb8c0ffc0c8ffb6bee79098c26b73ff0c27ff021df6000fec0005ec0005f6000f +ff031eff0d28ff0b13ff0e16ff121aff171fff1b23ff2826fa3127f03627d64c28ff7b56ffbb94 +ffe1b6ffe4b6ffe7b6ffeab6ffebb6ff061cfe0116fa0115ff1022ff2334ff2a3aff2130fc1422 +ff1b00ff1500ff0c00fc0500f90200fb0400f21000ec1900a80000e32f30ff9286ffcdb1ffe0b3 +f0f4b7ebffcaddffcaf4ffe4f7ffe8f1ffe8eaffe8e4ffe8ddffe8d8ffe8d2ffe4f8e7f9f5eafa +f1effcebf5fee4fcffdfffffd9ffffd7ffffe4fffbe5fff9defaecebfcf2fcfffbfffdfbfffafb +fff9fbe2ffefe2ffefe2ffefe2ffefe2ffefe2ffefe2ffefe2ffefe7fff8e9ffecffffecfff7e1 +ffc4aeb64c36b6321dfd6a56ff1344e4000fc20000eb0016ff5578ffd2caeeffdcb4ffd6dcd0a6 +df363dff041fff7d7efff5b5e1c16cf01f00dd0000b9683bf3fdb6e3d8a0ed746cffc7c1dfffe8 +b4ffe7ebfff3ff0c3aff113fff113df2082ddf0019ec0016fd0026ff0b39ea4a4abd2f2ed96967 +ffe9e6fff3f1fffcfbe6f0f2f0ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffefe4fff8f4e8ffffd7fffff1ffff +fff1ecff9986e12508ff2848fa1337ffafbaa85648ea4452ff3260ff6885ffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe6fffff1fffff7eef1fdcedeffb9d7ffb1ddffb5ebffbaf5ff8480 +ff5a56e4322ee2302cf64440f4423ecc1a16a20000ff2132ff1223fe000ee50000cf0000c50500 +c71b0fca2a1ae40002fb001fff3b51ff7d87ffb7b5ffddcfffe6cfffebcfffdbadffb185fd683e +cf3009c21800cb1600d61a00db1c00ff2632ff1d2cff061ae90000d00000ce0000e20000f7000c +df0000ed0006f51424f9514eff9982ffe1b6ffffcafcffcaf3ffe2f7ffe8f2ffe8ebffe8e4ffe8 +dfffe8d9ffe8d8ffe8dbfff1ddfff1dfffeee4ffece9ffeaeeffeaf4fdeaf7fbeafff1f4fff3f4 +fff6f4fffbf4fffff4fbfff4f5fff4f1fff4defffed8f7f2dbededf5f6fbfff9fffff3ffffd2e7 +e5afc7ffd3d3ffcacaffc0c0ffbebeffc9c9ffe0e0ffe8e8ffe8e8e9fff1e3f7dbffffe4fff3da +ffbba4af2b16b21000ff5844cb564ddf3e44f91f38ff1638ff3951ff8a85ffe9c2eaffd4c0f0ca +c33b4fff0035ffa6b2f4ffcab9f498ca280fcc0000ae0300ffffb8fffbc3f43944ff6678d9ffef +a7fff1c9c9c9ff0533fb0024df00089f0000950008e3585dffced7ffccdad2b589edcba6ffeace +fff6e6fff8f1fffcfbfbfffff4ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffede4fff7f4e9ffffcdffffe9ffff +fff7ecffb69bd3310be30828ff1947ffbbd0ecbea4a11c1fff3d6bff022effffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffdcffffcfede3beb2b6b36f86b83662c9114fdf0049ef004aff1e11 +e50000ca0000df0000ff2215ff372aff1d10e40000f30000f50001eb090be83024f46a4effaf84 +ffecb6fff9bde6ffe1f0ffe1fdffdefbddc5e4a095bc5556900e18720000e83612cf1200c00000 +da0000ff0d02ff1c11ff0a00ec0000f8000dff061dff0f26e7181eb5321eb17448ded698f8ffc6 +d6ffffd6ffffd4ffffc5ffffbaf6feb4f3fab3f2f9b4f3fac4fffbcffffbc6efddecede8fff1fb +ffe3fbffd9fbffd3fbe4fff4ebfff4effdecf3eae1ffe3e2ffe7eeffe7f4ffe4f4ffeae4ffede4 +ffefe4fff4e4fff6e2fff2daf7f0d4f2eed1e1ffffe3fbfdf6fffffffafffff3ffffecffeba5c7 +b86b8fd91135d1092dc80024c80024d81034f42c50ff4c70ff6084e6ffe8d4e5c5fffedffff1d6 +ffddc4e5523ef74430ff9b8a85ffacd6ffcafff4cdff9a93f7484de2534dffbba0fffbcfc3fffb +ef829fff1256ffa7bacdffdc9dffb8dd604cff1227ec0000ffebb3ffe7bfbe0000b90000d5e6d3 +caffffffe3ffc92f39e67d77ffe2c3f0ffdaddffdad0ffc6d7e7b8e9ddb7dfffceeaffd4f9ffdc +ffffe6eddfd4fffbfafefffff8ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebe4fff6f4eaffffc7feffe4ffff +fffaecffc6a6cb360cc9000dff3563ffc0dafffada630000ff2e5cc20000ffffdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffecffffeffffff4fffffbfff8ffff +eaffffd6fff5caffeedef8d1e6ffd9f1ffe4f1ffe4f1ffe4f1ffe4f1ffe4f1ffe4ffc9eaffd6f4 +ffdcf4ffe4f4ffecf4fff4f4fff7f1f7eee5ededfffcfcfffcfcfffcfcfffcfcfffcfcfffcfcff +fcfcffbebf95e0e1b7ffffdaffffdaffffdaffffdaffffdaffffdaffffc6ffffc6ffcba2fb7461 +ea1f23eb0000ea0000f5000aff2537ff182cff041bf6000bee0003ef0004f6000bfb0010cb0000 +f90029ff1e55ff2158ff1442f02044ff5470ff889fc7ffe1d2ffe1cff6c7fffddcfff2e1ffe3e1 +ff929bcc3b4aff1710ff130cff0b04fe0100f30000e90000e10000dd0000e00000ef0000ff0801 +ff1811ff1a13ff0d06f70000ea0000f8d8e3fff1fcfff4fffff4fffff4ffffecf7fff4fffff4ff +f0ffffebf8fefefefffff9fffff3ffffeeffffe0feffe6ffffdcffffebffffe7ffffd5ffffdaff +fff3fff9f3ffe5bbd3fbfefffffbfffff7fffff1ffffebffffe4ffffe1ffffdfffa4ecdeffc9eb +ffbdffffdcffc0ffff6dffff85ffffb5fffafff8ffdafff3beffe3f0ffe3ffd6c0ff252ad50000 +ea00008e674ae52b40ff0e3cff1947e04952bd4745e6001dd10000a61b00ffb3bdffd9efafffff +b1fffaf9557aff3235ffda81ffd6ffc4fff293fffbfefff1ff8cc9ff0637ed112bbbc38aa2ffda +c7b793dc2136f31234ff9a9efff7daf0e0bc906449dc0000afffc1caffcafd001fff0035f1efd6 +abfff1e8ffeeffd6977f5410906f28ffdd9bffdaacffa595ff3e42b20000bc040cff797affdfd5 +fff7e5fbfeedf8fffbfffefffff3ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdbffffcdfcecd1f1e6f8fffffffbff +fff4ffd7a8b8976073f60000fe0809fff5d4b1c9a9d9103cff1138de0000afff98ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdeeeffe3f0ffecf5fff8fbf9ffff +eeffffe6ffffe0fffffff5f4fff5f4fff5f4fff5f4fff5f4fff1f0ffe7e6ffe2e1efeddeeef1e0 +ecf5e2e8fbe5e2ffe6dcffe7d8ffe7d5ffe7f7fffff7fffff7fffff7fffff7fffff7fffff7ffff +f4fffcf0ffdaffffdafff7daffbfb4ff656fe61431de000dd70000ff0016f7000ceb0000e80000 +f00005ff0014ff0b22ff132ac90000d30000e00d14e82728e43932d43c2fc03725b3321df58675 +ffaf9cffd6beffd6b9f7c19de7c298ffe9bbffffcfffebcfffa991c65847b73128d53132f2343e +f52233e80a1fcf0000d40000da0000e00004e70914ed1c22f22a2df43233de7055f18368ffa186 +ffbda2ffcdb2ffd0b5ffc9aeffc3a8fffbfffffbfffffbfffffbfffffbfffffbfffffbfffffbff +fbfffff6f9fef5f6fbfffbfffffbfffff9fffff8fffff8ffddefefe4ffffeafffef3e7f1fceff9 +f5fffff1fffffcfffffdfcf8f7fcf6effff6eafffbdffffbd5fffbcefffbcafffb86ffffe7ffff +ffdcffffd5faeefefecdfffff8ffffffdbfef7ffffe7f9ede2e3d1f5baacf1635fe11013f90d0d +ff3d37d9ebbbffc1b9ffa5bdffb8c3ffdbc0d3cea6e8837bff395a922e00ff586aff81afd1efed +caffffff94a4e9181ee95f30ffb7f9e2ecee99fffbbdfff1ffd2d7ff3d67ee0b27be2d28e6ffda +fcb0a0ec2f45e22b3fffada2fffadaffcfbac84849e20000cbffc1d2ffcaff0b31ff0033f2ddca +aefff1efffeeffd2cafe3b41e50002ff0520fa0013ff1530ff3e48b40b08ff1f37ff5a6affb2b4 +ffefe6fffdf1fbfffbf9fefffbf8ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe0ffffd8fef1d5efe6f5fefbfffcff +fff6ffe7c1ceb58696ff0400ff1516fff1d4b0c8a8c40e34fd0020e90000d2ffa3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff1fcffeff8feedf3f3edefedf3f1 +ecfdf7edfffeeaffffffe8ffffe8ffffe8ffffe8ffffe5ffffddffffd7f9ffd3f5b2ffe8b5ffe8 +b5ffe3b6ffdebdffdec9ffe3d2ffe8d5ffe8fff9dafff9dae4c3a4e4c3a4ffe8c9fff1d2e4c3a4 +ae8d6eae262ac42a34d92437e50a2aeb0017e80011f6001fff0230ff1229f9000ee50000f10006 +f31d25da3e32aa3b20822907bc0000eb0000ff3a4affa092ffedbff1ffc6c3ffc3a0ffb884ffba +9dffbac8ffbae6ed9dd77f4fdb2a18fc070cff0f17e90000f20000ff020aff0a12ff050df00000 +d60000c40000d63556de4160e95672f8728aff90a3ffacbbffc1cdffcdd7b5e1bdc5f1cddeffe6 +e4ffece4ffece4ffece4ffece4ffecf7fffff7fffff7fffff7fffff7fffff7fffff6fffee8f4f0 +fffbfbfffcfbfaf6f3ebf0eaebfbf1f0fffbebfffbe9fffbadfff9b4ffe9b2fee0b2ffe7ccfff1 +f9fffbfffbfbfefffbfffcddffeed0e6cbaeeacbafffe4cafff7ddffeed6ffddc5d8fffbffe2ec +ffa2ccffa7cfffe3effbfffbfff9fbffe7fbcdffe7fffbefffb0bff93853cd0417e23d39ff9a7f +ffcfa6f0ffdafff6daffe4dafff2dae9ffdacdffdae0ffccffd9bda7793dff1935f8002df490a8 +dbfff6ffe9d8db0f1aed0000ffafebfff4ffbafffba0fff1d2ffe3ffcfc1ff4b5ed40000ffdad2 +ff8997fb3951d15354edd3b2fffedaffb5b5ff1840ea0000dee89fe0ffcaff3652ff002ff2b9b2 +b2fff1fffaf0ffc5ccba082acd0004f6002dfd0034ff7092fffde8c3ffe8ff3f60ff1f42ff6677 +ffe4e6fff7f1fdfffadee8eaf8ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeaffffe8fff9ddeee8f2f8f6fffdff +fff9ffffe6efe0c0cbfd0200ff2123ffebd4c3dbbbbb2842e20005f10000faffa1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffbfffffcfffffdfffaf8f9eef0ef +eaf0eeecf5f2eef9f5fff7fffff7fffff7fffff7fffff7fffff7fffff7fffff7ffc3ffdfcaffdf +d5ffdfe4ffdff5ffdfffffdffff5d7ffead0ffbeaaff8975f44f3be23d29ed4834e94430c41f0b +9c0000f4001df80021f4001de6000fbb0004a90311b42f32c55450f2141fcf070abc1910db6c51 +ffdaadffffc6f1ffc6d8ffbbddffc6f1ffc6ffffc6ffe8c6ffbeb6ff6a7aff253cff0014d70000 +ed0000ff0400fc0500e00000d10400db1d03ea3719ff1914ff100bf40000ce0000bd0000e51d06 +ff8165ffcdafffdbfeffdfffffe7ffffeffffff4fffff8fffffcfffffdffcaffffcdffffcdffff +cdffffcdffffcdffffc4ffffbcfff9eeffffe7fff8d4eee5d7f1e8eafffbeeffffe9fffad8f2e9 +ffefe9fff9f1fffdf1fbffeef2fff1e9fff1e2fff1ddfff1c0fff1f3f6e5f1efe0cdfff1e6fff1 +ffa6bbff87aeffc1d2ffbda8ff7b6bda332de91c23ff2d42ff3851ff1c35f8000fed0443fd0045 +ff195eff6a9bffd6e2eefff1c0fff1acfff1bfffdeffeee1ff6d97ff002af81533ffbbaefffed1 +ffffcfffb8a7ffc1b6ffccc1ffceb8d6d3aac6e4b0e5ffcefcffdae9e3afff3d5cd90005ff466f +f9ffe3f0ffddda1e2deb0009fff8fffff8fffefffbabd2b5bdeec1ffffdcffd1cbff253aff607e +ff4065fc324cce766ae7fbcaffffdaffa4b0ff0735e60104f79973f2ffcaff7c7cfc002af18992 +b7fff1fff2f1c6fffbcae6d8ffdce9ffddfbffb9d2dcd4d2c0fffb84ffefff4263ea000ddd1d36 +ffdce3fff4f1f5f6f1d2dddff5ffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff8fffff9ffffe9efedf1f3f2fffeff +fffdfffffcfffff7fbe90000ff2225ffd3c6f1ffe9d36d78d80000ee0000ffc673ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff8fffff9fffffbfffffefffffffeff +fffdfffffcfffffbffe0ffffe0ffffe0ffffddffffe0ffffe0ffffe0ffffe0fffffdc8a8ffcfb3 +ffd7c0ffd1c2ffb9b3ff9294ff6a71ff505bff0a05ff0a05ff0601f60000e80000e20000e70000 +ee0000ff3765ff3d69ff4566fb4c5dd95b5cd48274eabca2ffe8c7ffedc6ffe7c0ffb791ffb38e +ffc3a0ffb391d27554973818ff0e25ff132aff1e33ff2c39ff393ced3e39da4034cf4030ff1823 +ff1e29ff1d28ff0f1af90004ea0000ea0000ef0000970000e64a33ffbb9dffe3bcffedbcffe7ac +fcdf9df8e5a0fff7fffff8fffffbfff5fdffe7feffdcfeffd3ffffcefffffefcfffefcfffefcff +fefcfffefcfffefcfffefcfffdfbfff7ffffecf8f4dfebe7e1ede9f1fdf9f7fffff7fffff7ffff +ffe0cefff9e6fffbe6fffde6ffffe6ffffe6ffffe6d1d8b9fce1ceff6f91ff8da8ffffe6fff7e6 +ff2b68fe0033ff305fff0a23dc0000b50000c10000ee0717ff303af0252bca070bff0038f80037 +e8133fee395aff7588ffc4bce4ffe6afffe6b9ffc4ffb1a1ff2148f30018ff6a83fff9ddf4ffe1 +bec4a2e40023e6263ddd434dc73a40bc2b32d65154ffb1a7fff0daffffe3ff9db0fe0021ff0425 +ffd7b1bae8a8cd2c3cfe0030b5fffff2ffffffd1ecc83859d05361ffe9dcfff3d4ffd2adf40a2f +ff0732f31e3cd87c71eeffd4fcffdaffafb5ff0d3be21912ff4444ffffc4ffcbabf70025f05871 +bdfff1ffeaf397f7d25dbd98b5ffead5fffbf1fffbfff4fbffe2fbffd5f8ff2d4ec70000b60f20 +ffcfd0fff7f1f3f4efdce4e7fbffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffbfffffcfff8f2f4f5f3f4feffff +fbfffff9fffff8ffffd20000ff1d21ffa29ff2ffeafbc9c2e10004eb0000f8612cffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffc9e9ded7f1e8eefff9fbfffffffdff +fff9fffff6fffff4ffffffecffffececeed8d4d6c0c5c7b1c2c4aec5c7b1caccb6ee252dfa2e37 +ff3844ff3948ff2d3fff1228ed000ddf0000ca0000ef0000ff1820ff2830ff252dff2a32ff4149 +ff5a62d0d1a7e1d1adf4c8adffb2a4ffa2a1ffaab5ffc5daffc0daef6352de4236dc2321ff212c +ff3249ff3e55ff2b42ff1128ff1930ff0b20ed0008d20000c20000be0000c20000c60000dd0006 +f1001aff103eff546cffa69dfdf1cbdfffdac6ffdaffedcefffcdaffffdaeffccec9eeb8c4fec1 +d2ffdacdffdaf8e7f9f5eafaf1effcebf5fee4fcffdfffffd9ffffd7ffffffd6f8ffd9fbffdeff +ffe5ffffe8ffffe8ffffe8ffffe8fffff7fffff7fffff7fffff7ffffe9f1fff0f8fff7fffff7ff +fbe7c6fffadcfff7dcffd2bcfcb9a8ffd2c5ffb4abca6962d6585be50010ff1344fff7d6ffe9d0 +ff0030c80000ff0e39ff0032fd0029e61334dc6466e1ccadd5ffdda7ffdd89ffd9ffebdcffe6c8 +c7ae8fb44b47d3001eff133eff8899ffe9dcb7fe9ee95b47dd0000fe0021ffc1bbe4ffe8e7ecd8 +9f384dc70000e00021d93945d62134e50012fd0026ff627fffd2d4fff6f6ffeae6ff4950cc0000 +d55a38b2c082c84a58fa003f97dbcef8ffffffb3d0d40033d40009ff6281fff1d4d6ffcfcd2b38 +ef1837f71336e2575cecdeb9f7ffdaffdac8ff5568dd2d1eff0718fff1bfeeffd3f20020ef2851 +c3fff1ffe1f4ffe6e8ffd4cef6cec2f9c4bcb23e4bc70019ed0024c30000ff414dc02428bd5c55 +ffdecffffff1f5faf4f8f3fafff9ffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4fffff6fffff7fdfff9fbfafffe +f4ffffeeffffeaffffd50f00ff2125fa5b60f2ffeaffffead70013f60000fa0e00ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffb7e6d6cdf3e6ecfffdf9fffffffcff +ffeff8f7d1deebbcccff9f95ff8b81ff6d63f25147e24137df3e34e6453bec4b41f10004ea0000 +dd0000d40000d70000e10c0eee2221f92f2ddd5f53ec6e62ff8b7fffaca0ffc3b7ffc2b6ffafa3 +ff9c90ffffdafffedaffe8d2ff9895f34254ec0529f4001df90022ff4753ff2f3eff0b1fee0003 +da0000cf0000ca0000c80000ff0118ff041bff0d24fe3639eb735be4b685e5eeabe8ffc3c6fbe9 +c5f4e4ccece1dcebe6f1edeeffecf3ffe4f0ffddebd6f0e7ebffffe7ffffe3ffffddffffd9ffff +c0ffeab0f1dbfff1f4fff3f4fff6f4fffbf4fffff4fbfff4f5fff4f1fff4fed6d7fed6d7fed6d7 +ffd9daffe0e1ffe9eafff2f3fff3f4ffe2f9ffe8ffffe8ffffe2f9e9a5bcda96adffc5dcffe8ff +ffffd2fffdd4ffedcec66b59bd3935ff5d66ff4e61dc041cd2534dc30000f60019d2ffc9d9ffce +ff0026d70000f46665ffadcdffbfdaffdef1fff4fbfefffbe7fffbd6fffbcdfffbffffd4e2ffd4 +d8ffd4e2ad8eef0926ec000fff455dffc8b8d6f494dd331cd50000ff3c51f7ffe0b9ffefc1929c +e80040ee0018f66069ffc1aeff9c9cff2351ff002aff2c52ff8d8effc4e6eeffecd7be86970000 +ef3214ffebb9f1969fee0043dd4180ffcae4fff5f7e2617dd5000af50020ff8b8ae6ffcfe6b89e +ff6f79ff173fe31933da9381f4ffdaf9ffdaf2cdb0d93e28e60000ffe6bbc3ffd3ee001cee0439 +c7fff1ffdaf4ffbdb4d42826d0040dfe1226e50000ff0520ff4e69ff425dde8a70e6af91f1e3c0 +f3ffe4eefff1f8fffbfff8fffff1ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebfbfff2fffff6fffffcfff6fffc +e6fff7e0fff9defffdff592bff3135be0a16f2ffeaedffeac60a19ff1115f50000ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd8fffce0ffffeafffff8fffffaeff3 +d4b4bfa67787875063ff2019ff110af90000e80000e60000f30000ff0902ff160fff2129f70e12 +cf0000b70000be1705e6563cff9b7bffc8a5f1ffe1edffdde2fdd2f1ffe1f1ffe1f1ffe1c4dfb4 +789368d4001cde0726e20b2ad8001ec8000dc5000ad5001ae80b2cd20003d30208ca0809b90703 +ac0e03b92c1bdc5b46fb816af7ffc6fdffc3fff9beffe9b8ffdab5ffcfb4ffc6b4ffc3b5b9ffff +c1ffffd1ffffe6fffffcfcfffff2ffffe9ffffe5ffedffffedffffdef0ffcfdff6d9e5fdf1fbff +f7fefff8feffffeae4ffede4ffefe4fff4e4fff6e2fff2daf7f0d4f2eed1f8ffe4f8ffe4f8ffe4 +f8ffe4f8ffe4f4ffe0f3ffdff4ffe0ffbcddffdeffffdeffffbadbbb5a7b983758d06f90ffb8d9 +ffffcfffffcfffc4a2881405800000ea051cff0f30d90000fead92f1000fff122ea0ffcf99ffcf +f12131f70015dec89996ffffb0ffffe2ffffffe9ffff8fd8ff228cf70055dd003be64646ffd8b2 +f5ffcffff3cfff6b78f9172db8644a8dda8affffa3f13b23f70005ff8b8ac7ffe383ffd5c26786 +ff0568eb3a4cffceb6edffdafff5daff7594ff0836df0d2aa95648ffaadfc4ffefbfffb48b0000 +ff4b32ffebc3ffe5ebd2004bfd0054ffaddfd2fffbf7f5e6fa073dcd0000ff314dffecc0ebffda +ffc1bcff234de00013c75652e0fbc8d2ffdad9ffdad7472dd40000ffe1b9acffd3ec001aee002c +cafff1ffd6f4ffd196b82806ec0000ff2b2fff282cff8264fffcaeb5ff9ad2cb97fcffd4e9ffdc +dcffe6d9ffeaf5fffbfff5ffffebffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdef1ffeffffff4fffffbfff4fffb +d9f9eecbfaeac9ffedff9763ff4044930000dbf3d3e0ffeaba1019ff262afc0100ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +e7f2eee0e2e1efe4e8fffafffffdfff5ffffe3fffcdcffffbfffffdaeaffffa6a4ff836cff5537 +ff1201e80000eb0015ec0000f30000fb0400ff0d00ff1000ff0f00ff0c00fb0800a8c398cde8bd +f1ffe1f1ffe1f1ffe1f1ffe1e8ffd8e6ffd6f0ffcfeff4bcd4a881c75c4ad22328f50721ff0b2c +ff1637ea0000ec0000ef0000f30000f70000f00200e40d00dc1400bc456de8789effb7d7ffd8f2 +ffdef1ffe3eefff7fdfffbffffedfffff0fffff2fffff5fffff8fffef3fffdfafffffdffaeffff +b3ffffb8ffffc5ffffd8ffffe7fffff1fffff7ffffedffffccffffc3ffffd6fffffefefffff4ff +fffdffe6ffff75ffadbfffdae9ffdaf2e6c0ddc0a0e2ddb5edffdad8ffdadfcac5f1fff1d1fff4 +b9fff4aaffdebbe9cdfff2ecffeaf4cf0000fd4023a90000b80000ff3c73ff1331ce0000ffaf6c +e4fff4ff9bbcfffff4fff7f4ff0250ff004bd6ffeafffef4fefbff9c0000ff1000ff573d60ffd0 +fff5ffff2766ffa356aef1ceb9ffd8c8c8aeee475bff0228ff0c27ff0718a90e00cc0820ff425c +ffc2d4ffdcdae0a8914113008c2e24ffbac2ffffdaab0000ff1f45c9e7b3bcffdaffdbdac20000 +ff0836ffe4e4ffe1e2d6f2f5d8fffff8ffffffb8c6ff2c3bdf0000fff7d8f5ffdafb968eb77662 +f72542ff939dd1ffdae6000fdb0000f5ffca68eea7ffe5fbae001c910319d83933f90000c7ffcf +ffffd4ffa0a4e40635e90b46ffa5cdfffeffc1ffffff1d4bff0836fa807ffbffdaffc7beff103e +e72c41adf4b2ffae8fff6b51ec331fff4b38ffa387ffe2b6fff3b6ffe79fd50000db0000ff031e +e90019cd102cffc2d0fff1f1a9a59affffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffbcdfa9ff586bc60000ffeadaffffda9e0007ff0d3bff0e3cffd8e7fff7ff +fbffffc4dbd3f5fffffff9ffffe1f4ffe2ffffffffffffffffffffffffffffffffffffff +f3f7f6ecececf3edeffffcfffffefff9ffffe5faf3d8f6ecfb89cfe9487eff1634ff1c1aff1508 +f10000f00017ff034be90026f1083dfe4066ff8497ffc9c7fffce8f0ffe8e0ffe8ffbfb3ffcfc3 +ffd5c9ffbfb3ff9185e06256c5473bbc3e32ff3951fc263ee00a22cb000dc50007d20014e61028 +f51f37d40005dd1015eb3532fc6457ff9880ffc7a6ffecc3fff3c6f59fbcffc4deffe9ffffefff +fff4fffff4f9fffefffbffffeedae6f7e5f1fff4fefffbfffffdfffffefffcfffffbfffffff8ff +fff6fffff2ffffecffffe6ffffe0ffffdcffffdafffffbfff3ffffd9f9f4dcf6f3ebf0f4edeaf1 +e5f7f7e1ffffb5ffd2dfffdafffbdaffe0daffb7c2ff6576e53d4cd83c47ee3765fd5880ff94b0 +ffd6e4fff1f1fffdf1f7fff1dbf7dee70000ff3b2dcd2427de3c54ff9abbff5062de0200ff6843 +d5fff1ffc2cdeefff1fffcf1ff003fed0037d9e8d3fffbf1e9ffffbb281eff1500ff3d2892ffed +fff1ffff0140ff8344a2fff4a4fff19bdaab9d2429c80000eb0004ff1728fc352ec70000c91629 +ffa79fffeadaffb7aeb53b3acf5c59ffe1d7fffcdab30000ff1d41d2d8accbffdaffe0dad80001 +ff0634ffe1e4fff0f3ecffffd9fffff7ffffffc1ccff3340df0000ffdfc9f8ffdaffbfb2cf9981 +f81d3dff6c7bcfffdae70010eb0000ffffca8dffbfffeafbca0644af1932f54d4aff2529c0b683 +fff1d4ffdadcdf3c57b82446ffc1d8fcffffbffbf1fd0026f2001bf36b6fffffdaffc5b9ff1240 +f8384fd6ffcaffffcae7b288b83b29ca070dff182fff3550ff2b46ff102bef2e25e91d1cfe2834 +c9000fa3000dffb4c1ffeef1fffbf4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc8e3b0ff4f64cc0000ffeadaffffdaae0e1aff0c3aff0d3be7b2c4fff5ff +feffffc9ded7f4fffffffbffffdeefffe5ffffffffffffffffffffffffffffffffffffff +fffcfffffdfefafafafdfffefefffffffeffeae1e4ccc0c4f21c42d90011e00000ff1112ff232c +ff2243ff457fff79c6ffd6ffffdbffffe4fffff1ffeefbffc1f1ff98e6f382dfe7fc0005ff0f17 +ff1e26ff1d25ff1119ff0d15ff1a22ff2931d50000d80003e1000cf1001ced1335e14351df6b6b +de847bf9d1c9f6d8cdf4e7d6effce2e9ffecd9ffecceffecc7ffecfff3fffff4fffff7fffffbff +fbfbfbe9f5f1eafff8eefffff7fffbf7fffbf2fdf5e9f4ececf6eeecf6eee4eee6dbe2dbfff4fb +fff2fbffeffbffecfbffe7fbffe4fbffe0faffdaf5ffecfbffeafbffebfaffebf1f9fffbe7fffb +e3fffbe7fffbfcffdafbd8bae67571ff445cff002cc30000d30000ff1644ff0443f3002af5002c +ff2d6cff9dcaffe5e8e6ffe896ffcff60000ff3437f45f65ffb9bbfff0ecffa3a0f60a0cff1f0f +cbffe8fcfae1d5ffe8f9f7deff003ddd0025deb4a8fff7e8cbffffe9a580ff1d00ff1209cdffff +ffeaffd90010ff4e24ffdaf4ffebf1fdcbc2d4595ef8243aff6e73ffeab5caffbdff0028d34249 +c5cea1ffffdaff98a4ff1a3ed7444ce3ccaaffe9d0c80015f61b3be4bb9fe6ffdaffe9dae60628 +ff0331ffc9d2ffdde5f0ffffdbfffff4ffffffbcc5ff353dd50000ffa8a2fbffdafff0daf1ccaf +ff1239f9354dc8ffd7ff0028fb0000fffacac0ffdbfff1fbee477bd72e4dff5f60ff6264bc1e1d +ffd2d1ffdedce59a97a17876f5e9e9f9ffffcbdde1d60005d70000f44f5dfff7d2ffc4b2ff183f +ff3e57ffffd8fffce8f3b8b2b63345b40015e80027ff0847ff0b4aff003ceb835cf3775bff8278 +da393e890004f1838effebf1fff5f4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdde9bbff3c56d70006ffd5c6ffffdacc353eff0a38ff0b39bc788ffff1ff +fffdffd0e3ddf2fffffffeffffdae7ffeaffffffffffffffffffffffffffffffffffffff +fff7fffffcfff9ffffecfdf7f9fffffff9fff6c7d7c48097d42707c3310acf6b3aeebc8be6ddb4 +c4d7c3ccebede3ffffd9edebe1e2e6edcddcfaabcaff82b2ff5796ff337eff1e6fff2823ff2823 +ff1c17fc0000db0000ce0000d90000ea0000ff1350ff215eff4378ff7397ffa4b5ffcdcdffebde +fffae6eeffffeaffffe2ffffd8ffffc7ffffa9fff292fae385f3daf9fffff8fffff7ffffeafbf5 +daefe8d3ede4d5f3e9dcfaf0eafff1ebfff1e7ffe8e7f9e3fbfff1fffff1fffff1faf0e4bdf6d3 +c7ffdddaffeee0fff1e3fff1e6fff1e7fff1e9fff1ffc6d5ffb1d0ff9cc3ffbbcdfbfff1d2fff1 +e0fff1fffeefffd5d5dd5056a90311d8162ee91231d40013ff2c50ff9fc4ff9e9df5435be90017 +e1000fff164bff94a0f4ffdeacffdfff241fff2a3fff7183fffaf2d6fff6f5dfc7ff2330f30000 +e2ffdfe0ffdfcfffdffffedfff4564e7022bea797bffefdab8ffffffffcaff2000ef0000f7ffff +ffe3ffc80000ff2103ff9ec8ffe2f1fff3e8ffc0b9ff9092ffb3a4f9ffb8a2ffb6ff0533d66561 +98f4abd7f5c1ff5974ff002bff4c5fecfeceffd0c1df2c3fe51632fc958effffdafff3d8f04e5b +fc012cfd7685f9adbae2e6f1d0ffffe8f9ffffc1c6ff4649da0000fb5563ffffdafffcdafff9d4 +ff0b39f10a2ec5ffd8ff3662ff0105ffb294ebffe8fffbfbff83aaec2e54ff585fffa191f1000f +ff576affc1bdfff0d9ddfee3e5fff9f7fffffaeefcbb0011d80001ff3953ffe5c8f7c8aeeb213b +f92d48ffd4bfffd7fbff9ac3eb5382e24676fa779fffb7cffcdbe2e3e4dfffdda1ffe2b3ffe3ca +ffb5afb4323ad56b75ffdee6facccfffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffaf2cbfe2544e4000dffb2a4ffffdaf4696eff0936ff0e3797415effd6ea +fff8fedbeae5f0fffff9ffffeed9e0fff1ffffffffffffffffffffffffffffffffffffff +fff1fffffafff2ffffd7f8edf3fffefff4ffffb4d2c64470ef0b00ef431bffba8dffffdaddffed +c8ffeebceadddcf7f2da3714e53013f8210fff0b06f90000e60000d40000c90000a00000b40f00 +cd2814e43f2bff5b47ff8975ffc4b0ffd0bcdad8c9e7e4d5fdf7e9fffdf1fffcf1fffbf1fffaf1 +fff9f1f8e8fff8e9fff6edfff2f2ffeff7ffebfcffe9ffffe7ffffebffffebffffe8fff9e4f9f2 +e9faf4f0fcf8f2fdf9f2fbf8d9f9d2d8f2cde0eecdfefadffffbe6fff6e6fff1e6ffefe6e8d9c2 +eadec6efe5ccf2ecd2f1f0d4ecefd2e7eecfe4ebcc802c2cd71b3eff0e47f44d69e2e2c6caffe6 +f4ffe6d68584ec0529db0a27ff6a78ffdddaffecdafff7d9f8eac5ffffdaa8ffd3e5ffceffaa9c +ff4259ff1533f14e53fed0aeebffd3ff6569ff223eff557cfaeff7b0ffffc5fcd5ff515de90000 +fac8a7e2ffd3e9ffd3fff0d3ff8e8ff91d36f8444fffe4c1b0ffffe2ffcaff1c00e10000ffedff +eae1ffd90026ff060086ffe381fff196ffe8ccd4adff3d4eff0c27ff0213df0000e5000ec5645b +8ef6a9b2d59ffd2c49ff0028ff768fffffdaffb5b1fa646dd21229ff6b7bffeddafffdd5fd9c93 +f10128d5394ff497aaf1e9f8d7ffffeeffffffe8e9ff7e7aff0801ef082cf6f3caf8ffdafcffda +ff0d3bf70020c1ffdaff96acf40403dd4d42fffde8f1fffbffb2cbf01847ff3946ffcda9ff3657 +c2000cad4440fffde6ebfff1e7fffbdfeaecfffaffca4a4bf00019ff244bffd5c0f0d9b7da3543 +e71230ff8384fff9fbffe2e9f9c3d1ffcddcfff5fbf5fffbd4fffbbdfffbfff9bdfff0c1ffe3ca +ffbab4ac2a32c25862ffe4ecfff1f4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff9daf60a30ec0015e48c80fbfed3ffa0a1fb0c33f212348f2146ffc6e0 +fff5ffe4efebedfffff2ffffdddbdcfff8ffffffffffffffffffffffffffffffffffffff +ffecfffff9ffedffffc2f2e2edfffcffefffffa8d4ce1654d60000ff141cff99abffe2f3ffecfb +f093a5e54456ff3649f40000f80100fd0600ff0800fd0600f50000eb0000db0000fff9dafff9da +fff9daffedcef0cfb0e6c5a6f5d4b5ffe6c789fff994fffba8fffbc1fffbddfffbf7fffbfff4f4 +ffe9efffd9f5ffdbf7ffe0fbffe6ffffecffffefffffeffffff0ffeefffff1fffff7ffffffffff +fffbfffff7fffff4fffff3ffffffdcffffdcfffcdcfff4dcffd4c5ffb1a9ffa2a1ffa4a6ff4973 +ff4169ff3358fe2748ea1f3cdf1f38da2339d8253a5e341bd70f2bfb0026f5183bd9cba8d1ffdc +ffe9cdee2c46e7001bff4a64ffbdbefff3dafcffdaddffd3d2ffd0dbffda7bffabcaffcaffffca +ffdecaff7673ec4944ff8f7dffe7caffc4a7e8203aff2d72ffc8f2b3ffffafffe7ff8f93ee0003 +ff4c56f9f3b9fff7c7ffbaadffa08ef71f2cff192dfff5c3cef5ffd9ffcaff1100e30000ffbfe6 +c1e6ffff647fed0000c9ffe7b3fff1b2ffe8aca986d21624fa0013ff1425ff2b2eff3e6bffb8ad +e6ffd9d5d2a9dc3141e70010f52d47fca699ff9aa1ff9897c10e21ff466affcecde9ffd3ffe4c6 +e60023d52441ffa3bcfff7ffe3ffffedffffffefecffada4ff2e22f5001ee3dab3e0ffdaeeffda +ff0b39f00019bcffdaffd8daf3120cbb0000ffede8dcfffaffdde9ef0037fe1528ffedb6ffa9a8 +a91b1a881816ffcac7fff3f1fff8f8e5edf0f2ffffe8a592ff0430ff0b39ffc2b4faf8cfe06263 +e20727f1364b99ffe8b5ffe8d8ffdcffe4d3ffd1d1ffbec6ffa4acee8f95ff9b74dd6145f56157 +c9282d650000891b26ffdce2fff5f4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff3daee001df3001cc5695eecf3c7ffd3d0ed1031e21631a01e4affc9e9 +fff1ffebf1efeaffffe7fffcd2e1dcffffffffffffffffffffffffffffffffffffffffff +ffdef5fff7ffe9ffffb0eed9e8fffcffecffffa4dadb0045d80000ff0f3dff9ac4ffe7ffffc8e1 +d63f4ee10000e40000d10000ea0003ff152eff5b62ffa496ffe1c0fffacaffffcaecf8f4f7ffff +f7fffff7fffff7fffff7fffff7fffff7ffffbbfffcbdfffac4fff7cdfff4daf7f3e6f0f2f0ebf2 +f5e8f2fffff4fffff4fffff4fffdf4fff8f0fdeae4f5e0dbf2dad6fbfffffffefffffafffff4ff +ffefffffe9ffffe0faffbddaf7d7b1fff5d4ffeed4ffe1d1f67771bb1f23b5030fcb0c1cff0229 +f60019df0002d00000d20000e00007f10021ff1433c3d19cff7c8cff254cff052cd2b28cdfffd4 +ffcbbcff0024e03a48ffbbbeffe8daba8b716a3e23a05947eb7b77fb6e74b84b2affac8bffdfc1 +ffd5bafa6c56d63425ff655bffb3abebffcbba2336ff1a75ffb4ffdaffffb6ffffffcbc4f1000d +ff0718ffb289ff8e73ff4447e47353d80204ff0112ffffc1fce6ffe0ffcafb0400ef0000fc76a8 +97eef8ffe5e5c80000ff3d8affb0d6ffede8ffbcb1ff696aff6767ffa580ddd68eff96a1ffc9c1 +ffedd3ffd1bafd8785e93a4bc10017990000ff8796ffbeb7b30b1aff2f5dffb4c1d3ffd1fcffda +df0020d11234ffa6c3fff4ffe4ffffe9fffffff2ecff9b8df01100ff0c3ae9d9b5c5ffd1e2ffda +ff0432e4000db7ffdaffe8daff2c22ae0000ffe2e8cafff7fff9fbf40031f60016fffbb6fffbc8 +efb699e26769f3506bff81a3ffd0e7fcffffd6fffffae6c3ff0a34f1001affaea7f8ffdaff9e95 +f51436f0092ddcf5b1deca95e68d6ff95752ff3541ff2235fe1528f00c1dda1910b60000f11b27 +fa2c409d0007b03d4affd7dafffbf4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffeedae6000ff80021ac4e44e1eabdffe0dae3122fd51a2fbc2c5dffd8fc +ffeeffeef2f1e7ffffd8fff3cde8dff5ffffffffffffffffffffffffffffffffffffffff +ffd4edfff6ffe6ffffa6ead3e7fffcffeaffffa4dfe4003fd1142acc6173d3dbe8c8ffffade1d4 +905132c50000eb0000edffffebffffebffffeaffffeaffffe7ffffd9f6ffd0edfff2f2fffcfcff +fcfcfffcfcffececffe1e1fde8e8fff5f5ffffdcffffdbfeffdbfaffe2faffedfffffbfff9ffff +f5ffffd4ffe4d5ffe4d9ffe4dfffe4e4ffe4eaffe4edffe4f0ffe4fffbfffff3f9ffe8f3ffecff +ffe5ffffddfdffa6ccef78a0571f00ba7355ffbca6ffa69bec494ac5030ee1061aff2a42ff1935 +fc0f29e5071cda121feb383eff7272ffb0aaffd7cee0ffcfffbcc2ff294ada0000966c44d2fbb7 +ff867fc600006c190bffeddaffefdaffc3b4b92e33f60f33f4001db20000c50000ff0814ff3844 +ed33279a0200a50400ff5850ffb2b4aeffd19c2632ff2081ffa7fffffaffb5fffffff3e1e10010 +ee0000ff8369f73d31e80000ad3d18b80000f90005ffffbdffdeffe9ffcaf20000f90000df487f +7df3f3fff9e8b10600e5003aff97b5fff1e8ffe9dfff96a0ff5364f54339a54219943c30b54a44 +e3706dffb6adffeadaffe0daff5f74d40001ff7c8fffd4c9ac0a17ff2856ffa7bbc8ffd0ebffda +da001ec1001eff95b5fff2ffcdeffbbbdadcf9cec7f46555ab0000ff2d5bf7e5c1b6ffccd5ffd3 +ff002bda0003b6ffdafff0daff4236b00000ffdbe8c6fffbfffefbfb0032f50011ffffb6bbffc3 +ffffd4ffced2cf0020c30020ffb1d9fffeffaffff6feffd8fb062fd90002ffa19df2ffdaffc9bb +ff2549f90025ff3236ff1418eb0000d20000d20000e60000e30f04dc2913ff0712ff0617ff8aa5 +ffb4d3ffc0dcffccdafff1f1ece8ddffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffebdadf0008fb0024a03f36dae6b8ffe1dade142ece1b2ed23a6dffd8ff +ffecfff1f3f2e7ffffd1fdeecbece1f0ffffffffffffffffffffffffffffffffffffffff +ffe6fffff6ffe6ffffb4f8e1ddfdf2ffeaffff9ed9ee0049ff3b28b50000e0ffcdabffeaffb0c0 +ff345bb2000094b945ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff9fffbb5ffe792ffcad2ffb6ffe9b6ffc3c0ffd0d2e4fffbffb39db2ffc6fffdc6a80000 +a31404bc0000ff0118702f055c3e08ff152cff5f5ce4ffc6c51c15ea0210a34424ffcbc696ffb7 +ff1c45f5001edf0008fff4daff426ef9908affe5d3e2ffffe5ebe99d0e14ff3843ba1000f9eba2 +d34841ff0138c0ffdaffffdaffbfc8f50024c00000e45159e5e6bcacffc7ec0f00e70700e50307 +ec1125ff3a5dff76a1ffb5e2ffd8ff9effdaff648af3002ec38786ddffecffeeecce798093bd99 +ff0047ff0047ff1861ff6aa1ffc8e8ffeef4f8fff3bdefd2dee3ddfff2e8ff6b7bcb0000f20f09 +ffffcafff1e8ff0c62683200f8ffcadcffe8fff4fb820000ff1150f80011ff403cef0018ff0d3b +ff0937cb353eddd4adf9ffdaffd4cada001fdf0d00ffc5b3ff675cc4332effe4e3fff6f3829c93 +d8ffffff1d21c20000b12703ffba82ffbe86bc320ed30000ff303481fff1dcffeaffd9b7c20000 +d90000ffcee6ffefffafdefffc0008d50400ce915bebffbdebffbdf1b47eff5c58ff818dffffcf +fff1c5e8b28ed37d64e66e60ff8280ffabb1ffc4cfff3850cb0004940000cc292affb8adffe5cf +f3ac8e804825875063a67787d4b4bffaeff3f8ffffeaffffe0ffffd8fffcffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffdbfb934545790000ff2024ffbaacfff1c0d9757dfc0046ff1609ff807c +ffe4ecfffcffe7ffffd2e7ecfbeae3fff2e4ffffffffffffffffffffffffffffffffffff +ffe8fffff7ffe9ffffbaf8e3e1fff5ffecffffade3f71561ff210ec30000f5ffd1b6ffeaff9daa +ff1e45d60000f8ff9bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffff0fbf1dfcbe4cf9affcb95ff9179ff3b47d42647c34b6fff635ac1ffabfff5c6bd0000 +c5291deb0000ff5970c6a26e6e501aff071ee72929f7ffc6a70400cc00008e2005ffd2c6bdffd8 +ff214cfb0024f4001dfff7daff1540d56863ffe7d9edfffff7ffffdf6162ff414cc91000ffeeaa +d7594de400149be8a4ffffdaffd5d2ff2848dc0005ff1c47ff6f89ff7e89bf0000dc2513ff6e5f +ffbdafffefe1ffffefe0fffacdffffb8ffe7ff88aaff0447c07176eaffecffeee9f3a8acf1ffe9 +afebc7c8fbdae4fff1e9fff1e9fff1e4fff1ddfff1d9fff1f1fef5fffce8ffa3a4f10000f31f14 +feffc3ffdfd0e60042dc0c00ffe3cafffbe8ffeefb9d0030ff3161f04241ffca99f8cfb3ff8f9a +ff224ff5032bff888fffe6daffcfd1ee243ed90000ff9e96ffa09cbb2322bb5354ffefeffffcfa +f7ffffff5867ff1a2eff122dff4762ff3b56f2000cd40000fb1d2ccdfffdffffe6ffa695d20000 +ed121affc7defff3ffbff6fff10007c20500e57d5afff8c1fff8c1ffa582f83b35ff3341ffffd4 +fffcd4ffd0b0d58771b6473ca61a19a30208a60002e82939d11f2bce3236f77872ffcdbdffeed4 +ffe7c6e4c49eebbcccf7d1deffeff8fffcfff9ffffecfffdcdf3e6b7e6d6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffe0fbc7817fae0502ff080cff8174ffecbbfea3a8ff1c72df0000ff5d59 +ffdae2fffcffe4ffffd5eaeffff0e9fff2e4ffffffffffffffffffffffffffffffffffff +ffdff2fff9ffedffffc8f8e8ebfffaffefffffc5f1ff4b89ff0400d30000fee5bdcaffeafa99a2 +ff0c33ff070bffffa3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffeafbff859eff2b41ff2024ff1f1dd7010dc7000fd60020fd1f2acca471ffe6c6df1016 +e6302dfe091bffaebbffffc3d6b580ff4057ef2428ecd39bcb3527ea0210be3221ffdfc6cbffda +ff1e4bfc0026ff0a38fffddad4000ab13b39ffe3daf9fdfff0ffffffb9b0ff3742e41100fff6ba +ff9a87e50015989b70fffddaffefdaff9596f02640ff1543ff2250ff0f3dc80000e10001fe4447 +ff958effd2c0f6f2d9d7fadcc1f8d8d5ffecffb5d2ff205dbc495aecebd6fff7ecffd8d6fffdec +73ffe881ffe89affe8bdffe8d2fcd4d7c5b1ffc1bfffd6dce8f9eff2ffe8ffd0b9ff0e12f22a1b +f0f1b5f0ecd3de2f66ff0a0eff808cffd4d5ffecfbd35d80d94960c97958ffffb6b7ffdaffdfc8 +ff1c44df0008ff4569ffd1daffbcc3e73447ff141dff2930ffaaafff696d530000ffbcc0ffeaef +ffdee4fff9e8ffd5dcff3c65d8000fcd0004e21b44ffa4abfff9e8fff1edffcbccff575df01420 +ff4b5cffc6dafffaffccffffffa195f25b52f55650ff9996ff9c99de3f398d0000800000ffffdc +fffcdcffecd2ffcebcfca49ae47271cb484dbc2f37dc6163fe8c8bffc1b9ffdfd0ffe9d1fff3d3 +ffffdcffffdcfff4fffff6fffff9fffffdfffbffffeefff9d7f1e8c9e9deffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffeafbffcac2e53d3ae00000ff4036fffbc9ffdddcff3086c30000ef3d39 +ffbbc3fffcffdfffffdaeff4fff6effff2e4ffffffffffffffffffffffffffffffffffff +ffdceafffafff2ffffd9faeff4fffffff4ffffe0feff8ab6f40000de0000eb9481e4ffeaffbcc1 +ff1138ff0e12ffde90ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe7f7edff6a86ff001afa0000ff3628ed6e5dff5a7eff348aff0d24e65244ffdbc6f53737 +f91924e9000dffd5c6f9ffc6fffac6ff7582f71924d47b59f06b58fb1321e4322efff0c6dbffda +ff0b39ee001eff1644ffffdabb0000a7292affdbdacbb5d9e6ffffffead3ff151cff0c04ffeaba +ffeccfec1a3fce5453ffddcdfffedaffffdae0c1a2f97b7cff3c62ff1543ff2b4cff1438f5001f +cf000fce001cf11a3cff3a66ff5083f4ffecffd1e6ff255bba193affd0cafffeecffdfd6ffdedd +ffd0bcffd8c5ffd0c1ffa29ff75f6eff294fff1a4fff265bdbdcd7dbffe8ffdcaced140be2180a +f2dda8f9ffe8ffb2d2ff0e12ff4247f7c5bcfff6fbffaccaba203ab33a27ffecadffefcdff7b7f +e00017c30004ec6e6fffe9d5ffb1a9d12636ff3b55b10000ff939dffd6d69a2626b0403fffd9e1 +ffa0ad85ffd5c6fffbebfffbf5e9e9f9ededebfffbc6fffb98ffe8ffb1beff5264e31730ff4662 +ff9db5ffd5e7ecf7fdcdfffffff6d3e47e6fb9000ce5000fff0a2cd81e2ba842339c714eefe5cc +ffefd8fff8e6fff3e6ffede6ffe7e6ffe1e3ffd3d8ffd7cefff1e6fff6e6fffbe6ffffe5e3f1d0 +e7ffdcedffe6fffbfffffcfffffdfffffefffefffffbfffff9fffff8ffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff3f9ffeddef04d48ba0000ff251ffffdcafff0e8ff0958cf0000f2403c +ffb6befffcffe5ffffe2f7fcfff6effff2e4ffffffffffffffffffffffffffffffffffff +f9e2eafffbfef9ffffeefff9f9fffffff9ffffefffffc6ddf30300e10000c93335ffffeaffebea +ff1f46f70000c53e04ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffabfff4e4a09dff1b32ff0b0ff47950ffeab7ffefe8ffd2fbff0219d70000ffb1a1ec4940 +ff0016e60003ffe8c6f7f6b6fff4c1ff7971e30002a50700f48268d80000d70005fffcc0deffce +ff0028de0015ff0e3bf1ffdad10013bf373bffd2dacf9ecbdcfffffffedadc0000ff0200ffc39f +fff6cfbb5153ef0027ff8991fffedac6ffdaacffdac7ffdaedfaccfccdb3ffd7e3ffced5ff8789 +cf3d47d6061efa001dff0c30ff2041fff7ecffd6e4eb2351c20021ffc0cbf8ffecd5cab8c55666 +ff274dff183eff0f35ff253fff334cff1e41fb001dd80000ffdce6d5ffe8deeeadce1300cd0000 +e59b78ffffe8ffeafbf9110d98391dc3e3bef0fffbffddfbb90010bd0000ff4539ff1341fc0025 +d80016a45b4aacf9b5caffdaeebca3df1b33e5133ae6354fffc9cdffe5dcffaa99a43429bc2222 +dd252dfef2f2ebfffbc5fffa7cfccc80ffd0c6fffbebfffbfffbfbff3f48d50616ce1632ff8aab +ffe0fbfff1fed8efe7cbffedd5eabfa16958930006d80018ff3964ff9badfff0dff5ffdffffef1 +fffdf1fffbf1fff6efffe9e4ffdedcffd7d7ffd2d4fffdf1fffff1fffff1fbfff1f5fff1f0fff1 +e2ffe8d8fadfeef9f5ecf5f2eaf0eeeef0effaf8f9fffdfffffcfffffbffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeef5eef5efd7e3413cb20000ff2927fffecafff8e8a9001cf20600ff5652 +ffc0c8fffcffe7ffffebfffffff3ecfff0e2ffffffffffffffffffffffffffffffffffff +f9f0f3fffbfcfffffffefffffefffffffefffffcfffff4f8e71200ea0000c10004fff6eafff0ea +ff2141f00000940000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffaefffbe7eacff87465e8351fe96f46ffe4b4f5ffe8eafffbf60919b20000ff7d6bd75440 +fe0013f8000dfff0c6ffc69affeab9ff9f84ff0f26c40000ffd3b3e4000af5000aedffc6c9d9aa +ff012fdd001be80023e2ffdaff314fdd4a52ff92a2ffcfffd2fffff4ffdac30000fb0000fa5c43 +f4e6b5847b5ce80011f02a43e89c8cdcffcfb5ffdaa5ffdab0ffdabdffdacffff3c7ffefc4ffe8 +d5ffd6dec59df56157ff0619e50000fbafb3ffd4daec3960d80017ff9bb6eaffecb9c3aab21534 +ff001aff0018f1232ded7461ffb08ff9a284cb503e9c0300ffdafadfffe8e8ffc7dd2410c20000 +d7443affe3d4ffeffbee140b823815c2ffd1dcfffbffe3fbc70017d70000fe0003fc0025ff0533 +ff4c61cedeaf97ffdaacffdaefab98ff13418a0012ffd8eeffeee8fff4d5ffecc6f49f80ab0e00 +a10000ff0037ff4b74ffc6cdfff9e8fff9e8ffa5ace11a43c60000e51807d0231fdc6372ffcae5 +fff8fff5ffffe0fbeaddfcdadbffd9dbcfb9f6a4a6ffabbdffd5e7ffe6e8fffee8eaffe8fffefb +fffefbfffdfaf4efecf1e9e7f7efedfff9f8fffcfbfbfffbf4fef6e2ece4eff9f1f8fffbf8fffb +f7fffbf1fef5eaffffedfffeecfdf7edf3f1f3edeffeedf3ffeff8fff1fcffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd7ffefe3f2d3e94a44c00000ff2425ffffcaf7f1d9a80031fe1205ff5955 +ffbbc3fffcffe7fffff0fffffff3ecffe6d8ffffffffffffffffffffffffffffffffffff +fcfffffffffffffdfffffcfffffefff4fdfaedfffbebffffd31600ff060ad80000ffebeafff3ea +de0a21ff0c10cd0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffcfffbfffce8ffad8dea3a23ff2621ff8885fff0dca7ffefff6060b20000ee775fd26a4d +ff0016f5000affeec6e56852ffd7a7ffc298ff465df5000affeac6fc1120ff031ad4ffc6c7c49b +ff2250f01032c20008d5ffdaff6d89eb515bdf2238ffddffcbffffe0ffdaba0000ff100bcf1808 +e1eab196d59eff3357e71633c51a2ad95d5dffb4a4ffe5c8f1e8c1d5dbafbea3accbdbd0d2ffef +c3ffe1dbffd1dfc78bcf4f2ac30000b94959ffd7d7ff6d8ede0019ff5b82dfffecc5e0c1ff4a76 +e10000eb3d32fcab80ffffc1fcffc1f3de9fcd754dae280fff8ec4f1ffe8ebffcaff4435d30000 +f11725ffb8b7ffedfbff0e12d72022fdfde3c6f5e1fff1fbd13b54ff5b5dff5a40f8938bff9a9b +ffc3bffffddad9ffd7c4cda0fa4e5eff0937b54b6fffedfafcffefd1ffcef4ffd1ffe5b2f76647 +ff3727ff6f8aff213cf70b1fff303fff2433d60000f1000bff3550e94d1aff9776ffdcd8e1f7ff +cdffffdcfffff0fff1ffffdcf4fff1f5fff1f9fff1fbfff1fbfff1f9fff1dbedd7bdd0baf5f2f9 +f5f4faf6f9fef9fffff7fffff2fffff1fffff0fffffbfffff7faffeeedf3f6f1f8fffbfffffaff +fff8fffff8ffe0ffffe6ffffeefffff9fffffff8fbffecf5ffe3f0ffdeeeffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd1fffbedffe8ff7972ea0000ff0004d7c38ee0ebcdff75a2e20000ec3a36 +f39ca4f3edfbe7fffff0fffffff9f2ffe9dbffffffffffffffffffffffffffffffffffff +f8fffffefffffffbfffffafffffdffe7f6f1ddfff6dcffffc41100ff1d21e8000bffe6eafff5e9 +b40001ff2d31ff2512ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffd3f8ffe9e8ffbc9eff2f25ff090dff516cffc8cb96ffe6ffcbbfca0000fa9275da8662 +ff0016e30000ffd0abb00500c39363cea472ff3950da0000ffedc6d80000de0000c6ffc6cec29c +ff4270ff2848ab0000cfffdaff91abec4f5a950000ffd9ffaaffe2d2ffd7b60000ff2924cf0900 +f7ffcfbfffe1ffadbdff3b55ca0000de0007ff1240ff2d56ed233dbb0f1fff1174ff4f9bffb8d2 +fff8e3ffffcffff0b4ffa370ff6a40840017ffdcd9ff9bb8e4001fee2654bcfbd0deffe0ff9ed0 +a00000e36847fff7bdffffbdffffbdffab83ff3a33fd0009ff296ddee2c7eeffcaff5c52f40000 +ff1b36ffb6bfffebfbff171bff1631ffe8e8adc9bbfffefbd79692fff0cafee0987dffdacfffda +fff2daffe3daf99f94c53d41f00019f1001affe7ffcfbec4acdfc0c8ffe3dcffcff2d999ffa97f +ffc5acffc38bb52b07be0000ff1418ff181cc90000c63c18ffd69eff954cfff2bdf9fff3c0ffff +8eeefacdfffff1ffedffffd3d3d5c8d6f6dfbfffe496ffd094fecec9ffeeebfff4fffff4f4f2fd +f7fafff9fffff4ffffeeffffe4ffffd3faf7c9f2eefffdfffffdfffffafffff8ffffe4f7f9d6ec +ffdbf3ffe6ffcaffeed6fff5eafffff8fffffffbfffff4ffffefffffecffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc7fffbe7ffe8ffa9a1ff0d11dc0000897842d7eacaffd3fbbf0000c81612 +d37c84ded8e6e7fffff0fffffffbf4ffefe1ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd36690dd0000f20000ff7a51eed3ca +7d8393bd0d18ff0e00dcffffe3fffcf5fffffffdfffffaffefe4e8e0e2e1e7f2eeffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdcfffff7fffdedd6e94d37ea0000ff1b32ff9db2d0ffffc9ffe1cd1321ff0e12ffffa3 +f23d12e90000ffeccea13d47ff0d24fffec6bdc280db0000ff283fcc0a0b731400ffcdc6ffecff +8a2209ff1400ff140c86ffe5ffe4ffc50000ff2002eeff9afcc3bca4ffffb7ffebef0000ff2700 +cfffcab4ffffffbcffffeaffced2c3bc5c5dff0f30ff2a38ff1515930000b91700ff1515ff101e +d84440a4ffd0a7fff3ffcdfffa004fff644dbaa959fcffbcac0000e8001affd8f3e0ece8f2fdff +ee0000f11509ffd9c1ebfff6e9f9f8ecb2bef97783a80206af001bf5fcf58dfffb75b79cab0027 +ff297fffcbf3c3fffbbc3c317a0200a33e2affebcffff4cffffbcff8ecbaffffcbff7fa0ff5e7f +ff2e4de80d21bb030baa120fac2e22b44333ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2ff +ffe5ffffeafffff1fffff8fffffffff5fffff0ffffe2ffffe6ffffeefffff8fffffffbfffff6ff +fff2fffff0fff1fffff5fffffefcfffff8fffff3ffffe9f6ffebf8ffebf6ffe8fffff4fff2fffb +d6fff1c8ffe6b0ffbfc8ffc1e6ffcfffe7daffecd5fffedaffffdaffffdafabca7ffadaeffcada +e3ffe1e2c599bb3212bd0000ff3b32ffcac3f0ffff93fff8ffffffffffffffffffffffffffffff +fffffffffffffffffff5fffff5eff1ffe5dac30000ff1f1afd0006fff3cfa4ffe1ed0000fa000a +ff3b53ffc3b5d8ffdf9effddccffe5fff3f4ffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffb9dc2f10907e90000ff663ef3d5cd +9aa1b1d73038ff1f00d8f6ece5faf3f9fffffffefffffcfff3edefecececf3f7f6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffd4fffff8fffffbeaff8d7cff0109ef0008fb7284edfffddbffeae0353eff0307ffe888 +ee2a04f20000fff1cfaa3746fd0012ffe3b2d2c388fe0d1eff0f26c10000922a0dffd5c6f9eeff +9c1f0dff1a00ff3a2b9bfff5ffe9ffdf0016ff1900ffff9affcbc9b7ffffdcfff8f60000ff1b00 +efffc7cafffffffeffdbfffad9ffefe4a99bff6075ff8d9fffdcb8ffffb39c5b1bff0e13d70000 +d10000ac9d80cbffefffd2e6ff0051e300009f7332ffffc3e9313bff1349ffdcefd1e7dad7eae4 +ff1b00ec0900ff9090fffcf6dcfffff7fff8ffc9cdff3347ff1756ffeae8c6ffe8c7d0b3e5103e +ff205fffabbfd2ffe8ffc3d4ff5c6cf8424fff8e98ffa3aaed5457b32122c23433f20122e4001c +d20218c81622d03e3fe9746bffa797ffc8b3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5e8 +ffd8e9ffdeebfce7eef4f2f3eefdf8ebfffde9ffffebffffedfffff0fffff2fffff7fffff9ffff +fcfffff9faffdfeffceaf6fff5fcfffdfafffff6fcfff5fafff6fbfff5faffeeffffecf9ebfbf1 +e3fff1e2ffe6f1ffdcffffd4fffccfffe7d7ffd2b8e3deb6def2c1b4c495826e4b95513ed36c65 +ff3869ff1839e50000d60000ff2934ffc5cdf8ffffafffffffffffffffffffffffffffffffffff +fffffffffffffffffff7fefff8f4f5ffe8dacf0000ff1b16fd0006ffe9c9afffe1e60000f90009 +ff364effc0b5dfffdfaaffe3cbffe3fff3f4ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd7f3fb251ddb0000ff4c27ffddd8 +c6cfdeee585aff1e00ccc0c4eae1e4fffefffefffffdfffefafafafffdfefffcffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdffffef4fffff9efffddd3ff3c4ac00000cc3848fff3ededffeaff6f70f60000d2a049 +ea0d00ff0004fffacfb92e45e40000d8825ff0c090ff535cf20007b30000bd4930ffd2b5eff3ff +bb1612ff2000ff795db6ffffffedffff0645ff0e00ffca76ffd2d5d5fffffff6fffc0000f80100 +ffcca4e4fffffff5f3ffffeffff9e8fa7f82f40f2cff1428ea634db8a362ffffbfff8186ff0621 +de0001e36b6defffe7d7cbbd981d39b60000ae5c34fff3bdef3b47fd0633ffc4ccd9f1d7f7fff3 +ff662ada0000ff2041ffb2c2aafff1b2fff8ffdad2ff0a2eff3550ff9595fff3c1fdae8dff1327 +ea0003e3594ccbf3aaff9fc2ff2b4fca000aec0025fe0330dd0008d90004ff002fb40f1fba1e2b +c43b42d96766f69e94ffd5c3fff4dcfff8dcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f6 +fff8fcfffefff9fffff2ffffeaffffe4ffffe0fffdf9fffbf7fffbf2fffbedfffbe6fffbdefff9 +d7fff6d3fff5fcfffafbfffafbfffaf9fffbf8fffbf7fffdf5fffdf5fffdfff5fffaf0f9e5efe7 +f8fff1ffffe6ffd5c0ffafa2ffb0a9ff1b49ff113fff1d48ff2f50e00b29aa0000aa0000c60000 +e20e34ff1031ff050dec0000ff131eff8b9bfff1ffddffffffffffffffffffffffffffffffffff +fffffffffffffffffff8fefffcfefdffeedae91a14ff140ffe0007ffc6adc6ffe1de130df50009 +ff2d44ffb5afedffdfbaffe8ceffe2ffe9e8ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe9f9ef2f20d10000ff3e1dffeae9 +ecf8ffeb6c66f00000c48097f6c7d7fff9fff9ffffecfdf7f9fffffffcfffff7ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffaffe6deebfff4f6ffe5e6ff9ca6a90008b2121cffa9acffffeaffb0a5f30000ad5a0e +ee0000ff1014f0ffccd22246cc0000b82f1dffae8eff8e8ce60000b40000de5946ffd8a9e6fcff +e20816ff1f00ffbd91c7fffffff2ffff4d7ff70400ff662fffd2d5edffffffddfbff0200d70000 +ff766efbfcfff9002bff0032db0e2dcc0722e8001fff052cff0d31ff0b2cffcab4ff6e83ff173e +ff163affada1fbffddf2d2bbb33a43e90007ee8776e9d6acc51b26ae0000c45e5aeaeecbfffce3 +ffc96cf11308ff0c38ff98baa5ffff81fff8f8d5c1d70000fe0003f70000ce4a24f46442f40906 +b50000a01c00c3c572ff9cadd04155a7041fce1537fc2954ff295cff467fff7ab6ffbbbcffc4c2 +ffd3cdffe4d9fff3e2fffde6ffffe6ffffe6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5ffff +f4fffff2fffff0ffffedffffe9fffed5f9edcaeee2fffff1fffff1f8fff1eefff1e4fff1d9ffef +d2fff1cefff1fff9dffffce1ffffe6ffffedf2fff4e7fffbddffffcdfff6fffcfffefffffcfffb +fffdf1efb4acca4e50e42535ff364fc70000dd0006ff002bff1745ff1341ff0230ff0533ff1543 +8affbbd6ffc5ffd697eb6639db301efc626cffb6daffe5ffffffffffffffffffffffffffffffff +fffffffffffffffffffbfcfff9ffffffeed4ff5546ff0b06ff0008ff9988e2ffe1dd3c28e9080e +ff1c33ff9f9fffffdfc7ffe8d5ffe4fddedcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd7dfe2db321bd20000ff3619ffecef +f4ffffda7265ca0000c64470ffb4d2fff4fff3fffed7f8edf2fffffffafffff1ffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0fffdd8d2d4ecc8d6ffeffbffebf1be5657bd0e13ff3e4cfff4eaffe9d2f21e13a52b00 +ec0000ff1e22cfffc4ed1949c40000cb0a0bff8b7bffa195ed0211c20000e64e41e3eca9dfffff +ff0019ff1200ffedafd8fffff3e8ffffa6bcea0000ff1000ffd8d1f5fdffffbfe8ff0e09c40000 +ff2435fff9ffe90007cc0000c00000be5e50f4baa6ff97a3ff1d54d50007b50000bb0008b31021 +b37c67deffc6feffd4ffbaafff2e4aff033cffc0bee6e6c0e44e59b600008c0d07e4ae8cffd5c0 +f7df75f32e1bff2d59ffc1e7b0ffff7ffff8fffbdeea000bf00000c30000b40a00ff6044ff4d3c +ca1100c35729ffe89ffffff1fffef1edd4cdffcfcfffcdd6ffc2d3ffcbe2ffd7f1fff8f1fff9f1 +fffbf1fffef1fffff1fbfff1e7f6e1d8ebd5ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe2f9f1 +e5faf3e9fcf6eefdf8effaf6ecf2f0e7ebeae5e7e6faf3d9ffffe6ffffe6feffe6f4ffe2eaffdc +f0ffe6eeffe6ffc9a3ffbe99f7bc9cf3d8bdfdffebe9fffbd8ffffc9ffffeaedf6f9fffffefffb +fffaf1df9491a7111cdc0018ff365795634ac38d75f0b6a0ffc8b2ffd7bffff0d3fffddaffffda +c1ffe1e7ffcffffcbaef844ec13015e5565cffb8dfffddffffffffffffffffffffffffffffffff +fffffffffffffffffffbfbfff4ffffffeeccff957cfe0100ff0109f46760feffdfe77551de1b17 +f9061cff7b82fffbdfd6ffe8e1ffebf9dddaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffbfeae1de4a2ce00000ff280cffd3da +f1ffffda8873cb0000ce1654ffa8d4ffefffedfffcc2f2e2edfffffff9ffffecffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdfffeae1dcd6ebbfd8fff6fff5ffffd1ab9ee22627ff0404f4aaabfff7d4ff513bb81c00 +f60000ff292cacffb8ff134fd50006ff192bff5a5aff8d76ff4446dc0000d22922cfffb8d2ffff +ff0018f20000fffdafe7ffffcfd3f9ffede8e20000e80000f6f0d8edffffffb1dcff482cd20000 +f90012ecf3ffff7d8bff303cc43a2dbfcd98b3ffddd1ffe8ca5d70c50007f00748e4496bd3ab9f +cbffc8dbffd0f9cda0ff4747f00000fb003dffeae9e9ffe8ffc4c8ff2e4d980000db503bef1f1d +a67413a10100ff2645ffb9d5d2ffffacfff8ffffe2d83538ff565bdf3734e5594cffaf9dffcbb7 +ffb69cffd6b3fff6cad6fffbd8fffbddfffbe4fffbeafffbf1fffbf7fffbf8fffbe4e9e3ebf0ea +f6fbf5fbfffbfbfffbf9fffbf9fffbf9fffbffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f7f5 +f2f4f3f7f1f3fff1f7fff5fffff1ffffeeffffecffeef0c8ffffdcffffdcfffadcfcd0b7f1b7a3 +ffc3b3ffdbcce8370ecf2f0bc04121d28068fad6c6fbfffbe3ffffd5ffffd7d5e0fafffffbfffb +fffdf1ffc5bdd35256ff4759ff809ac8e9b4ffffdafff9daffdecbffcdbfffe8d8fff0dafff5da +ff002fff3354ff3b43f30000b20000c03339fab4ccfff3ffffffffffffffffffffffffffffffff +fffffffffffffffffffaf5fff0ffffeeecc3ffcfadf40000ff020adf393bfff1ddfab481d93124 +df0003ff505effead7e4ffe8edfff1ffe6e2ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffcffffffd7b57f50200ff0f00f7a6af +eefffff4b298fc3100db0045ffa4daffecffe8fffcb0eed9e9fffffff7ffffdef5ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffcdffd8f9f7e8ffe8fff8fcffc8ffffc4d0baff4441fa0000ac4852ffffd4ff8667d92200 +ff0b00ff383290ffadff1254ed2226ff4c63ff2b37c76445ff8c84fe0013b20000c1ffc6c8ffff +fd0016d90000ffffafe0f0efadbbdeffffe8dd0000ec0000e2ffe8dcffffffb9dfff945ff90200 +f3000cd3f8ffaa863c930000b00000f74e53ffffe1cbffefe7fffaffe9faffe0f9fff5faf9ffef +ffffe1fcb79ad83b2cd20000d90000ff1667fffffacaffefffe1e1ff5a78b10000ff231ecf0000 +c052059b1e00de6864ffc6d1cfd0d4e3feedffffe3d5a581ffe1d2fdc4bdffc0beffe5e0fff7e8 +fffce8fff6e8ffefe8cfd0d5dce1e5e0eeefd8eeecd5f5f0deffffddffffdbffffd0dbddd5dfe1 +dfe4e8edeef3fdf8fffffbfffffafffffaffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff +fff5ffffd9e7fbc0d4ffb8d2ffc1e1ffd4f8ffd8ffedfec8ffffd4fffbd4ffd5bbf18277e04b4d +f94753ff5a6bff1000ec0200d51300e85c4bffc1bbfff6faf5ffffe4fffffff5fff2f1f7f8fffb +fefff1fff9e6ffada1ff7d7cff8288ffecccffeadaffc5ceff5778ff1c4aff2c5aff3561ff2249 +b20000f0000eff1c24ff0500c81103cb645de5c4cfeff6ffffffffffffffffffffffffffffffff +fffffffffffffffffff7f0ffebffffdcecbdffe6bce60000ff030bd1161fffe4dbffeaacd94430 +c60000f3283bffcdc1f0ffe8f0fff1fff4efffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffc6ffffffa67fff1100f20000d6808b +e2f6ffffd7baff7730e4003fffa4dfffeaffe7fffca6ead3e6fffffff6ffffd4edffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff95ee9effffedffecffeeffff90faf6add4b9ff5852ff10007c0918ffffd4ffa783f12d07 +ff1704ff3f3480ffa6ff1658ff393cff768dff0f219a4421ffbaadff1229990000b2ffc6c4ffff +fb0014c90000fbffafd5dadd98accdf0ffe8dc0000fb0200cbffe8cfffffffc5e8ffca86ff2500 +fa0013c9ffffe4ffa9ff4532e10000ff0829ff4a83f7a5b3d5ece4e9ffff98f6debffff1f8fff3 +ffb6b8ff2f41da0000d50000ec4a23ff68b5e9ffff96ffd2ffd2cfff3b59b30000ff3131ef0000 +ffba7dffa874fff5d8fff7f6ffd6e9fff1f8ffffe3f4ffd1d1fffbf1fffbffebedf1e3e3f1fffb +ebfffbfdf1f1e5a8b8ffe0ffffe4ffffe9fffff1fff2e6f4e7f2f8e0fcfdd4fbf8f8fffff9ffff +fefefffff9fffff0ffffeffffff1fffff3ffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ff +ffccded38fa6ab55729c2e53a62450bc2c5dcf376af0ffcdffffcffff9cfffb7a0e14946ca000a +e20006fc001aff5621ff3910ff311cff6d63ffc7c9ffedfafffaffe3f3fffff6fff3eef5cddad1 +f4fff1ffffe6ffd5bdd47464bd3d32b6ffd3e6ffdaffd1b8cc3f45b60006d10015cf001aa90000 +a0514afaa98effe5b4ffdd9effd19dffedd4fff5fffff7ffffffffffffffffffffffffffffffff +fffffffffffffffffff8efffeaffffd4ecbaffe9bcde0000ff030bc90310ffdddaffffbdda4f38 +b90000e41026ffbbb3f5ffe8f2fff1fff9f4ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe5eaffede1f14c48b20000ae2a04 +e2ffcafff2e8ff0359ff1609ff807cffe4ecfffcffe7ffffd2e7ecfbeae3fff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdbffffcdfcecd1f1e6f8fffffffbfffff4ffd7a8b8976073fb3739ff777fffffc6b9ad71 +d90000ff1b32ffa382b552336a0000ff9296c54345c0061bff91bfff5482fe0027ffe2dadfffc8 +a80c10ff002fffc6e6d5fff1a5fffbf9b0ceff096e770002763227b8c49ed9ffe1ceffcd7e694e +c95258ffacc8ffffcffcecbbdb9f7dc45041c21318d70009ee000cf50013ff0021f10013c80000 +9d00008d0000ad2d22ee8572ffc6aeffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff8fffffcfffffffafdfff2faffedfbffecffffe8ffffe6ffd4ffffe0ffff +e9f4fff1e1ffffe4ffffeffffff1fffff3fff4fffff4fffff2fffff0ffffedffffebffffeaffff +e9fffff2f7fffcf3ffffeeffffeaffffebfff0ccf8e3ceedf9f0ffffeaffe9e1ffcfeae5e2ffe3 +e2ffe3edfffff6eeffffeafffff4dab9b089ffffdafff1d3ffd0cbffb6bf7e0000a7423ac63b40 +ff002cec0015f6001fcf484cbb7865cd2b38cd0000ff3153ff9cb4fff3dadcffdaa75a4ac30000 +f2203ddcffcbd5fffffff9fbff6989d20000c21b15b7ffddaefffbffccf5d4ffe4f6f8ebffe5ff +fff7ffeeffffe8c0b8ff2a33e10000fff0eaf7ffeab6d9b893756ac34a5dff91a2f5ffe9a0ffec +ddffe1fcffcffff8baffe2a5ffedbcfffadae2fffb7fd5d4ffffffffffffffffffffffffffffff +ffffffffffffffffffebffffedeaf1ffcbdaffc0d7ff5f7bba000cf61a34ffa0b770ffe1c10000 +ff545ca20000d4ffbce0ffdaffdae7e0c8ecffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff6fbfff9e8ff7167bf0000c12e0d +edffcafff4e8ff0051df0000ff5d59ffdae2fffcffe4ffffd5eaeffff0e9fff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe0ffffd8fef1d5efe6f5fefbfffcfffff6ffe7c1ceb58696f1000eff5769ffffc6b1e291 +dd0007ff2635e8a37ac34630ff193fffe1dae7af98ca2835ff9dc1ffb5bebcac88ddffdaffffcc +ba0612f50020ffa4c1d4fff196fff0ebc1d5ff2287ff4f70ff5d70ffb7afffebcfffbfa2a22217 +c00001ff2e4fffffd2ffeec5ffccadfca18ff87470f64b54f62d40f51d35e70d26ed1d33ec3341 +e2474bde635cf39383ffd1b9fff0d4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfefdfdfdfdfffefffffcfffffafffff9fffff7fffff6ffe3ffffe8ffff +edfcfff7fbfffefbfffcfcfff7fdffedf8fffffafffff8fffff7fffff4fffff1ffffefffffd7ee +ebb5cdbae4ffa7c7edbccff0f3f9fffefdfffefffffcfffaf9fff6ffedffffeeffffe8e4ffeaca +ffddbdf7c6c2ffdafeffedffffb7cfc21324d83341b2000de00525ff3b62c60004ff4865c3091e +f00019f6001fff1543ff687aff9a98ff667eff2452ca0019f9334cffc3b1e6ffdadd9483e70010 +ff2444f8ffd3e6fffffffdfbff869dea0001d82423c8ffddb5fffbffdeffd5ffe4f9f9edffe7ff +fff7ffeaffffe8cabfff383de60000e1cebff1ffeceeffe6dc858dfd1850ff2e72ff98c2ffe6ec +ff86a2ff5a6aff1014ea0000ff4a42ffd4d0fff9ffddffffffffffffffffffffffffffffffffff +ffffffffffffffffffeeffffe7e4ebffe2eeffdff1ff8ea5cc0c25e40822ff657d82ffdbbb0000 +ff3b43a60000e7ffbae7ffdafff4fffff2ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4fbffffe8ffa68ee40000e3331c +ffffcaffecddf3135ac30000ef3d39ffbbc3fffcffdfffffdaeff4fff6effff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeaffffe8fff9ddeee8f2f8f6fffdfffff9ffffe6efe0c0cbd30000ff283fffffc3a1ffb2 +c26343f17961e1bc88de332cff0533fff6dab6e1a9a2000bff5b75ccffc468ffc0b0ffdaffebcf +f7273dff1546ffb9cfd4fff1a0fffbfbffffff9de2e10000ce0000f90002ff544eff5547dd0802 +f60000ff343cfde9c8fff3d5fff7dcfff2dcffe8d7ffc2b5f1978edd7c75f0636bff878cffb5b4 +ffd5ccffe5d3fff2d9fffcdcffffdcffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffafefffdfffffffff9fffff2ffffedffffe9ffffe6ffffe9e8faeef5ff +f1ffffe9ffffe2ffffdfffffd8ffffd0ffffd4fffbc5ffe7a9d2c0b8ccc1eeede9fff8fbfff2fb +ffeffbebffffe8ffffe8fff5f7fff3ffffe8e0d3b1dac09bf6d5acffd4dfffa0a4ff6e6aff4d44 +f12b22c72c28e08084ffe5f0ff9cb8db0221d00014ad0000da273aff8795ff606fffa2b5ffffda +ffe6d4ffd4d3ffeadaf7ffdad9ffdaf1ffd2ffdbc4d42c3bc10011d56863f8ffdaffe2ceff0532 +f60c31ffd4baf0fffff8fffbffacb4ff061ff4292fddffd4c1fffbffeeffd9ffe4fffcf1ffebff +fff9ffe2ffffe9dccbff5350ef0000fff3e4f2ffecfcffecffacc0fa0035d4000fff003bff2466 +ff5787ff2344d60000b40000e21911ffc4baf4ffffc1ffffffffffffffffffffffffffffffffff +ffffffffffffffffffeaf9fee5e4eafff5fbffe8f1ffc4d2e23246d20011ff1b36b5ffe1e3232e +ff333bbd0000e1d990f4ffdafff7fffff1ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffedf5f0ffe8ffcea6ff1713ff3026 +ffe8bbfff4e0ed5a87cf0000f2403cffb6befffcffe5ffffe2f7fcfff6effff2e4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff8fffff9ffffe9efedf1f3f2fffefffffdfffffcfffff7fbe20000fd0012d5ba8392ffb4 +dbd395fff4beffedb3fd1b27cf0000f2ffda8dfcadb10000ff0331bfdda98affbbffdecaffb4ad +ed152dff2952ffc6d2d9fff1a9fffbe4ffffffe1ffff2b26f60000eb0000f81f0edc2a0ca80000 +9f0000c30000ffe6d4fff8e5fffbe6fffde6ffffe6ffffe6f1f6d8dce3c4ffdfd8ffefe6fff3e6 +fff9e6ffffe6feffe6f0ffe1eeffe3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffafffffcfffefffff4ffffe2fff8cefeeebbf9e4b1f5deffe7fafff9ff +f1ffffdbffffd1ffffd2ffffdbffffe2ffffa0fff1a3ffec8fffcaaaffd3dbfff1edfff1fbfff1 +f3f0e1ffe6eaffd0ccffc8b6ffccb1f3a07ebd4626ad0f00c10b008d2a0bae1300ed0400fd0000 +db0000c10000d83d29ffb697ffd3bce2726eef6066f5978dffffdae2ffdae8fccbe7c4a6ffffda +ffffdafffcdaffffdae5ffd6c0ffc1e1ffd9f0ffdaffc1c0de0f2bd0333efffedafff2dafa1035 +d90006fb8180fefdffe6fffbffccc0ff1a33ff1b2ce2d3b2d4fffbfff5ffd9ffdefffdf4ffefff +f5f5ffd7ffffe8f5dbff7467fc0000ffbcc2fffcecf9ffecffd3d7ff2d63f90034f5003bca2245 +edd3baffcfadff9e74df6232cf7044e1c9a7d6ffffaeffffffffffffffffffffffffffffffffff +fffffffffffffffffff9fdffeef1f6fffcfbfff3f1ffdfe1f15763d30015eb000feeffe1ff8a8a +ff373fe20000d88656f7f5ccfffbffffdfffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffad0dad9ffe8eae8adff2f25ff1e22 +ffc2a5ffffe8f9b9caf20600ff5652ffc0c8fffcffe7ffffebfffffff3ecfff0e2ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffbfffffcfff8f2f4f5f3f4fefffffbfffff9fffff8ffffff2f3ee70000ac523097ee90 +fffec5ffffc6fffcc6ff081fe6000fdcffdab6ffdaff1743ff002eff7882fc8684ff2654d82b2f +950000cc1f32fcb1aebeebccc3fffbe2ffffe3c8dbff1117d30200be1f09df754dffc691ffedb2 +fff8bcfff7bcfff7f1fff9f1fffdf1fefff1f2fff1e9fff1e2fff1ddfff1fffff1fffff1fcfff1 +f7fff1ebffebd8f9dedaffe4e4fff1ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffdf7f9fffefffefffff9fffff4ffffeefffdddfbf1d4f4e9ffe9fafff5fa +f2fffad9fffac7ffedd0fae6fefff9fff6fae9ddc5fee9d4fff6e6fff0e6ffe9e6ffc1c5b84a53 +650000d70528bb0017c11e23e94c43f83e32e90000d00000da0000a30000d50f00ff3c39ff5b63 +ff3a42ff100dff391eff875aeff0c6ffa6a1ff5669ffada8e6ffdab6ffdacef9c194533ff4001d +e80011e50022fc1539f7012af8022bff6d8cffc6daffeddaec1a37c0000cfec8b0ffeacfdf0e2b +c50000fc344effeaffd4fffbf4e5c4ff3142ff0821de9084d7feecfbfaffd4ffd4fffcf4ffefff +e2eaffc1ffffe9ffecff9981ff0c05d22248df9b9ce2fddeedfbe1ffdfdfffe3ecfffcecc2ffdf +bcffe1e3ffcffffcbaffa46ed64c2fde6665ffbad4ffedffffffffffffffffffffffffffffffff +fffffffffffffffffffffbfffbfffff5fffbfffff1ffe1d6fa777cea162ded000bffe0d4ffc2b6 +ff2624ff0601db3924f2d5b5feffffffddffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff5c5d1c4ffe8cbfbaffc3727ff070b +ff8c7efeffe8f8fffbfe1205ff5955ffbbc3fffcffe7fffff0fffffff3ecffe6d8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffff4fffff6fffff7fdfff9fbfafffef4ffffeeffffeaffffffbd99f9000ebb0804c1885b +ffb29fffedc6ffe6bcfc0011ff0230e4ffccceffdaff6a85fe0027ff0634ff002ac10000d83536 +9c100fce7169f8dbc9cee4cde7fffbf5ffffdacedcffefdafff3dafffadafffcd3ecffd1daffca +c7fabfbdf5b8fffbfbfffcfbfcf8f5eef3edebfbf1f0fffbebfffbe9fffbe6fff3ebfff9eafff8 +ddf9ebceedded5f4e5eafffbeafffbffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdbeae5ecf5f2fffefffff9fffff4ffffefffffecffffeaffffdfe8fff4ef +f8ffefe3ffefceecd0ddc0b8ffb3c4ffb8daff0a3bff0637ff0031ff002bff002bff0132ff0d3e +ff1647f41045d91539e24654ff7f7fff7271ff202cfa0000fe0000fc0300ff3422ff968fffd6d8 +ffbbbdff544df01301ff1300fff4daffb9d6ff0634ff335effd5bfefffd2ffd1c9f6001fe1000a +dc0009d2182df82945e6000fbc0000ff284bffd3dafffedad5001db60000cf756ae6c5a6e32c40 +dc0005ff0836ffdcfdc1fffbd9ffd0ff5056ff051ee35a62ccd7cfeeffffd1f6cbfffaf4ffefff +d0e1f3affff8d9ffecffba99ff1d11ff1f5aff9aa8edffecd9ffecf9ffecffffeccfffec93ffec +e9d4b9ffe7ccffaa96ff1e18d30000ff0735ff86d7ffb5ffffffffffffffffffffffffffffffff +fffffffffffffffffffff8fff9ffffdbffefdfffe6fbebd4ff9e9bff3248ec000af35c6dffc1ab +a10700ff130eeb0104ffd0b9f5ffffffeaffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffd6e3b5ffe8baffb7f03723e50000 +fb4f4de2f3d3d2fffbe20000ec3a36f39ca4f3edfbe7fffff0fffffff9f2ffe9dbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffebfbfff2fffff6fffffcfff6fffce6fff7e0fff9defffdcfffc6ff343ffa000fff222d +ff1a31ff6b64f68269eb0000ff153ae3a691edffdaffd2bdee3348ec0f30ff2847ef092dffb9b0 +f1a38dffefcdfbffe6e7e8d8fff9fbfff5ffffedffd4efe6e6fdf5f4fffef2fdf9f4fffcf0ffff +e9ffffe3fffffbfffffcfffffefffff9f4fbfaf0f9fff4fffff8fffff8ffd6f6f1e3fffdebffff +e7fffddef0f0e2f0f1f8fffff9ffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd3f9ece8fdf6fffcffffefffffe1ffffc4f0ffa3d9ff8ec9ee9c9effe1d5 +feffe8f2ffe8ecdbc7ef7f8bff4172ff3372de0001df0002d30000b20000a70000dc202fff9fa8 +ffd0d4ffd2f8ffd4e8fff8f3ffffe8fff0dbff7575ff102cff0219fd0200ff2a2cf8b2aae6fffd +e6fffdd69088df0000cf0000e4ffdaffcddae6000fff1743fbd4b7e7ffd6ffd9daff002aff5070 +f48f87f9f6cdfff7daff737ca800039c4639e4ffd0d0e2b2f11636e3000ce7716feed6b4ff717f +ff0634f70020ffe0ffb5fffbc8ffddff7574ff112af43e55d1c9c7e6ffffcdedc4fff9f4ffefff +c2d9e9a1fff2ceffecffd4abff2e1aff4e88ffd7e5f5ffecf1ffecffd0ceff9dadd68a8e8b806e +f83d5aff465bff272ff40000ff000aff6781ffd5fdffe7ffffffffffffffffffffffffffffffff +fffffffffffffffffffff5fff6ffffccffebcfffe8fbffe6ffc6beff4258db0000dd052cffceb0 +600000ff231edd0000ffbcaceeffffffe9ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffedfbacffe8b5ffc0e7341ecc0000 +e12428c7dcbbbdfffbbf0000c81612d37c84ded8e6e7fffff0fffffffbf4ffefe1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffdef1ffeffffff4fffffbfff4fffbd9f9eecbfaeac9ffed86ffc6ff6b69ff162dff0015 +bd0000c70000c02c1edf0000ff3356ff7e81ffffdad6ffdad5cca5ff9791ffe8d7eeffdaffe1cf +ffedc9f0ffdcebffe6c5b9adffd4e3ffebffffdaf2e0ffffebfffffcfcfffff4ffffeaffffeaff +fff3fffff6fff1fffff5fffffefefffff9fffff3ffffeaffffdefcffd8f8e9ffffebffffeeffff +f4fffff9ffffe8e6f1e5ddeaeadfedffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdcffffebfffffffbffffd6edff9dc9ff5c9aff206cf50050b05f5be6bdab +ffffe3fcffe3ffd6c8fc546dfe0030e8001ab63027ff9b8dffe9cffff7cfffffcfddffc8c1ffc2 +c3ffcff0feffcbfffeb3ffffa8fffac8ffedbead93ca3f46f01533ff0300ff2233c1c1b792ffff +92ffffe1e1d7ff2f40f200003fffb6e4eabe960000c14e4bb8ffd38fffdafffedad60005e5000e +e8394affdec9ffe0daff80a7ea0013d12636ffe9c9d0f5bfff5778ff3361ffa1a4fffddaffaeb9 +ff2755e00009ffe6ffaefffbb7ffddff928cff1f38ff3656dcc8cae0ffffcce8c0fff8f4fff0ff +bad6e499ffeec7ffecffe2b5ff381fd70536ffacb7ffffecffe6dbf44f71ff003af90034ec0038 +d00016ed0019ff1416ff472fffba91f1ffda96ffff3ffffbffffffffffffffffffffffffffffff +ffffffffffffffffffffe8fde8f3f5c8ffedcefff1f1ffe6ffe4d8ff485dc70000f3002afff1cf +500900ff342fc80000f39d90ebfffff5bbebffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffbffffd1e5e4ffe9ec920019ff1956 +e70012ffaeb9fff4caee0308fa000aff2c47ffa1a9ffffdfbfffe3d4ffeafffaf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffb8d0da5d87bf1e54 +bf1e54da5d87ffb8d0fff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffddf6ffe1f8ffe9fcfff1fffff7fffffcfffcfffff8fffffff3fffff3fff3dcee +f0dfeffdf5fffefefff6fdffe6eff6ffe0ffffdeffffcdecffe6fdfffafff7ffffe8ffffe2ffff +d1e3efe4f8ffeeffffeaffffd9faffcbf0f6cef7fbd6ffffe8fce0f0ffece9ffeccef3d1d9f4d5 +ffffecfffaecffebe3fff9daff4661f2001c9200007f0000ff1240ff4f6f5a280fff2c1bffb294 +70ffef76fffff7a6d1ff1961ff393dd4ab53c3ffffffd5e2ffb0c0ffe3c8e3ffc8b0ffdde4fffb +ffe1fffff7a1fff5a5ffdfa9ff716aff2235ff0928ff072eff032ff00000ee0007e5123fffe5fb +a6c8b8ffffe8f34343f20000e7ffffded6d4b50e20ff0017ffdac4aeffddbdfffbffd5fff2252a +d87355c49c69cd533ce40000e60000d27151b6ffabffc4dad40000ff2d5ba2f5af65ffdaeee2bc +d60000ff5482ffeed9fbffdadfffdaffffdaad35348f0000ffe2d3a0b483ffd9e5fffaf4dcfff0 +9aeac3e4fff4ffecf4ffb6e8f9003cff1b1fffefc483ffcbe2fffbc30013ff003de80001ff625c +b5ffffbcffffc8ffffabe0f0b4d0dbf9fffffffbfffff9fbdcffffe6ffffeffef9fffdfffffaff +fffbfff5f7f6f3fefad4ffe4fffff4ffeefffff7ffeefffff2cac2ff343deb0000ff1700f4ffe8 +81cad9ff2376e70000eb1800fcffcac0ffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff5f5ffe0f6f4fff1f1da4a6bff104d +f80023ff808affe2b9ff2b2aff000fff132eff8590ffffdfcaffe8ddfff1fffbf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffefffffcfeeffaad3 +ffaad3ffcfeeffeffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffff6fffff7fffff9fffff4f9f8eff2eeeaebe6e6e6e3e5e4fffafffffafffffbff +fffdfffefffffbfffff8fffff7fffffeffffe9eef2d5e3e4d9efede1fffcdcfffed7fffed7ffff +a9ffedc0fffbd1fffbe4fffbf5fcf5fee5e9ffe3efffe8f9f6d1c8fff7ecfffcecffffecffffec +ffffecfffcecfff0e2ffdac0e51431f20025eb6367f47475ff8dafffc9dad8d3abfc0000dc4d3d +99fec6b2ffffffe7ffff558aff363ced743feeffffffd6f3ffa0bbffaf9fe9f2b1c8ffdde9fffb +ffe9ffd21500e12404ed230ff10b0df50010f50f29e43848ce5356f90102e70001df0d3affe4fb +abcabbfafee3f34e4aef0000f5fffffffcfbe74f5cfc0013ffa898bdffddc2fff9ffd8ffe90000 +f20007ef000cf20007f6000bff162dff5168ffaa97d34b4fb20000ff1644ced4a8a9ffdafff2da +e3000fff002de07f76d6c6a2cbeeb8fffcdacc4549d12032ffe0daffffdadfeed9e0ffe7cbffe1 +c1ffdae7fff1fffdf1ffccd3c55e71ca0000ff606cd9f1cffffffbff3475ff1e5dff313ddfb470 +ffeae6ffe7e3ffbfb6de6658c53423d42e18cf1700af0000ebfffff1fffff7fffdfffefffffcff +fffdfffafafaf6faf9d5ffe4fefef2ffedfffff7ffeafffff6d8cdff484df60000ff0f00ffffe8 +8bc5d9ff2e7be70000ee0c00ffffcabefdffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdad2dfeefffff4f6f1ffbbd2f80034 +ff0334ef444dffd7b1ff6a5eff0516f00009ff5868fff1d8d5ffe8e0fff1fffbf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffcfffff2ffffebff +ffebfffff2fffffcfff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe6ffffe9ffffedfffff2fffff9fffffffffffffdfffffbffe6f0e8f6fff8f9fffb +fbfffbfbfffbfafff9fcfffbfcfffbd6fffbd8fffbddfffbe4fffbeafffbf1fffbf7fffbf8fffb +f8ffddffffddfff5ddffb7b0ee5a66d30c29ce000bd40003d25d6fffb6c6ffe0ecffe6ecffeeec +fff7ecffffecffffecffcebabf0008eb0a2cffe0d5ffeddaffcddaffdddae3ffdaff1722ba0307 +b96e6bfff9f6fff0f6ff9da9db1c23f40b0ee89fcaff94c6ff577ee82e2fc27e57edffd5f1fffb +e1d2e9c60000cf0000ec0000ff212cfa6b65dcb095c6e5b9c0ffd0ff2b23dc0000df103cffe1fb +c2d8ccf9fde2ff6c62f40000dfc2defffbfbffa9adf4000bff605adcffddcefffbffd0fff23132 +af2c18852807b42f1cff4b4fff787bffa689c5c585864531b90000ff1f4ddf726dfde3c2ffdbda +f72b46ac0002e04a53fac0aadce3b7ffeed1bc252ea50000ffced7ffeddacfffe8e3ffe8feffe8 +fff9e8fff9e8f0eed5c4e8c2c7ffd6ba0000ff2434fffee8fceeeeff9cd2ff0342ee3739a37230 +c30000d90000e40000ea0000ff1b00ff4709ff3000e60000faeef2fff9fcfffefffefffffeffff +fffffffffefffff6f9d8ffe3fefaefffedfffff9ffe2fffffbeeddff6966ff0b04fc0300ffd4c9 +a1bedcf84586eb0000f20000ffdbb0bdfcffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe6d4e4edffffdef6e9ffe6f1bf0013 +ff0534c71d26ffe5c3ffa98efd181fd20000ff3046ffdfcfe2ffe8e6fff1fffcf4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffddf7eee6f9f3f4fdfaffffff +fffffff4fdfae6f9f3ddf7eeffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd2ffffd6ffffdfffffe9fffff4fffffefffffffcfffffaffc5d8c2e4f3defbfff1 +fffff1fffaedfeede3fff2eafff8f1f1f4e3fffef1fff8f1ffddddffb6bfffb8c9ffc2d9ffbfd9 +ce0000e10005f40011f8000ff00007f4000bff061fff1b34a70022de3458ff6386ff85a2ffc7d7 +ffeeecffffecf0ffecffe8dac00009db112bfff4dafffedaff9896ffbdb0d8ffdaffada6db1225 +f21237ffd2e3fff7e3edceb2b9151cde0000a8195bff427efb0e389f0000ad150affdccbfffffb +c3e0e8ff4738ff1b25ff2a3dff7e8dffebd8e0ffe3c7ffecceffefff705cd7000bed204bffd4f2 +ebf6eefcffe8ff9e8dff070bad5b89fffbfbffe5dde50003ec1f26f9f9d3ddfffbffddffffffc6 +ffffc6e7ffb9f4ffc2ffffc6feffc6e3ffc6c0ffbeffe8c8ffb4b7ff6380cc001bef384cffb2c6 +ff84909a2422f12d45ffe2d7ffffdafff7dade444e970000ff6276fc8986f5ffdfffd6c0ffb1b9 +ffc5dfff9db4b657539ba37cceffdff4110bae5f3ee3ffe8dadfd9ffc7fbd90010fe0017dc0000 +ce352fe23f36f03e32ff4939ff7663ff9077ff5232ec0000fbb7ceffe7f7fff9fff9fffff1fffc +f9fffffffcfffff1f9d2ffd7fffbf2ffeffffcfcffd8fffff9ffecff8e81ff1b14f20000f08b93 +c2bbe5ed6799f50000eb0000fa8d76c3ffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff2ffebffffc4f5e0fff3f1a30010 +e90026c11c23ffedcfffd3a9f12a27c70000ff1735ffcdc7f1ffe8ebfff1fffcf3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffff1ffffeaffffe6ffff +e6ffffeafffff1fffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe8fffde8fffcebfffaecfdf7eff8f5f1f3f2f4f0f1f4eef0ffffe6ffffe6fffde6 +fff7e6ffdacfffbfb9ffb2b0ffaeafe0596aff9aaeff9fbaff4d6fde0b36fb1144ff255eff205c +d30000e90000fd061bf7252ef04742f87563ffad91ffd5b4db405fd52a4ec60732d31942ff85a2 +ffe6ecffffecdeffe1ffe8dacc001bcc192cfffedaf1f4c9bc4443d25f5cd1e5b4fff7e3fb485e +fb001eff94a4fff8cfecfac5dd6567ff1750b71d63ff5f93fd3854ad0000cf0000ffa9b5fff5fb +bdfbf8b9ba76cc4734ff1732ff788dfff0e0dcffefeffff1ffe9faffbb9ad51218fb305bffb0d2 +fffffbfbffe8ffd6bdff26218c0142fff9fbfff2ddda0003f20010ffd8c8edfffbfff3fff6000c +fa000ffe0013f40314d0090cb10000a60000a80000ffefdafff1daffaeacd50012ec0015ff7393 +ffb3b9a73c36c7000bffe1daffffdaffffdaffb2b3d3011eff6078ff878cec8677c11c22f7001f +ff3056ff0023960000a33126fff6d3ff4231b35438ffffe8e8d8d9ffd7fbf51748ff435eff3e41 +c8d9f7dae1fde7ddf6ffe1f6ffecfdffe6f3ffbdc8bd545bfd7ba7ffd3f1fff4fff2fffddcfdf2 +f2fffffffaffffebf9d2ffd2fffcf4ffefffeaf2ffcbffffe9ffecffae96ff221bef0000e3435f +efc0f7ea95b6ff0a05ea0000ea423fd0ffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff0ffe9ffffbdffe7fffbedc33448 +cc0017d43037ffeacfffe2a9e7392ed10000ff1539ffbcbfffffe8f0fff1fffff4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffeffedffffdfffff +dfffffedfffffffefffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffeaffffecffffeffffff4fffff9fffdfbfceef7f4e6f5f0fff8dcffe4ccefae9c +dc847ad96766d24950c02431ad0818e20629ff6d91ff89afff2751d8000afc0027ff2152ff2253 +ffe0ddffe6ddfff2ddffffdbcef6c2abffbea8ffd2a7ffddffe2e8ffa2b5e84063d2133eff5b7e +ffd3dffffceccaefcdffeadaca0d23d3313effffdae6ddb6d42e3cff3b54fda79af0fff6f9818d +fa0c23ff564dffe7afffffccffdfdbff9cd1ff9ed2ffdbf4ffbebeff3b41ff0922ff6087ffdaec +bfffff7cee8f8d3b23d50004ff4970fee0d8c7ffe7ffdceaffc0ffffe3b6c41615fa335cfd81a6 +fffbfbf9ffe8ffebcaf837269c002ffff9fbfffedddc040fff0016ffafb3fbfffbfefdfff40009 +ff0219ff1d34ff354cff3c53ff3242ff0a21f30008fb5966ffffdae6e1b9ff465dff0e3cff4a6c +ffacb5bf1927c5000affe6dae0ffcfeeffdaffd2c3b00112c31023b62b30c61d1aab0000e00006 +ff2641ff011cbc0000fb2934ffc8caff0408f4000dff829dffe1f5fff2fbf6cabfffe9c2ffefb6 +bcffffcdffffd9ffffe0fafffbfbfffff6fff1cae5a7778ffc4482ffc0ecffefffeafff9c9f9e9 +edfffffff9ffffe6f9ddffd7fffaf4ffefffdaebfdb9ffffd9ffecffc2a1ff2519f20000e00636 +ffcaffedc6d8ff311df00000e40313d5ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffedffc7e7e2c6fffbd6ecd5ffa3ae +bc0012e9484effc4acf1de9add4432e60000ff2248ffb1bbfffee8f4fff1fffff4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1f7ffebf6eef9f5d8fff4 +d8fff4eef9f5ffebf6ffe1f7ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffaee9ffb7edffc8f4ffdefcffeffffffcfff1ffffe6ffffffc8b3db7b6b9e2920 +a00e0fd2202cf7273dea0522cc0000c30011ff8b9bffc2cfff6670c9252cf65d60ffa2a3ffadac +dffff1e6fff6ecfff5e9f0e9e8e3e0ffeceefff6fbfff4fbf8ffecfff4ecffb3c6fa4f73e93f63 +fd8e9efddfd4e3fedfffccb7c01122ed565fffffdafad3b6ff2b4fff2351ff445fe0ffffffd0cb +f66757d53e13e79452fffec6fff9ecffeaffffeffff8fffbfffcddffa49bff2740ff1648fc99b6 +c3ffffd6ffcdd4303bd30003ff3375fbeee8acfffbf0f9ffffc6ffffecb6a50801e7234bcf4b73 +fff9fbf0ffe0fff0cad73117d4004dfff8fbfaffdbea1d24ff0f28ff8194ebe1e0f0ffffcc3024 +f10615ff0a21ff605cf7cf9ce4da9df26b58fa000fde0007ffffdaabffc2ffa9a7ff305eef1a38 +ff96a8ff0c38e71d37ffefdaa2f2adafffbefff1d0ac272aad161faf3534dc6044df7754ffb388 +ffd9adffa07cd94430ff3c3cff7682ea0000eb0004e7274effe2fbfffefbe9f4d6d2b281ffe9b2 +ffe9ffffe6ffffe1f8ff96a8e15766d5353faf0004820000fd1b67ffb2e8ffecffe2fff6b9f7e2 +e9fffffff7ffffe1f8e9ffe0fff9f4ffefffd0e7f7a7fff8ceffecffcfa6fd2612f90000e1001b +ffd4fff5f0f6ff5334f90200dc0000d6ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebff9abdb7c0fffbc5e9cdffe0e6 +b80015f6555bf99a84d7d78dd94b35f6000fff2f55ffaab8fff9e6f5fff1fffff4ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfefffe7fafffdffeaffff +eafffffffdffffe7faffcfefffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe60041e80652e9316fec6a96eda9c0efe3e7ebffffdcffffffaf9fd25448970000 +bc040cff5064ff86a5ff7d9eff5778660000ff887affd4c0cf8266834f2abb9e72fff8c6ffffcf +eefffff4ebfff5b1daec5b9ee70664e70045e80046f50053b6ffd5f8ffecffe6ecff7a99d22a4d +cf5a6cf4cfc6f4ffeccd9b82ba1422ff7279fffedaffc5b1ff214fff0432e5000edcffffffffef +ffc093b04302be5915ffe6b4ffffefbfe5e8c3e8eec6fff4e9ffddffc9b6ff2b44ee001ae97396 +c3fffffff4daff2052ce0001ff256de4e7e06effeda7fff1ffdefffff1b68a0000d41038ad244e +fff7fbdbecccfff3cabc2506ff0a72fff7fbe4fecff73035ff1d36ff5f7bcbb8bae7fffffdb88f +ff5e55ff3b40ffae8fddffc6c8ffc6fbc597ed0f1afc0025ffffda92ffd2ffd6c1ff2d55b10004 +ff8fa8ff3c6ae1263bfff7da7ce99aa3ffc8ffffdaffd0caffd8daffe0dae3b57af9ffb3d6ffbd +c1ffbdc8ffaa9e7a3caa0b00cc0000a92f06b336248d232dffecfbcbb2b6db97948f0000ff0d11 +e10000ff1a18ff2318fc0200f50000ff2600ff4007ff3a00fd0458ffabe6ffeaffe0fff5b1f5de +e6fffffff6ffffdff8f0ffe4fff8f4fff0ffcae6f49efff3c7ffecffd3a6ed250cff0600d8000f +ffcffff5ffffff6842ff0900ce0000d6ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffb0eee3eafffffff8fbffe5f1ffd0e1 +d22a3bc60c1affbac5c2e4d4c62944ff203bd20000ffba96acc37fe6ffe8fffdfbffffffffffff +ffffffffffffffffffffffffffffffffffffffecffffeffffff4fffffbfff8ffffeaffffd6fff5 +caffeefffbfffcfffff1ffffe2ffffd1ffffc1ffffb6ffffafffffffe1faffe7feffecfffff1ff +fff7fffbf2f5e6eae9dbe6e2ffd2ecffc5d7ffc2c6f6dfd1f2ffecd9ffeccaffecc3ffec82fffb +a0fffbcbfffbeefffbfbfffbeefffbd4fffbbefff988ffe3ffffffffcbf3f2002cc60000cb0000 +c80000d90500cb0015d96371950900f40000ffb2b6f1ffca5ce59df2fffbc9f8e4d80025f81131 +ffe2ccffe2d6e7fff6b5f9ffff4fceff2935d20000caffbbf5ffd3f80026f6002de3fff1b1ffe2 +98e8a3ff495ef1001aea0013d72b3bbc6458ff1b46fc0025b84d00ffd7d2ffebffffa6cfde1f05 +ed2d00ffb699f1ffffff2d18dc0000a4d896a9ffeaffc9e3ff3452e9301cff0c00ffa0d6ffd7d6 +fffec3a94400dd1b00ffcac3ffece5a6ffff9dffffff90d0ffeffbe2fff1f8002dff002dffe5c6 +f4ffcfffd2ddcd1a37ff1837ca0000ffedcdd2fedbdbffffc6d1ffffa9e6ed165aff002dff656e +ffd5b1ffffddfedfe5c15a8fff0836d80013ddffdae6ffdadb0004ff0e3cf9ffda99ffc0acffb6 +b45221c40f00ffc890ffd8b6ff373bd40000c304007f3e5cffe1f6ffedf3ffcabfb26d4ec37044 +d2733db1480eb7002bce5c75d8d6c9bfffeea0ffe7b0ffe3eafff3fffcf3e9ffcff8ffcffffecf +ffc9adff8b83ff525dff253fff0e2fffd6cbf3333ed90000ff0e2fff2647ee000cb10000b9392e +ff1400ff1a04ff1712f81318e1232ff45b6fffb2caffdbf6fadaeffff4fffff8fffff9ffdce0e9 +d0dfe4eaffffebffffdaf7ffd9ffffd1ffffd1fffffef9ffffe0ffff97c4ff225bde0000ce1f40 +ffdcffffc6eef64325f21b00b70f0cffd5ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffbaefe7edfffffff9fbffe8f1ffcddb +ce2939bd000eff98a7ddf9ebe9576eff0924ea0000ff8d6ddbdb9fedffe8fffffbffffffffffff +ffffffffffffffffffffffffffffffffffffffdeeeffe3f0ffecf5fff8fbf9ffffeeffffe6ffff +e0ffffffdcffffdfffffe2ffffe5ffffe9ffffeaffffdff5ffd8ecffecf5ffeef6fff1f7fff2f7 +fdf4f7f8f4f5f3f3f3f1f3f2ffe8e9fff7ecf8ffece7ffecf4ffecffeee5ffcbdbffbbdbffede8 +ffe5e8ffcedbffb5c6ffafb9ffc9c2f3f6dbe6ffe8b3fffcf8fffaffc4dae6163ae50019ff3f42 +ff5340f04b2dff9bdbffdeddc95c45e00000ff4f4bd0dc9c9fffcbf9fffbf1fff8f10033e4001b +ffaf98ffcac5f0f9e8c9ffffff8afdff0915e70000edffcaf1ffd3f0001eff0036eefff1c0ffe9 +e2ffccff526af5001eff1745ffc3aedbffdae6b49bff1e41f73d0affb3bdffedffffd2eedc421c +c00400e35e4fffd9ffff1200f00000c6e2a8b5ffeaffb2cdf72139c53010ff0c00fe4b8ffff0ec +f5ffc6e5ab61f5230cff3845ffd2cf8efff0abffffff94ceffeffbe7fff1f9002ef1001cffbaa3 +e4febfffeaefdf3750ff1736cb0000ffeacdd4f5d6dcffffcad7ffffe0ffff87bff5002bdc191d +f7b88ff8ffddf6ecebffc5f0ff0533e6001de7ffdae9ffdad80001ff002affffdac2ffceffe1ca +ff0019b20000da0813ff2a38d80000d50000e54e4591cab7f7fffaffeeefff8990d63336ff574d +ff7a61ff6946f70029ff4a78ffcad6fff3e3fffee3fff4e1ffdfe0ffd3e3ffead4ffd0c0ffa39d +ff686ff6283de1000ec80000b50000ffb2a2b92325b60000ff032aff234ae90320ae181abc5c4c +da673bf9936bffcaa6ffe8cafaeed4dff2ded7fff1d9fffff7fffff8fffff9fffffbfffffcffff +fffefffffdfffffdffb6f2ffcaffffc4ffffcefffff0fff8fff1eaff969dd42333db0000bd1e3a +ffddffffb9e1f33a1ef61a00bb1612ffdcffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffcdefeef2fffffffbfbffeef1ffccd4 +cb2d3bb10000ff6277f8fffbff9cadf2000bff0f13f1452dfff2c6f9ffe8f5fffbffffffffffff +fffffffffffffffffffffffffffffffffffffff1fcffeff8feedf3f3edefedf3f1ecfdf7edfffe +eafffffbd8dfffe1eaffeffaffecfbffe9fbffe6fbffd4ecffc9e2e5fffee4fffae2fdf4e3f6f0 +ebf4f1f7f7f7fffcfefffbffcde8c9e6ffece0ffece7ffe2d2a19ce34263ff1458ff2064ff0b26 +ff122dff102bff021ded0f1ef4514cffb79effefcad4fff3f2ffefffd3cce1545dfb3a4bff8f92 +ffc5afffb389ffe3fbfffce8ffcba7ff3024b80000c0a472e3ffe8fffdfbfff8f1ff073cd10000 +ea6449ff666beabfb6d4ffffffcfffe00000ff0112ffffcaebffd3ec001aff0443fffff1d8fff4 +fffdd6fb4458d60000ff2646fbffda9dffda9efeb4684b2bff0e00ff5d7affe5fffff9ffeb864e +a90000d9181dffa3f6f40000f90000f5eabdc7ffeaff85a3cc0b1cad4d1bff4122e20027ffece6 +c0ffc6ffffbcff4444b20000ffb2b59cfff5c3ffffffa6d6ffeffbeaffebef1140e0000bf27b73 +d2f0b0fffaf3fb6679ff1534cd0000ffb19bdaecd2e0ffffd3e1fffff7ffffd6fbf11e3fa50000 +ffdaacebffddcce0d5fff0ffff002efd022dfbffdaf0ffdada0003e70010ffefccfeffdaffc1e7 +ff1c5bde0015e31f47df425ddf1640e85d72f7fde1a8fff3e7ffefffc3cbff2549fd0020ff4e64 +ffa59cffb495f2000eff304fff7c97ffa8abff8883f14446e60c1dee000dcf112ad7122de41533 +f4173aff1b43ff1d4aff2050ff2253fff0d7d78076dc4450ff718cff97b2ff8f9bffaaa0ffe7ce +dec9aefff1d7ffffecf1fff6e0ffffd1ffffc6ffffbdffffd6fffbdcfffbe7fffbf5fffbfffcfb +fff5fbffeffbffe3f2d7fde4e3fff1e0ffe8eaffdfffffd4ffd8b0de72559d0f00e01700ba394b +ffe1ffffacd7f53119fc1a00bf1d18ffe0ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5f0f6f8fffffdfcf8ffe7e2ffd1d1 +d13e48ae0000ff2945fffcfbffdae2cf000aff2d2fca0000ffe3caf7e8d3e7fffbffffffffffff +fffffffffffffffffffffffffffffffffffffffbfffffcfffffdfffaf8f9eef0efeaf0eeecf5f2 +eef9f5acfff1b3fff1bffff1cefff1dffff1eefff1f9fff1fffff1d2ffffd6ffffdfffffe3fff9 +ebfcf6fafcfbfffcfffffaffccffe6dcf0d4e8aeace85c76dd1845d7002dde0031e8083eda0000 +f00804f90b09e60000ce0000dd0000ff4338ff8476ffffe3f8ffe1ffffddf1a899e5414aff8692 +ffe4d1ffffcfeefff7bcc5a8fff2caffc3a4ad0f00f09d7dfffae8f1dee0ffe6e6ff0933cd0000 +d6381bff1c2bfd8c8ed9ffffffe5ffa50000ff1829ffe8cae4ffd3da082bff0d4cffedede9fff4 +ffffdaf56e72dc000fe91f39ffceb6eaffdabebb92842a1fe80000d7143cd9bdeef5ffffffc784 +bb0c00f81a29ffb1ffef0000ff0b0fffe8c5dbffeafa4c6fba0411c68f4fffb07cd10003e78e86 +9dffbfe7ffcfff8292cc0000f87a7eb6ffe3e3ffffffc9ecffeffbfbfff1f0526be2000df2424d +d7f7b6f2fff3ff9ca5ff1130da0000ed6b5ee9e6d3e4ffffdcedffb2e4e5ffe7fbf73f57ae0500 +fff5c8e9ffdd9fc4b3fffaffff002cff0e3cffedccf4ffd7e70017c90000e6b49bffe6dafffdfb +ffc7d7ffcfe5fff1fbfff9fbf8f0eee2fffbb2fffbc8ecc0fabaaeff4564ed0018ff0027ff7b8e +fff1d1eaffcfc10000ee0000ff2933ff4b44dd392dc20f08c10000c900009d000dae011fcc2541 +f3536dff869dffb4c9ffd3e6ffd4e6feffe6ffedd9ffc4c0ffdfe6ffdfe6ffeae6fffae6feffe6 +ffe5ffffe6ffffe6ffffdfffffdbffffe3ffffeffffff0ffcefff1c9ffe2d0f2d7fafbebfff3f1 +ffe8f1ffdff1ffb8cfffd8b2ffe2baffdeb6ffc69dffa17cff704fdc3115b90000ff7938d87d82 +ffe6ffffaedbff2c19ff1900bc1f18ffe5ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffbedfcfffefff5fcf5ebe3d6ffe0d8 +e55c63ba0000ff0020fff2f8ffeae8cb3d31ff3c33c10000ffbbb8fed4c8d9fffbffffffffffff +fffffffffffffffffffffffffffffffffffff8fffff9fffffbfffffefffffffefffffdfffffcff +fffbffc7ffe6ceffe6d9ffe6d0f6cdd4e2c1ebe1c8ffecd9fff6e6eaffffebfffff0fffff4ffff +f9fffffefffffffefffffdfff0ffecffc4c8ff3167ff0549ff2e72ff80aeffd5cebaffd2ffffb6 +fffeb6fff5b6ffc190fc6143e71308ee0000f10000ffaea0ecdaace7ffd4fff9d4ba1928fa3551 +ffe6e1e3ffe3a7e9ce7e6755ffe5caffdfb6ac2200fb6b60ffe3e8d2c2c3ff9fa9ff0018da0200 +e6320fff080cff6573ddfffafbfcff7c1f00ff1f30ffb6b1d0ffc7e14d5bff0f4effb2c1fcfff4 +eaffdaffc1aef3394ef51436ff425cff5e76ff345cff0533ff1b00e13857dfc5f5feffffffcc8d +cd2000fe373effbefffa0000ff1d21ffe2c3e6ffe5e11a45c70617f6c986ffe0a3ff294ab7332f +c9ffd7e2ffe3ffc5d6ff4b7ab72224d8e3a9fff1ffffeeffffeffbfffdf1fca2a4f1001cff1434 +ecffced4fff3ffc9c8ff0d2ce30000cc2d2affeadfeaffffe3f8ff69c9bbfff1fbee364e9f0000 +ffebc8f8ffddafcbbdfffafff3072dff1644ffc2afeef4c8f82341b50004c67466ffaec5cbfffb +c8fffbebfffbffedfbffe5fbffd8e2e4cbcffbcdd8e33f40fb2036f9001cf20017ff3459ffc8ba +c0ffe174ffe3a00501ae281dc15b45d48769eda887ffc4a6ffdfc7ffe1cdffcbcfffcfd1ffd9d7 +ffe4ddfbf1e5f9fdecf7fff1f2fff1ebfff1ecfbe6ebe1d5fff0e9fff8f1fffbeff7fff1ebfff1 +fff0ffffefffffe3ffffdbffffdfffffe6ffffe6ffffe5fff1ffe6fbffe6faead3ffded3ffdfe1 +ffcbd9ff9bb2ff6f8bff4f35ff3c27ff271cff1c15ff0e0cff0507ff1015ff272cffe792fbcbc1 +ffebffffb1e1ff2619ff1700b71e16ffe9ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe8fffffaffedfef4d6e5d0fff6e6 +ff8588d4000cf0000ee8b4c1fff1e6ee9b7bee3521cf0000ff6273ffcdcbcbfffbffffffffffff +ffffffffffffffffffffffffffffffffffffc9e9ded7f1e8eefff9fbfffffffdfffff9fffff6ff +fff4ffffb1b9ff929cfc626ed63443c4172ac60f25d3152edf1d37ffcfe4ffd8ebffe7f7fff4ff +fff9fffffefff9fffff0fffaffcfd7ff5c7ff80033ff074bff73b7ffdaecd9ffec89ffece4ffca +e6ffcaf0ffcaffffcaffe5bfff8e82ff3744ff011cff4c55d38a5fe0ffcaffffd4ad000ee00028 +ffe0efcefff3e0fffba63b45ff8e8fffddb69f1600d70913ffcce4e1e0dcff4c5fee0000e61200 +fa2f07fa0000ff425cd9ffe5bcfaef7e8035ff1728ff5b6fcaffc8ffa8a3ff0847e96481fffaf4 +ddffd4d5c39fcd5554cc0018d80001e2000bf90022ff0533ff9560ffb1b7ffedffffedffff875a +c91c00d75a48ffe9fff60700ff272bffe5c2dfefd2e90238e0011cffc084ffdba3ff7b86d31a1f +ffe1d1f4fff2fff0f6ffd2e0980000d14025ffcdeefffbffffeffbfff8f1ffe6d2fc0027fa001d +eaffcfb6fff3ffe6ddff0927f40006b90005fff1edf0ffffe9ffff92fff1fff1fbf32645a10000 +f36e5dfffaddf4f0edfff3ffe71532ff1644fa8f89e8e3bbff697cb70c1ca83834ff6795ffbdc5 +fcdbccffa6acff2867ff003bde0f3bde153ffe0035f20000fb000dff1228ff4b59fba49bdeffdb +9effef70fff3f4efdcedecd8e8ebd6e8f2daf8ffeafcffedffffedffffedebfffbe9fffbe4fffb +dffffbd9fffbcefff7c2ffefbdffebeafffbe6fff4e0f8ebe1f5eadff3e8dbf3e6dcf8eae0fff1 +bdffffc6ffffd1ffffe0fffff1fff6ffffecfff1d7dec9aeffdcd0ffb9b1f88b88e76469e34955 +dd2d41d01029c50017e60000cb0000c40000d70000e40000f70010ff425aff96a9ffff9afaf2db +fff0ffffa2d4ff170fff1400b42117ffeeffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe3fffff8ffe7fff4c8eacffffde6 +ffaaabf00524ec000ab26f81efd5c4fff9cac01f03e30000ff0722ffd1d5c1fffbffffffffffff +ffffffffffffffffffffffffffffffffffffb7e6d6cdf3e6ecfffdf9fffffffcffffeff8f7d1de +ebbcccfc0022fa0023f70224f00524e80823df0921d8081ed4091deb3d78fc5d93ff92beffc8e6 +ffeffffffcfff1ffffe1fffafe2156da1b46c63651e2858fffe1defff7ecffeee0d9c2b4ec6176 +d46973cc8d88ecccbdfff7e8ffede8ffc2ccff869bff2626b32e0be6ffc3ffffd1cf001ffe003c +ffd6fac6fffefffdfbd2002cff2843ffd5b6e45130da0000ff6e94f4fffbff1d35e80000ea1900 +fb1e00e10000ff3144d8ffd99cffe69ce683ff0617ff0e29cdffd1fff3dfff003dbe1941fff3f4 +d6dfb2c4bc95b68068bf4142dd1b33f9203fff435bff6471fffc91ffffe8fff0ffff90bded230d +d02100c19f6fb7ffffb91300ff352afff4c9edf7dcff0544f20015dc7344ff5b2fff4338ff1828 +fd5578ecc2d8dbfffff7ffecec5648e00000ff9dcbebfffeffe0ecfff3f1f2ffe6f30025df0002 +e9ffcf8effe1fff3e3ff0523ff0518b20000ffecedf2ffffe7ffffb2ffffffecfbff4973d80000 +e92d2effd2c6fff1fbffcbf1e12138ff113fe75f63e5d5b1ffabb5c6353c8e090cff3361ff2b46 +ff5755eb222ac80000ca0000dc2a2adc5245ff0c27ff4134ff674efaab82eeecb9deffd9d2ffe4 +defff1f1ffffe3ffffe9fffff1fffff9fefffbfcffeef0ffdee6f9d2dff0ddf6f3e2f8f6e9fbfb +f2fffff9fffffcfffffffefffffdfff1fffff0ffffeaffffe6ffffe1ffffeafffff0fffff4ffff +d9ffffd7fff1dff2defaeed4ffe8caffcaa6f9936bda673bff3146f7273de21127c50008af0000 +b50000d0000eea0e28de5020cd2906e42014ff3a42fd4255d95062f0a3adfff3f6ffff9acfe4c3 +fff3ffff7fb2fd0000ff1000b92b1ffff4ffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffe1fffff7ffe7fff5c2edcfffffe6 +ffc1c1ff1434ed000b8d4257ccc0aaffffcaa30e00f40000d30000ffd5ddbcfffbffffffffffff +ffffffffffffffffffffffffffffffffffffd8fffce0ffffeafffff8fffffaeff3d4b4bfa67787 +875063b20000d1161fff585bff9a96ffcabdffe0cbffe2c7ffddbfc50020df0049ff4d8bffa0cc +ffe1f8fffbffebffffdbfffef1002cf04066cdd5bda5ffeca4ffecd8e8cdee4a6ce90024ff1268 +ff0051e81759ed81a1fff2fbfffbfbfffafbddc2c7ff1c14990000d8ffaaffffcff80a3bff1a66 +ffceffafffedffeaf7c10000fe0017ffceb6ffb79af5000eff3b67eafffbff162be90000e81800 +f00900c80000ff2531dcffd695ffe9b6ffb7fb000be20000cbffd3fffcdffd0035a10018ffeff4 +fff7dafff8d3eee5beffd9beffe0d2ffeddaffffdacfffdabeff84dcffe8ffe4ffe63e7bda0000 +e63500cdeba571ffff891100ed3d26ffffd2fcffeaff1254e8000bac2802a900009b0000ff1023 +cc0010ec9bc6afffffb5ffebffd2bfea0000f97aafd0f3edfdcbd7ffeeeee2ffe6e5001dcb0000 +e7ffcf6effcdfff7e3ff0220ff1124b10000ffe9edf5ffffe7ffffadffffffd6eaff83b5ff435c +ff4351ffd0cfffe1f5a24f7dde293cff0c3adc424ce3cfacffd3d8d25052810000ff1240d20000 +dd1e0cde2b15fe0003ff3f43ffffb3ceffb6ffcf8dffc187ffeea3d8ffbfabffcfb3ffe3e0f9e3 +ffc4e5ffb7fde0f3ffeaeeffffedffffecffffe9ffffebffffeffffde5fffee5f8ffe4f9ffe2fa +ffdefcffdafeffd6ffffd4ffffd2ffd5d5dfe8f5fbe8ffffd3fdf9d0faf6eafffff5fffffefeff +ffdbf6ffb2caf45b6fe1232ff81318ff1712ff1a04ff1400e00000f0000ef90017f0000ee8000c +ff1934ff6a82ffacc3ffffb3ffda9cffd1acffe3d6ffd0ceb9b6b1abeddfb2fffff4ff99a3c7a1 +fff1ffed5e93ec0000ff0e00c03226fff7ffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff5ffe1fff3f4ffe8ffe8e6feb8fff5 +c4f0cce07257e20000ff3517fffee8d5fdffe8003dff241fc40000ffffcab9d6e8ffffffffffff +ffffffffffffffffffffffffffffffffffffc1fffffcd7f9fbefdfcbffcdffdfafff0322e9001b +8e90821bb47cbbbcb7ffd0faffd6fbfcfffbc1fffbd8fffbfffafbfcffdac1544feb0014ff2654 +ff8393c8ffdaffeccbff0937ff2b0de7204974e6e78cffffffffafe21100d50000ff42aaf20022 +fa9285a83719bd0000ff496dffb6dea0f2fdbcffffa06a52f3001cff3f66ffb8aace5252d3162c +ffb1a8fbffdab4ffffffe5ffa50000eb3124fff4af8c7831a8251bff74abbf0000ff1009e4ffb6 +cc0000a70c07ff4556ffb6b3ceffe3ffeff4a10018fd0035fffcdfcbffd3e20000fb000bb6ffb7 +e0ffffd5ffffb7fffb93fff194ffe6dbffdcffddd4ff7d9effb0aeff0116dc0000ff0e41b26472 +c6e4e2edfffff9daffba0000ff4464ffdbc6f2d1b2ee6e6fff2b4dff1f46f3223f96fffbc9d9cf +ffc8e7ffe8fbccffecc3fffbfff6fbea3f74c90700f88163fffddfe3fff3c4dcc684362cc90000 +ff231ca2ffb0edffcffff1cfdd584fb52620f2967fffffcfe9ffcfbcffcff4ffcfffaf9cff273c +c80000b60000d70009fb3b46ff041dec0515f64a46ffa28fffa08ae24e42e62327ff3645dfdbbe +e9e2c6fdebd3fff4e0fff4e4ffefe4ffede4ffeae4ffe4f4ffe7f4ffe7eeffe3e2f3eae1effdec +ebfff4e4fff4fff9fbfff9fbfff9fbfff9fbfae6e8f2dee0fff9fbfff9fbeadffffdf2fffff7ff +fff7fffff7fffff7fffff3fff1e0ffdfffc6f7ffc6fff9c6e86e57d60008ff0017ff1930ff0f26 +ff2204ff0e00f60000f80000ff1100ff1e00ff1b00ff1200ef004dff1381ff6ac8ffbbffffe5ff +f9ffffd4ffffc0fffffffebafffbbdfff0bdffb08cf75642df140eee0107ff0713e60004de0000 +c70000b30409b84435d49876f9e9b8ffffcfffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff3ffdffff3f4ffe8ffeeecffc2ffff +d3ffdbf28469f60000ff0f00fee1d1c4e1ffe10045ff201bd60000fffacad0f4ffffffffffffff +ffffffffffffffffffffffffffffffffffffcafffffae1fffdf8e5dcffcdffbd94ff001ff60436 +b4b8a9dee4c8ffffe8fff7e8ffe7e8ffbac8ffb3bdfff2e8fcffe8feffdabb9a7bf4394eff1e4c +e35b5fb6ffc8f1ffd6ff2547ff1c00f5526faaffffbcffffffc687fb0f00ee0b1cff82ceff86bb +fff4dafebd95ff2536ff4367ff9cc2c8f9ffcaffffe0a891e90024ff2349ffc3baff9a95e92940 +ec7070f6ffd8dfffffffdffffb2040c50000ffd7a1f2ad76860000ff5188c70600ff130ce6ffb6 +d20000af0b09fd384cffa4a4d8ffe3fff3f4be1941ff003dfff3dfcdffd1ff0e29ff06179ce683 +fff7fffff6fffff7fbdfcdc3d9b4a4ff9d98ff5265ff0122eb6450d3000aff153fff7093d4a1a6 +dbfef7f9ffffffe7ffef203cfcbea9cdffdac6ffdafff4cfffbdbaffa3a5f5938afff8e8ffd4e8 +ff3c677e000fc3ddbac0ffe8c6e6c1ffe9e8e11200db5240efc6b4f4fff8e8e8e0bf6161d10002 +ea0000fac7a8ffe1d4ffaebbff1737da000fff6772ffddccfff8d4c8ffd4f8ffd4ffd0beff6c7a +ff1d3aee1a31ff5e64ffa39bffd3c6efc7aee0e8bfe6ffdde3ffddc6ddafd7c4a4ffddc6f1fff4 +f5fff4fbfff4fffff4fffbf4fff6f4ffeeefffe6e9f7fbeaf4fdeaeeffeae9ffeae4ffecdfffee +ddfff1dbfff1e9ffe8e9ffe8e9ffe8e9ffe8e9ffe8e3ffe2cdf3ccbae0b9e7ffc1f6ffc0ffe9b9 +ffc3a5ff8c83ff4d57ff142dfb0014dc0002ff1929ff0c21d50000cb0000fc0011ff182fff0b22 +d90010d80015d4012ee44762fc9da3ffe4d7ffffe8f0ffe8bcfffbc7fffbddfffbfbfffbfff2fb +ffcfe7ffb4d7ffabd4a31801b8230fd0281be21f1bed0c12fe0312ff0d1eff1b2cff4860ff4659 +f54a53e25e5ae18674efbc9dfff0c7ffffd4ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffefffdbfff3f4ffe8fff8f6ffcdffff +e4ffecff9f84ff160fe00000db9c97b7c1e5da155cff1712e90000ffeecadfffffffffffffffff +ffffffffffffffffffffffffffffffffffffd9fffff5f1fffcffebf5ffc7fe856aff0221ff4163 +e6f3e1ffd1c3fff5c3d3eea9d38d69ff162bff0a25ff5c5ce7c997fff0daf4ffd5ffd5baf53e52 +9f1218b2d09ceaffd4c24847ff0700ff9fa9dbfffffefcffff5a3eff1300ff625ff4e0ffffdef6 +eeffe4ffffcfff7374ff001bf4496defe5fdd5ffffffefdadc2237ee0228ffc3c4ffe8daf3334a +c71b2bb8ce9dfffaffffcdf4ff6385a80000ff694cffd2b6910000ff2356d31600ff160fe6ffb6 +de0000bb0d0ef7213bff828ad7ffd3fffaf4e96481ff0847ffa8a3caffc8ff5b6fff17287e8035 +ffe3ffffe0ffffb7e4ff5993ff215eff1d4eff0a2fc7000084673fb5443cff9aadffdbe6efecdd +e4fffbfff6ffffb1e0e84854f3d2b3caffdad4ffdafacbb1ff8993ff6573cb4d4ee10b17ef0008 +ff001bff4b4ffbd0a3e6ffcaeeffcaf0dfa9ff3c37e1423fd4898dfff9fffff4ffffb5c5ff2c3b +e20000e91837ff3f6aff2253cc0000c10000ff2f54ffa9b2ffd0c7ddffdcffffdcffecdcffc3c7 +ff9aa4ffa5a4ffe2cefffddcf0fffbe2fffbcefffbc1fffbc1fffbcefff8e2fff9f2fffbc9fcf7 +d0fefbdcffffe7ffffedf7ffeeecf9ebe0f0e9d8ead2ffe4d8ffe8ddffe8e4ffe8eaffe8f1ffe8 +f7ffe8f4ffe4ffeecaffe6c2ffdebaffeecaffeecaffeecaffcba7d48e6ab43a00c13500d52e00 +ee2100ff1400ff1100ff0f00ff0e00ff0016ff0f26ff081ff5000ae50913dd302ab42b197e0700 +ffddffffe2ffffebfffff8ffe4ffffcaffff95f8fe6ee0e196ffd5aeffd6c9ffc7d7bc9fdb6768 +e6213dfe002bfe002af4051ae8000ee10005e60009f50016fa041bf20012e60006ffd1caffcfc6 +ffcec1ffd0bfffd9c3ffe8cdfff7d9fffddcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffebfbd7fff3f4ffe8fffefcffcdffff +e4ffecffb59aff2f28d70000d46973c0b3dfe05387ff0a05f10000ffab96d8ffffffffffffffff +ffffffffffffffffffffffffffffffffffffe6f7ffeefffff5ffedf5c59df94b42ff1931ff8997 +f2fff3ffc2a3ffa370aa682ca82200e50000f30000fa0002cd1d06ffadc9fff6dafffcdaf43d51 +9b0000d97b71ffdcc5c5323aca0c00ffe1daebffffffbcdcff0500ff1900ffa895c4fffff0ffff +8fe6bbdcffd8ffba9abd0000e1183cffe4fff1ffffffeddad45c5be2001dffa3b1fff5dae32139 +cf0007cfedb9ffedffffd6ffff5f7db20000ff1b16ffadadf11c2ee00c32da2603ff130ce6ffb6 +eb0000ce0f16f60629ff5d6fdde7c4fcfff4ffb2c1ff0f4ee14d5bd0ffc7ffb6b1ff1f307c1f00 +fbedfcffefffffadd7ff2e78ff0643ff2758ff6677d59f7bade7b4dbc5aeffe7e6fff4eae6ffed +e2fff1ffd9e1e23261ff1644ffa9b4ffefdaffc0b6ff284ae80011dc0005d80001ff221bc70000 +f40906e423128e0d00faa36effecb6ffe4b3ff343bd52b38c7667affdaf7ffecffffc2dbff4558 +e80004a50000ea0027ff003ae9001ee50333ff728bffd1d2fff0e1e9ffddffffe6fff3e6ffeae6 +ffede6fffbe6f0ffe6d9ffe6fff5ffffeefff1e3faf8eaffffeeffffe2ffffd4f9ffcff8c4f5fc +cdf9ffdeffffedfffff7fffffffbfffff6fffff2ffffffdfffffdffff4d7ffe1ccffd0c4ffc4bf +ffbebfffbabfe20000d90000da0000ee0000ff0307fb0000d60000b30000ff100bff0803fa0000 +f30000d40700be2000b43707af460fef1e24ec2e2ef15549ff997efff0c4ffffc6f7ffc6d9ffb5 +bdfff6c3fff0dbf4f0ffecf7ffddf9ffb7e2ff80b7ff5794f10008f6000ef0000ddd0000c80000 +c30000d70006eb121dd20014c2000ac50917f44b52ffa4a4ffd9d3ffded3ffe1d3feffe6ffffe6 +ffffe6ffffe6fffde6fffbe6fff8e5fff1dfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeafad6fff3f4ffe8fffefcffcdffff +e4ffecffbfa4ff3932ec0000e64c66dfb7ecf2a3c2f70000f50000df3d38cdffffffffffffffff +fffffffffffffffffffffffffffffffffffff8e7ffdbffffe8ffeaf68573ff1f2aff4752ffcfc6 +edfff3ffe6b1ff785eff1d18ff3328ff8c6bffa381ff4943f30000ff214fff99a2ffcac6ff0835 +b20000ff5064ffb0beff0b39af1900fff7e8e9ffffffabcfeb0000ff1800ffc2a6abffffc1ffff +9ef4dbd5ffe3ffffcab6180dff173bffcff3fcffffffeadad9a78eec0529ff6680f8f3cbd6122a +e2000bebffdaf7b7e9ffddffe43949b60000ff0601ff5e66ff94a6b62534d92d07ff0801e7ffb6 +f70007e31320f6001bff3e5bedd3bce9fff4ffededff0d4cda082be4ffd3ffe8caff1829a50000 +e0ffffd9ffffe6dedced3e69f9002eff2f60ffd1baabffcfc7fff4f7fff4fff6f1feffedd2ffea +e3ffe6ffc8c9c3000dff1846ffc1d3ffe3daffc7cbff0c39db0004ff0432ff4469cf6d3cffecb6 +ffc792b6350ed91807cc0000bc0000ff443ddd1b24bd2438c76689fbc4eeffdbffef9ab9d95260 +e13738ba3351f16886ff94b2ffa9c0ffccd6fff8f1f0fff1dbfff1edeedefff9edfff9f1fff8f1 +fffef1f1fff1d9fff1cafff1d7eff9e1edfbf2e6fcffe9ffffebffffe8ffffdcfff4b6ddfffdff +fffcfffff8fffff4ffffefffffebffffddffffd5f8ffa7a2ff8e8bff6569f43e4af6273bff213d +ff284aff2f54f90000ff0e12ff1e22ff181cff080cff090dff2327ff3e42ff005fff0562ff1a6c +f94284ff79abffb8dbffecfffff3ffffeac6ffeac6ffe2beffe7c3ffe5c1ffb995c97551994521 +9137009c2e00b82900e82a10ff241aff110cea0000ca0000f90010ff041dff122bff1932fb3a3d +f26f5dffae8cffdbb1ffe7dfffebdfffeddafff4d8ffffdfedffdfc6fdc69ddea4ddfff1e2fff1 +e9fff1f2fff1fefff1fffdf1fff3ebffe9e3ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeafad6fff3f4ffe8fffefcffcdffff +e4ffecffb99eff322bff0900fb345dffbffdfff4ffce1000ff0a00b00000c5ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffe5ffc8ffffd4ffdefb4d4fff1124ff8281ffffe3 +e6fff3ffb092ff4951ff1530ff6e74fff6caffffcaffa599ff102bc80000cc0f25ff5369ff0c3a +d6000afd8a87ffb2c3ff1240d51d00fff0e3d5fffff1ccdde80c00ff1000ffa78ec0ffffc1ffff +e2feffebffecddfdbab44325f30011ff698ff8faefffe8daebf8cafd173bff1b42cdebb7f7314a +f4001de7ffdaeeb4e4ffecffb84d47d80000f00000ff1b23ffc5cfa66e5fcf2c03f40000e7ffb6 +ff0011fa192bee0013ff284fffcabed8fff4fffff1ff0443ec001aebffd3ffffcaff0112e00000 +fbfeffc1ffffacfff09e7070d9001dff1945edd6ad77ffcfdcfffffffcfffff3fbf5fff1c2ffdd +e6ffddffded6eb000dc70a20ffb0a5fffedaf1c2a8c5343be0263bff9f9efff9da85743eeeffca +e6ffcafff5c8ff5a5eef0008c80000b60000ff767af58496ffbee2fff0fffff3fff1cee6f5b7b8 +ffcbbae4c1c8fcdde3fff9fbfffffbf0fffbdffffbc6fff0a6fad9f2eae8f8f0eefdf8f5fefdf9 +f5fff7e6fcf0d8f8e9cdf6e497fffbabfffbcbfffbe9fffbf9fffbfbfffbf4fffbbedaccffcad4 +ffc3cfffb5c4ff9eb1ff8098f25f7be04362d43354fb2330ed101fd60004c60000c40000cf0000 +dc0000e60000942710b2452ec55841b2452e90230c91240dc1543df2856ec6b9e5d0b2e4e5abe6 +ffaaf2ffb3ffffc0ffffb7ffffb1fffa4f48df2926ea1f23ff3946ff3e55ff263dff1930ff243b +df0000da0000de0000f10000ff0d00ee1800c60d00a60000ffccbdffd7c6ffe0cbffdec5f7dec0 +fcefcdffffddffffdde1f4d4d6f1cecbf8cfd0ffe2c7ffe8baffe8afffe8a9ffe8d8faeadffeef +ecfff7f5fffbfcfffbfffdfafff5f4fef0f0ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffecfcd8fff3f4ffe8fffbf9ffcdffff +e4ffecffab90ff231cff0d00ff174cffc1fff0ffffb62400ff2200a50000c3ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffe1ffbaffffc0f8d1ff2336ff192cffb8aee9ffe3 +d7ffe8f62753e22249de4a62fcaeaefffbe8fffde8ffcec8df757fc74245a3332fff5f71ff7d9e +e9a894b5ffccffd7c0ff0331ff1c00ffcbc6b9ffffd2fff8d75225ed0d00f27563e6fcffd6ffff +ffeaffffe7e2a8d793d57c54ec0003ec0023cbd4b7ffe6dad9ffdaff2043e70010ccffcaff7f99 +fc0025b3e5aafff0fffffdffdeb297e82a1ecc0000ff0911ff9f9dadca9ec22300e10000e1ffae +ff0718ff1e35eb0010ff1c4affc9c5c0ffe9eefff1ff0036f0001ef1ffd3edffcae70000ff0915 +ff8dccf1ffffa7fffba1b09be60f3bff1748ffae9aa2ffcffff5ffffddffffe7fffbfff1a9f8bf +eaffd6ffdbccff061bd40005d9424bbf78669a4035af0f1bf24d5bffd5c1e6ffdaffe9e8c3e3be +c0ffe8bed8b58e0d1fff4c77ffd4e8ffe8d8ffe5e1ffdbe5ffeffffcf9fff0fffff1fffff9fff4 +ffffe1ffecf8f2e6f0eeeff4f6fffff6ffffe5edf0d7d8ddd3ced5f9f4fbf2f1f7edf2f6f0f8fb +fcfdfffffaffffeefcffe3f4afffddcdffddeafbcfeabda6ffc6b9ffeaddfecbb6a08165f53334 +f83033fa292ff81a25f10615e60002da0000d00000c70702d1160fdd2b21e93f32ea4a3ae24d39 +d64832ce432cfffce8fffce8fffce8fffce8fff6e2ffedd9feecd8fff0dcffffe8fffce8ffede8 +ffa8b6ff5275f1073cdd0014c70000ff364dff0920f6000bfd0012e10000b40000c50000ff0015 +e60000ec0005ee1120ff5d58ffb59cfff6caffffcaf8ffcab7fffbbffffbcbfffbdcfffbe6fff3 +f0f2edfff9fafff6fbf2fff1f0fff1edfff1e7fff1caf9d9aee4c2a6e2bea9e7c2fff8fffff8ff +fff9fffff9fffffbfffcfdfffbfefffbffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffedfdd9fff3f4ffe8fff7f5ffcdffff +e4ffecffa085ff1811ff0600fb023cffbeffdfffffad3302ff360bb20000c0ffffffffffffffff +ffffffffffffffffffffffffffffffffffffffddffb3ffffb3f1c8ff0d28ff2134ffd9cad8ffe3 +b9eccdf90043e0396daeb5aed5feecfff3fbffe5fbfff8f7aeffe2edffdac5b792ffbfc0ffd6da +c0ffda4cffdab1f8b6eb0014ff2b0dffafb0a7ffffb5ffffcd8845d21000de4e43f1d3f9f2f9ff +ffd7ffffe5f4bae9a5ffdfb2ff3346ff052cf8ffe1ffe5dac8ffdaff2043cd0000d2ffdaffc0da +f90022518449fff6ffb8d3caffffdae94430b20000ff151dd7574cb9ffccb91e00d60000d9ffa6 +ff0a1bff213aeb0010ff184affcacbb1ffe2e3fff1f6002df80026f5ffd3caffbbd20000ff2935 +ff2287ffccebb9fffbd2e1ccff3d70ff3b6cffa1aae4ffcffbb6ecffd6ffffddfffffdf494dfa6 +e7ffcdffd0baff0412ff002cff0230da0011b90000e6000fff4573ffb3c0fff0d3ffc6fbfff6fb +c3fffb9dd4bdffe8fbffdcfbe1f1e795fffafff1e4ecc9cfc1b8d5d6e9ffddffffd9ffffd2fff1 +ddffe4ffeeffffddf5f3d2e7ffe3f8ffefffffe7ffffdfffffd9fffffdfff2f6ffe9f4faf2f9ff +fffafffff1ffffe7ffffe1fffff1bfffcaa9ff635ce7000fff0019ff314aff1d2ea80000df0000 +e80000f70000ff0902ff140dff1912ff1a13ff1912bb3e1edf6a47ffb086ffeebdfff7bdffffbd +fff9b1e3e59affe2fbffe2fbffe2fbffe2fbffe2fbffe2fbffb3ccd37b94cf0500d20800d70d00 +df1200e61700eb1c00ee1f00f12000ff0017e00000d40000dd2120be2a1c9f3015da8863fff0c6 +e3ffffe3ffffdfffffd4fbffd6ffffd6ffffc8f4ffbae6f3eed4efffe4fffff1ffffeeffffe0ff +ffdbffffe7ffffe9ffe5d0cbffeeeafff8f4fff7f4ffe9e7ffe2e1fff3f4fff3f4ffe8ffffeaff +ffeefffff3fffff9fffefefff5fffff1ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdbffffcdfcecd1f1e6f8fffffffbff +fff4ffd7a8b8976073b91900f20000dbffd4e0e0c8bd2943bc0009da0000e3ffa3ffffffffffff +ffffffffffffffffffffffffffffffffffffffe6ffe9fffbfec5b2ff122bff353dd5ffd0c6fffb +ffc8fbe60000ff1200ff5149ffbba4daffe3b3ffffe4ffffffe3ffc7e6f8e6f8fffbfcfffff6ff +fff8fffbfcfff0ffffe7ffffff0800be533381ffc5dfffffff87e8ff0047fe2d30e0fe8ee7ffff +bdffffbfffffffeeffff79b3e50022a86948b3ffc8b0f189fcffcaff1c5bd3001db8fadfd2ffe8 +ff3d56fe0003a8ffffffb5dfe3e1d4ff619aff1a3ba91901ff1717ffb27dffdeffe1f0f3fff7fa +df1c46b10000bb8758977f39ffaa83a9cc8af9ffcdfffbcae6aa88ff9d8bffbbb7ff7078b40000 +ff3c48ff8990ffbcbbff92869f452d854a28e5c499fffecfd4ffffddfffff0fffffffbffffeeff +ffe2ffffa7cef16f9bc30728d02641ea6171ffaeafffeddeffffe4d5f4cbacdbadfff3f4fff3f4 +fff5f4fff6f4fff7f4fff8f4fff8f4fff9f4eaf9ffebfbffeeffffeeffffebffffe9ffffe7ffff +e7ffffffecfbffecfbffeefbffe9f5ffe0eaffe2eaffeaf1fff2f8cced7ae9ea82ffcf7aff8c51 +ff3a1bff0f00ff1502ff2714ff3664ff002cf4001dff133df21737b5000cae0313d83b46f50053 +e80046e70045e70664ec5b9ef5b1daf4ebffeeffffb0fff3bcfff3d2fff3eefff3fffaf3ffebf3 +ffe0f3ffd5eeffd8bdffb69eff6d5be7281ed90200ed0004ff0f1bff2430ea0000ec0000ef0000 +f30000f70000f00200e40d00dc1400b9b9b9cececeedededffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe0ffffd8fef1d5efe6f5fefbfffcff +fff6ffe7c1ceb58696d61200fa0000eebd9de3dbc6ea657afa001df30000ebe37effffffffffff +ffffffffffffffffffffffffffffffffffffffe9ffeafffbf7c9b2ff2032ff373ee5f2c7d6fffb +ffdafff12c00f20700ff3226ffbba2dbffe6adfffddcffffffe9fffff4fffff1ffffefffffe2f5 +f0b7cae8b8c8ffd9e7fff4fff60000da4d3cc4ffdaddffffffbcf1fc003dcc0004de8243dffffd +b0ffe6cdffebffdce2ff3c73d90004d23338fffac8e4ffacfff8c0ff0847ee0038d3ffefdcffe8 +ff2739e90000acfffff895b1f3eadbff0031db0000fd574be50000ff7d5bfffdf5c3ffe9ffffe6 +f62640eb0002ff8067dc3815ff2015fffbd4fff8d4f8bfa2aa5541e27066ffcac9ffaeb4eb4049 +ce0000ff072cff3956f2293ca900089d1110e9726affd4c7d8fff8cef4e7d0e5deeaeaeafff6fe +ffefffffd3e8feb6ceffbdd6ffc0d5ffcfdeffeef4fff8f4fffff4f1fff4e4ffeed0ffe9ccffe4 +caffdecdfcdcd8ffe2eaffeef0fff1f2fff1dbffffdcffffe0ffffe4ffffe5fffae3faf2e2f5ef +e4f3eea6cca5b9d3b0e2e5cafff8e8ffede8ffb9bfd9606fa21d30ff4736ff4e3fff493dff2921 +e20000d80000ea0000ff0208ea0013cf0000e1000aff1541ff234bea0025e10020ff2143fff4fb +fff6fbffeceee8e3e0e9f0e9ecfff5e6fff6dffff1fff1e3ffe5dbffcbc7ffa3a9fe7483e9435b +d31a39c90326ff3136ff2229f60a14e90001e50000e50000eb0000f00000d40005dd1015eb3532 +fc6457ff9880ffc7a6ffecc3fff3c6c8c8c8dadadaf4f4f4ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeaffffe8fff9ddeee8f2f8f6fffdff +fff9ffffe6efe0c0cbec0000eb1b0fff273ff5deceffb1beff0026ff1917c65513ffffffffffff +ffffffffffffffffffffffffffffffffffffffe6ffeefffbedd2b5fa4041ff3a40ffc7b5f5fffb +fff3ffffa76ada2605d81d0effc1a5d9ffe49effe7b2eadffff0ffffc5c8ffd3d4ffcdcdff9d9c +d35b5abd4141e76768ff9a9dfb0006f63d42ffddcde3fff6f4fff6ad5959b30000f90004fff4a4 +d4d786e7c586ff9689ff294aef0014ff4668ffdee1ffffb6eeb089ef0026ff0e64f4fffbdefcd8 +df1a21da0000bdfff3e6a5a9fff7e8ed082ff8001bffbbc2de0000e5241de0f5bdc4ffd1ffffca +ff343dff1b1dffaca2ff3120d70000ffdedcffb3b2ad3b3a6a0000bb4545ffbebfffb2b3c74c4e +bd0000e0000bff002efd0c36e81132ed2d46ff667aff9aaaf1fffff2ffffe9faf4e7f6f1f7ffff +f8fffff9fffffbfffffffcfffffcfff3effdf3f1fefefefffcfefffcfefffafeffa9ffe8afffe8 +b1ffdfb9ffdacdffdfe4ffe8f0ffe8f5ffe8c9f9bfc9eeb8cce2b1d9dab0f1dab8ffe5cafff0da +ffeddaffdfb2e09f79b64e35b71d15e3141eff1530ff1833ff112cc30000d00000dd0000d60000 +b40000a00408a52a23af473aff0029f90930ff4a65ffa8b3ffdbd5ffddc8ffe6c5ffffd8a7ffdd +a8ffd2abffbecef6c2ffffdbfff2ddffe6ddffe0ddde0008e4000eef0018f6061ffb0922fa0620 +f7001bf40018cc0000de0000fa0013ff122cff2339ff2236fd1a2bf11322f9d1c9f6d8cdf4e7d6 +effce2e9ffecd9ffecceffecc7ffece0e0e0ecececfefefefffffffffffffffffffffffff8f8f8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff8fffff9ffffe9efedf1f3f2fffeff +fffdfffffcfffff7fbe10000e73921ee0011ffe6dfffe0e2f40017f43b27c70000ffffffffffff +ffffffffffffffffffffffffffffffffffffffddfbf4fffbe7e3bee36a55ff3a40ff8c99ffeffa +edfffffff6b5d45532ba160cffbca6e6ffe1aaffdbaad7c0ffe9f4ff3131ff312bfa4436fa5541 +e43f2bcf190be91a14ff3838ff3849fa2a40fe777ef9ffe3b2ffe3b0eab0e83e47fc001aff6515 +ff4a01ff3d0cff3626ff1623ef1931ff8b9affe9eafff4b6ce513fc2000eff5995fff8fbf1e9d2 +cf382fdf0000bde4b7fff1deffe9ddff7e97ff5477ffb9d4ff2246bb0000db7c4ecfcc7dffefb5 +f30000ff0500ffc0acff4e35c60000cb213ec82540af1b31ae2e3df58790ffdadcffbbb8a3605a +ff3a61ff4469ff5b7cff7d98ff9fb5ffbbcbffc8d4ffccd5fffefffffffff9fffff1ffffe9fffe +e3ffffddffffdbffffcbffffc2f7fdc2e8f3d8ebfcfcfafffff5fffff0ffffe7ffd8ffdfdfffdf +edffdfffffdffffbdfffeddaffddd1ffd4ccfff1bcffedbcffc399fd7e5ddd412acc1507c70000 +c70000e60000f10000fc0001fb0000ef0000e50000e40000e60000ed0033f0093fee2551eb4867 +ea6f81f19ca1fdc6c1ffe1d7f4ffd3faffd8ffffdaffffdaffffdaffffdaffffdaffffdaffd5b4 +ffad91f87563f04742f7252efd061be90000d30000ff1225ff1326ff1124ff111ee50d12ca0403 +b00000a10000f12639ff4352ff6f79ff9b9dffb9b2ffc4b5ffc2adffbca4eeffffeaffffe2ffff +d8ffffc7ffffa9fff292fae385f3daf8f8f8fffffffffffffffffffffffffffffffbfbfbf4f4f4 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffbfffffcfff8f2f4f5f3f4feffff +fbfffff9fffff8ffffc70000f43b27f40017ffe0e2ffe6dfee0011e73921e10000ffffffffffff +fffffffffffffffffffffffffffffffffffff1ddf6f9fffbe3facccd9a6dff3b3fff4776ffbbdc +c6ffffffffc6bd5e40a90504ff9088ffffdddcffe4f0fadfffebece70000c70000cb0700ff6441 +ff7d5aff3b23ee0000f40000ff9fa4e93149d31223d3a17cb7ffcfc0ffd4ffbdc1ff427be50000 +d90000e00000f90000cd2d1da97053d0d4b3f1ffeaffab82c20004a7001affa8c4ffeafbffe8de +e27c63f30a06925030fff1d1ffc1c3ff888ffc455bff2d53ff95adc30020eb0000bb310aff684a +b20000d00000ffd7afb49159a9200dcb224bfc5d83ff9ebcffc9deffe6f1ffeff1fff6f1eedad1 +ffe2e0fcd6d3f7d8d3fff5edfffcf1fffff1fffff1fbffeee8d7ddf0e4e8f8f4f5f6fcfae8fbf5 +d8f6eccdf3e6c9f3e5e0ffffe7fffff5fffffff9ffffefffffe6ffffdfffffc6f5ffbbadffc1b6 +ffc3bdffb8b8ff979eff6573ff3447e8142ada0500dd0000e10000f10000fd0000ff130eff2722 +ff342fff0f13ff161aff0206c400009000009c0000ff7a56ffdfb6fdfde5fcf6e0ffefdefff3e7 +fff0eaffebeaffe7eaffe4eaa1ffdab9ffdad8ffcedeb79af26d70ff3756ff0f3dfe0027ff1b34 +ff061ff4000bf00007f8000ff40011e10005ce0000950000a60000c3332be5705fffad92ffe1bd +fff8cdfffccdffcfbdffdcc6fff0d5ffffdff4ffdfe4ffdfd8ffdfd2ffdff8e8fff8e9fff6edff +f2f2ffeff7ffebfcffe9ffffe7fffffffffffffffffffffffffffffffffffffffffdfdfdf8f8f8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffff4fffff6fffff7fdfff9fbfafffe +f4ffffeeffffeaffffc65513ff1917ff0026ffb1bef5deceff273feb1b0fec0000ffffffffffff +ffffffffffffffffffffffffffffffffffffede5fafffffbe3ffddb9c885fa393cff1e50ff84ba +a1ffffe1f5c0b85c4db5000cec404effcebcffffdafff3dcffdcdcff0109de0000f04b35ffc59f +ffcda7ff5a44e50100fd0006f9f2eae16774ce050fd24d2eeef5a7e7ffccffe9e6ff9fdeff1f21 +ff2228ff313dff5663edae8dc4f6b7dfffddf9ffe1ff553fdd0000be4a57f8eeedffdcfbffe6e8 +ffc89ffa1b14b70000ffdcbce4000ab22b287600008c0000ffe7e8f76589ff293ad53f30ff877d +ea0018e52f48ebffe88ffec9d1e8d4ffbddcffe0fbffe5fbffecfbfff4fbfffbfbfffffbf9fffb +ddfffbd7fff5c9ffe8d7fff6dcfffbdbfffbdbfffbbdf4ddd7c6ccf4e1e7fff8fffff7fffff6ff +fff6fffff5fffff4fffff0ecffe7e6ffdde1ffd8e3ffccdfffaac4ff7796f55072ff162eff2139 +ff2f46ff2f46ff1b31e7000bbc0000a50000ff0f17ff0f17ff0f17ff0d15ff0a12ff060efe030a +fc0108951303f58770ffedcafffccaf9ffcadcffcab2ffb6aaffbbcbffd4d9ffd4dbf7bdead3aa +ffbaa4ffa19cff828aff6a79ff0836ff1846ff0b39ee0017ec0019ff1b3eff324eea263ed40003 +ce000bd30c29ee5a66ffb7b0fff5ddffffddf8ffddffefedfff2edfff8edfffeedf2ffe7d8fbdb +c0f4ceb1eec5e4ffe8e2ffe8dbffe7d2ffe4ceffe7c8ffe8c4ffe8c1ffe8ffd9f5ffdbf7ffe0fb +ffe6ffffecffffefffffeffffff0ffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffebfbfff2fffff6fffffcfff6fffc +e6fff7e0fff9defffdebe37ef30000fa001dea657ae3dbc6eebd9dfa0000d61200ffffffffffff +ffffffffffffffffffffffffffffffffffffeef1fffffefbd8ffddaced99f43638ff0030ff549a +85ffffd7edc7fb9296fa1840d40015da5050ffc6afffcab9ff8183f3001beb2d37ffad9cfff4cf +ffe1bcb74938dc1e28ff5e7ac9ffffeebfb9ff5653ff341fff6e43ffc99dfff9ebfff6ffefdfe2 +ffc7eaffbcf1ffd6ecffffe3e0ffdcfff0ccffa6a7f71a12f90012fab0afdbfffbffb4deffdde8 +fffdc8e81208e40000ff6449c90000b83e339a5148ba0530ddfffaffcde9ffd0cec3c09dfffcea +ffaed8ffb7e6cdffff96ffffe6fffffff9fffffafffaf3fbf2f3f8e9f3f5dfefefe1f7f5eaffff +f0ffffebfffedef0f0e4f2f3f5fdfffcfffff5f4fae7e4ebfffcfffff9fffff4ffffeafdffc4df +ffb2d4ffbde5ffcffbff7773ff5e5cff4342f83436fa2d32f11e25dc030cc80000e60000e90000 +e90000df0004d5120ecc2417c8331fc63b24b20308c52122e4534eff8c7effbca4ffdcbbffecc4 +fff3c7f4ffe8f7ffe8f8fee2f6f0d8fff0dcfff7e8fff4e8fff2e8ff9b6de6754bcf4624d32a13 +e91f13f70d0ced0000d40000b70000f2001bff113fff1745ff6474ffd7c4fbffdad1ffccffe8f9 +ffe3effee5e9f5fcf5e4fffbd1fffbc0fffba9ffede2ddf4ebe7fef7f9fff5fffff1ffffebffff +e7ffffe6ffffeefff1f1fff1f5fff1faffeffdfaebfef2e6ffebe2ffe7e0fffff4fffff4fffff4 +fffdf4fff8f0fdeae4f5e0dbf2dad6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffdef1ffeffffff4fffffbfff4fffb +d9f9eecbfaeac9ffede3ffa3da0000bc0009bd2943e0e0c8dbffd4f20000b91900ffffffffffff +fffffffffffffffffffffffffffffffffffff1fafffffdfbd1ffdda4ffa4f13536f1001dff3a88 +70fffff7ffeaffdae8ff4b80c900009f0000e36b5df76359c10000ae0000ce3144ffd8ceffffe1 +cdc7a7692319d83b4effb9e1a0ffffffffefffb0a2ff4332ff0d00d94b37c1c9b4b5ffff5fffff +c3ffffffeaffffeeffebfff1dbe8bdff6261f7000ef40000ff1833fff1e8c3fffbff94c3ffd8e8 +ffffcad30000fa0000d00d00ff1523ffb6a8fff4e3ffcaf3b0fffffff1ffe0ffea63febab7ffff +ffe6ffffd8ffc1fbff6dbeebffe9ffdfffffc2f1ebbdeae5e3ffffe6ffffe7ffffe0ffffbedcdc +ffeeffffeeffffebffffe6ffffe6ffffe4ffffe1ffffe0fffffefffff9ffffd3e2d1839da9325a +a60e41ce1a57f63375ff2019fb0000d50000c70000d30000e60000f10000f10000ff020eed0006 +d10600c1200cc85632e59f6cffe4a6ffffbdffc3b8ffdecdfffde1f2ffe1d4ffe1b6ffe19dffde +7fffccf7fffbd0bdbf80354a8f0026f00550ff2379ff1a70ff0050ff1d0afb0000e20000e70000 +ff0600ff1502ff0900f1000070a368bce5adedffd0ede8c0ffeecffff0daffe9daffbbb0d6ffff +cef7fbcbf0f6d9faffeaffffeeffffe4f8ffd1e3effff0fffff3fffff4fffff2fffff1ffffe7ff +fadcfff4d5fffff6f4fff3f4ffecf4ffe4f4ffdcf4ffd4f4ffc4eaffb3dcd4ffe4d5ffe4d9ffe4 +dfffe4e4ffe4eaffe4edffe4f0ffe4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff2ffffbb0000dd0000c95723d3fffdffd5ffdb0012fa0100ed250cffd3a6 +c7ffec9efff3cae6f4fff0fffff8f4f0ffe4d9eef1d8f5f1ebfffbf8fff1cfae9daa443ffc555d +ffadbeeefffffffbffffccf0e771abd3196ae70053ff006aff1d8bff1730d4e3a885ffcfd8ffc4 +ff0e2fc60000f7132abbd395ffffcfffffcfffc9a7f78374ef4045ef0a21ed000be30001d9ffcf +ddf5b7d19f7ad7433ff9001af1000ff90017ff0122d88985f5aea8ffddd2fff7e4fffee4fcffe2 +f4ffe4eeffe4e9ffffe9ffffdffdffe6ffffe9ffffe9ffffe9ffffe5ffffffe0ffffdeffffdbff +ffdbffffe0ffffeafffff0fffff1ffe6fcf0f4fffbfbfffbfffefbfff9fbfff5fbfff2fbfff1fb +8bffa5b6ffbbe9ffc6ffe8b2ff9277f03433e50001d30000ff0017ff0e23ff1829f4101dda040c +ce070adb1f1eee3634ee0038ff0157ff1a70ff1165e70046c90037d10d4be52c6688ffd5a0ffe1 +b6ffe1d4ffe1f2ffe1fffde1ffebdaffd1c6fffebafffbbdfff0bdffb08cf75642df140eee0107 +ff0713ff1e17ff150eff0600f70000f20000f50000fc0000ff0500e60041e80652e9316fec6a96 +eda9c0efe3e7ebffffdcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff1ffffcc0000e20000d85326dffffcffdaffea0021f10000fd2612ffcfa6 +ceffeca7fff8d0e7f7ffeffffff9f4e9ffe0f2ffffedffffebfffbf7fff1fbe0cdc96f66c62a2e +ed2935b9d8c9cbeadbd7f6e7cbeadbb2d1c2a9c8b9bbd7c9cfebddffcfc0ffffd4feffd4ff9999 +ff0128e7000ae85e5cafffbdffffd4fffdd4ffe7c8ffc1afff8e8aff5861f2293ce70f27ff0127 +ec001cd10011b80410b22222bd4e43cf7d68de987ffad2d3fff0eefffaf4fffff4f7fff4e0ffe9 +cffde1cbffe2e8ffffdbfbfad4f4f3dffffee9ffffe9ffffe9ffffe9fffff5fffff7fffffbffff +fffffffffcfffff2f8ffeff6ffedf6cad9bac8d1b4d3d3b9efe3cdffecdbfbd5c8cd9e94a36e66 +e50007fd081aff182dff182fff0f26ff0f26ff1e35ff2e45e0181bca0001bb0000ca0000ee000b +ff041bfe0013ee0003852c30bc6669ffb6b6ffebe8ffeee8fff2e8fff4e8fff5e8fcddb1ffddb5 +ffdab9ffcbb3ffaea0ff8782ff6263fa4b50a31801b8230fd0281be21f1bed0c12fe0312ff0d1e +ff1b2cb70000c60000de1116f72a2fff3c41ff454aff474cff464bffaee9ffb7edffc8f4ffdefc +ffeffffffcfff1ffffe6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff1ffffe20006e80000f14a28eff3f6ffe4fff50b40e50000ff2519ffc2a1 +d9ffecb9ffffdaebfdffeffffffaf4ddffd7f5fffff0ffffd8f8e9f2fff1fffde6ffc1b2c03a37 +920000d45c5ef2918bffdcc7ffffddd8ffddb0ffdd94ffdd84ffddfbffdcffe4d6ff7091ff1a4b +ff002fff3156ebc6abbcffdcfff1d0fffadcfff7dcfff2dcffe9d8ffbfb2eb9188d5746df80023 +ff002dff1741eb5560d2a089c2eab5b8ffdaa1ffdce4f1f9f2ffffebffffe4ffffdcffffc7fffc +bafff5bbfff8f1fff8ecfff3e5fceceffff6f1fff8f1fff8f1fff8f1fff8ddffcee0ffcceafacb +fcf7cffff8d7fff4daffeedaffebdaff9f8ff16c5dcf3f34e34941ff6a67ff6264de1f249f0000 +ff041bff0014e90000c70000b20000a70000b00000c20907f9000ed60000d10000e72e2cffc39e +feffc6cdffc6b3ffc6ffffcafffdcafffbcafff7cafff1c7ffc29bc7815d9c522fff3940ff353c +ff2b33ff1f27ff1119ff030bf60000ef0000f4051ae8000ee10005e60009f50016fa041bf20012 +e60006b24856cf6573fb919fffbac8ffd1dfffd3e1ffc7d5ffbccaffeaffffecffffeffffff4ff +fff9fffdfbfceef7f4e6f5f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe0f0ffec3235ed0000ff3421fdd2e5ffeffffc486bdf0000ff221bffae96 +e9ffeccbffffeaf2ffffeffffffcf4d2ffd2fbffffdff1f1d0f0e1edfff1ffffe6fff3dcff9d90 +d0453ee90000ff0a23ff3f58ff7d86ffaaa0ffc3a9ffd1a9ffd6a8c7b19cf23d5eec0021ee0023 +ff4166f6c6baffffe6fffde6ffe8d6fff5e2fffbe6fffde6ffffe6ffffe5e8edcfd8dfc0ffc4c4 +ffceccffddd7ffeee3fff7e6fffde6ffffe6ffffe6b4e0e9ccf8ffdcffffd9ffffd6ffffcfffff +d2ffffd1ffffffffe4ffffe4ffffe4ffffe4ffffe4ffffe4ffffe4fbf1d6fff7bcfff4bcffe3b2 +ffa57ef2684bda3521cb1104c30000ff3c40ff0004c10000b30000d20000f00000ee0000dd0000 +cf0000cd0609c31a13b22f1bab512fbf8b5cead49bffffc6ffffc6ffffc6f0e8aaf4eaadffffc6 +ffffc6fffac0ebd89eff8b79ff5445ef150cee0000ff0a0eff1d21ff191dff0a0edb0000d80000 +d70000db0000e90000f10700fe2111ff311fd20014c2000ac50917f44b52ffa4a4ffd9d3ffded3 +ffe1d3f3e6f7fff4fffff9fffff9fffff9fffff9fffff9fffdf0ffe8fffde8fffcebfffaecfdf7 +eff8f5f1f3f2f4f0f1f4eef0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd3e5fbfb7e6ced0000ff130effa5c8e1ebffff919fe20000ff1b14ff8e81 +f9ffecd8fffffcfcffffeffffffbf2d2ffd7faf7fff5ffffe9fffbe6fff1f5ffe6fffcdcffecd4 +ffd1beee0005ed0004ee0005f5000cfe0015ff0019ff0016fa0011b62b4ae00028e20022ee3765 +cae6cdb9fff1fffdf1ffb8e3ffefe9fff0e8fcf2e6f4f8e7edffece9fff1e2fff1ddfff1bffff1 +c8fff1dcfff1f5fff1fff8f1ffe8edffceddffbed2d9f5f8edffffeefffff1fffff4fffff0faff +f8fffff9ffffffedcdffdbbbffc5a5ffbd9dffbd9dfeb595e79e7ed38a6acb0900cf0700da0300 +ec0200ff0803ff1813ff2722ff302bc10000cb0000d70300e30200f00200ff0b0dff1c20ff2c30 +cceca1dff9b0f7ffbffffdbeffeeb5ffecb8fff6c6fff4c6eaffc6edffbaeed89feb9b76ea5d4c +f22b2eff1021ff071eff3034ff0105d00000c90000e80000ff070bff0a0efe0003ee1714e51912 +d82113d1351ed85938e8855bfdaf7effc994ffe7dfffebdfffeddafff4d8ffffdfedffdfc6fdc6 +9ddea4e3ffffe3ffffe3ffffdaffffd0f6ffcbf1fcc9effac9effad2ffffd6ffffdfffffe9ffff +f4fffffefffffffcfffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd0e5faffc8a3e30000f50000fa72a4b3e3faffd7d2ef0000ff0b04ff6966 +fbeedde2fffffff9ffffedfffefaefd8ffe3fffafff9ffffe9fffbe2fff1d6fbd2ffffd9fff6d4 +ffeccfe9c5abd5a18cc27267c75052e03f4ff9324fff2148ff123ef0457aff357bff5a98fcd2dc +a7fffb9afffbfffafbff8dccfff7f7fbf1f0ede9e6e3e8e2e3f3e9eefff9ebfffbe9fffbe0f1e7 +e8f8eef7fffaf9fffbfcfffbfffffbfffffbfffefbfff7ecfff5ecfff2ecffeeecffced0ffb3b9 +ffafb8ffb6c0ff856bff7056f2583ee84e34e64c32db4127c3290fae1400ff0c14ff060efc0005 +f40000f10000f30000f80001fc00055f6829a3a76afbf5bbffffcafffbcaffe9bcffcca2fac098 +ffffc6ffffc6fff3c6ffe1c4ff847aff2c33eb0006df0000ce0000e30000f30008ed0002de0000 +e10000ff0015ff1c33c62721d3302beb423fff5657ff5b60ff4249e0111bbd0000ffd2bfffcfb9 +f9cdb2e9d2b0e2e3b9e5fbcaebffdae4ffdae1f4d4d6f1cecbf8cfd0ffe2c7ffe8baffe8afffe8 +a9ffe8e3ffffe3ffffe0ffffd7fffed7fffee1ffffe3ffffe3ffffe6ffffe9ffffedfffff2ffff +f9fffffffffffffdfffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd6ebfffffdcacc0000da0000ef42818edae8fffce8ff0700f60000ff484d +f6d8cdeafffffff7ffffedfffefef2d5ffe4fff8fffbffffe9fffbd7ffebc1f2c5f5ffd9fffdd4 +fff3cde0fffbe6fffbe2faede4e9e3fcecedffebf2ffd7e3fbc2d1f7bfd8ffc4e8ffddfffff5ff +d5ffffc6ffffeeffffffdff5eef3f7f2f5faf9fafffffdfffffbfffff9fffff8fffff8ffffe4f8 +ffeafcfff4fffffbfff9fffff0ffffe9ffffe4ffffffbea2ffbea5ffb29dff8f80ff635afb4844 +ff4344ff4b4eff2312fa1100e90000e80000f00700ef0600de0000cc0000d90214dc0f1ee32a32 +ef5150ff8176ffb19effdbc0ffedcfd0cab2e6dac4fff4e1fff7e8fff2e8ffece6ffbcbae29897 +af1509cd261ef03232ff2631ff081efa000ffa000fff0015f9403ef32c2ff2121dfe0014ff0015 +ff0016fd0012f8000d3200006d2e29c08780fecfc5fff4e6fff9e8fffce8fffbe6f5fffff2ffff +f0ffffeaffffe4ffffe0ffffdcffffdbfffff2fff1f0fff1edfff1e7fff1caf9d9aee4c2a6e2be +a9e7c2f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4fff6fffff7fffff9fffff4f9 +f8eff2eeeaebe6e6e6e3e5e4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdbf0ffffffcabe0000c80000e6276c7ad4ddffffe8ff1200eb0000ff343d +f2cac2eefffffff7ffffeefffffff4d4ffe4e5d0e1fcffffe7fffbc0f9d6c8ffd1f1ffdcffffd4 +ffdcb2ffecffffe9fffee1fdfff7fff9ffffedffffe4ffffd8ffffc2ffffebfffffff0ffffe4ff +ffddfaeceff8ceffffb0ffffd7eaeeedfafffefefffff9fffff3ffffeeffffe1ffffceeee7ffff +ebffffecfbffe8e6f1ecd7e8f4cee5ffcae6ffcae8db3c15e8401cf23b1cee220ae40200e70000 +f90000ff0d06fc0200ee0000e50000ee0000ff0800ff1100ff0800f40000ffcbd6ffced3ffd5cf +ffe3ceeff7d2dbffdacbffe1c0ffe1ffadeaff5b99ce0041ba0024de003efc0755f30045d80028 +de0002e8000eec0815df010ccc0000c60000d10006e01117ff051ce40000bd0000b33922ccb77e +ccffbd9effbf6bffa6ffdffbffe2fbffe8fbfff0fbfff9fbf7f9f4f2fffbebfffbe7ffffe7ffff +e9ffffe8ffffe6fbffe2f4ffdfefffddecffe5d0cbffeeeafff8f4fff7f4ffe9e7ffe2e1fff3f4 +fff3f4ecdec4fceed4fffee4fffee4fffee4fffde3f1e3c9ded0b6ffddf6ffe1f8ffe9fcfff1ff +fff7fffffcfffcfffff8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffcbfffbfff7e8e00000c81300f00000cbffcaffc4c6a26e7bde0000ff291f +ffb39bffffe6e6ffffcddafaffdbffffd7ffdfdbbee9e2c6fdebd3fff4e0fff4e4ffefe4ffede4 +ffeae4fff3f4fff3f4fff5f4fff6f4fff7f4fff8f4fff8f4fff9f4ffe9ffffe7ffffdbffffe0ff +ffeefffff1ffffe4ffeed4efffffdaffffdae8ebc0eefbcdf2ffdaebffdae6ffdac2f5baf8ffc6 +ffffc6fff2c6ffa18dff393ff30008e90000f40009b10000d8001dd10016a20000aa0000e7102f +fb2443da03227f30299f7461d0dab5e3ffe1e3ffe1fcffe1fff4e1ffccc5fff9bdffecb6ffaf84 +f46a4ee83024eb090bf50001f30000ff1e17ff150eff0600f70000f20000f50000fc0000ff0500 +cf376abc2c5da624509c2e53ab5572d38fa6ffccdefff0ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc8fffbffede8ff334eee0000d00000eaeeb1ffdad2e5acbbff150eff554d +ffd7bfffffe3dffffddefffffff6ffffe8fff1fff4f5fff4fbfff4fffff4fffbf4fff6f4ffeeef +ffe6e9bbf9d4c5ffddd7ffebe2fff1e7fff1edfff1f0fff1f1fff0fff6fbfff9faf0f2ede6fff3 +dcfffbcbfffbbffffbb7fffbf8ffdaf8f9cfeecdaeffc4b4ffd1d1ffc9d8ff9db7ff6f90ea0000 +fa000fff0920ff0a21ff0016f50010f20716f5131fff2351ff4775ff5074f14052d76461edb39d +e6d6b2bec599ffa4b1ffc2c4ffdccfffe7cfffdbc3ff9a8df54f51e21c29ca2a1ac71b0fc50500 +cf0000e50000fe000eff1223ff2132b70000c60000de1116f72a2fff3c41ff454aff474cff464b +ffd8ffffd4f8ffc1e1ffb8d2fbc0d4ffd9e7fff5fffff7ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffaaffdfffdae1ffb2b4ef0000a41e00cd4e3dfff7e3ffebfbfe0000ff342f +ffab92ffffddddfff3befaf0ccf0fef2ffffc9fcf7d0fefbdcffffe7ffffedf7ffeeecf9ebe0f0 +e9d8ea8cffcb9fffd8baffe8c7ffe8d6ffe8e4ffe8f0ffe8f5ffe8ffffddffffddfcefcdf7dec0 +ffdec5ffe0cbffd7c6ffccbdff99a1ff6f7af14052f62c46ff274bff123eed0016c70000ef0715 +ed0211f00313fd0c1dff1426ff0a1eed0005d80000ff354fff5e73ff7c87ff8d8cffc1b3fff5da +fffedaffffdaff0f17ff161eff2429ff3331ff3432ff272cff1a22ff131bff0d28ff031ef6000f +ec0005ec0005f6000fff021dff0c27b24856cf6573fb919fffbac8ffd1dfffd3e1ffc7d5ffbcca +ffecffffeefffff1fffff5fffff1f7f7f1f3f2f4f3f1f7f5ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffafffe2ffc6d2fff0cae40000a44613dd0000ffffe8ffedfbd70000c80300 +d76952f8deb9edffe6cbffe1cffeece6ffffc4f5fccdf9ffdeffffedfffff7fffffffbfffff6ff +fff2ffd8ffdfdfffdfedffdff7fdd7ffe9cdffd9c6ffcdc1ffc7bfffdbb1ffae8cf26f5dfb3a3d +ff1932ff122bff041df90010f5001ee3000cd70000d8000cc91226af3132863426642a14f8000d +ef000be12021ed735cffd3a2f4ffc5c5ffb997ff9efffbdafff4daffc7b9ff8485f74859f81b3c +f2001fde0007ff1e19ff100aec0000d20000c80000d00000e10000ea0000d9000ce10019f11d33 +ff4c5bff858dffc1c3ffd6d3ffd9d3f3e6f7fff4fffff9fffff9fffff9fffff9fffff9fffdf0ff +e5e7e6e7ebeaecf2f0effaf6eefdf8e9fcf6e5faf3e2f9f1ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd8fffbffced1ffffcaf30000d3532ce90002ffedddfff4fbd60405b90800 +c64c37ffbe9efffbd6ffffddffffe3ffffe6fffdfffffcfffff8fffff4ffffefffffebffffddff +ffd5f8ffded0ffbfb4ff8d87f15d5de53c43eb2f3dfd3245ff374deb121dd70006c30000c80000 +dd0000f0000df6000ef10008ff012fff0735ff2d4cff6b77ffb6adfff5d8ffffdaf1ffdabfffc6 +cbffbfcce69df0c291ffa68fff7273ff2639f200078d1c18940f12b00a18df0a28ff002cfd0026 +fd0026ff0230932600972300a62706c43d1ff56e50ffb08fffe1bcffe3bcffdfdfffe4dfffeadf +fff2defeedcfe1ecc4cdedbec4eebce3ffffe3ffffe3ffffdaffffd0f6ffcbf1fcc9effac9effa +caeee2d5f9ede9fffeedfffff0fffff2fffff4fffff5ffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeefffbfffce8ffffc8ff3e37ff2b26ff011cffa9b0fffffbdd3c32a91106 +a31708e06651ffac95ffbfa6ffc7afffdac2ffcad4ffc3cfffb5c4ff9eb1ff8098f25f7be04362 +d43354ff475fff2c44fa041bd40000bd0000bc0000c70000d20000fe002afe002be6213ddb6768 +d7bc9fc9ffc7aeffd696ffd5ffffdafffddafff7daffeedaffe3d8ffd9d6ffcfd3ffcad1ff2a40 +ff1e33ff1529ff1c2eff2b3cff3343ff2e3dff2432ff0937f80021fe0027ff1744fd2242c20d20 +a70d17af272bf7ffdaffffdafff9daffd3bbefbba3d9ba9bc9c79ec0d4a3e1ddc4e0e6cae1f6d5 +e1ffe3d6ffe8c8ffe8bfffe8b9ffe8e3ffffe3ffffe0ffffd7fffed7fffee1ffffe3ffffe3ffff +e0fffde4ffffeafffff2fffff9fffffffefffff8fcfff0f6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffbfad9ffe8fff5c8ffc695fb0000ff0924ff5273e7fffbffa491c64434 +990100c4130bfb3630ff342fff2c24ff3228f53334f83033fa292ff81a25f10615e60002da0000 +d00000f20002f70007fb000ff41319e92622de3629d7422ed24730ffabd4ffb4d7ffcfe7fff2fb +fbfffbddfffbc7fffbbcfffbffffdafffddaffdbc3ffa59cf9666eee3147ed0d2ff00026ff323e +ff2938ff1125f10006d50000ce0000de0000f00005ff002aed001cfa2845ff909affcfc4fed9bc +f4facef0ffdad6fff6eafbf5ffebf4ffe0f4ffe4f8fff6fff4ffffdffffffffff1fffff1fbfff1 +f7fff1ecffecd2f0d6bce0c4b0d7baf8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4f8fff4 +e9ffffebfffdeefdf8f4f2f3fce7eeffdeebffd8e9ffd5e8ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff8d7deb7ffe8ffebcaffffb6d60000f20b1df71547d8fffbffe8cfffab98 +d43329e81617ff181fff0707ed0000ea0000df0000e80000f70000ff0902ff140dff1912ff1a13 +ff1912e10000f90c12ff534dff9a86ffd0acffebb8fff0b2ffeeaac0ffffd4fffff9ffffffe5ff +ffbbffff6ac8ff1381ef004dd9001ae00324e40f2dd9112bca0d23c00f21c31b2acc2735d80000 +ec0001fa000fd203099c19058f5226b2aa6cd9efa7ffffdaf5f0c8fffed5ffffdaffffdafefcd3 +eeefc5ffffdadff4fffff2ffffe5ffffd9ffffd9ffffe5fffff7ffeeffffffedf0fff1f4fff1f4 +ffeff4ffeef4ffedf4ffecf4ffecf4ecdec4fceed4fffee4fffee4fffee4fffde3f1e3c9ded0b6 +f0fffff5fffffffffffff8fffff1ffffeaffffe5ffffe2ffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffff4ecfff0e8ffe9dfffe0d6e85a4e890000f02a1dffc1b5ffebdaffdcce +fb9a91c04a48990e13a0000cca1b2cf0394dff257bff085eff004bff1862ff679effb3d8ffdff6 +ffebfbb0fff3b6ffedc8ffe9eefff3fffaf3ffebf3ffdef1ffc5deff6d8eff5778ff3455ff1334 +ff001ffc001bff0020ff0627ff0400fc0000f40000ed0000eb0000e50000db0400d60e00875063 +a67787d4b4bffaeff3f8ffffeaffffe0ffffd8fffcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffff1fffaebfff1e4ffe4daff766faa0000ed1814ff9a98fffddafffbda +fff7dafff1daffdcccffd3c8ffdfd9ffdedafce2d1ebd1c0dfc8b6eddbc7fffce8fffee8fffee8 +fffee8fff1e3ffe9dfffd3cfffadb3ff7e8df54f67e42b4ade183bd10013c70009ba0000b30000 +ba0000cd000fe40e26f41e36e9121aeb1e23ee3835f75f52ff8e76ffbd9cffe5bcfff3c6ebbccc +f7d1deffeff8fffcfff9ffffecfffdcdf3e6b7e6d6ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffddfff8e7ffeefffdecffece1ffa4a2dc2328ea0712ff3f4eddd4adfff8d3 +fffcdafff9dafff4dafff0daffe8d5ffdfcdb9ffbcbcffb5ccffb3edfdbcfff8c3ffdfb7ffb999 +fb997edb0005fa0c24ff243dff1c35ee0015dd0003ea000eff0823c83841c4343dc3333cca3a43 +dc4c55f86871ff838cff949dffe1d9ffe3d8f5e8d7e8f5dbe1ffe4d9ffecceffecc7ffecfff4ff +fff6fffff9fffffdfffbffffeefff9d7f1e8c9e9deffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffc1ffffcbfff6edffeffff3ecffd3d6ff5e6aeb1024fb051ce67d77ffa09a +ffc2bdffc3bfff9a98db6160af3333991b1cec442aec3e26f03723f93122ff2a21ff1e1aff0e0d +f90102b20000d70000ff1629ff2d3aff272cfa3433ff6b65ffa198ffe8e4ffe2deffdbd7ffd6d2 +ffd9d5ffe3dfffeae6ffeae6eeffffeaffffe2ffffd8ffffbffffea4ffed93fbe48bf9e0fffbff +fffcfffffdfffffefffefffffbfffff9fffff8ffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffbfffffc6ffffdffef6fff8f8ffe6ecff9eaaf34254d91227ff1138ff264c +ff385dff3054f31234d00014be0003ba0000dd0000d80000d00000ca0000cf0000d50000df1406 +ea2f1cff7073ffa6a6ffd5cdffddccffbea3f2b692ffdcb1fffccdfffaf1fffaf1fffaf1fffaf1 +fffaf1fff8effff8effff8effdedfff9eafff0e7ffe9e9ffe7efffe9faffedffffeaffffeef9f5 +ecf5f2eaf0eeeef0effaf8f9fffdfffffcfffffbffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffd4ffffd9ffffe6fafffffbfffff0f6ffd8deff969cdc6569bd0000cd0000 +de0007e5000fe10014ef0329ff294cff486aff2540ff2641ff2a3de23634bc4f38b28357c7c58a +e0f7b3ffdbd9fff2edfff8edfffeedf3ffe8d3f6d6d3ffe1d9ffedf6f8f3f7f9f4f9fbf6fbfdf8 +fdfffafefffbfefffbfefffbffd9f5ffd8f4ffd8f3ffdcf7ffe5ffffefffffeffffff0ffeaffff +edfffeecfdf7edf3f1f3edeffeedf3ffeff8fff1fcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff4fffff7fefff6f6fffcf4fffffafdfff8f4ffefe4f6d2c4d20621db172f +df283cdb3543db454eee696cff9c9affc2beffc8c1ffdbd1ffecdcf2ead3d6e5c6cef4cddfffe8 +d8ffe8c9c4dbd3cfe6dee0f5e5f0ffe7f8ffe4feffe2ffffe2fffff9fcfffcfffffcfffffcffff +fcfffffcfffffcfffffcfffffffff4fffff4fffff4fffbf2fff2eaffeee8ffeee9ffefebe0ffff +e6ffffeefffff9fffffff8fbffecf5ffe3f0ffdeeeffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffeffffff3fffff4fff2ebfdf9fafef9fff8f7fff1f4ffecffded6ffe5da +ffeadaffe3ccfbd8baeedebaf8f9cffeffdac0fff5cdfffbdbfffbeefffbfffefbffe6ecffe1ef +ffeafbfff4fffff4fffff4fffff2fffff1fffff0ffffe1ffeacbfffffdfffffdfffffdfffffdff +fffdfffdfbfff2f0fbebe9f4cfffdfcdffdcceffd9d5ffdae0ffe0eaffe4edffe4f0ffe4caffee +d6fff5eafffff8fffffffbfffff4ffffefffffecffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +showpage +%%Trailer +end +%%EOF Index: web_uploads/index.shtml =================================================================== --- web_uploads/index.shtml (nonexistent) +++ web_uploads/index.shtml (revision 8) @@ -0,0 +1,110 @@ + + +

TDM controller

Introduction

TDM controller features

  • 1. 8 bit parallel backend interface
  • 2. Needs external Framer
  • 3. Supports E1 bit rate and time slots (32 time slots or 32 DS0 channels at bit rate 2.048Mbps)
  • 4. Supports ST-Bus (Serial Telecom bus) interface.
  • 5. Routes time slots to/from HDLC controller via the backend interface and software support or to/from memory.
  • 6. Supports read for all or partial TDM slots from the ST-bus.
  • 7. Supports write for all or partial TDM slots to ST-bus.
  • 8. Supports two serial lines one input and one output.Mli>9. It supports N×64 mode (i.e. it supports sampling (or writing) to N consecutive time slots)
  • 10. Supports two serial lines one input and one output.
  • 11. Can be connected to other ST-Bus compatible devices via serial or star configurations.
  • 11. If no data is available for transmission it sends all ones.
  • 11. Backend interface uses the Wishbone bus interface which can be connected directly to the system or via FIFO buffer.
  • 12. Optional External FIFO buffer, configuration and status registers.
  • 13. The core will be made of two levels of hierarchies, the basic functionality and the Optional interfaces and buffers which makes it easy to add extra serial lines by duplicating the TDM controllers in parallel. + +
  • 14. ISDN (2B+D) support can be supported by adding three parallel HDLC controllers on the first three time slots. + +
  • 15. For complete specifications refer to spec document
+ + + +

System specifications and interfaces

+ +Check the system spec and interaces or you can download the PS file or PDF file + + + +

Core top block diagram

+ + + +

Status

Code is ready for both TDM and ISDN controllers in the OpenCores CVS. Need help in verfying the design. + + + + +

Resource usage

+
+TDM core: which includes ST-Bus interface that inserts/samples 32 channels and does the conversion between serial and parallel representation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VendorDeviceSizeFrequency Board TestedFunctional TestNotes
AlteraEP20K100EBC356-3130LCsCLK_I(backend)=139.06MHz--No optimization was peroformed, using Quartus II
+ +

Links

+ +
+ + + +

Maintainer(s):

    Jamil Khatib

Author(s):

    Jamil Khatib

Contact email:

Mailing-List:

Index: web_uploads/tdm_project.html =================================================================== --- web_uploads/tdm_project.html (nonexistent) +++ web_uploads/tdm_project.html (revision 8) @@ -0,0 +1,492 @@ + + + + + + +

Jamil Khatib

+ + TDM controller core + +

TDM controller core

+ +

+ +

(C) Copyright 2001 Jamil Khatib.
+ +

+ +

Contents

1  List of authors and changes
+2  Project Definition
+    2.1  Introduction
+    2.2  Objectives
+3  Specifications
+    3.1  System Features Specification
+    3.2  External Interfaces
+        3.2.1  Back-end interface mapping to Wishbone SoC bus
+        3.2.2  CPU interface
+4  Internal Blocks
+5  Design description
+    5.1  ST-Bus interface
+        5.1.1  Design notes
+        5.1.2  Timing
+    5.2  External FIFO
+        5.2.1  Notes
+    5.3  ISDN support
+    5.4  Registers
+        5.4.1  Transmit
+        5.4.2  Receive
+    5.5  Diagrams
+6  Testing and verifications
+    6.1  Simulation and Test benches
+    6.2  Verification techniques and algorithms
+    6.3  Test plans
+7  Implementations
+    7.1  Scripts, files and any other information
+    7.2  Design conventions and coding styles
+8  Reviews and comments
+9  References
+ +

+

+1  List of authors and changes

+ +

+ +

+ + + +
Name Changes Date Contact address
+
Jamil Khatib Initial release 3-2-2001 khatib@ieee.org
Jamil Khatib General review and CPU interface added 10-2-2001 khatib@ieee.org
Jamil Khatib ISDN support added 3-4-2001 khatib@ieee.org
Jamil Khatib Buffer Calculations added 9-4-2001 khatib@ieee.org
+ + +

+

+2  Project Definition

+ +

+

+2.1  Introduction

+Time devision multiplexing is a scheme used to communicate between systems or devices via shared interface lines. Each device or system gets the access to this interface in a single time slot. + +

+

+2.2  Objectives

+The aim of this project is to develop the basic TDM functionalities to be used by many communication systems like ISDN, E1, T1 and voice codecs. + +

+

+3  Specifications

+ +

+

+3.1  System Features Specification

+ +
    + +
  1. Supports E1 bit rate and time slots (32 time slots or 32 DS0 channels at bit rate 2.048Mbps) + +
  2. Supports ST-Bus (Serial Telecom bus) interface. + +
  3. Routes time slots to/from HDLC controller via the backend interface and software support or to/from memory. + +
  4. Supports read for all or partial TDM slots from the ST-bus. + +
  5. Supports write for all or partial TDM slots to ST-bus. + +
  6. It supports N×64 mode (i.e. it supports sampling (or writing) to N consecutive time slots) + +
  7. Supports two serial lines one input and one output. + +
  8. Can be connected to other ST-Bus compatible devices via serial or star configurations. + +
  9. If no data is available for transmission it sends all ones. + +
  10. Backend interface uses the Wishbone bus interface which can be connected directly to the system or via FIFO buffer. + +
  11. Optional External FIFO buffer, configuration and status registers. + +
  12. The core will be made of two levels of hierarchies, the basic functionality and the Optional interfaces and buffers which makes it easy to add extra serial lines by duplicating the TDM controllers in parallel. + +
  13. ISDN (2B+D) support can be supported by adding three parallel HDLC controllers on the first three time slots. +
+

+

+3.2  External Interfaces

+ +

+ +

+ + + + + + + + + + + + +
Signal nameDirectionDescription
+
Control interface
+
Rst_n Input System asynchronous reset (active low)
Size[4:0] Input Number of time slots (Can be fixed)
+
Serial Interface (ST-Bus)
+
C2 Input Bus Clock
DSTi InputReceive serial Data
DSTo Output Transmit serial Data
F0_n Input Framing pulse (active low)
F0od_n Output Delayed Framing pulse (active low)
+
Back-end Interface (Received)
+
RxD[7:0]OutputReceive data bus
RxValidDataOutputValid Data
FrameErrOutputError in the received data
ReadInputRead byte
ReadyOutputValid data exists
+
Back-end Interface (Transmited)
+
TxD[7:0]InputTransmit data bus
TxValidDataInputValid Data
WriteInputWrite byte
ReadyOutputReady to get data
+ + +

+

+3.2.1  Back-end interface mapping to Wishbone SoC bus

+The TDM backend interface is divided into two parts one for receive and one for transmit.It can be used as a slave core or master according to the below mapping. The core supports SINGLE READ/WRITE Cycle only using 8-bit data bus without address lines. The choice between master and slave is left for the system integrator and must do the configuration and glue logic as defined in the tables. +
+

+ +

+ Figure +

+

+ + + + + + + + + + + + + + + + + + + + + + + +
Signal NameWishbone signal
+
Master Configuration connected to FIFOReceive channel
C2 CLK_I
Rst not RST_I
RxD[7:0]DAT_O(7:0)
RxValidDataSTB_O
RxValidDataCYC_O
ReadACK_I and not RTY_I
ReadyWE_O
FrameERRTAG0_O
Slave FIFO(two-clock domain FIFO)
Data[7:0]DAT_I(7:0)
Chip SelectSTB_I
STB_I and not FullFlagACK_O
FullFlagRTY_O
WriteWE_I
Slave Configuration
C2 CLK_I
Rst not RST_I
RxD[7:0]DAT_O(7:0)
RxValidDataTAG0_O
ReadBytenot WE_I
Readynot RTY_O
STB_I and not WR_IACK_O
FrameERRTAG1_O
+ + +

+ +

+ + + + + + + + + + + + + + + + + + + + + +
Signal NameWishbone signal
+
Master Configuration connected to FIFOTransmit channel
+
C2 CLK_I
Rst not RST_I
TxD[7:0]DAT_I(7:0)
WriteACK_I and not RTY_I
Readynot WE_O
TxValidDataTAG0_I
Always Active CYC_O
Always Active STB_O
Slave FIFO(two-clock domain FIFO)
Data[7:0]DAT_I(7:0)
EmptyFlagRTY_O
ReadWE_I
WE_I and not EmptyFlagACK_O
ChipSelectSTB_I
Slave Configuration
C2 CLK_I
Rst not RST_I
TxD[7:0]DAT_I(7:0)
TxValidDataSTB_I
WriteWE_I
Readynot RTY_O
STB_I and WR_IACK_O
+ + +

+

+3.2.2  CPU interface

+This interface is used when the FIFO and registers are included in the Core. This interface is compatible to WishBone slave bus interface that supports single read/write cycles and block cycles. The interface supports the following wishbone signals. + +

+ +

+ + + + + + + + + + + +
SignalNote
+
RST_IReset
CLK_IClock
ADR_I(2:0)3-bit address line
DAT_O(7:0)8-bit receive data
DAT_I(7:0)8-bit transmit data
WE_IRead/write
STB_IStrobe
ACK_OAcknowledge
CYC_ICycle
RTY_ORetry
TAG0_OTxDone interrupt
TAG1_ORxReady interrupt
+ + +

+

+4  Internal Blocks

+ +

+

+5  Design description

+ +

+

+5.1  ST-Bus interface

+The TDM controller interfaces to the TDM lines via serial telecom bus. The interface uses the external input clock (2.048MHz) for all of the internal serial logic. It detects the incoming framing pulse to synchronize the sampling and transmission of bits. The core reads and writes only the specified number of TDM channels (8-bits) by the size bus (No. of channels register). In the transmission mode the output pin should be disabled after writing the configured time slots. It generates also the output delayed framing pulse after it samples all the specified bits (TDM channels). This feature can be used to cascade controllers for different TDM channels. + +

+

+5.1.1  Design notes

+ +

+

+5.1.2  Timing

+ +

+

+5.2  External FIFO

+The controller has optional external FIFO buffers, one for data to be transmitted and one for data to be received. Status and control registers are available to control these FIFOs. These two blocks (FIFOs and registers) are built around the TDM controller core which make them optional if the core is to be used in different kind of applications. + +

+The current implementation supports the following configuration: +The size of the Transmit and receive FIFOs is (8×32) bits which enables the whole TDM frame to be buffered. + +

+The transmit buffer is used to prevent underflow while transmitting bytes to the line. All bytes will be available once the transmit is enabled. If the transmit FIFO is empty the core will transmit ones. The Receive buffer is used to provide data burst transfer to the Back end interface which prevents the back end from reading each byte alone. The FIFO size is suitable for operating frequencies 2.048MHz on the serial interface and 20 MHz on the back end interface. Other frequencies can operate if the back end can read the entire TDM frame before the first byte of the next frame is written (the next calculations is an example to be applied for different frequencies) + +

+8 bits (Time needed to receive the first byte of the next frame) / 2.048MHz = 3.9 us + +

+32 Bytes (Maximum frame size) / 20MHz = 1.6 us + +

+These FIFOs are implemented on Single port memory. It is the responsibility of the external interface to write/read data to/from the FIFOs. TxDone and RxRdy interrupts are generated when the Tx buffer is empty and Rx buffer has data respectively . + +

+

+5.2.1  Notes

+ +
    + +

    + +

  • Transmit Operation: If the transmit FIFO is empty not enough data bytes is available according to no. of channels (caused by incomplete burst transfer, the core sets the Aborted bit in the TX status and control register and sends all ones in the transmit serial line. + +

    + +

  • Transmit Operation: The back end (software) should write data to the Tx buffer register according to the configured number of time slots. The transmission will start only after the specified number of slots are available in the buffer other wise Aborted bit of the Tx Status register will be set and all ones will be transmitted in this slot. + +

    + +

  • Receive Operation: When Receive FIFO is full It drops the second FIFO contents and sets overflow bit in the Rx Status and Control register. + +

    + +

  • Receive Operation: When RxRdy Interrupt is asserted (or RxRdy bit is set) the back end interface (software) must read the specified number of slots from the Rx Data buffer register or the buffer will not be marked as empty. +
+

+

+5.3  ISDN support

+In order to provide (2B+D) ISDN support three HDLC controllers should be used on three time slots. The serial data the of first three time slots will enter (or get out) directly to (from) the three parallel HDLC controllers if HDLCen bit is set in the Tx Status and Control register. The HDLC controllers will be managed through the enable signals (each controller will be enabled on its corresponding time slot). These HDLC controllers will set in parallel with the Rx and Tx buffers (as shown in the figure) which still can be used even if the ISDN mode is enabled. + +

+ +

+ Figure

Figure 1: ISDN support
+ +

+

+

+5.4  Registers

+All internal registers are 8-bit width. + +

+

+5.4.1  Transmit

+ +

+ +

+
Tx Status and Control Register: Tx_SC Offset Address = 0x0
+
+ +

+ +

+ + +
+
BIT 7 6 5 4 3 2 1 0
FIELD N/A N/A N/A N/AHDLCenAbortedTxEnableTxReady(empty)
RESET 00000000
R/W ROROROROWOROWORO
+
+ +

+ +

+
Tx FIFO buffer register: Tx_Buffer Offset Address = 0x1
+
+ +

+ +

+ + +
+
BIT 7-0
FIELD Transmit Data byte
RESET 0x0
R/W WO
+ + +

+

+5.4.2  Receive

+ +

+ +

+
Rx Status and Control Register: Rx_SC Offset Address = 0x2
+
+ +

+ +

+ + +
+
BIT 7 6 5 4 3 2 1 0
FIELD N/A N/A N/A N/AN/AFrameErrorDropRxReady(Full)
RESET 00000000
R/W ROROROROROROWORO
+
+ +

+ +

+
Rx FIFO buffer register: Rx_Buffer Offset Address = 0x3
+
+ +

+ +

+ + +
+
BIT 7-0
FIELD Received Data byte
RESET 0x0
R/W RO
+
+ +

+ +

+
configuration register: CFG Offset Address = 0x4
+
+ +

+ +

+ + +
+
BIT 7-0
FIELD No. of channels
RESET 0xFF
R/W RO
+
+This register defines number of time slots will be sampled and written after the framing pulse.
+ +

+HDLC registers Each HDLC controller its own registers as described in the HDLC controller document but with the offset address as 0xY0 + z where Y represents the HDLC channel number and z the internal HDLC register offset. For example Tx_SC register of the second HDLC controller in the TDM controller will be mapped to 0x20 + 0x0 = 0x20 + +

+

+5.5  Diagrams

+ +

+ +

+ Figure

Figure 2: TDM core
+ +

+

+ +

+ Figure

Figure 3: TDM controller
+ +

+

+

+6  Testing and verifications

+ +

+ +

+ +
Requirement Test method Validation method
+
Interface timing
+
Functionality
+ + +

+6.1  Simulation and Test benches

+ +

+

+6.2  Verification techniques and algorithms

+ +

+

+6.3  Test plans

+ +

+

+7  Implementations

+ +

+

+7.1  Scripts, files and any other information

+ +

+

+7.2  Design conventions and coding styles

+ +

+

+8  Reviews and comments

+ +

+

+9  References

+ +

Index: web_uploads/tdm_core.ps =================================================================== --- web_uploads/tdm_core.ps (nonexistent) +++ web_uploads/tdm_core.ps (revision 8) @@ -0,0 +1,565 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jamil/Projects_org/tdm/tdm_core.dia +%%Creator: Dia v0.84 +%%CreationDate: Mon Feb 12 20:32:32 2001 +%%For: a user +%%Magnification: 1.0000 +%%Orientation: Portrait +%%BoundingBox: 0 0 677 117 +%%Pages: 1 +%%BeginSetup +%%EndSetup +%%EndComments +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Book-latin1 + /AvantGarde-Book findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Roman-latin1 + /NewCenturySchoolbook-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Italic-latin1 + /NewCenturySchoolbook-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-Bold-latin1 + /NewCenturySchoolbook-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchoolbook-BoldItalic-latin1 + /NewCenturySchoolbook-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/colortogray { +/rgbdata exch store +rgbdata length 3 idiv +/npixls exch store +/rgbindx 0 store +0 1 npixls 1 sub { +grays exch +rgbdata rgbindx get 20 mul +rgbdata rgbindx 1 add get 32 mul +rgbdata rgbindx 2 add get 12 mul +add add 64 idiv +put +/rgbindx rgbindx 3 add store +} for +grays 0 npixls getinterval +} bind def +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +/colorimage { +pop pop +{colortogray} mergeprocs +image +} bind def + +22.676800 -22.676800 scale +7.765378 -14.550000 translate +%%EndProlog + + +1.000000 1.000000 1.000000 srgb +n 11.105133 9.450000 m 11.105133 14.500000 l 17.118333 14.500000 l 17.118333 9.450000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 11.105133 9.450000 m 11.105133 14.500000 l 17.118333 14.500000 l 17.118333 9.450000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(ST-bus) dup sw 2 div 14.111733 ex sub 11.769690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Interface) dup sw 2 div 14.111733 ex sub 12.569690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n 4.977933 9.550000 m 4.977933 14.450000 l 7.955133 14.450000 l 7.955133 9.550000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n 4.977933 9.550000 m 4.977933 14.450000 l 7.955133 14.450000 l 7.955133 9.550000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(S/P) dup sw 2 div 6.466533 ex sub 11.794690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(P/S) dup sw 2 div 6.466533 ex sub 12.594690 m gs 1 -1 sc sh gr +1.000000 1.000000 1.000000 srgb +n -2.718063 9.450000 m -2.718063 14.450000 l 2.945137 14.450000 l 2.945137 9.450000 l f +0.100000 slw +[] 0 sd +[] 0 sd +0 slj +0.000000 0.000000 0.000000 srgb +n -2.718063 9.450000 m -2.718063 14.450000 l 2.945137 14.450000 l 2.945137 9.450000 l cp s +/Courier-latin1 ff 0.800000 scf sf +0.000000 0.000000 0.000000 srgb +(Backend) dup sw 2 div 0.113537 ex sub 11.744690 m gs 1 -1 sc sh gr +0.000000 0.000000 0.000000 srgb +(Interface) dup sw 2 div 0.113537 ex sub 12.544690 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.113537 10.100000 m 19.213537 10.100000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 17.713537 9.800000 m 17.113537 10.100000 l 17.713537 10.400000 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.063537 11.200000 m 19.263537 11.200000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 18.663537 11.500000 m 19.263537 11.200000 l 18.663537 10.900000 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.118333 11.975000 m 19.263537 12.050000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 17.728449 11.696147 m 17.118333 11.975000 l 17.707484 12.295781 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.113537 12.950000 m 19.213537 12.900000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 17.706226 12.635803 m 17.113537 12.950000 l 17.720508 13.235633 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 17.113537 13.650000 m 19.013537 13.700000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 18.405853 13.984112 m 19.013537 13.700000 l 18.421637 13.384320 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(DSTi) dup sw 2 div 20.663537 ex sub 10.250000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.513537 ex sub 11.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(DSTo) dup sw 2 div 20.713537 ex sub 11.400000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.913537 ex sub 11.950000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(C2) dup sw 2 div 20.163537 ex sub 12.300000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.313537 ex sub 12.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +() dup sw 2 div 19.963537 ex sub 12.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(F0) dup sw 2 div 20.263537 ex sub 13.100000 m gs 1 -1 sc sh gr +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(F0od) dup sw 2 div 20.763537 ex sub 14.150000 m gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 11.105133 10.712500 m 7.955133 10.775000 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 10.511202 11.024343 m 11.105133 10.712500 l 10.499300 10.424461 l s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 7.955133 13.225000 m 11.105133 13.237500 l s +0.100000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 8.556319 12.927383 m 7.955133 13.225000 l 8.553938 13.527379 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 4.977933 10.775000 m 2.945137 10.700000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 4.367280 11.052674 m 4.977933 10.775000 l 4.389402 10.453082 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 2.945137 13.200000 m 4.977933 13.225000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n 3.548781 12.907401 m 2.945137 13.200000 l 3.541402 13.507356 l s +0.200000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n -2.718063 11.950000 m -4.991378 12.000000 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -3.311321 12.263121 m -2.718063 11.950000 l -3.324514 11.663266 l s +0.200000 slw +[] 0 sd +0 slj +0 slc +0.000000 0.000000 0.000000 srgb +n -4.398120 11.686879 m -4.991378 12.000000 l -4.384927 12.286734 l s +/Courier-latin1 ff 1.000000 scf sf +0.000000 0.000000 0.000000 srgb +(Wishbone) dup sw 2 div -5.241378 ex sub 13.300000 m gs 1 -1 sc sh gr +showpage

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.